* {padding:0; margin:0;}
html {width:100%; height:100%;}
body {width:100%; background: #6d6e70 url(images/head_grad.gif) repeat-x; height:100%;}
.emailBody {background:#302c2e}
#wrapper {width:913px; min-height:100%; margin: 0 auto !important; padding:0; background:url(images/header.jpg) no-repeat;}
a img, a {border:none;}

/* NAV */
ul.nav {padding:173px 0 0 524px;}
.nav li {list-style-type:none; float:left; width:70px; position:relative; display:block; margin: 0; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
li.contact {width:80px;}
.nav li a {color:#f6ec88; text-decoration:none;}
.nav li a:hover {border-bottom:1px solid #c88a25;}

/* LEFT CONTENT */
#leftContent {width:525px; float:left; margin:156px 0 0 24px; background:url(images/body_back.gif) repeat-y;}
#leftContent h1, #emailContent h1 {width:503px; height:26px; background:url(images/post_h1_back.gif) repeat-x; font-family:Century Gothic, Verdana, Geneva, sans-serif; font-size:20px; font-weight:bold; color:#8dc8ea; text-transform:uppercase; padding:12px 0 0 22px; margin-right:22px;}
#leftContent h1 a, #leftContent h1 a:visited {color:#8dc8ea; text-decoration:none}
#leftContent h1 a:hover {color:#fff; text-decoration:none}
#leftContent div.post, #emailContent div.post {padding:10px 0 0 0; margin:0 0 14px 0; border-top:1px dashed #5c595a; border-bottom:1px dashed #5c595a; clear:both;}
#leftContent p, #emailContent p {color:#e5dfce; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin:0 22px 10px 22px;}
#leftContent p a, #emailContent p a {color:#8dc8ea; font-weight:bold; text-decoration:underline; border:none;}
#leftContent p a:hover, #emailContent p a:hover {color:#8dc8ea; font-weight:bold; text-decoration:none !important;}
#leftContent p.postInfo, #emailContent p.postInfo {float:left; color:#fff; margin:5px 7px 5px 22px; padding:0;}
#leftContent p.postInfo span, #emailContent p.postInfo span {color:#f6ec88}
#leftContent p.riderDetails {font-size:11px; margin:0 30px;}
a.commentLink, a.commentLink:visited {color:#f6ec88 !important; font-weight:normal !important; text-decoration:none !important;}
a.commentLink:hover {text-decoration:underline !important;}
#leftContent p.postInfo img.comment {float:left; clear:none; margin:0 !important;}
#leftContent h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; margin:7px 22px 0 22px; clear:none;}
	#leftContent span.float {font-family:Arial, Helvetica, sans-serif; font-size:11px; float:right; margin:3px 40px 0 0;}
	#leftContent span.float a, #leftContent h2 span a:visited {color: #8dc8ea; text-decoration:none;}
	#leftContent span.float a:hover {text-decoration:underline;}
#leftContent hr {color:#666; width:450px; margin:7px auto;}
ul.riderList {list-style-type:none;}
ul.riderList li {margin:0 0 0 20px;}
#leftContent p span.paginate {font-size:10px; float:left;}
#leftContent p span.null {color:#666;}
#leftContent small {font-size:10px;}
#leftContent p object {width:425px; margin:0 27px;}
#leftContent ol, #leftContent ul {color:#eee; font-family:Verdana, Geneva, sans-serif; font-size:11px !important; margin:0 22px 10px 22px; padding:2px 0;}
#leftContent ol li, #leftContent ol li, div.post ul li {margin:0 30px 0 48px;}
#leftContent h5 {font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:12px; margin:0 22px 0 22px;}
div.post p.postImg {text-align:center;}
div.post img {margin:10px 0; max-width:480px;}
div.post p strike {color:#666;}
div.post span.strike, div.post span.strike a {color:#666 !important; font-weight:300 !important; text-decoration:line-through}


ul.socialWeb {margin:5px 22px !important; height:17px; font-size:10px !important; background:url(images/post_h1_back.gif) repeat-x; padding:7px 0 4px 10px !important; vertical-align:middle; list-style-type:none; font-family:Verdana, Geneva, sans-serif}
ul.socialWeb li {padding:3px 20px; display:inline; width:85px; height:20px; margin:7px 0 0 0;}
ul.socialWeb li a {font-weight:bold; color:#8dc8ea; text-decoration:underline;}
ul.socialWeb li a:hover {text-decoration:none;}
ul.socialWeb li.cc {background:url(images/cycle_cluster.gif) no-repeat;}
ul.socialWeb li.fb {background:url(images/fb.gif) no-repeat;}
ul.socialWeb li.digg {background:url(images/digg.gif) no-repeat;}
ul.socialWeb li.email {background:url(images/email.gif) no-repeat;}

iframe {width:480px; margin:0 0 10px 22px; border:none;}

/* RIDER SCHEDULE */
div.post ul.riderSched {list-style-type:none; margin:0 22px;; padding:0;}
div.post ul.riderSched li {margin:0; padding:7px 0; height:26px; border-bottom:1px solid #201d1e;}
div.post ul.riderSched li:hover {background:#201d1e;}
ul.riderSched li p {margin:0 !important; padding:0 !important;}
ul.riderSched li p.date {font-size:10px !important; color:#f6ec88 !important;}
ul.riderSched li p.eventName {font-size:13px !important; font-weight:bold;}
ul.riderSched li p.eventMaybe {font-size:13px !important; font-style:italic;}
div.schedLeft, div.schedMid, div.schedRight {float:left; display:block;}  
div.schedLeft {width:300px;}
div.schedMid {width:90px;}
div.schedRight {width:90px;}


/* COMMENTS */
div.comments {width:525px; margin:12px 0; background:url(images/comments_odd.gif) repeat-y; border-top:1px solid #000; border-bottom:1px solid #2a2729; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.comments a, div.comments a:visited, div.commentsEven a, div.commentsEven a:visited  {font-weight:normal !important; text-decoration:none !important;}
div.comments a:hover, div.commentsEven a:hover{text-decoration:underline !important;}
div.comments p, div.commentsEven p {margin:0 43px 10px 43px !important; color:#d9dadc !important; font-size:10px !important;}
div.comments p.name, div.commentsEven p.name {margin:10px 43px 0 43px !important; color:#f6ec88 !important;}
div.comments p span, div.commentsEven p span {color:#f6ec88 !important;}
div.commentsEven {width:525px; margin:12px 0; background:url(images/comments_even.gif) repeat-y; border-top:1px solid #000; border-bottom:1px solid #271c1b; font-family:Verdana, Arial, Helvetica, sans-serif;}
p.position {font-size:20px !important; font-weight:bold; float:right; margin:10px 25px 7px 7px !important; font-family:Century Gothic, Verdana, Geneva, sans-serif !important; color:#707070 !important;}

/* FORMS */
#leftContent input, #leftContent textarea, #emailContent input, #emailContent textarea {border:1px solid #343032; background:#e1dfd5; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:3px; position:relative;}
#leftContent input:focus, #leftContent textarea:focus, #emailContent input:focus, #emailContent textarea:focus {background:#f7f6f1; border:1px solid #000;}
.honeypot {display:none;}

/** FORM VALIDATION **/
#profile input.error, #validate input.error {background:#fffdcc !important; border: 1px solid red !important;}
#profile .error, #validate .error {margin:0}
#profile label.error, #validate label.error {background:url(images/form_val_arrow.png) 0 4px no-repeat; float:left; width:100%; clear:both; margin:0; padding:2px 0 7px 10px; font-size:10px; color:#ffcc00; font-style:italic;}

/* RIGHT CONTENT */
#rightContent {float:left; clear:none; width:364px;}
div.navBottom {margin:0 0 0 37px; width:296px; height:69px; background:url(images/banner_bottom.gif) no-repeat;}

/* RIGHT NAV STUFF */
ul.rightNav {margin:0 0 0 37px; width:296px; list-style-type: none; background:url(images/nav_back.gif) repeat-y; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff; font-weight:bold;}
ul.rightNav li a, ul.rightNav li a:visited  {display: block; width:274px; height:21px; list-style-type:none; margin:0; padding:7px 0 0 30px; background:url(images/r_nav_link.gif) no-repeat; margin:0 0 0 12px; color:#fff;text-decoration:none; text-transform:capitalize !important;}
ul.rightNav li a:hover {background:url(images/r_nav_hover.gif) no-repeat; margin:0 0 0 12px;}

#rightContent h1 {width:364px; height:89px; margin:15px 0 0 2px; padding:0 !important;}
h1.recent span, h1.categories span, h1.flickr span, h1.twitter span {position:absolute; left:-3000px;}
h1.recent {background:url(images/h1_recent.png) no-repeat;}
h1.categories {background:url(images/h1_categories.png) no-repeat;}
h1.flickr {background:url(images/h1_flickr.png) no-repeat;}
#rightContent h1.twitter {background:url(images/twitter_h1_back.png) no-repeat; height:81px;}

div#footer {float:left; clear:both; width:100%; margin:10px 0 0 0; border-top:2px solid #cc912b; background:#171818;}
#footer p {width:913px; margin:0 auto 10px auto; font-family:Arial, Helvetica, sans-serif; color:#f6ec88; font-size:11px; text-align:center;}
#footer p a, #footer p a:visited {color:#8dc8ea; text-decoration:none; border:none;}
#footer p a:hover {text-decoration:underline;}
#footer p.footerNav {font-size:13px; font-weight:bold; margin:10px auto 2px auto; text-transform:uppercase; color:#666;}

/* TWITTER */
ul.twitter {list-style-type:none;}
ul.twitter li {width:268px; padding:10px; margin: 0 41px; border-top:1px solid #cd9a2b; border-bottom: 1px solid #000; overflow: hidden;}
ul.twitter li.row1, ul.twitter li.row3, ul.twitter li.row5 {background:url(images/twitter_li_first.png) no-repeat 0 0;}
ul.twitter li.row1 {padding:15px 10px 10px;  border-top: none;}
ul.twitter li.row2, ul.twitter li.row4 {background:url(images/twitter_li_second.png) no-repeat 0 0;}
ul.twitter li.row3 {background-position:0 -8px;}
ul.twitter li.row4 {border-bottom: none;}
ul.twitter li img {float:left; clear:none; margin:0 10px 10px 0;}
ul.twitter li div {float:left; width:210px;}
ul.twitter li a {color:#a6dff1; font-weight:700;}
ul.twitter li p {font-family:arial, helvetica, san-serif; font-size:12px; margin:0 0 7px 0; color:#fff;}
ul.twitter li .timestamp {font-size:11px; font-weight:300; color:#efc05b; margin:0;}
ul.twitter li .timestamp a {color:#efc05b; font-weight:700; text-decoration: none;}
ul.twitter li .timestamp a:hover {text-decoration:underline;}
ul.twitter + .navBottom {margin:0 0 0 36px;}

/* EMAIL POPUP */
#emailContent {width:525px; float:left; background:url(images/body_back.gif) repeat-y; padding-top:0px;}
