/* 

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:#f7f7f7 url(../images/blue/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:#0074e5;

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.gif)  center top no-repeat;

height:100px;

width:100%;

}

#container {
	width: 760px;
	margin: 0 auto
	;
}

/* ===========================================
	COLUMNS
============================================== */
.column 
{
	float: left;
	min-height: 1px;
	padding:5px;
	width:500px;
}

.c10 	{ width: 10px; }
.c20 	{ width: 20px; }
.c30 	{ width: 30px; }
.c35 	{ width: 35px; }
.c40 	{ width: 40px; }
.c50 	{ width: 50px; }
.c100 	{ width: 100px; }
.c120 	{ width: 120px; }
.c140 	{ width: 140px; }
.c190 	{ width: 190px; }
.c200 	{ width: 200px; }
.c210 	{ width: 210px; }
.c215  	{ width: 215px; }
.c225 	{ width: 225px;}
.c220 	{ width: 220px; }
.c230 	{ width: 230px; }
.c235 	{ width: 235px; }
.c240 	{ width: 240px; }
.c250 	{ width: 250px; }
.c255 	{ width: 255px; }
.c260 	{ width: 260px; }
.c280 	{ width: 280px; }
.c335 	{ width: 335px; }
.c340 	{ width: 340px; }
.c345 	{ width: 345px; }
.c350 	{ width: 350px; }
.c355 	{ width: 355px; }
.c360 	{ width: 360px; }
.c365 	{ width: 365px; }
.c375 	{ width: 375px; }
.c370 	{ width: 370px; }
.c405 	{ width: 405px; }
.c485 	{ width: 550px; }
.c500	{ width: 500px; }
.c525	{ width: 525px; }
.c530	{ width: 530px; }
.c535	{ width: 535px; }
.c620	{ width: 620px; }
.c640	{ width: 640px; }
.c760	{ width: 760px; }


/* ===========================================
	SPACERS
============================================== */
.spacer {
	min-height: 1px;
	clear: both;
	width: 100%;
}

.s5 { height: 5px; }
.s7 { height: 7px; }
.s10 { height: 10px; }
.s15 { height: 15px; }
.s20 { height: 20px; }
.s25 { height: 25px; }
.s30 { height: 30px; }
.s32 { height: 32px; }
.s35 { height: 35px; }
.s40 { height: 40px; }
.s45 { height: 45px; }
.s70 { height: 70px; }

blockquote {
	font-style: italic;
	padding-bottom: 10px;
	padding-right:50px;
	/*padding-left: 20px;*/

	/* background: url(/images/quote_open.gif) top left no-repeat; */
}


/* ===========================================
	COLUMNS WINDOWS
============================================== */
.cwindow
{
	padding: 10px;
	float: left;
	min-height: 1px;
}

.cw760 { width: 738px; }

.ttable 

{

background-color: #f4faff;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

padding-top: 20px;

padding-right: 20px;

padding-bottom: 20px;

padding-left: 20px;

border-top-width: 1px;

border-right-width-value: 1px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 1px;

border-left-width-value: 1px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: #aaccee;

border-right-color-value: #aaccee;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: #aaccee;

border-left-color-value: #aaccee;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

}

#plans-container .ttable, .fieldset

{

padding-top: 20px;

padding-right: 20px;

padding-bottom: 20px;

padding-left: 20px;

}

#plans-container, .plans-container 

{

width: 620px;

margin-top: 0pt;

margin-right: auto;

margin-bottom: 0pt;

margin-left: auto;

}

.logo a{

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

width:298px;

display:block;

height:100px;

margin:20px 0 0 0;

margin-top: 30px;

text-indent:-9999px;


		}


.tdnone {

border-spacing: 1px;
padding:4px;
border-color:#e9e9e9;
border:0px none;

}


td {

/* border-style:dotted; */
border-width:thin;
border-spacing: 1px;
padding:1px;
border-color:#e9e9e9;

}


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

Sub Header

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

#secondary_header {

background:url(../images/blue/subheader.gif) 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:left;

}





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

Top Box

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

.topbox {

	margin:10px 0 0 0;

	padding:20px 20px 0px 20px;

	overflow:hidden;

	height:100%;

}



		.topbox h3{ 

			margin:10px 0 5px 0;

			width:70%;

			float:left;

			}



			.topbox h3 span{ 

				display:block;

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

				letter-spacing:0;

				}

			

		.topbox p{ 

			clear:left; 

			margin:0; 

			padding:10px 0;

			}



		* html .topbox p{ 

			clear:left; 

			margin:0; 

			padding:10px 0 10px 0;

			}



		.topbox img {

			padding:0px 10px 10px 0;

			margin:0;

			float:left;

			}



		.entry .topbox {

			padding:10px 0 0 0;

			}



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

Mid Content

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

.midcontent {

	background:#ffffff;

	height:100%;

	overflow:hidden;

	margin:23px 0 0px 0;

	padding:0 0 20px 0;

	border-top:1px solid #d5d5d5;



}



		.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;

			min-height:482px;

			height:100%;

			}

 

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

			News List

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

			ul.newslist{

				margin:10px 0px 10px 0;

				padding:0;

				list-style:none;

				}



				ul.newslist li {

					padding:5px 0px;

					color:#666666;
					width:100%;

					}



				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:#0074e5;

					background:#f7f7f7;

					font-weight:bold;	

					text-decoration:none;

					}



				.submenu ul li a:hover {

					color:#0074e5;

					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:0px;  

			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 {



	margin:0px;

	}



.entry blockquote { background:#efefef; 

	border:1px solid #ddd; 



	}

	

blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



blockquote {

	



}



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;

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