/* 

Theme Name: Koncept Business  & protofolio Theme

Description: Portfolio & Blog WordPress theme.

Version: 2.9

Author: system32

Author URI: http://www.themeforest.net/user/system32

Tags: community, blog, magazine, news, portfolio, personal

*/



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

Global Reset

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

body{  

margin:0px;

font:normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

background:transparent url(../images/maroon/headerbg.jpg) top center no-repeat;

color:#515151;

}



* html {

margin:0;padding:0;

}



.imgborder

{

background:#FFFFFF;

padding:3px;

border:1px solid #ccc;

}



a {

text-decoration:none;

color:#666666;

}

a:hover {

color:#484848;

text-decoration:none;

}



.floatleft 		{ 	float:left; }

.floatright 	{	float:right; }



.leftalign		{ float:left;margin-left:20px;}

.rightalign 	{ margin-right:20px;float:right;}



.textleft 		{ margin-left:20px;text-align:left;}

.textright 		{ text-align:right;}



.clear 			{ clear:both;}

.clearboth		{ clear:both;}



img 			{ border:0; }



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

Headings

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

h1, h2, h3, h4, h5, h6 {

color:#515151;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



h1{

letter-spacing:-2px;

font-size:30px;

padding:0;

margin:10px 0 20px 0;

}



h2{

font-size:24px;

letter-spacing:-1px;

padding:0;

margin:0 0 15px 0;

}



h3{

font-size:20px;

letter-spacing:-1px;

padding: 0px;

margin:0px 0 15px 0;

}



h4{

font-size:18px;

line-height:0.5em;

padding: 0px;

margin:0px 0 15px 0;

}



h5{

padding: 0px;

font-size:14px;

margin:10px 0 10px 0;

}



h6{

padding:0px;

font-size:11px;

margin:10px 0 10px 0;

}



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

Header

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

.topbar{

background: url(../images/2400.png)  center top no-repeat;

height:110px;

width:100%;

}

.logo a{

background: url(../images/maroon/logo.png) no-repeat;

width:243px;

display:block;

height:48px;

margin:20px 0 0 0;

text-indent:-9999px;

		}





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

Sub Header

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

#secondary_header {

background:url(../images/maroon/subheader.jpg) top center no-repeat;	

}



	.subheader{

		padding:0;

	}



	.subheader h2{

		color:#fff;

		padding-top:20px;

		margin:0;

		padding-left:50px;

	}



	.subheader p{

		color:#fff;

	}	

	

 	.subheader h5 { 

 		color:#FFFFFF; 

		padding:0; 

		margin:0 30px 0 0; 

		text-align:right;

	}



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

Top Menu

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

.topmenu{

margin-top:26px;

float:right;

}





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

Top Box

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

.topbox {

	margin:10px 0 0 0;

	padding:20px 20px 0px 20px;

	overflow:hidden;

	height:100%;

}



		.topbox h3{ 

			margin:10px 0 5px 0;

			}

			

		.topbox p{ 

			clear:left; 

			margin:0; 

			padding:10px 0;

			}



		* html .topbox p{ 

			clear:left; 

			margin:0; 

			padding:0px 0 10px 0;

			}



		.topbox img {

			padding:0px 10px 10px 0;

			margin:0;

			}



		.entry .topbox {

			padding:10px 0 0 0;

			}



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

Mid Content

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

