body{
  background-color: #271609;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

#repeat{
  background: url(../images/background_repeat.jpg) repeat-y top center;
  position: relative;
}

p{
  line-height: 20px;
  padding-bottom: 15px;
}

a:link, a:visited{
  color: black;
  text-decoration: none;
}

strong, b{
  font-weight: bold;
}

i{
  font-style: italic;
}

h1{
  font-size: 36px;
  color: #5c6226;
  line-height: 24px;
  padding-bottom: 5px;
}

h2{
  font-size: 30px;
  color: #000;
  line-height: 24px;
  padding-bottom: 5px;
}

h3{
  font-size: 18px;
  color: #5c6226;
  font-weight: bold;
  line-height: 24px;
  padding-bottom: 5px;
}

#top{
  background: url(../images/background.jpg) no-repeat top center;
/*  min-height: 947px;*/
  position: relative;
}

#wrapper{
  width: 902px;
  margin: 0 auto;
  position: relative;
}

#logo{
  width: 269px;
  height: 34px;
  padding-bottom:10px;
  position: relative;
  margin: 0 auto;
  padding-top: 25px;
}

/*************************************** main nav styles */
#main-nav{
  margin: 0 auto;
  position:relative;
  width:880px;
  z-index: 50;
}

#main-nav ul li{
/*  background: url(../images/mainnav_bg.png) no-repeat center left;
  padding-left: 13px;*/
  float: left;
  display: block;
}

#main-nav ul li.nav-on a, #main-nav ul li a.active{
/*  background: url(../images/mainnav_active.png) repeat-x top center;*/
  color:#5C6226;
}

#main-nav #Home a.active{
/*  background: none !important;*/
  color: #000000 !important;
}

#main-nav #Home.nav-on a{
/*  background: url(../images/mainnav_active.png) repeat-x top center !important;*/
  color:#5C6226 !important;
}

#main-nav ul li a{
  display: block;
  font-size: 30px;
  height: 40px;
/*  padding-bottom:11px;*/
}

#main-nav ul li a:hover{
/*  color: #5c6226;*/
}

#main-nav ul li.pipe{
  background: url(../images/mainnav_bg.png) no-repeat center;
  float:left;
  height:18px;
  padding:10px 11px 0;
  width:13px;
}

#main-nav #home a.main{
  width: 65px;
}

#main-nav #journey a.main{
  width: 245px;
}

#main-nav #who a.main{
  width:235px;
}

#main-nav #faq a.main{
  width: 70px;
}

#main-nav #contact a.main{
  width: 125px;
}

/******************* drop down styles */
#main-nav ul.dropdown{
  background-color:#545F10;
  border:1pt solid black;
  display:none;
  position:absolute;
  top:40px;
}

#journey ul.dropdown{
  min-width:243px;
}

#who ul.dropdown{
  min-width:233px;
}

#faq ul.dropdown{
  min-width: 68px;
}

#contact ul.dropdown{
  min-width: 123px;
}

#main-nav ul li.nav-on ul.dropdown{
  display: block;
}

#main-nav ul.dropdown li{
  float: none;
}

#main-nav ul.dropdown li.hover{
  background-color: #8a963a;
}

#main-nav ul.dropdown li a{
  background:none repeat scroll 0 0 transparent !important;
  color:#F2EADE;
  display:block;
  font-family:Times,serif;
  font-size:18px;
  height:32px;
  line-height:30px;
  padding:0 20px;
  width: auto;
}

#main-nav ul.dropdown li a:hover, #main-nav ul.dropdown li.hover a{
  color: black;
}

/******************* flyout styles */
#main-nav ul.flyout{
  background-color:#545F10;
  border:1pt solid black;
  display:none;
  position:absolute;
  top:-1px;
  margin-left: 100%;
}

#main-nav ul li.nav-on ul.dropdown li ul.flyout{
  display: none;
}

#journey ul.flyout{
  min-width:243px;
}

#main-nav ul li ul.dropdown li.hover ul.flyout{
  display: block;
}

#main-nav ul.dropdown li ul.flyout li a{
  color: white !important;
}

#main-nav ul.dropdown li ul.flyout li.hover a{
  color: black !important;
}

/*************************************** content styles */
#content-top{
  background: url(../images/main_top.jpg) no-repeat top center;
  margin:41px auto 0;
  height: 81px;
  width:902px;
  z-index: 25;
}

/******* flash styles */
#flash-holder{
  background: url(../images/flash_bg.png) no-repeat;
  position: relative;
  width: 870px;
  height: 267px;
  margin:-70px 0 0 15px;
}

#bucket1, #bucket2{
  float: left;
  width: 312px;
  height: 229px;
  border: 1pt solid black;
  margin-top: 16px;
}

#bucket1{
  background: url(../images/flash1.jpg) no-repeat;
  margin-left:20px;
}

