@charset "utf-8";
/* CSS Document */
html {
	box-sizing:border-box;
}
*, *:before, *:after {
	box-sizing:inherit;
}
body {
	text-align:center;
	background-color:#000000;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top: 0;
}

img {
	max-width:100%;
}

p {margin:10px 0}
a {color:#fff; text-decoration:underline}
a:hover {text-decoration:none}
h1, h2 {font-size:20px; color:#a1c0ff; font-weight:bold; margin:0 0 10px 0}
span {font-size:20px !important; color:#a1c0ff}

.homeHeadline1 {font-size:50px !important; font-weight:bold; margin:0 0 10px 0}
.homeHeadline2 {font-size:30px !important; font-weight:bold; margin:0 0 10px 0}
.homeColor1 {color:#ffffff !important;}
.homeColor2 {color:#e9ae1e !important;}

.wrapper {
	margin:0 auto;
	max-width:960px;
	min-width:300px;
	text-align:left;
}

.header{
	margin: 20px 0;
}

.header h1{
	text-align: right;
	font-size: 12px;
	color: #fff;
}

.header h2{
	text-align: right;
	font-size: 12px;
	color: #fff;
}

.nav {
	z-index:999;
	padding:30px 0 10px 0;
	position:relative;
	background:rgba(0,0,0,1);
	background:-moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 53%, rgba(41,102,176,1) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(53%, rgba(0,0,0,1)), color-stop(100%, rgba(41,102,176,1)));
	background:-webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 53%, rgba(41,102,176,1) 100%);
	background:-o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 53%, rgba(41,102,176,1) 100%);
	background:-ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 53%, rgba(41,102,176,1) 100%);
	background:linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 53%, rgba(41,102,176,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2966b0', GradientType=1 );
}
.nav img {
	margin-top:-30px;
	max-width:235px;
	width:28%;
  	position:absolute;
  }
.nav a {color:#fff; text-decoration:none;   vertical-align:middle;}
.nav a:hover {text-decoration:underline}
.nav .nav-toggle { display:none; text-align:center; cursor:pointer; }
.nav .nav-toggle:hover { text-decoration:underline; }
.nav .nav-links {
	float:right;
  	width:76%;
}
.nav:after {
  content:"";
  display:table;
  clear:both;
}
.nav .nav-links::after {
  content:"";
  display:table;
  clear:both;
}
.nav .nav-links ul { margin:0; padding:0; }
.nav .nav-links ul:after {
  content:"";
  display:table;
  clear:both;
}
.nav .nav-links li {
	list-style:none;
	float:left;
  	text-align:center;
  	font-size:15px;
  	padding:5px 9px;
 }

.nav .nav-links li span{
	font-size: 15px !important;
	color: #ffffff;
	display: block;
}

.nav .nav-links li:last-of-type { border:0;}
.nav .nav-links li div{ display:inherit; }



.content {
	padding:60px 0 20px 0;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:top left;
}


.content_no_background {
	padding:60px 0 20px 0;
}

.review-booking-wpr {
	margin-bottom: 40px;
}


.content_box {
	border:2px solid #838383;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
		    border-radius:10px;
	padding:15px 20px;
	margin-bottom:10px;
	background-color:#000;
	opacity:.8;
	filter:alpha(opacity = 80);
}
.content_box-right {width:35%; float:right; clear:right}
.content_box-right_wide {width:65%; float:right; clear:right}
.content_box-left {width:64%; float:left; clear:left}
.content_box-splash {max-width:64%; float:left; margin-top:350px;}
.content_box a {color:#fff; text-decoration:underline}
.content_box a:hover {text-decoration:none}
.content_box p {font-size:16px}
.content_box p strong {color:#e9ae1e}

/* default classes for all forms */
.frm {position:relative;}
.frm label {display:block; font-size:16px !important; font-weight:normal; margin-bottom:3px}
.frm input, .frm select, .frm textarea {background:#000; color:#e9ae1e; border:2px solid #989898; width:100%; padding:5px; margin-bottom:10px;}
.frm input.submit {clear:both; float:right; width:auto; background-color:#e9ae1e; border:none; color:#fff; padding:5px 10px; font-weight:bold; }

/* classes for the customer feedback page */
.feedback {clear:both; padding:20px 0 0 0; border-bottom:2px solid #fff; }
.feedback:nth-last-of-type(1) {border-bottom:0;}
.feedback > div {float:right; margin:4px 0;}

/*
button {
	padding: 10px;
	background-color: #FFDF4E;
	border: 0;
	font-weight: bold;
}
*/


.footer {
	width:100%;
	padding:25px 0 0 0;
	font-size:12px;
	background:rgba(0,0,0,1);
	background:-moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(41,102,176,1) 50%, rgba(0,0,0,1) 100%);
	background:-webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(41,102,176,1)), color-stop(100%, rgba(0,0,0,1)));
	background:-webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(41,102,176,1) 50%, rgba(0,0,0,1) 100%);
	background:-o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(41,102,176,1) 50%, rgba(0,0,0,1) 100%);
	background:-ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(41,102,176,1) 50%, rgba(0,0,0,1) 100%);
	background:linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(41,102,176,1) 50%, rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}
.footer div {float:left; background:#000; padding-top:5px}
.footer a {color:#fff}
.footer a:hover {text-decoration:none}

.error_text {color:#ff1f23}
.notifyBad {color:#ff1f23 !important; border:1px solid #ff1f23 !important; padding:10px 15px;}
.notifyGood {color:#00CC00 !important; border:1px solid #00CC00 !important; padding:10px 15px;}






/*
=============================================================
Media Queries CSS
=============================================================
*/

@media screen and (max-width:960px) {
	.nav .nav-links {
		display:none;
	  	position:absolute;
	  	right:0;
	  	width:72%;
	  	top:48px;
	}

	.nav .nav-toggle {
		display:block;
  		top:47px;
  		float:right;
  		width:72%;
	}
	.nav .nav-links ul{
	 	margin:10px 0 0;
  		padding:10px;
 		background-color:rgba(124, 140, 163, 0.81);
  		border-radius:10px;
	}

	.nav .nav-links li{
		list-style:none;
		display:block;
		text-align:center;
		width:100%;
		padding:6px;
		border:0;
	}

	.nav .nav-links li br{
		display:none;
	}

	.nav .nav-links li span{
		font-size: 15px !important;
		color: #ffffff;
		display: inline-block;
	}

	.nav .nav-links li span:last-of-type:before{
		content: '\0000a0';
	}

}


@media screen and (max-width:600px) {
	.content_box-splash {display:none;}
	.content_box-right, .content_box-right_wide, .content_box-left {width:100%}

	.nav img { width:38%;}
	.nav .nav-links { width:62%; }
	.nav .nav-toggle { width:62%;}
}


@media screen and (max-width:465px) {
	.mybook_headers, .mybook_table {
		font-size:3vmin;
	}

	.nav img { width:48%;}
	.nav .nav-links { width:52%; }
	.nav .nav-toggle { width:52%;}

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
.smallBox{width:335px; height:94px; background-image:url(images/smallboxbg.png); opacity:.8; filter:alpha(opacity = 80); position:absolute; right:0; top:80px; z-index:999}
.smallBoxContent{width:305px; height:64px; position:absolute; right:0; top:80px; z-index:9999; padding:15px; font-size:20px; font-weight:bold}

.largeBox{width:335px; height:453px; background-image:url(images/largelboxbg.png); opacity:.8; filter:alpha(opacity = 80); position:absolute; right:0; top:180px; z-index:999}
.largeBoxContent{width:305px; height:423px; position:absolute; right:0; top:180px; z-index:9999; padding:15px;}

.intro-text {
	text-align:justify;
	font-size:15px;
}


.wideSmallBox{width:535px; height:94px; background-image:url(images/widesmallboxbg.png); opacity:.8; filter:alpha(opacity = 80); position:absolute; right:0; top:80px; z-index:999}
.wideSmallBoxContent{width:505px; height:64px; position:absolute; right:0; top:80px; z-index:9999; padding:15px; font-size:20px; font-weight:bold}
.wideLargeBox{width:535px; height:453px; background-image:url(images/widelargelboxbg.png); opacity:.8; filter:alpha(opacity = 80); position:absolute; right:0; top:180px; z-index:999}
.wideLargeBoxContent{width:485px; height:383px; position:absolute; right:20px; top:200px; z-index:9999; padding:15px; overflow:auto}
.wideLargeBoxContent a{color:#fff}

.bookingBox{width:620px; height:1250px; background-image:url(images/bookingboxbg.png); opacity:.8; filter:alpha(opacity = 80); position:absolute; left:0; top:180px; z-index:999}
.bookingBoxContent{width:590px; height:1230px; position:absolute; left:00px; top:180px; z-index:9999; padding:15px; overflow:auto}
.bookingBoxContent a{color:#fff}

.bookingConfirmBox{width:620px; height:450px; background-image:url(images/bookingconfirmboxbg.png); opacity:.8; filter:alpha(opacity = 80); position:absolute; left:0; top:180px; z-index:999}
.bookingConfirmBoxContent{width:575px; height:405px; position:absolute; left:00px; top:185px; z-index:9999; padding:15px; overflow:auto}
.bookingConfirmBoxContent a{color:#fff}

#faqsbox strong{color:#e9ae1e}

.orBook{float:right; width:230px; border-left:1px solid #a1c0ff; padding-left:15px;}
.orBook a{color:#fff; text-decoration:none}
.orBook a:hover{text-decoration:underline}

.bookingerror {color:#ff0000}

#initForm input, #initForm select, #initForm textarea, #frmDCC input, #frmDCC select, #frmDCC textarea, .passwordBox{background:#000; color:#e9ae1e; border:2px solid #989898; width:302px; margin-bottom:10px;}
#initForm input.submit, #frmDCC input.submit, #contactForm input.submit{width:auto; background-color:#e9ae1e; border:none; color:#fff; font-weight:bold; float:right; clear:both}
#vehicle{width:10px !important;}

.passwordBox{width:150px;}

#contactForm input, #contactForm textarea{background:none; color:#e9ae1e; border:2px solid #989898; width:490px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px}


ul{list-style-image:url(/images/bullet.png);}
ul li{font-size:14px; margin-bottom:5px;}



.bookingConfirmTable, .returnDetailsTable{font-size:12px; text-transform:capitalize}
.bookingConfirmTable tr td{vertical-align:top}

.basicBG{position:absolute; margin-top:130px; height:500px; width:960px; overflow-y:auto; overflow:hidden}

.passwordChange{float:right; width:440px; border-left:1px dotted #fff; padding-left:50px; height:450px}

.notifyBad{color:#FF0000 !important; border:1px solid #FF0000 !important; padding:15px;}
.notifyGood{color:#00CC00 !important; border:1px solid #00CC00 !important; padding:15px;}
.fleetImage{float:right; margin:0 0 5px 5px;}

h3{color:#e9ae1e; margin-top:0}
*/

/************slider styles**************************/
/*
#slider{border:none; margin-bottom:10px; position:absolute; top:55px; z-index:1; height:525px;}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	 z-index:1
	}
#slider2{margin-top:1em;}
#slider li, #slider2 li{
	width:960px;
	height:525px;
	overflow:hidden;
	 z-index:1
	}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
	}
#nextBtn, #slider1next{
	left:696px;
	}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
	}
#nextBtn a, #slider1next a{
	background:url(../images/btn_next.gif) no-repeat 0 0;
	}

ol#controls{
	margin:1em 0;
	padding:0;
	height:28px;
	}
ol#controls li{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
	}
ol#controls li a{
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
	}
ol#controls li.current a{
	background:#5DC9E1;
	color:#fff;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
*/

/*
.bookBtn{width:75px; height:40px; text-align:center; line-height:40px; background-color:#e9ae1e; color:#FFFFFF; display:inline-block; border-right:1px solid #999999;border-bottom:1px solid #999999; }
#passwordError{color:#FF0000; font-weight:bold}

.bookBox{border:1px solid #FFFFFF; padding:15px;-moz-border-radius:15px; border-radius:15px; background-color:rgba(0,0,0,0.3); margin-bottom:15px;}
.mainBookInput{width:270px !important;}
.bookMainTable tr td{ vertical-align:top}

.textBox{border:2px solid #696969; position:absolute; top:180px; z-index:99999; border-radius:15px; padding:13px; background:url(/images/opacityBg.png); width:590px; }

.tipsy { padding:5px; font-size:12px; opacity:0.8; filter:alpha(opacity=80); background-repeat:no-repeat;  background-image:url(../images/tipsy.png); }
.tipsy-inner { padding:5px 8px 4px 8px; background-color:white; color:black; max-width:200px; text-align:center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position:top center; }
.tipsy-south { background-position:bottom center; }
.tipsy-east { background-position:right center; }
.tipsy-west { background-position:left center; }

#cvn{color:#FFFFFF; text-decoration:none; font-size:12px}
*/