h1, h2, h3, h4, h5, h6, p, a, img, ul, ol, li, dl, dt, dd, form {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	background: #000;
	text-align: center;
	margin: 0;
	padding: 0;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
}

img.background-l {
	position: fixed;
	left: -5px;
	top: 0;
}

img.background-r {
	position: fixed;
	right: -5px;
	top: 0;
}

div#adwrap {
	margin: 0 auto;
	width: 965px;
	text-align: left;
	position: relative;
	z-index: 5;
	padding-left: 100px;
	}
	
ul#sideAds /* new april 09 */ {
	float: right;
	width: 160px;
	padding: 5px 2px;
	}

ul#sideAds li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul#sideAds li a {
	margin: 0 0 5px;
	display: block;
	}	

ul#sideAds li img {
	display: block;
	margin: 0;
	padding: 0;
	}
	
div#wrapper {
	margin: 0 auto;
	float: left;
	width: 796px;
	background: #fff /* url(images/header_bg.jpg) no-repeat center top */;
	text-align: left;
	position: relative; 
	padding-top: 130px; 
	}	
	

a.detailLogo {
	float: left;
	display: inline;
	width: 143px;
	height: 200px;
	margin: 0 0 0 9px;
	}

/* LEFT NAV */
	
ul#sidebar {
	float: left;
	width: 143px;
	padding: 0 0 10px 9px;
	}

ul#sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul#sidebar li.s_logo {
	border-bottom: 2px solid #acaba1;
	}
	
ul#sidebar li.s_logo a {
	display: block;
	width: 143px;
	height: 200px;
	}

/* new 3/08 Andy */

ul#sidebar li.s_accounts {
	border-bottom: 1px solid #acaba1;
	}

ul#sidebar li.s_accounts li {
	border-bottom: 1px solid #b3740e;
	padding: 7px 5px;
	font: normal 11px/11px Helvetica, Arial, sans-serif;
	color: #1bacec;
	}

ul#sidebar li.s_accounts li a {
	color: #1bacec;
	}


ul#sidebar li.s_ad {
	padding: 4px 0;
	}
	
ul#sidebar li.s_news h3,
ul#sidebar li.s_look h3 {
	background: #1bacec	;
	font: bold 10px/13px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	color: #fff;
	}

ul#sidebar li.s_news {
	padding: 0 0 6px;
	}
	
ul#sidebar li.s_news li {
	margin: 6px 5px 0 20px;
	list-style: disc;
	}

ul#sidebar li.s_news li a {
	color: #000;
	}

ul#sidebar li.s_news li a strong {
	color: #1bacec;
	font-weight: normal;
	}
	
ul#sidebar li.s_look {
	padding: 0 0 4px;
	}

ul#sidebar li.s_look li {
	background: #e2e1df;
	padding: 7px 5px;
	font:  11px/13px Helvetica, Arial, sans-serif;
	color: #000;
	}

ul#sidebar li.s_look li a {
	color: #1bacec	;
	}
	
ul#sidebar li.s_tertiary h3 {
	background: #b3740e;
	font: bold 10px/13px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 5px;
	margin: 0 0 6px;
	color: #fff;
	}

ul#sidebar li.s_tertiary p {
	margin: 0 5px 6px;
	}

ul#sidebar li.s_tertiary p a {
	color: #1bacec;
	}

