/* -----------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
	
	Chico Corsa
	Stylesheet: public/main.css
	Author: Neal Barrow, chicowebdesign.com
	Version: April 26, 2010
	
--------------------------------------------------------------------------------------
----------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------------
GLOBAL
----------------------------------------------------------------------------------- */
* {
	outline: none;
	margin: 0;
	padding: 0;
	}
body {
	background: #FFF url(/ui/public/image/layout/bg_body.gif) 0 0 repeat-x;
	font:small Arial, sans-serif;
	}
img {
	display: block;
	border: none;
	}
p {
	padding: 0 0 18px 0;
	line-height: 18px;
	}
strong {
	}
a:link, a:visited {color: #005124;}
a:hover {color: #005124; text-decoration: none;}
/* -----------------------------------------------------------------------------------
GLOBAL WIDTH
----------------------------------------------------------------------------------- */
#wrapper {
	width: 960px !important;
	margin: 0 auto;
	}

/* -----------------------------------------------------------------------------------
GENERAL CLASSES
----------------------------------------------------------------------------------- */
.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
	span.clear {
		clear: both !important;
		display: block !important;
		}
.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 */

.padding {
	padding: 10px;
	}
/* -----------------------------------------------------------------------------------
H1, H2, H3, H4, H5, H6
----------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Times, sans-serif;
	}
	
#right_column h1, #right_column h2, #right_column h3, #right_column h4, #right_column h5, #right_column h6 {
	color: #005124;
	font-weight: normal;
	text-decoration: none;
}
/* -----------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------- */
#header {
	background: url(/ui/public/image/layout/bg_header.gif) 161px 4px no-repeat;
	height: 153px;
	margin-bottom: 23px;
	}
		
	/* -----------------------------------------------------------------------------------
	LOGO
	----------------------------------------------------------------------------------- */
	#header .logo {
		display: block;
		float: left;
		margin: 19px 0 0 0;
		}
		#header .logo a {
			background: url(/ui/public/image/layout/chico-corsa-logo.gif) 0 0 no-repeat;
			display: block;
			line-height: 129px;
			width: 245px;
			height: 129px;
			overflow: hidden;
			text-indent: -9999px;
			}
	
	/* -----------------------------------------------------------------------------------
	HEADER -- NAVIGATION
	----------------------------------------------------------------------------------- */
	#header .navigation {
		float: right;
		margin: 88px 0 0 0;
		width: 526px;
		height: 69px;
		}
		#header .navigation li {
			list-style: none;
			float: left;
			}
			#header .navigation li a {
				color: #FFF;
				text-decoration: none;
				background: url(/ui/public/image/layout/bg_nav_buttons.gif) 0 0 no-repeat;
				text-indent: -9999px;
				height: 69px;
				display: block;
				}
			#header .navigation .home a {
				width: 71px;
				background-position: 0 0; 
				}
			#header .navigation .about a {
				width: 75px;
				background-position: -71px 0; 
				}
			#header .navigation .calendar a {
				width: 98px;              
				background-position: -146px 0; 
				}
			#header .navigation .rides a {
				width: 71px;
				background-position: -244px 0; 
				}
			#header .navigation .race_team a {
				width: 111px;
				background-position: -315px 0; 
				}
			#header .navigation .members a {
				width: 99px;
				background-position: -426px 0; 
				}			
			#header .navigation .home a:hover {
				background-position: 0 -69px; 
				}
			#header .navigation .about a:hover {
				background-position: -71px -69px; 
				}
			#header .navigation .calendar a:hover {
				background-position: -146px -69px; 
				}
			#header .navigation .rides a:hover {
				background-position: -244px -69px; 
				}
			#header .navigation .race_team a:hover {
				background-position: -315px -69px; 
				}
			#header .navigation .members a:hover {
				background-position: -426px -69px; 
				}
