@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('YanoneKaffeesatz-Regular-webfont.eot');
    src: url('YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('YanoneKaffeesatz-Regular-webfont.woff') format('woff'),
         url('YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	margin: 0;
	padding: 0;
	color: #31220f;
	background-color: #ffffff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.25em;
}
a.am-hoverShw { 
	display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden;
	}
a.am-hoverShw:hover { 
	background: url(../images/library/am-hoverShw20.png) repeat transparent !important; 
	text-decoration: none; 
	}
.am-rc {
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	}
* ul {
	padding: 0; list-style: none;
	margin: 0;
	}
* ul.bul {
	margin: .75em 0 .75em 20px;
	}
* ul.bul li {
	list-style: disc;
	}
p { margin: .75em 0 0; padding: 0; }
a, a:link, a:visited, a:hover { color: #52600c; text-decoration: none; }
a:hover { color: #ffd901; background-color: #52600c; }
a:focus, a:active, a:visited { outline: none; }
.clearfloat {
	clear:both;	
}
#bcgr img { 
	position: fixed; top:0; left:0; margin:0;padding:0;width: 100%;
	}
#outerWrap { 
	width: 100%; background-color:#19739e;
	}
#innerWrap { 
	width: 900px; margin: 0 auto; background-color: transparent; position: relative;
	padding: 70px 26px 22px 24px; margin-bottom: 40px;
	background: url(../images/content_bot_border.png) no-repeat 22px bottom;
	}
#home #innerWrap {
	background: url(../images/home_content_bot_border.png) no-repeat 22px bottom;
}
#contentCtner {	
	width: 900px; padding-top: 32px; background: url(../images/content_top_border.png) no-repeat;
	position: relative;
	}
#home #contentCtner {
	background-image: url(../images/home_content_top_border.png);
	position: static;
	}	
#content {	
	background: url(../images/contentBcgr.jpg) no-repeat #d6b775;
	padding:10px 15px;
	}
.contentDiscount {
	background: url(../images/contentBcgrDiscount.jpg) no-repeat #d6b775!important;
	padding:25px 15px!important;
}
#home #content {	
	background-image: url(../images/home_contentBcgr.jpg);
	}
#contentLeft {	
	width:580px; margin:162px 0 0 15px;min-height:380px;
	}
#contentLeft h1 {	
	margin-top:0 ;
	}	
#contentRight {	
	width:235px; position:absolute; top:200px;right:15px;
	}
#logo {
	position: absolute; top:0;left:0;text-indent:-9999em;width:127px; height: 229px;
	background: url(../images/logo.png) no-repeat;
	}
#logo a, #logo a:hover {
	display:block;width:100%;height:100%;cursor:pointer;text-indent:-9999em;background-color:transparent;
	}	
#contentUpper {	
	width:870px; position:relative;
	}
#contentUpperLeft {	
	width:250px; height:403px; background: url(../images/homeBestAdventure.jpg) no-repeat; overflow:hidden;position:relative;
	}
#contentUpperLeft h1 {	
	height:240px;margin:0;padding:0;text-indent:-9999em;
	}
#contentUpperLeft #p1 {	
	color:#fcfcfc;margin:0 8px 0 20px;line-height:19px;
	}
#contentUpperLeft #p2 {	
	position:absolute;left:0;bottom:20px;text-transform: uppercase; margin:0 20px;
	}
#contentUpperLeft #p3 {	
	position:absolute;right:10px;top:10px;color: #fcfcfc;margin:0;
	}	
#contentUpperLeft #p2 a,
#contentUpperLeft #p2 a:link,
#contentUpperLeft #p2 a:visited {	
	color:#ffc87d;
	}
#contentUpperLeft #p2 a:hover {	
	color:#ffffff;
	}	
#contentUpperRight {	
	width:620px; height:403px; position:absolute; top:0;right:0;
	}

#contentLowerWrap {	
	margin:16px 0 16px 8px;overflow:hidden;
	}
#contentLowerCtner, #contentLowerLeftWrap, 
#contentLowerLeft, #contentLowerMid, #contentLowerRight {
	float: left;
	}