/* gone 3/08 Andy
	
ul#sidebar li.s_sample {
	padding: 5px 0;
	border-bottom: 2px solid #acaba1;
	}
	
ul#sidebar li.s_sample a {
	background: url(images/s_trailsample.gif) no-repeat left top;
	display: block;
	height: 44px;
	}

ul#sidebar li.s_sample a span {
	display: none;
	}
	
ul#sidebar li.s_remember {
	padding: 5px 0;
	border-bottom: 2px solid #acaba1;
	}
	
ul#sidebar li.s_remember {
	display: block;
	height: 188px;
	}

ul#sidebar li.s_remember span {
	display: none;
	}

ul#sidebar li.s_login {
	padding: 5px 0;
	border-bottom: 2px solid #acaba1;
	}
	
ul#sidebar li.s_login h3 {
	background: #474421 url(images/s_login.gif) no-repeat center;
	width: 143px;
	height: 22px;
	padding: 1px 0 0;
	}
	
ul#sidebar li.s_login2 h3 {
	background: #474421 url(images/availabletr.gif) no-repeat center;
	width: 143px;
	height: 22px;
	padding: 1px 0 0;
	}
	
	

ul#sidebar li.s_login2 h3 span {
	display: none;
	}

ul#sidebar li.s_login h3 span {
	display: none;
	}

ul#sidebar li.s_login form {
	background: #e2e0cd;
	display: block;
	padding: 3px 0 0;
	}

ul#sidebar li.s_login div {
	background: #dfded9;
	}

ul#sidebar li.s_login label {
	font: normal 10px/10px Helvetica, Arial, sans-serif;
	padding: 6px 0 0 5px;
	width: 65px;
	overflow: hidden;
	float: left;
	clear: both;
	}

ul#sidebar li.s_login input {
	float: left;
	width: 65px;
	font: normal 11px/11px Helvetica, Arial, sans-serif;
	}

ul#sidebar li.s_login input.submit {
	width: auto;
	float: none;
	clear: both;
	margin: 3px 0 0;
	}

ul#sidebar li.s_login a {
	height: 20px;
	display: block;
	margin: 3px 0 0;
	background: url(images/s_createaccount.gif) no-repeat left top;
	}

ul#sidebar li.s_login a span {
	display: none;
	}

ul#sidebar li.s_login ul.mytrails {
	font: normal 10px/11px Helvetica, Arial, sans-serif;
	padding: 5px 5px 1px;
	}

ul#sidebar li.s_login ul.mytrails li {
	background: url(images/s_bullet.gif) no-repeat left 4px;
	padding-left: 9px;
	margin: 0 0 5px;
	}

ul#sidebar li.s_login ul.mytrails li a {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	color: #666;
	text-decoration: none;
	}

ul#sidebar li.s_login ul.mytrails li a:hover {
	color: #af7210;
	text-decoration: underline;
	}


ul#sidebar li.s_news {
	background: #F6F3E2;
	padding: 8px 0;
	}

ul#sidebar li.s_breakdown {
	background: #e2e0cd;
	padding: 5px 0 0;
	}
	
ul#sidebar li.s_breakdown h3 {
	color: #474421;
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	float: left;
	width: 72px;
	padding: 0 0 0 5px;
	white-space: nowrap;
	text-align: center;
	}

ul#sidebar li.s_breakdown h4 {
	color: #af7210;
	text-align: right;
	float: left;
	padding: 0 5px 0 0;
	font: bold 18px/26px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	white-space: nowrap;
	width: 58px;
	}
	
ul#sidebar li.s_breakdown h5 {
	font: normal 10px/13px Helvetica, Arial, sans-serif;
	margin: 0 5px 2px;
	padding: 0;
	border-bottom: 1px solid #d4d1c1;
	color: #474421;
	}
	
ul#sidebar li.s_breakdown h7 {
	color: #ED1B23;
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	float: left;
	width: 72px;
	padding: 0 0 0 5px;
	white-space: nowrap;
	text-align: left;
	}
	
ul#sidebar li.s_breakdown h8 {
	color: #ED1B23;
	text-align: right;
	float: left;
	padding: 0 5px 0 0;
	font: bold 18px/26px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	white-space: nowrap;
	width: 58px;
	}

ul#sidebar li.s_breakdown ul {
	padding: 2px 0 5px 7px;
	clear: both;
	font: normal 10px/13px Helvetica, Arial, sans-serif;
	color: #474421;
	}

ul#sidebar li.s_breakdown a.alltrails {
	background: url(images/s_goto.gif);
	display: block;
	width: 143px;
	height: 20px;
	margin: 0;
	border-bottom: 5px solid #fff;
	}
	
ul#sidebar li.s_breakdown a.packages {
	background: url(images/s_purchasetrail.gif);
	display: block;
	width: 143px;
	height: 20px;
	margin: 0;
	border-bottom: 5px solid #fff;
	}

ul#sidebar li.s_breakdown a.subscribe {
	background: url(images/s_purchasesub.gif);
	display: block;
	width: 143px;
	height: 20px;
	margin: 0;
	}
	
ul#sidebar li.s_breakdown a span {
	display: none;
	}
	
ul#sidebar li.s_breakdown p {
	margin: 0 5px 5px;
	text-align: center;
	clear: both;
	font: normal 9px/12px Helvetica, Arial, sans-serif;
	}

ul#sidebar li.s_breakdown p a {
	color: #474421;
	}

ul#sidebar li.s_news h3 {
	background: #F6F3E2;
	color: #474421;
	text-align: center;
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	padding: 3px;
	}
	
ul#sidebar li.s_news h4 {
	background: #F6F3E2;
	color: #af7210;
	text-align: center;
	font: bold 22px/25px Helvetica, Arial, sans-serif;
	padding: 5px;
	}
	
ul#sidebar li.s_news h5 {
	background: #F6F3E2;
	color: #af7210;
	text-align: center;
	font: bold 18px/18px Helvetica, Arial, sans-serif;
	padding: 5px;
	}

ul#sidebar li.s_news ul {
	background: #F6F3E2;
	padding: 5px 0 5px 5px;
	font: normal 10px/13px Helvetica, Arial, sans-serif;
	color: #474421;
	}

ul#sidebar li.s_news ul li,
ul#sidebar li.s_breakdown ul li {
	background: url(images/s_bullet.gif) no-repeat left 4px;
	padding: 0 0 0 8px;
	}
ul#sidebar li.s_news ul li a,
ul#sidebar li.s_breakdown ul li a {
	color: #474421;
	}
	
	
ul#sidebar li.s_support {
	padding: 5px 0;
	}

ul#sidebar li.s_support h3 {
	background: #2E77AE url(images/s_sponsors.gif) no-repeat center;
	width: 143px;
	height: 22px;
	padding: 1px 0 0;
	}
	
ul#sidebar li.s_support h3 span {
	display: none;
	}

ul#sidebar li.s_support h4 {
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	background: #B7B183;
	padding: 6px 8px;
	color: #474421;
	border-top: 3px solid #e2e0cd;
	}

ul#sidebar li.s_support ul {
	background: #e2e0cd;
	font: normal 10px/13px Helvetica, Arial, sans-serif;
	color: #474421;
	padding: 6px 0 1px 8px;
	}

ul#sidebar li.s_support ul li {
	margin: 0 0 5px;
	}

ul#sidebar li.s_support a {
	margin: 3px 0 0;
	display: block;
	background: #ccc;
	}
	
ul#sidebar li.s_support a.advertisers {
	color: #fff;
	text-align: center;
	padding: 3px 0;
	background: #000;
	font: normal 9px/9px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	}

ul#sidebar li.s_pricing {
	padding: 5px 0;
	}

ul#sidebar li.s_pricing a {
	background: url(images/prices.gif);
	width: 143px;
	height: 90px;
	display: block;
	}
	
ul#sidebar li.s_pricing a h4 {
	display: none;
	}


ul#sidebar li.s_mtba {
	padding: 5px 0;
	}
	
ul#sidebar li.s_mtba a {
	display: block;
	text-align: center;
	background: url(images/s_mtba.gif) no-repeat center top;
	padding: 140px 0 15px;
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	color: #a6660b;
	}

ul#sidebar li.s_mtba a span {
	display: none;
	}
	
*/
	

/* TOP NAV */
	
	
div#header {
	position: absolute;
	left: 3px;
	top: 0;
	width: 790px;
	height: 130px;
}

#header h1 {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
}

#header h1 a {
	display: block;
	background: url(images/2011.logo-sm.png) no-repeat left top;
	width: 110px;
	height: 130px;
	text-indent: -9999em;
}

#header h2 {
	position: absolute;
	z-index: 95;
	right: 0;
	top: 70px;
	height: 28px;
	background: url(images/2011.gradient.png) no-repeat right top;
	font: bold 14px/16px Helvetica, Arial, sans-serif;
	text-align: right;
	color: #fff;
	padding: 6px 10px 0 0;
	width: 650px;
}

