/*
Theme Name: Bike Redding
Theme URI: http://bikeredding.com/
Version: 1
Author: Neal Barrow
Author URI: http://nealbarrow.com/
*/

body {
	font: small Helvetica, Verdana, Arial, sans-serif;
	background: #094F71;
	color: #414141;
	}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0}
ul, li, dl, dt, dd {list-style: none}

img {border: none;}
p {margin: 0 0 1.5em 0; line-height: 1.5em}

/* ///////////////////////////////////////////////////////////
	Links
///////////////////////////////////////////////////////////// */
a:link, a:visited {color: #4093CE; text-decoration: none;}
a:hover {color: #4093CE; text-decoration: underline;}
a {outline: none;}
:focus {-moz-outline-style: none;}

/* ///////////////////////////////////////////////////////////
	h1, h2, h3, h4, h5, h6
///////////////////////////////////////////////////////////// */
h1, h2, h3, h4, h5, h6 {
	font: Helvetica, Verdana, Arial, sans-serif;
	}
	
/* ///////////////////////////////////////////////////////////
	Structure
///////////////////////////////////////////////////////////// */
#container {
	width: 970px;
	margin: 0 auto;
	}
	
/* ///////////////////////////////////////////////////////////
	General
///////////////////////////////////////////////////////////// */	
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ///////////////////////////////////////////////////////////
	Header
///////////////////////////////////////////////////////////// */
#header {
	background: url(images/bg_header.jpg) top left no-repeat;
	position: relative;
	overflow: hidden;
	_height: 1%;
}

#header h1 a {
	width: 240px;
	height: 40px;
	position: absolute;
	top: 30px;
	left: 50px;
	text-indent: -9999px;
}
/* ///////////////////////////////////////////////////////////
	User
///////////////////////////////////////////////////////////// */
#user {
	padding: 0;
}
/* ///////////////////////////////////////////////////////////
	Main Navigation
///////////////////////////////////////////////////////////// */
#nav {
	padding: 103px 0 0 10px;
	overflow: hidden;
	height: 1%;
}

#nav ul li  {
	float: left;
	background: none;
	margin: 0;
	font-size: 13px;
}

#nav ul a {
	display: block;
	padding: 13px 15px 6px 15px;
	color: #A7DEF8;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#nav ul a:hover {
	text-decoration: underline;
	color: #7CFFFF;
}

.home #nav ul .home,
.page-498 #nav ul .maps,
.cat-10 #nav ul .events,
.cat-11 #nav ul .resources,
.cat-12 #nav ul .links,
.cat-13 #nav ul .bikes,
.page-46 #nav ul .contact,
.page-322 #nav ul .feedback,
.cat-6 #nav ul .news,
.cat-20 #nav ul .ridingTips {
	background: url(images/nav_on_right.gif) top right no-repeat;
	font-weight: bold;
}

.home #nav ul .home a,
.page-498 #nav ul .maps a,
.cat-10 #nav ul .events a,
.cat-11 #nav ul .resources a,
.cat-12 #nav ul .links a,
.cat-13 #nav ul .bikes a,
.page-46 #nav ul .contact a,
.page-322 #nav ul .feedback a,
.cat-6 #nav ul .news a,
.cat-20 #nav ul .ridingTips a {
	background: url(images/nav_on_left.gif) top left no-repeat;
	color: #094F71;
	padding: 10px 15px 9px 15px;
}

/* ///////////////////////////////////////////////////////////
	Content
///////////////////////////////////////////////////////////// */
#contentOuter {
	width: 970px;
	float: right;
	clear: both;
	background: url(images/bg_content2.jpg) top left repeat-y;
}

#content {
	background: url(images/bg_content_top2.jpg) top left no-repeat;
}

/* ///////////////////////////////////////////////////////////
	Left Column
///////////////////////////////////////////////////////////// */
#leftColOuter {
	width: 680px;
	float: left;
}

.home #leftCol {
	padding: 20px;
}

#leftCol {
	padding: 20px 0 0 0;
}

.leftColInner {
	padding: 0;
}

#leftCol h2, #leftCol h2 a {
	color: #131313;
	font-size: 21px;
	margin: 0 0 6px 0;
	padding: 6px 0 6px 0;
}

