@charset "utf-8";
/* CSS Document */

/*
Item Name : Mega Menu Reloaded
Item URI : http://codecanyon.net/item/mega-menu-reloaded/1593152
Author URI : http://codecanyon.net/user/Pixelworkshop/
Version : 1.41
*/

/*

TABLE OF CONTENTS

00 PAGE STYLING (REMOVABLE)
01 MENU BAR
   1. Mega Menu Bar
   2. Mega Menu Trigger Button
   3. Mega Menu Carousel Buttons
02 DROP DOWN CONTAINER
03 DROP DOWN SCROLLBARS
04 COLUMNS GRID
05 CONTENT & TYPOGRAPHY
   1. Basic Typography 
   2. Lists
   3. Paragraphs with Icons 
   4. Paragraphs with borders 
   5. Tables
   6. Inline Images 
06 DROP DOWN TABS
07 CONTACT FORM
08 MOBILE DEVICES

*/



/*  _______________________________________

	00 PAGE STYLING (REMOVABLE)
    _______________________________________  */


.megamenu_container h4 span{
	color:#333;
	font-weight:normal;
	font-size:14px;
}
.megamenu_container h4{
	color:#007568;
	font-size:15px;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}

.media-heading a span{
	color:#007568;
	font-weight:bold;
	font-size:15px;
}
.megamenu_container ul{
   text-align:left;	
}
.megamenu_container a{
	font-size:12px; line-height:17px;
	
}



/*  _______________________________________

    01 MENU BAR
    _______________________________________  */




/* 1. Mega Menu Bar */

.mm-modal{
width:100%;
min-height:100%;
top:0;
left:0;
bottom:0;
position:fixed;
z-index:999;
margin:0;
padding:0;
display:none; 
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)";
zoom: 1;
background: rgba(0, 0, 0, 0.3);}
.megamenu_container {
	
	width:980px;
	height:42px;
	margin:5px 0 0 0;
	position:relative;
	z-index:9999;
	background:#f0f0f0 url("../img/bg.png");
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f0f0f0,  #dddddd); /* for firefox 3.6+ */ 
	background-image: linear-gradient(rgb(240,240,240),rgb(221,221,221)); /* Opera */
	border:solid 1px #cccccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
}
.megamenu_fixed {
	width:960px;
	height:44px;
	position:fixed;
	top:0;
	left:50%;
	margin:0 auto 0 -480px;
	z-index:9999;
	background-image:url("../img/bg.png");
	background-color: #3d3d3d;
	border:solid 1px #434343;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;	
	-webkit-box-shadow: 0 2px 3px #cccccc;
	-moz-box-shadow: 0 2px 3px #cccccc;
	-o-box-shadow: 0 2px 3px #cccccc;
	box-shadow: 0 2px 3px #cccccc;
}
.megamenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	list-style:none;
	padding:0;
	margin:0;
}
	.megamenu > li {
		display:inline;
		border:none;
		margin:0;
		border-right:solid 1px #aaa;
	    text-align:center;
		background-color:transparent;
		padding: 14px 0 14px 4px;		
		-webkit-transition: background-color 0.4s ease-out;
		-moz-transition: background-color 0.4s ease-out;
		-o-transition: background-color 0.4s ease-out;
		-ms-transition: background-color 0.4s ease-out;
		transition: background-color 0.4s ease-out;
	
	}
	.megamenu_fixed .megamenu > li {
		padding: 15px 0 15px 10px;
	}
		.megamenu > li:hover {
		background-color:#fff;
		}
		.megamenu > li.active,
		.megamenu > li.active:hover {
			background-color:#fff;
			
		}
		.megamenu_container .megamenu > li:first-child {
			-webkit-border-radius:3px 0 0 3px;
			-moz-border-radius:3px 0 0 3px;
			border-radius:3px 0 0 3px;	
			padding: 14px 0px 14px 7px;
		}
		
		.megamenu_fixed .megamenu > li:first-child,
		.megamenu_carousel .megamenu > li:first-child {
			-webkit-border-radius:0 0 0 3px;
			-moz-border-radius:0 0 0 3px;
			border-radius:0 0 0 3px;	
			border-left:none;
				
		}
		.megamenu > li:last-child {
			-webkit-border-radius:0 3px 0 0;
			-moz-border-radius:0 3px 0 0;
			border-radius:0 3px 0 0;
			padding: 14px 1px 14px 8px;		
			border-right:none;
		}
		.megamenu > li a {
			text-decoration:none;
			color:#666666;
		}
			.megamenu > li a:hover {
				color:#000;
			}
		.megamenu > li span a {
			color:#000; padding:0 4px 0 0;
		}
		.megamenu > li a:focus {
			outline:none;
		}
		.megamenu > li .drop,
		.megamenu > li .nodrop {
			font-size:12px;
			line-height:44px;
			outline:0;
			text-decoration:none;
			color:#333;
		}
		.megamenu > li .drop,
		.megamenu > li .nodrop {
			
			font-size:12px;
			outline:0;
			text-decoration:none;
			color:#000;
			
		}
		.megamenu > li .drop {
			
			padding:8px 4px 8px 0;
		}
			
		.megamenu > li .drop:hover,
		.megamenu > li .nodrop:hover {
			cursor:pointer;
			color:#000;
		}
