/*
Theme Name: Rotorhead1
Author: D'Arcy Mann

*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;} 
em{font-style:italic;}
/*blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;} */
dl dd{margin-left:1em;}
th,td{border:none;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
/* input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;} */
/*End of YUI base.css*/

html {
	font-size: 62.5%;	
}

body {		
	margin:0;
	padding:0;
	font-size: 1.2em;	
	line-height: 1.4em;
	background-color:#7f7d6e;
	background-image: url(images/home_perforatedBG.gif); 
	background-repeat:repeat;
	background-attachment:fixed;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

* {
	margin: 0; padding: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}

/** BEGIN wrapper **/
#wrapper {
	width: 930px;
	margin: auto auto;
	text-align: left;
	min-height:900px;
  	height:auto !important;
  	height:900px;
}
/** END wrapper **/

/** BEGIN header **/
#header {
	height: 40px;
	margin-top:28px;
	margin-bottom: 0px;
}
 	/** BEGIN Page Nav **/
    #Header-Pages {
    	float:left; 
    	padding-left:2px; 
    	padding-top: -5px; 
    	color: #fff;
    }
    
    #Header-Pages .wp-pages {
    		list-style-type: none;
    		height: 28px;
			padding-top: 9px;
    		width:600px;
    		overflow: hidden;
    	}
    	
    #Header-Pages .wp-pages li {
    	float: left;
    }
    
    #Header-Pages .wp-pages li a {
    	display: block;
    	padding: 4px 8px;
    	color: #fff;
    	font-weight: bold;
    	/* border-right: 1px solid #efefef; */
    	text-decoration: none;
    }
    
    #Header-Pages .wp-pages li a:hover {
    	background-color: #efefef;
    	color: #000;
    }	
    
    /** END Page Nav **/
	
	#header .wp-categories {
		clear: both;
		x: -20px;
		list-style-type: none;
		height: 34px;
		width:930px;
		/* border-bottom: 5px solid #000;*/  /* change this to light accent colour */
		border-top: 1px solid #DDDDDD;
		overflow: hidden;
	}
		#header .wp-categories li {
			float: left;
		}
		#header .wp-categories li a {
			display: block;
			padding: 10px;
			color: #ffffff;
			font-weight: bold;
			border-right: 1px solid #dddddd;
			text-decoration: none;
		}
		#header .wp-categories li a:hover {
			background-color: #0d9fcd;
			color: #ffffff;
		}
/** END header **/

/** BEGIN Search form **/

#search form {
		width: 295px; 
		height: 38px;
		padding: 8px, 5px, 0, 0;
		background: url(images/search.gif) no-repeat 0 4px;
	}
#search form input {
		border: 0;
		float: left;
		width: 215px;
		padding-top: 3px;
		margin: 5px;
	}
#search form button {
		border: 0;
		text-indent: -9999px;
		font-size: 0;
		width: 60px; height: 26px;
		float: right;
		background-color: transparent;
	}

/** END Search form **/

/** BEGIN content **/
#content {
	clear: both;
	width: 620px;
	float: left;
	padding-bottom: 10px;
}

#featured {
    /* border: 1px solid #DDDDDD; */
    background-color:#efefef;
    height: 300px;
}
		#featured .excerpt {
			width:300px;
			padding-top: 5px;
			float:right;
		}
		
		#featured .post {
			padding: 5px;
			margin-bottom: 10px;
		}
		
		
		#featured h4 {
			font-size: 1.6em;
			margin-bottom: 5px;
		}
			#featured h4 a {
				text-decoration: none;
			}
		#featured .details {
			font-size: 0.9em;
			margin-bottom: 15px;
			color: #888888;
		}
			#featured .details a {
				color: #888888;
				text-decoration: none;
			}
			#featured .details a:hover {
				color: #0d9fcd;
				text-decoration: underline;
			}
		#featured .thumb {
				float: left;
				border: 1px solid #DDDDDD;
				background-color: #FFFFFF;
				margin-right: 15px;
		}
			#featured .thumb a {
				width: 290px; height: 290px;
				display: block;
				overflow: hidden;
			}
			#featured .thumb a img {
				width: 290px;
			}
		#featured p {
			line-height: 1.4em;
			margin-bottom: 10px;
		}
		#featured .tags {
			clear: both;
			font-size: 0.9em;
			color: #888888;
			margin-bottom: 0;
		}
			#featured .tags a {
				text-decoration: none;
			}
		#featured .readmore {
			font-size: 0.8em;
		}
	#content .recent {
		/* border: 1px solid #DDDDDD; */
		padding-top:0;
	}
		#content .recent .post {
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			clear: both;
		}
			#content .recent .post h4 {
				font-size: 1.5em;
				margin-bottom: 10px;
			}
				#content .recent .post h4 a {
					text-decoration: none;
				}
			#content .recent .post img {
				float: left;
				padding: 5px;
				border: 1px solid #DDDDDD;
				background-color: #FFFFFF;
				margin-right: 20px;
			}
			#content .recent .post p {
				line-height: 1.4em;
				margin-bottom: 10px;
			}
			#content .recent .post .readmore {
				font-size: 0.8em;
			}
		#content .recent .o {
			background-color: #EEEEEE;
		}
	#content {
		
	}
