/*  Kevin Hogan for Bonisair Helicopters
    based on HTML5 Reset :: thank you
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section, .bookHERE, #22min, #15min {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;
background-color:#3c0000;
height:100%;
}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}


table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;} 

a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button, #flybutts img, #pdf {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {
	font: 13px Helmet, Freesans, sans-serif; /* Old browsers */
	 
	

background: url(../images/euro.png) 20% 125% no-repeat, url(../images/robinson.png) top left no-repeat, url(../images/body-BG.jpg) top repeat-x fixed;



}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}









/* fonts
-------------------------------------------------------------------------------*/
@font-face {
    font-family: 'InformalRomanRegular';
    src: url('../fonts/infroman-webfont.eot');
    src: url('../fonts/infroman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/infroman-webfont.woff') format('woff'),
         url('../fonts/infroman-webfont.ttf') format('truetype'),
         url('../fonts/infroman-webfont.svg#InformalRomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'humnst777_btbold';
    src: url('../fonts/hum777b-webfont.eot');
    src: url('../fonts/hum777b-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hum777b-webfont.woff') format('woff'),
         url('../fonts/hum777b-webfont.ttf') format('truetype'),
         url('../fonts/hum777b-webfont.svg#humnst777_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'WindsongRegular';
	src: url('../fonts/Windsong-webfont.eot');
	src: local('☺'), url('../fonts/Windsong-webfont.woff') format('woff'), url('../fonts/Windsong-webfont.ttf') format('truetype'), url('../fonts/Windsong-webfont.svg#webfontkTXgIc6l') format('svg');
	font-weight: normal;
	font-style: normal;
}


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

}






.fronTEXT h1, .bookHERE, article h1, .tollFREE, article h2, .FF, .ui-tabs .ui-tabs-nav, .subFF p, aside h2, .title{font-family: 'ChunkFiveRegular'}

.pricesFRNT, .subBUTT{font-family: 'humnst777_btbold';}


article p{	font-family: Arial, Helvetica, sans-serif;}








/* layout
--------------------------------------------------------*/
.wrapper {
	width: 960px;
	margin: 0px auto 0px auto;
	display: block;
	background-image: url(../images/wrapper-white-BG.png);
	background-repeat: repeat;
	background-color:rgba(255, 255, 255, 0.6);
}

header{
	height:50px;
	background-color: #fff;
	width: 100%;}

#flightsF{float:left; box-shadow:0;}

.title, .bookHERE{font-size:1.4em; color:rgba(0,0,0,0.7); padding:5px;  

	}
	
.no-cssgradients nav{
	background-color: #000;
	height: 50px;
	width: 100%;
	background-image: url(../images/MMENU-bg.jpg);
	background-repeat: repeat-x;}
	
nav, .divider-black, .ui-widget-header, footer{
	background: #231f20; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMWYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzMxMzEzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzFmMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #231f20 0%, #313132 48%, #231f20 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#231f20), color-stop(48%,#313132), color-stop(100%,#231f20)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #231f20 0%,#313132 48%,#231f20 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #231f20 0%,#313132 48%,#231f20 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #231f20 0%,#313132 48%,#231f20 100%); /* IE10+ */

background: linear-gradient(to bottom,  #231f20 0%,#313132 48%,#231f20 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#231f20',GradientType=0 ); /* IE6-8 */	
-pie-background: linear-gradient(to bottom,  #231f20 0%,#313132 48%,#231f20 100%);
behavior: url(PIE/PIE.htc), url(../PIE/PIE.htc), url(../../PIE/PIE.htc);	}


.no-cssgradients .divider-black {
	background-image: url(../images/divider-black.jpg);
	background-repeat: no-repeat;}
	
.divider-black {height: 15px;width: 100%;}	
	
	
	
.logoTL{
	z-index:1200;
	position:absolute;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 153px;
	width: 344px;
	margin-top: 0px;
}



.fronTEXT{
	z-index:1500;
	position:absolute;
	height: 200px;
	width: 450px;
	margin: 20px 0px 0px 460px;
	color:#FFF;
	text-transform:uppercase;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
	text-align:center;
	
}
.fronTEXT .firstLINE{font-size: 2.8em; opacity:0.5;}

.fronTEXT .secondLINE{font-size: 7.2em;line-height: 100px;}

.fronTEXT .thirdLINE{	text-transform:capitalize;font-family: 'WindsongRegular';font-size: 4.2em;line-height: 45px;}

.fronTEXT h1{opacity:1;}
	
	
.MMENUwrapper{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	}
	
.PICwrapper{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	text-align: center;
	padding:0px;
	}	



	
	
.rightWHITE	{
	background-color: #FFF;
	float: right;
	width: 620px;
	height:100%;
	display:block;
	padding: 33px 20px 20px 20px;
}
		
	
.mainh1BG{
	width: 930px;
	top: 77px;
	text-align: left;
	background:rgba(0, 0, 0, 0.7);
	position:absolute;
	padding:5px;}
		
.bookHERE{
	padding:10px 20px 10px 20px;
	margin:-12px 0px 0px 0px;
	color:rgba(255,153,0,0.7);
	font-size:2em;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);}
	

.rightWHITE .title	{
	
	background: #ffaf4b; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */}


	

.tollFREE, ul.MenuBarHorizontal ul{
	background: #a90329; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiNhOTAzMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiM4ZjAyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmQwMDE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #a90329 17%, #8f0222 73%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#a90329), color-stop(73%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 17%,#8f0222 73%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 17%,#8f0222 73%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 17%,#8f0222 73%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 17%,#8f0222 73%,#6d0019 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-8 */
	width:100%;
	padding:10px;
	color:#300000;
	font-size:1.4em;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
	}	
	
	
.pricesFRNT{width:100%; padding:10px 0px 10px 10px;color:rgba(0, 0, 0, 0.6);
background: #ffaf4b; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */




}

.paths{position:absolute;}

#flybutts{
	position: absolute;
	margin: 40px 0px 0px 400px;
	z-index: 5000;
	visibility: visible;
}	
	
.tollFREE .secondL{color:#FFF;
	font-size:1.2em;
	opacity:0.75;
	text-shadow: 0px;}
	
.FPRICER{
	font-size: 115%;
	font-weight: bolder;
	color:rgba(0, 0, 0, 1);
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}	
	

#pdf{width:auto; display:block;}
.tollFREE#pdf:hover{background: #ffaf4b; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */}


	}

.cleared{clear: both;}

article{padding:0px 0px 0px 0px;}
article p{	line-height: 1.6em;font-size: 0.95em;}	
article h1, aside h2{
	color: #444;
	font-size: 2em;
	font-style: normal;
	margin-bottom: 15px;
	letter-spacing: 0.07em;
}

aside h2{font-size:140%; font-weight:normal; background: rgba(0, 0, 0, 0.8); padding:5px;color: #999;}

article h2{
	color: #666;
	font-size: 1.3em;
	margin-bottom: 15px;
	letter-spacing: 0.06em;
}

aside{
	padding:40px;
	width:220px;
	float:left;
	display:inline-block;}
	
	
.subBUTT{
	color:#444;
	display: block;
	width: auto;
	padding: 0px 30px 12px 0px;
	text-decoration:none;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	z-index:1400;	
	
}

.subBUTT:hover, .subBUTT#current{
	background-image: url(../images/link-SQUARE.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	color:#000;	
}


.FF{
	background: #cedce7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZGNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTZhNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cedce7 0%, #596a72 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cedce7 0%,#596a72 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-8 */
	padding:10px;
	color:#3F3C3D;
	font-size:1.2em;
	text-transform:uppercase;
	text-align:center;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);	
	
	}
.subFF{
	font-size:1.1em;
	padding:10px;
	text-align:center;

}


#booker{
	
	margin: 0; background:none; width:100%; padding:0;
	  
}
#booker input[type=text], #booker textarea{background: rgba(255,255,255,0.3); width: 100%;	text-align: left;}
#booker input[type=number]{background: rgba(255,255,255,0.3);}
#booker input:focus, #booker textarea:focus{background: rgba(255,255,255,1); }
#booker{color:#666;}
#booker button{background:#666;color:#FFF;}
#booker button:hover{background:#333;}
#doneBUTT{cursor:pointer; display:block;}
.fillIN{border:#F00 thin solid;}


/* footer
-----------------------------------------------------------------  */

footer{width: 100%;
	margin-right: auto;
	margin-left: auto;
	height:153px;}
	
footer .WRAPPER{
	width: 960px;
	margin: 0px auto 0px auto;
	display: block;
	background:url(../images/logoFOOTER.png) bottom right no-repeat;
	height:153px;
	}
	

	
	
	



/* shadows
-----------------------------------------------------------------  */

article imgs {
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	-ms-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	behavior: url(PIE/PIE.htc), url(../PIE/PIE.htc), url(../../PIE/PIE.htc);}
	
	
.wrapper, ul.MenuBarHorizontal ul, aside section, .rightWHITE .title {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	-ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	behavior: url(PIE/PIE.htc), url(../PIE/PIE.htc), url(../../PIE/PIE.htc);}	
	

/* corner radius
-----------------------------------------------------------------  */
.pricesFRNT, .tollFREE, .bookHERE, .FF, .subFF, #booker, .title{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	behavior: url(PIE/PIE.htc), url(../PIE/PIE.htc), url(../../PIE/PIE.htc);}


















/* SpryMenuBarHorizontal
---------------------------------------------------------------------*

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0px 0px 0px 385px;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
	height:50px;
	z-index: 1700;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1700;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0px 50px 0px 0px;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	float: left;
	
}

/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 88%;
	z-index: 1020;
	cursor: default;
	width: 15em;
	position: absolute;
	left: -1000em;
	z-index:1550;
	
	
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: -1em;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 10.5em;
	
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/


/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	color: #999;
	text-decoration: none;
	text-align:center;
	padding: 15px 0px 5px 0px;
	text-align:left;
	text-transform: capitalize;
}
#FBbutt{padding-top: 0.8em; padding-bottom: 0.55em;}
	
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus, ul.MenuBarHorizontal a#current,
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible, ul.MenuBarHorizontal a#current
{
	color: #FFF;
	background-image: url(../images/Link-underline.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
}


#MenuBar1 li .MenuBarItemSubmenu.MenuBarItemSubmenuHover  {
	background-image: url(../images/Link-underline.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


#MenuBar1 li .MenuBarSubmenuVisible a {color: rgba(255, 255, 255, 0.6); border-bottom:#600 1px solid; width: 13.5em; padding:0.8em 0em 0.8em 1.5em; }

#MenuBar1 li .MenuBarSubmenuVisible a:hover {
	background: rgba(0, 0, 0, 0.5) url(../images/menLINKarrow-white.png) 3px center no-repeat ;
	color:rgba(255, 255, 255, 1);
}





/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}



















/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	
		
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}
