@charset "utf-8";
/*  
Theme Name: Web Sense 2009
Theme URI: http://websense.thekarchergroup.com
Description: Designed specifically for the Web Sense Blog for 2009. Wood panelin with Aqua and Black accents and White and Aqua text.
Version: 1.0
Author: Colin Brimfield@tkg.com
Author URI: http://www.tkg.com
Tags: aqua, fixed width, two columns, widgets
*/


/* Web-Sense Blog default template layout document */
/* imports typography/reset document */
@import 'style-copy.css';

/* ------------------ Body and Generic Classes ------------------ */
body{}

	.center{
		width:1124px;
		margin:0 auto;
		}
	
	.access{position:absolute; left:-9999px;}

/* ------------------ Branding ------------------ */	
#brandingWrapper{
	float:left;
	width:100%;
	background:#01577f url(/wp-content/themes/site09/images/branding-bg.jpg) no-repeat center top;
	}
	
	#branding{
		position:relative;
		float:left;
		width:1124px; height:114px;
		overflow:hidden;
		background:url(/wp-content/themes/site09/images/branding-bg.jpg) no-repeat center top;
		}
		
		#branding h1 a{
			position:absolute;
			left:0; top:27px;
			width:222px; height:66px;
			overflow:hidden;
			margin:0;
			background:url(/wp-content/themes/site09/images/logo.png) no-repeat left top;
			white-space:nowrap;
			text-indent:-9999px;
			}
		
		#branding #slogan{
			position:absolute;
			left:250px; top:50px;
			width:680px;
			margin:0;
			font-size:1.54em;
			line-height:1.25em;
			text-align:center;
			color:#dddddd;
			}
			
		#branding #tkgLogo{
			position:absolute;
			right:0; top:27px;
			}
		
		#branding a{color:#fff;}

/* ------------------ Body Wrappers ------------------ */
#bodyWrapper{
	float:left;
	width:100%;
	background:#000 url(/wp-content/themes/site09/images/body-wrapper-top-bg.jpg) no-repeat center top;
	}
	
	#bodyWrapperBtm{
		float:left;
		width:100%;
		background:url(/wp-content/themes/site09/images/body-wrapper-btm-bg.jpg) no-repeat center bottom;			
		}
		
		#bodyWrapperInner{
			float:left;
			width:1124px;
			background:url(/wp-content/themes/site09/images/body-wrapper-top-bg.jpg) no-repeat center top;
			}
			
			#bodyWrapperInnerBtm{
				float:left;
				width:1124px;
				min-height:1300px;
				padding:0 0 22px;
				background:url(/wp-content/themes/site09/images/body-wrapper-btm-bg.jpg) no-repeat center bottom;
				}


/* ------------------ Content Wrapper ------------------ */
#pageNav{
	float:left;
	width:1100px; height:60px;
	overflow:hidden;
	margin:0;
	padding:8px 6px 0 19px;
	background:url(/wp-content/themes/site09/images/pagenav-top-bg.png) no-repeat 19px top;
	}
	
	#pageNav li{
		float:left;
		margin:0 2px 0 0;
		background-repeat:repeat-y;
		background-position:left top;
		font-size:1.54em; line-height:1em;
		list-style-type:none;
		}
		
	#pageNav #pn-about{width:132px; background-image:url(/wp-content/themes/site09/images/pn-about.png);}
	#pageNav #pn-speaking{width:215px; background-image:url(/wp-content/themes/site09/images/pn-speaking.png);}
	#pageNav #pn-seo{width:378px; margin:0 3px 0 0; background-image:url(/wp-content/themes/site09/images/pn-seo.png);}
	#pageNav #pn-tkg{width:229px; background-image:url(/wp-content/themes/site09/images/pn-tkg.png);}
	
		#pageNav li a{
			display:block;
			padding:0 5px 6px 10px;
			text-decoration:none; 
			color:#fff;
			}
			#pageNav li a:hover, #pageNav li a:focus{color:#000;}


/* ------------------ Content Wrapper ------------------ */
#contentWrapper{
	float:left;
	width:1072px; min-height:1055px;
	padding:20px 34px 50px 18px;
	}
	