/** END content **/


/**BEGIN rounded corners***/

.roundedcorners{display:block}

.roundedcorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000;
}
  
.roundedcorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c7c7c0;
  border-right:1px solid #c7c7c0;
  background:#9f9d92}
  
.roundedcorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f2f2f0;
  border-right:1px solid #f2f2f0;
  background:#979589}
  
.roundedcorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #979589;
  border-right:1px solid #979589;}
  
.roundedcorners4{
  border-left:1px solid #c7c7c0;
  border-right:1px solid #c7c7c0}
  
.roundedcorners5{
  border-left:1px solid #9f9d92;
  border-right:1px solid #9f9d92}
  
.roundedcornersfg{
  background-color:#000;
}
  
#roundedcorners_text{
  padding:3px;
  padding-bottom:0;
  padding-left:10px;
  background-color:#000;
  color:#fff;
}

#roundedcorners_text a{
  color:#fff;
}

.roundedcornersgrey{display:block}
.roundedcornersgrey *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eeeeee}
.roundedcornersgrey1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
  background:#f2f2f2}
.roundedcornersgrey2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f1f1f1}
.roundedcornersgrey3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;}
.roundedcornersgrey4{
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7}
.roundedcornersgrey5{
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2}
.roundedcornersgreyfg{
  background:#eeeeee}
  
.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;} 

