body{margin:0px 0px 0px 0px;font-family:calibri;}
.home-gallery-slidebg{min-width:700px;width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:1;}



.header-contact{background:#fff;padding:10px;text-align:right;font-size:0.90em;max-width:49%;display:inline-block;vertical-align:top;float:right;}
.header-contact span{display:block;}
.header-contact .emailline{color:#00C;}
.header-contact .smsline{color:#900;}
.header-contact .hotline{color:#F00;}
.header-contact .flag{display:inline-block;max-width:30px;vertical-align:middle;}
.header-contact .time{display:inline-block;vertical-align:middle;}
.header-contact .time #clock{font-family:"Lucida Console", Monaco, monospace;}

.header-logo{max-width:49%;display:inline-block;vertical-align:top;}
.header-logo a{border:0px;}
.header-logo img{max-width:700px;width:95%;border:0px;}


/** Media queries for menu **/
@media (min-width: 900px) { /**Desktop Menu items**/
	.home-view{height:60%;width:100%;}
	.menu{background:linear-gradient(to right, #00C, #0CF);font-family:'Oswald',calibri;display:block;text-align:center;}
	.menu-mobile{display:none;}
	.menu-item{display:inline-block;position:relative;text-transform:uppercase;}
	.menu-item-button{cursor:pointer;color:#fff;padding:10px;display:block;}
	.menu-item-button:hover{color:#fff;background:#000;}
	.menu-active{background:#fff;color:#000;}
}
@media (max-width: 899px) { /**Mobile Menu items**/
	
	.home-view{height:200px;width:100%;}
	.menu-mobile{display:block;color:#FFF;cursor:pointer;position:absolute;right:0px;top:0px;padding:10px;
	background:linear-gradient(to right, #00C, #0CF);z-index:999;}
	.menu{background:linear-gradient(to right, #00C, #0CF);font-family:'Oswald',calibri;position:absolute;right:0px;top:60px;display:none;z-index:1000;}
	.menu-item{display:block;position:relative;text-transform:uppercase;}
	.menu-item-button{cursor:pointer;color:#fff;padding:10px;display:block;}
	.menu-item-button:hover{color:#fff;background:#000;}
	.menu-active{background:#fff;color:#000;}
	.header-contact{width:100%;padding:0px;display:block;text-align:center;max-width:100%;}
	.header-logo{width:auto;padding-right:30px;display:block;text-align:center;max-width:100%;}
	.header-contact span{display:inline-block;}
}





.page-body{}
.text-width{max-width:700px;margin:0px auto 0px auto;}
/**Fonts**/
.tangerine-font{font-family:'Oswald', calibri;}
.page-content{max-width:95%; margin:10px auto 10px auto;width:100%;font-family:'Merriweather', calibri;background:#F1EFFC;padding:5px;}


/** Media queries for page grids **/
@media (min-width: 900px) {
  	.page-grid{width:95%;margin:0px auto 0px auto;}
	.grid{width:30%;margin:5px 7px 5px 7px;height:300px;border:3px solid #fff;display:inline-block;background:#fff;}
}

@media (min-width: 600px) and (max-width: 899px) {
 	.page-grid{width:95%;margin:0px auto 0px auto;}
	.grid{width:45%;margin:5px 7px 5px 7px;height:300px;border:3px solid #fff;display:inline-block;background:#fff;}
}

@media (max-width: 599px) {
 	.page-grid{width:100%;margin:0px auto 0px auto;}
	.grid{margin:5px auto 5px auto;height:300px;border:3px solid #fff;width:90%;background:#fff;}
}

.grid:hover{border:3px solid #999;}
.grid-image{width:100%;text-align:center;height:200px;overflow:hidden;}
.grid-image:hover{opacity:0.8;}
.grid-image a{border:0px;}
.grid-image img{height:100%;border:0px;}
.grid-title{width:100%;text-align:center;height:57px;overflow:hidden;font-size:20px;font-weight:bolder;margin:5px 0px 5px 0px;font-family:'Oswald', calibri;}
.grid-title a{border:0px;color:#009;}
.grid-title a:hover{color:#06F;}
.grid-read{width:100%;text-align:center;height:14px;overflow:hidden;font-size:11px;font-weight:lighter;margin:5px 0px 5px 0px;}
.grid-read a{border:0px;color:#603;}
.grid-date{width:100%;text-align:left;height:14px;overflow:hidden;font-size:13px;font-weight:lighter;margin:5px 0px 5px 0px;color:#999;}

.home-quicklink{max-width:200px;margin:10px auto 10px auto;}
.home-quicklink a{height:50px;width:99px;color:#FFF;background:#000;padding:5px;font-size:15px;}
.home-quicklink a:hover{background:#060;}



.footer{width:100%;margin:10px 0px 0px 0px;background:linear-gradient(to right, #00C, #0CF);min-height:200px;font-family:'Ubuntu',calibri;letter-spacing:2px;}
.center-addthis{max-width:250px;width:100%;overflow:hidden;padding:5px 0px 5px 0px;}
.footer-holder{width:100%;margin:0px auto 0px auto;text-align:center;}



/** Media queries for footer **/

.footer-links{text-align:right;margin:5px 5px 5px 5px;display:inline-block;max-width:300px;width:100%;vertical-align:top;}
.footer-links a{color:#FFC;display:block;text-align:left;}

.footer-logo{margin:5px 5px 5px 5px;display:inline-block;max-width:200px;vertical-align:top;}
.footer-logo img{width:100%;height:auto;}

.footer-contact{margin:5px 5px 5px 5px;display:inline-block;max-width:300px;width:100%;color:#fff;vertical-align:top;text-align:left;}






/** Media queries for home gallery **/
@media (min-width: 1000px) {
  	.home-gallery-slide{width:100%;height:500px;}
}

@media (min-width: 800px) and (max-width: 999px) {
 	.home-gallery-slide{width:100%;height:400px;}
}

@media (min-width: 600px) and (max-width: 799px) {
 	.home-gallery-slide{width:100%;height:350px;}
}


@media (min-width: 500px) and (max-width: 599px) {
 	.home-gallery-slide{width:100%;height:250px;}
}


@media (min-width: 400px) and (max-width: 499px) {
 	.home-gallery-slide{width:100%;height:200px;}
}

@media (max-width: 399px) {
 	.home-gallery-slide{width:100%;height:150px;}
}
.home-gallery-flip{background:purple;}





.blinker-button{display:block;background:#F00;color:#fff;padding:5px;text-align:center;cursor:pointer;margin-bottom:5px;}

.blink-me {animation: blinker 1s linear infinite;}
@keyframes blinker {
  50% { opacity: 0;}
}

.blink2-me {animation: blinker2 1s linear infinite;border:2px solid #FFF;}
@keyframes blinker2 {
  50% {border:2px solid #F00;background:#FF6;}
}




.booking{background:#CCC;margin:10px auto 10px auto;min-height:100px;padding:10px;position:relative;z-index:998;}
.booking-methods{padding-bottom:15px;}
.booking-methods span{display:inline-block;margin-right:10px;border:1px solid #CCC;padding:5px;cursor:pointer;border-radius:5px;}
.booking-methods .active{border:1px solid #F00;}

@media (min-width: 980px) { /**Desktop**/
.form-area-30{width:30%;}
.form-area-25{width:25%;}
.form-area-16{width:16%;}
.form-area{text-align:left;display:inline-block;position:relative;}
} @media (max-width: 979px) {
.form-area-30{width:90%;}
.form-area-25{width:90%;}
.form-area-16{width:90%;}
.form-area{text-align:left;display:block;position:relative;}
}
.form-area .title{display:block;padding-bottom:3px;}
.form-area .box{width:95%;padding:10px;border:1px solid #999;color:#000;background:#fff;display:block;margin:0px;cursor:pointer;}
.form-area .hanger{position:absolute;top:100%;left:0px;background:#fff;background:#fff;border:1px solid #666;z-index:999;display:block;}
.form-area:hover .hanger{display:block;}

.form-area .hanger-traveller{position:absolute;top:0%;left:0px;background:#fff;padding:5px;background:#fff;
		border:1px solid #666;z-index:999;display:none;}

.traveller-box{display:block;border-bottom:1px solid #666;padding:5px 5px 10px 5px;color:#000;text-align:right;}
.traveller-box .traveller-desc{font-size:0.8em;color:#999;display:block;}
.traveller-box .traveller-operate{display:inline-block;padding:3px;font-size:18px;font-weight:bold;border:1px solid #999;cursor:pointer;
		width:20px;text-align:center;}
.traveller-class label{display:block;cursor:pointer;}
.hanger-traveller #traveller-warning #message{background:#F00;padding:10px;color:#FFF;text-align:center;}

.book-line{width:100%;margin:10px 0px 10px 0px;}
.search-flights{background:#009;background:linear-gradient(to right, #00C, #C30);color:#fff;padding:10px;border:0px;border-radius:5px;cursor:pointer;}
.airport{display:block;border-bottom:1px solid #999;cursor:pointer;padding:5px;}


.flight-search-page{margin:0px 10px 0px 10px;}
.bk-steps{margin:10px;padding:5px;border:1px solid #999;background:#ccc;border-radius:3px;}
.bk-steps .step{display:inline-block;vertical-align:middle;margin:3px 0px 3px 0px;}
.bk-steps .step .no{display:inline-block;vertical-align:middle;margin-right:5px;color:#FFF;padding:2px 8px 2px 8px;text-align:center;
	border-radius:2px;background:#999;}
.bk-steps .step .active-no{background:#006;}
.bk-steps .step .name{display:inline-block;vertical-align:middle;margin-right:5px;color:#999;font-weight:bold;}
.bk-steps .step .active-name{color:#006}


.bk-summary{margin:10px auto 10px auto;padding:5px;border:1px solid #ccc;background:#fff;border-radius:3px;min-height:30px;text-align:center;max-width:1000px;}
.bk-summary .block{border-right:0px solid #CCC;display:inline-block;vertical-align:middle;text-align:left;}
.bk-summary .block .boxed{display:block;background:#ccc;color:#333;padding:5px 10px 5px 10px;text-align:center;}
.bk-summary .block .link{display:block;color:#F00;text-align:center;font-weight:bold;}

@media (min-width: 980px) { /**Desktop**/
.bk-filterbox{width:20%;border:1px solid #999;border-radius:5px;margin-right:2px;display:inline-block;vertical-align:top;min-height:200px;}
.bk-mainbox{width:75%;border-radius:5px;display:inline-block;vertical-align:top;min-height:600px;}
.bk-box-title{background:#006;color:#fff;padding:10px;text-align:center;}
.bk-box-title .column{display:inline-block;width:19%;text-align:left;vertical-align:top;}
} @media (max-width: 979px) {
.bk-filterbox{display:none;}
.bk-mainbox{border-radius:5px;display:block;vertical-align:top;min-height:600px;}
.bk-box-title{display:none;}
}
.bk-box-content{padding:10px;}
.bk-box-content .column{display:inline-block;width:19%;text-align:left;vertical-align:top;}
.each-ticket{padding-bottom:5px;margin-bottom:5px;border:1px solid #999;}
.each-trip{padding-bottom:5px;border-bottom:1px solid #666;margin-bottom:5px;}
.each-flight{padding-bottom:5px;border-bottom:1px solid #666;margin-bottom:5px;}
.flight-details{background:#FF9;border:1px solid #930;}
.flight-details-main{background:#FFF;text-align:center;font-weight:bold;color:#000;padding:3px;}

@media (min-width: 600px) { /**Desktop**/
.flight-column{display:inline-block;width:19%;text-align:left;vertical-align:top;}
} @media (max-width: 599px) {
.flight-column{display:block;text-align:center;vertical-align:top;padding-bottom:2px;}
}
.flight-column .air-logo img{width:90%;max-width:50px;max-height:50px;overflow:hidden;}
.flight-column .air-name{font-weight:bold;font-size:15px;}
.flight-column .air-craft{font-size:12px;}
.flight-column .location-name{font-weight:bold;font-size:15px;}
.flight-column .location-time{font-size:15px;}
.flight-column .location-date{font-size:12px;}
.flight-column .location-layover{color:#F00;font-size:13px;}
.flight-column .price{font-weight:bold;color:#000;font-size:1.2em;}
.flight-column .book-now{display:block;background:#900;color:#fff;padding:5px;text-align:center;cursor:pointer;}
.flight-column .flight-more{color:#00F;font-size:14px;cursor:pointer;text-align:left;padding-top:5px;}

.air-collapse-button{display:block;background:#003;color:#fff;padding:5px;text-align:center;cursor:pointer;margin-bottom:5px;}


.passenger-box{background:#fff;border: 1px solid #999;border-radius:4px;min-height:100px;margin:10px 0px 10px 0px;}
.passenger-box-title{padding:10px;color:#FFF;background:#006;}
.passenger-box-area{padding:10px;}
.passenger-box-area .field{border-top:1px solid #333;padding-top:10px;display:block;padding-bottom:10px;}
.passenger-box-area .field-inline{padding-bottom:10px;display:inline-block;vertical-align:top;width:100%;max-width:400px;}
.passenger-box-area .dat-name{max-width:200px;width:40%;vertical-align:top;display:inline-block;color:#999;}
.passenger-box-area .dat-value{max-width:300px;width:55%;vertical-align:top;display:inline-block;color:#000;}

.page-printable-expand{position:absolute;top:0px;left:0px;z-index:2000;background:#fff;width:100%;min-width:900px;}








/** Media queries for page grid **/
.pager-left{display:block;text-align:center;}
.pager-right{display:block;}
.pager{text-align:left;}
.pager img{max-width:550px;}
.page-globe{background:url(globe.png) no-repeat center center;}


.page-feedback{max-width:500px;width:100%;margin:0px auto 0px auto;}

.social-media{width:100%;background:#000;min-height:40px;}
.social-media-holder{text-align:center;padding-top:5px;}
.media-button{width:30px;height:30px;display:inline-block;vertical-align:middle;}
.media-button img{width:100%;}
.media-button:hover{}
.media-inline{display:inline-block;vertical-align:middle;}







/**colors**/
.red{color:#F00;}
.green{color:#090;}
.blue{color:#36F;}
.wood{color:#c90;}
.brown{color:#630;}
.gray{color:#666;}
.lemon{color:#CF9;}
.dark{color:#000;}
.yellow{color:yellow;}
.gray{color:#CCC;}
.white{color:#fff;}
.purple{color:purple;}
.color{color:#00F;}


a{text-decoration:none;color:purple;}
.bold{font-weight:bold;}
.clear{clear:both;}
.shadow{text-shadow:#000 1px 1px;}
.hidden{display:none;}
.cursor{cursor:pointer;}
.small-font{font-size:13px;}
.large-font{font-size:30px;}
.padding{padding:5px;}
.margin{margin:5px;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.justify{text-align:justify;}
.underline{text-decoration:underline;}
.fb-comments{width:100%; !important}
.button{display:block;width:100%;max-width:150px;padding:10px 5px 10px 5px;
					text-align:center;margin:2px;float:left;background:#C30;color:#FFF; 
					border:1px #C63 solid;font-weight:bold;font-size:15px;cursor:pointer;border-radius:5px;}
.success-box{background:#9F6;border:#090 solid 1px;padding:5px;color:#030;margin:5px;}
.error-box{background:#F63;border:#F00 solid 1px;padding:5px;color:#FFF;margin:5px;}
td{border:3px solid #000;}
table{border:5px solid #000;border-collapse:collapse;color:#000;background:#fff;width:100%;}


.side-button{display:block;width:100%;max-width:150px;padding:10px 5px 10px 5px;text-align:center;margin:2px;float:left;}
.side-button:hover{background:#000;}
.side-button-text{color:#FFF;font-size:18px;font-weight:bold;}
.form{min-height:200px;max-width:500px;width:100%;border:1px solid #c0c0c0;padding:10px;}
.form .title{font-weight:bold;font-size:18px;}
.input{height:20px;width:100%;}
.textarea{height:100px;width:100%;}
.submit{height:30px;width:100px;color:#FFF;background:#000;padding:5px;}
.submit:hover{background:#060;}


.bg-blue{background:#00C;}
.bg-red{background:#F00;}
.bg-green{background:#060;}
.bg-orange{background:orange;}
.bg-violet{background:violet;}
.bg-indigo{background:indigo;}
.bg-white{background:white;}


i{vertical-align:middle;}
.contact-float{display:inline-block;}
.home-droppers{display:inline-block;cursor:pointer;max-width:30%;}
.home-droppers-box{padding:5px;border:3px dashed #fff;text-align:center;background:#000;color:#fff;}








.header-contact .desktop-hide-this{display:none;}

@media (max-width: 899px) { /**Hide items for mobile**/
.header-contact .mobile-hide-this{display:none;}
.header-contact .desktop-hide-this{display:inline-block;}
.header-contact .time{position:absolute;top:0px;right:50px;}
}