#bucket2{
  background: url(../images/flash2.jpg) no-repeat;
}

#flash-logo{
  float:left;
  height:189px;
  padding-left:25px;
  padding-right:23px;
  padding-top:36px;
  width:153px;
}

#content-repeat{
  background: url(../images/main_bg.jpg) repeat-y top center;
  margin: 0px auto 0;
/*  min-height:948px;*/
  width:902px;
}

/*************************************** home content styles */
#home-content{
  width: 860px;
  margin: 0 auto 0;
  padding-top: 25px;
}

#home-features{
  height:225px;
  margin:15px auto 0;
  position:relative;
  width:860px;
}

/**** home book styles */
#home-book{
  background: url(../images/home_book.png) no-repeat;
  width: 277px;
  height: 210px;
  float: left;
}

/*#home-book img{
  margin: 0 auto;
  width: 268px;
  padding-top: 75px;
}*/

#home-book form{
  margin:0 auto;
  padding-top:65px;
  width:250px;
}

#home-book label{
  color: white;
  font-size: 24px;
  line-height: 36px;
  float: left;
  padding-right: 7px;
}

#home-book select{
  float:none;
  margin:3px 0 0;
  width:150px;
}

#home-book p{
  padding-bottom: 25px;
}

#home-book form input.date-pick {
  width: 60px;
}

#home-book form img.ui-datepicker-trigger {
  margin-left: 5px;
  margin-bottom: -5px;
}

#home-book #submit{
  background: url(../images/book_button.gif) no-repeat;
  border:medium none;
  color:transparent;
  display:block;
  height:43px;
  left:186px;
  position:absolute;
  text-indent:-9999px;
  text-transform:capitalize;
  top:149px;
  width:74px;
}

#home-book.book-now-box {
  margin: 0 auto;
  float: none;
  margin-top: 60px;
}

#home-book.book-now-box form{
  margin-left: 20px;
}

#home-book.book-now-box form img.ui-datepicker-trigger {
  margin-left: 5px;
  margin-bottom: -5px;
}

#home-book.book-now-box #submit{
  top:205px;
  left:235px;
}


/**** home video styles */
#home-video{
  background: url(../images/home_video.png) no-repeat;
  width: 270px;
  height: 204px;
  float: left;
  margin: 0 23px 0 17px;
}

#border{
  border: 1pt solid white;
  width: 250px;
  height: 140px;
  margin: 52px auto 0;
}

/**** home news styles*/
#home-news{
  background: url(../images/home_news.png) no-repeat;
  height: 205px;
  width: 270px;
  float: left;
}

#news-content{
  width: 245px;
  height: 135px;
  margin: 50px auto 0;
}

#news-content h2{
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: black;
  padding-bottom: 5px;
}

#news-content a{
  color: #495306;
  font-weight: bold;
}

#news-content a:hover{
  text-decoration: underline;
}

#news-content p{
  line-height: 16px;
  color: white;
  padding-bottom: 5px;
}

/********************************************* interior content styles*/
#interior-repeat{
  margin:40px auto 0;
  background: url(../images/main_bg.jpg) repeat-y top center;
  width:902px;
  background-position: 0px 53px;
}

#interior-content{
  background: url(../images/main_top.jpg) no-repeat top center;
  position: relative;
  float: left;
  width:902px;
  z-index: 25;
  padding-bottom: 25px;
}

/******************************************* interior left styles */
#interior-left{
  background: url(../images/subnav_bg.png) no-repeat top right;
  width: 230px;
  min-height: 641px;
  position: relative;
  float: left;
  padding-left: 15px;
}

#interior-logo{
  position: relative;
  width: 181px;
  height: 224px;
  padding: 20px 0 0 15px;
}

/******************************************** book interior styles */
#book-interior{
/*  height:56px;*/
  height: 73px;
  padding:12px 0 10px 5px;
  position:relative;
  width:206px;
}

/******************************************** sub nav styles */
#sub-nav ul li{
  text-align: right;
  padding-bottom: 10px;
}

#sub-nav ul li a{
  background: none;
  text-align: right;
  font-size: 20px;
  display: block;
  padding-right: 35px;
}

#sub-nav ul li a:hover{
  background: url(../images/subnav_leaf.png) no-repeat center right;
  color: #6a711f;
}

#sub-nav ul li a.active{
 background: url(../images/subnav_leaf.png) no-repeat center right;
 color: #6a711f;
}

/************* tertiary styles*/
/*#sub-nav ul.tertiary{
  padding-right: 10px;
}*/

#sub-nav ul.tertiary li a{
  font-size: 15px;
  padding-right: 45px;
}

/******************************************* interior right styles */
#interior-right{
  float: left;
  width: 590px;
  position: relative;
  min-height: 630px;
  padding-left: 25px;
  padding-top: 45px;
}

