/*
Theme Name: Camsur Marathon 2010
Description: The default WordPress theme for Camsur Marathon 2010
Version: 1.0
Author: Julius C. Lagutan
*/

/* TYPOGRAPHY */
* {	margin: 0; padding: 0; font-size: 100%; }
h1, h2, h3, h4, h5, p {	margin: 0 0 10px; }
h2 { font-size: 24px; }
h2.firsttitle { font-size: 34px; color:#990000; }
a {	color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
img { margin: 0 10px 0 0; border: none; }
ul, ol { margin: 0 0 10px 10px;	padding: 0 0 0 20px; }
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	background: #2a833f url('http://www.camsurmarathon.com/wp-content/uploads/2011/05/background.jpg') no-repeat top;
	background-attachment:fixed;
	font-family: Arial;
	margin: 0;
	padding: 0;
}

h3 { font-size: 18px; }

.left{ float: left; }
.right{	float: right; }
.bold {	font-weight: bold; }

.readmore{ float: right; width: 100%; text-align: right; }

.page h2{ margin: 0 0 20px; clear: both; }

/* Body */
#body { width: 990px; margin: 0 auto; }
#to-register, #to-race { width: 100px; float: left;}
#to-race .caramoan {width: 100%;float: left;height: 171px;position:absolute;bottom: 1px;}
#to-register{background: url('images/left-shadow.png') no-repeat;background-position: right 45px; height: 1210px; } 
#to-race {background: url('images/right-shadow.png') no-repeat;background-position: left 45px;height: 1210px;}
#to-register .timer {float: left;margin: 80px 0 0;}
#to-race .timer {float: right;margin: 80px 0 0;}
.post {	float: left; width: 100%; }
#page {width: 790px;float: left;}

#header {float: left;background: url('images/header.png') no-repeat top;width: 750px;padding: 0 20px;height: 300px;}
#rss-feeds {float: right;width: 150px;font-size: 12px;height: 40px;line-height: 40px; text-align: right;}
#rss-feeds a { color: #F4AB00; font-weight: bold; text-shadow: #000; }

#headerimg { width: 525px; height: 210px; margin: 45px 0 0; float: left; }
#headerimg h1, #headerimg .description{ text-indent: -99999px; }

#content-holder { float: left; width: 100%;	background: #fff url('images/content-holder.jpg') top no-repeat; }
#content-holder-close { float: left; width: 100%; height: 10px;	background: url('images/content-holder-close.png') top no-repeat; }

#nav-list { width: 750px; float: left; margin: 10px 0 0; height: 30px; background: url('images/navigation-bg.jpg') top left no-repeat; }
#nav-list ul { margin: 0; padding: 8px 0 0 5px; }
#nav-list ul li{ display: inline; background: url('images/navigation-sep.jpg') top right no-repeat; padding: 0 6.5px; font-size: 12px; font-family: Arial; }
#nav-list ul li:last-child{	background: none; }
#nav-list a { color: #FFFFFF; font-weight: bold; text-decoration: none; }

#content { float: left; padding: 0 20px; font-size: 12px; margin: 20px 0 0;	min-height: 700px; }

.narrowcolumn{ width: 550px; }
.widecolumn { width: 750px; }

.about-race, .race-course {	background: url('images/about-race-course.jpg') top center no-repeat; float: left; width: 252px; padding: 10px;	height: 142px;	margin: 0 0 20px; }
.about-race img, .race-course img {	margin: 0 10px 0 0; }
.about-race { margin-right: 6px; }	

.entry { float: left; width: 100%; }

/* SIDEBAR */
#sidebar {float: left;width: 180px;height: auto;}
#weatherforecast {width: 178px;	height: 48px;	border: 1px solid #000000;	background: url('images/weather-bg.gif') no-repeat;	padding: 20px 0;float: right;}
#weatherforecast .content{width: 120px;	height: 48px;	margin: 0 auto;}
#img-rotator-holder { float: left; margin-top: 20px; }
#sub-pages {width: 100%;border-left: 1px solid #000000;	padding: 20px 0;	}
#sub-pages h3 {font-size: 12px;	padding: 0 0 0 10px;	margin: 0 0 5px;}
#sub-pages ul {	text-align: left;	list-style: none;	margin: 0;	padding: 0;}
#sub-pages li{	height: 30px;	font-size: 12px;	cursor: pointer;line-height: 30px;	background: url('images/sidebar-nav-bg.jpg');background-position: center right;	background-repeat: no-repeat;	padding: 0;	width: 150px;}
#sub-pages li a {color: #FFFFFF;	font-weight: bold;	text-decoration: none;	padding: 8px 10px;}

/* FOOTER */
#sponsors {	float: left; width: 750px; 	background:#fff; 	padding: 20px;}
#footer {width: 100%;clear: both;text-align: center;padding: 9px 0;	font-size: 12px;font-weight: bold;color: #000;float: left;}
#footer p{text-align:left;padding: 0;margin: 0;}
#footer .copyright {float: left;margin: 10px;}
#footer .social-networking {float: right;background: url('images/social-network-bg.png') top center no-repeat;width: 233px;	height: 36px;padding: 6px 10px 0;text-align: center;}
#footer .social-networking img {border: none;margin: 0 4px;}
#footer a{color: #000;text-decoration: none;}
#footer a:hover{text-decoration:underline;}

/* OTHERS */
.clearfix { clear: both;}
.broken-line {float: left;width: 100%;height: 20px;font-size: 0;line-height: 0;	border-top: 1px dashed #424242;}
.sponsors-pics { height: 100px; width: 750px; padding:0; margin:0; overflow: hidden; float: left; }
.sponsors-pics img { height: 77px; 	width: 750px; 	top:0; 	left:0; }

#registration-ongoing img {	margin: 0 15px 0 0;}
#registration-ongoing span{	font-size: 30px;	color: #f4ab00;}
#registration-ongoing .register-now {background: url('images/register-now-btn.png') top center no-repeat;padding: 8px 30px;text-align: center;text-decoration: none;	font-weight: bold;	margin-left: 30px;	color: #fff;}

div #category-run {margin: 10px 0;width: 100%;	text-align: center;}
div #category-run img {	margin: 0 1px;	width: 105px;}

.gallery-holder {width: auto;margin: 0 auto 10px;}

/*INSIDE PAGES*/
p.hotel-logo{width: 150px;text-align:center;}
p.hotel-intro{width: 550px;	text-align:left;}

/*JQUERY LIGHTBOX HACK*/
#lightbox-overlay-text {display: none;}

/*WP FORUM HACK*/
#wpf-info {	display: none;}
#things-to-do {	width: 550px;	height: 90px;	float: left;	margin: 0 0 10px;}
#tips-holder {	padding: 0 20px 0 0;}
.tips {	width: 100%; float: left;}
.tips h3{ border-bottom: 2px solid #F4AB00;}

.navigation { float: left; width: 100%;	border-bottom: 2px solid #F4AB00; border-top: 2px solid #F4AB00; margin: 20px 0; padding: 5px 0;}
.navigation a { font-weight: bold;}

.img { float: left; width: 250px; margin-right: 20px; }

img.img-banner{ margin: 0 0 10px 0;}

img.banner-week-at-a-glance { margin: 0 7px 10px 0; }

img.banner-race-maps, img.banner-athelets-info { margin: 0 12px 10px 0; }

.excerpt { float: left; width: 480px; }

.read-more { text-align: right; font-weight: bold; }

.ddfmwrap .credits { display: none; }

.ngg-galleryoverview { margin-bottom: 10px; margin-left: auto;	margin-right: auto;}

.back-to-photos { float: left; width: 100%; margin: 10px 0; text-align: center;}

/*NEW HEADER*/
/* .headerbg {margin:0 auto; background:url(http://www.camsurmarathon.com/wp-content/uploads/2011/05/bannerbg.jpg) no-repeat; width:750px; height:217px; text-align:center;} */
.headerbg {margin:0 auto; background:url(http://www.camsurmarathon.com/wp-content/uploads/2011/05/bannerbg-1.jpg) no-repeat; width:750px; height:217px; text-align:center;}

a.flink { text-decoration:underline; }
