@import url("../css/fonts.css");
html {
	height: 100%;
	background:url(../images/none.gif) fixed;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 13px;
	color: #143156;
	min-width:1000px;
	height: 100%;
	
}
strong {
	font-weight: bold;
}

blockquote {
	background:url("../images/blockquote_left.png") no-repeat scroll 1% 15% #F2F7FB;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	clear:both;
	color:#414141;
	display:block;
	font-family:"Myriad Pro",Verdana,sans-serif !important;
	font-size:18px !important;
	font-style:italic;
	line-height:23px;
	margin:10px 0;
	padding:15px 0 10px 20px;
	width:95%;

}
a {
	text-decoration: underline;
	color: #143156;
}
a:hover {
	text-decoration: none;
}

#top-container {
	height: 508px;
}
h1 {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #231f20;
	padding-top: 10px;
	margin-bottom: 8px;
	line-height: 100%;
}
h2 {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #231f20;
	margin-bottom: 8px;
	padding-top: 14px;
}
h2.homepage{
	color: #fff !important;
	background-color: #143356;
	background: url(../images/blue-rec-sm.png) no-repeat;
	width: 290px;
	padding: 5px 5px 5px 20px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 50px;
	margin-bottom: 30px;
}
h2.home-trails {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #231f20;
	margin-bottom: 0px;
	padding-top: 14px;
	padding-bottom: 0px;
	line-height: 100%;
}
h2.where-to {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #231f20;
	margin-bottom: 8px;
	padding-top: 14px;
	padding-bottom: 0px;
	line-height: 100%;
}



h2.trail-profile {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
	color: #231f20;
	margin-bottom: 6px;
	padding-top: 14px;
	font-weight: 700;
	font-style: normal;
}
#body_map h2 {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #231f20;
	margin-bottom: 8px;
	padding-top: 14px;
	line-height: 100%;
}
#gallery-container h2 {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #231f20;
	margin-bottom: 8px;
	padding-top: 14px;
	line-height: 100%;
}



h1.page-title {
	font-family: Rockwell, "Times New Roman", serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #2a7de1;
	margin-left: 6px;
	margin-bottom: 32px;
	padding: 0px;
	margin-top:0px
	line-height: 100%;
}
h3 {
	font-family: Rockwell, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #003057;
	margin-bottom: 8px;
	font-size: 17px;
	padding-top: 14px;
	line-height: 100%;
}
h4 {
	font-family: Rockwell, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #003057;
	margin-bottom: 8px;
	font-size: 15px;
	padding-top: 14px;
	font-weight: bold;
	line-height: 100%;
}
h5 {
	font-family: Rockwell, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #003057;
	margin-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 14px;
	line-height: 100%;
}
h6 {
	font-family: Rockwell, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #003057;
	margin-bottom: 8px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 14px;
	line-height: 100%;
}



#sidebar h3 {
	font-family: Rockwell, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #2c220b;
	margin-bottom: 9px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 11px;
	margin-left: 11px;
	line-height: 100%;
}
#trail h3  {
	/*background-color: #e9ead4;
	background-image: url(../images/border-trail-stats.gif);
	background-repeat: repeat-x;*/
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	text-transform: uppercase;
	height: 20px;
	display: block;
	padding-left: 10px;
	overflow: hidden;
	padding-top: 0px;
}
.single-content h4.easier , .double-content h4.easier{
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	background-image: url(../images/bg-easier.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #231f20;
}

.single-content h4.intermediate, .double-content h4.intermediate {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	background-image: url(../images/bg-intermediate.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #231f20;
}
.single-content h4.difficult, .double-content h4.difficult {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	background-image: url(../images/bg-difficult.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #231f20;
}

p {
	line-height: 1.3em;
}
#main p {

	line-height: 1.6em;
}
img.right-photo {
	float: right;
	display: block;
	margin-top: 12px;
}
img.trail-profile {
	float: right;
	display: block;
	margin-top: 28px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 12px;
}
img.listing {
	float: right;
	display: block;
	margin-top: 28px;
	margin-right: 17px;
	margin-left: 12px;
	overflow: hidden;
}

img.trail_thumb {
	margin-bottom: 10px;
}


/* HEADER */
#header {
	height:508px;
	/*
	background-color: #000;
	background-image: url(../images/bg-footer-texture.jpg);
	background-repeat: repeat;
	*/
}
#header-wrapper {
	background-color: rgba(255, 255, 255, 0.97);
}

#headerimgs {
	margin: 0 auto;
	padding-left: 10px;
}