#interior-right ul, #interior-right ol{
  line-height: 20px;
  padding-bottom: 15px;
}

#interior-right ul.sitemap{
  padding-bottom: 7px;
}

#interior-right ul li{
  line-height: 20px;
  margin-left: 30px;
  list-style: disc;
  color: #000;
}

#interior-right ol li{
  list-style: decimal;
  line-height: 20px;
  margin-left: 30px;
  color: #000;
}

#interior-right a{
  color: #5C6226;
  text-decoration: underline;
}

#interior-right a:hover{
  text-decoration: none;
}

#interior-right h3.news{
  padding-bottom: 10px;
}

#interior-right img.rightImage{
  float: right;
  padding: 5px; 
  border: 2pt solid #5C6226;
  margin-left: 15px;
  margin-bottom: 15px;
}

#interior-right img.leftImage{
  float: left;
  padding: 5px; 
  border: 2pt solid #5C6226;
  margin-right: 15px;
  margin-bottom: 15px;
}

#interior-right img.imageFrame{
  padding: 5px; 
  border: 2pt solid #5C6226;
}

#interior-right table, #interior-right tbody, #interior-right td, #interior-right tr{
  border: none !important;
  border: 0 !important;
}

/**** photo gallery styles *****/
#interior-right div.flickr{
  display: block;
  position: relative;
}

#interior-right ul.flickr-gallery{
  display: block;
  float: left;
  width: 100%;
}

#interior-right ul.flickr-gallery li{
  list-style: none;
  float: left;
  padding: 7px;
  margin: 0;
}

#interior-right ul.flickr-gallery li a{
  border: 1pt solid #5C6226;
  padding: 3px;
  display: block;
}

/******************************************** bottom nav styles */
#bottom-nav{
  padding-bottom: 15px;
  position: relative;
  margin: 0 auto;
}

#bottom-nav ul{
  display: block;
  width: 100%;
  text-align: center;
}

#bottom-nav ul li{
  display: inline;
  
}

#bottom-nav span.dot{
  color: #cfa400;
  font-size: 18px;
  padding: 0 13px;
}

#bottom-nav ul li a{
  color: #5c6226;
  font-size: 18px;
}

#bottom-nav ul li a:hover{
  color: black;
}

/******************************************** footer styles */
#footer{
  background: url(../images/footer_bg.jpg) no-repeat center;
  clear: both;
  margin-bottom:-25px;
  height: 210px;
  position: relative;
}

#footer-content{
  position: relative;
  margin: 0 auto;
  width: 860px;
}

/*************** footer informed signup area */

#informed{
  float: left;
  position: relative;
  padding-top: 20px;
}

#informed label{
  color: #5c6226;
  font-size: 29px;
}

#informed p{
  padding-bottom: 5px;
}

#informed input{
  background-color: #f5efe2;
  color: black;
  border: 1pt solid #8c6830;
  width: 150px;
  height: 28px;
}

#informed #info-submit{
  background: url(../images/informed_button.png) no-repeat;
  width: 40px;
  height: 38px;
  color: transparent;
  text-indent: -9999px;
  text-transform: capitalize;
  display: block;
  border: none;
  position: absolute;
  left: 145px;
  top: 54px;
}

/*************** footer logo styles */
#footer-logo{
  float:left;
  padding-left:87px;
  padding-top:25px;
  position:relative;
  width:348px;
}

/*************** footer share styles */
#share{
  float:left;
  padding-left:100px;
  padding-top:30px;
  position:relative;
}

#share p{
  padding-bottom:3px;
  text-align:center;
}

#share ul li{
  display: inline;
}

/************** legal and scullytown styles */
#legal{
  margin:0 auto;
  padding-top: 120px;
  width:450px;
}

#legal p{
  padding-bottom: 3px;
  color: white;
  text-align: center;
  font-size: 18px;
}

#legal a{
  color: white;
}

#legal a:hover{
  text-decoration: underline;
}

#legal a.scully{
  color: #d9c555;
}

/* new booking buttons */

#booking-tours{
  padding-top:15px;
  padding-bottom:15px;
}

#booking-center{
  padding-top:60px;
  padding-left:30px;
  float: left;
  text-align:center;
}

#booking-center a {
 margin-bottom:8px; 
}

#climbing-tour-button{
  text-indent: -9999px;
  display:block;
  width:210px;
  height:60px;
  background:url(/images/button-climbing-towers.png) no-repeat;
}

#zip-tour-button{
  text-indent: -9999px;
  display:block;
  width:210px;
  height:60px;
  background:url(/images/button-zip-tours.png) no-repeat;
}

#climbing-tour-button:hover{
  background:url(/images/button-climbing-towers.png) 0 -60px no-repeat;
}

#zip-tour-button:hover{
  background:url(/images/button-zip-tours.png) 0 -60px no-repeat;
}

#booking-wrap{
  padding-left:26px;
}