#contentLowerCtner{
	width:862px;
	}	
#contentLowerLeft {
	width:580px;
	}
#contentLowerMid {
	width:0px;padding:0 0px;
	}
#contentLowerRight {
	width:235px;
	float: right;
	}
	
#contentLowerLeft a, a:link, a:visited, a:hover{ color: #52600c; text-decoration: none; }
#contentLowerLeft a:hover{ color: #ffd901;background-color: #52600c; }
#contentLowerLeft a:focus, a:active, a:visited{ outline: none; }

#h2-1 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight:normal;
	}
#h2-2 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 30px;
	text-transform:uppercase;
	margin-top: 10px;
	margin-bottom: 20px; font-weight:normal;
	}
#h2-3 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 30px;
	text-transform:uppercase;
	margin-top: 10px;	margin-bottom: 10px;font-weight:normal;
	}
#h2-4 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;
	margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-5 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;
	margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-6 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-7 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-8 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-9 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-10 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-11 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h2-12 {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-size: 36px;
	text-transform:uppercase;margin-top: 10px;	margin-bottom: 20px;font-weight:normal;
	}
#h3-1 {
	width:330px;height:21px;background-position:-172px -290px !important;
	margin:0 0 1em 0;padding:0;
	}	
#tour #h2-4 {
	width:418px;
	}	
p#safetyInfo {
	width:130px;height:67px;overflow:hidden;
	text-indent:-9999em;background: url(../images/sprite.png) no-repeat 0 -294px;
	margin:2em 2em 2em auto;
	}
#home p#safetyInfo { margin:1em 0 0 0; }
#safetyInfo a {
	display:block;margin:7px 11px;width:108px;height:53px;
	background: url(../images/am-hoverShw-0.png) no-repeat;
	}
#addressLabel {
	width:230px;height:112px;color:#fcfcfc;
	background: url(../images/sprite.png) no-repeat 0 0;
	position:absolute;top:44px;right:15px;
	}
#home #addressLabel {
	position:static;
	}
#addressLabel p {
	text-align:right;padding:13px 25px 0 22px;margin:0;line-height:17px;
	}
#contact #addressLabel p, #location #addressLabel p {
	padding-top:18px;line-height:20px;
	}
#addressLabel a:link,#addressLabel a:visited {
	color:#ffd901;
	}
#addressLabel a:hover {
	color: #52600c;background-color: #ffd901;
	}
#bookatour {
	position:absolute;top:22px;right:5px;
}
#bookatour a:hover { color: #f0f0f0; background-color: transparent; }
#bookatour-home {
	margin-left:11px;
}

#social {
	width:216px;height:55px;position:relative;margin:0 0 2em auto;
	background: url(../images/sprite.png) no-repeat 0 -234px;
	}
#home #social {
	margin:30px 8px 0 0; float:right;
	}	
#social li {
	position:absolute;top:0px;left:0;width:53px;height:54px;
	}
#social li#twitter {
	left:53px;
	}
#social li#uTube {
	left:107px;
	}
#social li#tripAdv {
	left:161px;
	}
#social a {
	width:50px;height:50px;background: url(../images/am-hoverShw-0.png) no-repeat;
	}
	
.google-plus {margin-top: 20px; margin-left: 10px;}
.google-plus a{color: #52600c !important;}
.google-plus a:hover{color: #ffd901 !important;}
#bookBestValue {
	width:190px;height:105px;color:#fcfcfc;margin:0 0 2em auto;
	background: url(../images/bookBestValue.png) no-repeat 0 0;
	}
#bookBestValue p {
	text-align:right;padding:18px 25px 0 22px;margin:0;line-height:21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	hanging-punctuation: last;
	}
#bookBestValue #p3 {
	color: #ffd901;
	margin-top: -15px;	
}
#twitterCtner { 
	margin-top:5px; 
	}
h3 { 
	margin: 1em 0 .75em; 
	}
p.more {
	margin:0;padding:.35em 30px 0 0;text-align:right;
	}
p.auth {
	margin:0;padding:0 30px 0 0;text-align:right; 
	}	