.headerimg {
	background-position: center top;
	background-repeat: no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-c1 {
	background: url(../images/header-carrick.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-c2 {
	background: url(../images/header-carrick2.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-c3 {
	background: url(../images/header-carrick3.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-c4 {
	background: url(../images/header-carrick4.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-c5 {
	background: url(../images/header-carrick5.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b1 {
	background: url(../images/header-brant.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b2 {
	background: url(../images/header-brant2.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b3 {
	background: url(../images/header-brant3.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b4 {
	background: url(../images/header-brant4.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b5 {
	background: url(../images/header-brant5.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b6 {
	background: url(../images/header-brant6.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b7 {
	background: url(../images/header-brant7.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b8 {
	background: url(../images/header-brant8.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b9 {
	background: url(../images/header-brant9.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-b10 {
	background: url(../images/header-brant10.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-k1 {
	background: url(../images/header-kinloss.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-l1 {
	background: url(../images/header-lindsay.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}

.interior-headerimg-a1 {
	background: url(../images/header-adventure.jpg) center top no-repeat;
	width: 98%;
	height:508px;
	position:absolute;
}

.interior-headerimg-a2 {
	background: url(../images/header-adventure2.jpg) center top no-repeat;
	width:100%;
	height:508px;
	position:absolute;
}



#nav-outer {
	position:absolute;
	background-color: rgba(255, 255, 255, 0.97);
	background-color: transparent;
	top: 12px;
	width: 100%;
	overflow: hidden;
}
#navigation {

}
#nav-inner {

	height: 147px;
}

#navigation .logo {
	background-image: url(../images/logo-new1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 145px;
	width: 490px;
	display: block;
	text-indent: -9999px;
}


#navigation #contact {
	height: 26px;
	width: 350px;
	padding-right: 24px;
	float: right;
	margin-top: 26px;
	color: #fff;
	font-family: font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#navbuttonbox {
	float: right;
	height: 33px;
	width: 350px;
	margin-top: 105px;
	font-family: 'OldSansBlack', Arial, Helvetica;
	font-size: 12px;
	color: #fff;
}
ul#nav-top {
	height: 33px;
	width: 350px;
	list-style-type: none;

}
ul#nav-top li {
	float: left;
}
ul#nav-top li a span{
	margin-left: -9999px;
}
ul#nav-top li a {
	background-image: url(../images/buttons-nav-new.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}
ul#nav-top li.stay a{
	height: 33px;
	width: 118px;
	background-position: 0px 0px;
	margin-right: 5px;
}
ul#nav-top li.stay a:hover {
	height: 33px;
	width: 118px;
	background-position: 0px -37px;
	margin-right: 5px;
}

ul#nav-top li.eat a {
	height: 33px;
	background-position: -123px 0px;
	width: 111px;
	margin-right: 5px;
}
ul#nav-top li.eat a:hover {
	height: 33px;
	background-position: -123px -37px;
	width: 111px;
	margin-right: 5px;
}

ul#nav-top li.shops a {
	height: 33px;
	background-position: -239px 0px;
	width: 111px;
}
ul#nav-top li.shops a:hover {
	height: 33px;
	background-position: -239px -37px;
	width: 111px;
}

#navigation #contact a {
	text-decoration: none;
	color: #fff;

}
#navigation #contact a:hover {
	text-decoration: underline;
	color: #fff;
}
/* END OF HEADER */
/* Main Style Rules */
#bg {
	position:fixed;
	width:100%;
	height:100%;
	min-width:1500px;
	background:url(../images/background.png) no-repeat center top;
	background-color: #000000;
}

* html #bg {
    position: absolute;
}

#wrapper{
	width:961px;
	margin:0 auto;
	position:relative;
	z-index: 100;
}
.wrap-holder{
	padding:200px 0 0;
}


#main-container {
	width:100%;
	overflow:hidden;
	background-color: #fff;
	z-index: 20;

}
#main-wrapper {
	padding:0 0 12px;
	width:100%;
	overflow:hidden;
}

#main {
	/*background-image: url(../images/bg-stripe.gif);
	background-position: right top;*/
	height: auto;
	min-height: 100%;
	width: 659px;
	background-repeat: no-repeat;
	padding-top: 34px;
	padding-left: 22px;
	padding-right: 38px;
	padding-bottom: 20px;
}

/** FOOTER **/

#footer{
	width:100%;
	overflow:hidden;
	background:#fff;
}
.footer-block{
	width:840px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 4px;

}
.footer-block a{
	display:block;
	width:282px;
	height:65px;
	text-indent:-9999px;
	margin:0 auto;
}
/* footer-box */
.footer-box{
	width:840px;
	margin:5px auto 15px auto;
	border:1px solid #ddad6a;
	background:#f9f1d8;
	padding:13px 48px 13px 40px;
	overflow:hidden;
}

.footer-nav a{
	color:white;
}

.e-news{
	float:left;
	font-size:24px;
	color:#ddad6a;
	padding:4px 0 0;
}
.footer-box p{
	float:left;
	width:270px;
	margin:0;
	padding:0 30px 0 48px;
	line-height:18px;
}
.receive-form{
	float:right;
	padding:6px 0 0;
	width:303px;
	overflow:hidden;
}
.receive-form div{
	float:left;
	background:url(../images/bg-inpt-receive.gif) no-repeat;
	width:209px;
	height:24px;
	margin:0 36px 0 0;
	overflow:hidden;
}
.receive-form div input{
	background:none;
	border:none;
	width:200px;
	margin:3px 4px 0 5px;
	font-size:12px;
	line-height:12px;
}
.receive-form input.btn-submit{
	float:left;
	background:none;
	border:none;
	font-size:18px;
	color:#ddac6a;
	cursor:pointer;
	width:58px;
	padding:0;
}

/* footer-btm */
.footer-btm{
	border-top: 1px solid #CFCFCF;
	height:1%;
	padding:9px 8px 30px 4px;
	overflow:hidden;
	background: #003056;
}
.footer-nav{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.footer-nav ul{
	float:left;
	padding:40px 0;
	margin:0;
	list-style:none;
	width:25%;
}
.footer-nav ul li{


	padding:0 4px 0 8px;
	line-height:20px;
}
.footer-nav ul li:first-child{background-image:none;}
.footer-nav ul li a{
	white-space:nowrap;
}

#footer a.btn-login{
	float: right;
	font-size: 12px;
	height: 22px;
	text-align: right;
	width: 128px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(../images/btn-operator.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #21230e;
	margin-top: 10px;
	display: block;
	margin-right: 22px;
	clear: left;
}

#footer a.btn-login:hover{
	text-decoration:underline;
}


#main-nav {
	height: 48px;
}

#main-nav-wrapper {
	width: 100%;
	height: 39px;
}
#main-nav-links {
	background-color: #143356;
	height: 37px;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	
}
#main-nav-top {
	width: 988px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main-nav-bottom {
	background-image: url(../images/bg-nav-bottom.jpg);
	background-repeat: no-repeat;
	height: 2px;
}
#content-bottom {
	background-image: url(../images/bottom-photo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 210px;
	margin-top: 3px;
	bottom: 0px;
	right: 50px;
}

#sidebar {
	width: 261px;
	height: 100%;
	float: right;
	padding-bottom: 45px;
	
}
#side-bar-wrap {
	/*background-image: url(../images/bg-sidebar2.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	overflow: hidden;*/
}

#sidebar h3 {
	padding: 0px;
	margin-bottom: 12px;
	background-color: #c5ced8;
	padding: 10px;
}

#sidebar-content {
	background-repeat: repeat-y;
	background-position: left top;
	float: right;
	padding-right: 10px;
	padding-left: 11px;
	height: auto;
}

#travelkit {
	background-color: white;
	/*background-image: url(../images/bg-sidebar-top2.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
}
hr.sidebar {
	/*background-image: url(../images/divider-sidebar.png);
	background-repeat: no-repeat;*/
	height: 13px;
	width: 240px;
	border: none;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#testimonial {
	padding 1em 1em;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 11px;
	height:54px;
}

#testimonial li {
	font-size: 11px;
	line-height: 1.5em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#testimonial li .name {
	text-transform: uppercase;
}


#twitter_block {
	padding 1em 1em;
	padding-bottom: 10px;
	margin-bottom: 13px;
	background-image: url(../images/bg-twitter-block.png);
	background-repeat: no-repeat;
	background-position: center 30px;
	margin-top: -10px;
}
#twitter_details {
	background-image: url(../images/bg-twitter-top-new.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
	padding-top: 24px;
	padding-left: 14px;
}
#twitter_details img {
	float: left;
	margin-right: 12px;
}


#twitter_tweets {
	background-color: #FFF;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 14px;
	overflow: hidden;
	height: 100%;
}
#gmap {
	/*background-image: url(../images/bg-sidemap.png);*/
	background-repeat: no-repeat;	
	margin-bottom: 35px;
  padding-top: 17px;
  text-align: right;	
}
#gmap a {
	font-size: 11px;
	color: #21230e;
	font-weight: bold;
	margin-top: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-right: 4px;
	text-align: right;
}
.gmap a:hover {

}