#leftCol h2.pageTitle {
	padding: 0 0 10px 20px;
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #E7E7E7;
	color: #08384F;
	font-size: 26px;
}

#leftCol h2 a:hover {
	text-decoration: underline;
}

#leftCol h3 {
	color: #131313;
	font-size: 15px;
	margin: 0 0 2px 0;
	padding: 5px 0 0 0;
}

#leftCol h3 a {
	text-decoration: none;
	color: #094F71;
}

#leftCol h5 {
	color: #131313;
	font-size: 21px;
	margin: 0 0 20px 20px;
}

#leftCol .homeImg {
	margin: 0 0 20px 0;
}

#leftCol .intro {
	background: #FFFFCC;
	margin: 0 0 20px 0;
	border: 1px dashed #9D9D42;
	width: 338px;
	float: left;
}

#leftCol .intro p {	
	font-size: 13px;
	margin: 0;
	padding: 0 15px 20px 20px;
}

#leftCol .intro a {
	text-decoration: underline;
}

#leftCol .intro h2 {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	padding: 20px 15px 0 20px;
	margin: 0 0 6px 0;
}

#leftCol .trail {
	padding: 0 20px 10px 20px;
	position: relative;
	border-bottom: 1px dotted #E7E7E7;
	margin: 0 0 20px 0;
	overflow: hidden;
	_height: 1%;
}

#leftCol .trail ul {
	margin: 0 0 0 15px;
}

#leftCol .trail li {
	list-style: circle;
	padding: 0 0 6px 0;
}

#leftCol .trail .date {
	background: url(images/bg_leftCol_date.jpg) top left no-repeat;
	width: 60px;
	height: 55px;
	font-weight: bold;
	font-size: 17px;
	color: #7CFFFF;
	position: absolute;
	right: 609px;
	top: 0;
	padding: 5px 0 0 0;
	text-align: center;
	line-height: 1.4em;
}

#leftCol .informationOuter {
	width: 180px;
	float: right;
	margin: 0 0 10px 0;
	background: #CCEDFC;
	border: 1px solid #B4D2E1;
}

#leftCol .information {
	padding: 12px;
	list-style: none;
	background: #EEF8FD;
	overflow: hidden;
	height: 1%;
	margin: 4px;
}

#leftCol .information p {
	margin: 0;
	font-size: 11px;
}

#leftCol .trail .info {
	margin: 0 0 0 0;
	overflow: hidden;
	height: 1%;
	float: left;
}

#leftCol .trail .info li {
	padding: 0 0 5px 0;
	font-size: 11px;
	list-style: none;
}

#leftCol .trail .contentBlock {
	float: left;
	font-size: 12px;
	width: 425px;
}

#leftCol .trail .contentBlock p {
	padding: 0;
	padding-top: 20px;
	clear: left;
}

#leftCol .trail ul .map {
	background: url(images/view_map.jpg) 0 50% no-repeat;
	padding-left: 22px;
	padding-top: 5px;
	font-weight: bold;
}

#leftCol .trail ul .comments {
	background: url(images/rider_comments.jpg) 0 50% no-repeat;
	padding-left: 22px;
	padding-top: 5px;
}

#leftCol .trail .photos {
	margin: 10px 0 0 0;
	overflow: hidden;
	height: 1%;
	float: left;
}

#leftCol .trail .photos h3, #leftCol .trail .information h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #CBE4EF;
	padding-bottom: 2px;
}

#leftCol .information .photos img {
	width: 35px;
	height: 35px;
	float: left;
	margin: 0 4px 4px 0;
}

#leftCol .information .photos img:hover {
	background: #CCEDFC;
	border: 1px solid #B4D2E1;
}

#leftCol .trail img {
	padding: 4px;
	border: 1px solid #E3E3E3;
	background: #F5F5F5;
	margin: 0 0 18px 0;
}

#leftCol .trail .postThumb {
	float: left; 
	width: 125px; 
	margin: 0 10px 0 0;
	background: #F5F5F5;
}

#leftCol .trail .postThumb:hover {
	background: #CCEDFC;
	border: 1px solid #B4D2E1;
}

