/* START MAIN HOLDERS */
html
{
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body
{
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	background: #af480a url(/wp-content/themes/dj_rust_one/i/bg_body.gif) 0 0 repeat-x ;
	padding-top: 1px;
	position: relative;
}


h1#the-logo a
{
	display: block;
	text-indent: -9999px;
	height: 135px;
	width: 500px;
	background: #af480a url(/wp-content/themes/dj_rust_one/i/logo.jpg) center center no-repeat;
}

#header
{
	height: 135px;
	position: relative;
	overflow: hidden;
}

#phone
{
	width: 350px;
	height: 135px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: transparent url(/wp-content/themes/dj_rust_one/i/phone.jpg) top right no-repeat;
}

.container_12
{
		overflow: hidden;
		margin: 0 auto;
}

#footer-holder
{
	color: #000;
	padding: 10px 0;
}

#middler-holder
{
	background: #F9F6E2 url(/wp-content/themes/dj_rust_one/i/bg_mountains.gif) 0 bottom repeat-x;
	/*overflow: hidden; was causing problems with faq so commenting out for now. */ 
	clear: both;
	padding-top: 25px;
	padding-bottom: 70px;
}

#nav-holder
{
	width: 960px;
	margin: 0 auto;
	height: 33px;
	position: relative;
	z-index: 75;
}

#middler
{
	z-index: 1;
}

body#home #middler
{
	background: transparent url(/wp-content/themes/dj_rust_one/i/shadow_slider.gif) 477px -15px no-repeat;
}

#righter
{
	padding-top: 5px;
}

#footer-address
{
	color: #FEF6C8;
}
/* END MAIN HOLDERS */

/* START MAIN NAVIGATION */
ul#topnav {height:33px; margin:0; padding:0;}
ul#topnav li {float:left; list-style-type:none; background-image:url(/wp-content/themes/dj_rust_one/i/menu.gif); margin-bottom: 0;}
ul#topnav li a {display:block; text-decoration:none;}
ul#topnav li a:link {text-decoration:none;}
ul#topnav li a:visited {text-decoration:none;}
ul#topnav li a:hover {text-decoration:none;}
ul#topnav li a:active {text-decoration:none;}

ul#topnav .menu {top:33px; position:absolute; background:url(/wp-content/themes/dj_rust_one/i/bg_submenu.png) repeat-x bottom left; padding:4px 0 12px 10px;}

ul#topnav .menu ul.sub_nav {float:left;}
ul#topnav .menu ul.sub_nav {margin:0 10px 0 0; padding:0; width:130px;}
ul#topnav .menu ul.sub_nav li {float:none; background-image:none; margin: 0; padding: 0;}
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited {font-size:12px; font-weight:normal; line-height:1.3em; color:#fff; text-decoration:none; padding:4px 6px; height:100%; background-color:transparent;}
ul#topnav .menu ul.sub_nav li a:hover {color:#fff; text-decoration: none; background-color:#af480a;}
ul#topnav .menu ul.sub_nav li a:active {color:#fff; text-decoration: none; background-color:transparent;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav li.over .menu {display:block; width:200px;; height:1%;}
ul#topnav a.nav_item span {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block;}

li.nav_home {background-position: 0 0;}
li.nav_home:hover, li.nav_home_over {background-position: 0px -33px;}
li.nav_home a.nav_item, li.nav_home_over a.nav_item {width:81px; height:33px;}

li.nav_destinations {background-position:-81px 0;}
li.nav_destinations:hover, li.nav_destinations_over {background-position:-81px -33px;}
li.nav_destinations a.nav_item, li.nav_destinations_over a.nav_item {width:142px; height:33px; cursor: default;}
li.nav_destinations .menu {left:81px; min-width:142px}

li.nav_trips {background-position:-223px 0;}
li.nav_trips:hover, li.nav_trips_over {background-position:-223px -33px;}
li.nav_trips a.nav_item, li.nav_trips_over a.nav_item {width:75px; height:33px; cursor: default;}
li.nav_trips .menu {left:223px; min-width:224px}

li.nav_calendar {background-position:-298px 0;}
li.nav_calendar:hover, li.nav_calendar_over {background-position:-298px -33px;}
li.nav_calendar a.nav_item, li.nav_calendar_over a.nav_item {width:111px; height:33px;}

li.nav_about {background-position:-409px 0;}
li.nav_about:hover, li.nav_about_over {background-position:-409px -33px;}
li.nav_about a.nav_item, li.nav_about_over a.nav_item {width:108px; height:33px; cursor: default;}
li.nav_about .menu {right:131px; min-width:108px}

li.nav_contact {background-position:-518px 0;}
li.nav_contact:hover, li.nav_contact_over {background-position:-518px -33px;}
li.nav_contact a.nav_item, li.nav_contact_over a.nav_item {width:130px; height:33px; cursor: default;}
li.nav_contact .menu {right:1px; min-width:130px}

li.nav_register {background-position:-648px 0;}
li.nav_register:hover, li.nav_register_over {background-position:-648px -33px;}
li.nav_register a.nav_item, li.nav_register_over a.nav_item {width:171px; height:33px; cursor: default;}
li.nav_register .menu {right:239px; min-width:171px}

li.nav_taking {background-position:-819px 0;}
li.nav_taking:hover, li.nav_taking_over {background-position:-819px -33px;}
li.nav_taking a.nav_item, li.nav_taking_over a.nav_item {width:141px; height:33px; cursor: default;}
li.nav_taking .menu {left:409px; min-width:141px;}
/* END MAIN NAVIGATION */

/* START SUMMARY NAVIGATION */
#topsubmenu
{
	padding-bottom: 20px;
}

#topsubmenu ul
{
	display : inline;
	margin-left: 0;
	padding-left: 0;
}

#topsubmenu li
{
	display : inline;
	padding: 2px 12px;
	border-right: 1px solid #edd186;
	font-size: 13px;
}

#topsubmenu li.first
{
	padding-left: 0px;
}

#topsubmenu li.last
{
	border-right: none;
}

#topsubmenu li a
{
	white-space: nowrap;
}
/* END SUMMARY NAVIGATION */

/* START LISTS */
ul, ol {margin: 0 1.5em 1.5em 1.5em;}
ul {list-style-type: disc;}
ul li {margin-bottom: 6px;}
ol {list-style-type: decimal;}

ul.plain-jane
{
	list-style-type: none;
	margin: 0 0 20px 0;
}

ul.menu-rightside
{
	list-style-type: none;
	border-top: 1px solid #F4E6CB;
	margin: 0 0 25px 0;
}

ul.menu-rightside li
{
	margin-bottom: 0;
}

ul.menu-rightside li a
{
	display: block;
	padding: 5px 0px 5px 15px;
	border-bottom: 1px solid #F4E6CB;
	text-decoration: none;
}

#middler ul.menu-rightside li a:link,
#middler ul.menu-rightside li a:visited
{
	background: transparent;
	color: #007ac1;
	text-decoration: none;
}

#middler ul.menu-rightside li a:hover,
#middler ul.menu-rightside li a:active
{
	background:#F5EFCD;
	color: #005A8E;
}

ul.footer-nav, ul.footer-nav ul
{
	list-style: none;
	margin: 0 0 10px 0;
	
}

ul.footer-nav li
{
	margin: 0;
	color: #FDDB82;
}
/* END LISTS */

/* START LINKS */
#middler a:link, #middler a:visited
{
	color: #007AC1;
	text-decoration: underline;
}

#middler a:hover, #middler a:active
{
	color: #833607;
	text-decoration: none;
}

ul.footer-nav a:link, ul.footer-nav a:visited
{
	color: #FDDB82;
	text-decoration: none;
}

ul.footer-nav a:hover, ul.footer-nav a:active
{
	color: #fff;
	text-decoration: underline;
}

ul.footer-nav ul a:link, ul.footer-nav ul a:visited
{
	color: #fff;
	text-decoration: none;
}

ul.footer-nav ul a:hover, ul.footer-nav ul a:active
{
	color: #fff;
	text-decoration: underline;
}

div#footer-address a
{
	color: #fff;
}

div#footer-address a:link, div#footer-address a:visited
{
	text-decoration: none;
}

div#footer-address a:hover, div#footer-address a:active
{
	text-decoration: underline;
}
/* END LINKS */

/* START PARAGRAPHS AND HEADINGS */
p.the-date
{
	margin-top: -10px;
	color: #5A6716;
	font-style: italic;
}
p.centerme
{
	text-align: center;
}

p.rightme
{
	text-align: right;
}

p.left
{
	text-align: left;
}

h2
{
	color: #596615;
	font-size: 31px;
	line-height: 1;
	font-weight: normal;
}

h3
{
	color: #975E09;
	font-size: 25px;
	line-height: 1;
	font-weight: normal;
}

h4
{
	color: #AF480A;
	font-weight: bold;
	font-size: 17px;
	line-height: 1;
	border-bottom: 1px solid #F4E6CB;
	padding: 5px 10px 5px 0;
	text-transform: uppercase;
}

h4.subtitle
{
	border-bottom: none;
}

#righter h4
{
	font-weight: normal;
	padding: 5px 10px;
}

#righter h5
{
	color: #D46F31;
	font-weight: normal;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 0;
	letter-spacing: 0;
}

div#footer-address h5
{
	margin-bottom: 0;
	font-weight: normal;
	font-size: 14px;
}
/* END PARAGRAPHS AND HEADINGS */

/* START HOME PAGE SLIDER */
#slider
{
	border: 8px solid #af480a;
	margin-left: 41px;
	margin-top: 10px;
}

#slider ul
{
	margin: 0;
}

#slider li{ 
	width:375px;
	height:250px;
	margin: 0;
	overflow:hidden;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:11px;
	top:104px;
	text-indent:-8000px;

	}	
#nextBtn{ 
	left:432px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(/wp-content/themes/dj_rust_one/i/btn_prevnext.gif) no-repeat 0 0;	
	}