.map {
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
    text-align: left;
}

#gmap iframe{
	width: 207px;
	height: 294px;
}

.userdetails {
	padding-left: 11px;
	padding-top: 3px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
}
.userdetails ul li span {
	font-size: 14px;

}

ul.twitter {

}

ul.twitter li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
	margin-bottom: 12px;
	background-image: url(../images/divider-twitter.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 11px;
	display: block;
	list-style-type: none;
}

ul.twitter li em {
	color: #515a08;
	font-size: 10px;
}
ul.twitter li:last-child {
	background: none;
	margin-bottom: 0px;
}

.btn-twitter {
	background-image: url(../images/logo-twitter-new.png);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 96px;
	text-indent: -9999px;
	float: left;
}
#twitter_bottom {
	background-image: url(../images/bg-twitter-base-new.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 48px;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 18px;
}
#twitter_bottom .join {
	display: block;
	float: right;
	margin-top: 1px;
}
#twitter_bottom .join a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #44472b;
}
#sidebar-content #trail-rating{
	background-image: url(../images/bg-trail-rating.png);
	background-repeat: no-repeat;
	height: 100px;
	padding-top: 21px
}
#sidebar-content #trail-rating p {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	color: #40341c;
	padding-right: 6px;
	padding-left: 20px;
	font-weight: 700;
	font-style: normal;
	

}
#trail-rating a  {
	color: #21230e;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 13px;
	width: 174px;
}
#trail-rating a:hover {
	text-decoration: none;
}
.trailratings {
	background-image: url(../images/icons-dots2.png);
	background-repeat: no-repeat;
	display: block;
	margin-left: 13px;
	background-position: 1px;
	margin-top: 26px;
	font-family: Verdana, Geneva, sans-serif;
}


