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

.details-container-lead h1 { color: #593F21; }
.details-container-lead h2 { color:#593F21; }
.details-container-lead h3 { color: #593F21; }

#headline h1, #headline p{
	color: #593F21;
}

/* login box */
#login-container{
	float:left;
	position:relative;
	margin-left:4.4%;
	padding:5px 0;
	z-index:810;
}

#b-sign-in {
	display:block;
	padding:7px 40px;
	background-color:#EDEDED;
	color:#6D4D24;
}

#b-sign-in:hover {
	cursor:pointer;
	background-color:#EE6E00;
	color:#fff;
}

#b-sign-in.current {
	border:0px;
	background-position:right 0px;
	cursor:pointer;
}

#b-sign-in.current:hover {
	background-position:-206px 0px;
}

#sign-in-drop{
	top:37px;
}

#signed-in {
	float:left;
}

#login-container .sign-in-drop-with-errors .inner .error {
	color:#E3DFC6;
}

#locale_selector{
	color:#717171;
	float:right;
	font-size:11px;
	padding:5px 0;
	margin-left:0;
}

#locale_selector img {
    vertical-align:middle;
}

.title h1 {
	border-bottom:1px solid #593F21;
	padding-bottom:1ex;
	margin-bottom:1em;
	font-size:28px;
}

.your-details-container .form-row select{
	float:left;
}

#step-nav li.active, #step-nav li.hover{
	background:#E3DFC6 url(../images/bg-step-nav.png) right top no-repeat;
	color:white;
}

#step-nav li span{
	color:#E3DFC6;
	font-size:18px;
}

#ui-datepicker-div {
	display:none;
}

#booking_options {
	float:left;
	margin-right:20px;
	width:310px;
}

#compare_price, #cheaper_price, #change_booking{
	background:#E3DFC6;
	border-top:1px solid white;
	height:50px;
	padding:10px;
}

#booking_options p {
	color:white;
	font-size:14px;
	text-align:right;
}

#booking_options p strong {
	font-size:15px;
}

#compare_price {
	height:85px;
}

#compare_price small {
	color:#8ED1DA;
	font-size:12px;
}

#compare_price img {
	margin: 5px 0
}

#compare_price.active, #cheaper_price.active, #change_booking.active{
	background:#593F21;
	border-top:0;
}

#want2know {
	color: #E3DFC6;
	font-size: 14px;
	font-weight: bolder;
	line-height: 18px;
	margin-top: 10px;
	text-align: right;
}

#want2know a {
	color:#593F21;
}