ul#topnav {
	height: 15px;
	overflow: hidden;
	background: #000;
	text-align: right;
	font: bold 10px/12px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 3px 35px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 755px;
	}

ul#topnav li {
	list-style: none;
	display: inline;
	margin: 0 0 0 15px;
	
	}
	
ul#topnav li a {
	color: #fff;
	text-decoration: none;
	}

ul#topnav li a:hover {
	background: #333;
	}
	
ul#nav li span {
	display: none;
	}
	
/* title */

.title {
	position: absolute;
	right: 15px;
	top: 55px;
	font: normal 24px/30px Helvetica, Arial, sans-serif;
	color: #000;
	white-space: nowrap;
	letter-spacing: -1px;
}
	
/* masthead */

.masthead {
	position: absolute;
	left: 0;
	top: 20px;
}
	
/* social */
.social {
	position: absolute;
	top: 95px;
	width: 710px;
	right: 15px;
	height: 25px;
	border-bottom: 2px solid #c0c0c0;
}

a.social-email {
	position: absolute;
	right: 150px;
	font: bold 11px/18px Helvetica, Arial, sans-serif;
	top: 2px;
	color: #b8770d;
}

a.social-email:hover { color: #666; }

.social-fb {
	position: absolute;
	right: 0;
	width: 135px;
	top: 0;
}
	
	
/* MAIN NAV */

ul#nav {
	margin: 0;
	height: 116px /*105px*/;
	padding: 14px /*25px*/ 400px 0 40px;
	}

ul#nav li {
	list-style: none;
	float: left;
	clear: both;
	width: 150px;
	height: 22px;
	}

ul#nav li.n_locator {
	background: url(images/n_locator.gif) no-repeat left top;
	}

ul#nav li.n_subscribe {
	background: url(images/n_subscribe.gif) no-repeat left top;
	}
	
ul#nav li.n_BP {
	background: url(images/n_BP.gif) no-repeat left top;
	}
		
ul#nav li.n_gallery {
	background: url(images/n_gallery.gif) no-repeat left top;
	}
	
ul#nav li.n_resources {
	background: url(images/n_resources.gif) no-repeat left top;
	}

ul#nav li.n_store {
	background: url(images/n_store.gif) no-repeat left top;
	}
	
ul#nav li a {
	display: block;
	width: 150px;
	height: 20px;
	}

ul#nav li a:hover,
ul#nav li a.on {
	background: url(images/n_highlight.gif) no-repeat left bottom;
	}


/* SUBNAVS */

#subnav {
	text-align: left;
	font: bold 10px/14px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 8px 10px 0 0;
	height: 21px;
	width: 630px;
	color: #fde1b3;
	background: url(images/2011.subnav.png) no-repeat left top;
	position: absolute;
	right: 0;
	top: 19px;
	text-align: right;
	border-right: 20px solid #c7994e;
	}	

#subnav a {
	color: #ffffff;
	padding: 0 5px;
	text-decoration: none;
	}
	
#subnav a:hover,
#subnav a.on {
	color: #f19d16;
	}
	
#subsubnav {
	text-align: right;
	font: 10px/10px Helvetica, Arial, sans-serif;
	padding: 12px 8px 0;
	color: #ffffff;
	}	

#subsubnav a {
	color: #6C4505;
	padding: 0 2px;
	}
	
#subsubnav a:hover,
#subsubnav a.on {
	color: #DF8B02;
	}

/* ADS */

.detailAds {
	padding: 30px 0 0 10px;
	}
	
.detailAds img,
.bannerAds img {
	float: left;
	margin: 0 10px 0 0;
	}	

.bannerAds {
	padding: 0 0 0 10px;
	height: 80px;
	}
	
ul.theAds {
	width: 622px;
	padding: 2px 2 8px 42px;
	height: 50px;
	
	}

ul.theAds li {
	display: inline;
	}

ul.theAds li a {
	display: inline;
	float: left;
	width: 622px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 3px;
	}
	

/* CONTENT */
	
div#content {
	float: right;
	width: 622px;
/* 	width: auto !important;
	padding: 0 20px 10px;
	clear: both; */
	}

#content h3 {
	font: 20px/22px Helvetica, Arial, sans-serif;
	margin: 0 0 3px;
	letter-spacing: -.05em;
	color: #1bacec;
	}

#content h4 {
	font: normal 15px/17px Helvetica, Arial, sans-serif;
	color: #1bacec;
	margin: 0 0 10px;
	text-transform: uppercase;
	
	}
	
#content h5 {
	font: 12px/14px Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 5px;
	}

#content h6 {
	font: 12px/14px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 3px;
	}
	
#content h7 {
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	color: #ED1B23;
	text-transform: uppercase;
	margin: 0 0 5px;
	}

div.home_sample {
	float: right;
	width: 101px;
	color: #474421;
	text-align: center;
	padding: 0;
	margin: 0 0 0 10px;
	}
	
div.home_sample a {
	background: url(images/home_sample.gif) no-repeat left top;
	width: 101px;
	height: 44px;
	display: block;
	border-bottom: 1px solid #fff;
	margin: 0 0 0;
	}
	
div.home_sample img {
	border: 1px solid #b7b183;
	}

div.home_sample a span {
	display: none;
	}

a.home_mtbadv {
	display: block;
	text-align: center;
	background: url(images/s_mtba.gif) no-repeat center top;
	padding: 140px 0 0;
	font: normal 9px/9px Helvetica, Arial, sans-serif;
	color: #a6660b;
	float: right;
	width: 111px;
	}

#content p {
	margin: 0 0 10px;
	}
	
#content p a,
#content td a {
	color: #0499E7;
	}

/* FEATURES */

ul#hp_bugs {
	margin: 0 0 0px;
	padding: 0;
	height: 95px;
	
	}

ul#hp_bugs li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#hp_bugs li a {
	background: #ddd;
	width: 308px;
	height: 90px;
	display: block;
	float: left;
	}

ul#hp_features {
	background: url(images/features_home08.gif) repeat-y left top;
	margin: 0 0 10px;
	}
	
ul#hp_features li {
	float: left;
	width: 180px;
	padding: 0 0 5px 5px;
	list-style: none;
	}
	