#accordion h3 {
	margin-top: 14px;
	overflow: hidden;
	margin-bottom: 3px;
	padding: 0px;
	text-transform: uppercase;
}
.acc_header {
	/*background-color: #eaecd6;
	background-repeat: repeat;*/
	overflow: hidden;
	margin-bottom: 24px;
	padding: 0px;
}

.best-time  {

}

/*#accordion .border  {
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	clear: both;
}
.acc_header .border {
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
}*/

#accordion a {
	margin-top: 14px;
	overflow: hidden;
	margin-bottom: 3px;
	padding: 0px;
	text-transform: uppercase;
	color: #003057;
	text-decoration: underline;
}
#accordion a:hover{
	text-decoration: none;
}

img.accordion_thumb {
	float:left;
	padding-top: 0.7em;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 11px;
	overflow: hidden;
}

/******************************************/



/* Accordion styles */

.accordion h3 {
	font-size: 14px;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.act h3 {
	text-transform: capitalize;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	margin-bottom: 3px;
	padding: 0px;
}
.act h3 a{
	background: url(../images/arrow-square.gif) no-repeat right -51px;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #2c220b;
	text-transform: none;
	font-size: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	margin-left: 4px;
	text-decoration: none;
}
.act {
	float: left;
	width: 491px;
}
.act h3 a:hover {
	color: #758423;
	text-decoration: none;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
}
span.acc_location a{

	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: 700;
	font-style: normal;
	color: #003057;
}

.acc_gps  {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 13px;
	color: #666666;
	height: 26px;
	line-height: 26px;
}
.acc_gps_main {
	font-size: 13px;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #666666;
	height: 28px;
	background-image: url(../images/border-trailbox-line.png);
	background-repeat: repeat-x;
	line-height: 28px;
}

.acc_gps .gps {
	margin-left: 4px;
}
.acc_gps_main .gps {
	margin-left: 4px;
}

a.toggleLink {
	float:right;
	clear: both;
	padding-bottom: 2px;
	padding-top:0px;
	margin: -10px 10px 7px 0;
	font-family: Rockwell;
	text-transform: uppercase;
	color:#758423;
	font-weight:bold;
	font-size: 12px;
}

.t_status {
	background-color: #FFF;
	background-image: url(../images/border-accordion.gif);
	background-position: center bottom;
	display: block;
	background-repeat: repeat-x;
	float: left;
	width: 486px;
	line-height: 25px;
	height: 26px;
	font-family: Arial;
	text-transform: none;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-left: 5px;
}

.t_status_trail {
	background-color: #FFF;
	background-image: url(../images/border-accordion.gif);
	background-position: center bottom;
	display: block;
	background-repeat: repeat-x;
	float: left;
	width: 482px;
	line-height: 27px;
	height: 27px;
	font-family: Arial;
	text-transform: none;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-left: 5px;
}

.t_status_main {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-left: 4px;
}
#trail-status-container {
	margin-bottom: 22px;
	width: 485px;
	float: left;
}

.status-trail-profile {
	background-image: url(../images/border-accordion.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 28px;
	height: 28px;
	text-transform: none;
	color: #000;
}


span.status-bold {
	font-family: news-gothic-std-n7,news-gothic-std,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #595A52;
	font-size: 13px;
}
span.status-bold-profile {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	font-size: 15px;
}

#act h3.active  {
   background-position: right 5px;

}

