@charset "utf-8";
/* CSS Document */
@import url('../../../../font-awesome/4.3.0/css/font-awesome.min.css');

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato_light/latolight-webfont-2.eot');
    src: url('fonts/lato_light/latolight-webfont-3.eot') format('embedded-opentype'),
         url('fonts/lato_light/latolight-webfont-1.woff') format('woff'),
         url('fonts/lato_light/latolight-webfont-1.ttf') format('truetype'),
         url('fonts/lato_light/latolight-webfont-1.svg') format('svg');
    font-weight: normal;
    font-style: normal;

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

html, body, div, h1, h2, h3, h4, p, ul, li, a, img {
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
}

html {
	width:100%;
	height:100%;
}

body {
	width:100% !important;
	overflow-x:hidden;
	height:100%;
	min-height:742px;
	background:#f2f2f2;
	color:#666;
	font-weight:normal;
	position:relative;
	font-family: 'latolight','futura_ltlight';	
}
*{
	-webkit-appearance: none !important; /*Safari/Chrome*/
	-moz-appearance: none !important; /*Firefox*/
	-ms-appearance: none !important; /*IE*/
	-o-appearance: none !important; /*Opera*/
	appearance: none !important;
}
#wrapper {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0px;
	bottom:0px;
	min-height:742px;
}

.logoWrap{
	width:100% !important;
	min-height:107px;
	height:auto;
	text-align:center;
	z-index: 1000;
	padding-top:10px;
	margin-bottom:10px;
}

a.logo{
	display:block;
	width:auto;
	height:auto;
	margin-left:10px;
	max-width:265px;
}
a.logo img{
	max-width:265px;
}
.logoWrap.Outer{
	width:auto;
	min-height:107px;
	height:auto;
	text-align:center;
	z-index: 1000;
	padding-top:0px;
	position:absolute;
	top:0px;
	display:none;
}
.logoWrap.Outer a.logo{
	margin-left:0px;
}
/*.logoWrap.Outer  img{
	display:block;
	height:100px;
}*/
.leftPanel{
	position:absolute;
	left: 0px;
	top:60px;
	z-index:100000;
}

.transAll{
	transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}

.box40{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:rgba(255,255,255,0.8);
	position: relative;
}

.box40:hover{
	background: rgba(255,255,255,1);
}

.box40 > a{
	color: #363636;
	width:40px;
	height:40px;
	display:block;
}
.box40 .fa{
	line-height:40px;
}
#langSelect{
	font-size: 20px;
	color: #363636;
	position: absolute;
	top: 20px;
	right:265px;
}

#langSelect .langActive{
	text-decoration:none;
}

#langSelect .langListOuter{
	width:0px;
	height: 40px;
	position: absolute;
	top:0px;
	right:40px;
	overflow:hidden;
}

#langSelect .langList{
	width:auto;
	height: 40px;
	background:rgba(255,255,255,0.9);
	float: right;
	padding: 0 10px;
	color: #333;
	font-size: 16px;
	line-height:40px;
}
#langSelect .langList span{
	position: relative;

}
#langSelect .langList span:last-child{
	display:none;
}
#langSelect .langList a{
	width: auto;
	color: #555;
	text-decoration: none;
	position: relative;
}
#langSelect .langList a:hover{
	color:#000;
}
#sound {
	font-size: 26px;
}
#sound a .fa{
	line-height: 40px;
}
#weather {
	font-size: 26px;
	position: relative;
}
#weather a .fa{
	line-height: 40px;
}

#weather #weatherInner{
	position: absolute;
	left:-145px;
	top:0px;
	height: 40px;
	font-size: 17px;
	color:#333;
	line-height: 40px;
	font-weight: bold;
	min-width:90px;
}
#weather #weatherInner p{
	background:rgba(255,255,255,0.9);
	padding: 0 15px;
	float: left;
}

#pano360 {
	font-size: 26px;
}
#pano360 > a{
	color: #363636;
}
#pano360 a .fa{
	line-height: 40px;
}
#contact {
	font-size: 26px;
}
#contact a .fa{
	line-height: 40px;
}

