body>iframe {display:none;}
.iframe-container iframe {border:0;}
#content {font-weight:300;}
#nav li { position:static; }
#nav li.panel { margin-bottom:0; background-color: inherit; border:0 }
#nav div.subnav {
  color:#333333;
  /*display:none;*/
  position:absolute;
  background: transparent; /*rgba(220,43,22,0.95) !important;*/
  /*left:0;*/
  padding-bottom:20px;
  width:812px;
  margin:50px 0 0 0;
  z-index:999999;
  /*border-bottom: 5px solid #f29200;*/
  /*box-shadow: 0px 7px 10px 1px rgba(0,0,0,0.2);*/
  /*
  border-top: 5px solid #e5efea;
  border-bottom: 5px solid #e5efea;
  */
}
#nav ul li:hover div.subnav,
#nav ul li a:hover div.subnav {
  /*display:block;*/
}
#nav .subnav ul li a:hover, #nav .subnav h3 a:hover{
	color:#e94e1b;
	}
#nav .subnav .row { background:white; max-width: 1180px; margin: 0 auto; padding: 6px 6px 10px 6px; list-style: none; overflow: hidden; border-radius: 0 0 15px 15px; display:block; position:absolute; -webkit-box-shadow: 0 4px 6px -3px #777;
-moz-box-shadow: 0 4px 6px -3px #777;
box-shadow: 0 4px 6px -3px #777;
-webkit-border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;}
#nav .subnav .row > div { width:200px;padding-bottom: 12px; }
#nav div.subnav .subnav_content p { margin-bottom:10px; text-transform:none; text-shadow:none; font-family: 'Titillium Web', sans-serif; color:#333333; }
#nav div.subnav li { border:0; width:100%; border-left: 0px; height: auto; line-height:100%; padding: 0 0 5px 0; float:none; }
#nav div.subnav h2 { 
text-shadow: none!important;
font-size: 30px;
margin: 18px 13px 9px 13px;
}
#nav div.subnav h2 a {color:#e94e1b !important; }
#nav div.subnav p.menu_desc {
    text-shadow: none;
    font-family: Roboto Slab,"Times New Roman",Times,serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #352817;
    text-transform: none;
    margin: 18px 13px 9px 13px;
}
#nav div.subnav .row{ background-image:url('../images/subnav-shadow.png'); background-repeat:repeat-x; }
#nav div.subnav h3 { text-shadow:none!important; font-size: 18px; margin: 0 0 5px; color:#f19914;/* border-bottom: 1px solid #dadada; padding-bottom: 4px; */}
#nav div.subnav h2 a,
#nav div.subnav h3 a { float:none; color:#f19914; }
#nav div.subnav h2 a:hover,
#nav div.subnav h3 a:hover { text-shadow:none!important; }
#nav div.subnav a { padding-left:0; width:100%; color:#333333; }
#nav div.subnav ul { font-family: 'Titillium Web', sans-serif; float:left; width:100%; }
#nav div.subnav li a { color:#333333; font-size:12px; line-height:120%; padding:0 10px; text-shadow:none; text-transform:none; float:none; }
#nav div.subnav li a.sub_head_nav:hover { color: #0b3e5b !important; }
#nav div.subnav .subnav_content { clear:both; font-size:12px; line-height:120%; font-weight:400; }
#nav div.subnav img { width:100%; margin-bottom: 10px; border-bottom: 2px solid #f19914; }

.skypebutton { position: absolute; top: 14px; left: 0; width: 73px; height: 33px; }
.skypebutton p {margin: 0; display: inline;}
.skypebutton img {margin: 0!important; vertical-align: 0!important;}