.two-column #resform {margin-bottom:20px;}
.home #resform {clear:none;float:left;}
#iframe {background-color: #F5C100}
#iframe #resform {background-color: #F5C100;height: 100%; max-width: 620px; width: 100%; padding:10px;}
#resform p.header {border-bottom:1px solid #8ED1DA;color: #000;font-size: 18px;font-weight:bolder;margin:0;padding-bottom:5px}
#resform .error_border {border: 1px solid #ff0000; padding:0px;margin:0px;line-height:20px;padding:1px;}
#resform .form-left{float:left;width:280px;padding-top:20px;padding-right:20px;}
#resform .form-right{float:left;width:280px;padding-left:20px;padding-top:20px;}
#resform input:focus{background-color:#FFE51E;}
#resform .form-left label{float:left;width:200px;display:block;font-weight:bold;font-size:12px;color:#000;}
#resform .form-left input#pick_up_location{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
#resform .form-left .date-container{float:left;width:190px;height:50px;}
#resform .form-left .date-container label{width:180px;}
#resform .form-left .b-calendar-icon{margin-top:5px;margin-right:15px;}
#resform .form-left input#pick-up-date{width:140px;height:23px;margin-top:4px;padding:4px 0 2px 5px;}
#resform .form-left .time-container{float:right;height:50px;width:75px;margin-left:0; margin-right:  10px}
#resform .form-left .time-container input#pick-up-time{float:left;width:70px;height:23px;margin-top:0px;padding-top:4px;padding-left:5px;margin-bottom:0px;}
#resform .form-left .time-container #pick-up-time, #resform .form-right .time-container #drop-off-time { padding:5px; font-size:14px; }
#resform .form-right .time-container input#drop-off-time{float:left;width:70px;height:23px;margin-top:0px;padding-top:4px;padding-left:5px;margin-bottom:0px;}
#resform .form-left .time-container label{float:left;width:40px;display:block;font-weight:bold;font-size:12px;color:#fff;height:15px;}
#resform .form-left label.left{float:left;width:65px;height:23px;padding-top:6px;margin-top:20px;clear:both;}
#resform .form-left label.left_wide{font-size: 12px; font-weight:bold;float:left;width:265px;height:23px;padding-top:26px;margin-top:0px;clear:both;}
#resform .form-left label#label_no_of_sleeping_passengers {padding-top:21px;}
#resform .form-left label.left_wide select{font-size: 13px}
#resform .form-left input#live-in{float:left;width:210px;height:23px;padding-top:3px;padding-left:5px;margin-top:20px;}
#resform .form-right label{float:left;/*width:200px;*/display:block;font-weight:bold;font-size:12px;color:#000;}
#resform .form-right input#drop_off_location{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
#resform .form-right .date-container{float:left;width:190px;height:50px;}
#resform .form-right .date-container label{width:180px;}
#resform .form-right .b-calendar-icon{margin-top:5px;margin-right:10px;}
.b-calendar-icon:hover {cursor:pointer;}
#resform .form-right input#drop-off-date{width:140px;height:23px;margin-top:4px;padding:4px 0 2px 5px;margin-left:6px;}
#resform .form-right .time-container{float:right;height:50px;width:75px;margin-left:0;margin-right: 10px}
#resform .form-right .time-container label{float:left;width:40px;display:block;font-weight:bold;font-size:12px;color:#fff;height:15px;}
#resform .form-right label.left{float:left;width:80px;height:23px;padding-top:6px;margin-top:20px;}
#resform .form-right input#over-25{float:left;padding:0px;margin:0px;margin-top:24px;}
#resform .form-right .button_large{float:right;margin:11px 0 0 0;}
#resform .popup{float:left;display:none;color:#909090;font-size:11px;}
#resform .popup p {font-size:11px;line-height:15px;color:#717171;}
#resform .map_link a {color:#5D4D34;font-size:10px;display:table-cell;vertical-align:middle;}
#resform a:hover{
    color:inherit;
}

.error_message {
    color: #f00;
    display:block;
    line-height: 12px;
    font-weight: bold;
    padding: 0px;
    width:100%;
    text-align:center;
    margin:5px 0 10px 0;
}

#age_group {display:none;margin-top:-5px}
#pickup_location_id, #dropoff_location_id {font-size: 16px; width: 260px; height: 20px;}
#iframe #pickup_location_id, #iframe #dropoff_location_id {font-size: 13px; height: auto;margin-top: 2px;width: 280px;}