.accordion h3:hover {
	background-color: ;
}
#accordion p.accordion-body {
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	text-transform: none;
	font-variant: normal;
	font-weight: normal;
	color: #333333;
	display: block;
	margin-top: 6px;
	float: left;
	width: 487px;
	padding-left: 4px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
}
#accordion .left-links {
	width: 121px;
	padding-right: 14px;
	padding-left: 16px;
	float: left;
	margin-top: 12px;
}
.accordion-hidden{
	float: left;
	padding: 0px;
	color: #143156;
	display: block;
	clear: both;
	margin: 0px;
}


.accord-wrap {
	overflow: hidden;
	background-color: #eaecd6;
}
span.paragraph-acc {
	display: block;
	width: 487px;
	font-size: 13px;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 4px;
	padding: 0 0 0 152px;
}

p.accordion-hidden a{
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
}


ul.popup{
	float:left;
	padding-left:21px;
	padding-right:14px;
	width:121px;
	margin-top: 12px;
}
ul.popup li a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	margin-left: 13px;
	font-family: Verdana, Geneva, sans-serif;
}
ul.popup li a:hover {
	text-decoration: none;
}
.trail-link {
	float: right;
	margin-left: 152px;
	display: block;
}
a.link-trails {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	background-image: url(../images/arrow-right-readmore.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	clear: both;
	overflow: hidden;
	margin: 0px 0 0;
}
a.link-trails:hover {
	text-decoration: none;
}

.popup li {
	margin-bottom: 6px;
	background-image: url(../images/icon-arrow-beige.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	list-style-type: none;
	padding-left: 0px;
}

.trail-best {
	float: left;
}

.page-title span.case {
	text-transform: capitalize;
}
#trail {
	margin-top: 38px;
	/*background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	margin-bottom: 24px;
	padding-bottom: 12px;
	overflow: hidden;

}
#trail #trail-weather {
	float: left;
	margin-right: 10px;
	width: 150px;
}

#trail #trail-stats {
	overflow: hidden;

}

#trail #trail-stats p {
	padding-left: 10px;
	padding-right: 0px;
	margin-bottom: 28px;
}
#trail-weather #weather {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-left: 12px;
}
#trail-weather #weather b {
	font-family: Arial, Helvetica, sans-serif;
	color: #2c220b;
}
#trail-weather #weather a {
}
#main #body_map a {
	background-image: url(../images/icon-arrow-beige.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	text-transform: uppercase;
	font-size: 11px;
	color: #000;
	display: block;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
}
#body_map {
	overflow: hidden;
	margin-bottom: 14px;
}

#trail-map {
	/*background-image: url(../images/bg-trail-map.jpg);
	background-repeat: no-repeat;*/
	padding-top: 17px;
	padding-right: 18px;
	padding-bottom: 19px;
	padding-left: 16px;
	height: 276px;
	margin-bottom: 6px;
}
/* Tabs styles *************************************************************************************/

#main #track-container{
	margin-top: 10px;
	height: 50px;


}
#main #track-container ul.track-menu{
	list-style: none;
	list-style-position: outside;
	display: block;
}
#main #track-container ul.track-menu li{
	font-weight: normal;
	display: block;
	position: relative;
	color: #372c15;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Rockwell;
	font-size: 15px;
	float: left;
	text-align: center;
	height: 34px;
	line-height: 34px;
	top: 1px;
}
#track-container .track-menu #single {
	background-image: url(../images/bg-strack.gif);
	background-repeat: no-repeat;
	width: 128px;
}
#track-container .track-menu #double {
	background-image: url(../images/bg-dtrack-new.gif);
	background-repeat: no-repeat;
	width: 138px;
}
#main #track-container ul.track-menu li#single.active {
	border-bottom: 0;
	top: 1px;
	width: 128px;
	background-image: url(../images/bg-strack.gif);
	background-repeat: no-repeat;
}

#main #track-container ul.track-menu li#double.active {
	border-bottom: 0;
	top: 1px;
	width: 138px;
	background-image: url(../images/bg-dtrack-active-new.gif);
	background-repeat: no-repeat;
}
.track-menu #single h3 , .track-menu #double h3{
	margin: 0px;
	padding: 0px;
	font-family: Rockwell;
	font-size: 15px;
	font-weight: normal;
	color: #372c15;
}


/******* /MENU *******/
/******* CONTENT *******/
#track-container.content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 14px;
}
#track-container.content h1{
	line-height: 1em;
	vertical-align: middle;
	height: 48px;
	padding: 10px 10px 10px 52px;
	font-size: 32px;
}
/******* /CONTENT *******/
/******* SINGLE *******/
#track-container.content.single h1{
	background: transparent url(../images/news.jpg) no-repeat scroll left top;
}
#track-container.content.single{
	display: block;
	background-position: bottom;
	background-repeat: repeat-x;
}
/******* /SINGLE *******/
/******* DOUBLE *******/
#track-container.content.double h1{
	background: transparent url(../images/tuts.jpg) no-repeat scroll left top;
}
#track-container.content.double{
	display: none;
}
/******* /DOUBLE *******/