/* -----------------------------------------------------------------------------------
RIGHT COLUMN
----------------------------------------------------------------------------------- */
#right_column_outer {
	float: right;
	width: 666px;
	clear: both;
	}
	#right_column .mainImg {
		padding: 3px;
		background: #FFF;
		border: 1px solid #E2E2E2;
		margin-bottom: 20px;
		width: 658px;
		}
	#right_column ul {
		margin: 0 0 15px 20px;
		}
		#right_column ul li {
			margin: 0 0 4px 0;
			}
	#right_column .post {
		margin-bottom: 20px;
		}
		#right_column .post a {
			color: #005124;
			font-weight: bold;
			text-decoration: none;
			}
			#right_column .post a:hover {
				text-decoration: underline;
				}
		#right_column h1,
		#right_column .post h1 {
			color: #005124;
			border-bottom: 2px solid #E5E5E5;
			padding: 0 0 6px 0;
			margin: 15px 0;
			font-weight: normal;
			}
			#right_column .post h1 a {
				color: #005124;
				font-weight: normal;
				text-decoration: none;
				}
				#right_column .post h1 a:hover {
					text-decoration: underline;
					}
		#right_column h2 {
			font-size: 18px;
			margin: 0 0 3px 0;
			}
			#right_column h2 a {
				color: #005124;
				}
			#right_column h2 a:hover {
				text-decoration: none;
				}
		#right_column h3 {
			font-size: 18px;
			border-bottom: 2px solid #E5E5E5;
			padding: 0 0 6px 0;
			margin: 15px 0 8px 0;
			}	
		#right_column .post p, #right_column .post ul, #right_column .post ol {
			color: #3F3F3F;
			}
		#right_column .post ol {
			margin: 0 0 20px 20px;
			}
			#right_column .post li {
				margin: 0 0 6px 0;
				}
		#right_column .post img,
		#right_column .post iframe {
			border: 1px solid #E0E0E0;
			padding: 3px;
			background: #FFF;
			float: right;
			margin: 0 0 15px 15px;
			}
			#right_column .post .pdf_icon,
			#right_column .content .pdf_icon {
				float: none;
				border: none;
				padding: 0;
				margin: 0;
				display: inline;
				}
			#right_column .post .post_info {
				background: url(/ui/public/image/layout/bg_post_info.gif) 0 0 no-repeat;
				height: 39px;
				margin-bottom: 25px;
				}
				#right_column .post .post_info p {
					color: #301e06;
					margin: 0;
					padding: 10px 14px;
					}
					#right_column .post .post_info p a {
						color: #FFF;
						font-weight: bold;
						text-decoration: none;
						}
						#right_column .post .post_info p a:hover {
							text-decoration: underline;
							}
					#right_column .post .post_info p .comment_bubble {
						background: url(/ui/public/image/layout/bg_comment_bubble.gif) 3px 8px no-repeat;
						width: 23px;
						height: 21px;
						padding: 10px 12px 11px 11px;
						}
	#right_column .benefits {
		background: #DFDFDF;
		border: 1px solid #C8C8C8;
		padding: 10px;
		margin: 0 0 20px 0;
		}
		#right_column .benefits ul {
	   		font-size: 11px;
			margin: 0 0 15px 15px;
	   		}		
	#right_column .browser ul li {
		list-style: none;
		margin: 0 0 10px 0;
		}
		#right_column .browser ul li .date {
			font-weight: bold;
			}				
/* -----------------------------------------------------------------------------------
HTML - RIGHT COLUMN - POST - FORM
----------------------------------------------------------------------------------- */
#right_column .post fieldset,
#right_column .content fieldset {
	margin: 0 0 20px 0;
	padding: 10px;
	border: none;
	border: 5px solid #DFDFDF;
	}
	#right_column .post fieldset legend,
	#right_column .content fieldset legend {
		line-height: 25px;
		margin: 0 0 0 10px;
		padding: 5px;
		font-weight: bold;
		color: #B37B0E;
		}
		#right_column .post fieldset p.form-status.error,
		#right_column .content fieldset p.form-status.error {
			background: #752109;
			color: #FFF;
			padding: 10px;
			margin: 0 0 15px 0;
			}
		#right_column .post fieldset .form-status.success,
		#right_column .content fieldset .form-status.success {
			background: #005124;
			color: #FFF;
			padding: 10px;
			margin: 0 0 8px 0;
			}
	#right_column .post fieldset div,
	#right_column .content fieldset div {
		margin: 0 0 5px 5px;
		clear: both;
		}
		#right_column .post fieldset div label,
		#right_column .content fieldset div label { 
			float: left;
			width: 125px;
			cursor: pointer;
		}
		#right_column .post fieldset div .input, .post fieldset div .textarea,
		#right_column .content fieldset div .input, #right_column .content fieldset div .textarea {
			background: #F5F5F5;
			padding: 4px;
			border: 1px solid #DFDFDF;
			font: 12px Arial, Helvetica, sans-serif;
			width: 70%;
			}
		#right_column .post fieldset div div,
		#right_column .content fieldset div div {
			width: 80%;
			float: right;
			clear: none;
			}
	#right_column .post fieldset div.submit,
	#right_column .content fieldset div.submit {
		margin-left: 130px;
		}						