#leftCol .trail .mapImg {
	width: 425px;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}

#leftCol .trail .enlarge {
	width: 433px;
	float: left;
	text-align: right;
	margin: 0;
	font-size: 11px;
	background: #F5F5F5;
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}

#leftCol .trail .enlarge p {
	padding: 5px 8px;
	margin: 0;
}

#leftCol .fourOFour ul {
	padding: 10px 0 0 25px;
}

#leftCol .link .linkInfo h4 {
	font-size: 16px;
	margin: 0 0 4px 0;
}

#leftCol .link .linkInfo .entry .red {
	color: red;
	text-decoration: none;
}

#leftCol .link .linkInfo .entry .red strong {
	font-size: 15px;
}

#leftCol .breadcrumbs {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
	font-size: 11px;
	border-bottom:1px dotted #E7E7E7;
}

/* ///////////////////////////////////////////////////////////
	Featured Maps
///////////////////////////////////////////////////////////// */
#leftCol #featuredMapsOuter {
	width: 278px;
	border: 1px dashed #BFBFBF;
	float: right;
	background: url(images/bg_featuredMaps.jpg) top left repeat-x;
}

#leftCol #featuredMaps {
	padding: 10px;
}

#leftCol #featuredMaps .map, #leftCol #featuredBike .bike {
	padding: 10px 0;
	border-bottom: 1px solid #EAEAEA;
	overflow: hidden;
	_height: 1%;
}

#leftCol #featuredMaps .map .block {
	width: 145px;
	float: right;
}

#leftCol #featuredMaps .map h3 a, #leftCol #featuredMaps .map h3 {
	color: #318FBA;
	font-size: 13px;
	padding: 0 0 4px 0;
	margin: 0;
	text-decoration: underline;
}

#leftCol #featuredMaps .map p {
	font-size: 11px;
	margin: 0 0 4px 0;
	padding: 0;
}

#leftCol #featuredMaps .map .view, #leftCol #featuredBike .bike .view {
	background: url(images/bg_view.jpg) top left no-repeat;
	padding: 0 0 0 15px;
	font-size: 11px;
}

#leftCol #featuredMaps .viewAll, #leftCol #featuredBike .viewAll {
	background: url(images/bg_view.jpg) top right no-repeat;
	margin: 10px 0 0 0;
	display: block;
	text-align: right;
	padding: 0 18px 0 0;
}

#leftCol #featuredMaps .map .postThumb {
	float: left; 
	width: 92px; 
	margin: 0 10px 0 0;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 4px;
}

#leftCol #featuredMaps .map .postThumb:hover {
	background: #CCEDFC;
	border: 1px solid #B4D2E1;
}

#leftCol #reddingByBike {
	border: 1px dashed #BFBFBF;
	float: left;
	margin: 0 0 20px 0;
	width: 338px;
}

/* ///////////////////////////////////////////////////////////
	Maps
///////////////////////////////////////////////////////////// */
#leftCol .mapItem {
	padding: 10px 0;
	border-bottom: 1px solid #EAEAEA;
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
	height: 135px;
}

#leftCol .mapItem h3 a, #leftCol .mapItem h3 {
	color: #318FBA;
	font-size: 13px;
	padding: 0 0 4px 0;
	margin: 0;
	text-decoration: underline;
}

#leftCol .mapItem p {
	font-size: 11px;
	margin: 0 0 4px 0;
	padding: 0;
}

#leftCol .mapItem .view {
	background: url(images/bg_view.jpg) top left no-repeat;
	padding: 0 0 0 15px;
	font-size: 11px;
}

#leftCol .mapItem .postThumb {
	float: left;
	width: 125px;
	height: 125px;
	margin: 0 10px 0 0;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 4px;
}

#leftCol .mapItem .postThumb:hover {
	background: #CCC;
}

/* ///////////////////////////////////////////////////////////
	Featured Bike
///////////////////////////////////////////////////////////// */
#leftCol #featuredBikeOuter {
	width: 278px;
	border: 1px dashed #BFBFBF;
	float: right;
	background: url(images/bg_featuredBike2.jpg) top left no-repeat;
	margin: 0;
}