/*declare border color, overwrite this in subsequent css declarations */
.rb2, .rb3, .rb4 {border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
.rb1 {background:#d4d4d4;}
/******/ 

/*declare styling*/
.rb1 {margin:0 4px;}
.rb2 {margin:0 2px; border-width:0 2px;}
.rb3 {margin:0 1px;}
.rb4 {height:1px; margin:0 1px;}
.roundedwhitecontent {display:block; padding:10px; border:1px solid #d4d4d4; border-width:0 1px; } 

/*white background*/
.rb2, .rb3, .rb4 {background:#fff;}
.roundedwhitecontent {background:#fff;}

/** END rounded corners **/

/** BEGIN sidebar **/
#sidebar {
	width: 300px;
	float: right;
}
#sidebar h4{
  display:none;
  }
	#sidebar .box {
		border: 1px solid #DDDDDD;
		margin-bottom: 10px;
	}
		#sidebar .box h2 {
			font-size: 0.9em;
			text-transform: uppercase;
			color: #000000;
			background-color: #e5e3d4;
			padding: 10px;
			border-bottom: 1px solid #dddddd;
		}
		
		#sidebar .contentbox .header {
			position:relative;
			top:-25px;
			left:-12px;
			margin-bottom:-22px;
		}
		
		#sidebar .header_small {
        	position:relative;
        	top:-20px;
        	left:-10px;
        	margin-bottom:-22px;
        }
		
		#sidebar .contentbox .rcb2, .contentbox .rcb3, .contentbox .rcb4 {
			background:#e5e3d4;
		}
		
		#sidebar .contentbox .roundedcontent {
			background:#e5e3d4;
		}
		
		#sidebar .box ul {
			list-style-type: square;
			list-style-position: inside;
			padding: 10px;
		}
			#sidebar .box ul li {
				line-height: 1.4em;
				color: #000000;
				padding: 2px 0;
			}
			#sidebar .box ul li a {
				color: #000000;
				text-decoration: none;
			}
			#sidebar .box ul li a:hover {
				color: #000000;
				font-weight: bold;
				text-decoration: underline;
			}
		#sidebar .box .video {
			padding: 3px;
		}
		#sidebar .box .flickr {
			padding: 5px;
			text-align: center;
		}
			#sidebar .box .flickr img {
				margin: 6px;
			}
		#sidebar .box .tags {
			padding: 10px;
		}
			#sidebar .box .tags a {
				color: #000000;
				text-decoration: none;
			}
			#sidebar .box .tags a:hover {
				color: #000000;
				text-decoration: underline;
			}
		#sidebar .box .popular {
			list-style-type: none;
			list-style-position: outside;
		}
			#sidebar .box .popular li {
				padding: 5px 0;
			}
			#sidebar .box .popular li a {
				color: #000000; /* optional: make accent colour */
				text-decoration: underline;
				font-weight: bold;
			}
			#sidebar .box .popular li p {
				padding-top: 5px;
			}
		#sidebar .box .sponsors {
			padding: 10px 10px 0;
			text-align: center;
		}
			#sidebar .box .sponsors img {
				margin: 6px;
			}
		#sidebar .box .bookmarks {
			list-style-type: none;
			list-style-position: outside;
			padding: 5px 10px 10px;
		}
			#sidebar .box .bookmarks li {
				font-family: Arial;
				border-bottom: 1px dotted #CCCCCB;
				padding: 5px 0 5px 20px;
				background-position: 0 6px;
				background-repeat: no-repeat;
			}
			#sidebar .box .bookmarks li a {
				color: #0d9fcd;
			}
			#sidebar .box .bookmarks li.rss { background-image: url(images/rss.gif); }
			#sidebar .box .bookmarks li.twt { background-image: url(images/twitter.gif); }
			#sidebar .box .bookmarks li.fcb { background-image: url(images/facebook.gif); }
			#sidebar .box .bookmarks li.ldi { background-image: url(images/linkedin.gif); }
	#sidebar .l {
		float: left;
		width: 145px;
	}
	#sidebar .r {
		float: right;
		width: 145px;
	}
/** END sidebar **/

/** BEGIN footer **/
#footer {
	clear: both;
	background-color: #0d9fcd;
	color: #ffffff;
	font-size: 0.9em;
	padding: 20px 10px;
}
	#footer a {
		color: #ffffff;
	}
	#footer p {
		width: 960px;
		margin: auto auto;
		text-align: left;
	}
/** END footer **/

/** BEGIN miscellaneous **/

.addthis_container { float:right !important; }

.adboard{
  margin-top:15px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:15px;
}

.shortcode-show-avatar {
  padding: 2px;
  background-color: #eee;
  border: 1px solid #ccc;
  margin: 3px;
}

.postnav {
	clear: both;
	padding: 10px 0;
	float:right;
}
		
#content .single {
	padding: 10px;
	padding-top:0;
}
	#content .single h4 {
		font-size: 1.8em;
		margin-bottom: 10px;
	}
	#content .single p {
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	#content .single ul, #content .single ol {
		list-style-position: inside;
		margin-bottom: 10px;
	}
	#content .single li {
		line-height: 1.5em;
		padding: 2px 0;
	}
	#content .single blockquote {
		padding: 10px 10px 5px;
		margin-bottom: 10px;
		background-color: #eeeeee;
		border-width: 1px 0;
		border-style: solid;
		border-color: #e0e0e0;
	}
	#content .single h3, #content .single h4, #content .single h5, #content .single h6 {
		font-size: 1.2em;
		margin-bottom: 5px;
	}
#comments {
	padding: 10px;
}
	#comments h4 {
		font-size: 1.5em;
		margin-bottom: 10px;
	}
	#comments a {
		text-decoration: none;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}
	#comments form {
		
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input {
			margin-right: 5px;
		}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 540px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 600px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			border: 1px solid #a0a0a0;
			font-size: 1em;
			font-family: Verdana;
			padding: 2px 6px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em !important;
	text-transform: uppercase;
	padding: 10px;
	color: #565656;
}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	
.slogan {
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	position:relative;
	z-index:5;
	top:-5px;
	width:400px;
	margin-left:5px;
}

