/*
Theme Name: Biking the Divide theme
Theme URI: http://www.bikingthedivide.com
Description: The theme for the Biking the Divide website.
Version: 0.1
Author: Brett DeWoody	
Author URI: http://www.bikingthedivide.com
Tags: 

*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
strong {font-weight:bold;}
a{text-decoration:none; outline:none;}
p {padding-bottom:10px;}
div.clear {clear:both;}
div.left  {float:left;}
div.alignleft {float:left;width:45%;}
div.alignright {float:right;width:45%;text-align:right;}
img.alignright {margin: 0 0 2px 7px;border:2px solid #524228;}
img.alignleft {margin: 0 7px 2px 0;border:2px solid #524228;}
.alignright {float: right;}
.alignleft {float: left;}
div.space-vert {height:25px; display:block;}
div#banner {
	display:block;
	height:220px;
	background-image:url(banner-hills.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
div#banner-inner {
	width:993px;
	height:220px;
	display:block;
	margin:0 auto;
	background-image:url(banner.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:right;
}
div#map ul {
	position:relative;
	top:28px;
	right:160px;
	font-size:13px;
	font-weight:bold;
}	
div#map ul li {
	display:inline;
	padding:15px 7px 0 7px;
}
div#map ul li.mapbreak {
	border-right:1px solid #FFFFFF;
	padding:15px 7px 0 7px;
}
div#map ul li a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
div#map ul li a:hover {
	color:#424B58;
}
div#content {
	display:block;
	background-image:url(body-bkg.gif);
	background-repeat:repeat;
	background-position:top left;
	padding-bottom:50px;
}
div#content-inner {
	width:1134px;
	margin:0 auto;
	display:block;
	background-image:url(center-bkg.png);
	background-position:0% 50%;
	background-repeat:no-repeat;
}
div#content-main {
	width:850px;
	margin:0 auto;
	padding:50px 0 100px 0;
}
div#mainroute {
	float:left;
	width:570px;
}
div.entry {
	background-color:#FFFFFF;
	opacity:.75;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	margin-bottom:30px;
}
div.entry-inner {
	opacity:1.0;
}
div.entry h1,
div.entry h1 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	display:block;
	font-weight:bold;
	text-align:center;
	color:#335c90;
	padding-bottom:7px;
}
div.entry h1 {
	border-bottom:1px solid #999999;
}
div.entry h1 a:hover {
	text-decoration:underline;
}
div.entry h3 {
	font-size:16px;
	font-weight:bold;
}
div.entry-date {
	font-size:14px;
	color:#548bb9;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	margin-top:-10px;
	margin-bottom:20px;
}
div.entry-date-inner {
}
div.entry-date span {
	opacity:1;
	background-color:#FFFFFF;
	padding-right:25px;
	padding-left:25px;
}
div#gmap {
	width:290px;
	height:230px;
	display:block;
	float:right;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:2px;
}
div#gmap div#gmap-inner {
	width:284px;
	height:224px;
	border:3px solid #524228;
}
div#gmap div#gmap-inner a {
	color:#000000 !important;
	font-weight:normal !important;
}
div#gmap-story {
	width:530px;
	height:700px;
}
div#gmap-about {
	width:530px;
	height:360px;
}
div#gmap-story a {
	color:#FFFFFF !important;
}
div#gmap-story div#gmap-story-inner {
	width:524px;
	height:694px;
	border:3px solid #524228;
}
div#gmap-about p#gmap-about-inner {
	width:524px;
	height:354px;
	border:3px solid #524228;
}
.LabeledMarker_markerLabel {
	color:#FFFFFF;
	font-size:10px;
	line-height:11px;
	text-align:center;
	font-weight:bold;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

div.entry-text {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#524228;
	line-height:22px;
	padding-bottom:20px;
}
div.entry-text a {
	font-weight:bold;
	color:#335c90;
}
div.entry-text a:hover {
	text-decoration:underline;
}
div.entry-text ul,
div.entry-text ol {
	padding-top:5px;
	padding-bottom:10px;
         margin-left:5px;
	list-style-position:outside;
}
div.entry-text ul li {
	background-image:url(cog.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:17px;
	padding-bottom:6px;
}
div.entry-day {
	float:left;
	font-weight:bold;
	margin-right:5px;
	text-transform:uppercase;
}
div.entry-more a {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#548bb9;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-style:italic;
}
div.entry-more a:hover {
	text-decoration:underline;
}
div.prev-next-links {
	margin-top:15px;
	border-top:1px solid #CCCCCC;
	padding-top:15px;
	padding-bottom:25px;
	display:block;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#335c90;
	font-size:14px;
	clear:both;
}
div.prev-next-links a  {
	color:#335c90;
}
div.prev-next-links a:hover {
	text-decoration:underline;
}
div.navigation a {
	color:#FFFFFF;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:lowercase;
}
div.navigation a:hover {
	text-decoration:underline;
}
div#sidetrail {
	float:right;
	width:250px;
}
div#sidetrail-about {
	background-color:#424B58;
	padding-top:9px;
	padding-right:9px;
	padding-bottom:15px;
	padding-left:9px;
	margin-bottom:15px;
}
div#sidetrail-about p.about {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CCCCCC;
}
div#sidetrail-about p.about a.spot {
	float:right;
	width:60px;
	height:34px;
	margin-right:25px;
	margin-left:10px;
	background-image:url(spotlogo.png);
	background-repeat:no-repeat;
	background-position:top;
}
div#sidetrail-about p.about a.spot:hover {
	background-position:bottom;
}
div#sidetrail-about p.about a {
	color:#FFFFFF;
}
div#sidetrail-about p.about a:hover {
	text-decoration:underline;
}
div#sidetrail-about p.more,
div#sidetrail p.more {
	text-align:right;
}
div#sidetrail h2 {
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin-bottom:5px;
	margin-top:23px;
}
div#sidetrail ul li#recent-posts ul,
div#sidetrail ul li#recent-comments ul {
	list-style-position:outside;
}
div#sidetrail ul li#recent-posts ul li,
div#sidetrail ul li#recent-comments ul li {
	font-size:14px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#F5A648;
	padding-left:18px;
	margin-left:8px;
	background-image:url(cog.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	line-height:16px;
}
div#sidetrail ul li#recent-posts ul li a {
	color:#F5A648;
}
div#sidetrail ul li#recent-posts ul li a:hover {
	text-decoration:underline;
}
div#sidetrail ul li h2,
div#sidetrail ul li ul li {
	padding-left:9px;
	padding-right:9px;
}
div#sidetrail ul p.more a {
	float:right;
	display:block;
	margin-right:9px;
}
div#sidetrail div#sidetrail-about p.more a,
div#sidetrail ul li p.more a,
div#sidetrail ul p.more a {
	font-size:13px !important;
	text-transform:lowercase;
	font-style:italic;
	color:#FFFFFF;
}
div#sidetrail div#fotobook-photos-widget {
	display:block;
	padding-left:9px;
}
div.entry ol,
div.entry ul {
	padding-left:20px;
}
h3#respond {
	margin-top:20px;
}
textarea#comment {
	width:525px !important;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div#stats {
         margin-top:15px;
         margin-bottom:15px;
         font-family:Arial;
         display:block;
         padding:6px;
         background-color:#FFFBCC;
         border:1px solid #E6DB55;
}
div#stats div.stat-title {
         margin-right:10px;
         font-size:18px;
         text-align:right;
}
div#stats div.stat-num {
         font-size:42px;
         text-align:left;
         font-weight:bold;
}
div#stats div.stat-break30 {
         margin-right:100px;
}
div#footer-container {
	background-image:url(body-bkg.gif);
	background-repeat:repeat;
	background-position:top left;
}
div#footer-top {
	display:block;
	height:8px;
	background-image:url(footer-border.png);
	background-position:top;
	background-repeat:repeat-x;
}
div#footer {
	background-image:url(footer-bkg.png);
	background-position:top left;
	background-repeat:repeat;
}		
div#footer-inner {
	width:810px;
	margin:0 auto;
}
div#sponsors {
	padding-top:15px;
	text-align:center;
	width:525px;
	margin:auto;
}
div#sponsors-text {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:10px;
	color:#1D1D1D;
}
div.sponsor-image {
	width:250px;
	float:left;
	text-align:center;
}
div.break25 {
	margin-right:25px;
}
div#footer-copyright {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#1D1D1D;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	opacity:1;
}
div#footer-copyright a {
	color:#1D1D1D;
}
div#footer-copyright a:hover {
	color:#909090;
}