.btn-info.active{ background-color: #ed9c28; border-color: #d58512; }

.description-block .social-holder { margin-right:50px; }

.flyout {overflow:hidden; position:fixed; right:-235px; float:left; display:inline; height:300px; z-index:1000;bottom:0px}
.flyout div {float:left; display:inline;}
.flyout-wrapper {position:relative; height:100%;}
.flyout-button {color:#FFF; font-size:30px; height:100%;text-align:center; width:50px; cursor:pointer; border-bottom-left-radius:12px;border-top-left-radius:12px; overflow:hidden;}
.flyout-content {width:235px; height:300px;background-color:#FFF; color:#000;}
.flyout-content .converter-row {display:block; clear:both; margin:2px 0;}
.flyout-content .converter-clear {display:block; clear:both; position: absolute; top: 230px; right: 10px;}
.flyout-content label {width:50px; float:left; text-align:right; margin:2px 4px 2px 0; clear:left;}
.flyout-content label.small {font-size:10px; margin-top:5px;}
.flyout-content input {width:100px; float:left;}
.flyout-content input#c-inches {width:35px; float:left;}
.flyout-content select {border:1px solid lightgrey; height:23px; margin:0 2px; }
.flyout-content button {width:48px; float:left; margin-right:3px;}
.flyout-content button#c-clear {width:40px; margin-top:5px; padding:9px; }

.flyout-content h4 {margin-bottom:6px; font-size:small;}
.flyout-content p {margin-bottom:10px; font-size:x-small; float:left; clear:both;}

@media (max-width: 992px) {
    .flyout { display:none; }
}

.drop-list { padding: 0px 0px 0px 15px; }

.filter-tabs .active { 
	color: #FFFFFF !important;
	margin-top: -6px;
	height: 44px !important;
	border-bottom: 1px solid transparent !important;
	background-color: transparent !important;
}

.filter-tabs .active a { 
	color: #FFFFFF !important;
	line-height: 33px;
	border: 1px solid transparent !important;
	background-color: transparent !important;
}

.filter-tabs .active a:hover { border: 1px solid transparent !important; } 
.filter-tabs a:hover { border: 1px solid transparent !important; } 
.filter-tabs { border-bottom: 0px !important; }

/*.filter-content>#hotels {
background: rgba(243,146,0,0.85)
}*/

.blue-bg{
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NDk2NSIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzE5NDk2NSIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBiM2U1YiIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNWIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(25,73,101,0.86) 0%, rgba(25,73,101,0.86) 49%, rgba(11,62,91,0.86) 51%, rgba(11,62,91,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,73,101,0.86)), color-stop(49%,rgba(25,73,101,0.86)), color-stop(51%,rgba(11,62,91,0.86)), color-stop(100%,rgba(11,62,91,0.85)));
background: -webkit-linear-gradient(top, rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
background: -o-linear-gradient(top, rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
background: -ms-linear-gradient(top, rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);
background: linear-gradient(to bottom, rgba(25,73,101,0.86) 0%,rgba(25,73,101,0.86) 49%,rgba(11,62,91,0.86) 51%,rgba(11,62,91,0.85) 100%);	
background-image:url('../images/blue-bg-transparent.png');
}

.yellow-bg{
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0OTgwZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzkyMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(243,146,0,0.85) 0%, rgba(244,152,15,0.85) 50%, rgba(243,146,0,0.85) 53%, rgba(243,146,0,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,146,0,0.85)), color-stop(50%,rgba(244,152,15,0.85)), color-stop(53%,rgba(243,146,0,0.85)), color-stop(100%,rgba(243,146,0,0.85)));
background: -webkit-linear-gradient(top, rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
background: -o-linear-gradient(top, rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
background: -ms-linear-gradient(top, rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
background: linear-gradient(to bottom, rgba(243,146,0,0.85) 0%,rgba(244,152,15,0.85) 50%,rgba(243,146,0,0.85) 53%,rgba(243,146,0,0.85) 100%);
background-image:url('../images/yellow-bg-transparent.png');
}

.orange-bg{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5NGUxYiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWE1ODI4IiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWE1ODI4IiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjZTk0ZTFiIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5NGUxYiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(233,78,27,0.85) 0%, rgba(234,88,40,0.85) 3%, rgba(234,88,40,0.85) 50%, rgba(233,78,27,0.85) 53%, rgba(233,78,27,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,78,27,0.85)), color-stop(3%,rgba(234,88,40,0.85)), color-stop(50%,rgba(234,88,40,0.85)), color-stop(53%,rgba(233,78,27,0.85)), color-stop(100%,rgba(233,78,27,0.85)));
background: -webkit-linear-gradient(top, rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
background: -o-linear-gradient(top, rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
background: -ms-linear-gradient(top, rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
background: linear-gradient(to bottom, rgba(233,78,27,0.85) 0%,rgba(234,88,40,0.85) 3%,rgba(234,88,40,0.85) 50%,rgba(233,78,27,0.85) 53%,rgba(233,78,27,0.85) 100%);
background-image:url('../images/orange-bg-transparent.png');
}

.half-special-offer { width:46% !important; }
.third-special-offer { width:31% !important; }
.half-special-offer .img img, .third-special-offer .img img { width:100% !important; }
.accoms{}

.accoms ul li {
padding-left:8px;	
}

.hasDatepicker{
height:30px !important;	
}

.tab-content .hasDatepicker{
/*border:0 !important;	*/
}

.tab-content p{
margin:0;line-height:18px;
}

.x-small{
width:10% !important;
}

.flyout2{
position: absolute;
z-index: 999;	
}

@media(max-width:992px){
	.x-small{
		width:100% !important;
	}
}

.offer-box .price em { font: 20px/64px 'Titillium Web', sans-serif !important; }
.offer-box .smaller-price em { font: 17px/64px 'Titillium Web', sans-serif !important; }
.offer-box .smallest_price em { font: 15px/64px 'Titillium Web', sans-serif !important; }
.drop-list { padding:0; }
.drop-holder .scrollable-area-wrapper{ margin:0 0 10px !important; }
.select-opener{ cursor:pointer; }
.result-section { padding-bottom:20px; }

#nav div.subnav li a{ padding:0 !important;color: #0b3e5b; }
.sort-row .sort-link { padding: 0 31px 2px 17px; }
.sort-row .sort-link:before { background: none; }

.widget-search .widget-content { overflow:hidden; }
.widget-search .widget-content.open {
	height:auto;
}

#search_form_main_section .select-area {
border: 1px solid #0ebaf0;
}

.widget-search .widget-content.closed {
	height:155px;
}
.widget-search #moreoptionsdiv, .widget-search #lessoptionsdiv { margin-top: 10px; }
.widget-search #moreoptionslink, .widget-search #lessoptionslink  { color:#0b3e5b; font-size:12px; }

.widget-search .form-control {
	border: 1px solid #0ebaf0;
	background: #f6f6f6;
	color: #0b3e5b;
	height: 30px;
	/*font: 12px/28px 'Titillium Web', sans-serif;*/
	font: 11px/28px sans-serif;
}

.ajax_loading_indicator { background: #dddddd url('../images/form_load_50x50.gif') no-repeat 50% 25px; width:20em; height:10em; margin-top:-5em; margin-left:-8em; top:50%; left:50%; opacity:0.75!important; border-radius:20px; border:4px solid #f19914; }
.ajax_loading_indicator span { position:absolute; width:100%; text-align:center; display:block; font-size:30px;  height:10em; vertical-align:middle; top:50%; margin-top:15px; font-family:'Calibri'; color:#e94e1b; text-transform:uppercase; }
.form-group .form-notice { text-align: right; margin: -11px 0 0; }

.widget .form-group { clear:both; }
.childhotelageblock { display:none; margin-top:7px; }
.childhotelages { clear:both; display:none; height:34px; }
.childhotelages label { float:left; margin:7px 10px 0 15px; }

.text-overview { width: 685px; }
.text-overview .text-green-box { float: right; margin: 0 0 10px 10px; }

#main > div.container > div > article > div.head > div > div > ul > li{
	list-style-type:none;
}
.widget-content .disclaimer { text-align: right; font-size: 12px; line-height: 16px; margin-top:5px; }
.widget-destinations a { text-decoration:none; }

.special-offers .offer-box { width:270px; margin:0 0 20px 7px; }
.special-offers.offer-page_boxes .offer-box { width:270px !important; margin:0 0 20px 7px !important; display: inline-block !important; }
.offer-box.tour { width:270px; margin:0 0 20px 7px; }
.offer-box.tour .img { margin: 0; border: 1px solid #1d71b8; }
.offer-box.tour h3 { margin: 0; }

.offer-box .from { font-size: 12px; color: white; position: absolute; top: 0px; display: block; text-align: center; width: 100%; }
.offer-box .perp { position: relative; top: -35px; font-size: 10px; color: white; }

.accordion > li { position: relative; }
.accordion li a.top-link { position: absolute; top: 0; right: 0; z-index: 100; }

/* Map */
#map_canvas { width:680px; height:600px; }
#legend { font-family: 'Titillium Web', sans-serif; background: #fff; padding: 5px; margin: 10px; border: 1px solid #dadada; height:30px; border-radius:7px }
#legend h3 { margin-top: 0; color:#00AEEF;}
#legend .pin-legend { /*margin-bottom: 5px;*/ line-height:20px;}
#legend .pin-title { font-size: 16px; /*margin-left: 5px;*/ }

.description-content .text-col p{
margin-bottom:16px !important;	
}

.greyed-slideshow-icons{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:default !important;
}

.tab-content p {
	margin-bottom:8px;
}
.description-block p{
line-height:22px;	
}

.tab-content td{
padding:6px;	
}

.btn-box .btn-danger{
font: 14px/60px 'Titillium Web', sans-serif;
padding: 0 10px;
line-height: 33px;
height:30px;
}

.description-block .social-holder{
margin-right:0;	
}

.btn-box .btn-danger:before{
margin: 4px 2px 0 -4px !important;
}

.generic-list{
list-style:none;
margin:0;padding:0;
background: #fbf6ea;
border-top: 1px solid #dadada;
}

.generic-list li{
float:left;width:50%;	
border-bottom: 1px solid #f7eeda;
padding: 4px 0 4px 8px;
text-transform: none;
background: #fbf6ea;
border-left: 1px solid #f7eeda;
}

.generic-list li:hover{
background:#f7eeda;		
}

.generic-list a{
display:block;	
}

/* TABLE PADDING ADJUSTMENTS */
.data-table td{
padding: 5px 3px !important;
}

.data-table .travel-cell{
width:12% !important;	
}

.data-table .exact-cell {
width: 11.4% !important;
}

.data-table .arrival-cell{
padding-left:14px !important;	
}

.result-section .txt{
display:inline;	
}

.lower-breadcrumbs{
float: left;
}

.lower-breadcrumbs .breadcrumbs{
padding:0;	
}

.description-block .btn-box{
padding:0;
margin-bottom: -18px;
}

.price a:hover{
	text-decoration:none;
}

.description-block .btn-box .btn-danger{
	margin-right:150px;
}

.des ul li{
	border-bottom:0;
}

@media(max-width:600px){
	.generic-list li, .destinations-page li{
		width:100% !important;
	}
}

/* MENU RESPONSIVENESS */
@media(max-width:1230px){
	#nav div.subnav, #nav div.subnav ul li{
		text-align:left !important;	
	}	
	
	.description-block .btn-box .btn-danger{
		margin-right:0;	
	}
}

@media(max-width:992px){
	#nav div.subnav .col-md-3, #nav div.subnav .col-md-6, #nav div.subnav .col-md-4, #nav div.subnav .col-md-12{
		width:400px !important;	
	}
}

@media(max-width:1230px){
	#nav div.subnav, #nav div.subnav ul li{
		text-align:left !important;	
	}	
}


@media(max-width:992px){

	.contact-form .col-l{
		width:100%;	
	}

	#nav div.subnav .row{
		width:100% !important;	
	}
	
	#nav div.subnav{
		left:0 !important;	
		width:100%;
	}
	
	#nav div.subnav .col-md-3{
		width:25% !important;
		float:left;
	}
	
	#nav div.subnav .col-md-4{
		width:33% !important;
		float:left;
	}
	
	#nav div.subnav .col-md-6{
		width:50% !important;
		float:left;
	}
	
	#nav div.subnav .col-md-12{
		width:100% !important;
		float:left;
	}
}
@media(max-width:575px){
	.text-green-box { width:100%; }
}