/******* /Tabs **************************************************************************/
span.clear {
	clear: both;
}
.tables-container {
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-right: 12px;
	padding-left: 12px;
}

.single-content , .double-content{
	background-image: url(../images/trailbox-line.png);
	background-position: left 13px;
	background-color: #e9ead4;
	background-repeat: repeat-x;
	padding-top: 19px;
	height: auto;
	overflow: hidden;
}
.single-content .usergroups, .double-content .usergroups {
	background-image: url(../images/border-trail-bottom.png);
	background-repeat: repeat-x;
	height: 37px;
	clear: both;
	line-height: 37px;
}

.single-content .easier {
	float: left;
	margin-right: 38px;
	width: 184px;
	height: auto;
	margin-top: 0px;
}
.single-content .intermediate {
	float: left;
	margin-right: 38px;
	width: 190px;
}
.single-content .difficult {
	float: left;
	width: 185px;
}
.single-content table {
	border:none;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #231f20;
	float: left;
}
.single-content table td {
	padding-bottom: 0.5em;
}
.single-content .easier table.brant-easy {
	width: 184px;
}
.single-content .intermediate table.brant-inter {
	width: 190px;
}
.single-content .difficult table.brant-difficult {
	width: 185px;
}

.single-content .easier table.brant-easy td.km, .single-content .intermediate table.brant-inter td.km, .single-content .difficult table.brant-difficult td.km {
	text-align: right;
}
.single-content table caption, .double-content table caption{
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	color: #231f20;
	padding-bottom: 18px;
	background-repeat: no-repeat;
	background-position: right 6px;
}
.single-content .easier table.brant-easy caption {
	background-image: url(../images/bg-easier.gif);	
}
.single-content .intermediate table.brant-inter caption {
	background-image: url(../images/bg-intermediate.gif);
}
.single-content .difficult table.brant-difficult caption {
	background-image: url(../images/bg-difficult.gif);	
}
.usergroups {

}
.usergroups img {
	border:none;
	margin-top: 6px;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 4px;
	float: left;
}


.users {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 13px;
	color: #231f20;
	padding-left: 12px;
	display: inline;
	float: left;
	margin-right: 8px;
}

/* Gallery styles */

  .example {
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
  ul {
    /*list-style-image:url(../images/list-style.gif);*/
  }
  pre {
    font-family: "Lucida Console", "Courier New", Verdana;
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
  code {
    font-family: "Lucida Console", "Courier New", Verdana;
    margin: 0;
    padding: 0;
  }

  #gallery {
	
	background-color: #e9ead4;
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding-top: 9px;
  }
  #descriptions {
    position: relative;
    font-weight:bold;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
      font-weight:bold;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
        font-weight:bold;
      }
           
.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 0px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      margin: 20px 0 0 0;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(../images/bg-opacity.png);
        color: #FFFFFF;
		
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }

	p.ad-image-description {
		margin-bottom:0px;
	}
	.ad-image p{
		margin-bottom:0px;
	}
	        
  .ad-gallery .ad-controls {
    height: 20px;
	margin: 8px 0 5px 0;
  }
    .ad-gallery .ad-info {
      float: left;
	  margin-left: 28px;
	  font-weight: bold;
	  font-family: Verdana, Geneva, sans-serif;
	  font-size: 11px;
	  margin-bottom: 0px;
    }
	#gallery-container .ad-gallery .ad-controls p.ad-info {
		margin-bottom: 0px;
	}
    .ad-gallery .ad-slideshow-controls {
      float: right;
	  margin-right: 30px;
	  font-weight: bold;
	  font-family: Verdana, Geneva, sans-serif;
	  font-size: 11px;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
	  margin-left: 9px;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      /*left: -20px;*/
      left: 0px;
      width: 13px;
      display: block;
      background: url(../images/arrow-left.gif) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      /*right: -20px;*/
      right: 0px;
      width: 13px;
      background: url(../images/arrow-right.gif) 0px 22px no-repeat;
	  margin-right: 7px;

    }
    .ad-gallery .ad-nav {
      overflow: hidden;
      width: 100%;
    }
        
    .ad-thumbs {
    	overflow: hidden;
    	width: 91%;
    	margin: 0 auto 30px;
    }
    
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #616161;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #000000;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

#gallery-container {
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
}
.border-gallery  {
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	clear:both;
}

