body{font-size:13px;font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;color:#1b1b1b;text-align:center;background:#E5ECF3;padding:0;margin:0;}
img{border:0;}
hr{border:0;border-bottom:dotted 1px #cccccc;margin:20px 0 20px 0;clear:both;}
a, .link{text-decoration:none;font-weight:bold;}
a:hover, .link:hover{text-decoration:underline;cursor:pointer}
form{padding:0;margin:0;}
legend{font-size:1.2em;font-weight:bold;margin:0 0 0 0;padding:0 0 .2em 0;border-bottom:1px dotted #d1d1d1;}
fieldset{margin:2em 0 0 0;padding:.5em 0 0 0;border:0;}
li, ul{list-style:none;padding:0;margin:0;}
p{line-height:150%;margin:1em 0 1em 0;}
blockquote{font-size:1em;line-height:100%;color:#5d5d5d;border-left:5px solid #f1f1f1;padding:0 0 0 20px;margin:0;}
blockquote strong{color:#5d5d5d !important;}
textarea{padding:5px;font-size:1em !important;font-family:Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;}
label{font-weight:bold;}
h1, h2, h3{margin:0;padding:0;}
h2{margin: 0 0 1em 0;}
h3{margin: 0 0 .5em 0;}
img{border:0;}
.center{text-align:center;}
.aligncenter{text-align:center;}
img.center{margin-left:auto;margin-right:auto;position:relative;text-align:center;display:block;}
img.aligncenter{margin-left:auto;margin-right:auto;position:relative;text-align:center;display:block;}
.shot, .alignleft, .left{float:left;margin:0 1em 1em 0;}
.shot2, .alignright, .right{float:right;margin:0 0 1em 1em;}
a.shot, a.shot2{float:none !important;margin:auto !important;}
#top{margin:10px auto 0 auto;width:1002px;height:28px;color:#222222;text-align:left;border-bottom:1px solid #CCCCCC;}
#top_left{padding:2px 0 0 18px;z-index:10;width:700px;}
#top_left li{font-size:.85em;float:left;margin:0 15px 0 0;}
#top_left li a{text-decoration:none;font-weight:normal;display:block;color:#555555;padding:7px 0 7px 0;}
#top_left li a:hover{text-decoration:underline;}
#top_left li span{display:block;padding:7px;font-weight:bold;}
#top_active_tab{background:transparent url(images/top_corner_nw2.png) no-repeat scroll left top !important;padding-left:5px;}
#top_active_tab div{background:transparent url(images/top_corner_ne2.png) no-repeat scroll right top !important;padding-right:5px;}
#top_active_tab a{color:#414141 !important;text-decoration:none;margin:0 5px 0 5px;font-weight:bold !important;border-top:1px solid #cccccc;}
#top_right{float:right;}
#s{color:black;width:168px;height:17px;border:0;margin:0 2px 0 0;padding:3px 2px 3px 7px;font-size:1em;background:url(images/search_field_bg1.png) top left no-repeat;}
#container{text-align:left;width:1000px;margin:auto;height:auto;border:1px solid #cccccc;border-top:0; background-color: white;}
#columns{background:#f5f5f5;border-top:1px solid #a4a4a4;overflow:hidden}
#header{position:relative;padding-top:85px;}
#header_top{position:absolute;height:85px;width:1000px;top:0;left:0;height:85px;}
#header_logo{position:absolute;top:20px;left:20px;}
#header_logo .logo_small{width:230px;}
#header_logo .logo_large{height:46px;}
#header_leaderboard{position:absolute;top:3px;left:270px;}
#header_leaderboard iframe{width:728px;height:90px;margin:auto;}
.header_w_leaderboard{padding-top:96px !important;}
.header_w_leaderboard #header_top{height:96px !important;}
.header_w_leaderboard #header_logo{top:20px;left:13px;}
#header_nav{font-size:.9em;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;height:28px;}
#header_nav li a{color:#2f2f2f;display:block;padding:6px 5px 8px 5px;}
#header_nav li a:hover{color:#2f2f2f !important;}
#header_left{float:left;width:600px;padding-left:10px;}
#header_left li{float:left;}
#header_left li a{}
#header_right{float:left;width:380px;padding-right:10px;}
#header_right li{float:right;}
#header_right li a{}
#col1{float:left;width:667px;overflow:hidden;margin:3px 0px 3px 3px;}
.excerpt{border:1px solid #c4c4c4;background:white;padding:15px;margin:0 0 3px 0;position:relative; float:left; width:95%;}
.excerpt_header{font-size:1.8em;font-weight:bold;color:black;}
.excerpt_header a{color:black;text-decoration:none;}
.excerpt_subheader{position:relative;padding:3px 0 15px 0;color:#888888;border-bottom:1px dotted #c4c4c4;}
.excerpt_subheader a{color:#2e2e2e;}
.excerpt_subheader a:hover{color:#2e2e2e !important;}
.excerpt_subheader_right{float:right;padding:0 0 0 10px;position:relative;}
.excerpt_subheader_right a{display:block;}
.excerpt_subheader_right_comments{}
.excerpt_subheader_right ul li{float:left;display:inline;padding-right:10px;}
.excerpt .entry{font-size:1em;line-height:150%;color:#272727;position:relative;}
.excerpt .entry ul{padding:0 0 0 1em;margin:1em 0 2em 0;list-style:square;}
.excerpt .entry img{position:relative;border:0;float:left;margin:0 15px 0px 0 !important;max-width:300px;max-height:250px;width:expression(this.width > 215 ? 215:true);height:expression(this.height > 155 ? 155:true);}
.excerpt_entry_footer{text-align:right;font-size:1.1em;clear:both;}
.excerpt_entry_footer a{float:right;display:block;padding-right:20px;}
#col2{float:left;width:330px;overflow:visible;padding:3px 0 0 0;}
* html #col2{width:320px;}
#footer{margin:auto;width:1000px;height:25px;padding:10px 0 0 0;font-weight:bold;font-size:.9em; background-color:white;}
#footer a{color:#2f2f2f;}
#footer a:hover{color:#2f2f2f !important;}
#footer li{float:left;margin:0 0 0 10px;}
#footer_right li{float:right !important;margin:0 10px 0 5px !important;}
.boxy,
.third_column_content{margin:0px 9px 9px 9px;background:#C7D5E5;clear:both;border:1px solid #7A8FA4;}
.boxy_header,
.third_column_content_header{background:#C7D5E5;height:28px;padding:5px 12px 0;}
.boxy_header li,
.third_column_content_header li{float:left;margin:0 5px 0 0 !important;padding:5px 9px 5px 9px !important;list-style:none !important;font-size:1.1em;}
.boxy_header li a,
.third_column_content_header li a{color:#101010;}
.boxy_header_selected,
.third_column_content_header_selected{font-weight:bold;background:white;cursor:normal;border:1px solid #7A8FA4;border-bottom:none;height:18px;}
.boxy_body,
.third_column_content_body{margin:0 3px 3px;padding:6px 15px 15px;display:none;border:1px solid #7A8FA4;background:white}
.boxy_body li,
.third_column_content_body li{list-style:none;padding:6px 0 !important;border-top:1px dotted #C4C4C4;}
.boxy_body li a,
.third_column_content_body li a{color:#2E2E2E;}
.boxy_body li a:hover,
.third_column_content_body li a:hover{color:#2E2E2E}
.boxy_header_link,
.third_column_content_header_link{cursor:pointer;}
.boxy_body_first_li,
.third_column_content_body_first_li{border:0 !important;}
.content_home .navigation{border-right:1px solid #D1D1D1;}
.navigation .alignright{float:right;margin:0;padding:0 1px 1px 0;}
.navigation .alignright a{padding:.5em;background: top right no-repeat;padding:5px 20px 5px 5px;display:block;font-size:1.1em;}
* html .navigation .alignright a{background:#fafafa  top right no-repeat;}
.navigation .alignleft{float:left;margin:0;padding:0 0 1px 1px;}
.navigation .alignleft a{padding:.5em;background: top left no-repeat;padding:5px 5px 5px 20px;display:block;font-size:1.1em;}
* html .navigation .alignleft a{background:#fafafa  top left no-repeat;}
.navigation td{vertical-align:top;}
a,
.post_header a:hover,
.excerpt_header a:hover,
.page_header a:hover,
.post_subheader a:hover,
.excerpt_subheader a:hover,
#header_nav li a:hover,
#footer a:hover,
.feature_category,
.boxy_body a:hover,
.boxy_body a:hover,
.header_w_leaderboard #header_logo{left:10px; color: #900;}

.entry ul.list {margin:5px 0 0 0px; padding:0;}
.entry ul.list li a {color:blue;}
#col2 .block {border:1px solid #c4c4c4;background:white;padding:15px;margin:0 0 3px 0;position:relative; margin: 0 2px 5px;}
#col2 .block h2 {color:#000000; font-size: 20px; margin: 0px;}
#col2 .block h2.join {color:#FF0000; }
#col2 .block p.join {font-weight: bold; font-size:15px;}
#col2 .block ul.join {list-style:disc inside; margin-bottom: 10px;}
#col2 .block ul.join li {list-style:disc inside; }
ul li.welcome {color:#2F2F2F; display:block; padding:6px 5px 8px;}

div.entry div.traildata {float:left; width: 51%; border: 1px solid #c4c4c4; margin: 3px 10px 0 0;padding: 5px;}
div.entry div.trailphotos {float:left; width: 51%; border: 1px solid #c4c4c4; margin: 5px 10px 0 0; padding: 5px; clear:both;}
div.entry div.trailphotos h3 {margin-top: 5px;}
div.entry div.trailphotos div.photo-thumb {height: 90px; width: 90px; float:left; border: 1px solid #cccccc; padding: 4px; margin: 3px; text-align: center;}
div.entry div.trailphotos div.photo-thumb img.center {display:block; margin:0 auto 0 auto !important; float:none;}

div#action_alert_good {background-color: #FFFF00;}
div#action_alert_error {background-color: #F08080;}

ul li.region {margin-bottom: 10px;}
div.login {width: 150px; font-weight: bold;}
div.join {float: left; width: 200px; text-align: right; font-weight:bold;}
div.join_input {float:left;}
div.loginform {height: 180px;}
div.events {width: 100%;}
div.add_event_link {margin: 15px 5px 5px 5px;}



div.forummessage {float:left;border:1px solid #000; width: 95%; margin: 5px; padding: 5px;}
div.forummessage div.subject {float:left;background-color:Aliceblue; width: 95%; padding: 5px;}
div.forummessage div.body{ float:left;width: 95%; padding: 5px; margin: 10px 0 10px 0;}
div.forummessage div.body strong{ font-weight: bold;}
div.forummessage div.body em{ font-style: italic;}
div#mainSection div.forummessage div.body ul{ list-style-type:disc; margin-left: 20px; }
div#mainSection div.forummessage div.body ol{ list-style-type:decimal; margin-left: 25px; }

div.actions {float:left; margin:2px; }
div.forummessage div.actions{ width: 95%; padding: 5px; margin: 10px 0 10px 0;}

div.forumtopic {float:left; width: 90%; border: black 1px solid; padding: 10px; margin: 1px;}

div.pages {float:left;width: 90%; padding:10px;  margin:1px; text-align: right;}


div.graybutton {float: left; padding:5px; background-color: #ccc; border: 1px solid black; font-weight: bold; margin-right:2px;}
div.graybutton:hover {background-color:#aaa;}
div.graybutton a {text-decoration: none;color: #990000;}


div.yellowbutton {float: left; padding:5px; background-color: #CD9E2F; border: 1px solid black; font-weight: bold; margin-right:2px;}
div.yellowbutton:hover {background-color:#CD9E2F;}
div.yellowbutton a {text-decoration: none;}
div.yellowbutton a:hover {color: #990000;}
div.sizer {height: 100px;}

ul.nodots li {line-height: 1.2em; margin: 4px 0 5px 0;}
ul.nodots li label.login {width:160px; float:left; text-align:right; font-size: 1.2em; font-weight:bold; margin-right: 10px;}
ul.nodots li label.join {width:170px; float:left; text-align:right; font-size: 1.2em; font-weight:bold; margin-right: 10px;}

div.search_results {border-bottom: 1px solid #aaa; margin: 0 0 10px 0;}