ul#hp_features li.wide {
	width: 250px;
	padding: 0;
	}

ul#hp_features li img {
	margin: 0 0 8px;
	display: block;
	}

ul#hp_features h4 {
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	color: #574528;
	margin: 0 6px 5px;
	}

ul#hp_features p  {
	font: normal 11px/13px Helvetica, Arial, sans-serif;
	color: #574528;
	margin: 0 6px 2px;
	}

ul#hp_features p.more {
	text-align: right;
	width: auto;
	}
	
ul#hp_features p.more a {
	color: #ae700d;
	font-weight: bold;
	display: inline;
	width: auto;
	white-space: nowrap;
	}
	
ul#hp_features br {
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/* dep 3/08 AML
	
div#features {
	background: url(images/features_home.gif) repeat-y right top;
	clear: both;
	border-top: 10px solid #fff;
	}

#features p {
	margin-bottom: 10px;
	color: #fff;
	font: normal 10px/12px Helvetica, Arial, sans-serif;
	}

#features ul {
	font: normal 10px/12px Helvetica, Arial, sans-serif;
	}
	
.tan p, .tan ul {
	color: #474421;
	}

#features ul li {
	list-style: none;
	margin: 0 0 10px;
	}

#features ul li strong {
	display: block;
	}

#features ul li a {
	color: #474421;
	text-transform: uppercase;
	font-weight: bold;
	}
			
p.more {
	text-align: right;
	height: 23px;
	}	
	
p.more a {
	float: right;
	display: block;
	width: 23px;
	height: 23px;
	margin-bottom: 0;
	}
	
.green p.more a {
	background: url(images/arrow_green.gif) no-repeat;
	}
	
.brown p.more a {
	background: url(images/arrow_brown.gif) no-repeat;
	}

p.more a span {
	display: none;
	}

div.f_news {
	float: right;
	width: 160px;
	padding: 140px 10px 10px;
	background: url(images/home_photo_news.jpg) no-repeat left top;
	margin: 0 0 0 5px;
	}

div.f_gallery {
	float: right;
	width: 160px;
	padding: 140px 10px 10px;
	margin: 0 0 0 5px;
	background: url(images/home_photo_potm.jpg) no-repeat left top;
	}
*/	
/* deleted 3/6
div.potm {
	height: 132px;
	padding: 10px 0 0;
	background: url(images/home_photo_potm.jpg) no-repeat left top;
	}


#content .f_gallery h3,
#content .f_gallery p {
	margin-left: 10px;
	margin-right: 10px;
	}

#features h3 { /* added 3/6 
	font: bold 16px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 5px 0 !important;
	padding: 0;
	color: #fff;
	}
	
div.potm div.potm_label {
	width: 122px;
	height: 13px;
	background: url(images/potm.gif);
	}

div.f_guides { 
	float: right;
	width: 230px;
	padding: 140px 10px 10px;
	margin: 0;
	background: url(images/home_photo_guides.jpg) no-repeat left top;
	}

div.clear {
	clear: both;
	font: normal 2px/2px Helvetica, Arial, sans-serif;
	}
*/

div#hp_sponsors {
	/* background: url(images/hr.gif) no-repeat left top; */
	border-top: 2px solid #ddd;
	clear: both;
	padding: 10px 0;
	}
	
div#hp_sponsors h4 {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -.05em;
	}

div#hp_sponsors p {
	color: #000;
	}

div#hp_sponsors p a {
	color: #ae700d;
	}
	
div#hp_sponsors ul {
	height: 130px;
	padding: 0 0 0 2px;
	}
	
div#hp_sponsors ul li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	}

div#hp_sponsors ul li a {
	display: block;
	float: left;
	text-align: center;
	width: 148px;
	height: 100px;
	padding: 15px 0;
	border-right: 1px solid #e1e1dd;
	}
	
div#hp_sponsors ul li a img {
	margin: 0 auto;
	display: block;
	border: none;
	}

/* JOURNALS */

.entry {
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
	}
	
.entry h5, .entry p {
	width: 300px;	
	}
	
.entry .column {
	float: right;
	width: 300px;
	padding: 0 0 5px;
	}
	
.entry .column img {
	margin: 0 0 5px;
	}

.entry .column p {
	color: #af7210;
	font: normal 10px/12px Helvetica, Arial, sans-serif;
	}

.entry .column p a {
	color: #af7210;
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	}
	

	
/* GALLERY */

.gallery .featurePhoto {
	width: 610px;
	height: 200px;
	padding: 5px;
	background: #e5e2cb url(images/potm_bg.gif) no-repeat left bottom;
	margin: 0 0 10px;
	}
	
.gallery .featurePhoto img {
	float: right;
	margin: 0 0 0 5px;
	}

.gallery .featurePhoto h4 {
	width: 300px;
	height: 50px;
	background: url(images/potm_header.gif) no-repeat left top;
	margin: 5px 0 15px;
	}
	
.gallery .featurePhoto h4 span {
	display: none;
	}
	
.gallery .featurePhoto h5,
#content .featurePhoto p {
	margin: 0 0 5px;
	}
	
.gallery .entry {
	float: left;
	width: 300px;
	padding: 5px;
	}
	
.gallery .entry img {
	margin: 0 0 5px;
	}
	
.gallery hr {
	clear: both;
	visibility: hidden;
	}
	
.galleryimg {
	border-top: 1px solid #ccc;
	padding: 5px 0 0 0;
	}
	
.galleryimg p {
	width: 250px;	
	margin: 0;
	padding: 10px 0 0;
	}
	
.galleryimg .column {
	float: right;
	width: 350px;
	padding: 0 0 5px;
	text-align: center;
	}
	
.galleryimg .column img {
	margin: 0 auto;
	}

.galleryimg p {
	color: #524f26;
	font: bold italic 10px/12px Helvetica, Arial, sans-serif;
	}

.galleryimg .column p a {
	color: #524f26;
	}

/* TRAIL LOCATOR */

#locator {
	float: left;
	width: 200px;
	margin: 0 5px 5px 0;
	}

#stateMap {
	margin: 5px 0 10px;
	display: block;
	}