#prevBtn a{ 
	background-position: 0px 0px;	
	}	
#nextBtn a{ 
	background-position: -30px 0;	
	}
/* END HOME PAGE SLIDER */

/* START MISC STUFF */
div#trip-details-slideshow
{
	width: 320px;
	height: 265px;
	overflow: hidden;
	float: right;
	margin: 10px 0px 20px 20px;
	position: relative;
	z-index: 25;
}

div#trip-details-slideshow img
{
	border: 5px solid #EBDE98;	
}

#pager
{
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 50;
}

#middler #pager a
{
	display: block;
	float: left;
	padding: 1px 5px;
	margin-right: 5px;
	background: #f9f6e2;
	text-decoration: none;
	font-size: .8em;
	color: #007AC1;
}

#middler #pager a.activeSlide,
#middler #pager a:hover
{
	background: #687328;
	color: #fff;
}

div.small-map-holder img
{
	border: 1px solid #EBCC7A;
}

div.small-map-holder p
{
	text-align: center;
}

.goleft
{
	float: left;
	margin: 5px 20px 15px 0;
}

.goright
{
	float: right;
	margin: 5px 0 15px 20px;
}

a#toTop
{
	width: 100px;
	background: #fff;
	border: 1px solid #ebcc7a;
	text-align: center;
	padding: 5px 4px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	color: #666;
	text-decoration:none;
	font-size: 12px;
}

