/*	

Theme Name: Durable

Description: Themeforest Business and Portfolio Template

Version: 1.2

Author: System32

Author URI: http://www.themeflash.com

*/





/*	General settings

--------------------------------------------------------------------------------------------*/

body	{  

		margin:0;

		padding:0;

		}



* html	{

		margin:0;padding:0;

		}



.clear	{ clear:both;}



img {border:0;}



.alignleft	{

			float:left;

			margin:5px 15px 15px 0;

			}

			

.alignright	{

			float:right;

			margin:0px 15px 15px 15px;	

			}

			

.aligncenter	{

				clear:both;

				display:block;

				margin:10px auto !important;

				padding:10px 0;

				}	



.floatleft 	{ float:left;}

.floatright { float:right;}



/* Headings

--------------------------------------------------------------------------------------------------*/



h1	{

 	font: bold 26px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; 				

	letter-spacing:-1px;

	padding:0;

	margin: 0;

	}



h2	{

	font: bold 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	letter-spacing:-1px;

	padding:0;

	margin:0;

	}



h3	{

	font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	padding: 0;

	margin: 0;

	}



h4	{

	font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	padding: 0px;

	margin:0px 0 ;

	}



h5	{

	font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	padding: 0px;

	margin:0;

	}



h6	{

	padding:0px;

	font: normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	margin:0;

	}



p	{

	margin:5px 0 10px 0;

	}





/* topbar

--------------------------------------------------------------------------------------------------*/

.topbar	{

		height:80px;

		width:100%;

		}



	.logo	{

			padding:10px 0 0 0px;

			width:200px;

			height:55px;

			}

		

		

/* topmenu

--------------------------------------------------------------------------------------------------*/

.topmenu	{

			margin-top:40px;

			float:right;

			}





/* index sliderpart

--------------------------------------------------------------------------------------------------*/



.sliderbg	{

			overflow:hidden;

			height:310px;

			} 	

	.slider_text	{

					margin:0;

					padding:0;	

					}



		 .slider_text h1	 {

							 margin:60px 0 0 10px;

							 }

	 

			.slider_text p	{

							margin:20px 0 0px 10px;

							}

	 	 

				.button	{

						margin:20px 0 20px 10px;

						}

				



/* subheader

--------------------------------------------------------------------------------------------------*/



.subheader	{

			width:100%;

			height:100px;

			}



	.subheader h2	{

					padding-top:40px;

					margin:0;

					padding-left:40px;

					}



		.subheader p	{

						}	

	

			.subheader h5	{ 

							padding-top:35px;

							margin:0 30px 0 0; 

							}





/* topbox

--------------------------------------------------------------------------------------------------*/

.topbox	{

		overflow:hidden;

		height:100%;

		margin:0;

		padding:20px 0 0 0;

		}

	

.topimg {

		margin:5px 0;

		display:block;

		}

		

	.topbox h3	a { 

				 }

					

			.topbox h3 span	 {

					display:block;							}

			

						.topbox p	{ 

									text-align:left;

									}

									



								

/* midcontent

--------------------------------------------------------------------------------------------------*/

.midcontent {

			height:100%;

			overflow:hidden;

			margin:0;

			padding:0px 0;

			}



	.content	{

				margin:10px 0 0px 0px;

				padding:20px;

				overflow:hidden;

				height:100%;

				}



		.sidebar	{

					margin:0 0px 0 0;

					overflow:hidden;

					min-height:500px;

					height:100%;

					}

		

			

/* newslist

--------------------------------------------------------------------------------------------------*/

ul.newslist	{

			margin:10px 0px 10px 0;

			padding:0;

			list-style:square;

			}



	ul.newslist li	{

					padding:5px 0px;

					}



		ul.newslist li p	{

							margin:0 0 10px 0;	

							padding:0;

							}



			ul.newslist li a:link, 

			ul.newslist li a:visited, 

			ul.newslist li a:active	{

									padding:0px 0px;

									}



				ul.newslist li a:hover	{



										padding:0px 0x;

										}



					ul.newslist li span {

										display:block;

										margin-bottom:0px;

										}

										



/* submenu

--------------------------------------------------------------------------------------------------*/



.subnav ul{

	margin:0 0 20px 0;

	padding:0;

}



.subnav li {

	margin-left:0px;

	height:100%;

	padding:3px 0;

	list-style-type:none;

	}



.subnav li h3 {

	font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	padding: 0;

	margin: 0;	

				}



								

.subnav li a img	{

				vertical-align:middle;

				margin-right:5px;

				}



.subnav li a {

	margin:0px 0;

	color:#666;

	}



.subnav li li a {

	margin:0;

	text-decoration:none;

	}



.subnav li li a:link, .subnav li li a:visited {

	display:block;	



}



	.subnav li a:link, .subnav li a:visited {

	display:block;



}



	.subnav li a:hover {

	}

	



/* services servicebox

--------------------------------------------------------------------------------------------------*/