#findtrails {
	width: 405px;
	float: right;
	}
	
#findtrails table {
	width: 405px;
	margin: 0 0 5px;
	}

#findtrails table td {
	padding: 5px 0 5px 5px;
	color: #524f26;
	white-space: nowrap;
	}

#findtrails table td input,
#findtrails table td select {
	font: normal 11px/11px Helvetica, Arial, sans-serif;
	width: 100px;
	}
	
#findtrails table tr.byName td,
#findtrails table tr.byCounty td {
	background: #E0E6D6;
	border-bottom: 1px solid #fff;
	
	}
#findtrails table tr.or td {
	text-align: center;
	padding: 1px 0;
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	background: #B7B183;
	color: #524f26;
	border-bottom: 1px solid #fff;
	}
		
#findtrails table tr.byRadius td {
	background: #E0E6D6;
	}
/*
#findtrails table tr.byCounty td {
	background: #524f26;
	color: #fff;
	}
*/	
#findtrails table tr.border td {
	border-bottom: 1px solid #fff;
	}
	
#findtrails table input,
#findtrails table select {
	width: 125px;
	}

#findtrails table td.right {
	text-align: right;
	padding-right: 5px;
	background: #b7b183;
	}
	
#findtrails table td.right input {
	width: auto;
	}

#content h5.search {
	height: 21px;
	background: url(images/search_header.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	}
	
#content h5.ymal {
	height: 4px;
	/*background: url(images/OGT_header.gif) no-repeat left top;*/
	margin: 0;
	padding: 0;
	}

h5.search span,
h5.ymal span {
	display: none;
	}

/* TRAIL LIST */

.featuretrail {
	width: 200px;
	height:228px;
	margin: 0 5px 5px 0;
	background: #E5E2CB;
	float: left;
	}
	
#content .featuretrail p {
	font: normal 11px/12px Helvetica, Arial, sans-serif;
	color: #000;
	padding: 6px 10px;
	margin: 0;
	}
	
#content .featuretrail a,
#content .featuretrail p a {
	color: #000;
	font-weight: bold;
	}

a.smallmap {
	width: 200px;
	float: left;
	display: block;
	background: url(images/map_small.jpg) no-repeat center top;
	font: bold 11px/11px Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	height: 223px;
	Text-decoration: none;
	}
	
a.smallmap span {
	display: none;
	}
	
ul#trails {
	clear: both;
	padding: 10px 0 0;
	/* width: 600px; */
	}
	
ul#trails li {
	background: #ededec;
	list-style: none;
	border: none;
	display: block;
	padding: 10px;
	text-decoration: none;
	margin: 0 0 10px;
	}
	
ul#trails li.subscription {
	background: #efac27;
	height: 90px;
	}
		
ul#trails li p {
	font: normal 12px/16px Helvetica, Arial, sans-serif;
	}



ul#trails a.buynow {
	background: url(images/btn_purchasetrail.gif) no-repeat right center;
	display: block;
	width: 71px;
	height: 81px;
	height: 90px;
	float: right;
	margin: 0 0 0 10px;
	}
	
ul#trails li.subscription a.buynow {
	background: url(images/purchase-sub.gif) no-repeat right center;
	}
	
ul#trails a.incart {
	background: url(images/btn_trail_incart.gif) no-repeat right center;
	display: block;
	width: 71px;
	height: 81px;
	height: 90px;
	float: right;
	margin: 0 0 0 10px;
	}
	
ul#trails a span {
	display: none;
	}
	
#content ul#trails li h4 {
	color: #000;
	text-transform: normal;
	margin: 0 0 5px;
	text-decoration: none;
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	}
	
#content ul#trails li.subscription h4 {
	color: #fff;
	}
	
#content ul#trails li h5 {
	text-transform: none;
	margin: 0 0 8px;
	}
	
#content ul#trails li h5.ratings {
	text-transform: lowercase;
	font-weight: normal;
	margin: 0 0 10px;
	clear: both;
	}
	
#content ul#trails li h5.ratings strong{
	padding: 0 10px;
	}
	
#content ul#trails li h5 a {
	color: #048bfd;
	}
	
#content ul#trails li h5.viewtrail {
	height: 22px;
	margin: 0;
	padding: 0;
	}

#content ul#trails li h5.viewtrail a {
	display: inline;
	background: none;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #a71d14;
	text-decoration: underline !important;
	padding: 0;
	}

#content h5.viewtrail input.btn,
#content input.btn {
	border: 1px solid #a71d14;
	padding: 8px 8px 6px;
	background: none;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #a71d14;
	display: block;
	text-decoration: none;
	}
	
	
#content ul#trails li p {
	margin: 0 0 8px;
	}
	
#content ul#trails li p.note {
	margin: 0 0 5px;
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	color: #c00;
	}
	
#content ul#trails li.purchaseincart a p {
	color: #000;
	text-decoration: none;
	}
	

/* DETAIL NAV */

#content ul#detailnav {
	float: right;
	width: 350px;
	height: 76px;
	text-align: right;
	}

#content ul#detailnav li {
	display: inline;
	list-style: none;
	}
	
#content ul#detailnav li a {
	float: right;
	width: 68px;
	height: 56px;
	margin: 0 0 0 5px;
	}

#content ul#detailnav li a span {
	display: none;
	}
	
p.d_back {
	text-align: right;
	float: right;
	}

#content ul#detailnav li.d_back a {
	color: #517947;
	text-transform: uppercase;
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	width: 300px;
	height: 15px;
	}	

#content ul#detailnav li.d_gps a {
	background: url(images/btn_gps.gif) no-repeat left top;
	}
	
#content ul#detailnav li.d_map a {
	background: url(images/btn_map.gif) no-repeat left top;
	}
	
#content ul#detailnav li.d_mapquest a {
	background: url(images/btn_mapquest.gif) no-repeat left top;
	}
	
#content ul#detailnav li.d_10day a {
	background: url(images/btn_forecast.gif) no-repeat left top;
	}
	
/* THE MAP */

div.theGoods {
	clear: both;
	margin: 0 0 20px;
	}


div.trailDesc {
	margin: 0 5px 25px;
	}
	
