@import url('/css/normalize.min.css');
@import url('/css/main.css');
@import url('/css/flexslider.css');
@import url('/css/font-awesome.css');
@import url('/js/fancybox/jquery.fancybox.css?v=2.1.4') screen;
@import url('/rs-plugin/css/settings.css') screen;




.pos-rel{
	position:relative;	
}

.break{
	padding:5px 0;	
	/*background-color:#23458F;*/
	/*background-image:url(/assets/break-transparent.png);*/
	background-color:transparent;
	    max-width: 1000px;
    margin: 0 auto;
}

.panel{
	background-color:#FFF;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;	
	border-radius:10px;
	border:1px solid #000;	
	padding:15px;
	margin-bottom:.5em;
}
a{
	text-decoration:underline;
}
a.btn, input[type=button], input[type=submit]{
	padding:0.4em 0.8em;	
	text-decoration:none;
}
.text-right{
	text-align:right;
}
.grey-bg{
	background-color:#EFEEEE;
}
.white-bg{
	background-color:#FFF;
}
.no-pad-bottom{
	padding-bottom:0!important;
}
.outter-wrapper{
	background-color:rgba(255,255,255,0.8);
}
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}

/*
 * TEMPALTE BACKGROUNDS
 */
 body.bg-home{ /*default */
	background-image: url(../assets/bg-img-home.jpg);
    background-attachment: fixed;
    background-size: cover;	
}
 body.bg-reef{
   	/*background: url(../img/tile.png) repeat 0 0 #f2f2f2;  /* Background for Site */
	background-image: url(../assets/bg-img.jpg);
    background-attachment: fixed;
    background-size: cover;	
}

body.bg-airport{
	background-image: url(../assets/bg-img-airport.jpg);
    background-attachment: fixed;
    background-size: cover;	
}
body.bg-charter{
	background-image: url(../assets/bg-img-charter.jpg);
    background-attachment: fixed;
    background-size: cover;	
}

body.bg-school{
	background-image: url(../assets/bg-img-school.jpg);
    background-attachment: fixed;
    background-size: cover;	
}

body.bg-timetable{
	background-image: url(../assets/bg-img-timetable.jpg);
    background-attachment: fixed;
    background-size: cover;	
}
body.bg-contact{
	background-image: url(../assets/bg-img-contact.jpg);
    background-attachment: fixed;
    background-size: cover;	
}

body.bg-default{
	background-image: url(../assets/bg-img.jpg);
    background-attachment: fixed;
    background-size: cover;	
}


/*
 * HEADER
 */
header .half{
	min-height:100px;
}
.header-phone{
	color:#23458F;
	font-weight:bold;
	font-size:130%;	
	/*position:absolute;
	bottom:0;
	right:0;*/
}
.header-phone:hover{
	text-decoration:underline;
}
.header-btn a{
	font-size:12px;
}

/*
 * NAVIGATION
 */
.header-container{
	background-color:#23458F;	
}
/*.header-container nav{
	padding:6px 0;
}*/

.nav a, #nav a:hover, #nav ul li a:hover{
	color:#FFF;
}
.nav a{
	display:inline-block;
	padding: 0.5em 1.2em 0.5em;
	text-decoration:none;
}
#nav > li > a:hover{
	background-color:#2aabe4;
}
#nav ul li:hover{
	background-color: #2aabe4;
}
#nav ul{
	background-color: #23458F;
	border-bottom:none;
}
.nav ul a, #nav ul li { display:block;}
/*#nav li:hover > ul, #nav li.nav-parent.hover ul {
    margin-top: 6px;
}*/

/*
 * HOME PAGE FEATURE BOX
 */
/*.feature-box h2{
		font-size:24px;
}*/
.feature-box h4{
	margin-top:0;
}
	.feature-box h4 a:hover{
		text-decoration:underline;
	}
	.feature-box .icon img{
		border-radius:36px;
	}

/*
 * HOMEPAGE SLIDESHOW
 */
.tp-caption.heading{
	background-color:rgba(0,0,0,0.5);
	padding:10px;
	left:20px!important;
	top:20px!important;
	font-size:45px!important;
}
.tp-caption.cite {
	background-color:rgba(0,0,0,0.5);
	padding:10px;
}
/*
 * HOME PAGE FLIGHTS AND TRANSFERS 
 */
.flight-transfers{
	background-color:#rgba(239,238,238,0.9);	
}
.flight-transfers h5{
	margin-top:0;
}
.flight-transfers img{
	margin-right:18px;
}
.flight-transfers form{
	margin-top:0;
}
	/*.flight-transfers select{
		width:85%;
	}*/
form label { line-height:1em;}
label.radioLabel { display:inline;}

.flight-transfers select { margin-bottom:.25em; margin-right:0;}
textarea.cat_listbox{
	width:100%;
}

/*
 * TIMETABLE
 */
.times tr.selected td, .times td.selected { background-color:#B9DCEB;}
.times tr.selected td.selected { background-color:#214293; color:#fff;}
.times tr.selected td.leftcol { background-color:#214293;}

@media only screen and (min-width: 400px){
	.flight-transfers .firstCol { width:50%; margin-right:5%; float:left;}
	.flight-transfers .secondCol { width:45%; float:left;}
}

/*
 * TIMETABLE LAYOUT
 */
table.header {
    /* width: 21%; */
    border-top: 1px solid #5172C3;
    width: 15em;
    margin-right: -15em;
    float: left;
    border-spacing: 0;
    table-layout: fixed;
    overflow: hidden;
    white-space: nowrap;
}
div.holder {
    width: 100%;
    float: left;
}
div.timetable {
    overflow-x: scroll;
    margin-left: 15em;
}
/*
 * FOOTER
 */
footer a{
	color:#FFF;
	text-decoration:underline;
}

/*
 * FORMS
 */
input[type=text], input[type=email], input[type=password], textarea, input[type=tel], input[type=range], input[type=url] {
	background:#FFF;
	border:#214293 solid 1px;
}

/*
 * AIPORT TRANSFERS IFRAME
 */
 .tabber{
	 padding:5px!important;
 }

/*
 * 768
 */
@media only screen and (max-width: 768px){
	.feature-box .fourth{
		margin-bottom:30px;
	}
}

@media only screen and (min-width: 768px){

	.feature-box .fourth{
		min-height:340px;
		position:relative;
	}
	.feature-box a.btn{
		position:absolute;
		bottom:0;
		left:15%;
		right:15%;
	}
}