@media (max-width: 768px) {
   .navbar-collapse {
      max-height: auto !important;
      overflow-x: visible!important;
   }
   
   .description-block .btn-box .btn-danger{
 		margin-top:6px;  	
	}
   
   .navbar-collapse.in {
		overflow-y: visible;
	}
	
	#nav div.subnav{
		/*top: 288px;*/
	}
}

@media(max-width:479px){
	#nav>ul>li>a { font-size:18px; padding:2px 0; }
	#nav div.subnav{
		top: initial;/*392px*/
		position:relative;
	}
	#nav div.subnav .row{
		position:relative;
	}
	.offers-section.news { padding-right:0 }
	.social-section { padding-left:15px; padding-right:15px; }
	.row { padding: 0 5px 0; }
	.breadcrumbs { padding: 0 5px 20px; }
}

@media(max-width:650px){
	#nav div.subnav .col-md-3, #nav div.subnav .col-md-4{
		width:100% !important;
	}
}

@media(max-width:580px){
	.btn-row .btn{
		width:100%;	
	}
}

@media(max-width:820px){
	.lower-breadcrumbs{
		float:none;	
	}
}

#disney fieldset{
	margin-bottom:-10px;
}

.product-gallery .cycle-slideshow { background:white; }
.switcher-gallery .cycle-2thumbs { max-width:196px; }
.switcher-gallery .cycle-3thumbs { max-width:288px; }
.switcher-gallery .cycle-4thumbs { max-width:384px; }
.switcher-gallery .cycle-slide { width: 93px!important; height: 92px; border: 5px solid #FFF; display: block; box-shadow: 0 0 10px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15); margin: 5px 5px 5px 0; }
.switcher-gallery .btn-next, .switcher-gallery .btn-prev { z-index:100; }
.switcher-gallery .btn-next { right:-18px; }
.switcher-gallery .youtube { position:relative!important; }
.switcher-gallery .youtube .glyphicon { position:absolute; top: 20px; left: 20px; font-size: 40px; color: white; }

.details-tabs .awesome a { padding-left: 22px; }
.details-tabs .awesome .fa { padding-right: 22px; }

.tours_to { margin-top:52px!important; }

.table-wrapper tr.totalcell td { font-weight:bold; font-size:15px; }
.table-wrapper td.savercell { background-color:#36a9e1!important; color:#FFF; font-weight:bold; border-radius:15px; }
.table-wrapper td.nobackground { background-color:transparent!important; }
.table-wrapper td .saver { background-color:#EC3C22; color:#FFF; text-transform:uppercase; padding: 2px 8px; position: absolute; right: 20px; font-size: 18px; margin-top: -2px; font-weight:bold;
	transform:rotateZ(-10deg);
	-ms-transform:rotateZ(-10deg); /* IE 9 */
	-webkit-transform: rotateZ(-10deg); 
}

.product-gallery { max-width:440px; }
.imgcaption { position: absolute; bottom: 0; left: 0; display: block; text-align: center; width:100%; max-width: 440px; font-weight: normal; background-image: url(../images/fancybox/fancy_title_over.png); color:#FFF!important; }
.table tr.noborders td { border:0 }
.table td.valign { vertical-align:middle; }
.table td.offerprice { font-size:18px; }

.nav-boxes { margin-bottom:5px; }
.nav-boxes li { float:left; margin: 0 10px; }
.nav-boxes li.active { background: #EEE; }
.nav-boxes li a { padding: 0 10px; }

.accominfo-popout { max-width:600px; padding:10px; overflow:hidden; }
.accominfo-popout .visual-box { margin-top:-20px; }

/* iPad portrait fixes */
@media(min-width:575px) and (max-width:992px){
	#main { padding-right:5px; }
	.description-content .col-md-5{
		width:41.66666667%;	
		float:left;
	}
	.description-content .col-md-7{
		width:58.33333333%;	
		float:left;
	}
	.phone-hidden { display:none; }
	#nav>ul>li>a { font-size: 12px; }
	.table-responsive {
		width: 100%;
		margin-bottom: 13.5px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		-webkit-overflow-scrolling: touch;
	}
	.best-match .title { display:inline; }
	.best-match .price { display:inline; }
	.best-match footer { width:100%; }
	.best-match footer .btn { width:48%; float:left; display:inline-block; margin-top:0 }
	.best-match footer form .btn { float:right }
}
/* iPad landscape fixes */
@media(min-width:992px) and (max-width:1024px){
	#main { padding-right:5px; }
	.phone-hidden { display:none; }
}
.ui-datepicker { z-index:5!important; }
.infoBox>img { top: 20px; z-index: 100; left: 20px; }

.result-criteria { margin-top: -20px; margin-bottom: 10px; border-radius: 0 0 20px 20px; padding-bottom: 10px; background: url(../images/bg-widget.jpg); border: 1px solid #f6d49e; }
.result-criteria .result-holder { line-height: 20px; }
.result-criteria h2 { margin:0; }
.result-criteria b { width: 40%; display: inline-block; vertical-align: top; }
.result-criteria .criteria-data { width: 55%; display: inline-block; }

.whostraveltext { font-size: 12px; height: 30px; line-height: 10px; cursor:pointer; width:185px; }
.whostravel { position: absolute; bottom: 95px; width: 700px; right: 200px; }
#whostraveldisney { bottom: 100px; } 
.whostravelwrapper { color: #333333; background: white; padding: 10px 10px 15px; margin: 0px 0 0 0;  border-radius: 20px; }
.whostravel h2 { margin:0; }
.whostravel .row { margin:0; }
.whostravel .rooms2, .whostravel .rooms3, .whostravel .childages, .whostravel .childages select { display:none; }
.whostravel label { margin:5px 0 0; }
.whostravel .childages .form-control { width: 31%; margin-left: 2px; padding-left: 0px; font-size: 12px; }
.whostravel-close { position: absolute; top: -20px; right: -20px; width: 41px; height: 40px; background: url(../images/sprite.png) -139px -141px; cursor: pointer; z-index: 1103; }
.whostravel .pointer { width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #FFF; /*position: absolute;*/ bottom: 0; margin-left: 550px; }

.form-buttons { position: relative; }
.form-buttons input { position: absolute; bottom: 25px; right: 20px; }
@media (max-width:992px){
	.filter-content fieldset { padding-bottom:10px; }
	.whostravel { position: relative; bottom: 0px; width: 95%; right: 0px; margin:-80px auto 0; }
	#whostraveldisney { bottom: 0px; }
	.whostravel .pointer { display:none; }
	.form-buttons { height: 90px; }
}

.bookings-table { width:100%; min-width:initial; }
.results-table { width:100%; min-width:initial; }
.rating li.super { font-size: 18px; text-align: center; }

.user-navi .thumbnail { background:#EEE; clear:both; font-size:18px; }
.user-navi .thumbnail .fa { margin:0 5px; }
.user-navi .thumbnail a { color:#0b3e5b; margin-left: 5px; }

.generic .social-holder {
	position: relative;
	right: 150px;
	float: right;
}
.generic .social-holder .social-label {
	float: left;
	padding: 4px 27px 0 0;
	font: 600 18px/22px 'Titillium Web', sans-serif;
	color: #0b3e5b;
}
/* Responsive Fix for Social Icons */

@media(min-width:200px) and (max-width:800px){
.social-list li {
float: left;
margin: 0 0 0 1px;
}

.social-holder {
right: 0px !important;
	}
	
.social-label {
	display: none !important;
	}
}

label.required:after { content:" *"; color:red; }


	#home-slideshow {
		position: relative;
		margin: 0 0 5px;
		overflow: hidden;
		width: 100%;
	}
	
	#home-wrapper {
		position: relative;
	}
	
	#home-wrapper .frame {
		position: absolute;
		right: 0;
		left: 0;
		z-index: 100;
		bottom: 0;
	}
	
	#home-wrapper .img {
		right: 50%;
		position: absolute;
		z-index: 9999;
		top: 58px;
		margin: 0 -586px 0 0;
		border: 5px solid #fff;
	}
	
	#home-wrapper .img:before {
		content: "";
		position: absolute;
		background: url(../images/bg-line.png);
		width: 31px;
		height: 60px;
		bottom: 100%;
		left: 63px;
		margin: 0 0 4px;
	}
	
	#home-wrapper .switcher {
		float: right;
		margin-right:75px;
	}
	
	#home-wrapper .switcher span.cycle-pager-active {
		background: white !important;
	}
	
	#home-wrapper .switcher span {
		float: left;
		width: 15px;
		height: 15px;
		border: 3px solid #f39200;
		background: #f39200;
		text-indent: -9999px;
		overflow: hidden;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		background-clip: border-box;
		-webkit-background-clip: border-box;
		-moz-background-clip: border-box;
		margin: 0 0 0 10px;
		cursor: pointer;
	}
	
	#home-wrapper .switcher span:hover {
		background: white;
	}
	
#ui-datepicker-div{
z-index: 999999 !important;	
}

@media(max-width:992px){
	.switcher{
		display:none!important;
	}
}

@media(max-width:479px){
	.visual .v3, .visual .v2 {
	  min-width: 380px;
	}
}

#home-wrapper .img{
z-index:100;
}

.offer-box .date{
	display:none;
}

#flyout-conv {
	display: none;
}

.occIcon-26544-58106 { display:block; width:100%; height:100%; background-repeat: no-repeat; background-image: url('../images/chat-offline.jpg'); }
.occIcon-26544-58106 img { /*background-image: url('http://www.siestaholidays.co.uk/themes/siesta_2014/resources/images/live-chat.jpg'); box-sizing: border-box; padding-left: 100%;*/ }