#crew-container {
	background-image: url(../images/border-accordion.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-left: 19px;
	overflow: hidden;
	height: auto;
	padding-bottom: 20px;
}
#crew-container img.logo {
	float: left;
	padding-right: 26px;

}
#crew-photos {
	overflow: hidden;
}
#crew1, #crew2 {
	float: left;
	margin-right: 16px;
}
#crew3 {
}
#crew-photos ul li.name {
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #758423;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	padding-top: 3px;
}
#bg-wrap {
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
	height: auto;
	background-color: #e9ead4;
}
#listings {
	line-height: 1.5em;
}

#listings .border {
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	padding-bottom: 12px;
}

#listings .row{
	background-color: #e9ead4;
	overflow: hidden;
	background-image: url(../images/border-accordion.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 24px;
}
#listings .row .img-holder {
	height: 81px;
	width: 128px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	background-image: url(../images/bg-listing-photo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
#listings .row .text{
	float: left;
	width: 408px;
	margin-right: 4px;
	margin-top: 4px;
}
#listings .row .text p.phone {
	background-image: url(../images/border-gps.gif);
	background-repeat: repeat-x;
	margin-bottom: 6px;
	margin-top: 3px;
}
#listings .row .text p.phone span.padding {
	padding: 0px;
	background-repeat: repeat-x;
	display: block;
	height: 26px;
	line-height: 26px;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	font-style:normal;
	color: #595a52;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#listings a .heading {
	margin: 0px;
	padding: 0px;
}

#listings .row .listing_contact_info {
	float: right;
	margin-right: 14px;
	margin-top: 6px;
}
#listings .row .text h3 a{
	background: url(../images/arrow-square.gif) no-repeat right -51px;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #2c220b;
	text-transform: none;
	font-size: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	margin-left: 4px;
	text-decoration: none;
	margin-bottom: 3px;
}
#listings .row .text h3 {
	margin: 0px;
	padding: 0px;
}
#listings .row .text p{
	margin: 0px;
	padding: 0px;
}


#listings .row .text h3 a:hover {
	background: url(../images/arrow-square.gif) no-repeat right -51px;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #758423;
	text-transform: none;
	font-size: 16px;
	margin-left: 4px;
	text-decoration: underline;
}
#listings .row .text h3 a.heading span.town-province {
	color: #758423;
}
#listings .row .text p.address {
	color: #080808;
	line-height: 1.5em;
	padding-bottom: 3px;
	margin-bottom: 3px;
	margin-left: 4px;
}
#listings .row .text a.readmore {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	background-image: url(../images/arrow-right-readmore.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 16px;
	margin-left: 4px;
	float: left;
}
ul.where-to li a{
	font-size: 14px;
	line-height: 1.5em;
	background-position: left;
	background-repeat: no-repeat;
}
ul.where-to li {
	background-image: url(../images/arrow-right-readmore.gif);
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
.img-holder {
	background-image: url(../images/bg-listing-large.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-left: 12px;
	margin-bottom: 18px;
}
.description-text {
	padding-top: 10px;
}
.listing-top {
	background-image: url(../images/border-accordion.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	background-position: bottom;
}
dl.contact-info  {
	background-color: #e9ead4;
	background-image: url(../images/border-main-nav.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
dl.contact-info dd , dl.contact-info dt{
	background-image: url(../images/border-accordion.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 8px;
}
dl.contact-info dd{
	float: left;
	font-weight: bold;
	padding-left: 16px;
	width: 116px;
	font-size: 12px;
}
dl.contact-info dt{
	padding-right: 16px;
	overflow:hidden;


}
dl.contact-info dd.payment ,dl.contact-info dt.payment{
	height: 35px;
	padding-bottom: 8px;
}
.google-location {
	float: left;
	width: 347px;
}
.google-location h2 {
	padding-bottom: 4px;
}

#map-photo .photo {
	float: right;
	width: 295px;
}
.photo h2 {
	margin-left: 8px;
}

#map-photo {
	overflow: hidden;
	margin-top: 25px;
	padding-bottom: 20px;
	margin-bottom: 24px;
}
#map-photo ul.listing-photos li {
	float: right;
	padding: 5px;
}
#map-photo .photo .listing-photos a img{
	border: 4px solid #c4c0a3;
}
#map-photo .photo .listing-photos a:hover img {
	border: 4px solid #A9A378;
}
.buttons-place {
	float: left;
	margin-bottom: 16px;
}
#footer a.backtotop {
	display: block;
	float: left;
	margin-right: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 6px;
	color: #58631B;
	font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
	font-style: normal;
	border: 1px solid #959F5B;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
}
#footer a.backtotop:hover {
	color: #2C220B;
	border: 1px solid #2C220B;
	background-color: #E2E4CC;
}
.peKenBurns {
	height: 508px;
		}