#right_column .post .required,
#right_column .content .required {
	color: #ff0000;
	}
	
/* -----------------------------------------------------------------------------------
HTML - CONTENT - RIGHT COLUMN - PHOTO GALLERY
----------------------------------------------------------------------------------- */
#right_column .post .gallery {
	margin: 0;
	}
	#right_column .post .gallery li {
		list-style: none;
		float: left;
		width: 152px;
		text-align: center;
		margin: 0 10px 25px 0;
		}
		#right_column .post .gallery li a {
			color: #005124;
			font-weight: bold;
			text-decoration: none;
			}
		#right_column .post .gallery li a:hover {
			text-decoration: none;
			}
		#right_column .post .gallery li img {
			list-style: none;
			float: left;
			width: 142px;
			text-align: center;
			margin: 0 0 5px 0;
			padding: 4px;
			border: 1px solid #DFDFDF;
			background: #FFF;
			}
	#right_column .post  #prev_next {
		padding: 0 0 20px 0;
		}
	#right_column .post  #prev_next a {
		padding: 0 5px;
		}
	#pagination {
		margin: 0 0 25px 0;
		padding: 10px 0;
		border-top: 1px solid #DFDFDF;
		border-bottom: 1px solid #DFDFDF;
		display: block;
		}
	#pagination .pages {
		float: left;
		}
	#pagination .page {
		float: right;
		}	
		#pagination .page a, #pagination .current {
			padding: 3px 5px;
			margin: 0 0 0 5px;
			border: 1px solid #DFDFDF;
			display: block;
			float: left;
			color: #005124;
			text-decoration: none;
			font-weight: bold;
			}
			#pagination .page a:hover {
				text-decoration: none;
				}
		
/* -----------------------------------------------------------------------------------
HTML - CONTENT - RIGHT COLUMN - MEMBERS
----------------------------------------------------------------------------------- */
#right_column .content .members {
	margin: 5px 0 0 0;
	padding: 20px 0 0 0;
	}
	#right_column .content .members li {
		list-style: none;
		float: left;
		margin: 0 0 25px 0;
		}
		#right_column .content .members li a {
			color: #005124;
			font-weight: bold;
			text-decoration: none;
			}
		#right_column .content .members li a:hover {
			text-decoration: underline;
			}
		#right_column .content .members li img {
			list-style: none;
			float: left;
			margin: 0 10px 0 0;
			padding: 4px;
			border: 1px solid #DFDFDF;
			background: #FFF;
			width: 100px;
			}
			#right_column .content .members h2,
			#right_column .content .members p,
			#right_column .content .member-body p {
				margin: 5px 0 4px 0;
				width: 530px;
				float: right;
				}
				#right_column .content .members p,
				#right_column .content .member-body p {
					margin: 0 0 6px 0;
					padding: 0;
					}
					#right_column .content .member-body.details p {
						width: auto;
						float: none;
						}
	#right_column .content .member-body img {
		margin: 0 10px 10px 0;
		list-style: none;
		float: left;
		padding: 4px;
		border: 1px solid #DFDFDF;
		background: #FFF;
		}
		#right_column .content .member-body.details img {
			margin-right: 20px;
			}

/* -----------------------------------------------------------------------------------
HTML - CONTENT - RIGHT COLUMN - BOARD OF DIRECTORS
----------------------------------------------------------------------------------- */
#right_column .content .bod {
	margin: 5px 0 0 0;
	padding: 20px 0 0 0;
	}
	#right_column .content .bod li {
		list-style: none;
		float: left;
		clear: left;
		margin: 0 0 25px 0;
		}
		#right_column .content .bod li a {
			color: #005124;
			font-weight: bold;
			text-decoration: none;
			}
		#right_column .content .bod li a:hover {
			text-decoration: underline;
			}
		#right_column .content .bod li img {
			list-style: none;
			float: left;
			margin: 0 10px 10px 0;
			padding: 4px;
			border: 1px solid #DFDFDF;
			background: #FFF;
			}
			#right_column .content .bod h2 {
				margin: 5px 0 10px 0;
				width: 540px;
				float: right;
				}
			#right_column .content .bod p {
				width: 540px;
				float: right;
				}