.midcontent {


	height:100%;

	overflow:hidden;

	margin:23px 0 0px 0;

	padding:0 0 20px 0;




}



		.content{

			margin:20px 0 20px 0px;

			padding:20px;

			}



		.sidebar{

			margin:0 0px 0 0;

			background:url(../images/sidebar.jpg) 14px 0 no-repeat;

			overflow:hidden;

			height:482px;

			}

 

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

			News List

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

			ul.newslist{

				margin:10px 0px 10px 0;

				padding:0;

				list-style:none;

				}



				ul.newslist li {

					padding:5px 0px;

					color:#666666;

					}



				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;

					text-decoration:none;

					}



				ul.newslist li a:hover {

					color:#000;

					padding:0px 0px;

					text-decoration:none;

					}



				ul.newslist li span {

					font-weight:bold;

					display:block;

					margin-bottom:0px;

					}



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

			Sub Menu

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

			.submenu ul{

				margin:0px 0 10px 0px;

				padding:0;

				position:relative;

				}



				.submenu ul li {

					border-bottom:1px solid #ddd;

					padding:0;

					list-style-type:none;

					}



				.submenu ul li:last-child{

					border-bottom:0px solid #ddd;

					}

					

				.submenu ul li img{

					vertical-align:middle;

					margin-right:5px;

					}



				.submenu ul li a {

					margin:0px;

					display:block;

					padding:11px 0px 11px 10px;	

					width:250px;

					text-decoration:none;

					}



				.submenu ul li li a {

					margin:0;

					text-decoration:none;

					}



				.submenu ul li li a:link, .submenu ul li li a:visited {

					text-decoration:none;

					}



				.submenu ul li a:link, .submenu ul li a:visited {

					text-decoration:none;

					}



				.submenu ul li.current_page_item, .submenu ul li.current-cat {

					color:#4d3d3a;

					background:#f7f7f7;

					font-weight:bold;	

					text-decoration:none;

					}



				.submenu ul li a:hover {

					color:#4d3d3a;

					background:#f7f7f7;

					display:block;

					text-decoration:none;

					}





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

Portfolio Details

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

.port { 

	margin-right:20px; 

	float:left; 

	margin-bottom:20px; 

	height:260px;

	} 

	

		.port img{ 

			margin:0;

			}	

		

		.port p span {

			margin:5px 0 0 0; 

			line-height:13px;

			padding:0; 

			} 

		

		.port h5 { 

			display:block; 

			margin:0 0 0px 0; 

			padding:6px; 

			background:#ddd; 

			} 



		.port img, .port p span, .port h5 { 

			display:block; 

			}



		.img_border		{

			padding:1px;  

			background:#FFFFFF;

			border:5px solid #ddd;

			margin-bottom:10px; 

			}



		.img_border:hover {

			border:5px solid #aaa;

			}



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

Read More

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

a.read	{

	float:right;

	text-decoration:none;

	padding:5px 0;

}



a.read:hover	{

	color:#4d4d4d;	

	text-decoration:underline;

}



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

Testimonial Bloxk

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

blockquote {

	padding:0 15px 0;

	margin:0px;

	}



.entry blockquote { background:#efefef; 

	border:1px solid #ddd; 

	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 { }



.footerbg blockquote cite strong {

	color:#FFFFFF;

	font-style:normal;

}



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

Footer Details

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

.footerbg{

	width:100%;

	background:#000 url(../images/footer.gif);

	height:50px;

	height:100%;

	overflow:hidden;

	color:#999999;

	padding:40px 0 40px 0;

	

}

		.copyright {

 			text-align:center;

 			}

 

		.footerbg h2, .grid_3 div h2{

			color:#FFFFFF;

			font-size:14px;

			text-transform:uppercase;

			}



		.footerbg img{

			vertical-align:middle;

			margin-right:10px;

			}



		.footerbg a{ color:#999;}

		.footerbg a:hover{ color:#fff;}





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

		Footer Lists

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



.footerbg div.widget ul {

			margin:10px 0; 

			padding:0;

			}



.footerbg div.widget ul li {

					padding:0px 0px 5px 0px;

					list-style-type:none;

					}



.footerbg div.widget ul li a {

					padding:0px 0px 10px 0px;

					}



.footerbg div.widget ul li a:hover {

					padding:0px 0px 15px 0px;

					}









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

Separators

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

.entry{

padding:20px 0;

margin-left:20px;

clear:both;

}



		.entry p { 

		padding-bottom:15px;

		padding-top:0px;

		margin:0;

		}

		

		.entry .post-info{

		margin:8px 0;

		text-transform:uppercase;

		font-size:10px;

		}

		

		.entry ul, .entry ol{

			margin:0;

			padding:10px 0 20px 0;

			list-style-type:disc;

			list-style-position:inside;

			}		



		.entry ul{

			list-style-type:circle;

			}

		.entry ol{

			list-style-type:decimal;

			}



div.excerpt				{ border-bottom:1px solid #ddd; overflow:hidden; height:100%;}		

div.excerpt:last-child 	{ border-bottom:none;}





.singlepost h2		{ margin-bottom:20px;}

.singlepost h2 a	{ background:none;}



.postimg {float:left; margin-right:20px;}