#contact #contactDetails{
	width:240px;
	padding:15px;
	background: #fff;
	text-align: right;
	position: absolute;
	top: 0px;
	left:125%;
	margin-right: -10px;
	min-height: 150px;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	display: none;
	box-shadow:1px 0px 4px rgba(0,0,0,0.2);
}
#contact #contactDetails .conHead{
	font-size: 17px;
	color: #010101;
	font-weight: bold;
}
#contact #contactDetails a{
	color: #42b3fb;
}
#contact #contactDetails a:hover{ text-decoration:none;}
#contact #contactDetails i{
	font-size: 13px;
	position: relative;
	top:-1px;
	margin-left:4px;
}
#contact #contactDetails .fa-caret-left{
	position: absolute;
	top:10px;left:-10px;
	color: #fff;
	font-size: 26px;
}
#contact #contactDetails .fa{
	line-height:20px;
}
#fullScreen {
	position: absolute;
	top: 20px;
	font-size: 26px;
	left:0px;
	z-index: 1000000;
}
#fullScreen a .fa{
	line-height: 40px;
}
.rightWrap{
	width:275px;
	height:100%;
	position:absolute;
	right:0px;
	background:url(../images/bgContent-1.png) repeat 0 0;
}
.buttonWrap{
	position:absolute;
	bottom:50px;
	right:0px;
	width:auto;
}

.buttonR{
	display:none;
}

.buttonWrap a{
	padding-top:15px;
	height: 100%;
	float: right;
	text-decoration: none;
}

.buttonWrap .socialWrap{
	height:50px;
	float: right;
	margin: 3px 15px 0 15px;
	clear:both;
}

.buttonWrap .socialWrap a{
	display: block;
	float: left;
	color:#aaa;
	font-size: 24px;
	margin-left:5px;
	height: 40px;
	padding:0;
}
.buttonWrap .socialWrap a img{	
	position:relative;
	top:50%;
	-moz-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform:translate(0,-50%);
}
.buttonWrap .socialWrap a:first-child{
	margin-left: 0px;
}

.buttonWrap .socialWrap a:hover{
	color:#666;
}

.buttonWrap .btnBook{
	display: block;
	background: #262626;
	width: auto;
	height: 35px;
	line-height: 35px;
	padding:0px 15px 0 15px;
	float: right;
	clear: both;
	font-size: 21px;
	color: #fff;
	min-width:130px;
	text-decoration: none;
}
.buttonWrap .btnBook:hover{
	opacity: 0.8;
}

.buttonWrap .btnOffers{
	display: block;
	width:auto;
	background: #c3c3c3;
	height: 35px;
	line-height: 35px;
	padding:0px 15px 0 15px;
	color: #545454;
	float: right;
	clear: both;
	font-size: 14px;
	text-decoration: none;
	min-width:130px;
}
.buttonWrap .btnOffers:hover{
	opacity: 0.8;
}



.contentWrap{
	width:485px;
	min-height:465px;
	height:auto;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.95);	
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	z-index:1000;
	position:absolute;
	right:250px;
	top:105px;
	padding-bottom:10px;
}
.contentWrap .contentInner{
	padding:5px 15px;
}


.contentWrap .contentInner .textWrap{
	width:425px;
	min-height: 440px;
	height:auto;
}
.contentWrap .contentInner .textWrap h1.heading{
	padding-top:40px;
	font-family: 'latolight','futura_ltlight';
	color: #939393;
	font-size: 30px;
	font-weight: normal;
}
.contentWrap .contentInner .textWrap h1.heading .headingTail{
	font-size: 31px;
	font-weight: lighter;
	color: #ccc;
	display:block;
}