div#hiking-grades-popup
{
	text-align: left;
	background: #fff;
	padding: 15px 15px 10px 15px;
}

.devnote
{
	background: #CC0000;
	color: #fff;
}

strong
{
	color: #A06B1C;
}

blockquote
{
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	background: transparent url(/wp-content/themes/dj_rust_one/i/bg_blockquote.gif) 0 5px no-repeat;
}
blockquote p
{
	font-size: 18px;
	color: #AF6022;
	padding: 0px 38px 0px 35px;
	background: transparent url(/wp-content/themes/dj_rust_one/i/bg_blockquote_close.gif) bottom right no-repeat;
}

.framed
{
	border: 10px solid #F1DCA2;
	margin-bottom: 15px;
}
/* END MISC STUFF */

/* START FAQS */
.faq {
  padding: 10px 0 0 0px;
}
.faq h4 {
	margin-bottom: .5em;
}
.faq dt {
	margin-top: -1px;
	border: solid 1px #c4c4c4;
	padding: 4px 10px 4px 10px;
	font-weight: normal;
	line-height: 1.2;
	cursor: pointer;
}
.faq dt.faqClosed {
  color: #3c3c3c !important;
  background: #ffffff  !important;
}
.faq dt.faqOpen {
	color: #ededed;
	background: #B04809;
}
.faq dd {
	display: block;
	margin: 0;
	padding: 15px 12px 10px 12px;
	overflow: hidden;
}
.faq .faqToTop {
	display: block;
	text-align: right;
	padding-bottom: 4px;
	font-size: 0.75em;
}
.faq .faqHide, .faq .faqShow {
	display: block;
	margin: 6px 0;
	padding: 0 0 0 23px;
	background: url(/wp-content/themes/dj_rust_one/i/faqs_minus.gif) no-repeat 0px 50%;
	font-weight: normal;
	text-decoration: none;
}
.faq .faqShow {
	background-image: url(/wp-content/themes/dj_rust_one/i/faqs_plus.gif);
}
/* END FAQS */

/* START FORM STUFF */
#header form
{
	margin: 84px 0 0 102px;
}

#header .text-input
{
	font: 13px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #787878;
	width: 209px;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: none;
	border-bottom: none;
	background: #fff;
	padding: 3px 5px 4px 5px;
}

#header .form-submit
{
	height: 24px;
	width: 24px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(/wp-content/themes/dj_rust_one/i/button-submit-email-updates.gif) no-repeat left top;
	padding-top: 24px;
	overflow: auto;
	position: absolute;
	
}

#header form label
{
	display: none;
}
/* END FORM STUFF */