#leftCol #featuredBike {
	padding: 10px;
}

#leftCol #featuredBike .bike {
	margin: 25px 0 0 0;
	padding: 0;
}

#leftCol ul {
	margin: 0 0 26px 15px;
}

#leftCol ul li {
	list-style: circle;
	font-size: 11px;
	margin: 0 0 5px 0;
}

#leftCol #featuredBike p {
	font-size: 12px;
}

#leftCol #featuredBike .linkImg {
	display: none;
}

#leftCol #featuredBike .photoLink {
	width: 250px;
	height: 153px;
	display: block;
	margin: 0 0 0 0;
}

/* ///////////////////////////////////////////////////////////
	Bikes
///////////////////////////////////////////////////////////// */
#leftCol #bikeSelection {
	margin: 0 0 16px 25px;
	border-bottom: 1px dotted #E7E7E7;
	padding: 0 0 10px 13px;
}

#leftCol #bikeSelection img {
	background: #F5F5F5;
	border: 1px solid #E3E3E3;
	margin: 0 30px 10px 0;
	padding: 4px;
}

 #leftCol #bikeSelection .strip {
	margin: 0 0 10px 0;
}

#leftCol .bike .bikeInfo h4 {
	font-size: 16px;
	margin: 0 0 4px 0;
}

#leftCol .bike .bikeInfo .entry .red, #leftCol #featuredBike .red {
	color: red;
	text-decoration: none;
}

#leftCol .bike .bikeInfo .entry .red strong, #leftCol #featuredBike .red strong {
	font-size: 15px;
}

#leftCol .bike {
	padding: 0 20px 20px 20px;
	position: relative;
	border-bottom: 1px solid #E7E7E7;
	margin: 0 0 20px 0;
	overflow: hidden;
	height: 1%;
}

#leftCol .bike p {
	font-size: 12px;
}

#leftCol .bike h3 a {
	clear: none;
	margin-top: 5px;
	color: #094F71;
	text-decoration: none;
}

#leftCol .bike .linkImg {
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px;
	background: #FFF;
}

#leftCol .bike .price, #leftCol #featuredBike .price {
	font-size: 26px;
	color: red;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#leftCol .bike .sku, #leftCol #featuredBike .sku  {
	font-size: 11px;
	color: red;
	font-style: italic;
	padding: 0;
	margin: 0;
}

#leftCol .bike .msrp, #leftCol #featuredBike .msrp {
	padding: 0 0 5px 0;
	text-decoration: line-through;
	font-weight: bold;
}

#leftCol .bike .size, #leftCol #featuredBike .size {
	font-weight: bold;
	font-style: italic;
}

/* ///////////////////////////////////////////////////////////
	Links
///////////////////////////////////////////////////////////// */
#leftCol .link {
	padding: 0 20px 20px 20px;
	position: relative;
	border-bottom: 1px solid #E7E7E7;
	margin: 0 0 20px 0;
	overflow: hidden;
	height: 1%;
}

#leftCol .link p {
	font-size: 12px;
}

#leftCol .link h3 {
	clear: none;
	margin-top: 5px;
}

#leftCol .link .linkImg {
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px;
	background: #FFF;
	border: 1px solid #ECECEC;
}

#leftCol .link .linkInfo ul {
	font-size: 11px;
	margin: 0 0 10px 13px;
}

#leftCol .link .linkInfo ul li {
	list-style: circle;
	margin: 0 0 6px 0;
	padding: 0;
}

#leftCol .link .linkInfo span {
	text-decoration: line-through;
}

#leftCol .link .linkInfo strong {
	color: red;
}

#leftCol .trail #EC_ajaxLoader img {
	background: none;
	border: none;
}	

/* ///////////////////////////////////////////////////////////
	Right Column
///////////////////////////////////////////////////////////// */
#rightColOuter {
	width: 289px;
	float: right;
	overflow: hidden;
	_height: 1%;
}

#rightCol {
	padding: 10px 0 0 0;
	line-height: 1.1em;
}

#rightCol .rightBox {
	margin: 0 0 15px 0;
}