.contentWrap .contentInner .textWrap .contentText{
	width:100%;
	height: 320px;
	margin-top:25px;
	color:#666;
	font-size: 14px;
	line-height: 20px;
	font-family: 'latolight','futura_ltlight';
	padding-bottom: 40px!important;
}
.contentWrap .contentInner .textWrap .contentText strong{
	color:#010101;
}
.contentWrap .contentInner .textWrap .contentText p{
	margin-top:8px;
}
.contentWrap .contentInner .textWrap .contentText p:first-child{
	margin-top:0px;
}
.contentWrap .contentInner .textWrap .contentText .inner{
	padding-right: 10px;
}
.contentWrap .contentInner .textWrap .contentText p a{
	color:#010101;
}
.contentWrap .contentInner .textWrap .contentText p a:hover{
	text-decoration:none;
}
.contentWrap .show_hide{ 
	position: absolute;
	right: 5px;
	width:40px;
	height: 40px;
	top:0px;
	z-index:100;
}
.contentWrap .show_hide a{
	display: block;
	width:40px;
	height: 40px;
}
.contentWrap .show_hide .hideContent{ 
	box-sizing:border-box;	
	background: url(../images/icon_hide-1.png) no-repeat 11px 10px;
}

.showContentW{ 
	width:auto;
	min-width:300px;
	height: auto;
	position:absolute;
	right:250px;
	top:105px;
	color: #777;
}
.showContent{ 
	width:auto;
	height: 36px;
	display: block;
	display: none;
	padding:0 5px;
	text-decoration:none;
	float:right;
}
.showContent .textTransform{ 
	display:inline-block;
	height:36px;
	line-height:36px;
	color:#939393;
	padding:0 5px 0 30px;
	width:auto;
	position:relative;
	-webkit-box-shadow:-1px 1px 6px rgba(0,0,0,0.3);
	box-shadow:-1px 1px 6px rgba(0,0,0,0.3);
	background:rgba(255,255,255,1) url(../images/icon_show-1.png) no-repeat 5px center;
}
#openMenu{
	position:absolute;
	top:70px;
	right:0px;
	display:none;
	z-index:1000;
}
.rightWrap .menuWrap{
	width:100%;
	height:auto;
	font-family: 'latolight','futura_ltlight';
	font-size: 13px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.rightWrap .menuWrap .menu{
	width:100%;
	display: block;
}
.rightWrap .menuWrap .menu li{
	display: block;
	position: relative;
}
.rightWrap .menuWrap .menu > li{
	text-transform: uppercase;
	margin: 0 8px;
	line-height: 30px;
	margin-left: 10px;
}
.rightWrap .menuWrap .menu > li > a{
	padding-right:20px;
	line-height: 30px;
	display:block;
	padding-left:40px;
}
.rightWrap .menuWrap .menu a{
	text-decoration: none;
	color: #515151;
}
.rightWrap .menuWrap .menu > li:hover > a{
	background:rgba(0,0,0,0.075);
}
.rightWrap .menuWrap .menu > li.current-menu-item > a{
	background:rgba(0,0,0,0.075);
}
.rightWrap .menuWrap .menu > li.current-menu-ancestor > a{
	background:rgba(0,0,0,0.075);
}
.rightWrap .menuWrap .menu > li:hover > a{
	color:#010101;
}
.rightWrap .menuWrap .menu li ul.sub-menu{
	width:210px;
	padding: 3px 5px;
	display:none;
	margin-left:40px;
}
.rightWrap .menuWrap .menu li:hover ul.submenu{
	height: auto;
	
}
.rightWrap .menuWrap .menu li ul.sub-menu li{
	width:100%;
	line-height: 20px;
}
.rightWrap .menuWrap .menu li ul.sub-menu li a{
	color: #444;
	font-size: 12px;
	text-transform: none;
}
.rightWrap .menuWrap .menu li ul.sub-menu li:hover a{
	color: #666;
}
.rightWrap .menuWrap .menu li ul.sub-menu ul.sub-menu{
	height:auto;
	display:block;
	margin-left:0px;
}
#wrapper .online{
	position:absolute;
	bottom:10px;
	left:0px;
	display:block;
	cursor:pointer;
	color:#010101;
	clear:both;
	background:rgba(255,255,255,0.7);
	font-family: 'latolight','futura_ltlight';
}
.onlineR{
	display:none;
}