#content div.trailDesc h4 {
	color: #af7210;
	margin: 0 0 10px;
	}

#content div.trailDesc a.back {
	color: #517947;
	text-transform: uppercase;
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	text-decoration: underline;
	}

/* FOOTER */
	
div#footer {
	clear: both;
	padding: 10px 130px 5px 5px;
	background: #7a7a7a url(images/logo_footer.gif) no-repeat right center;
	text-align: center;
	color: #fff;
	height: 125px;
	}
	
div#footer a {
	color: #fff;
	}

div#footer p {
	margin: 0 0 5px;
	}
	
	
div#footer p.border {
	border-top: 1px solid #524f26;
	padding: 5px 0 0;
	}
	
	
/* added 05-03-2007 jla */

p.error {
	background: url(images/bg-error.gif) no-repeat 10px center;
	padding: 10px 10px 10px 50px;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #CC0000
	
}
p.okeydokey {
	background: #a0ca88 url(images/bg-ok.gif) no-repeat 10px center;
	padding: 10px 10px 10px 50px;
	border: 1px solid #429611;
	width: 300px;
}

ul#sidebar li.s_logout input.submit {
	width: auto;
	float: none;
	clear: both;
	margin: 3px 0 0;
	}

ul#sidebar li.s_logout a {
	height: 20px;
	display: block;
	margin: 3px 0 0;
	background: url(images/s_logoutbutton.gif) no-repeat left top;
	}
ul#sidebar li.s_logout a span {
	display: none;
	}

/* added 05-04-2007 jla */

ul#sidebar li.s_update input.submit {
	width: auto;
	float: none;
	clear: both;
	margin: 3px 0 0;
	}

ul#sidebar li.s_update a {
	height: 20px;
	display: block;
	margin: 3px 0 0;
	background: url(images/s_viewaccount.gif) no-repeat left top;
	}

ul#sidebar li.s_update a span {
	display: none;
	}


ul#sidebar li.s_viewcart input.submit {
	width: auto;
	float: none;
	clear: both;
	margin: 3px 0 0;
	}

ul#sidebar li.s_viewcart a {
	height: 20px;
	display: block;
	margin: 3px 0 0;
	background: url(images/s_viewcart.gif) no-repeat left top;
	}

ul#sidebar li.s_viewcart a span {
	display: none;
	}

/* added 05-07-2007 jla */
	
ul#trails li.details a {
	background: #efedde url(images/btn_traildetail.gif) no-repeat right center;
	display: block;
	height: 90px;
	border-right: 10px solid #efedde;
	padding: 10px 80px 10px 10px;
	text-decoration: none;
	}
#content ul#trails li.details a h4 {
	color: #524f26;
	text-decoration: none;
	}
	
#content ul#trails li.details a p {
	color: #000;
	text-decoration: none;
	}

 .searcherror {
	background: #e57f7f url(images/bg-error.gif) no-repeat 10px center;
	padding: 10px 10px 10px 50px;
	border: 1px solid #c00;
}

.noclass {
	
}


/* added 05-07-2007 jla */

#content ul#trails li.removeFromCart a {
	background: #efedde url(images/s_removefromcart.gif) no-repeat right center;
	display: block;
	height: 90px;
	border-right: 10px solid #efedde;
	padding: 10px 80px 10px 10px;
	text-decoration: none;
	}
#content ul#trails li.removeFromCart a h4 {
	color: #524f26;
	text-decoration: none;
	}
	
#content ul#trails li.removeFromCart a p {
	color: #000;
	text-decoration: none;
	}


#sidebar li.s_loggedin {
	text-align: center;
	padding: 5px 0;
	border-bottom: 2px solid #acaba1;
	}
	

/* 5/17/07 AL */
	
table.confirmtable {
	width: 745px;
	margin: 5px 30px 5px 0;
	}
	
table.confirmtable table {
	margin: 0;
	}

table.confirmtable tr td table tr td {
	padding: 0 10px 0 0;
	border: none;
	}

table.confirmtable th {
	border-bottom: 2px solid #acaba1;
	color: #af7210;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	padding: 6px 5px 5px;
	}
	
table.confirmtable td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	}

table.confirmtable td.noborder,
table.confirmtable tr.noborder td {
	border: none;
	}
		
table.confirmtable tr.alt td {
	background: #eee;
	}
	
/* META 6/27/07 AL */

.theMeta {
	background: url(images/meta_border.gif) repeat-y left top;
	margin: 0 0 10px;
	padding: 0;
	}
	
.theMeta .descrip {
	width: 490px;
	float: left;
	padding: 5px; 
	}
	
#content .theMeta .descrip h4 {
	font: bold 16px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
	color: #af710c;
	}

#content .theMeta .descrip p {
	margin: 0 0 3px;
	color: #514f26;
	}

#content .theMeta ul.ratings {
	height: 51px;
	font: bold 40px/40px Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 20px 0 10px;
	
	}

#content .theMeta ul.ratings li {
	float: left;
	width: 130px;
	height: 45px;
	text-align: right;
	list-style: none;
	padding: 6px 16px 0 0;
	margin-right: 5px;
	}
	
#content .theMeta ul.ratings li span,
#content .theMeta .adv h4 span,
#content .theMeta .adv h5 span {
	display: none;
	}

#content .theMeta ul.ratings li.r_diff {
	background: url(images/meta_difficulty.gif) no-repeat left top;
	}
	
#content .theMeta ul.ratings li.r_aer {
	background: url(images/meta_aerobic.gif) no-repeat left top;
	}
	
#content .theMeta ul.ratings li.r_rate {
	background: url(images/meta_rating.gif) no-repeat left top;
	}
	
#content .theMeta .descrip p.r_clear {
	margin: 0 0 3px;
	color: #514f26;
	font: normal 10px/10px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	}
	
.theMeta .adv {
	float: left;
	width: 259px;
	padding: 5px 0 5px 16px;
	}

#content .theMeta .adv h4 {
	background: url(images/adv_header.gif) no-repeat left top;
	width: 157px;
	height: 12px;
	overflow: hidden;
	margin: 0 0 8px;
	}

#content .theMeta .adv h5 {
	width: 259px;
	height: 20px;
	overflow: hidden;
	margin: 0 0 6px;
	}

