/* @override 
	http://combridges.dev/wp-content/themes/combridges/style.css
	http://combridges.com.s34682.gridserver.com/wp-content/themes/combridges/style.css
	http://www.combridges.com.php5-10.websitetestlink.com/wp-content/themes/combridges/style.css
*/
/*
Theme Name: ComBridges
Theme URI: http://combridges.com
Description: Custom theme for ComBridges
Version: 1
Author: Brett Terpstra
Author URI: http://brettterpstra.com
*/

@import "style/css/basis.css";
@import "style/css/layout.css";

body {font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;background:#00366f;}
#wrapper {width:945px;position:relative;margin:0 auto;padding:0px;}
#glow {width:183px;height:438px;background: url(images/sideglow.jpg) no-repeat right top;position:absolute;left:-183px;top:0px;}
#main {float:left;background-color:#f4f4f4;width:100%;}
#header {background:transparent url(images/newheader.jpg) left top;height:139px;z-indvex:3;padding:0;position:relative;}
#header h1 {position:absolute;left:0;top:20px;}
#header h1 a {display:block;width:300px;height:60px;text-indent:-99999px;}
.tagline {text-align:right;color:white;position:absolute;right:90px;top:18px;margin:0;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
#header ul {list-style:none;margin:0;}
#header a:link,#header a:visited,#header a:hover,#header a:active {text-decoration:none;border-bottom:none;}
#header a:hover {color:#c2e2ff;}
#header #nav {float:right;width:635px;clear:both;margin-top:63px;font-family:"Myriad Pro","Lucida Grande", Lucida Sans Unicode, Verdana, sans-serif;}
#nav li {float:left;height:48px;}
#nav li a {display:block;color:white;text-decoration:none;font-weight:bold;padding:15px 15px;text-align:center;text-transform:uppercase;letter-spacing:.15em;font-size:.8em;}
#nav li.current_page_item,#nav li.current_page_parent {background:transparent url(images/menuover.jpg);padding-bottom:1px;}
#nav li.current_page_parent li.current_page_item {background:none;}
#nav ul {display:none;}
#nav li.current_page_item ul,#nav li.current_page_parent ul {display:block;position:absolute;left:0;bottom:4px;}
#nav li.current_page_item ul li,#nav li.current_page_parent ul li {float:left;width:auto;height:auto;}
#nav li.current_page_item ul li a,#nav li.current_page_parent ul li a {padding:0 20px;font-weight:normal;font-size:.8em; line-height:1.8;}
#nav li.current_page_parent ul li.current_page_item a {color: #6699FF;}
#content {float:left;width:662px;padding:10px 20px 20px 10px;margin:10px 10px 20px 10px;background:white url(images/contentbg.gif) no-repeat left top;z-index:1;}
	#content h2 a {text-decoration:none;color:#3d7ab1;}
	.post .meta {font-size:.8em;margin-top:12px;}
	a:link, a:visited {text-decoration:none;color: #0066CC; border-bottom:#999999 dotted thin;}
	a:hover, a:active {color:#f60;border-bottom:none;}
	.postnav {display:block;width:100%;padding:10px 0;margin:0;border-top:solid 1px #ccc;}
	.postnav li {float:left;list-style-type:none;margin:0;padding:0;text-indent:0;}
	.postnav li.prev {float:right;}
	#commentarea {padding-bottom:21px;border-bottom:dotted 1px #ccc;}
	#commentarea .meta {font-size:.85em;color:#444;}
	#location {border-bottom:solid 1px #ccc;margin-bottom:20px;}
	#location p {font-size:.8em;color:#aaa;}
	#location p .currentpage {color:#333;}
#sidebar {width:215px;float:left;z-index:1000;}
	#sidebar ul {list-style:none;margin:10px 0;padding-left:7px;}
	#sidebar ul h2 {display:block;margin: 10px 0;width:214px;height:54px;background:url(images/sidebarbuttons.jpg) no-repeat left top;text-indent:10px;line-height:50px;color:white;font-size:18px;}
	#sidebar #s {width:140px;margin-right:5px;}
	#sidebar #searchsubmit {width:50px;}
	#sidebar li#newsletter {display:block;background:url(images/newsletter_top_back.jpg) no-repeat right top;position:relative;right:24px;width:250px;}
	#sidebar #newsletterbox {background:url(images/newsletter_bottom.jpg) no-repeat right bottom;padding-bottom:15px;}
	#sidebar #newsletter h3 {font-size:14px;color:white;margin:20px 0 10px 35px;float:left;}
	#sidebar #newsletter p, #sidebar #newsletter a {color:white;margin-left:35px;font-size:12px;font-weight:bold;text-decoration:underline;}
	#sidebar #newsletter form {margin:0 0 10px 35px;}
	#sidebar .categories h2 {background-position:left -54px;}
	#sidebar .linkcat h2 {background-position:left -108px;}
	#sidebar .twitter li, #sidebar .headlines li {font-size:.85em;margin-bottom:6px;border-bottom:1px solid #ccc;padding-bottom:6px;}
	span.twitter-timestamp {
	display:block;
	clear:both;
	margin-top:5px;
}
	#sidebar a {border-bottom:none;}
#d #roadcorner {width:253px;height:237px;position:relative;float:right;background:transparent url(images/roadcorner.gif) left top;top:-222px;right:-847px;z-index:1;}
#roadcorner {width:253px;height:237px;position:absolute;background:transparent url(images/roadcorner.gif) left top;right:-165px;top:-170px;}
#footer {position:relative;width:925px;padding:10px;background:transparent;color:white;float:left;clear:both;font-size:.7em;}
	#footer p {margin:6px 0;float:left;margin-right:20px;}
	#footer a {color:white;text-decoration:none;}
	#footernav {margin:0;float:left;width:100%;clear:both;font-size:1.3em;margin-bottom:10px;}
	#footernav li {list-style-type:none;float:left;}
	#footernav li a {display:block;padding:5px 10px 0 0;}

.alignright {float:right; margin:0 0 1em 1em}
.clear {clear:both;}

#flash-video h3 {padding-top:35px;border-top: #CCCCCC thin solid;}
#flash-video li {float:left;list-style:none;width:30%;margin-right:20px;font-size:12px;}
#flash-video ul {width:100%;padding:20px 0;float: left;}
#flash-video div {display:block;}
#flash-video a {border-bottom:none;} 
a.linked-image {border-bottom:none;}

#content {color:#333}
#content p {margin:0 0 .7em;}
#content h1, h2, h3, h4, h5 { color: #059; font-weight:bold; margin-top:1.3em; margin-bottom:.4em;line-height:1.2;}
#content h1 {font-size:2em; margin-top:0;}
#content h2 {font-size:1.5em;}
#content h3 {font-size:1.2em; clear:both;}
#content h4 {color: #333; font-size:1em;}
#content h5 {color: #444; font-size:.8em;}
#content h6 {color:#666; font-size:.8em; margin-top:-5px; margin-left:30px;}
#content img.alignright { padding:0 0 10px 20px;}
#content blockquote {font-size:12px; line-height:16px;} 
div.figure {
   padding: 0 15px 20px;
   margin-left:20px;
   width:230px;
   text-align: center;
   float: right;
   font-size: smaller;
   line-height:normal;
     border:solid thin #ddd;   
 }
 div.figure img {
 	margin:0;
     padding: 1px;
 }
 
 div.figure a:hover, div.figure a:active {
     text-decoration:none;
 }
 
 div.figure a:hover img {
     border-color: #bcd;
     text-decoration:none;
 }	
a.stbutton {border:none;text-decoration:none;}

#rss {border:#999999 dotted 1px; margin:0 0 0 40px; padding:3px}
#rss h3 { font-size:14px; margin:0 0 5px; padding:5px 5px 3px; background-color:#eee;}
#rss a { border-bottom:none;}
#rss img { vertical-align:middle; margin-right:5px; margin-bottom:5px;}

#rss.rss_archive, #rss.rss_home {
	float: right;
}

#rss_and_tweetmeme { 
	float: right;
}

#rss_and_tweetmeme .tweetmeme_button {
	float: left !important;
}

.img-frame {
	margin: 10px 0 10px 20px;
	border:solid thick #ddd;
 	padding: 1px;
	float: right;
}