.sister{
	min-width:180px;
	width:auto;
	height:auto;
	padding:30px 10px 10px 10px;
	background:rgba(255,255,255,0.8);
	text-align:center;
	margin-top:10px;
	display:inline-block;
	position:absolute;
	bottom:10px;
	right:285px;
	-webkit-box-shadow:-1px 1px 6px rgba(0,0,0,0.3);
	box-shadow:-1px 1px 6px rgba(0,0,0,0.3);
}
.sister .sa{
	font-size:18px;
	position:absolute; top:0; left:0; height:30px; line-height:30px; color:#ddd; background:#444; width:100%;
}
.sister a{
	display:inline-block;
	color:#555;
	font-size:15px;
	float:none;
	text-decoration:underline;
	width:100%;
}
.sister a:hover{
	text-decoration:none;
}

#wrapper .online .cell{
	padding:0 15px;
	line-height:40px;
	float:left;
	font-size:13px;
	font-weight:100;
	font-style:normal;
}
#wrapper .online .cell i{
	font-size:16px;
	margin:0 0 0 5px;
	position:relative;
	top:2px;
	cursor:pointer;
}
#wrapper .online .cell.nobor{
	background:#8a8a8a;
	height:38px;
	position:relative;
	top:1px; left:-1px;
	font-size:14px;
	box-sizing:border-box;
	color:#fff; padding: 0 10px;
}
#wrapper .greeka{
	position:absolute;
	bottom:10px;
	z-index:101;
	right:10px;
}
#wrapper .greeka.m1{
	padding:13px 6px 3px 6px;
	background:rgba(0,0,0,0.1);
}

#wrapper .greeka .creation {
	display: block;
	float: left;
	height: 25px;
	margin-right: 4px;
	line-height:25px;
	font-size:13px;
	width: auto;
	color:#aba8a0;
	font-family: Arial,Helvetica,Georgia;
}
#wrapper .greeka a.greekaLogo {
	background: url("../images/greekaLogo-1.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 25px;
	position:relative;
	top:-3px;
	text-indent: -9999px;
	width: 76px;
	margin:0px 0 0 0;
}

.sm-arrow{
	position:relative;
	top:-2px;
}

.exp{
	 font-family: 'latolight','futura_ltlight';
	 font-size:16px;
	 visibility:hidden;
	 position:absolute;
}
	
.downarrowclass, .rightarrowclass{ 
	display:none;
	width:0px;
	height:0px;
}

.translator{
	position:absolute; top:10px; left:20px; z-index:10000;
}