.ui-widget-content a {color: #222222;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #FFE51E; color: #000000;}
.ui-widget-header {background: #F86603;}

#edit_share_book{background:#E3DFC6;}
#edit_share_book #share_link .share-label {color:#E3DFC6;}
#edit_share_book #share_link input#share_url {color:#E3DFC6;}
#edit_share_book #edit_details{background:#593F21;}

#car_search {float:left;background:#E5E2DD;margin:0 20px;padding:10px 10px 25px 10px;width: 100%;z-index:1;border-radius:0px 0px 10px 10px;box-shadow: 0px 0px 20px #B0A996;}

#car_search .two-column-filter .filter select {font-size: 10px; }
#car_search .vehicle_types, #car_search #transmissions {margin-left:0px;}
#car_search #rental_companies{ width:160px; }
#car_search .filter {float:left;}
#car_search .filter p { clear: both; padding: 5px 0 0 0; line-height:18px;}
#car_search .first {border: none;}
#car_search .filter label {color:##593F21;display:block;float:left;font-size:10px;padding-right:0;width:110px;clear:both;}
#car_search #seating .filter {padding-right: 5px;}
#car_search .vehicle_types.filter #motorhome_label {width:130px;}
#car_search .vehicle_types.filter label {width:100px;}
#car_search .vehicle_types.filter label:lang(nl) {width: 95px;font-size: 11px;}
#car_search #seating:lang(nl) {height: 50px;width: 238px;clear: none;float: left;}
/*#car_search #show_vendors {display: block; /*width: 650px; */height: 150px; float: right;}*/
#car_search #transmissions.filter label {width:90px;}
#car_search #rental_companies.filter label {width:180px;}
#car_search #filterSubmit { margin:0;width:5em;float:left; }
#car_search .filter label.mid, #car_search .filter label.last {width: 85px;}
#car_search h2 {color: ##593F21;font-size: 14px;margin-bottom:0.5em}
#car_search h3 {color: ##593F21;font-size: 11px;margin: 4px 0 2px;}
#car_search p, #car_search li, #car_search a {color: ##593F21;font-size: 13px;line-height: 23px;padding: 5px 20px;}
#search_url { padding: 0 20px; }
#car_search li { padding: 0 20px 0 0; }
#car_search a { padding: 5px 0; }

#car_image{text-align:center;}
#car_image h2{color: #E3DFC6;font-size:19px;margin-bottom:20px;}

#car_image p{line-height:18px;margin-bottom:1.5em;}
#extraq_row {border-top: 1px dotted #E3DFC6;margin:20px 0 0 0;padding:10px 0 0px 45px;}
#book_or_quote_fields {border-bottom: 1px dotted #E3DFC6;border-top: 1px dotted #E3DFC6;padding: 10px 0px;margin:0 0 20px 0;}
#book_or_quote_fields span,.two-column .drop-box-container span{color:#E3DFC6;}
#book_or_quote_fields label{float:right;margin-bottom:10px;width:830px;}
#book_or_quote_fields input{margin:0;}
.two-column .drop-box-container{border-bottom: 1px dotted #E3DFC6;padding: 0 0 10px;}
#book_or_quote_fields .form-row {clear:both;}
#book_or_quote_fields .error {display:block;margin-top:10px}
#quote_drop_box #comments, #book_drop_box #comments_book {background-color:#E9E8E8;border: 1px solid #E9E8E8;float:left;width:600px;height:150px;margin-left:110px;padding:4px 8px;}
#quote_drop_box #comments:focus, #book_drop_box #comments_book:focus {background-color:#fcf2e9;border:1px solid #ffa55a;}

#request_listing.manage th {border-top:1px solid #593F21;border-bottom:1px solid #593F21;padding:5px;white-space:nowrap;}

.notification, .expired_notification {border:5px solid #E3DFC6;margin:10px;padding:10px;}
.notification {height:120px;}
.notification.typography p {color:#593F21;font-size:14px;font-weight:bolder;}
#booking_preview {border: 5px solid #E3DFC6;margin:10px;padding:10px;}
#booking_preview h1 {color: #593F21;font-size: 2em;margin: 20px 0;text-align: center;}
#booking_preview h2 {color: #E3DFC6;font-size: 14px;padding: 10px 0 10px 0;}
#booking_preview h2.main {color: #593F21;font-size: 18px;padding: 10px 0 10px 0;}

/* submit buttons */
.button_large {
    font-size: 19px !important;
    padding: 7px !important;
    text-decoration:none;
    text-transform: uppercase;
    background: #f1904a;
    background: -moz-linear-gradient(top,  #f1904a 0%, #f68d42 50%, #f46401 51%, #f47109 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1904a), color-stop(50%,#f68d42), color-stop(51%,#f46401), color-stop(100%,#f47109));
    background: -webkit-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -o-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -ms-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: linear-gradient(to bottom,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1904a', endColorstr='#f47109',GradientType=0 );
    font-family: artbrush;
    color: #FFFFFF;
    text-align: center;
    border: 0px; border-radius: 5px;
    padding: 5px; box-shadow: 3px 3px 3px #999999;
    cursor: pointer;
    margin:15px 0 0 0;
}

.button_large:hover{
    cursor:pointer;
    background: #6a4c26;
}

.button_regular {
    font-size: 14px !important;
    padding: 7px !important;
    text-decoration:none;
    text-transform: uppercase;
    background: #f1904a;
    background: -moz-linear-gradient(top,  #f1904a 0%, #f68d42 50%, #f46401 51%, #f47109 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1904a), color-stop(50%,#f68d42), color-stop(51%,#f46401), color-stop(100%,#f47109));
    background: -webkit-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -o-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -ms-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: linear-gradient(to bottom,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1904a', endColorstr='#f47109',GradientType=0 );
    font-family: artbrush;
    color: #FFFFFF;
    text-align: center;
    border: 0px; border-radius: 5px;
    padding: 5px; box-shadow: 3px 3px 3px #999999;
    cursor: pointer;
}

.button_small {
    font-size: 12px !important;
    padding: 5px !important;
    text-decoration:none;
    text-transform: uppercase;
    background: #f1904a;
    background: -moz-linear-gradient(top,  #f1904a 0%, #f68d42 50%, #f46401 51%, #f47109 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1904a), color-stop(50%,#f68d42), color-stop(51%,#f46401), color-stop(100%,#f47109));
    background: -webkit-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -o-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -ms-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: linear-gradient(to bottom,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1904a', endColorstr='#f47109',GradientType=0 );
    font-family: artbrush;
    color: #FFFFFF;
    text-align: center;
    border: 0px; border-radius: 5px;
    padding: 5px; box-shadow: 3px 3px 3px #999999;
    cursor: pointer;
}

.button_regular:hover, .button_small:hover{
    color:white;
    cursor:pointer;
    text-decoration:none;
    background: #6a4c26;
}

#lead_form_section {text-align: center; width: 100%;}
#lead_form_submit {font-size: 18pt; font-weight: 900;}
.closebutton {font-weight: bold; color: #fff; background-color: #593F21; padding: 4px; top: 10px; float: right; margin-right: 10px; cursor: pointer;}
.button_link {background:inherit;border: 0 none;color: #593F21;cursor: pointer;text-decoration: underline;}
.button_link:hover{color: #593F21;}

.choose-car .box-grid{width:960px;background:#E3DFC6;padding: 10px 0;}
.choose-car .box-grid .box{border:0px;border-bottom:4px solid #593F21;width:180px;height:320px;margin-right:0px;padding:0 0 0 10px;margin-bottom:10px;}

.choose-car .box-grid .box .box-header {
    background: url('../images/icon-info.png') no-repeat scroll 152px 15px;
    background-color:#fff;
    float:left;
    width:180px;
    height:62px;
    border-bottom:1px solid #593F21;
}
.choose-car .box-grid .box .box-header a {text-decoration:none;display:block;:180px;height:62px;}

.choose-car .box .btn-book {background: #F16503; color: #fff; display: block; width: 160px; height: 51px; margin: 0 10px 5px; font-size:31px;font-weight: bold;line-height:51px;text-align: center;text-decoration:none;font-family:artbrush;}
.choose-car .box .btn-check-availability {background: #fff; color: #F16503; display: block; width: 160px; height: 10px; margin: 0 10px 10px; font-size:10px;font-weight: bold;line-height:10px;text-align: center;text-decoration:none;}
.choose-car .box-grid .box .car-image{display:block;width:180px;height:121px;background-repeat:none!important;text-indent: -10000em;}
.choose-car .box-grid .box .car-title{white-space:nowrap;text-overflow:ellipsis; font-size:11px;color:#593F21;display:block;padding: 0px 7px 5px;text-transform:uppercase;clear:both;line-height: 14px;width:166px;font-weight: bold}
.choose-car .box-grid .box .car-type{font-size:14px; font-weight: bold;color:#593F21;display:block;padding: 6px 5px 2px;text-transform:uppercase;clear:both;line-height: 18px;height:20px;text-align: left; vertical-align: top;overflow:hidden;}
.choose-car .box-grid .box .car-type img { vertical-align:text-bottom; }
.choose-car .box-grid .box .car-title .itrans{color:#8ed1da; text-transform:uppercase; display:block; padding:0 30px 0 0;}

.choose-car .box-grid .box .car-company{clear:both;font-size:12px;text-transform:uppercase;padding:1px 0 1px 10px;color:#fff;float:left;clear:both;margin-bottom:5px; width: 80px; height: 20px;}
.choose-car .box-grid .box .car-company img {height:20px;}
.choose-car .box-grid .box .car-company:lang(nl){clear:both;font-size:12px;text-transform:uppercase;padding:1px 0 1px 10px;color:#fff;float:left;clear:both;margin-bottom:5px; width: 70px; height: 20px;}
.choose-car .box-grid .box .car-company img:lang(nl){max-height:20px;max-width:70px;}
.choose-car .box-grid .box .price-container .offer {color:white;background: url('../images/offer-middle.png') repeat-x; display: inline-block;line-height:28px;}
.choose-car .box-grid .box .price-container .offer > img {vertical-align:top;}
.choose-car .box-grid .box .offer-details {background-color: #CC0001;z-index: 99;position:absolute;width: 166px;padding: 7px;color:white;display:none;font-size:11px;}
.choose-car .box-grid .box .price-container-spacer{width:180px;height:55px;background-color:white;}
.choose-car .box-grid .box .price-container > strong { font-size:24px; vertical-align:middle;}
.choose-car .box-grid .box .price-container{width:166px;height:55px;display:table-cell; vertical-align:middle;padding: 0 7px;text-align:center;background-color:white;color:#cc0001;font-weight:bold;text-transform:uppercase;clear;both;}
.choose-car .box-grid .box .price-container-spacer{width:180px;height:55px;background-color:white;clear:both;}
.choose-car .box-grid .box .price-container > strong { font-size:24px; vertical-align:middle;}
.choose-car .box-grid .box .price{font-weight: bold; font-size:17px;color:#E3DFC6;clear:left;}
.choose-car .box-grid .box .price .price-action{color:#373e66;text-decoration:underline;}
.choose-car .box-grid .box .price .price-action:hover{color:#E3DFC6;cursor:pointer;}
.choose-car .box-grid .box .quote-container{display: block;float: left;margin-bottom: 8px;padding-top:10px;padding-right: 10px;text-align:center;width: 166px;}
.choose-car .box-grid .box .quote{font-weight: bold; font-size:17px;color:#E3DFC6;clear:left;margin-left:10px;width:100px;}
.choose-car .box-grid .box .including{font-size:11px;color:#717171;}
.choose-car .box-grid .box .tax-action{color:#373e66;text-decoration:underline;}
.choose-car .box-grid .box .tax-action:hover{cursor:pointer;color:#E3DFC6;}
.choose-car .box-grid .box .points{color:#373e66;clear:both;margin-bottom:2px;display:block;color:#717171;}
.choose-car .box-grid .box .points:hover{cursor:pointer;color:#E3DFC6;}
.choose-car .box-grid .box .more-info{color:#373e66;text-decoration:underline;display:block;clear:both;}
.choose-car .box-grid .box .more-info:hover{cursor:pointer;color:#E3DFC6;}
.choose-car .box-grid .box .transmission {color: #F16503;margin-left: 0px;text-transform:capitalize;}
.choose-car .box-grid .box .footer {background: #fff;width:180px;height:72px;}
.choose-car .box-grid .box .offer {background-color: #CC0001;color:white;}

.choose-car .box-grid .box .view_details{background: none repeat scroll 0 0 #FFFFFF;font-size: 10px;font-weight: bold;line-height: 12px;padding: 8px 0 8px;text-align: center;text-decoration: none;}
.choose-car .box-grid .box .view_details a {color:#717171;text-decoration:none;}
.choose-car .box-grid .box .price-slider .car-company{clear:both;background-color:#E3DFC6;font-size:12px;text-transform:uppercase;padding:1px 3px;color:#fff;float:left;clear:both;margin-bottom:10px;}
.choose-car .box-grid .box .price-slider dl dd a:hover{color:#E3DFC6;}

.choose-car .box-grid .box .description-slider .car-company{background-color:#E3DFC6;}
.choose-car .box-grid .box .description-slider dl dd a:hover{color:#E3DFC6;}
.choose-car .box-grid .box .description-slider a.extra-links:hover{color:#E3DFC6;}

.choose-car .table-container{float:left;width:920px;background-color:#E3DFC6;padding-bottom:32px;}
.choose-car .table-resize-container{float:left;width:960px;height:45px;background:#E3DFC6;}

.choose-car .table-container table td a:hover{color:#E3DFC6;}
.choose-car .table-container table td .popup .close:hover{color:#E3DFC6;}
.choose-car .table-container table td .popup .car-company{background-color:#E3DFC6;}
.choose-car .table-container table td .popup dl dd a:hover{color:#E3DFC6;}
.choose-car .table-container table td .popup a.extra-links:hover{color:#E3DFC6;}
.choose-car .table-container table td .popup .popup-contents a.extra-links:hover {color:#E3DFC6;}

.vehicle_profile_header h2, .vehicle_profile_body h2 { color:#F16503; font-size:18px; margin:5px; }

body#embed .details-container-lead h2 { color: #593F21; }
body#embed .closebutton { background-color: #593F21; }
#tnc-div {margin: 0px 5px 10px;}

.bookings-header-heading {
    color: #fff;
	background-color:#F16503;
}

#ecamper .bookings-header-heading {
    background-color: #E3DFC6;
}

.bookings-header-heading .pickup_dropoff img {
    display:none;
}

.bookings-body .booking-price-total {
    color:#593F21;
}

.bookings-body .submit_button_regular {
    background: #E3DFC6;
    border-right: 7px solid #E3DFC6 !important;
}

.booking-extra-info-wrap p { margin:0; line-height:13px; }

.bookings-body .booking-price-saving {
    margin-top:0px;
}

.bookings-body .booking-status-hint-box {
    padding:18px 5px 10px 5px;
}

/*********************
*
*
*
* ADDED THE BELOW AS ADDITIONAL STYLES TO THE ORIGINAL CAMPERHIRE CSS
*
*
*
**********************/

body, table{font-size: 12px; color: #593F21}
form label { display: inline-block;  }

h1, h2{color: #593F21; font-family: artbrush}
h1{font-size: 28px; margin-top: 10px}
h2{font-size: 24px; color: #F16503}
h3{font-size: 16px; color: #593F21}

a{color: #F16503}
p a{font-weight: bold}

#header{background: #F5C100; color: #FFFFFF; height:auto;}
#header h3{font-size: 20px; color: #FFFFFF; margin-top: 10px;}
#nav-container{background-color: #E3DFC6; box-shadow: 3px 3px 3px #9E9888; position: relative; z-index: 2}

#nav{margin-bottom: 0px}
#nav > li{display: inline; float: left; margin-bottom: 0px}
#nav > li a {padding: 15px 15px; display: block; color: #6D4D24; border-right: 1px solid #B1B17D; border-left: 1px solid #F8F1E7; font-weight: bold; font-size: 12px; min-width: 40px; text-align: center}
#nav li a.home-button{width: 30px; border-left: 1px solid #B1B17D}
#nav li a.selected{background: #F16503; min-width: 30px; border-left: 1px solid #B1B17D; color: #FFFFFF}


#nav > li a:hover{color: #FFFFFF}
#nav li a:hover{background: #F16503; border-left: 1px solid #F16503; color: #FFFFFF}

#nav > li > ul a{text-align: left}

.contact-matrix{width: 100%}
.contact-matrix td{color: #704a2b; padding-bottom: 2px;}

#hero-block.subpage-hero-block{background: #E3DFC6; position: relative; z-index: 1; padding-top: 0px; padding-bottom: 20px}
#tape{background: #593F21; padding-top: 5px; padding-bottom: 5px; color: #FFFFFF; font-weight: bold; }
#tape h4{color: #FFFFFF; font-size: 16px}
#mainblock{background-color: #FFFFFF; box-shadow: 3px 3px 3px #593F21; min-height: 400px}


#booking-form{width: 50%; background: #E5E2DD; border-radius: 10px 10px 0px 0px; float: right}
.compare_wrap { width:100%; float:left; text-align:center; }
#hero-block.subpage-hero-block #booking-form{float: left; width: 33%; border-radius: 0px 0px 10px 10px; box-shadow: 0px 0px 20px #B0A996}
.subpage-hero-block .datebox label { width: 100px}
.subpage-hero-block .timebox label{padding-left: 0px; width: 127px}
.subpage-hero-block #passenger-container, .subpage-hero-block #age_container { float: none; width: auto}

.subpage-hero-block .pickupbox label { width: 100px}
.subpage-hero-block .pickupbox input { width: 160px}
.subpage-hero-block .datebox input { width: 133px}
.subpage-hero-copy{padding-left: 40px}

#booking-form{z-index: 1; position: relative}
#subpage-hero-content{float: right; margin-left: -20px; width: 68%; position: relative; z-index: 0}

#hero-copy{color: #FFFFFF; font-size: 22px; margin-top: 30px; font-family: "Avant Garde",Avantgarde,"Century Gothic",CenturyGothic,"Apple Gothic",sans-serif; line-height: 38px; text-shadow: 1px 1px #B17636}
.hero-major{font-family: artbrush; font-size: 42px}

#book-container{padding: 25px}
#booking-form h2{text-align: center; color: #F86603; font-family: artbrush; font-size: 38px; margin-top: 0px}
#booking-form h3{text-align: center; color: #5D4D34; font-size: 14px; margin-top: 5px}
#booking-form .hero-button{
    background: #f1904a;
    background: -moz-linear-gradient(top,  #f1904a 0%, #f68d42 50%, #f46401 51%, #f47109 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1904a), color-stop(50%,#f68d42), color-stop(51%,#f46401), color-stop(100%,#f47109));
    background: -webkit-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -o-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -ms-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: linear-gradient(to bottom,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1904a', endColorstr='#f47109',GradientType=0 );
    font-family: artbrush;
    color: #FFFFFF;
    font-size: 30px;
    min-width: 200px;
    text-align: center;
    border: 0px; border-radius: 5px;
    padding: 5px; box-shadow: 3px 3px 3px #999999;
    cursor: pointer
}
#booking-form .hero-button:hover{background: #6A4C26; }

#mobile-contact  a{background: #f1904a;
    background: -moz-linear-gradient(top,  #f1904a 0%, #f68d42 50%, #f46401 51%, #f47109 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1904a), color-stop(50%,#f68d42), color-stop(51%,#f46401), color-stop(100%,#f47109));
    background: -webkit-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -o-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: -ms-linear-gradient(top,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    background: linear-gradient(to bottom,  #f1904a 0%,#f68d42 50%,#f46401 51%,#f47109 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1904a', endColorstr='#f47109',GradientType=0 );
    color: #FFFFFF;
    border: 0px; border-radius: 5px; padding: 5px; box-shadow: 3px 3px 3px #999999; cursor: pointer
}
#mobile-contact a:hover{background: #6A4C26; }

#booking-form input, #booking-form select{font-size: 12px; color: #222222; display: inline-block}

.pickupbox, .datebox, #age_container{margin-bottom: 10px; position: relative}
.pickupbox label, .datebox label{ width: 130px}
.pickupbox input{ width: 260px}
.datebox input{ width: 100px}
.timebox select{display: inline-block}
.timebox{display: inline}
.timebox label{ width: 40px; padding-left: 10px }

#passenger-container, #age_container{float: left; width: 49%}
#p25{display: none}
#booking-form #age_group{display: none; margin-top: 0px}
.content-image{float: right; margin-left: 20px; margin-bottom: 15px}

#mobile-contact-options{
    position:relative;
    float:left;
    width:100%;
    padding:0 0 1.75em 1em;
    margin:0 auto;
    list-style:none;
    line-height:1em;
    width:auto;
}

#mobile-contact-options li{
    float:left;
    margin:0 auto;
    padding:0;
}

#mobile-contact-options a{
    display:block;
    color: #FFFFFF;
    text-decoration:none;
    font-weight:bold;
    background: -moz-linear-gradient(center top , #F1904A 0%, #F68D42 50%, #F46401 51%, #F47109 100%) repeat scroll 0 0 transparent;
    margin-top: 5px;
    padding:0.25em 1em;
    border-left:0.5px solid;
    border-top:0.5px solid;
    border-right:0.5px solid;
    box-shadow: 3px 3px 3px #A87300;
    cursor: pointer;
    width: auto;
    margin-right:3px;
}

#mobile-contact-options span{
    display:block;
    text-align:center;
    font-weight:bold;
    font-size:15px;
    margin-top:10px;
}

#mobile-contact-options a:hover{background: #6A4C26;}

#mobile-contact a.click-call-button {
    background: -moz-linear-gradient(center top , #F1904A 0%, #F68D42 50%, #F46401 51%, #F47109 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px #A87300;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    width: auto;
    padding: 8px;
    text-align: center;
    margin-bottom: 8px;
    margin-right: 5px;
}

.reviews{clear: both; display: block}
.avitar{float: left; margin-bottom: 10px; margin-right: 10px}
.num-reviews, .review-date{color: #BBBBBB; font-style: italics}
.reviews h4{color: #F16503; font-family: artbrush}

hr{
    height: 1px;
    border-top: 1px dashed #593F21;
    margin-top: 20px;
    margin-bottom: 20px
}

.main-content-image{
    margin-bottom: 10px
}

.clearAll, .clearBoth{
    display: block;
    clear: both
}

.spacer {
    clear:both;
    width:100%;
    height:10px;
}

.hero_text_wrap {
    float:left;
    padding:0 30px;
    clear:both;
    margin-top:10px;
}

.hero_img_wrap {
    float:left;
    width:100%;
    height:auto;
    margin:0 0 10px 0;
}

.mini_arrow {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:70px;
  left:150px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #EE6E00;
    background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
}

#left-col {
    width:280px;
}

#right-col {
    width:625px;
    text-align:justify;
}

#full-col {
    width:100%;
    margin:10px 0 0 0;
}

.body-container {
    margin-top:20px;
}

#mobile_nav, #mobile_locale, .mobile_footer_content {
    display:none;
}

.vendor_list_item {
    width:310px;
    margin-right:10px;
    height:150px;
}

#copyright {
    margin-top: 120px;
    color: #B6A080;
}

.cancellation-popup {
    border:5px solid #F16503;
}

#copyright a {
    color: #B6A080;
    text-decoration: underline;
}


#logo_camperhire_mini{
	color: #fff;
	float:left;
	width: 120px;
	height:47px;
	background:url(../images/gaosmall.png) no-repeat;
	background-position: 0px 10px;
}

.sticky {
position: fixed;
top: 0;
width: 100%;
color: #ffffff;
height: 200px;
text-align: center;
padding-top: 5px;
-webkit-box-shadow: 0px 0px 8px 0px #000000;
-moz-box-shadow: 0px 0px 8px 0px #000000;
box-shadow: 0px 0px 8px 0px #000000;
background-color: #F86603;
z-index: 10000;
}

.sticky .close {
    float:right;
    margin-right:15px;
}


.sticky span {
font-size: 15px;
font-weight: normal;
color: #ffffff;
}