/* --:[ Generic Thesis 1.6 Reset ]:-- */
a { outline:none; }
ul.menu, ul.menu a, ul.menu a:hover { border:none; background:none; text-transform:none; letter-spacing:normal; }
 ul.menu .current a, ul.menu .current-cat a, ul.menu .current a:hover, ul.menu .current-cat a:hover { border:none; background:none; }
#header, #feature_box, #footer { border:none; }
#content_box, #column_wrap { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* --:[ Site Specific Styles ]:-- */

body.custom { background:#efefef url(images/bodybg-bottom.jpg) bottom left repeat-x; }
body.custom #page_wrap { background:url(images/bodybg-top.jpg) top left repeat-x; }
#footer { background:url(images/bodybg-bottom.jpg) bottom left repeat-x; }

.menu, #header, #content_box, #feature_box { background:#FFF; }

#container { padding-top:7em; }


ul.menu { background:#fab000 url(images/nav-bg.jpg) bottom left repeat-x; font-size:1.5em; border-bottom:1px solid #fec701; }
ul.menu li > a, ul.menu li.current > a, ul.menu li.current-parent > a { color:#FFF; padding:0.8em 1.5em; background:url(images/nav-sep.jpg) left no-repeat; }
ul.menu li.tab-home > a { background:none; }
ul.menu li > a:hover, ul.menu li.current > a:hover, ul.menu li.current-parent > a:hover { background:#fab40d url(images/nav-bg-hover.jpg) bottom left repeat-x; color:#FFF; }
ul.menu li.current > a:hover { background:url(images/nav-sep.jpg) left no-repeat; }
ul.menu li.current.tab-home > a { background:none; }

ul.menu ul.submenu, ul.menu ul.submenu li { width:auto; margin:0; padding:0; background:none; border:none; }
ul.menu ul.submenu { background:#fab000; border:1px solid #eda200; border-top:none; }
ul.menu ul.submenu li > a { width:12em; padding:0.3em 1em; background:none; border-top:1px solid #f5e8bb; color:#FFF; }
ul.menu ul.submenu li.item-1 > a { border-top:none;  }
ul.menu ul.submenu li > a:hover { background:#fdda62; color:#FFF; }

body.ie6 ul.menu a { color:#FFF; }
body.ie6 ul.menu a:hover { color:#FFF; background:#fab40d; }





#header { display:none; }


#bottom_controls { font-size:1.7em; padding-top:30px; }
#bottom_controls #BackToTop { display:block; float:left; height:25px; padding:17px 0 0 50px; margin:15px 0 10px 20px;
								background:url(images/back-to-top.jpg) top left no-repeat; color:#000; }
#bottom_controls #BackToTop:hover { background-position:bottom left; color:#2361A1; }
#bottom_controls #BottomLogo { display:block; width:141px; height:64px; font-size:1px; text-indent:-2000px; 
								background:url(images/logo-bottom.jpg); float:right; margin:0 60px 10px 0; }


#footer { text-align:left; font-size:1.4em; color:#EFEFEF; padding-left:0; padding-right:0; }
#footer a { color:#EFEFEF; text-decoration:none; border:none; }
#footer a:hover { color:#FFFFFF; }
#footer a#AdminLink { display:block; width:16px; height:16px; background:url(images/ico-edit.gif); margin:0 10px 5px 20px;
					font-size:0px; text-indent:-2000px; float:right; text-decoration:none; border:none; }
#footer .column { float:left; width:27%; margin-left:2%; }
#footer #FooterContact.column { width:32%; }
#footer h3 { font-size:1.2em; font-weight:bold; margin:0 0 0.4em 0; }
#footer .column ul { padding-left:20px; list-style:none; }
#footer .column ul li { display:inline; }
#footer .column ul li a { display:block; padding:0.2em; }
#footer .column ul li a:hover { text-decoration:underline; }

#FooterContact { font-size:0.9em; line-height:1em; }
#FooterContact p { margin-bottom:0.4em; }
#FooterContact p.addr { margin-bottom:1.5em; }




li.widget { background:#f4f4f4; color:#414141; }
li.widget h3 { background:#fcba00 url(images/wighead-210.jpg) top left no-repeat; padding:4px 5px; color:#333; font-size:1.1em; font-weight:bold; text-align:center; }
li.widget .textwidget { padding:5px 1em; }

li.widget_custom_links { padding-bottom:0.5em; }
li.widget_custom_links p { margin:1em; }
li.widget_custom_links ul { }
li.widget_custom_links ul li { margin:0; padding:0; display:inline; }
li.widget_custom_links ul a { display:block; border-top:1px solid #c3c3c3; margin:0.3em 0 0 0; padding:0.3em 0.5em 0 0.5em; 
								background:url(images/link-arr.gif) 8px center no-repeat; padding-left:28px;}
li.widget_custom_links ul a:hover{ }

li.widget_newsletter form { text-align:center; }
li.widget_newsletter label{ display:block; width:170px; height:30px; padding:5px 10px 5px 10px; color:#FFF; background:url(images/newsletter-bubble.jpg); margin:0 auto; }
li.widget_newsletter #newsletter_ea { width:180px; background:#dbdbdb; border:1px solid #949494; }
li.widget_newsletter #SignupImage { border:none; background:none; padding:0; margin:5px auto; }


li.widget.enquire { }
li.widget.enquire form { }
li.widget.enquire form p { margin-bottom:0.8em; }
li.widget.enquire form p label { cursor:pointer; display:block; }
li.widget.enquire form p .txt { background:#DBDBDB; border:1px solid #949494; padding:3px; width:95%; -moz-border-radius:3px; -webkit-border-radius:3px; }
li.widget.enquire form p select { background:#DBDBDB; border:1px solid #949494; padding:3px; width:8em; -moz-border-radius:3px; -webkit-border-radius:3px;  }
li.widget.enquire form p select option { padding-left:3px; padding-right:8px; }
li.widget.enquire form p textarea { height:9em; }
li.widget.enquire form p #EnquireNowButton { background:#ffc41d; border:1px solid #ffbc00; padding:3px 8px; cursor:pointer; margin-left:4em; }
li.widget.enquire form p label.error { display:none !important; }
li.widget.enquire form p input.error, li.widget.enquire form p textarea.error { border:1px solid #da0027; background:#e5d6d6; }
li.widget.enquire form p span.req { color:#F00; font-weight:bold; font-size:1.3em; }

li.widget.enquire p.success.enquiry { border:1px solid #fcba00; background:#FFF; padding:3px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; }
li.widget.enquire p.error.enquiry { border:1px solid #da0027; background:#FFF; padding:3px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; }


#content #EnquiryForm { clear:both; padding:15px 0;}
#content #EnquiryForm p { margin:0 0 0.8em 0; padding:0; clear:both;}
#content #EnquiryForm p label { display:block; float:left; cursor:pointer; width:180px; padding:3px 6px 0 0; text-align:right; }
#content #EnquiryForm p .txt { background:#ececec; border:1px solid #949494; padding:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; 
								font-family:Verdana, Arial, Helvetica, sans-serif; width:20em;	}
#content #EnquiryForm p select { background:#ececec; border:1px solid #949494; padding:3px; width:8em;  -moz-border-radius:3px; -webkit-border-radius:3px; }
#content #EnquiryForm p select option { padding-left:3px; padding-right:8px; }
#content #EnquiryForm p.submit { text-align:center; }
#content #EnquiryForm p textarea { height:9em;}
#content #EnquiryForm #EnquireNowButton { background:#DBDBDB; border:1px solid #949494; padding:3px 8px; cursor:pointer; margin-left:4em; width:auto; }
#content #EnquiryForm p label.error { display:none !important; }
#content #EnquiryForm p .error { border:1px solid #da0027; background:#e5d6d6; }

#content p.enquiry.success,
#content p.enquiry.error { clear:both; border:1px solid #fcba00; background:#FFF; padding:3px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; }
#content p.enquiry.error { border:1px solid #da0027; }



#feature_box { padding:0; }
#feature_box .feature_home { height:420px; background:url(images/default-feature.jpg); padding:30px; padding-bottom:0; }
#feature_box .feature_gray { height:165px; background:url(images/header-gray.jpg) top right no-repeat;  }
#feature_box .feature_gray h1 { margin:0; padding:0; }
#feature_box .feature_gray h1 a { display:block; float:left; width:209px; height:165px; margin-left:30px;
					background:url(images/header-gray-logo.jpg);	font-size:1px; text-indent:-2000px; }

#feature_box .featurenav { width:200px; font-size:1.4em; background:url(images/bg-trans.png); padding:1em;  }
body.ie6 #feature_box .featurenav { background:url(images/bg-speckle.gif); }
#feature_box .featurenav h1 { margin:0; padding:0; }
#feature_box .featurenav h1 a { font-size:1px; text-indent:-2000px; background:url(images/logo-toppanel.jpg); height:144px; display:block; }
#feature_box .featurenav .item a { clear:both; display:block; padding:8px 5px; height:2em;
									color:#333; border-top:1px solid #cccccc; background:#f5f5f5 url(images/featnav-itembg.jpg) top left repeat-x; }
#feature_box .featurenav .item a img { float:left;  }
#feature_box .featurenav .item a:hover { background:#dbdbdb; cursor:pointer; }
#feature_box .featurenav .item a span { display:block; float:right; width:130px; padding-top:8px; }
#feature_box .featurenav .item.more a { font-size:0.8em; text-align:center; padding:8px 5px; }


.bikegal .bike_listing { float:left; margin:0 0 1.5em 2.5em; text-align:center; font-weight:bold; }
.bikegal .bike_listing a { text-decoration:none; color:#333 }
.bikegal .bike_listing a:hover { color:#2361A1; }


#PaymentForm { margin:15px auto; }
#PaymentForm label { display:block; float:left; clear:left; width:180px; text-align:right; padding-right:5px; cursor:pointer; }
#PaymentForm .txt { border:1px solid #0079cd; background:#FFF; width:8em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#PaymentForm label, #PaymentForm .txt { margin:4px 0; }
#PaymentForm #PayFormProceed { border:1px solid #0079cd; color:#FFF; background:#52a0d6; width:auto; padding:3px 15px; cursor:pointer; }
#PaymentForm label.error { display:none !important; }
#PaymentForm input.error { border:1px solid #da0027; background:#e5d6d6; }

#PaymentConfirm { text-align:center; }
#PaymentConfirm p { margin:5px; padding:0; }
#PaymentConfirm input { width:auto; padding:3px 15px; cursor:pointer; }



table#HireRates { width:99%; margin:10px auto; border:1px solid #fcbe01; }
table#HireRates th { background:#fcbe01; color:#333; }
table#HireRates td { padding:2px 3px; border-bottom:1px solid #ffe492; }
table#HireRates td a.prod { display:block; text-decoration:none; color:#000; height:40px; }
table#HireRates td a.prod:hover { color:#2361A1; }
table#HireRates td img.thumb { float:left; margin-right:5px; height:40px; }
table#HireRates td span.prod { display:block; float:left; padding-top:8px; }



table.tour { border:1px solid #fcba00; margin:15px auto; width:99%; }
table.tour tr { }
table.tour tr th { background:#fcba00; text-align:center; padding:3px 5px; }
table.tour tr td { padding:5px 5px; }
table.tour tr.alt td { background:#fffae5; }






p.testimonial { background:url('images/quotes.png') no-repeat top left; text-indent:50px; line-height:30px; }
p.testifier { margin:10px 0 0 0; padding:20px; width:auto; color:white; font-weight:bold; text-transform:uppercase; background:#333333; }
div.testGrouper { padding:20px; margin-bottom:60px; background:url('images/quotes.png') no-repeat 14px 14px #f4f4f4; }
div.testGrouper p:first-child { text-indent:50px; }

div.group { padding:20px; margin-bottom:60px; background:#f4f4f4; }
h4 { margin:0; padding:5px; color:white; text-transform:uppercase; font-size:16px; background:#333333; }


form#survey ul { padding:20px; }
form#survey li { list-style-type:none; list-style:none; }	
form#survey label {  }
form#survey input { width:30px; }
form#survey { overflow:hidden; }
form#survey ul#imp label { float:left; }
form#survey ul#imp select { float:right; width:60px; }
form#survey ul#imp li { height:30px; }



body.testimonials .format_text { }
body.testimonials .format_text blockquote { background:#F4F4F4 url(images/quotes.png) 14px 14px no-repeat; border:none; padding:20px 20px 5px 70px; margin:20px 0 0 0; }
body.testimonials .format_text blockquote p { }
body.testimonials .format_text h3 { font-style:italic; background:#333; color:#FFF; margin:0 0 50px 0; padding:20px; text-transform:uppercase; border:15px solid #F4F4F4; }