/* -----------------------------------------------------------------------------------
HTML - CONTENT - RIGHT COLUMN - HTML ELEMENTS - BLOG - COMMENTS
----------------------------------------------------------------------------------- */
#right_column .post div.comments-1, #right_column div.comments-2 {
	padding: 10px;
	}
	#right_column .post .comments-1 {
		}
	#right_column .post .comments-2 {
		background: #DFDFDF;
		}
	#right_column .post div.comments-1 p, #right_column .post div.comments-2 p {
		margin: 0 !important;
		padding: 0;
		}
	#right_column .post ul.comment-info {
		height: 20px;
		}
		#right_column .post ul.comment-info {
			margin: 0;
			}
		#right_column .post ul.comment-info li {
			list-style: none;
			float: left;
			padding-right: 10px;
			border-right: 1px solid #CECBB0;
			margin-right: 10px;
			}
			#right_column .post .comments-2 ul.comment-info li {
				border-right: 1px solid #F8F7EC;
				}
			#right_column .post ul.comment-info li.last {
				padding: 0;
				border: none;
				margin: 0;
				}
			#right_column .post ul.comment-info li a {
				color: #005124;
				font-weight: bold;
				text-decoration: none;
				}
			#right_column .post ul.comment-info li a:hover {
				text-decoration: underline;
				}
/* -----------------------------------------------------------------------------------
HTML - CONTENT - RIGHT COLUMN - CALENDAR
----------------------------------------------------------------------------------- */
#right_column .content .calendar {
	width: 100%; 
	height: 100%;
	}	
#right_column .content .calendar img {
	background: #FFFFFF;
	border: 1px solid #C2C2C2;
	float: right;
	margin: 0 0 15px 15px;
	padding: 4px;
	}	
#right_column .content .calendar .calendar-month {
	width: 100%; height: 28px;
	}
	#right_column .content .calendar .calendar-month a.prev {
		float: left;
		color: #005124;
		text-decoration: none;
		font-weight: bold;
		}
	#right_column .content .calendar .calendar-month a.next {
		float: right;
		color: #005124;
		text-decoration: none;
		font-weight: bold;
		}
		#right_column .content .calendar .calendar-month a.next:hover,
		#right_column .content .calendar .calendar-month a.prev:hover {
			text-decoration: underline;
			}
#right_column .content .calendar .calendar-month h1.calendar-month-name {
	width: 100%;
	margin: 0; padding: 0;
	font: 18px Times, serif;
	color: #474747;
	text-align: center;
	display: block;
	border-bottom: none;
	}
	
#right_column .content .calendar .calendar-week-days {
	font: 12px Times, serif;
	color: #005124;
	}
	
#right_column .content .calendar .calendar-week-days ul {
	margin: 0 !important;	padding: 0;
	list-style: none;
	}
	
#right_column .content .calendar .calendar-week-days ul li {
	background: #FFF url(/ui/public/image/layout/bg_body.gif) 0 -100px repeat-x;
	line-height: 20px;
	float: left;
	margin: 0 !important; padding: 0;
	width: 14%;
	overflow: hidden;
	text-align: center;
	color: #FFF;
	padding: 3px 1px 3px 0;
	}

#right_column .content .calendar-container {
	width: 100%; /*this causes horizontal scroll in ie 6 100% */
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
#right_column .content .calendar .calendar-container ul.traditional {
	margin: 0 !important; padding: 0;
	list-style: none;
	font: 12px Times, serif;
	color: #5a6c16;
	}
	
#right_column .content .calendar .calendar-container ul.traditional li {
	margin: 0 !important; padding: 0;
	float: left;
	width: 14%; height: 120px; /*height is for testing purposes */
	/*min-height: 150px; height: 100%;*/
	border: 1px solid #E6E6E6;
	border-width: 1px 1px 0 0;
	overflow: hidden;
	background: #ffffff;
	}

#right_column .content .calendar.min .calendar-week-days ul li { 
	width: 13%;
	}
#right_column .content .calendar.min .calendar-container ul.traditional li { 
	width: 13%;
	height: 25px;
	background: #ffffff !important;
	}

#right_column .content .calendar .calendar-container ul.traditional li.active,
#right_column .content .calendar .calendar-container ul.traditional li.last-row.active {
	background: #dfdfdf; /* #ededed; */
	}