p.alignRight {
	text-align:right; 
	}	
p.q {
	color: #664922; margin-top:1em;
	}
p.a {
	margin-top:.5em;
	}
p.pTestm  {
	margin-top:0;
	}
p#contactCall  {
	margin:0 0 0 134px;
	}	
div.testim {
    color:#4f5d0c;
	}	
a.blueLink, a.blueLink:link, a.blueLink:visited  {
	color:#01619d;
	}
a.blueLink:hover  {
	color:#ffffff;
	}
ul.tweet_list { 
	padding-top:.75em; 
	}
#menuMain { 
	position: absolute; top:25px; left:130px; width: 810px; background: url(../images/menu_bkg.png) no-repeat;
	}
#menuMain a:hover {	
	background-color: transparent;
}
#footer {
	margin-top:40px;text-align:center;
	}
#footer li {
	display: inline;
	margin: 0 7px 0 0px;
	}
#footer li a {
	border-left: 1px #52600c solid; 
	padding: 0 0px 0 10px;
	color: #52600c;
	}
body#home #footer li.home a,	
body#book #footer li.book a,
body#req #footer li.home a,
body#tour #footer li.tour a,
body#news #footer li.news a,
body#location #footer li.location a,
body#safety #footer li.safety a,
body#faq #footer li.faq a,
body#contact #footer li.contact a {
	cursor: default;
	text-decoration: none;
	}
#footer li.home a {
	border-left: 0px #52600c solid; padding-left: 0;
	}
#footer li.contact {
	margin-right: 0;
	}
p#copyright {
	margin: 0; 
	}
#copyright a {
	color: #31220F; 
	}
#copyright a:hover {
	color: #fff; 
	}	
#footer li a:hover { background-color:transparent;color:#52600c;text-decoration:underline; }
/****FOR DEFAULTS************************************************************/	
.amd_form fieldset { 
	margin: 1em 0 0 0; border: 1px solid #31220F; width: 500px; padding: 0px 20px 10px;
	overflow: hidden;
	}
.amd_form fieldset legend { 
	color:#31220F;
        font-size: 18px;
        font-weight: bold;
	}
#formInstr	{ 
	margin: 0 0 1em 0;
	}
.amd_form {
	font-family: inherit;
	}
.amd_form label {
	display: block; padding-bottom: 3px; 
	vertical-align: top; white-space: nowrap;
	}
.amd_form label.textSmaller {
	font-size:90%;
	}
.amd_form label.inLine {
	display: inline; padding-left: 6px;
	}	
.amd_form ol {
  margin: 0; padding:0; float: left; width: 100%;
	}
#book .amd_form ol {
  margin-top: 10px;
	}
.amd_form li {
  list-style: none; position: relative;
  padding: 0 26px 14px 0;
  margin: 0; float: left;
	}
.amd_form li.padPlus {
  padding-right: 4em;
	}
.amd_form li.topIndent {
  margin-top: 1em;
	}	
.amd_form li.radio {
  padding-right: 1em;
	}
.amd_form li.newLine {
  clear: both;
	}		
.amd_form li.fullLine {
  clear: both; float: none;
	}
.amd_form li.justLabel {
  float: none; padding-bottom: 0;
	}			
.amd_form li.short, .amd_form li.short input {
  width: 4em;
	}
.amd_form li.long {
	width: 100%;
	}
.amd_form li.w240, .amd_form li.w240 input,
.amd_form li.long input {
	width: 240px;
	}	
.amd_form li:first-child {
	margin-top: 0 !important; padding-top:0 !important;
	}
.amd_form li ul {
	clear: both;
	}
.amd_form li.nojsErr {
	color: #fff;
	}	
.amd_form input[type='text'] {
  width: 160px;
	}
.amd_form #tourDate	 {
  width: 140px;
	}
.amd_form input.inText {
  display:block; margin: 6px 0;
	}	
.amd_form input.num {
  width: 3em;
	}
.amd_form textarea {
  width: 356px; font-family: inherit; 
	}