.mhte{ color:#000; font-size:14px; width:275px; text-align:center; }
.badget{ position: absolute; left: 30px; bottom: 50px;}
.badget a{ display: block;}
/*Google map*/

#mapCanvas #contenta {height:40px; line-height:40px; color:#333;  font-family: 'latolight','futura_ltlight'; width:auto; padding-right:20px; display:table; }
#mapCanvas #contenta #firstHeading{ color:#333; font-size:24px;}
#mapCanvas #contenta #bodyContent{padding:5px 0 0 0; }
/*End */

.maps img{ vertical-align:middle; }
.maps a { color:#333; font-size:14px; }
.maps a:hover{text-decoration:none; }

/*FACILTIES*/
.table {  margin-left:5px; text-align:left; letter-spacing: 0px; line-height: 18px; width:100%;}
.table > div{ display:inline-block; width:210px; vertical-align:top; }
.table ul { margin:0px 10px 10px 0px; padding:3px 10px; padding-top:2px; list-style-position:outside; text-align:left; list-style-type:square;  }
.table ul li { padding:0 0 2px 0; text-align:center;text-align:left;}
.table ul li.title { font-weight:bold; color:#333333;   font-size:16px; line-height: 18px; list-style:none; margin-left:-15px; text-align:left;}
.table ul li.even { position:relative;  } 
.table ul li.odd { position:relative;}
.table hr { clear: both; visibility: hidden; margin: 0px; padding: 0px; height: 1px; }


/*GALLERY*/
#gallery { width:630px; margin:0px 0px 0px 20px; }
#gallery ul { display: block; margin: 0px 0 0 0px; padding: 0px;}
#gallery li { display: block; list-style: none; float: left; margin:0px 14px 5px  0; padding: 0px; }
#gallery li p { text-align: center; margin: 0px; padding: 0.5em;}
#gallery li img { border:1px solid #666; width:100px; height:75px;}
#gallery li img:hover{ border:1px solid #eee; opacity:0.7; filter:alpha(opacity=70);}
#gallery hr { clear: both; visibility: hidden; margin: 0px; padding: 0px; height: 1px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.table ul li {margin-left:4px;}
#gallery li { display: block; list-style: none; float: left; margin:0px 14px 5px  0;}
}

/*GALLERY 2*/
#gallery2 { margin-bottom:0px; }
#gallery2 ul { display: block; margin: 0px 0 0 0px; padding: 0px; padding-left:0px;}
#gallery2 li { display: block; list-style: none; float: left; margin: 0 18px 17px 0; padding: 0px; width:73px; height:60px; border:2px solid #fff;}
#gallery2 span { width:73px; height:60px; background:url(../images/gallery-mover2-1.png) no-repeat; position:absolute; display:none;}
#gallery2 li p { text-align: center; margin: 0px; padding: 0.5em;}
#gallery2 li img { border:0px solid #666; width:73px; height:60px;}
#gallery2 hr { clear: both; visibility: hidden; margin: 0px; padding: 0px; height: 1px; }

/*PRICELIST*/
.tableprice { padding-left:0px; margin-left:1px; width:100%; font-size:13px; }
.tableprice ul { float:left; margin-top:0px;  padding:0; border: 1px solid #ccc; margin-left:-1px; width:100%; }
.pricelist{	width:100%; margin-bottom:6px;}
.pricelist table{ border:1px solid #000; width:100%; max-width:350px;  }
.tableprice td { list-style:none; padding:5px 5px;  text-align:center;color:#fff; line-height:17px;}
.tableprice tr td:first-child{ border-right:1px solid #eee; }
.tableprice  td.title { font-weight:bold; background-color:#444; height:30px;color:#fff;border-bottom:0px solid #ccc; width:auto; text-align:left;}
.tableprice  td.title1 { font-weight:bold; background-color:#444; height:30px;color:#fff;border-bottom:0px solid #ccc;  width:85px;}
.tableprice  td.even { border-top:1px solid #ccc; background:#626262; } 
.tableprice  td.odd { border-top:1px solid #ccc; background:#656565; }


/*PRICELIST_OLD*/
.tableprice.old table{border:1px solid #ccc; width:98%; max-width:none;}
.tableprice.old td { list-style:none; padding:5px 5px;  text-align:center; border-left:1px solid #ccc;font-size:13px;}
.tableprice tr td:first-child{ border-right:0px solid #ccc; border-left:0px solid #eee; }
.tableprice.old  td.title { border-bottom:0px solid #ccc; text-align:left; width:auto;}
.tableprice.old  td.title1 { border-bottom:0px solid #ccc; width:85px;  }
.tableprice.old  td.even { border-top:1px solid #ccc;  } 
.tableprice.old  td.odd { border-top:1px solid #ccc;  }


/* OFFERS */
ul.offerData { list-style:none; padding-left:0;}

ul.offerData li { display:block; width:100%; margin-bottom:20px;}

ul.offerData p{ margin-bottom:6px !important;}

ul.offerData p.textTitle { text-align: left; font-size: 13px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; margin-bottom:5px ;}

ul.offerData p.textDate { text-align: left; font-size: 13px; font-style: italic;  font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; margin-bottom:5px;}

ul.offerData p.textText { text-align: left; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; margin-bottom:5px;}

ul.offerData p.textLink { text-align: left; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; margin-bottom:5px;}

/* the following 2 styles are useless, but greeka.com uses them in the data of the xml.*/

ul.offerData .testtopictitle { }
ul.offerData .gre { }


.lastminute{   border-bottom:1px solid #bbb; padding:10px 0; float:left; clear:both;}
.lastminute:last-child{ border-bottom:0px solid #bbb;padding-bottom:0; }
.last_td{  color:#666;  }
.lastminute tr:first-child{ display:none; }
.last_menu { font-weight:bold; color:#444; }
.lastminute tr{ margin-bottom:10px; }
.lastminute tr:last-child .last_menu { vertical-align:top; margin-bottom:0px;}
table .last_h1{ display:none; }
.last_h1{ text-align:left; }
.lastminute:first-child{ padding-top:0px; }




/* START SECURE PAY */
.dpLeft{
	width:180px;
	float:left;
	clear:left;
	margin:0 0 10px 0;
}
.dpRight{
	width:300px;
	float:left;
	margin:0 0 10px 0;
}
.dpRight input{
	background:#eee;
	width:160px;
	border:1px solid #aaa;
	height:20px;
	line-height:20px;
	padding-left:5px;
}
.payAlpha{
	padding:2px 5px;
	background:#ddd;
	border:1px solid #aaa;
	margin:10px auto;
	display:table;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.payAlpha:hover{
	background:#ccc;
}
.payAlpha[disabled=disabled]{
	background:#eee;
	cursor:default;
}
.paymentCancelOverlay, .paymentTermsOverlay,  .tripBannersOuter{
	width:100%;
	height:100%;
	position:fixed;
	background:url(../images/overlay-1.png) repeat 0 0;
	z-index:999999999;
	display:none;
}
.paymentCancelOverlay > div, .paymentTermsOverlay > div,  .tripBannersOuter > div {
	width:500px;
	height:350px;
	padding:15px;	
	top:50%;
	margin-top:-175px;
	left:50%;
	margin-left:-267px;
	position:absolute;
	border:4px solid #999;
	background:#fff;
	display:none;
}
.deltaPay a{
	color:#333;
}
.contentPay{
	padding-right:15px;
	height:100%;
	overflow:auto;
	color:#666;
}
.closePay, .btnTripClose{
	position:absolute;
	right:-14px;
	top:-20px;
	width:25px;
	height:29px;
	cursor:pointer;
	content:'X';
	background:url(../images/x-1.png) no-repeat 0 0;
}

/* END SECURE PAY */

.buttonWrap a.btnTripOpen, .buttonWrap a.btnBookingcomOpen{
	font-size:19px;
	display:inline-block;
	color:#fff;
	background:#333;
	line-height:30px;
	height:30px;
	padding:0px 5px !important;
	z-index:1000;
	text-decoration:none;
	clear:both;
	float:right;
	border:1px solid #ddd;
	margin-bottom: 3px;
}
.btnTripOpen i, .btnBookingcomOpen i{
	display:block;
	float:left;
	line-height:30px;
	font-size:21px;
	margin-right:3px;
}
.tripTitle{ font-size:24px; color:#666; margin-bottom: 10px;}
.buttonWrap a.btnBookingcomOpen{ height: 35px; line-height: 35px;}
.btnBookingcomOpen i{line-height: 35px;}
.tripBannersOuter > div{ display:block; text-align:center; width:400px; margin-left:-200px; top:100px; margin-top:0px;}
.tripBanners > div{
	display:inline-block;
	min-height:40px;
}
.tripBanners, .bookingComForm{
	overflow:auto;
	height:100%;
	display:none;
}

/*FLEX SLIDER */
.metaslider{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	bottom:0px;
	z-index:-1;
	background:url(../img/progress-1.gif) no-repeat center center;
}
.metaslider.m1{
	background:none;
}
.metaslider > div{
	height:100% !important;
}
.metaslider > div > .flexslider{
	height:100%;
}
.metaslider > div  .slides{
	height:100%;
}
.metaslider > div  .slides > li{
	height:100%;
	text-align:center;
}
.flex-direction-nav{
	z-index:10001; display:block; cursor:pointer; position:absolute; top:350px;  
	width:20px;
	height:20px;
	font-size:62px;
	font-weight:lighter;
	list-style-type:none;
	width:100%; height:0px;  top:40%; z-index:1000;
}
.flex-prev .fa, .flex-next .fa{
	color:#fff;
	transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	opacity:0.6;
}
.slides img{
	display: inline-block;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
     user-select: none;
	 position:relative;
}
.flex-prev{
	left:10px;
	top:0px;
	position:absolute;
}
.flex-next{
	left:40px;
	top:0px;
	position:absolute;
}
.flex-prev, .flex-next{
	text-shadow:1px 1px 2px rgba(0,0,0,0.4);
}
.flex-next:hover .fa, .flex-prev:hover .fa { color:#d9d9d9; opacity:1;}
.flex-next:active .fa, .flex-prev:active .fa { color:#333; opacity:1; transition:none;}