.peKenBurns img {

}

/*Tabs **************************************************************************/


ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/

	width: 100%;
}
ul.tabs li {
	margin-right: 5px;
	font-family: Rockwell;
	font-size: 15px;
		text-transform: uppercase;
font-weight:normal;
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/

	border-left: none;
; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	
}



ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	/*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	width:137px;
	font-size: 14px;
	font-family: Rockwell, "Times New Roman", serif;
	padding-right: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;	
	text-align: center;
	background-image: url(../images/bg-dtrack-new.png);
	background-repeat: no-repeat;
}

ul.tabs li.selected a {
	color:000;
	background-image: url(../images/bg-dtrack-active-new.png);
	background-repeat: no-repeat;
}


ul.tabs li a:hover {
	background-image: url(../images/bg-dtrack-hover-new.png);
	background-repeat: no-repeat;
}
 ul.tabs li.selected, ul.tabs li.selected a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	

background-image: url(../images/bg-dtrack-hover-new.png);
	background-repeat: no-repeat;
 /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {

	line-height:115%;
	border-top: none;
	overflow: hidden;
	width: 100%;
	background: #fff;
	margin-bottom:45px;
}

.tab_container h2 {
font-size: 1.5em;
padding-bottom: 0em;
}

.single-content , .double-content{
                background-image: url(../images/border-trail-dif.png);
                background-position: left 13px;
                background-color: white;
                background-repeat: repeat-x;
                padding-top: 19px;
                height: auto;
                overflow: hidden;
				border-style: solid;
				border-width: 1px;
				border-color: #2659c0;
}
}
.single-content .usergroups, .double-content .usergroups {
                /*background-image: url(../images/border-usergroups.gif);
                background-repeat: repeat-x;*/
                height: 37px;
                clear: both;
                line-height: 37px;
}
.single-content .easier , .double-content .easier{
                float: left;
                margin-right: 38px;
                width: 184px;
                height: auto;
                margin-top: 0px;
}
.single-content .intermediate , .double-content .intermediate{
                float: left;
                margin-right: 38px;
                width: 190px;
}
.single-content .difficult , .double-content .difficult{
                float: left;
                width: 185px;
}
.single-content table , .double-content table{
                border:none;
                font-size: 11px;
                font-family: Verdana, Geneva, sans-serif;
                color: #231f20;
                float: left;
}
.single-content table td , .double-content table td{
                padding-bottom: 0.5em;
}

.single-content .easier table.brant-easy {
                width: 184px;
}

.single-content .intermediate table.brant-inter {
                width: 190px;
}

.single-content .difficult table.brant-difficult {
                width: 185px;
}


table.brant-easy td.km, table.brant-inter td.km, table.brant-difficult td.km, table.inter td.km, table.difficult td.km, table.easier td.km, table.brant-forest td.km {
                text-align: right;
				width: 52px;
				vertical-align:top;
}

}
.single-content .easier table.brant-easy caption {
                background-image: url(../images/bg-easier.gif);    
}

.single-content .intermediate table.brant-inter caption {
                background-image: url(../images/bg-intermediate.gif);
}

.single-content .difficult table.brant-difficult caption {
                background-image: url(../images/bg-difficult.gif); 
}
.double-content .easier table.easier {
                width: 184px;
}
.double-content .easier table.easier caption {
                background-image: url(../images/bg-double-easier.gif);
}
.double-content .intermediate table.inter {
                width: 190px;
}
.double-content .intermediate table.inter caption {
                background-image: url(../images/bg-double-intermediate.gif);
}
.double-content .forest {
                float: left;
                width: 185px;
}

.double-content .forest table.brant-forest {
                width: 185px;
}

.double-content .forest table.brant-forest caption {
                background-image: url(../images/bg-forest.gif);
}
.double-content .difficult table.difficult {
                width: 185px;
}
.double-content .difficult table.difficult caption {
                background-image: url(../images/bg-double-difficult.gif);
}

.double-content .difficult table.difficult td.trail {
	width: 105px;
}

.t_container{
	margin-bottom:23px;
}

.form-search {
	float:right;
	padding: 2px 10px 0 0;
	
}

.form-search input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.form-search .btn-search{
	font-family: news-gothic-std-n4, news-gothic-std, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
}

.help-block {
float:right;
padding: 0 1em 0 0;
}

#test-wrapper {
	background-image: url(../images/bg-footer-texture.jpg);
	position: relative;
	z-index: 6;
}

.more_less{
	margin:0;
	padding:0;
}

#cse-search-results iframe{
	width: 100%;
}

.go-trail{
	display: block;
	height: 20px;
	margin-top: 20px;
	margin-left:4px;
}