#rightCol .rightBoxInner {
	padding: 0 15px;
	overflow: hidden;
	_height: 1%;
}

#rightCol .rightBox h5 {
	clear: both;
	color: #094F71;
	font-size: 17px;
	margin: 0 0 15px 0;
	padding: 10px 0 6px 35px;
	border-bottom: 1px dashed #B4D2E1;
	border-top: 1px dashed #B4D2E1;
	background: #CCEDFC;
	overflow: hidden;
	_height: 1%
}

#rightCol .rightBox a {
	color: #116D93;
	font-weight: bold;
}

#rightCol .rightBox a:hover {
	text-decoration: underline;
}

#rightCol #rideSchedule h5 {
	background: #CCEDFC url(images/hdr_ride_schedule.jpg) center left no-repeat;
	background-position: 15px 8px;
}

#rightCol #news h5 {
	background: #CCEDFC url(images/hdr_news.jpg) center left no-repeat;
	background-position: 15px 8px;
}

#rightCol #events h5 {
	background: #CCEDFC url(images/hdr_events.jpg) center left no-repeat;
	background-position: 15px 8px;
}

#rightCol #categories h5 {
	background: #CCEDFC url(images/hdr_categories.jpg) center left no-repeat;
	background-position: 15px 8px;
}

#rightCol #sponsors h5 {
	background: #CCEDFC url(images/hdr_sponsors.jpg) center left no-repeat;
	background-position: 15px 6px;
}

#rightCol .viewAll {
	background: url(images/bg_view.jpg) center right no-repeat;
	padding: 0 18px 0 0;
	text-align: right;
}

#rightCol #sponsors img {
	border: 1px solid #BBBBBB;
}

#rightCol #sponsors .sponsorsSmallStrip img {
	margin: 0 0 10px 0;
}

#rightCol #sponsors .sponsorsSmall img {
	margin: 0 10px 10px 0;
	float: left;
}

#rightCol .rightBox h6 {
	color: #393938;
	font-size: 14px;
	margin: 0 0 2px 0;
}

#rightCol .rightBox p {
	font-size: 12px;
	margin: 0 0 8px 0;
}

#rightCol .rightBox .readMore {
	margin: 0 0 6px 0;
	font-style: italic;
}

#rightCol .rightBox .event {
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px solid #CBE4EF;
}

#rightCol #rideSchedule ul, #rightCol #categories ul {
	margin: 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #CBE4EF;
	border-top: 1px solid #CBE4EF;
}

#rightCol #rideSchedule ul {
	border-bottom: none;
}

#rightCol #events ul {
	margin: 0;
	padding: 3px 0 3px 0;
	border-top: 1px solid #CBE4EF;
}

#rightCol #rideSchedule ul, #rightCol #events ul {
	margin-bottom: 8px;
}

#rightCol #categories ul li, #rightCol #rideSchedule ul li, #rightCol #events ul li {
	margin: 0;
	padding: 0;
	font-size: 13px;
	border-bottom: 1px solid #CBE4EF;
}

#rightCol #categories .last {
	border-bottom: none;
}

#rightCol #events ul li {
	font-size: 12px;
	margin: 0 0 6px 0;
	padding: 0 0 3px 0;
}

#rightCol #events ul li p {
	margin: 0;
	padding: 0;
}

#rightCol #events #events-calendar-list strong {
	color: #116D93;
}

#rightCol #rideSchedule ul li a, #rightCol #categories ul li a {
	display: block;
	margin: 0;
	overflow: hidden;
	_height: 1%;
	padding: 5px 0;
}

#rightCol .rightBox .small {
	font-size: 11px;
}

/* ///////////////////////////////////////////////////////////
	Search
///////////////////////////////////////////////////////////// */
#search {
	overflow: hidden;
	_height: 1%;
	padding: 0 0 10px 10px;
}

#search #searchBox {
	width: 228px;
	height: 32px;
	background: url(images/bg_search_bar2.jpg) top left no-repeat;
	float: left;
}
#search #searchBox #s {
	padding: 8px 10px 5px 5px;
	font-size: 15px;
	width: 215px;
	border: none;
	background: none;
	color: #131313;
	font-weight: normal;
}