#right_column .content .calendar .calendar-container ul.traditional li.last-row {
	border-width: 1px 1px 1px 0;
	}
	
#right_column .content .calendar .calendar-container ul.traditional li.non-active {
	background-color: #fdfdfd;
	}

#right_column .content .calendar .calendar-container ul.traditional li.weekend { 
	background: #eeeeee;
	}
#right_column .content .calendar .calendar-container ul.traditional li.weekend.sunday { 
	background: #eeeeee;
	border-left: 1px solid #E6E6E6;
	}

/*  Innard   */
	
#right_column .content .calendar .calendar-container ul.traditional .day {
	}
	
#right_column .content .calendar .calendar-container ul.traditional span {
	font: 12px Times, serif;
	color: #5a6c16;
	display: block;
	text-align: right;
	padding-right: 5px;
	}
	
#right_column .content .calendar .calendar-container ul.traditional span.special {
	color: #ccc;
	}
	
#right_column .content .calendar .calendar-container ul.traditional .day dl.activities {
	margin: 0; padding: 0;
	border: 0;
	}
	
#right_column .content .calendar .calendar-container ul.traditional .day dl.activities {
	margin: 0; padding: 0;
	border: 0;
	}
	
#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt {
	
	}
	
#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt a {
	display: block;
	padding-left: 12px;
	background: url(/ui/public/image/li/default.gif) no-repeat 3px 7px;
	font: 12px Times, serif;
	color: #005124;
	text-decoration: none;
	padding: 3px 0 3px 12px;
	
	}
	
#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt a:hover  {
	/*background: #f1f1f1 url(/ui/public/image/li/default.gif) no-repeat 3px 50%;*/
	text-decoration: underline;  /*Template Change me*/
	}
	
#right_column .content .calendar .calendar-container ul.traditional li.active .day dl.activities dt a:hover {
	/*background: #fff url(/ui/public/image/li/default.gif) no-repeat 3px 50%;*/
	}

	/* -----------------------------------------------------------------------------------
	RIGHT COLUMN -- RIDES
	----------------------------------------------------------------------------------- */
	#right_column .rides {
		margin: 0;
		}
	#right_column .rides li {
		list-style: none;
		width: 48%;
		float: left;
		margin: 0 10px 25px 0;
		}
		#right_column .rides li div {
			float: left;
			border: 1px solid #E0E0E0;
			padding: 4px;
			width: 200px;
			}
			#right_column .rides li div img {
				float: left;
				border: none;
				margin: 0;
				padding: 0;
				}
				
	/* -----------------------------------------------------------------------------------
	RIGHT COLUMN -- NEWSLETTER
	----------------------------------------------------------------------------------- */
	#right_column .post .newsletter img {
		background: none;
		border: none;
		float: none;
		margin: 0;
		padding: 0;
		}
		#right_column .post .newsletter a img {
			float: right;
			background: #FFF;
			padding: 3px;
			margin: 10px;
			}
		#right_column .post .newsletter div {
			
			}		
							