.amd_form input,
.amd_form textarea {
  font-family: Tahoma, Arial, sans-serif;
	}
.amd_form input[type='submit']:hover, 
.amd_form input[type='reset']:hover {
  cursor:pointer;
	}
.amd_form input.hidden { 
	display: none; 
	}
.amd_form .error {
	font-size: 12px; position:absolute; left:0;bottom:0;
	display: none; white-space: nowrap;
	color: #ffffff; padding: 0 3px;
	background-color: #52600c;
	}
#book h3#amf_response_thank,
#book h3#amf_response_err {
	padding: 1em 0; width: 520px;
	}
/****FORM*************************************************/	
#contactFormCtner {
	position: relative;
	}
#contact #contactFormCtner {
	width: 532px; height: 312px; margin: -24px 0 0 40px;
	}	
#amd_contactform_fixed {
	width: 532px; height: 312px; position: absolute;
	background: url(../images/contactBcgr.png) no-repeat transparent;
	}
#amd_contactform_fixed label,
#amd_contactform_fixed legend,
li.hidden {
	display: none;
	}
#amd_contactform_fixed fieldset { 
	margin: 0; padding: 0; border: 0;
	}		
#amd_contactform_fixed ol {
	height: 236px; margin: 0; padding: 0; position: absolute; top: 42px; left:98px; width: 418px;
	}
#amd_contactform_fixed li {
	padding: 0; height: 26px; width: 245px; position: absolute; 
	list-style: none;top: 0; left:0; z-index:1;
	}
#amd_contactform_fixed li.amcf_name { 
	}
#amd_contactform_fixed li.amcf_email  { 
	top: 42px;
	}
#amd_contactform_fixed li.amcf_note { 
	top: 86px; height: 142px; width: 311px;
	}
#amd_contactform_fixed li.amcf_submit { 
	top: 203px; height: 24px; left: 340px; width: 68px;
	}		
/*---err params---*/
#amd_contactform_fixed .error {
	position: absolute; font-size: 12px;
	width: 247px; left: -3px; top: 22px; 
	z-index: 3; display: none; padding-left: 3px;
	color: #fcfcfc;
	background-color: #52600c;
	}
#amd_contactform_fixed li.amcf_email .error { 
	top: 25px;
	}
#amd_contactform_fixed li.amcf_note .error { 
	width: 313px; top: 126px;
	}
/*---input, textarea params---*/
#amd_contactform_fixed input, 
#amd_contactform_fixed textarea { 
	position: absolute; top: 0; left: 0; font-size: 12px; z-index: 2;
	margin: 0; padding: 0; border: 0; 
	background-color: #f0f0f0; color: #000; height: 100%; width: 100%;
	font-family: Tahoma, Arial, sans-serif;
	}
#amd_contactform_fixed #amcf_note { 
	overflow: auto; 
	}
#amd_contactform_fixed textarea:focus,
#amd_contactform_fixed input:focus,
#amd_contactform_fixed input.ieFocus,
#amd_contactform_fixed textarea.ieFocus { 
	background-color: #fff;
	}
/*---submit btn params---*/
#amd_contactform_fixed #submitBtn {
	width: 68px; height: 24px;
	margin: 0; padding: 0; border: 0; background-color: transparent;
	}
#amd_contactform_fixed #submitBtn:active,
#amd_contactform_fixed #submitBtn:hover { 
	background: url(../images/library/am-hoverShw10.png) repeat transparent; cursor: pointer;
	}	
#amd_contactform_fixed #submitBtn:active { 
	outline: none;
	}
h3#amf_response_thank,
h3#amf_response_err {
	margin: 0; padding: 0; padding-top: 4em;
	line-height: 1.4em; text-align: center;
	color: #52600c; 
	}
h3#amf_response_thank, h3#amf_response_err {
	color: #fcfcfc; padding: 2em 0;
	background:  url(../images/contactH3Bcgr.png) no-repeat #52600c; 
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	}
#contact h3#amf_response_thank {
	width: 422px; text-align:left; margin-left: 42px; padding-left:53px;
	}
h3#amf_response_err	a  {
	text-decoration: underline; color: #ffffff;
	}	