#content .theMeta .adv h5.shops {
	background: url(images/adv_bikeshop.gif) no-repeat left top;
	}
	
#content .theMeta .adv h5.orgs {
	background: url(images/adv_orgs.gif) no-repeat left top;
	}
	
#content .theMeta .adv h5.eats {
	background: url(images/adv_eats.gif) no-repeat left top;
	}
	
#content .theMeta .adv h5.lodging {
	background: url(images/adv_lodging.gif) no-repeat left top;
	}

#content .theMeta .adv ul {
	color: #514f26;
	padding: 0 0 3px;
	line-height: 13px;
	}
	
#content .theMeta .adv ul li {
	margin: 0 15px 3px;
	list-style-type: square;
	}

#content .theMeta .adv ul li a {
	color: #514f26;
	font-weight: bold;
	}
	
.theMeta hr {
	clear: both;
	visibility: hidden;
	height: 0;
	}
	
#content ul.siteMap {
	margin: 0 0 0 10px;
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	}

#content ul.siteMap li {
	margin: 0 0px 5px;
	list-style-type: none;
	}
	
#content ul.siteMap li a {
	color: #000;
	}
	
#content ul.siteMap li ul li {
	font: normal 11px/15px Helvetica, Arial, sans-serif;
	list-style-type: disc;
	margin: 0 15px;
	color: #524f26;
	}
	
#content ul.siteMap li ul li a {
	color: #524f26;
	}
	
#content ul.siteMap li ul li ul li {
	font: normal 10px/14px Helvetica, Arial, sans-serif;
	list-style-type: circle;
	text-transform: uppercase;
	margin: 0 15px;
	color: #111;
	}
	
#content ul.siteMap li ul li ul li a {
	color: #111;
	}
#content ul.links {
	font: normal 14px/18px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 15px;
	color: #111;
	}
	
/* TRAIL HEADER UPDATES 3/08 AML */

p.trailInfo {
	border-right: 1px solid #e7ad26;
	float: left;
	padding: 0 10px 0 5px;
	}

ul#metanav {
	float: left;
	padding: 3px 0 0 10px;
	color: #514f26;
	width: 575px;
	}

ul#metanav li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 135px;
	}
	
ul#metanav li a {
	color: #514f26;
	font-weight: bold;
	}
	
ul#metanav li.metaAd {
	float: right;
	width: 430px;
	height: 60px;
	}
	
a.minibanner {
	float: right;
	width: 468px;
	height: 60px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-right: 5px;
	display: inline;
	}
	
a.minibanner img {
	display: block;
	border: none;
	}

ul#tabnav {
	clear: both;
	padding: 10px 5px 0;
	}
	
ul#tabnav li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#tabnav li a {
	float: left;
	margin: 0 3px 0 0;
	background: url(images/tab_gold.gif) no-repeat left top;
	width: 138px;
	padding: 6px 0 0;
	height: 17px;
	font: normal 11px/11px Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	}

ul#tabnav li a.on,
ul#tabnav li a.t-map {
	background: url(images/tab_yellow.gif)
	}

ul#tabnav li.t_back a {
	float: right;
	margin: 3px 0 0;
	padding: 0;
	font-weight: bold;
	color: #517947;
	width: auto;
	height: auto;
	text-align: right;
	background: none;
	text-transform: uppercase;
	}
	
img.theMap {
	border: 3px solid #2c240b;
	width: 771px;
	height: 480px;
	margin: 0 0 3px;
	}

div#theKey {
	background: #f1f1dd url(images/legend_bg.gif) no-repeat left top;
	height: 85px;
	width: 721px;
	padding: 0 0 0 50px;
	border: 3px solid #2c240b;
	}
	
div#theKey h4 {
	display: none;
	}
	
div#theKey img {
	float: left;
	}
	
div#theKey a {
	float: right;
	margin: 15px 0 0;
	text-align: center;
	width: 140px;
	}
	
div#theKey a img {
	float: none;
	margin: 0 auto;
	}
/*
input.btn,select.btn{
	color:#AF1D14;
	font-family:'arial',helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
	margin-left:100px;
	margin-top:10px;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffff',EndColorStr='#ffffff');}
		
*/

/* STORE */

#content ul#store {
	border-top: 1px solid #b0b0b0;
	}
	
#content ul#store li {
	display: block;
	border-bottom: 1px solid #b0b0b0;
	padding: 15px 0 0;
	margin: 0;
	height: 280px;
	}
	
#content ul#store li .pThumb {
	float: left;
	width: 200px;
	text-align: right;
	}
	
#content ul#store li .pThumb a {
	color: #156ba1;
	text-decoration: none;
	}

#content ul#store li .pThumb a:hover,
#content ul#store li .pThumb a:hover img {
	/* filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9; */
	color: #666;
	}
	
#content ul#store li .pThumb a img {
	display: block;
	margin: 0 0 5px;
	}
	
#content ul#store li .pDesc {
	float: right;
	width: 410px;
	}

#content ul#store li .pDesc h4 {
	font: bold 14px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
	}
	
#content ul#store li .pDesc h5 {
	font: bold 20px/14px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 5px;
	text-transform: none;
	}
	
#content ul#store li .pDesc h5 small {
	font: normal 11px/14px Helvetica, Arial, sans-serif;
	color: #000;
	}
	
#content ul#store li .pDesc p {
	font: normal 11px/14px Helvetica, Arial, sans-serif;
	color: #514f26;
	margin: 0 0 5px;
	}

#content ul#store li .pDesc .inputs {
	height: 31px;
	}
	
#content ul#store li .pDesc input {
	float: left;
	margin: 2px 5px 0 0;
	}
	
#content ul#store li .pDesc label {
	float: left;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #514f26;
	padding: 8px 6px 0 0;
	}
	
#content ul#store li .pDesc select {
	float: left;
	margin: 2px 0 0;
	}
	
	
/* APRIL 2009 HOMEPAGE UPDATES */

#content .home09intro {
	float: left;
	width: 344px;
	padding: 23px 0 0 15px;
	}
	
#content .home09intro ul.home09news {
	}