/*______________________________________

    02 DROP DOWN CONTAINER
    _______________________________________  */

.megamenu > li .megamenu_fullwidth {
	position:absolute;
	top:42px;
	left:-9999em;
	z-index:9999;
	float:left;
	width: 980px;
	margin:0 0 40px -1px;
	padding:0px 0 18px 0;
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;	
	border:1px solid #fff;
	border-top:none;
	background:#fff;
}
.megamenu_push .megamenu > li .megamenu_fullwidth {
	position:relative;
	top:5px;
	
}
.megamenu > li:hover .megamenu_fullwidth {
	left:0;
}
.close_trigger{bottom:10px; right:10px; position:absolute;}
.close_trigger span{color:#333; font-size:16px; vertical-align:bottom;}

.pop-links{background:#fff; float:left;}
.pop-links h4{padding:10px 10px 0 10px;}
.pop-links ul{padding:0 10px 10px 10px; }

.tab-pane ul{position:relative; z-index:1; line-height:20px;}
.tab-pane ul li{line-height:20px; }
.tab-pane h4{position:relative; z-index:1; padding:10px 0 0 10px;}

/*  _______________________________________

    06 DROP DOWN TABS
    _______________________________________  */




.megamenu_tabs .megamenu_tabs_panels {
	margin: 0 0 15px 0;
	float:left;
}
.megamenu_tabs ul {
	list-style: none;
	position:relative;
	z-index:9999;
}
.megamenu_tabs_hide {
	display:none;
}
.megamenu_tabs .megamenu_tabs_nav {
	float:left;
	margin:0 10px -18px 10px;
	background-color: #eeeeee;
	height:100%;
	width:210px;
	padding:0;
}
.megamenu_tabs .megamenu_tabs_nav h4{
	padding:10px 0 0 10px;
}
.megamenu_tabs .megamenu_tabs_nav li {
	display:block;
	clear:left;
	float:left;
	margin-right:20px;
	
}
.megamenu_tabs .megamenu_tabs_nav li a {
	color: #333;
	position:relative;
	float:left;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	padding:1px 10px 1px 10px;
	margin:0 0 5px 10px;
	width:180px;
}
.megamenu_tabs li a.current,
.megamenu_tabs li a.current:hover {
	background-color: #fff;
	color:#000;
	
}
.megamenu_tabs .megamenu_tabs_nav li a:hover,
.megamenu_tabs .megamenu_tabs_nav li a:focus {
	background-color: #fff;
	color:#000;
}

/*eeeeee - dddddd*/
.eee-ddd {
	float:left;
	margin:0 0 -35px 10px!important;
	background-color: #eeeeee;
	height:400px!important;
	display:block;
	width:210px;
	padding:0;
}
.eee-ddd h4{
	padding:10px 0 0 10px;
}
.eee-ddd li {
	display:block;
	clear:left;
	float:left;
	margin-right:20px;	
}
.eee-ddd li a {
	color: #333;
	position:relative;
	float:left;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	padding:1px 10px 1px 10px;
	margin:0 0 5px 10px;
	width:180px;
}
.eee-ddd li a.current,
.eee-ddd li a.current:hover {
	background-color: #ddd;
	color:#000;
	
}
.eee-ddd li a:hover,
.eee-ddd li a:focus {
	background-color: #ddd!important;
	color:#000;
}
/*dddddd - ffffff*/
.megamenu_tabs_nav_ddd-fff {
	position:relative;
	z-index:9999;
	float:left;
	margin:0 10px -35px 0!important;
	background-color: #dddddd!important;
	height:400px!important;
	width:210px;
	padding:0;
}
.megamenu_tabs_nav_ddd-fff h4{
	padding:10px 0 0 10px;
}
.megamenu_tabs_nav_ddd-fff li {
	display:block;
	clear:left;
	float:left;
	margin-right:20px;
	
}
.megamenu_tabs_nav_ddd-fff li a {
	color: #333;
	position:relative;
	float:left;
	-webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	padding:1px 10px 1px 10px;
	margin:0 0 5px 10px;
	width:180px;
}
.megamenu_tabs_nav_ddd-fff li a.current,
.megamenu_tabs_nav_ddd-fff li a.current:hover {
	background-color: #fff;
	color:#000;
}
.megamenu_tabs_nav_ddd-fff li a:hover,
.megamenu_tabs_nav_ddd-fff li a:focus {
	background-color: #fff;
	color:#000;
}
.result{position:absolute; left:555px;}
.result ul{float:left;}
/***Destinations Tab ***/
#destination-tabs{height:430px;}
.mapImg{top:0px; right: 0px; position:absolute; z-index:0;}
/*** Holiday Types Tab **/
.holType{margin:0; margin:10px 0 0 0; padding:5px!important; width:300px;}
.holTypeImg{display:inline-block; margin:0 5px 0 0!important; float:left;}
.holTypeTitle{margin:0 10px 10px 10px!important;}
/* FLIGHTS TAB */
#flights-tab{height:381px;}
/* HOTELS TAB */
.mm-hotel-img{position:absolute; top:0; right:0;}
#hot-height{min-height:402px;}
.hot-height{min-height:420px;}
/*** Clock Face In Flights Tab ***/  
#clockHolder{width:100px; position:absolute; top:200px; right:10px; clear:right; float:right; display/*\**/: none\9;}
@media screen and (min-width:0\0) {#clockHolder { display:block;}}
#sec{display:block; position:absolute;}
#min{display:block; position:absolute;}
#hour{display:block; position:absolute;}
.rotatingWrapper{position:absolute; width:100px; height:100px; top:0px; left:0px}
.flightUSP{position:absolute; left:790px; top:130px; float:left; clear:right;}
.flightImg{float:right; margin:12px; clear:right; }
/* INDEX PAGES LINKS */
.index-ank{
color:#333!important;
position:absolute;
bottom:0;
right:80px;
padding:10px;
border:solid 1px #cccccc;
border-bottom:none;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-top: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
display:block;
}
.index-ank img{display:inline; padding:0 0 0 5px;}
#tour-tabs{margin:0 10px -18px 0;}

#ieloPad{margin:10px 0 0 -20px; padding:0 0 15px 0; }
#fly-drive-tabs{margin:0 10px -18px 0; height:220px; width:150px;}
#fly-drive-wrap{width:166px;}
#car-hire-wrap{background:#eeeeee; width:137px; float:left; padding:0 10px 0 10px; margin:0 0 -18px 10px;  height:220px;}
#motorhome-hire-wrap{background:#dddddd; width:137px; float:left; padding:0 10px 0 10px; margin:0 0 -18px 0;  height:220px;}
.mm-fly-drive-img{margin:10px 0 0 0;}
.subList{margin:0 0 0 15px;}
#rail-region-wrap{width:170px; float:left; padding:0 0 0 10px;}
#rail-wrap{width:800px; float:left; padding:0 0 15px 0;}
.mm-insurance-img{float:right; clear:right; margin:10px 20px 20px 0; height:148px; width:261px; right:10px;}
#insurance-thumbs{padding:10px 0 0 0;}
#mm-atw-img{float:right; height:100px; width:auto; padding:0 50px 10px 0;}
.submega > ul > li {padding:14px 8px 14px 8px!important;}
.submega{position:relative; z-index:1000; margin:10px 0 0 0; border-bottom:1px solid #ddddddd;}
.submega img{vertical-align:middle; margin:0; padding:0;}
.megasub{z-index:1000; position:relative;}
.regionList{padding:10px;}
.azList{float:left; padding:0 10px 0 10px; display:inline-block;}
.azList ul{float:left;}