#search #searchsubmit {
	width: 32px;
	height: 32px;
	background: url(images/btn_search2.jpg) top left no-repeat;
	border: none;
	float: left;
	margin: 0 0 0 6px;
	text-indent: -9999px;
}

#search #searchsubmit:hover {
	cursor: pointer;
}

.searchItem {
	padding: 0 0 6px 0;
	position: relative;
	margin: 0 0 10px 0;
}

#leftCol .searchItem h3 a {
	text-decoration: underline;
}

.searchItem p {
	padding: 0;
	margin: 0 0 8px 0;
}

.searchItem .margin {
	margin: 0 0 15px 0;
}

#leftCol .searchItem .date {
	right: 590px;
}
/* ///////////////////////////////////////////////////////////
	Footer
///////////////////////////////////////////////////////////// */
#footerOuter {
	background: #094F71 url(images/bg_footer2.jpg) top left no-repeat;
	clear: both;
	text-align: center;
	font-size: 11px;
	padding: 20px 0 0 0;
	margin: 0;
	width: 970px;
	float: right;
}

#footer {
	padding: 10px 0;
	color: #FFF;
}

#footer a {
	color: #B7E2F6;
}

/* ///////////////////////////////////////////////////////////
	Contact Form 7
///////////////////////////////////////////////////////////// */
.wpcf7 input, .wpcf7 textarea {
	padding: 5px;
	font-size: 13px;
}

.captcha-439 img {
	margin: 0;
	float: left;
}

.captcha-439 input {
	margin: 0 8px 0 0;
	float: left;
	font-size: 15px;
}

/* ///////////////////////////////////////////////////////////
	Misc
///////////////////////////////////////////////////////////// */
.clear {
	clear: both;
}

/* ///////////////////////////////////////////////////////////
	Misc
///////////////////////////////////////////////////////////// */
#utility {
	float: right;
	padding-right: 6px;
}

/* ///////////////////////////////////////////////////////////
	Comments
///////////////////////////////////////////////////////////// */
#leftCol .commentBox {
	padding: 20px;
	clear: both;
	width: 585px;
}

#leftCol .commentBox h3 {
	margin: 0 0 15px 0;
}

#leftCol .commentBox .commentlist {
	overflow: hidden;
	height: 1%;
	margin: 0 0 15px 0;
	padding: 0;
}

#leftCol .commentBox .commentlist li {
	margin: 0 0 10px 0;
	padding: 13px;
	list-style: none;
	background: #DCF2FD;
	border: 1px solid #A6D3EA;
	overflow: hidden;
	height: 1%;
}
	
#leftCol .commentBox .alt {
	margin: 0;
	padding: 10px;
}

#leftCol .commentBox .children { padding: 0; }

#leftCol .commentBox .nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#leftCol .commentBox .commentmetadata {
	margin: 0;
	display: none;
}
	
#leftCol .commentBox .commentlist li img { 
	float: right;
	border: 1px solid #CAE6F4;
	padding: 2px;
	background: #fff;
	margin: 0 0 15px 15;
}

#leftCol .commentBox .commentlist .fn {
	font-weight: bold;
	font-size: 15px;
	font-style: normal;
	padding: 0 0 6px 0;
	display: block;
}

#leftCol .commentBox .commentlist .says {
	display: none;
}

#leftCol .commentBox .commentlist h4 {
	font-size: 14px;
	color: #094F71;
	margin: 3px 0 2px 0;
}
	
#leftCol .commentBox .comment {
	padding: 0 0 0 0;
}

#leftCol .commentBox .commentlist p {
	font-weight: normal;
	line-height: 1.3em;
	text-transform: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#leftCol .commentBox {
	padding-top: 0;
}

#leftCol .commentBox textarea {
	border: 1px solid #C6C6C6;
	padding: 3px;
}
	
#leftCol .trail .entry .postmetadata {
	background: #E3FFFF;
	padding: 10px;
	border: 1px solid #C3EEEE;
	margin: 0;
}

/* ///////////////////////////////////////////////////////////
	Calendar
///////////////////////////////////////////////////////////// */
#calendarContainer1 {
	font-size: 11px;
}