.servicebox	{

		width:620px;

		margin:0px 0 0px 0px;

		float:left;

		padding:20px 20px 0px 0px;

		overflow:hidden;

		height:100%;

		}



		.servicetext h3 span	 {

				display:block;

				}

		

		.serviceicon	{

					vertical-align:top;

					float:left;

					width:70px;

					}



		



/* portfolio boxes

--------------------------------------------------------------------------------------------------*/

.portbox	{ 

		float:left; 

		margin-left:10px;

		margin-bottom:30px;

		width:290px;

		height:250px;

		} 

		

	.portbox img	{ 

				margin-bottom:10px;

				}	

		

		.portbox p 	{

						margin:5px 0 0 0; 

						padding:0; 

						} 

		

			.portbox h3	{ 

						display:block; 

						margin:0 0 0px 0; 

						padding:0px; 



						} 



				.portbox img, .portbox p span, .portbox h3	{ 

											display:block; 

											}



					.img_border	{



							margin-bottom:10px; 

							padding:1px;

								}



						.img_border:hover	{



										}

	







* read more

--------------------------------------------------------------------------------------------------*/

a.read	{

		float:right;

		padding:5px 0;

		}



		a.read:hover	{

				}







/* testimonial block

--------------------------------------------------------------------------------------------------*/

blockquote	{

			padding:0 15px 0;

			margin:0px;

			}



	.entry blockquote	{

						margin:0 0 20px 0; 

						padding:20px;

						}

						

		blockquote, q	{

						quotes: none;

						}



		blockquote:before, blockquote:after,

		q:before, q:after	{

							content: '';

							content: none;

							}



			blockquote	{

						margin: 15px 0px 15px 5px;

						padding-right: 5px;

						}



			blockquote p	{

 							}





/* footer details

--------------------------------------------------------------------------------------------------*/

.footerbg	{

			width:100%;

			overflow:hidden;

			height:100%;

			}



	.copyright	{

				margin:0;

				padding:30px 0;

				}

	



	



/* Post Entry

--------------------------------------------------------------------------------------------------*/

.entry	{

		padding:20px 0;

		clear:both;

		}



		

		.entry .post-info	{

							margin:8px 0;

							}

		

			.entry ul, .entry ol	{

									margin:0;

									padding:10px 0 20px 0;

									}		





div.excerpt	{

			overflow:hidden;

			height:100%;

			}		





		.singlepost h3	{

					margin-bottom:20px;

					}

						

			.singlepost h2 a	{

							background:none;

							}



	



				.postimg	{

						float:left;

						margin-right:20px;

						}

						



/* INPUT FIELD CSS Copy this to your style sheet

------------------------------------------------------------- */

#contactform {

	margin-left:auto;

	margin-right:auto;

}

#contactform form {

	font:normal 11px/18px Verdana,Tahoma;

	margin:0 0;

	padding:0;

	margin-top:20px;

	width:100%;

}

#contactform fieldset {

	padding:10px 0;

	margin:0 0 15px 0;

	background:#fff;

	border:1px solid #ddd;

}





#contactform fieldset legend {

	font:normal bold 18px/26px "Trebuchet MS",Verdana,Tahoma;

	padding:3px 25px;

	margin-left:30px;

	text-transform:uppercase;

	border:0px solid #ddd;

}

#contactform fieldset legend span {

	font:normal 10px/18px Arial,Verdana,Tahoma;

	text-transform:uppercase;

	display:block;

}

#contactform form label {

	display:block;

	float:left;

	width:150px;

	padding:6px 10px 0 0;

	margin:0px;

	text-align:right;

}

#contactform input.inpt, #contactform textarea, #contactform select {

	width:260px;

	font:normal 11px/18px Verdana,Tahoma;

	padding:5px;

	margin:5px 0 5px 0;

	background:#f5f5f5;

	border:1px solid #ddd;

}



form br {

	clear:left;

}



#contactform input.required {

	background:#f5f5f5 url('images/required.gif') center right no-repeat;

	

}



#contactform .select select:focus {

	border-color: #9b9b9b;

}

#contactform form input.btn

	{

		background:none;

		border:none;

	}



form.c1 input:hover, form.c1 textarea:hover

	{

		border:1px solid #d8d8d8;

	}



/* Error / Success / Notice 

------------------------------------------------------------- */



.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }

.success	{ background:#ccfcd1; border:1px solid #60a400; }

.error		{ background:#f9e3e3; border:1px solid #e79e9e; }

.notice		{ background:#fcf0cc; border:1px solid #ecc735; }



.notes,.notice,.success,.error

			{

				padding:10px;

				font-size:10px;

				color:#000;

			}



.notes span,.notice span,.success span,.error span 

			{

				font-weight:bold;

				font-size:1.2em;

			}



.notes p,.success p,.error p,.notice p

			{

				margin:0px;

				padding:0px;

			}



#note {width:90%;margin:0 auto; }



.commentlist {margin:0;}

#commentform #submit {float:none !important;}

.commentmetadata {font:normal 10px Tahoma,sans-serif;}