h3#amf_response_err	a:hover  {
	color: #dddddd;
	}

#contact div.processed {
	min-height: 321px;
	}

#submitting {
	position: absolute; height: 100%; width: 100%; top:0; left:0px;
	background: url(../images/library/ajax-loader.gif) center center no-repeat #000;
	z-index: 1000; display:none;
}	


/***FONTS ************************************************************************/	
#content { 
	font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	}
em, div.testim {
    font-family: Tahoma, Arial, sans-serif;
	}	
#contentCtner {
	font-size: .75em;
	}
.w1280 #contentCtner { 
	font-size: 0.8125em; 
	}
input, select, textarea {
	font-size: 1em;
	}	
p.q, #bookBestValue {
	font-size: 1.083em;
	}
.w1280 p.q, .w1280 #bookBestValue {
	font-size: 1.077em;
	}
#p2, h3 {
	font-size: 1.167em;
	}
.w1280 #p2, .w1280 h3 {
	font-size: 1.154em;
	}
.fontSmaller {
	font-size: 0.917em;
	}
.w1280 .fontSmaller {
	font-size: 0.923em;
	}	
#footer {
	font-size: .625em;
	}
.w1280 #footer {
	font-size: .769em;
	}
#contLeft h3, .largerFont2 {
	font-size: 1.166em;
	}
.w1280 #contLeft h3, .w1280 .largerFont2 {
	font-size: 1.154em;
	}
	
/***NEW PAGE STYLINGS ************************************************************************/	

/**All pages **/

#tour, #book, #contact, #faq, #location, #req, #safety, #testimonials {
	background-color: #f5e4c6;
}
#h2-social {
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 26px;
	text-transform:uppercase;
	margin-top: 5px;
	margin-bottom: 25px;
	}

/**Home **/	

#home_news {
	margin-top: 10px;
}
#home_testimonials {
	margin-top: 10px
}
#home_video {
	float: left;
	margin: 5px 12px 0px 0px;	
}

/**Zipline Tour **/

#tag {
	float: left;
	margin-right: 10px;
}
#tour-pics {
	float: right;
	margin-right: 7px;
	margin-top: 30px;
}

/**Requirements **/

#req-text h3 {
	color: #664922;
	font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
}
#req-text a {
	color: #52600c;
}
#req-text a:hover {
	color: #ffd901;	
}
.requirements {
	display: block;
	list-style:square;
	list-style-position: inside;
	margin-left: 10px;
}

/**FAQ **/

#faq-text a{
	color: #52600c;
}
#faq-text a:hover{
	color: #ffd901; background-color: #52600c;
}

/**Testimonials **/

#tripAdvisorWidget {
	margin-top: 30px;
}

/**Videos **/

#video_player {
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 10px;
	box-shadow: 3px 3px 5px #31220f;
}
.video {
	font-size:12px;
	font-color:#52600c;
}

/**Gallery **/

#thumbnails {
	margin-top: 20px;
	margin-left: 10px;
}
#thumbnails img{
	width: 100px;
	margin: 5px;
	box-shadow: 3px 3px 5px #31220f;
}
.fb-like-box {
	background-color: #fff;	
}

/**What to Bring **/

ul#bring{
	display: block;
	list-style:square;
	list-style-position: inside;
	margin-left: 10px;
	line-height: 200%;
}

#image1,#image2,#image3{
	margin-top: 20px; 
	margin-bottom: 0px; 
	margin-left: 5px; 
	margin-right: 5px;
}

/**Pricing **/

#pricing-book-now h3{
	margin-top: 30px;
}
#pricing-book-now a{
	color: #52600c; 
	text-decoration: none;
}
#pricing-book-now a:hover { 
color: #ffd901; 
background-color: #52600c; 
}
	
/**Book a Tour **/

#call-us {
	font-size: 24px;
	color:#52600c;
	margin: 30px 0 30px 0;
	line-height: 130%;
}

/**Contact **/

#contactCall a{
	color: #52600c;
}
#contactCall a:hover{
	color: #ffd901; background-color: #52600c;
}
