/*
-----------------------------------------------
maui mountain cruisers screen master
author: timothy martens
version:  2.18, 02 April 2007
----------------------------------------------- */	
/* ---( general/typographic set )-------- */ 
html body{background:url(/images/bgp.gif) #952f00 fixed;behavior:url(../inc/css/csshover.htc);border-top:2px solid #f7b500;color:#4f0600;font-size:80%;margin:0;padding:0 0 50px 0;text-align:center}


body,blockquote,h1,h2,h3,h4,h5,h6,input,label,li,p,select,td,th,textarea,.button{font-family:"Bitstream Vera Sans","Lucida Grande",Verdana,Tahoma,"Lucida Sans Unicode",Geneva,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{margin:0}
h1{font-size:2.1em;font-weight:normal;letter-spacing:-1px;padding:0 0 .2em 0}


h2{font-size:1.3em;font-weight:bold;padding:.4em 0em .3em 0em}
h3{font-size:1.3em;font-weight:normal;padding:.4em 0em .3em 0em}
h4{font-size:1.1em;font-weight:bold;padding:.3em 0em .2em 0em}
h4 span{display:block;font-size:.8em;font-weight:normal;padding-top:3px}
h3 span{font-size:0.65em;font-weight:normal}
h5{font-size:1em;font-weight:bold;padding:.2em 0em .2em 0em}
h6{font-size:0.9em;font-weight:bold;padding:.2em 0em .1em 0em}
p{font-size:1.0em;line-height:1.6em;margin:0;padding:0em 0em .8em 0em}
textarea{font-size:1.0em;line-height:1.4em}
blockquote p{font-style:italic;line-height:1.4em}
strong,b{font-weight:bold}
em{font-style:italic}
abbr,acronym{border-bottom:1px dotted #4f0600;cursor:help}
.allcap{text-transform:uppercase}
.smallcap{font-size:smaller;text-transform:uppercase}
.eleven{font-size:.8em}
.nine{font-size:.7em}
.tar{text-align:right}
.tac{text-align:center}
/* ---( links )-------- */ 
a:link,a:visited{color:#d15400;font-weight:bold;text-decoration:none}
a:hover{color:#f76300}
a#bookbut:link,a#bookbut:visited{background:#d15400;border-bottom-color:#999;border-left-color:#ccc;border-right-color:#999;border-style:solid;border-top-color:#ccc;border-width:2px;color:#ffc;display:block;font-weight:bold;padding:4px 8px;text-align:center;white-space:nowrap;width:126px;/* IE5-win BMH */ voice-family:"\"}\"";voice-family:inherit;width:106px}
html>a#bookbut:link,html>a#bookbut:visited{width:106px/* end IE5-win BMH */}
a#bookbut:hover{background:#f76300;color:#ffc}
#sidebar a:link,#sidebar a:visited{color:#ffc;font-weight:normal}
#sidebar a:hover{text-decoration:underline}
#sidebar a#bookbut:link,#sidebar a#bookbut:visited{font-weight:bold;margin-left:auto;margin-right:auto}
#sidebar a#bookbut:hover{text-decoration:none}
#sidebar h4 a:link,#sidebar h4 a:visited,#sidebar h4 a:hover{font-weight:bold}

.fieldWithErrors { padding: 2px; background-color: #fa1500; display: table; }


/* ---( header image replacement )-------- */ 
body#home h1,
body#book h1,
body#adventure h1,
body#details h1,
body#about h1,
body#reviews h1{font-size:1px;height:37px;width:300px}
body#book h1{background:url(/images/h1two.gif) no-repeat}

body#adventure h1{background:url(/images/h1three.gif) no-repeat}
body#details h1{background:url(/images/h1four.gif) no-repeat}
body#about h1{background:url(/images/h1five.gif) no-repeat}
body#reviews h1{background:url(/images/h1six.gif) no-repeat}
h1 span{margin-left:-2px;position:relative;z-index:-1}
body#booksub h1,body#review h1{margin-left:-2px}

/* ---( positioning elements )-------- */ 
#content,#header,#hometop{border-left:1px solid #200;border-right:1px solid #200}
#content,#header,#menu,#homebot,#hometop{margin:0px auto;text-align:left;width:723px;/* IE5-win BMH */ voice-family:"\"}\"";voice-family:inherit;width:721px}
html>#content,html>#header,html>#menu,html>#homebot,html>#hometop{width:721px/* end IE5-win BMH */}
#content,#header,#menu,#footer,#homebot{clear:both}
/* ---( homepage )-------- */ 
#hometop{background:#f7b500}
#hometop p{line-height:1.25em;padding:18px 0 0 21px}
#hometop h2{font-size:1.4em;letter-spacing:-1px;line-height:19px;margin:0 0 -10px 0;padding:6px 0 0 21px}
#hometop p.butpad{padding-bottom:10px;padding-left:64px;padding-right:513px}
#hometop p.zero{padding:0}
#covershot{border-left:1px solid #ffc;float:right;height:230px;margin-left:10px;width:465px}
#homebot{background:#ad6738;border:1px solid #200;border-bottom:none;height:151px;padding:0}
#homebot ul{list-style:none;margin:0;padding:0}
#homebot li{background:#ad6738;float:left;margin:0;padding:0 0 4px 19px}
#homebot li a{color:#ffc;display:block;float:left;/* IE5-mac */ font-size:80%;font-style:normal;font-weight:normal;letter-spacing:0px;line-height:1.8em;margin:3px 0 0 0;padding:0 2px 2px 2px;width:215px;/* IE5-win BMH */ voice-family:"\"}\"";voice-family:inherit;width:211px}
html>#homebot li a{width:211px/* end IE5-win BMH */}
/* hide from IE5-mac \*/
#homebot li a{float:none/* end hide */}
#homebot ul li a:hover{text-decoration:underline}
#homebot h3{color:#200;float:left;/* IE5-mac */ font-style:italic;letter-spacing:1px;margin:0;padding:14px 0 0 0;text-align:center;width:215px}
/* hide from IE5-mac \*/
#homebot h3{float:none/* end hide */}
/* ---( header )-------- */ 
#header{background:url(/images/bgh-a.gif) #6d0800;height:106px;position:relative}
#logo img{margin:10px 8px 6px 18px}
#header p{color:#ffc;line-height:1em;margin:0;position:absolute}
#tollfree{font-size:1em;right:21px;top:20px}
#tagline{font-size:.8em;left:202px;top:84px}
#tagline em{font-style:normal}
/* ---( navigation )-------- */ 
#menu{background:#724426;border:1px solid #200;height:25px;padding:0}
#menu ul{list-style:none;margin:0;padding:0}
#menu li{float:left;margin:0;padding:0}
#menu li a{background:#724426;border-right:1px solid #200;color:#f7b500;display:block;float:left;/* IE5-mac */ font-size:11px;line-height:25px;margin:0;text-align:center;white-space:nowrap;width:120px;/* IE5-win BMH */ voice-family:"\"}\"";voice-family:inherit;width:119px}
html>#menu li a{width:119px/* end IE5-win BMH */}
/* hide from IE5-mac \*/
#menu li a{float:none/* end hide */}
#menu ul li a:hover{background:#95684b;color:#ffc}
#menu ul li#six a{border-right:none;width:116px}
/* hide from IE5-mac \*/
#menu ul li#six a{width:121px/* end hide */}
body#home #menu li#one a,
body#book #menu li#two a,
body#booksub #menu li#two a,
body#adventure #menu li#three a,
body#details #menu li#four a,
body#about #menu li#five a,
body#reviews #menu li#six a,
body#review #menu li#six a{background:#95684b;color:#ffc}
/* ---( footer )-------- */    
#footer{background:url(/images/bgf.gif) repeat-x;border-top:1px solid #200;margin:0px auto;padding:26px 0 0 0;text-align:center;width:721px}
#footer p{color:#eac7af;font-size:9px;line-height:3em;margin:0}
#footer a:link,#footer a:visited{color:#f7b500}
#footer a:hover{color:#ffc}
/*a.credit{font-weight:normal}*/
#splashDesign {
	font: normal 9px/12px "Bitstream Vera Sans", Tahoma, "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px 10px 10px 0;
	white-space: nowrap;
	}
#splashDesign a {
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	}	
/* ---( interior pages )-------- */ 
#content{background:url(/images/bgc.gif) #f7b500 repeat-y;position:relative}
#main{margin:0 261px 0 21px;padding:26px 0 36px 0}
#sidebar{background:url(/images/bgs.gif) no-repeat 50% 35%;color:#200;margin:0;padding:22px 21px 169px 21px;position:absolute;right:0;top:0;width:240px;/* IE5-win BMH */ voice-family:"\"}\"";voice-family:inherit;width:198px}
html>#sidebar{width:198px/* end IE5-win BMH */}
#sidebar h4 { padding-bottom:1em; }
#sidebar p{ line-height:1.4em }
#sidebar h4 + p {line-height:.4em }
#book #sidebar h4 + p {line-height:1.4em }
#main ul,#sidebar ul{list-style:none;margin:0;padding:0}
#main li,#sidebar li{font-size:1.0em;line-height:1.6em;padding-left:1.6em;background-position: .3em .3em;background-repeat: no-repeat}
#main li{background-image:url(/images/checkm.gif)}
#sidebar li{background-image:url(/images/checks.gif)}
/* hide from IE5-mac \*/
* html #main li{height:1%/* end hide */}
#main h1 a:link,#main h1 a:visited,#main h1 a:hover{font-weight:normal}
.ifloatr{border:6px solid #ffca38;float:right;margin:6px 0 1px 6px}
.ifloatl{border:6px solid #ffca38;float:left;margin:6px 16px 1px 0}

/* bookings page H2s for tour prices 
*/

.fltl {	float: left; }
. cl1 {	width: 218px; }
.cl2 { margin-left: 232px; }
.cl1 h2, .cl2 h2 { margin-bottom: .25em; }
.cl1 p, .cl2 p { padding-bottom: .25em; }
.cl1 span, .cl2 span { font-size: .8em; }



#booksub #sidebar{padding-bottom:220px}
/* ---( adventure )-------- */
#adventure #main{padding-bottom:16px}
#route{border:none;float:right;margin:8px -15px 4px 0}
/*links of interest*/   
#loi{float:right;text-align:center;width:194px}
#loi h5{padding-left:14px}
#loi li{font-size:11px;list-style:none;padding-right:14px;white-space:nowrap;background:url(/images/arrowur.gif) no-repeat right}
/* thumbnails */
.thumbl{border:1px solid #200;float:left;height:66px;margin:0 0 18px 0;width:88px}
.thumbr{border:1px solid #200;float:right;height:66px;margin:0 0 18px 0;width:88px}
.thumbl a:link,.thumbl a:visited,.thumbr a:link,.thumbr a:visited{border:1px solid #200}
img.thumbl:hover,img.thumbr:hover{border:1px solid #ffc}
/* --- ( tour details / comparison table ) -------- */ 
.tbline{border-top:1px solid #dba100}
#compare{border-bottom:1px solid #dba100;border-top:1px solid #dba100;font-size:1em;margin:6px 0 4px 0;width:435px}
#compare tr th h3{padding:.1em 0 0 0;text-align:left}
.col1{width:190px}
.col2{width:144px}
/* --- ( reviews ) -------- */ 
#quote{color:#f7b500;font-size:21px;font-style:italic;letter-spacing:-1px;line-height:27px;padding:19px 0 10px 0}
#captions h2{font-size:.85em;font-weight:normal;line-height:1.3em;padding:14px 0;text-align:left}
/* --- ( about us ) -------- */ 	
#contact div{float:left;width:231px}
#contact p{font-size:.8em;line-height:1.7em;padding-bottom:1.2em}
#contact h3{margin-left:-1px;padding:.3em 0 .1em 0}
#legal{margin-top:5px}
#legal h3{font-size:1.1em;font-weight:bold;padding-top:20px}
#legal p{font-size:.8em}
/* ---( bookings calender )-------- */ 	 
table.cal{background:#dba100;font-size:1em;margin:0 0 4px 0}
tr#calhead th{background:#f0b000;color:#4f0600;font-size:.8em}
.cal td{background:#ffca38}
.cal th{width:34px}
.cal th,.cal td,.cal tr{text-align:center}
.na{color:#e5a800;padding:5px 0 2px 0;text-decoration:line-through}
#booking .cal a{color:#d15400;display:block;padding:5px 0 2px 0;text-decoration:none;width:34px}
#booking .cal a:hover{background:#f76300;color:#ffc;cursor:pointer}
#booking .hilite a{background:#d15400;color:#ffc}
#caldrops{background:#4f0600;padding:6px}

#booking_tour_date { background: #f7b500; border: 0; color: #4f0600; font-weight: bold; padding-top: 3px; }
/*#caldrops:hover{background:#f76300}*/
/* ---( bookings form )-------- */ 	 
/* --- ( NN4 styles for basic.css tbd) -------- */ 	 
#booking{font-size:1em;margin:0 -5px;}
#booking td p{font-size:.8em;margin:0 0 4px 0;padding:0 0 0 1px;}
#booking h3{border-bottom:1px solid #4f0600;margin:.9em 0em .6em 0em;padding:0;text-align:left}
img,a img{border:0}

#booking_gc_note, #booking_hotel, #booking_address_line_1, #booking_address_line_2, #booking_credit_card_holders_name, #booking_tour_date {width:246px;}

th{font-weight:normal;text-align:right;vertical-align:middle;width:156px;}

th p{font-size:.8em;margin-top:8px;}

/*#booking input, #booking textarea {width:250px;} */

.meta{font-size:.8em;font-weight:bold;margin:0 8px 0 4px;vertical-align:text-bottom}
/* --- ( end NN4 styles ) -------- */ 
form{margin:0}
#booking th,#booking td{font-size:1em}
#booking tr,#booking td{vertical-align:top}
#faxhead{display:none}
#tourdate{background:#f7b500;border:none;color:#4f0600;font-weight:bold;margin:2px 0;text-align:left}
/* input:focus,input:hover,textarea:focus, textarea:hover{background:#4f0600;color:#ffc} */

input:hover, textarea:hover {background:#ffca38}

input:focus, textarea:focus {background:#4f0600;color:#ffc} 

div.flabel{float:left;padding-right:4px}
/* #vanonly,#gclastname,#lastname{margin-left:-1px} 
#booking_number_of_van_only,#booking_gc_last_name,#booking_last_name{margin-left:-1px} */
label{cursor:pointer}
.vatop{padding-top:7px;vertical-align:top}
.vamid{padding-top:9px;vertical-align:top}
.tpad2{padding-top:13px;vertical-align:top}
.tpad{padding-top:8px}

.error{color:#fff;padding:1px;background:#fa1500}
/* --- ( menehune ) -------- */
/*div{border:1px dotted #f00 ! important;} */ 
hr,.casper{display:none}
/*<div class="clear"><!-- --></div> */ 
div.clear{clear:both;height:0;line-height:0;overflow:hidden}
/*inline img icons lock/error */
.inline{cursor:help;display:inline;margin:-1px 0px}
.inline2{margin:1px 1px -5px 1px}
.vs0{margin-top:0}
.vs3{margin-top:3px}
.vs5{margin-top:5px}
.vs55{margin-bottom:5px;margin-top:5px}
.vs7{margin-top:7px}
.vs10{margin-top:10px}
.vs15{margin-top:15px}
.vs155{line-height:.5em;margin-top:15px}
.vs20{margin-top:20px}
.vs25{margin-top:25px}
.nvs10{margin-top:-10px;}
.hsl12{padding-left:12px}
.vpt3{padding-top:3px}
.hs12{margin-left:10px;}
.hsl59{margin-left:57px;}


input, textarea, select{
    /* font-size:1.1em;
    line-height:1.3em; */
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    /* background:#fff url(fieldbg.gif) repeat-x top;*/
}

input#tour_time_name_sunrise, input#tour_time_name_midday, input#booking_is_gc_false, input#booking_is_gc_true { border: none;}
input#tour_time_name_sunrise:hover, input#tour_time_name_midday:hover, input#booking_is_gc_false:hover, input#booking_is_gc_true:hover {background:#f7b500;}

.button{background:#d15400;color:#ffc;font-weight:bold;margin-bottom:6px; padding: 4px 8px;
    border-top:2px solid #ccc;
    border-left:2px solid #ccc;
    border-right:2px solid #999;
    border-bottom:2px solid #999;}
.button:hover{background:#f76300;color:#fff}

#booking_tour_date { background: #f7b500; border: 0; color: #4f0600; font-weight: bold; padding-top: 3px; }