/* ------------------ Content ------------------ */
#content{
	float:left;
	width:745px;
	}
	
	#content input, #content textarea, #content select{width:57%;}
	
	.hidden{border:none;}
	
	#content h2{
		width:626px;
		padding:0 0 26px;
		background:url(/wp-content/themes/site09/images/h2-bg.png) no-repeat left bottom;
		}
		#content h2 a, #content h2 span{background:#8c8c8c;}
		#content h2 a:hover, #content h2 a:focus{color:#025D89;}
	
	#content #submit{
		width:auto; height:auto;
		background:none; border:none;
		}
		
	#respond{margin-top:30px;}
	
	.paging{text-align:center;}
		
		.paging div{
			display:inline;
			font-size:1.54em; line-height:1.2em;
			}
			
		.paging .alignleft{
			margin:0 10px 0 0; padding:0 15px 0 0;
			border-right:2px solid #0F718E;
			}

/* ------------------ Date Box ------------------ */
.date{
	padding:0 0 0 65px;
	font-size:1.69em;
	color:#0f718e;
	}
	
/* ------------------ Meta ------------------ */
.meta{margin:.125em 0 1em; padding:0 0 0 65px;}

.meta .tags {
	margin:0 20px 0 0; padding:0 0 0 30px;
	background:url(/wp-content/themes/site09/images/tag.gif) no-repeat left center;
	}

/* ------------------ Meta ------------------ */
.storycontent{padding:0 0 0 65px;}

/* ------------------ Share This ------------------ */	
.stico_default{background:none;}

/* ------------------ Feedback ------------------ */	
.feedback{text-align:right;}
	
/* ------------------ Utility Box ------------------ */
#utilityArea{
	float:right;
	width:264px;
	}

.utilityBox{
	float:left; clear:left;
	width:194px;
	margin:0 0 30px; padding:0 0 0 70px;
	}

	.utilityBox h2{
		position:relative;
		width:264px;
		margin:0 0 0 -70px;	padding:0 0 25px;
		background:url(/wp-content/themes/site09/images/utility-h2-bg.png) no-repeat left bottom;
		}
		.utilityBox h2 span{background-color:#0f718e;}
		
	.utilityBox li{
		font-size:1.31em; line-height:1em;
		}
		
		.utilityBox li a{text-decoration:none; color:#fff;}
		.utilityBox li a:hover, .utilityBox li a:focus{text-decoration:underline; color:#0f718e;}
				
/* ------------------ Search ------------------ */
#s{
	position:relative;
	float:left;
	width:170px; height:1.4em;
	margin:10px 0 0 -50px; padding:5px 0 0 10px;
	border:none;
	font-size:1.23em; line-height:1em;
	color:#cfcfcf;
	}
	
#content #s{
	position:static;
	width:250px;
	margin:10px 10px 0 60px;
	}
		
	
#btnGo{
	float:right;
	width:auto; height:auto;
	margin:10px 0 0 0;
	border:none;
	}
	
#content #btnGo{float:left; width:auto;}

/* ------------------ Amazon Box ------------------ */
#amazon-box h2{margin-bottom:30px;}

#amazon-box object{position:relative; margin:0 0 0 -20px;}

/* ------------------ External Nav ------------------ */
#externalNav{
	float:left;
	width:849px;
	margin:0; padding:0 0 0 275px;
	}

	#externalNav li{
		float:left;
		width:100px; height:100px;
		margin:0; padding:10px 0 0 10px;
		background:url(/wp-content/themes/site09/images/external-nav-frame.png) no-repeat left top;
		list-style-type:none;
		}
		
		#externalNav a{
			display:block;
			width:90px; height:85px;
			}
				
/* ------------------ Footer ------------------ */
#footerWrapper{
	float:left;
	width:100%;
	background:url(/wp-content/themes/site09/images/footer-bg.jpg) no-repeat center top;
	}
	
	#footer{
		float:left;
		width:100%; height:39px;
		padding:20px 0 5px;
		background:url(/wp-content/themes/site09/images/footer-bg.jpg) no-repeat center top;
		text-align:center;
		}
	
		#footer cite{
			display:block;
			font-size:1.23em; line-height:1.25em;
			font-style:normal;
			}
			
			#footer cite a{color:#000;}
		
		
		
		