@charset "utf-8";

/* ================================================================================
	#Main
================================================================================ */
html{	margin: 0px;}
body{	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	     color:#333;	background: #3c8faf;	margin-top: 10px;	margin-right: 10px;	margin-left: 10px;}
.dl-menuwrapper{ display:none;}
#wrapper {	width:1000px;	background:#FFF;	margin:0 auto;	text-align:left;	border-right: 1px solid #333;	border-left: 1px solid #333; margin-top:40px; }


/* ================================================================================
	#Main Styles
================================================================================ */
p {	margin-top:0; 	font-family: Arial, Helvetica, sans-serif; line-height: 1.5em;}

h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 19px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1, h2, h3, h4,h5,h6{color:#333;}

a:link, a:visited {	text-decoration:none;color:#009bd5;}
a:hover a:active{text-decoration:underline;color:#F90;}
hr {background-color:#EBEBEB; border:0; height:1px; margin-bottom:20px;}
ul, ol {line-height: 1.4em;}
img {border-style: none;}

/* ================================================================================
	#Helpers
================================================================================ */
.clear {clear:both;}

/* Clear Floats */
.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

.cl { height: 0; }

.cf { *zoom: 1; }

.cf:before,
.cf:after { content: ""; line-height: 0; display: table; }

.cl,
.cf:after { clear: both; }

.cl,
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left,
.alignleft { float: left; }

.right,
.alignright { float: right; }


.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignnone { display: inline; }

.hide,
.hidden { visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden; }
.show,
.visible { visibility: visible; opacity: 1; }

.hide { position: absolute; }
.show { position: static; }

/* ================================================================================
	#Header
================================================================================ */
#contact{	background: #333333;	height: 5px;}

.header{	width: 1000px;	height: 135px;}

.site-logo {	float: left;	width: 455px;	height: 127px;	background-repeat: no-repeat; background-position: 0 0;	margin: 4px 0 0 10px;}

/*.site-logo {	float: left;	width: 455px;	height: 127px;	background-image: url(../images/header/logo.jpg);	background-repeat: no-repeat; background-position: 0 0;	margin: 4px 0 0 10px;}*/

.header-socials {	float: right;	margin-right: 15px;	margin-bottom:10px;}

.header-review {right: 0;font-size: 15px; font-weight: 600; text-transform: uppercase;/*text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);*/ clear:right;}
.header-review a {float: right; color: #fff;font-weight: bold;padding: 21px 40px; background: #ffc665;border-radius: 4px 0 0 4px;}
.header-review a:hover { background: #ffb840;}

.mobile-ad,
.mobile-push { display: none; }

/* ================================================================================
	#Navigation
================================================================================ */
#nav {	background:#333;	float:left;	width:100%;	height:67px;	margin-bottom: 10px;	padding-left: 2px;}
.navEmphasis {	font-weight: bold;	text-transform: uppercase;}
.submenu {	width: 960px;	margin: 25px auto;}/*#menu2*/

/* ================================================================================
	#FullWidthFrame
================================================================================ */
#mainContent{	width: 960px;	height: auto;	background: #FFF;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	float: right;	margin-top: 30px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;}
#fullScreen{	width: 935px;	padding: 5px;	margin-top: 30px;	margin-bottom: 5px;	margin-left: 25px;}
#revContent, #reviewContent {	width:865px;	margin-left:auto;	float: none;	margin-right: auto;}
#featureContent {	width:920px;	margin-left:auto;	float: none;	margin-right: auto;}
#genContent{color:#333;padding:5px;margin-top:5px;margin-bottom:5px;list-style:disc;border-bottom:3px solid #CCC;}

#mainHead{padding:0;}

/* ================================================================================
	#TwoColumnFrame
================================================================================ */
#postFrame, #hotelFrame {	margin-top: 20px;	margin-bottom: 15px;	float: left;}
#loungeFrame {	margin-top: 20px;	margin-bottom: 15px;	float: right;}
#post {	width: 600px;	margin-left: 30px;	float: left;	margin-right: 40px;}
#post li  {	line-height: 1.3em;	margin-bottom: .8em;	margin-top: .3em; }

/* ================================================================================
	#Sidebar
================================================================================ */
#sidebar {	float: right;	height: auto;	width: 300px;	margin-right: 25px;}

.hb {	width: 300px;	margin-top: 10px;	margin-bottom: 20px;	}
.hb200 {	width: 200px;	margin-bottom: 40px;	color: #FFF;}

.art {	width: 270px;	margin-top: 10px;	margin-bottom: 27px;	border: 1px solid #e1e1e1;	padding-top: 25px;	padding-right: 15px;	padding-bottom: 25px;	padding-left: 15px;}
.artText {padding-top:10px;}
.artTitle {	font-size: 1.3em;	font-weight: bold;	padding-bottom: 10px;}

#widget-related-search {padding: 0px 10px 10px; margin-top: 15px;}

.widget-links { padding: 0; background: #fff;}
.widget-links .widget-title { padding: 6px 0; font-size: 34px; letter-spacing: -1px; }
.widget-links ul { list-style: none outside none; font-size: 16px; margin-left:-40px;}
.widget-links ul li { padding-bottom: 1px; }
.widget-links a { display: block; padding: 11px 13px 10px; color: #333; background: #f4f4f4; }
.widget-links a:after { content: ''; position: absolute; top: 50%; left: -16px;  display: none; width: 0; height: 0; border-right: 16px solid #3c8faf; border-top: 21px solid transparent; border-bottom: 21px solid transparent; margin-top: -21px; }
.widget-links .current-menu-item a,
.widget-links a:hover { text-decoration: none; color: #fff; background: #3c8faf; }
.widget-links .current-menu-item a:after { display: block; }

.sidebar-like {	background-color: #f4f4f4;	padding: 15px;}
.sidebar-like p {font-size:24px; font-weight:bold; text-align:center; color:#000; }
.widget-facebook {background:#f4f4f4; padding-top:15px;}

/*best and worst widget*/
.tbBWIndex {width: 300px;	border: 1px solid #000;}
.tbBWIndex th{	font-size: 1.2em;	color: #000;	background-color: #f4f4f4;	padding: 10px;	text-align: center;	border-right-width: 1px;	}
.tbBWIndex td{	color: #000000;	vertical-align: top;	width: 50%;	background-color: #fff;	padding-top: 20px;	padding-bottom: 20px;	padding-left: 15px;	padding-right:15px;}
.tbBWIndex td a {	font-weight: bold;	font-size: 110%;}

/* ================================================================================
	#SiteMap Footer
================================================================================ */
#siteMap{	font-size: 0.8em;	padding-bottom: 10px;	height: 240px;	clear: both;	padding-top: 10px;	background-color: #E0E0E0;}

#siteMap ul{margin:0;padding:0 20px 30px 20px;}
#siteMap li{	list-style-type:none;	margin:0 -15px;	padding:0;}
#siteMap a:link{	text-decoration:none;}
#siteMap1  , #siteMap2 , #siteMap3, #siteMap4, #siteMap5{	float:left;	background: #E0E0E0;	padding: 10px;	width: 210px;	margin-top: 5px;	margin-right: 10px;	margin-left: 10px;	font-size: 16px;	font-weight: bold;	text-transform: uppercase;	color: #555555;}

.sitemap-press {	text-align: center;	background: #E0E0E0;	clear: both;	padding-top: 15px;	padding-bottom: 15px;}
.logo {	border:0px;	padding:5px;	vertical-align:middle;}

/* ================================================================================
	#Footer
================================================================================ */
#footer {	background: #333;	font: 14px;	text-align: left;	color: #CCC;	padding: 15px;}
#footer a:link, #footer a:visited{text-decoration:none;color:#CCC;font-weight:normal;}

.footerOnline{	font-size:1.2em;	font-style:italic;	font-weight:bold;	text-align:center;}

/* ================================================================================
	#Ads
================================================================================ */
.pp-sidebar {	padding-left: 50px;}
.pp-sidebar25 {	padding-left: 25px; margin-bottom:20px;}

/* ================================================================================
	#Airport Guide
================================================================================ */
.guide-sidebar {	font-family: Arial, Helvetica, sans-serif;	background-color: #fff;	width: 200px;	float: left;	margin-top: 20px;}
.guide-sidebar .guide-title {	font-size: 16px;	color: #FFF;	padding: 10px;	background-color: #3c8faf;	}
/*.guide-sidebar .guide-title {	font-size: 16px;	color: #FFF;	padding: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;		border-top-left-radius: 10px;
	border-top-right-radius: 10px;	-moz-border-radius-topleft: 15px;	-moz-border-radius-topright: 10px;	background-color: #3c8faf;}*/
.guide-sidebar ul {	list-style-type: none;margin-left: -40px;margin-top: -15px;}
.guide-sidebar li {		padding-left: -40px;	}

.sidelink {font-size: 16px; font-weight:bold;line-height: 30px;	}
.sidelink a {position: relative; display: block; padding: 11px 13px 10px; color: #333; background: #f4f4f4; }
.sidelink ul { list-style: none outside none;  }
.sidelink ul li { padding-bottom: 1px; }
.sidelink li {border-bottom: solid 1px #fff;}
.sidelink a:hover {	text-decoration: none;	color: #fff;background:#3c8faf;	}
.sidelink .current {color:#F9A800; }	
.sidelink a:after { content: ''; position: absolute; top: 50%; left: -16px;  display: none; width: 0; height: 0; border-right: 16px solid #3c8faf; border-top: 21px solid transparent; border-bottom: 21px solid transparent; margin-top: -21px; }


/*.sidelink a {	display: block;	line-height: 50px;	font-size: 16px;	color: #000;	font-family: Arial, sans-serif;	padding-left:10px;padding-right: 20px;	background-image: url(../images/sidelink.jpg);	background-repeat: no-repeat;	background-position: right center;	font-weight: bold;}
.sidelink a:hover {	text-decoration: none;	color: #3c8faf;	background-image: url(../images/sidelink.jpg);	background-repeat: no-repeat;	background-position: right center;}
.sidelink .current {color:#F9A800; background:url(../images/sidelink.jpg) no-repeat center right;}
.sidelink li {	padding-top: 7px;	padding-bottom: 7px;	padding-left: -40px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #f4f4f4;color: #CCC;}*/
	
.guide-banner {	width: 160px;	margin-top: 25px;	margin-bottom: 25px;	color: #FFF;	margin-left: 20px;}

.related-sidebar a { display: block; padding: 11px 13px 10px; color: #333; background: #f4f4f4; }
.related-sidebar ul { list-style: none outside none; font-size: 16px; }
.related-sidebar ul li { padding-bottom: 1px; }
.related-sidebar li {border-bottom: solid 1px #fff;}
.related-sidebar a:hover {	text-decoration: none;	color: #3c8faf;	}
.related-sidebar .current {color:#F9A800; }	
.related-sidebar a:after { content: ''; position: absolute; top: 50%; left: -16px;  display: none; width: 0; height: 0; border-right: 16px solid #3c8faf; border-top: 21px solid transparent; border-bottom: 21px solid transparent; margin-top: -21px; }

.related-sidebar .current-menu-item a,
.related-sidebar a:hover { text-decoration: none; color: #fff; background: #3c8faf; }
.related-sidebar .current-menu-item a:after { display: block; }

.sidebar-title {	margin-bottom: 40px;	text-align: center;}
.sidebar-title a {color:#333333; font-size: 18px; font-weight:bold;}
	
.guide-content {	width:710px;	margin-left:20px;	float: right;	margin-right: 20px;}
.guide-intro {		margin-bottom: 20px;}

.guide-links {	position: relative;	overflow: hidden;	width: 100%;	font-size: 12px;	line-height: 1.33;	color: #333;	text-transform: uppercase;	text-align: center;	padding-top: 26px;	padding-right: 0;	padding-bottom: 25px;	padding-left: 0;}
.guide-links ul { list-style: none outside none; margin: 0 -55px; }
.guide-links ul li {	float: left;	width: 76px;	padding-top: 0;	padding-right: 20px;	padding-bottom: 0;	padding-left: 10px;}
.guide-links ul img { display: block; }
.guide-links ul a { display: block; color: #333; }
.guide-links .links ul a span { display: block; padding: 15px 0 0; }
.guide-links ul a:hover { text-decoration: none; }

.guide-review {	line-height: 110%;	margin-bottom: 10px;	border: 1px solid #f1f1f1;	background-color: #f6f6f6;	padding-right: 15px;	padding-left: 15px;padding-top: 0px;	padding-bottom: 15px;}
.guide-review h3 {	font-family:Arial, Helvetica, sans-serif;	font-size:24px;	color:#000000;	font-weight: bold;	}
.guide-review p {font-size:14px;}
.author {	color: #333333;	font-weight: bold;}
.lastUpdate {	color: #8B8B8B; margin-bottom:35px;}
.lastUpdate a {	color: #3c8faf; font-weight:bold;	text-decoration: underline;}

.guide-info {margin-bottom: 25px;	list-style: disc;	float: left;}
.guide-about {font-size:12px !important;}
.guide-info h2{	color:#333;	font-family: Arial, Helvetica, sans-serif;	padding-bottom: 5px;	font-weight: bold;	font-size: 24px;}
.guide-info h3 {	font-size: 20px;	color: #444;	text-shadow: none;	padding: 3px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #333333;
	margin-top: 35px;	padding-top: 2px;	padding-right: 10px;	padding-bottom: 2px;	padding-left: 10px;	border-left-width: 10px;	border-left-style: solid;	border-left-color: #333333;}	
.guide-info h4 {color:#333; font-size: 18px;}
.guide-info hr{color:#EAEAEA;border-width:1px;}
.guide-info li  {	line-height: 1.3em;	margin-bottom: .8em;	margin-top: .3em; }
.guide-info p {line-height: 1.3em; font-size:14px;}

.last-upated{font-size:10px;}

.best-vote-panel {	background: #f4f4f4;	padding-top: 15px; padding-bottom: 15px;	margin-top: 25px;	margin-bottom: 25px;clear: both;}
.best-vote-panel p {font-size:24px;  text-align:center; font-weight: 600; }
.best-vote-panel {}
.best-vote-panel a {font-size: 16px;color:#000;	background-color: #D24A34;	color: #fff;	font-weight: bold;	text-decoration: none; padding-top:15px; padding-bottom:15px; padding-left:60px; padding-right:60px;text-align:center; text-transform: uppercase; letter-spacing:1px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.best-vote-panel a:hover {	text-decoration: none;	color: #fff;	background-color: #FF8E77;}
.best-vote-panel .survey a {font-size: 16px;color:#000;	background-color: #ffc665;	color: #fff;	font-weight: bold;	text-decoration: none; padding-top:20px; padding-bottom:20px; padding-left:65px; padding-right:65px;text-align:center; text-transform: uppercase; letter-spacing:1px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.best-vote-panel .write-review a {font-size: 16px;color:#000;	background-color: #3c8faf;	color: #fff;	font-weight: bold;	text-decoration: none; padding-top:20px; padding-bottom:20px; padding-left:80px; padding-right:80px;text-align:center; text-transform: uppercase; letter-spacing:1px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.best-vote-panel .survey a:hover {	text-decoration: none;	color: #fff;	background-color: #FFD082;}
.best-vote-panel .write-review a:hover {	text-decoration: none;	color: #fff;	background-color: #4DA2C1;}

.shareBox {	margin-bottom: 25px; margin-top:25px;}

.reviewPhoto300 {
	width: 300px;
	margin-right: 20px;	/*margin-bottom: 15px;*/
	float: left;	/*border: 1px solid #ccc;*/
	font-size: 0.9em;
	font-style: italic;
	color: #666;
	padding-bottom: 15px;
}
.reviewPhoto300R {	width: 300px;	margin-bottom: 15px;	float: right;	padding: 10px;	border: 1px solid #CCC;	margin-left: 20px;	font-size: 0.9em;	text-align: right;}

/*Amsterdam*/
.guide-table {width:680px; 	margin-bottom:15px;}
.guide-table td {	border-bottom: 1px solid #e1e1e1;	vertical-align: top;}
.guide-table td ul {margin-left:-30px;}

.guide-list li {	padding-bottom: 15px;	list-style-type: circle;	margin-left:-15px;}



/* ================================================================================
	#Airport Hotels
================================================================================ */
.hotelFrame {	margin-bottom: 10px;	width: 600px;	padding-bottom: 25px;}
.hotelTitle {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: bold;	float: none;	line-height: 24px !important; margin: 0 0 5px !important;
}
.hotelImage {width: 150px;margin-right: 15px;margin-top: 10px;border: 1px solid #999999;padding: 5px;float: left;}

.hotelText {	margin-top: 10px;	float: left;	width: 400px;	margin-bottom: 50px;	font-size: 14px; line-height: 24px; }
.hotelText p {font-size: 1em;margin-top: -10px;padding-top: 10px;padding-bottom: 5px;}
.hotelText a:link {font-size: 1.2em;font-weight: bold;}

.rates {}
.rates a {	background: #3c8faf;	font-size: 16px;		color: #fff;		font-weight: bold;	padding-top: 12px;	padding-right: 20px;	padding-bottom: 12px;	padding-left: 20px;	text-align: center; }
.rates a:hover {	background: #56A6C5;	color: #fff;}

.btn-reviews {margin-top:30px;}
.btn-reviews a {	background: #3c8faf;	font-size: 16px;		color: #fff;		font-weight: bold;	padding-top: 12px;	padding-right: 20px;	padding-bottom: 12px;	padding-left: 20px;	text-align: center; }
.btn-reviews a:hover {	background: #56A6C5;	color: #fff;}

.hotel-address {	font-size: .9em;	margin-top: -10px;}
.hotel-checklist {	list-style-image: url(../images/check.png);	margin-left: -15px;}

/*Index Page*/
.hotelInxImg {	float: left;	margin-left: -30px;	margin-top: -40px;	margin-right: 25px;}

/* ================================================================================
	#Airport Lounges
================================================================================ */
#LoungeIndex {	border-bottom:1px dotted #f2f2f2;	border-top: 1px dotted #f2f2f2;	padding-top: 5px;	list-style: none;}
#LoungeIndex li,  {	margin:0 -15px;	padding:0;}

.loungeList {	border-bottom: 1px solid #CCC;	margin-bottom: 20px;	margin-top: 20px;	height: 130px;}
.loungeList img {	padding-right: 10px;	padding-bottom: 10px;	float: left;}

.loungePopular {	width: 250px;	padding: 15px;	border: 4px solid #333333;	border-radius: 10px;	font-size: .9em;	float: right;	margin-bottom: 20px;
	margin-left: 20px;}
.loungePopular ol li {	margin-left: -20px;	margin-bottom: 5px;}
.loungePopular ul li {	margin-left: -30px;	margin-bottom: 5px;	font-weight: bold;	font-size: 14px;}

.book {		margin-top: 40px;	margin-bottom: 40px;	}
.book a {	color: #FFF;	font-weight: bold;	text-transform: uppercase;	background: #3c8faf;	border-radius: 2px;	padding-top: 15px;	padding-right: 40px;	padding-bottom: 15px;	padding-left: 40px;}
.book a:hover {	background-color: #56A6C5;}

.buyPass {	text-align: center;	background: #3c8faf;	padding-top: 5px;	padding-bottom: 5px;	padding-left:15px; padding-right:15px;	border-radius: 3px;}
.buyPass a {	color: #FFF;	font-weight: bold;	font-size:12px;}

.bookWide{		background-color: #3c8faf; border-radius: 3px;}
.bookWide a {	font-size:15px; border-radius: 3px; margin-top: 20px;	margin-bottom: 20px;		border: 1px solid #1E88B0; color: #FFF;	font-weight: bold;	text-transform: uppercase; display: block; background-image: url(../images/calendar.png);	background-repeat: no-repeat;	background-position: 55px;	display: block;	padding-top: 15px;	padding-right: 10px;
	padding-bottom: 15px;	padding-left: 85px;}
.bookWide a:hover {background-color:#56A6C5;}

.loungeH3 {	border-bottom-width: 1px;	border-bottom-style: solid;	margin-top: 30px;	font-size: 1.3em;	padding-left: 10px;	border-left-width: 10px;	border-left-style: solid;	text-transform: uppercase;}

.lounge-table th {	border-bottom: 1px solid #e1e1e1;	background-color: #f4f4f4;	text-align: left;}
.lounge-table td {	border-bottom: 1px solid #e1e1e1;	vertical-align: top; }

.featured {background-color: #ECF5F9;}

.bookLounge {	text-align: center;	background: #3c8faf;	padding-top: 5px;	padding-bottom: 5px;	width: 100px;	border-radius: 3px;	float: right;	margin-top:10px;}
.bookLounge a {	color: #FFF;	font-weight: bold;	font-size:12px;}

.loungeBooking {	margin-right: auto;	margin-left: auto;	width: 560px;}

/*Lounge Index Page*/
.loungeInxImg {	float: left;	margin-right: 25px;}

/* ================================================================================
	#Airport Adventures
================================================================================ */
.adventures-list { list-style: none outside none; padding-bottom: 30px; margin-left:-40px; font-size: 14px;}
.adventures-list li {	position: relative;	overflow: hidden;	background: #f8f8f8;	margin-bottom: 3px;	padding-top: 10px;	padding-right: 8px;	padding-bottom: 10px;	padding-left: 25px;}
.adventures-list .new { padding-left: 51px; }
.adventures-list .new span { position: absolute; top: 0; left: 0; bottom: 0; width: 41px; background: #ff6f50; }
.adventures-list .new span .ico { position: absolute; top: 50%; left: 50%; margin: -19px -6px; }
.adventures-list h6 {	font-size: 16px;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0;	padding-left: 7px;}
.adventures-list p {  }
.adventures-list a {text-transform:uppercase;}
.adventures-list .btn { float: right; padding: 13px 13px 11px; font-size: 14px; color: #3c8faf; background: #fff; }
.adventures-list .btn .ico { float: left; margin: 3px 10px 0 0; }
.adventures-list .most-liked { background-color: #f3fafd; }
.adventures-list .most-disliked { background-color: #fbefec; }
.adventures-list .most-disliked .btn { color: #ff6f50; }
.adventures-list .favorite { background-color: #fcf7ef; }
.adventures-list .favorite span { position: absolute; top: 0; right: 0; bottom: 0; width: 40px; background: #ffc665; }
.adventures-list .favorite span .ico { position: absolute; top: 50%; left: 50%; margin: -9px; }

.btn-comments { text-align:center; margin-top:30px;}
/*.btn-comments a {	padding: 10px 44px 10px;	margin-bottom: 57px;	font-size: 27px;	color: #fff;	font-weight: normal;	background: #125872;	text-align: center;}
.btn-comments a:hover {	text-decoration: none;	color: #fff;	background-color: #3c8faf;}*/
.btn-comments a {	padding: 15px 50px 15px;	margin-bottom: 57px;	font-size: 27px;	color: #fff;	font-weight: normal;	background: #ffc665;	text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1); border-radius:3px;}
.btn-comments a:hover {	text-decoration: none;	color: #fff;	background-color: #FFB840;}

.ico { display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; background: url(../images/icons.png) no-repeat 0 0; }
.ico-thumb-up { width: 14px; height: 18px; background-position: -237px -26px; }
.ico-thumb-up { width: 14px; height: 18px; background-position: -237px -26px; }
.ico-thumb-down { width: 14px; height: 18px; background-position: -251px -26px; }
.ico-star { width: 18px; height: 17px; background-position: -265px -26px; }
.ico-comments-big { width: 27px; height: 21px; background-position: -108px -36px; margin-right:5px; }
.ico-star-big { width: 18px; height: 17px; background-position: -265px -26px; margin-right:5px;}

/* ================================================================================
	#Buttons
================================================================================ */
.btn-more {margin-top:30px;margin-bottom:30px;}
.btn-more a {	background: #f4f4f4;	font-size: 16px;	font-weight: bold;	color: #3c8faf;	padding-top: 15px;	padding-right: 25px; padding-bottom: 15px;	/*padding-left: 25px;*/ }
.btn-more a:hover {	background: #3c8faf;	color: #fff;}

.btn-write {margin-left:5px; margin-top:30px;margin-bottom:30px;}
.btn-write a {	background: #3c8faf;	font-size: 16px;	font-weight: bold;	color: #fff;	padding-top: 15px;	padding-right: 25px; padding-bottom: 15px;	padding-left: 25px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.btn-write a:hover {	color: #fff;	background-color: #4DA2C1;}

.btn-vote {margin-left:5px; margin-top:30px;margin-bottom:30px;}
.btn-vote a {	background: #ffc665;	font-size: 16px;	font-weight: bold;	color: #fff;	padding-top: 15px;	padding-right: 25px; padding-bottom: 15px;	padding-left: 25px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.btn-vote a:hover {	color: #fff;	background-color: #FFD082;}

.btn-book {margin-top:30px;margin-bottom:30px;}
.btn-book a {	background: #f4f4f4;	font-size: 16px;	font-weight: bold;	color: #3c8faf;	padding-top: 15px;	padding-right: 25px; padding-bottom: 15px;	padding-left: 25px; }
.btn-book a:hover {	background: #3c8faf;	color: #fff;}

.best-vote {letter-spacing:1px; margin-bottom:40px;} 
.best-vote a{	font-size: 16px;	background-color: #3c8faf;	color: #fff;	font-weight: bold;	text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-radius: 2px;}
.best-vote a:hover {	text-decoration: none;	color: #fff;	background-color: #56A6C5;}

/*.best-vote {letter-spacing:1px; margin-bottom:40px;margin-top:30px;} 
.best-vote a{	font-size: 16px;	background-color: #f1f1f1;	color: #3c8faf;	font-weight: bold;	text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; border-radius: 2px;}
.best-vote a:hover {	text-decoration: none;	color: #fff;	background-color: #3c8faf;}*/

/*.best-vote {letter-spacing:1px; margin-bottom:40px;} 
.best-vote a{	font-size: 16px;	background-color: #3c8faf;	color: #fff;	font-weight: bold;	text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-radius: 2px;}
.best-vote a:hover {	text-decoration: none;	color: #fff;	background-color: #56A6C5;}


.best-vote {letter-spacing:1px; margin-bottom:40px; margin-top:30px;} 
.best-vote a{	font-size: 16px;	background-color: #125872;	color: #fff;	font-weight: bold;	text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-radius: 2px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.best-vote a:hover {	text-decoration: none;	color: #fff;	background-color: #177497;}*/


.best-vote {letter-spacing:1px; margin-bottom:40px; margin-top:30px;} 
.best-vote a{	font-size: 16px;	background-color: #D24A34;	color: #fff;	font-weight: bold;	text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border-radius: 2px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);}
.best-vote a:hover {	text-decoration: none;	color: #fff;	background-color: #DC7361;}


.best-vote-widget {background:#f4f4f4; padding:15px;}
.best-vote-widget p {font-size:24px; font-weight:bold; text-align:center; color:#000;}
.best-vote-widget a {font-size: 24px;	background-color: #D24A34;	color: #fff;	font-weight: bold;	text-decoration: none; padding-top:15px; padding-bottom:15px; padding-left:70px; padding-right:70px;text-align:center; }
.best-vote-widget a:hover {	text-decoration: none;	color: #fff;	background-color: #DC7361;}

/* ================================================================================
	#CartoonIndex
================================================================================ */
.list-cartoon ul {	position: relative;	overflow: hidden;	list-style-type: none;	margin-top: 23px;	margin-right: -15px;	margin-bottom: 0;	margin-left: 45px;	float:left;}
.list-cartoon li { float: left; padding: 0 15px; }
.list-cartoon a { display: block; width: 160px; height: 305px; color: #474545; font-size: 13px; line-height: 21px; }
.list-cartoon a img { display: block; margin: 0 0 18px; }
.list-cartoon a strong { display: block; font-size: 16px; }
.list-cartoon a:hover { text-decoration: none; 		 }

/* ================================================================================
	#Category List
================================================================================ */
.review-categories { padding: 0 0 21px; font-size: 17px; font-weight: bold; text-align: center; }
.review-categories .page-title { font-size: 18px; }
.review-categories ul { list-style: none outside none; width: 402px; margin: 15px auto 10; }
.review-categories li { padding-bottom: 5px; }
.review-categories a {	display: block;	padding: 15px 15px 10px;	color: #333;	background-image: url(../images/review-button.png);	background-repeat: repeat-y;	background-position: center 0;}
.review-categories a:hover { text-decoration: none; background: #3c8faf; color: #fff; }

.review-categories { padding: 53px 0 21px; font-size: 17px; font-weight: bold; text-align: center; }
.review-categories .page-title { font-size: 34px; }
.review-categories ul { list-style: none outside none; width: 402px; margin: 51px auto 0; }
.review-categories li { padding-bottom: 5px; }
.review-categories a { display: block; padding: 15px 15px 10px; color: #333; background: url(images/review-button.png) repeat-y center 0; }
.review-categories a:hover { text-decoration: none; background: #3c8faf; color: #fff; }

/* ================================================================================
	#Cots
================================================================================ */
.cot-table h3 {color:#3c8faf;}
.cot-table th {	border-bottom: 1px solid #e1e1e1;	background-color: #f4f4f4;	text-align: left;}
.cot-table td {	border-bottom: 1px solid #e1e1e1;	vertical-align: top; padding-top:15px; padding-bottom:20px; }
.cot-table img {padding-right:15px;}

/* ================================================================================
	#Home
================================================================================ */
.section-info { width: 100%; font-size: 15px;}
.section-info h1 {	padding-bottom: 6px;	font-size: 40px;	letter-spacing: -1px;	font-weight: normal;	text-align: center;	color: #3c8faf;}
.section-info .description {	font-size: 20px;	line-height: 1.45;	text-align: center;	margin-top: 0;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;}
.section-info p { padding-bottom: 15px; }

.poll {	width: 200px;	float: left;	margin: 15px;	}

.section-explore {width:420px; float: left;		padding: 20px;	color: #000;	margin-bottom: 15px;	margin-top: 15px;	line-height: 1.3em;	margin-right:15px;  height:700px; border: solid 1px #E1E1E1;}
.section-explore a:link{	font-size: 120%;}
.section-explore a:link, .section-explore v:link{		font-weight: bold;}
.section-explore h3 {font-size:20px; font-weight:bold;}

.airport-list {width:180px;}
.airport-list a:link {	font-weight: bold;}
.airport-list  {	float: left;		padding: 20px;	color: #000;	margin-bottom: 15px;	margin-top: 15px;	line-height: 1.3em;	 background-color:#fff;}
.airport-list ol {
	margin-left: -24px;
}
.airport-list ol li{line-height:1.7em;}

#homeFeatured {	padding: 10px;	border: 1px solid #E1E1E1;	margin-top: 25px;	margin-bottom: 25px;	background-color: #F7F7F7;}
#homeFeatured img {	padding: 5px;	border: 1px solid #666;	float: left;	margin-right: 10px;	margin-left: 10px;}
#homeFeatured td {	vertical-align: top;	width: 50%;}

.homeIMG {	float: left;	margin-right: 20px;	padding: 5px;	margin-bottom: 25px;}
#homeShare {	float: right;	width: 110px;	margin-bottom: 10px;	margin-left: 10px;	height: 75px;}

.imgSpR {	padding-right: 10px;}

/* ================================================================================
	#Images
================================================================================ */
.img a {border:0px;}

.gallery500{	border: 1px solid #CCC;	padding: 10px;	margin-bottom: 25px;	width: 500px;}

.imgRight{	float: right;}
.imgRightRev {	float: right;	margin-top: -40px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
.imgBorder{	margin: 10px;	border: 1px solid #CCC;	padding: 5px;}
.imgBorderR{	margin-left: 10px; margin-top:15px; margin-bottom:15px;	border: 1px solid #CCC;	padding: 5px; float:right;}

#featurePhoto {	float: left;	margin-right: 15px;}
#featurePhotoR {	float: right;	margin-left: 15px;}
#featurePhoto, #featurePhotoR {	border: 1px solid #CCC;	width: 400px;	padding: 10px;	margin-bottom: 15px;}

.cotIMG {border: 1px solid #999;	padding: 5px;	margin-right: 10px;}

.imgAirportPhotos{	padding: 10px;border-width: 1px;	border-style: solid;	background: #FFF;	width: 500px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}
.imgAirportPhotosN{	padding: 10px;	border-width: 1px;	border-style: solid;	background: #FFF;	width: 375px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;
	margin-left: auto;}	

.guide-topimage {	margin-top: -40px;	padding-left: 10px;	float: right;}
.photoCaption {	font-size: .9em;}
.photoCredit{	font-size:1em;	font-style:normal;	text-align:right;	padding-right:5px;}
#relatedIMG {	padding: 10px;	margin-top: 10px;	margin-right: 20px;	margin-bottom: 25px;	border: 1px solid #CCC;	clear: none;	width: 200px;	float: left;}

#bwIMG {	padding: 10px;	float: left;	width: 235px;margin-right: 15px;	margin-bottom: 15px;	border: 1px solid #CCC;}

/* ================================================================================
	#Landing Pages
================================================================================ */

.landing-entry { padding: 34px 0 22px; line-height: 1.7; }
.landing-entry .alignleft,
.landing-entry .alignright { margin: 4px 20px 15px; }
.landing-entry .alignleft { margin-left: 0; }
.landing-entry .alignright { margin-right: 0; }
.landing-entry .btn { padding: 12px; }
.landing-entry .btn .ico { float: left; height: 22px; margin: 2px 4px 0 -2px; }
.landing-entry .btn .ico-comments { width: 28px; background-position: -140px -26px; }
.landing-entry .btn .ico-check { width: 21px; background-position: -168px -26px; }

.boxes { width: 100%; padding: 0 0 35px; }
.boxes .box {	float: left;	width: 217px;	border: 1px solid #e3e3e3;	margin-left: 25px;	line-height: 1.7;	background: #fcfcfc;	padding-top: 0px;	padding-right: 0;
	padding-bottom: 10px;	padding-left: 0;}
.boxes .box:first-child { margin-left: 0; }
.boxes .box h4 {	font-size: 26px;	letter-spacing: -1px;	font-weight: normal;	padding-top: 0;	padding-right: 21px;	padding-bottom: 11px;	padding-left: 21px;}
.boxes .box img { display: block; width: 100%; }
.boxes .box .entry { padding: 17px 17px 0; }
.boxes .box .entry p { padding-bottom: 0; }

/* ================================================================================
	#List Styles
================================================================================ */
.listPin li {	list-style-image: url(../images/pin21.jpg);}
.listCheck {	list-style-image: url(../images/check.png);	margin-left:-20px;}
.listPlus {	list-style-image: url(../images/plus.png);	margin-left:-20px;}
.listKey {	list-style-image: url(../images/key.png);}
.listTime {	list-style-image: url(../images/clock.png);}

/* ================================================================================
	#Mailchimp
================================================================================ */
#mc_embed_signup {	clear: left;	font: 14px Helvetica,Arial,sans-serif;	margin-left: -10px;	margin-top: 20px;	margin-bottom:20px;	background-color: #f4f4f4; padding-bottom:10px;	}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {	font-weight: bold;	padding: 0;	margin: 15px 0;	font-size: 1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup input.button {	clear: both;	background-color: #3C8FAF;	border: 0 none;	border-radius: 3px;	color: #FFFFFF;	cursor: pointer;	display: inline-block;	font-size: 15px;	font-weight: bold;	height: 38px;	line-height: 32px;	margin: 0 5px 10px 0;	padding: 0;	text-align: center;	text-decoration: none;	vertical-align: top;	white-space: nowrap;	width: auto;}
#mc_embed_signup input.button:hover {background-color: #56A6C5;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:90%; min-width:90px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response{display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* ================================================================================
	#MediaList
================================================================================ */
.media-list li {	list-style-type: circle;}

/* ================================================================================
	#MoreStuff
================================================================================ */
.more ul { list-style: none outside none; }
.more li { position: relative; overflow: hidden; height: 100%; }
.more-grid ul {	position: relative;	overflow: hidden;	margin-top: 22px;	margin-right: -6px;	margin-bottom: 0;	margin-left: 15px;}
.more-grid li { float: left; width: 160px; height: 212px; padding: 0 6px; }
.more-grid li a { display: block; font-size: 15px; line-height: 1.31; }
.more-grid li a:hover { text-decoration: none; }
.more-grid li a img { display: block; padding: 9px; border: 1px solid #e1e1e1; background: #f4f4f4; border-radius: 3px; }
.more-grid li a strong { display: block; padding: 10px 12px; }
/* ================================================================================
	#Polls
================================================================================ */
.list-polls ul { margin-left:-40px; list-style: none outside none; }
.list-polls li { position: relative; overflow: hidden; padding: 9px 8px; margin-bottom: 8px; font-size: 16px; line-height: 1.31; position: relative; overflow: hidden; height: 100%; }
.list-polls p { padding: 10px 3px 0; }
.list-polls li:nth-child(even){ background: #fafafa; }
.list-polls .btn { float: right; padding: 11px 10px 10px 13px; margin-left: 10px; background: #3c8faf; font-size: 15px; color: #fff; }
.list-polls .btn .ico { margin: -2px 4px 0 0; }
.list-polls .btn-orange { background: #D24A34; }

/* ================================================================================
	#Search
================================================================================ */
#gSearch {	float: left;	width: 390px;	margin-left: 15px;}
.gSearchWidth{	float: left;	width: 390px;}

#cse-search-box {	width: 500px;}

/* ================================================================================
	#Share
================================================================================ */
#plus1 {	float: right;	width: 115px;	margin-bottom: 35px;	margin-left: 10px;	height: 60px;}
.shareBoxL {	margin-bottom: 25px; margin-top:25px; font-size:20px; font-weight:bold;}

/* ================================================================================
	#Sitemap Columns
================================================================================ */

.sitemap-columns {}
.sitemap-columns .form-search { margin-bottom: 54px; }
.sitemap-columns .column { float: left; width: 270px; padding-left: 50px; }
.sitemap-columns .column.first { padding-left: 0; }
.sitemap-columns ul { list-style: none outside none; font-size: 15px; line-height: 1.2; font-weight: bold; }
.sitemap-columns ul li { position: relative; padding-bottom: 32px; }
.sitemap-columns ul ul { padding: 7px 0 0; }
.sitemap-columns ul ul li { padding: 0 0 7px 35px; font-weight: normal; }
.sitemap-columns ul ul li:before { content: ''; position: absolute; top: 1px; left: 16px; width: 11px; height: 9px; border-bottom: 1px solid #3c8faf; border-left: 1px solid #3c8faf; }

/* ================================================================================
	#Subscribe and Connect
================================================================================ */
#connect {	margin: 0 0 1.5em;	padding: 15px;		clear: both;	font-weight: normal;	background-color: #F4F4F4;}
#connect .col-left { float: left; width: 54%;}
#connect .col-right {	float: right;	width: 43%;}
#connect .col-rightB {	float: right;	width: 250px;}
#connect h3 {	margin-bottom: 10px;	font-size: 1.4em;	font-family: Helvetica, Arial, sans-serif;}
#connect p { margin: 0 0 1em; }
#connect .related-posts { border-top:1px solid #F4F4F4; }
#connect .related-posts h4  { font-size: 1.4em; }
#connect .related-posts ul {	list-style: none;	margin-top: 5px;	margin-left: 0px;	margin-bottom: 5px;}
#connect .related-posts li {	margin-left: -15px;	font-size: 1.1em;	line-height: 1.5em;	font-weight: bold;	list-style-image: url(../images/bullets-bk.png);}
.woo-sc-featured-posts ul li .related-title { float: left; }
#connect img  { border: none; padding: 0; background: none; }
.contact-social #connect h3 {  display: none;}
#connect .social {  float: none;}

/* ================================================================================
	#Survey
================================================================================ */

/*Black
#SurveyBar{	background:#000;  width:100%;  text-align:center;  color:#fff;  padding:2px;  overflow:hidden;  height:30px;  z-index:1000;  font-family:Arial;  font-size:16px;  line-height:25px;  position:fixed;  top:0;  left:0; padding-top:5px;}
#SurveyBar a {  color:#fff;    text-decoration: none; font-weight:600;}

#SurveyBar .survey-button {color:#fff; border: solid 1px #fff; padding-left:35px; padding-right:35px; padding-top:3px; padding-bottom:3px;background:#000; margin-left:15px; text-transform:uppercase; font-weight:600;letter-spacing:1px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);}*/

/*Yellow
#SurveyBar{	background:#ffc665;  width:100%;  text-align:center; padding:2px;  overflow:hidden;  height:30px;  z-index:1000;  font-family:Arial;  font-size:16px;  line-height:25px;  position:fixed;  top:0;  left:0; padding-top:5px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);}
#SurveyBar a {  color:#fff;    text-decoration: none; font-weight:600;}
#SurveyBar .survey-button {color:#fff; border: solid 1px #fff; padding-left:35px; padding-right:35px; padding-top:3px; padding-bottom:3px;background:#ffc665; margin-left:15px; text-transform:uppercase; font-weight:600;letter-spacing:1px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);}*/

/*Blue*/
#SurveyBar{	width: 100%;	text-align: center;	padding: 2px;	overflow: hidden;	height: 30px;	z-index: 1000;	font-family: Arial;	font-size: 16px;	line-height: 25px;
	position: fixed;	top: 0;	left: 0;	padding-top: 5px;	text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);	background-color: #125872;}
#SurveyBar a {  color:#fff;    text-decoration: none; font-weight:600;}
#SurveyBar .survey-button {color:#fff; border: solid 1px #fff; padding-left:35px; padding-right:35px; padding-top:3px; padding-bottom:3px;background:#246077; margin-left:15px; text-transform:uppercase; font-weight:600;letter-spacing:1px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);}


/* Survey Index */
.survey-list {  overflow: hidden; padding: 18px 0 0; font-size: 14px; line-height: 1.5; font-weight: bold; }
.survey-list .wrap {  overflow: hidden; }
.survey-list img.alignleft { margin: 0 22px 0 0; }
.survey-list p {}
.survey-list ul { list-style: none outside none; font-size: 16px; padding: 0 0 25px; }
.survey-list ul li { padding-bottom: 1px; }
.survey-list ul a,
.survey-list ul span { position: relative; overflow: hidden; display: block; }
.survey-list ul a { background: #f8f8f8; color:#3c8faf; }
.survey-list ul i { float: left; width: 33px; height: 48px; font-size: 20px; line-height: 48px; font-style: normal; background: #3c8faf; text-align: center; color: #fff; }
.survey-list ul strong { float: left; padding: 12px 13px 0; }
.survey-list ul em { float: left; padding: 14px 0 0; font-style: normal; font-size: 14px; font-weight: normal; }
.survey-list ul span { color: #5e5e5e; }
.survey-list ul span i { color: #5e5e5e; background: transparent; }
.survey-list ul a:hover i { background: #ffc665; }

/* Region Index */

.region-list {width:50%;position: relative; overflow: hidden; padding: 18px 0 0; font-size: 14px; line-height: 1.5; font-weight: bold;margin:0 auto; }
.region-list .wrap {  position: relative; overflow: hidden; }
.region-list img.alignleft { margin: 0 22px 0 0; }
.region-list p { padding: 0 0 21px; }
.region-list ul { list-style: none outside none; font-size: 16px; padding: 0 0 25px; }
.region-list ul li { padding-bottom: 1px; }
.region-list ul a,
.region-list ul span { position: relative; overflow: hidden; display: block; }
.region-list ul a { background: #f8f8f8; color:#3c8faf; }
.region-list ul i { float: left; width: 33px; height: 48px; font-size: 20px; line-height: 48px; font-style: normal; background: #3c8faf; text-align: center; color: #fff; }
.region-list ul strong { float: left; padding: 12px 13px 0; }
.region-list ul em { float: left; padding: 14px 0 0; font-style: normal; font-size: 14px; font-weight: normal; }
.region-list ul span { color: #5e5e5e; }
.region-list ul span i { color: #5e5e5e; background: transparent; }
.region-list ul a:hover i { background: #ffc665; }

/* ================================================================================
	#Tips Container
================================================================================ */
.tips-container { padding: 6px 15px 4px; line-height: 1.7; background:#FFF;}
.tips-container h1 {	padding-bottom: 0;	font-family: 'ProximaNovaExCn', sans-serif; font-size: 40px;	line-height: 1;	font-weight: normal;}
.tips-container h3 {	padding-bottom: 0;	font-family: 'ProximaNovaExCn', sans-serif;	font-size: 30px;	line-height: 1;	font-weight: normal;	color: #3c8faf;	margin-top: -20px;}
.tips-container h4 { padding: 5px 0 0;  font-family: 'ProximaNovaExCn', sans-serif; font-size: 40px; letter-spacing: -1px; font-weight: normal; text-align: center; }
.tips-container a {font-weight: bold;}
.tips-container .left { float: left; }
.tips-container .right { float: right; }
.tips-container .row { position: relative; overflow: hidden; border-bottom: 1px solid #ececec; }
.tips-container .row .column { width: 50%; padding: 48px 0 60px; }
.tips-container .row .divider { position: absolute; top: 0; left: 50%; margin-left: -1px; width: 2px; height: 100%; background: #dcdcdc; }
.tips-container .row h5 { margin: 0; padding: 2px 0 16px; font-family: 'ProximaNovaExCn', sans-serif; font-size: 36px; line-height: 1; font-weight: normal; color: #3c8faf; }
.tips-container .row img { display: block; margin: 0 auto; }
.tips-container .right .inner { padding-left: 57px; }
.tips-container .left .inner { padding-right: 57px; }
.tips-container .left .inner { }
.tips-container .quote { clear: both; position: relative; z-index: 10; overflow: hidden; padding: 27px 0 31px 72px; border-top: 2px solid #ececec; border-bottom: 1px solid #ececec; font-size: 16px; line-height: 1.81; font-style: italic; background: #fff; color: #7d7c7c; }
.tips-container .quote span { position: absolute; top: 0; left: 0; font-family: '', sans-serif; font-size: 191px; line-height: 1; color: #7d7c7c; }
.tips-container .quote strong { font-style: normal; font-weight: normal; }
.tips-container .quote p { padding: 0; }
.tips-container .quote .ico { position: absolute; top: 34px; left: 11px; width: 44px; height: 43px; background-position: -60px 0; font-size: 0px; }
.tips-container .num { position: absolute; top: 38px; left: 50%; z-index: 20; display: block; width: 62px; height: 62px; border: 1px solid #dcdcdc; margin-left: -32px; border-radius: 50%; font-family: 'ProximaNovaExCnSBold', sans-serif; font-size: 33px; line-height: 60px; text-align: center; color: #6e6e6e; background: #fff; }
.tips-container .top-divider { position: relative; display: block; width: 244px; height: 2px; margin: 0 auto; background: #dcdcdc; }
.tips-container .top-divider .arrow { position: absolute; top: 2px; left: 50%; border-top: 12px solid #dcdcdc; border-left: 12px solid transparent; border-right: 12px solid transparent; margin-left: -12px; }
.tips-container .bototm-divider { position: relative; z-index: 40; overflow: hidden; width: 100%; height: 2px; margin-top: -2px; background: #dcdcdc; }
.tips-container .bototm-divider span { position: absolute; top: 0; width: 50%; height: 100%; background: #fff; }
.tips-container .bototm-divider .left { left: -20px; }
.tips-container .bototm-divider .right { right: -20px; }
.tips-container .credits { padding-top: 64px; font-size: 14px; line-height: 1.5; text-align: center; }
.tips-container .more-expand { display: inline-block; padding: 11px 0 11px 28px; text-transform: uppercase; color: #3c8faf; background: url(images/more-down.png) no-repeat 0 center; }
.tips-container .entry { display: none; }

.small-shell { max-width: 960px;  }
.small-shell .tips-container .row img { max-width: 64%; }

/* ================================================================================
	#Tripadvisor
================================================================================ */
#TAbar{  background:#FFC535;  width:100%;  text-align:center;  color:#000;  padding:2px;  overflow:hidden;  height:30px;  z-index:1000;  font-family:Arial;  font-size:16px;  line-height:25px;  position:fixed;  top:0;  left:0}
#TAbar a {    color:#000;    text-decoration: none;}

/* ================================================================================
	#Post Slider
================================================================================ */

.post-slider { position: relative; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; margin: 11px 34px 0; max-width: 640px; }
.post-slider .slider-wrap h2 { padding-top: 24px; font-size: 21px; }
.post-slider .slider-wrap blockquote { margin-bottom: 10px; }
.post-slider ul,
.post-slider ul li { list-style: none outside none; margin: 0; padding: 0; }
.post-slider .slides,
.post-slider .slides li { position: relative; overflow: hidden; width: 100%; }
.post-slider .slides li { display: none; }
.post-slider .slides li:first-child { display: block; }
.post-slider img { display: block; border: 0; padding: 0; background: transparent; }
.post-slider .slider-wrap { padding: 0 24px; }
.post-slider .thumbs ul { position: relative; overflow: hidden; padding: 0 11px; }
.post-slider .thumbs ul li { float: left; padding: 10px 5px 0; }
.post-slider .thumbs ul li span,
.post-slider .thumbs ul li a { position: relative; display: block; cursor: pointer; }
.post-slider .thumbs ul em { position: absolute; bottom: 5px; right: 5px; font-style: normal; min-width: 15px; padding: 0 5px; font-size: 14px; font-weight: bold; line-height: 25px; color: #333; text-align: center; background: #fff; background: rgba(255, 255, 255, .9); }
.post-slider .thumbs ul a img { opacity: .5; }
.post-slider .thumbs ul .current a img,
.post-slider .thumbs ul a:hover img { opacity: 1; }
.post-slider .thumbs ul a:after { content: none; }
.post-slider .thumbs ul .current a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 5px solid #3c8faf; }
.post-slider .thumbs ul .current a em { background: #3c8faf; color: #fff; }
/*.post-slider .btn-vote { padding: 12px 26px; margin: 0 0 46px; background: #ff6f50; color: #fff; }*/

.post-slider .flex-direction-nav { position: absolute; top: 0; left: 0; width: 100%; font-size: 0; line-height: 0; }
.post-slider .flex-direction-nav a { position: absolute; top: 230px; display: block; width: 34px; height: 100px; margin: 0 -34px; background: #e0e0e0; }
.post-slider .flex-direction-nav a:after { content: ''; position: absolute; top: 50%; left: 50%; margin: -12px -6px; display: block; width: 12px; height: 24px; background: url(images/slider-nav-a.png) no-repeat 0 0; }
.post-slider .flex-direction-nav a:hover { text-decoration: none; background: #3c8faf; }
.post-slider .flex-direction-nav a.flex-prev { left: 0; }
.post-slider .flex-direction-nav a.flex-prev:after { background-position: left 0; }
.post-slider .flex-direction-nav a.flex-next { right: 0; }
.post-slider .flex-direction-nav a.flex-next:after { background-position: right 0; }

/* ================================================================================
	#Random
================================================================================ */
.note {	font-size: 1em;	background-color: #f4f4f4;	padding: 10px;	margin-top: 25px;	margin-bottom: 25px;}
.note-blue {	font-size: 1em !important;	background-color: #DFEFF4;	padding: 10px;	margin-top: 25px;	margin-bottom: 25px; font-weight:bold; font-size:12px;}
.note-important {	font-size: 10px;	background-color: #DFEFF4;	padding: 10px;	margin-top: 25px;	margin-bottom: 25px;	font-style: italic;}
.note-TA {
	font-size: 12px;
	padding: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 2px solid #D7E6D0;
}
.note-TA img {
	float: left;
	margin-top: -10px;
}

.bw-row-style {	background-color: #F4F4F4;}
.bw-row-style td {border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #fff;border-left-width: 1px;	border-left-style: solid;	border-left-color: #fff;}
.bw-row-style a {font-weight:bold; color:#3c8faf;}
.bw-row-style a:hover {
	font-weight: bold;
	color: #6AB1CC;
}
.bw-row-style-feat {background:#3c8faf;}
.bw-row-style-feat a {
	color: #FFF;
	
}
.bw-row-style-feat a:hover {
	color: #fff;
}
.airportsRegion {	margin-top: 10px;	margin-bottom: 15px;	font-size: 1.2em;}
.link12 {	font-size: 1.2em;}
.headingorange{	color: #FF9900;	font-family: Helvetica, sans-serif;}
.headingred {color:#D24A34;}
.headingblue {color:#3c8faf;}
.headingyellow {color:#ffc665;}
.imgVoteR {	float: right;	padding-left: 10px;	margin-top: 25px;}
.thanks {	font-size: 2em;	font-weight: bold;	color: #3C8FAF;	text-align: center;	padding-top: 20px;	padding-bottom: 20px;}
.addthis_jumbo_share {	padding-top: 10px;	padding-bottom: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #F4F4F4;	border-bottom-color: #F4F4F4;	margin-bottom:20px;	margin-top:20px;}
/*.signup {	color: #fff;	background-color: #D24A34;	font-size: 1.2em;	font-weight: bold;	text-align: center;	padding: 10px;	text-shadow: 1px 1px 2px #333333;	border-radius: 4px;}
.signup a {	color: #000;	text-decoration: underline;	text-shadow: none;}*/
.advertise{font-size:1.1em;font-weight:bold;color:#C00;letter-spacing:1px;text-align:center;margin-top:15px;margin-bottom:15px;}
.bestCity{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:1.8em;	font-weight:bold;	color:#F90;	padding-bottom:10px;}
.bestRank{color:#F90;text-align:right;font-weight:bold;}
.birthday{text-transform:none;font-size:1.2em;line-height:1.4em;font-weight:bold;color:#F90;text-align:center;}
.blockquote, .blockquote3{	background-image: url(../images/icons/quote.jpg);	background-repeat: no-repeat;	background-position: left 1px;	padding-left: 50px;	display: block;
	font-size: 16px;	font-style: italic;}
.blockquote {	color: #333333;}
.blockquote3 {color: #4EA3C2;font-weight: bold;}
.bwQuote {	font-size:1.2em;	font-weight:bold;	color:#F90;	margin-right:70px;	margin-left:310px;	text-align:justify;	border-top:4px dotted #CCC;	border-bottom:4px dotted #CCC;	padding-top:7px;	padding-bottom:7px;}
.new-airport {background:#f4f4f4; padding-top:15px; padding-bottom:15px; text-align:center; margin-top:15px;}
.cTitle{font-size:1.1em;font-weight:bold;color:#333;text-transform:uppercase;}
.emphasis{	font-size:1em;	font-weight:bold;	color:#F90;}
.emphasis2{font-size:1em;font-weight:bold;color:#F00;}
.heading{font-size:1.4em;font-weight:bold;color:#000;}
.indexLetter, .hotelIndexLetter {	font-family: Arial, sans-serif;	font-size: 1.5em;	font-weight: bold;	color: #333333;}
.hotelIndexLetter {padding-left:10px;}
.indexSpace {	font-size: 1em;	padding-bottom: 10px;	line-height: 1.2em;	color: #666;}
.intro{	font-family: Arial, Helvetica, sans-serif;	color: #333;	line-height: 1.3em;	font-size: 16px;}
.introBld{font-weight: bold;}
.moreInfoR {	text-align: right;	margin-top: -115px;}
.noBullet, {	list-style: none;	margin-left: -15px;}
.blTitle {	color: #3C8FAF;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	text-transform: uppercase;	font-size: 1.5em;}
.quote-tips{font-size:1.2em;font-weight:bold;color:#F90;margin-right:70px;margin-left:70px;text-align:justify;border-top:4px dotted #CCC;border-bottom:4px dotted #CCC;padding-top:7px;padding-bottom:7px;}
.reviewQuote{border-top:medium double #4AA7CA;border-bottom:medium double #4AA7CA;padding:5px 0px;}
.SIA {	font-weight: bold;	color: #3C8FAF;	font-size: 105%;}
.SIA3 {	font-weight: bold;	color: #FF9933;	font-size: 105%;}
.SIA2 {	font-weight: bold;	color: #FFCC00;	font-size: 105%;}
.smallL{font-size:.8em;text-align:left;}
.small9{font-size:.9em;text-align:left;}
.tableHead{font-size:1em;font-weight:bold;color:#333;border-bottom:.5px solid #999;}
.title{font-size:1.2em;	font-weight:bold;color:#333;text-align:left;margin-bottom: 0px;}
#homeFeatured ul li{ list-style:none; float:left; width:50%;}
.city_air ul{ float:left; width:28%;}
.intro-bold {font-weight:bold; font-size:18px; color:#333; line-height:1.3em;}
.photo-credit-separator {	padding-top: 15px;	font-weight: bold;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #e6e6e6;}
.photo-credit-album{	background-image: url(../images/icons/info.png);	background-repeat: no-repeat;	background-position: left 1px;	padding-left: 20px;	display: block;
	margin-top:-5px; font-size:13px;}
.subtitle {font-weight:bold; font-size:18px; margin-top:-20px;}
.content-ad {	padding-top: 10px;	padding-bottom: 15px;	margin-bottom: 20px;	margin-top:20px;}
.layover-wh {	padding-top: 10px;	padding-bottom: 15px;	background-color: #F9F9F9;	padding-left: 10px;	padding-right: 10px;	margin-bottom: 15px;}
.layover300 {	margin-right: 20px;	margin-bottom:20px; width: 300px;	float: left;}
.book-tour {		margin-top: 30px;	margin-bottom: 30px;	}
.book-tour a {	color: #FFF;	font-weight: bold;	text-transform: uppercase;	background: #3c8faf;		padding-top: 15px;	padding-right: 40px;	padding-bottom: 15px;	padding-left: 40px;}
.textIntro {	width: 95%;	margin-right: auto;	margin-left: auto;}
.longlist li {line-height: 125%!important;	margin-bottom: 0 !important;	margin-top: 0 !important; }
.bw-creditR {	font-size: .95em; font-style: italic;	text-align: right;	margin-top: -10px;}
.bw-creditL {	font-size: .95em; font-style: italic;	text-align: left;}
.bw-intro {	font-size: 115%;}
.hotelH3 {	margin-top: 30px;	font-size: 1.3em;	padding-left: 10px;	border-left-width: 10px;	border-left-style: solid;	border-bottom-width: 1px;	border-bottom-style: solid;	text-transform: uppercase;}
/*************************************************************Desktop Menu************************************************************/
.jqueryslidemenu, .jqueryslidemenu ul{z-index: 1}
.jqueryslidemenu{	background: #333;	width: 100%;	font-family: Arial;	font:14px/14px sans-serif;}
.jqueryslidemenu ul{margin: 0;padding: 0px; list-style-type: none;}

/*Top level list items*/
.jqueryslidemenu ul li{position: relative;display: inline;float: left;list-style-type: none;	padding: 8px 7px;}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{	display: block;	background: #333; /*background of tabs (default state)*/	padding: 8px 13px;	color: white;	border-right: 1px solid #333;
	color: #2d2b2b;	text-decoration: none;}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color: white;}
.jqueryslidemenu ul li a:hover{	background: #3C8FAF; /*tab link background during hover state*/	color: #FFF;	display: block;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{position: absolute;left: 0;display: block;visibility: hidden; }
.jqueryslidemenu ul li ul li {padding: 0;}
.jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited{color: #000;}
.jqueryslidemenu li ul li a  { text-shadow: none; }
/*.jqueryslidemenu li ul li a  { width:160px; color:#fff; font-size:0.8em; line-height:18px; }*/
.jqueryslidemenu li ul li a:hover {	background-color: #3C8FAF;	color: #FFF;	border-radius:0px;	-moz-border-radius:0px;	-webkit-border-radius:0px;}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{display: list-item;float: none; }
.jqueryslidemenu ul li ul li a {	border-top: 1px solid #333;	border-bottom: 1px solid #333;	background-color: #f9f9f9;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{top: 0;}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{	font: normal 14px Arial;	width: 160px; /*width of sub menus*/	padding: 5px;	margin: 0;	border-top-width: 0;	border-bottom: 1px solid #333;border-LEFT: 1px solid #333;border-RIGHT: 1px solid #333;}

/*.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/background: #eff9ff;color: black;} */

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/background: #white;color: black;}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;	left: 30px;	bottom: 12px;}

.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/************************************************************Mobile Menu**************************************************/

.dl-menuwrapper {width: 100%;max-width: 240px;float: left;position: relative;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;-webkit-perspective-origin: 50% 200%;-moz-perspective-origin: 50% 200%;perspective-origin: 50% 200%;}
.dl-menuwrapper:first-child {margin-right: 100px;}
.dl-menuwrapper button {background: #3c8faf;border: none;width: 48px;height: 45px;text-indent: -900em;overflow: hidden;position: relative;cursor: pointer;outline: none;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {background: #125872;}
.dl-menuwrapper button:after {content: '';position: absolute;width: 68%;height: 5px;background: #fff;top: 10px;left: 16%;box-shadow: 0 10px 0 #fff,  0 20px 0 #fff;}
.dl-menuwrapper ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.dl-menuwrapper li {position: relative;}
.dl-menuwrapper li a {display: block;position: relative;padding: 12px 20px;font-size: 14px;line-height: 20px;font-weight: 300;color: #fff;outline: none; background:#3c8faf;}
.no-touch .dl-menuwrapper li a:hover {background: rgba(255,248,213,0.1);}
.dl-menuwrapper li.dl-back > a {padding-left: 30px;background: rgba(0,0,0,0.1);}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {position: absolute;top: 20px;line-height: 50px;font-family: 'icomoon';speak: none;
-webkit-font-smoothing: antialiased;content: "";background-image:url(../images/sub_menu.png); height:22px; width:18px;}
.dl-menuwrapper li.dl-back:after {left: 3px;top:12px;color: rgba(212,204,198,0.3);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.dl-menuwrapper li > a:after {right: 10px;color: rgba(0,0,0,0.15);}
.dl-menuwrapper .dl-menu {margin: 5px 0 0 0;position: absolute;width: 100%;opacity: 0;pointer-events: none;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);
transform: translateY(10px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.dl-menuwrapper .dl-menu.dl-menu-toggle {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.dl-menuwrapper .dl-menu.dl-menuopen {opacity: 1;pointer-events: auto;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {display: none;}
/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a {display: none;}
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {display: block;}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {position: absolute;width: 100%;top: 50px;left: 0;margin: 0;}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {-webkit-animation: MenuAnimOut1 0.4s linear forwards;-moz-animation: MenuAnimOut1 0.4s linear forwards;animation: MenuAnimOut1 0.4s linear forwards;}
.dl-menu.dl-animate-out-2 {-webkit-animation: MenuAnimOut2 0.3s ease-in-out forwards;-moz-animation: MenuAnimOut2 0.3s ease-in-out forwards;animation: MenuAnimOut2 0.3s ease-in-out forwards;}
.dl-menu.dl-animate-out-3 {-webkit-animation: MenuAnimOut3 0.4s ease forwards;-moz-animation: MenuAnimOut3 0.4s ease forwards;animation: MenuAnimOut3 0.4s ease forwards;}
.dl-menu.dl-animate-out-4 {-webkit-animation: MenuAnimOut4 0.4s ease forwards;-moz-animation: MenuAnimOut4 0.4s ease forwards;animation: MenuAnimOut4 0.4s ease forwards;}
.dl-menu.dl-animate-out-5 {-webkit-animation: MenuAnimOut5 0.4s ease forwards;-moz-animation: MenuAnimOut5 0.4s ease forwards;animation: MenuAnimOut5 0.4s ease forwards;}
 @-webkit-keyframes MenuAnimOut1 { 50% { -webkit-transform: translateZ(-250px) rotateY(30deg);} 75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); opacity: .5;}
 100% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0;}}
 @-webkit-keyframes MenuAnimOut2 { 100% { -webkit-transform: translateX(-100%); opacity: 0;}} 
 @-webkit-keyframes MenuAnimOut3 { 100% { -webkit-transform: translateZ(300px); opacity: 0;}}
 @-webkit-keyframes MenuAnimOut4 { 100% { -webkit-transform: translateZ(-300px); opacity: 0;}}
 @-webkit-keyframes MenuAnimOut5 { 100% { -webkit-transform: translateY(40%); opacity: 0;}}
 @-moz-keyframes MenuAnimOut1 { 50% { -moz-transform: translateZ(-250px) rotateY(30deg);} 75% { -moz-transform: translateZ(-372.5px) rotateY(15deg); opacity: .5;}
 100% { -moz-transform: translateZ(-500px) rotateY(0deg); opacity: 0;}}
 @-moz-keyframes MenuAnimOut2 { 100% { -moz-transform: translateX(-100%); opacity: 0;}}
 @-moz-keyframes MenuAnimOut3 { 100% { -moz-transform: translateZ(300px); opacity: 0;}}
 @-moz-keyframes MenuAnimOut4 { 100% { -moz-transform: translateZ(-300px); opacity: 0;}}
 @-moz-keyframes MenuAnimOut5 { 100% { -moz-transform: translateY(40%); opacity: 0;}}
 @keyframes MenuAnimOut1 { 50% { transform: translateZ(-250px) rotateY(30deg);} 75% { transform: translateZ(-372.5px) rotateY(15deg); opacity: .5;} 100% { transform: translateZ(-500px) rotateY(0deg); opacity: 0;}}
 @keyframes MenuAnimOut2 { 100% { transform: translateX(-100%); opacity: 0;}}
 @keyframes MenuAnimOut3 { 100% { transform: translateZ(300px); opacity: 0;}}
 @keyframes MenuAnimOut4 { 100% { transform: translateZ(-300px); opacity: 0;}}
 @keyframes MenuAnimOut5 { 100% { transform: translateY(40%); opacity: 0;}}
.dl-menu.dl-animate-in-1 {-webkit-animation: MenuAnimIn1 0.3s linear forwards;-moz-animation: MenuAnimIn1 0.3s linear forwards;animation: MenuAnimIn1 0.3s linear forwards;}
.dl-menu.dl-animate-in-2 {-webkit-animation: MenuAnimIn2 0.3s ease-in-out forwards;-moz-animation: MenuAnimIn2 0.3s ease-in-out forwards;animation: MenuAnimIn2 0.3s ease-in-out forwards;}
.dl-menu.dl-animate-in-3 {-webkit-animation: MenuAnimIn3 0.4s ease forwards;-moz-animation: MenuAnimIn3 0.4s ease forwards;animation: MenuAnimIn3 0.4s ease forwards;}
.dl-menu.dl-animate-in-4 {-webkit-animation: MenuAnimIn4 0.4s ease forwards;-moz-animation: MenuAnimIn4 0.4s ease forwards;animation: MenuAnimIn4 0.4s ease forwards;}
.dl-menu.dl-animate-in-5 {-webkit-animation: MenuAnimIn5 0.4s ease forwards;-moz-animation: MenuAnimIn5 0.4s ease forwards;animation: MenuAnimIn5 0.4s ease forwards;}
 @-webkit-keyframes MenuAnimIn1 { 0% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0;} 20% { -webkit-transform: translateZ(-250px) rotateY(30deg); opacity: 0.5;
} 100% { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1;}}
 @-webkit-keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%); opacity: 0;} 100% { -webkit-transform: translateX(0px); opacity: 1;}}
 @-webkit-keyframes MenuAnimIn3 { 0% { -webkit-transform: translateZ(300px); opacity: 0;} 100% { -webkit-transform: translateZ(0px); opacity: 1;}}
 @-webkit-keyframes MenuAnimIn4 { 0% { -webkit-transform: translateZ(-300px); opacity: 0;} 100% { -webkit-transform: translateZ(0px); opacity: 1;}}
 @-webkit-keyframes MenuAnimIn5 { 0% { -webkit-transform: translateY(40%); opacity: 0;} 100% { -webkit-transform: translateY(0); opacity: 1;}}
 @-moz-keyframes MenuAnimIn1 { 0% { -moz-transform: translateZ(-500px) rotateY(0deg); opacity: 0;} 20% { -moz-transform: translateZ(-250px) rotateY(30deg); opacity: 0.5;} 100% {
 -moz-transform: translateZ(0px) rotateY(0deg); opacity: 1;}}
 @-moz-keyframes MenuAnimIn2 { 0% { -moz-transform: translateX(-100%); opacity: 0;} 100% { -moz-transform: translateX(0px); opacity: 1;}}
 @-moz-keyframes MenuAnimIn3 { 0% { -moz-transform: translateZ(300px); opacity: 0;} 100% { -moz-transform: translateZ(0px); opacity: 1;}}
 @-moz-keyframes MenuAnimIn4 { 0% { -moz-transform: translateZ(-300px); opacity: 0;} 100% { -moz-transform: translateZ(0px); opacity: 1;}}
 @-moz-keyframes MenuAnimIn5 { 0% { -moz-transform: translateY(40%); opacity: 0;} 100% { -moz-transform: translateY(0); opacity: 1;}}
 @keyframes MenuAnimIn1 { 0% { transform: translateZ(-500px) rotateY(0deg); opacity: 0;} 20% { transform: translateZ(-250px) rotateY(30deg); opacity: 0.5;} 100% { transform: translateZ(0px) rotateY(0deg); opacity: 1;}}
 @keyframes MenuAnimIn2 { 0% { transform: translateX(-100%); opacity: 0;} 100% { transform: translateX(0px); opacity: 1;}}
 @keyframes MenuAnimIn3 { 0% { transform: translateZ(300px); opacity: 0;} 100% { transform: translateZ(0px); opacity: 1;}}
 @keyframes MenuAnimIn4 { 0% { transform: translateZ(-300px); opacity: 0;} 100% { transform: translateZ(0px); opacity: 1;}}
 @keyframes MenuAnimIn5 { 0% { transform: translateY(40%); opacity: 0;} 100% { transform: translateY(0); opacity: 1;}}
 .dl-menuwrapper > .dl-submenu.dl-animate-in-1 {-webkit-animation: SubMenuAnimIn1 0.4s ease forwards;-moz-animation: SubMenuAnimIn1 0.4s ease forwards;animation: SubMenuAnimIn1 0.4s ease forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out forwards;-moz-animation: SubMenuAnimIn2 0.3s ease-in-out forwards;animation: SubMenuAnimIn2 0.3s ease-in-out forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {-webkit-animation: SubMenuAnimIn3 0.4s ease forwards;-moz-animation: SubMenuAnimIn3 0.4s ease forwards;animation: SubMenuAnimIn3 0.4s ease forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {-webkit-animation: SubMenuAnimIn4 0.4s ease forwards;-moz-animation: SubMenuAnimIn4 0.4s ease forwards;animation: SubMenuAnimIn4 0.4s ease forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {-webkit-animation: SubMenuAnimIn5 0.4s ease forwards;-moz-animation: SubMenuAnimIn5 0.4s ease forwards;animation: SubMenuAnimIn5 0.4s ease forwards;}
 @-webkit-keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateX(50%); opacity: 0;} 100% { -webkit-transform: translateX(0px); opacity: 1;}}
 @-webkit-keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%); opacity: 0;} 100% { -webkit-transform: translateX(0px); opacity: 1;}}
 @-webkit-keyframes SubMenuAnimIn3 { 0% { -webkit-transform: translateZ(-300px); opacity: 0;} 100% { -webkit-transform: translateZ(0px); opacity: 1;}}
 @-webkit-keyframes SubMenuAnimIn4 { 0% { -webkit-transform: translateZ(300px); opacity: 0;} 100% { -webkit-transform: translateZ(0px); opacity: 1;}}
 @-webkit-keyframes SubMenuAnimIn5 { 0% { -webkit-transform: translateZ(-200px); opacity: 0;} 100% { -webkit-transform: translateZ(0); opacity: 1;}}
 @-moz-keyframes SubMenuAnimIn1 { 0% { -moz-transform: translateX(50%); opacity: 0;} 100% { -moz-transform: translateX(0px); opacity: 1;}}
 @-moz-keyframes SubMenuAnimIn2 { 0% { -moz-transform: translateX(100%); opacity: 0;} 100% { -moz-transform: translateX(0px); opacity: 1;}}
 @-moz-keyframes SubMenuAnimIn3 { 0% { -moz-transform: translateZ(-300px); opacity: 0;} 100% { -moz-transform: translateZ(0px); opacity: 1;}}
 @-moz-keyframes SubMenuAnimIn4 { 0% { -moz-transform: translateZ(300px); opacity: 0;} 100% { -moz-transform: translateZ(0px); opacity: 1;}}
 @-moz-keyframes SubMenuAnimIn5 { 0% { -moz-transform: translateZ(-200px); opacity: 0;} 100% { -moz-transform: translateZ(0); opacity: 1;}}
 @keyframes SubMenuAnimIn1 { 0% { transform: translateX(50%); opacity: 0;} 100% { transform: translateX(0px); opacity: 1;}}
 @keyframes SubMenuAnimIn2 { 0% { transform: translateX(100%); opacity: 0;} 100% { transform: translateX(0px); opacity: 1;}}
 @keyframes SubMenuAnimIn3 { 0% { transform: translateZ(-300px); opacity: 0;} 100% { transform: translateZ(0px); opacity: 1;}}
 @keyframes SubMenuAnimIn4 { 0% { transform: translateZ(300px); opacity: 0;} 100% { transform: translateZ(0px); opacity: 1;}}
 @keyframes SubMenuAnimIn5 { 0% { transform: translateZ(-200px); opacity: 0;} 100% { transform: translateZ(0); opacity: 1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {-webkit-animation: SubMenuAnimOut1 0.4s ease forwards;-moz-animation: SubMenuAnimOut1 0.4s ease forwards;animation: SubMenuAnimOut1 0.4s ease forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out forwards;-moz-animation: SubMenuAnimOut2 0.3s ease-in-out forwards;animation: SubMenuAnimOut2 0.3s ease-in-out forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {-webkit-animation: SubMenuAnimOut3 0.4s ease forwards;-moz-animation: SubMenuAnimOut3 0.4s ease forwards;animation: SubMenuAnimOut3 0.4s ease forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {-webkit-animation: SubMenuAnimOut4 0.4s ease forwards;-moz-animation: SubMenuAnimOut4 0.4s ease forwards;animation: SubMenuAnimOut4 0.4s ease forwards;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {-webkit-animation: SubMenuAnimOut5 0.4s ease forwards;-moz-animation: SubMenuAnimOut5 0.4s ease forwards;animation: SubMenuAnimOut5 0.4s ease forwards;}
 @-webkit-keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateX(0%); opacity: 1;} 100% { -webkit-transform: translateX(50%); opacity: 0;}} 
 @-webkit-keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%); opacity: 1;} 100% { -webkit-transform: translateX(100%); opacity: 0;}}
 @-webkit-keyframes SubMenuAnimOut3 { 0% { -webkit-transform: translateZ(0px); opacity: 1;} 100% { -webkit-transform: translateZ(-300px); opacity: 0;}}
 @-webkit-keyframes SubMenuAnimOut4 { 0% { -webkit-transform: translateZ(0px); opacity: 1;} 100% { -webkit-transform: translateZ(300px); opacity: 0;}}
 @-webkit-keyframes SubMenuAnimOut5 { 0% { -webkit-transform: translateZ(0); opacity: 1;} 100% { -webkit-transform: translateZ(-200px); opacity: 0;}}
 @-moz-keyframes SubMenuAnimOut1 { 0% { -moz-transform: translateX(0%); opacity: 1;} 100% { -moz-transform: translateX(50%); opacity: 0;}}
 @-moz-keyframes SubMenuAnimOut2 { 0% { -moz-transform: translateX(0%); opacity: 1;} 100% { -moz-transform: translateX(100%); opacity: 0;}}
 @-moz-keyframes SubMenuAnimOut3 { 0% { -moz-transform: translateZ(0px); opacity: 1;} 100% { -moz-transform: translateZ(-300px); opacity: 0;}}
 @-moz-keyframes SubMenuAnimOut4 { 0% { -moz-transform: translateZ(0px); opacity: 1;} 100% { -moz-transform: translateZ(300px); opacity: 0;}}
 @-moz-keyframes SubMenuAnimOut5 { 0% { -moz-transform: translateZ(0); opacity: 1;} 100% { -moz-transform: translateZ(-200px); opacity: 0;}}
 @keyframes SubMenuAnimOut1 { 0% { transform: translateX(0%); opacity: 1;} 100% { transform: translateX(50%); opacity: 0;}}
 @keyframes SubMenuAnimOut2 { 0% { transform: translateX(0%); opacity: 1;} 100% { transform: translateX(100%); opacity: 0;}}
 @keyframes SubMenuAnimOut3 { 0% { transform: translateZ(0px); opacity: 1;} 100% { transform: translateZ(-300px); opacity: 0;}}
 @keyframes SubMenuAnimOut4 { 0% { transform: translateZ(0px); opacity: 1;} 100% { transform: translateZ(300px); opacity: 0;}}
 @keyframes SubMenuAnimOut5 { 0% { transform: translateZ(0); opacity: 1;} 100% { transform: translateZ(-200px); opacity: 0;}}
 /* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {position: relative;opacity: 1;-webkit-transform: none;-moz-transform: none;transform: none;}
.no-js .dl-menuwrapper li .dl-submenu {display: block;}
.no-js .dl-menuwrapper li.dl-back {display: none;}
.no-js .dl-menuwrapper li > a:not(:only-child) {background: rgba(0,0,0,0.1);}
.no-js .dl-menuwrapper li > a:not(:only-child):after {content: '';}
/* Colors for demos */
/* Demo 1 */
.demo-1 .dl-menuwrapper button {background: #c62860;}
.demo-1 .dl-menuwrapper button:hover, .demo-1 .dl-menuwrapper button.dl-active, .demo-1 .dl-menuwrapper ul {background: #9e1847;}
/* Demo 2 */
.demo-2 .dl-menuwrapper button {background: #e86814;}
.demo-2 .dl-menuwrapper button:hover, .demo-2 .dl-menuwrapper button.dl-active, .demo-2 .dl-menuwrapper ul {background: #D35400;}
/* Demo 3 */
.demo-3 .dl-menuwrapper button {background: #08cbc4;}
.demo-3 .dl-menuwrapper button:hover, .demo-3 .dl-menuwrapper button.dl-active, .demo-3 .dl-menuwrapper ul {background: #00b4ae;}
/* Demo 4 */
.demo-4 .dl-menuwrapper button {background: #90b912;}
.demo-4 .dl-menuwrapper button:hover, .demo-4 .dl-menuwrapper button.dl-active, .demo-4 .dl-menuwrapper ul {background: #79a002;}
/* Demo 5 */
.demo-5 .dl-menuwrapper button {background: #744783;}
.demo-5 .dl-menuwrapper button:hover, .demo-5 .dl-menuwrapper button.dl-active, .demo-5 .dl-menuwrapper ul {background: #643771;}

/*Colours: Blue #3c8faf | Yellow # ffc665*/