#content .home09intro ul.home09news li {
	border-top: 1px solid #333;
	padding: 10px 0 0;
	clear: both;
	list-style: none;
	}
	
#content .home09intro ul.home09news li img {
	float: left;
	border-bottom: 10px solid #fff;
	}
	
#content .home09intro ul.home09news li h4 {
	float: right;
	width: 250px;
	font: bold 12px/14px Helvetica, Arial, sans-serif;
	margin: 0 0 2px;
	}	

#content .home09intro ul.home09news li p {
	float: right;
	width: 250px;
	font: normal 11px/15px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	}	
	
#content .home09intro ul.home09news li h4 a,
#content .home09intro ul.home09news li p a {
	color: #000000;
	}
	
#content .home09intro ul.home09news li a.more {
	white-space: nowrap;
	}		
	
#content .home09splash {
	float: right;
	background: url(images/splash-bg.jpg) no-repeat left top;
	width: 353px;
	height: 553px;
	border-bottom: 10px solid #fff;
	overflow: hidden;
	}
	
#content .home09splash h3 {
	height: 70px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	}
	
#content .home09splash h4 {
	height: 35px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	}
	
#content .home09splash h5 {
	height: 15px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	}
	
#content .home09splash ul.home09features {
	height: 335px;
	padding: 0 0 0 2px;
	margin: 0;
	}

#content .home09splash ul.home09features li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 1px;
	width: 115px;
	height: 335px;
	overflow: hidden;
	}

#content .home09splash ul,
#content .home09splash p {
	margin: 0 0 0 125px;
	font: normal 12px/16px Helvetica, Arial, sans-serif;
	color: #5c7848;
	}

#content .home09splash ul {
	margin: 0 0 0 145px;
	}	
	
#content .home09splash p a {
	color: #5c7848;
	font-weight: bold;
	}
	
	
		
	
#content .home10blog {
	float: right;
	width: 370px;
	padding: 10px 0 0;
	border-bottom: 10px solid #fff;
	overflow: hidden;
	}
	
#content .home10blog h3 {
	font: bold 20px/22px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 5px;
	}

#content .home10blog a {
	color: #000;
	text-decoration: none;
	}

#content .home10blog a:hover {
	text-decoration: underline;
	color: #666;
	}
	
#content .home10blog h4 {
	font: bold 14px/18px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 5px;
	}
	
#content .home10blog img {
	border: 1px solid #b2b2b2;
	padding: 9px;
	margin: 0 0 10px;
	display: block;
	}
	
#content .home10blog p a.more { font-weight: bold; }


/* bits n pieces */

#content.bits {
	padding-right: 20px;
	width: 602px;
	}

#content.bits h3 {
	font: bold 20px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 20px;
	}
	
#content.bits h4 {
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	}

#content.bits img.left {
	border: 1px solid #b2b2b2;
	padding: 9px;
	margin: 0 0 10px 10px;
	float: left;
	}
	
.bp-entry {
	border-top: 2px solid #ccc;
	padding: 20px 0;
	}
	
#content.bits img.right {
	border: 1px solid #b2b2b2;
	padding: 9px;
	margin: 0 0 10px 10px;
	float: right;
	}
	

/* new trail search box */

.trail-search-2010 {
	background: #949091;
	height: 31px;
	padding: 9px 0 0 90px;
	}
	
.trail-search-2010 label {
	float: left;
	font: bold 10px/10px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 5px 0 0;
	}
	
.trail-search-2010 input#trailname {
	float: left;
	width: 250px;
	margin: 0 5px 0 0;
	padding: 3px;
	border: 1px solid #000;
	font: normal 12px/12px Helvetica, Arial, sans-serif;
	}

.trail-search-2010 input#submit {
	float: left;
	cursor: pointer;
	}
	
/* beyond wisconsin (2011) */

#content ul.beyondWI {
	border-top: 2px solid #b3740e;
	margin: 0 20px 20px 0;
}

#content ul.beyondWI li {
	position: relative;
	list-style: none;
	display: block;
	border-bottom: 1px solid #000;
	padding: 20px 0 15px 180px;
	min-height: 145px;
}

#content ul.beyondWI li p { 
	font: normal 12px/18px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
}

#content ul.beyondWI li h5 {
	font: normal 14px/18px Helvetica, Arial, sans-serif;
	margin: 0 0 5px; 
	color: #b3740e;
}

#content ul.beyondWI li h5 a,
#content ul.beyondWI li p.more a {
	color: #b3740e;
	text-decoration: none;
}

#content ul.beyondWI li h5 a:hover,
#content ul.beyondWI p.more a:hover { color: #666; }

#content ul.beyondWI li p.more { font-weight: bold; }

#content ul.beyondWI li a.img {
	position: absolute;
	left: 0;
	top: 10px;
}

#content ul.beyondWI li a.img img { display: block; }

/* photo gallery (2011) */

#content #photo-gallery {
	border: 5px solid #2c240b;
	background: #000;
	position: relative;
}

#content #photo-gallery ul.thumbs {
	float: left;
	width: 205px;
	padding: 10px 0 40px 10px;
}

#content #photo-gallery ul.thumbs li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #photo-gallery ul.thumbs li a {
	float: left;
	width: 64px;
	height: 64px;
	margin: 0 4px 4px 0;
}

#content #photo-gallery ul.thumbs li img {
	display: block; 
	border: 2px solid #ccc;
	width: 60px;
	height: 60px;
}

#content #photo-gallery ul.thumbs li a:hover img,
#content #photo-gallery ul.thumbs li.on img {
	border: 2px solid #fff;
}

#content #photo-gallery .hero {
	float: right;
	width: 540px;
	padding: 10px 10px 0 0;
	text-align: center;
}

#content #photo-gallery .hero img {
	display: block;
	margin: 0 auto;
	border: 2px solid #fff;
}

#content #photo-gallery p.caption {
	position: absolute;
	width: 200px;
	bottom: 10px;
	left: 10px;
	height: 40px;
	margin: 0;
	font: normal 12px/18px Helvetica, Arial, sans-serif;
	color: #fff;
}

#content #photo-gallery .clear {
	clear: both !important;
	height: 10px !important;
	overflow: hidden !important;
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