.wp-table-reloaded {
	border:none;
}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments .buffer {
		padding: 10px;
	}
	#comments ol li {
		margin-bottom: 10px;
	}
	#comments ol li ul li {
		border: 1px solid #e0e0e0;
		padding: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 0 0 40px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
#comments .says {
	display: none;
}
/** END wordpress 2.7 comments **/

/** BEGIN general.css carryover **/

img {
	border:0px;
}

a, a:link, a:visited, a:active {
	color: #0d9fcd;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h1, h2, h3, h4 {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	height:0;
	clear:both;
	line-height:0;
}

.main_pane {
	width:960px;
	margin:0 auto;
	background-image:url(images/vector_h.gif);
	background-repeat:repeat-y;	
	background-color:#fff;
}

.main_pane_top {
	width:960px;
	margin:16px auto 0px auto;
	background-image:url(images/vector_curve.gif);
	background-repeat:no-repeat;	
	height:5px;
	/* height:1px;
	border-bottom:2px solid #dbdbdb; */
}

#toggle_div {
    width:90px;
    height:20px;
    background-color:#0d9fcd;
    font-weight:bold;
    color:#fff;
    display:block;
    float:right;
    margin-top:10px;
   margin-bottom:10px;
    padding:5px;
}

table.post_image {
    border:0px;
}

table.post_image tr td {
    border:0px;
}

.sub_pane {
	padding:12px 15px;
	margin-top:15px;
}

img.logo {
	display:block;
	margin:0 auto;
        padding-top:8px;
}

.share_this {
    float:right;
    margin-top:3px;
}

/**FOOTER MENU***/

.footer {	
	width:960px;
	margin:0px auto 30px auto;	
}

.footer .reflection {
	height:100px;
	background-image:url(images/page_reflection.png);
	background-repeat:repeat-x;
}

.footer .copyright {
	text-align:center;
	font-size:0.8em;
        position: relative;
        z-index: 5;
        top: -80px;
        margin-bottom: -30px;
}

/***********/

.social_bookmarks {
	float:right;
}

a.social_bookmark {
	float:left;
	margin-left:8px;
	display:block;
	width:24px;
	height:24px;
}

a.social_bookmark:hover {
	text-decoration:none;
	border:0px;
}

a.social_bookmark img {
	display:block;
}

.sub_pane a, .sub_pane a:link, .sub_pane a:visited, .sub_pane a:active, .sub_pane a:hover {
	text-decoration:none;
}

h1 a, h1 a:link, h1 a:visited, h1 a:active {
	text-decoration:none;
}

h1 a:hover {
	text-decoration:none;
}

.home_top_left_column {
	float:left;
	width:550px;
}

.home_top_left_column img {
    display:block;
	margin-bottom:10px;
}

.home_top_right_column {
	float:left;
	width:380px;
    /* padding:8px; */
    background-color:#e5e3d4;
    height:239px;
    overflow:hidden;
	margin-bottom:10px;
}


.left_column {
	float:left;
	width:220px;	
}

.right_column {
	float:right;
	width:670px;
	margin-left:15px;	
}

.right_column h1 {
	padding:0px;
	margin-top:0px;
}

.feature {
	margin-bottom:15px;
}

.feature img {
	display:block;
	margin-left:auto;
	margin-right:auto;	 
}

.feature h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.feature_header {
	position:relative;
	top:-25px;
	left:-12px;
	margin-bottom:-22px;
}

.feature_header_small {
	position:relative;
	top:-20px;
	left:-10px;
	margin-bottom:-22px;
}

table.feature_table {
	border:0px;
}

table.feature_table tr td {
	border:0px;
	padding:0px;
	padding-bottom:8px;
	vertical-align:top;
}

table.feature_table tr td h2, table.feature_table tr td h3 {
	margin:0px;
	border-bottom:1px solid #666;
}

table.feature_table tr td.right_set {
	text-align:right;
	white-space:nowrap;
}

.feature_text {
	margin:10px 0px;
	font-size:0.8em;
}

.feature .rb2, .feature .rb3, .feature .rb4 {background:#efefef;}
.feature .roundedwhitecontent {background:#efefef;}