/* -----------------------------------------------------------------------------------
LEFT COLUMN
----------------------------------------------------------------------------------- */
#left_column_outer {
	float: left;
	width: 253px;
	}
	#left_column h2 {
		color: #474747;
		font-weight: normal;
		font-size: 21px;
		margin-bottom: 6px;
		text-align: center;
		}
	/* -----------------------------------------------------------------------------------
	LEFT COLUMN -- DATE MODULE
	----------------------------------------------------------------------------------- */	
	#left_column .module {
		border: 5px solid #DFDFDF;
		background: #FFF;
		padding: 15px 15px 0 15px;
		margin-bottom: 22px;
		}
	#left_column .date_block {
		position: relative;
		}
		#left_column .module .date_block .date {
			background: url(/ui/public/image/layout/bg_date.gif) 0 0 no-repeat;
			width: 50px;
			height: 55px;
			position: absolute;
			top: 0;
			left: -70px;
			text-align: center;
			font-family: Times, sans-serif;
			padding: 9px 0 0 2px;
			line-height: 1.4em;
			}
			#left_column .module .date_block .date a {
				color: #FFF;
				text-decoration: none;
				}
				#left_column .module .date_block .date a:hover {
					color: #FFF;
					}
			#left_column .module .date_block .date a span.number {
				font-size: 24px;
				}
			#left_column .module .date_block .date a span.day {
				font-size: 20px;
				}
		#left_column .module .date_block .info,
		#left_column .module .date_block .info_no_event {
			color: #3F3F3F;
			font-size: 12px;
			border-bottom: 1px solid #E6E6E6;
			margin: 0 0 10px 0;
			padding: 0 0 8px 0;
			}
			#left_column .module .date_block .info p,
			#left_column .module .date_block .info_no_event p  {
				margin: 0 0 8px 0;
				padding: 0;
				}
				#left_column .module .date_block .info a,
				#left_column .module .date_block .info_no_event a {
					color: #005124;
					font-weight: bold;
					text-decoration: none;
					}
					#left_column .module .date_block .info a:hover,
					#left_column .module .date_block .info_no_event a:hover {
						text-decoration: underline;
						}
				#left_column .module .date_block .info strong,
				#left_column .module .date_block .info_no_event strong {
					color: #000000;
					}
		#left_column #ride_schedule .info {
			padding: 10px 0 7px 0;
			}
		#left_column #ride_schedule .info_no_event {
			padding: 15px 0 15px 0;
			text-align: center;
			}
	/* -----------------------------------------------------------------------------------
	LEFT COLUMN -- NAVIGATION
	----------------------------------------------------------------------------------- */
	#left_column .navigation {
		border: 5px solid #DFDFDF;
		background: #FFF;
		padding: 0;
		margin-bottom: 22px;
		}
		#left_column .navigation li {
			list-style: none;
			border-bottom: 1px solid #E6E6E6;
			padding: 0 0 0 0;
			color: #DBDBDB;
			}
			#left_column .navigation li a {
				text-decoration: none;
				padding: 6px 10px;
				display: block;
				font-size: 11px;
				}
			#left_column .navigation li a:hover {
				background: #F1F1F1;
				}
	/* -----------------------------------------------------------------------------------
	LEFT COLUMN -- NEWSLETTER
	----------------------------------------------------------------------------------- */
	#left_column #newsletter form fieldset {
		border: none;
		margin-bottom: 6px;
		}	
	#left_column #newsletter form legend {
		color: #474747;
		font-family: Times, sans-serif;
		font-size: 16px;
		margin: 0 0 6px 0;
		}
		#left_column #newsletter form .input {
			background: #F5F5F5;
			border: 1px solid #DFDFDF;
			color: #8E8E8E;
			float: left;
			padding: 6px 0 6px 6px;
			margin: 0;
			font-size: 11px;
			}
		#left_column #newsletter form .sign_up {
			border: none;
			float: left;
			padding: 0;
			margin: 0;
			background: none;
			}
	#left_column #newsletter p {
		font-size: 11px;
		color: #959595;
		margin: 0 0 0 0;
		padding: 0 0 15px 0;
		clear: both;
		}
		#left_column #newsletter p a {
			color: #005124;
			font-weight: bold;
			text-decoration: none;
			}
			#left_column #newsletter p a:hover {
				text-decoration: underline;
				}
				
	/* -----------------------------------------------------------------------------------
	LEFT COLUMN -- RIDE SCHEDULE
	----------------------------------------------------------------------------------- */			
	#left_column #sponsors {
		padding: 15px 0;
		}
		#left_column #sponsors img {
			margin-bottom: 20px;
			}
			
	/* -----------------------------------------------------------------------------------
	LEFT COLUMN -- FOLLOW US
	----------------------------------------------------------------------------------- */
	.follow_us h3 {
		float: left;
		width: 90px;
		color: #474747;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 20px;
		padding: 8px 0 0 15px; 
		}
	.follow_us img {
		float: left;
		margin: 0 0 20px 0;
		}		
/* -----------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------- */
#footer {
	width: 100%;
	background: #C4920B;
	height: 7px;
	clear: both;
	}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 50%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* -----------------------------------------------------------------------------------
MISC
----------------------------------------------------------------------------------- */
#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .red, .red  {
	color: #A81010;
}

#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .purple, .purple {
	color: #8359A0;
}

#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .green, .green {
	color: #13A553;
}

#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .blue, .blue {
	color: #2179C4;
}

#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .orange, .orange {
	color: #F2A941;
}

#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .light-blue, .light-blue {
	color: #5AB0F8;
}

#right_column .content .calendar .calendar-container ul.traditional .day dl.activities dt .black, .black {
	color: #272727;
}
