﻿@charset "UTF-8";
@import url('css/normalize.css');
@import url('css/colorbox.css');
@import url('css/fontello.css');
@import url('css/fontello-ie7.css');
@import url('css/onepcssgrid.css');
* { outline:none; }
html { height:auto !important; }
body { margin:0; padding:0; background:#fff; width:100%; height:100%; }
body#Body { margin:0; padding:0; background:url('images/footer_img.jpg') bottom #f1f1f1 no-repeat; width:100%; height:100%; }
img { border:0; vertical-align: middle; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
div, td, p, html, button, input, select, textarea { color:#333333; font-size:15px; font-family:'myriad-pro', arial, verdana; }
a { color:#93215c; text-decoration:none; }
.row:after, .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
h1 { margin:0; padding:0; font-weight:normal; font-size:36px; color:#333333; font-family: 'myriad-pro', tahoma; }
h2 { margin:0; padding:0; font-weight:normal; font-size:26px; color:#333333; font-family: 'myriad-pro', tahoma; }
h3 { margin:0; padding:0; font-weight:normal; font-size:22px; color:#333333; font-family: 'myriad-pro', tahoma; }
h4 { margin:0; padding:0; font-weight:normal; font-size:16px; color:#333333; font-family: 'myriad-pro', tahoma; }
h5 { margin:0; padding:0; font-weight:normal; font-size:14px; color:#333333; font-family: 'myriad-pro', tahoma; }
hr { padding:0; border:0; border-top:1px solid #dddddd; margin-top:10px; padding-bottom:10px; clear:both; }
::selection { background:#333; color:#f1f1f1; }
::-moz-selection { background:#333; color:#f1f1f1; }
.hidden { display:none; }
.clear { clear:both; overflow: hidden; height:0; }
.container { width:960px; margin:auto; -moz-transition: all linear 400ms; -ms-transition: all linear 400ms; -o-transition: all linear 400ms; -webkit-transition: all linear 400ms; transition: all linear 400ms; }
.padV {padding:10px 0;}
.padH {padding:0 10px;}
.tripItem ul, .event-months, .news-months, .events-check ul, .categoryDrop ul, .summaryCarousel ul, .tabMenu, .contentCarousel ul, .homeEventCarousel ul, .homeCarousel, nav ul { margin:0; padding:0; list-style-type:none; }

.trade .tabMenu a { padding:0px 22px !important;}
.contacts .odd {background:#f1f1f1;padding-bottom:5px;}
.searchfield {padding:10px 0 20px 0px;}

.headImage1 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_landscape1.jpg') center center no-repeat; }
.headImage1 .header1 { background:url('images/header_landscape1.jpg') center center no-repeat; height:251px; }

/*.headImage1 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header1.jpg') center center no-repeat; }
.headImage1 .header1 { background:url('images/header1.jpg') center center no-repeat; height:251px; }
.headImage1 .header2 { background:url('images/header2.png') right 90% no-repeat; height:251px; }
.headImage1 .header3 { background:url('images/header3.png') center bottom no-repeat; height:251px; }*/

.headImage2 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_ocean1.jpg') center center no-repeat; }
.headImage2 .header1 { background:url('images/header_ocean1.jpg') center center no-repeat; height:251px; }
.headImage2 .header2 { background:url('images/header_ocean2.png') right 112% no-repeat; height:251px; }
.headImage2 .header3 { background:url('images/header_ocean3.png') center bottom no-repeat; height:251px; }

.headImage3 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_land1.jpg') left center no-repeat; }
.headImage3 .header1 { background:url('images/header_land1.jpg') center center no-repeat; height:251px; }

.headImage4 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_box1.jpg') center center no-repeat; }
.headImage4 .header1 { background:url('images/header_box1.jpg') center center no-repeat; height:251px; }

.headImage5 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_spa1.jpg') center center no-repeat; }
.headImage5 .header1 { background:url('images/header_spa1.jpg') center center no-repeat; height:251px; }

.headImage6 { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_frankston1.jpg') center center no-repeat; }
.headImage6 .header1 { background:url('images/header_frankston1.jpg') center center no-repeat; height:251px; }

.headImage_box_wffg { position: absolute; top:0; width:100%; overflow:hidden; z-index:1; background:url('images/header_box_wffg.jpg') center center no-repeat; }
.headImage_box_wffg .header1 { background:url('images/header_box_wffg.jpg') center center no-repeat; height:251px; }

header { border-bottom:1px solid #fff; margin-bottom:20px; }
header .container { position: relative; z-index:50; }
header nav { position: relative; z-index:50; }
header .logo { display:block; color:#fff; font-size:44px; text-align:center; text-shadow:1px 1px 4px #333; line-height:29px; float:left; margin:112px 0 0 56px; }
header .logo span { display:block; color:#fff; font-size:20px; }
header .logoMobile { display:block; color:#fff; font-size:24px; text-align:center; text-shadow:1px 1px 4px #333; line-height:17px; float:left; margin:10px auto; clear:both; width:240px; }
header .logoMobile span { display:block; color:#fff; font-size:12px; }
header .logoMobile { display:none; }
header .shortcuts { float:right; padding:5px;  margin-top:5px/*35px*/; width:335px; background:url('images/shortcut_bg.png'); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
header .shortcuts .whiteContainer { background:#fff; padding:5px; -webkit-box-shadow:0px 0px 4px 0px #333; box-shadow:0px 0px 4px 0px #333; }
header .shortcutsMobile { display:none; }
header .shortcuts a { color:#fff; font-size:11px; font-family:Arial, tahoma; display:block; line-height:37px; padding:0 0 0 10px; width:151px; float:left; margin:0 1px 1px 0; }
header .shortcuts .iconSearch { color:#fff; padding:0 0 0 0px; width:auto; }
header .shortcuts .icon-search { height:26px; }
header .shortcuts .translate { color:#fff; font-size:11px; font-family:Arial, tahoma; display:block; line-height:37px; padding:0 0 0 10px; width:151px; float:left; margin:0 1px 1px 0; }
header .shortcuts .shoppingCart { float:left; background:#006990; margin-bottom:5px; }
header .shortcuts a > span { padding-right:10px; display:block; color:#fff; zoom: 1; filter: alpha(opacity=80); opacity: 0.5; font-size:26px; line-height:37px; float:left; display:block; height:38px; }
header .shortcuts .translate > span { padding-right:10px; display:block; color:#fff; zoom: 1; filter: alpha(opacity=80); opacity: 0.5; font-size:26px; line-height:37px; float:left; display:block; height:38px; }
header .shortcuts a .text { font-size:11px; padding:0; color:#fff; opacity:1 !important; }
header .shortcuts .translate .text { font-size:11px; padding:0; color:#fff; opacity:1 !important; }
header .shortcuts .tripPlanner { background:#d78a35;  margin-bottom:5px; }
header .shortcuts .other { background:#3f5260; float:left; position:relative;}
header .shortcuts .icon-info-center { background:url('images/icon_info.png') no-repeat; width:26px; height:26px; margin:6px 0 0 6px; opacity:1 !important; }
header .shortcuts .number { background:#e3ad72; color:#fff; text-align:center; float:right; width:36px; font-size:24px; font-family:Arial, tahoma; position: relative;}
header .shortcuts .icon-left-dir { color:#e3ad72; position:absolute; top:9px; left:-15px; font-size: 18px; }
header .shortcuts .icon-down-dir { color:#d0d5d8; font-size: 18px; float:right; padding:9px 0; width:26px; border-left:1px solid #546571; }
header .shortcuts .searchTop { display:none; background:#3f5260; padding:7px; width:191px; }
header .shortcuts .searchTop .icon-search { color:#cad0d3; font-size:20px; position: relative; padding:0; float:right; border:0; width:auto; margin:0; line-height:27px; }
header .shortcuts .searchTop .searchNav { padding:5px 7px 6px 7px; color:#3F5260; font-size:10px; height:14px; font-family:tahoma, 'myriad-pro'; width:142px; float:left;  border:1px solid #344450; }
header .shortcuts .icon-basket-1:before,
header .shortcuts .icon-suitcase:before,
header .shortcuts .icon-location-1:before,
header .shortcuts .icon-globe-3:before,
header .shortcuts .icon-book:before,
header .shortcuts .icon-info-center:before { line-height:36px; }

nav { background:url('images/nav_bg.png'); margin-top:33px; }
nav ul { }
nav ul > .child-1 a, .nav > .child-1 ul a { background:#006990; border-color:#3689a8; }
nav ul > .child-2 a, .nav > .child-2 ul a { background:#78783d; border-color:#959566; }
nav ul > .child-3 a, .nav > .child-3 ul a { background:#d78a35; border-color:#e2aa6b; }
nav ul > .child-4 a, .nav > .child-4 ul a { background:#485b69; border-color:#6f7e89; }
nav ul > .child-5 a, .nav > .child-5 ul a { background:#93215c; border-color:#aa507f; }
nav ul > .child-6 a, .nav > .child-6 ul a { background:#3393ae; border-color:#5eaabf; }
nav ul > .child-7 a, .nav > .child-7 ul a { background:#5a5689; border-color:#8582ae; }
nav ul .searchLi { background:#3f5260; border-bottom:5px solid #63737e; padding:8px; width:250px; height:27px; }
nav .searchNav { padding:5px 7px 6px 7px; color:#3F5260; font-size:10px; height:14px; font-family:tahoma, 'myriad-pro'; width:195px; border:1px solid #344450; float:left; -webkit-appearance: none; border-radius: 0;}
nav .icon-search { color:#cad0d3; font-size:20px; position: relative; left:4px; top:3px; padding:0; float:right; border:0; background:transparent !important;}
nav li { float:left; border-left:1px solid #fff; }
nav li:last-child { border-right:1px solid #fff; }
nav a { padding:16px 8px 10px 9px; text-transform: uppercase; display:block; border-bottom:5px solid #fff; text-shadow:1px 1px 2px #323232; height:17px; }
nav a span { color:#fff; font-family:Arial, tahoma; font-weight:bold; font-size:10px; }
nav .icon-down-dir { color:#fff; font-size: 18px; float:right; padding:13px 4px 5px 4px; width:26px; border-left:1px solid #fff; position:absolute; right:0; top:0; opacity:0.5; height:30px; display:none; }
nav ul ul ul { display:none; }
nav ul ul a { border-left:0; border-bottom-width: 1px; height:auto; padding-bottom:16px; }
nav ul ul li { border-left:0; }
nav ul ul li:last-child { border-right:0 !important; }
nav > .container { position:relative; }
nav .searchbox { position: absolute; right:10px; bottom:12px; z-index:10; }
nav .searchbox .iconSearch { padding:0; float:left; border-bottom:0; }
.nav > li > .sf-with-ul:after { top:54%; }

.row { clear:both; }
.introText, .homeNews, .homeFeatures { background:#fff; padding:10px; margin-bottom:10px; -webkit-box-shadow:0px 0px 6px 0px #e8e8e8; box-shadow:0px 0px 6px 0px #e8e8e8; }
.contentBox { background:#fff; padding:10px; margin-bottom:10px; -webkit-box-shadow:0px 0px 6px 0px #e8e8e8; box-shadow:0px 0px 6px 0px #e8e8e8; }
.homeFeatures .col4 > img, .homeFeatures .col4 > div img { width:100%; height:auto; }
.homeFeatures .col4 .areaTitle { margin-bottom:0; }
.homeFeatures .caroufredsel_wrapper { margin-bottom: 10px !important; }

.areaTitle { color:#fff; border-bottom-width: 5px; border-bottom-style: solid; font-family:Arial, tahoma; font-size:16px; line-height:32px; margin-bottom:10px; }
.areaTitle .text { color:#fff; float:left; line-height:32px; font-size:16px; display:block; padding:0 0 0 13px; display:block; }
.areaTitle > [class*="icon"] { color:#fff; float:left; line-height:32px; font-size:20px; display:block; padding:0 4px; }
.areaTitle > [class*="icon"]:before { opacity:0.7; line-height:32px; }
.areaTitle .icon { height:53px; }
.areaTitle .options { float:right; position: relative; color:#fff; padding:0 9px; display:block; font-size:12px; }
.areaTitle .options a { color:#fff;  font-size:13px; }
.areaTitle .options .leftArrow { position:absolute; left:-17px; top:0; font-size:30px; width: 0px; height: 0px; border-style: solid; border-width: 16px 17px 16px 0; }
.areaTitle .options .viewAll { display:block; float:left; padding:0 10px 0 0;}
.areaTitle .options .prev, .areaTitle .options .next { position: relative; bottom:-3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; cursor: pointer; color:#fff; width:28px; text-align:center; line-height:32px; height:32px; }
.areaTitle .options .icon-left-open, .areaTitle .options .icon-right-open { opacity:0.7; font-size:16px;  position:relative; line-height:32px; }
.areaTitle .options .prev { margin-right:3px; }
.areaTitle .options .next {  }

.search { padding:14px 38px; }
.ui-datepicker-title { color:#fff !important; }
.ui-datepicker-trigger { width:14px !important; height:15px !important; float:right; margin:5px 3px 0 0; }
.search .label { font-family: tahoma, arial; color:#888888; font-size:8px; line-height:21px; padding:0 0 0 7px; float:left; }
.search .row > .col12, .search .row > .col6 { background:#fff; margin-bottom:4px; }
.search input, .search select { border:0; padding:0; line-height:21px; color:#000; float:left; }
.search input { width:92px; margin-top:2px; text-align: center; width:65%; }
.search select { float:right; margin:2px 3px 0 0; }
.search .border {margin:auto !important; background-color:rgba(255,255,255,0.5); border-radius:5px; padding:5px; }
.search .inner { padding:10px;}
.search .inner a {font-size:12px; line-height:32px;}
    .search.accommodation {background:transparent url(/Portals/_default/Skins/MPT/images/home_right.jpg) no-repeat center center; }
    .search.accommodation .inner {background:#485B69; }
    .search.accommodation .inner a {color:#A3AEB4;}
    .search.tours {background:transparent url(/Portals/_default/Skins/MPT/images/home_right.jpg) no-repeat center center; padding:29px 38px; }
    .search.tours .inner {background:#D78A35; }
    .search.tours .inner a {color:#E9C396;}
.search.accommodation .searchButton { background:#33414A; position:relative;}
.search.tours .searchButton { background:#BA7528; position:relative;}
.search.accommodation .leftArrow { border-color: transparent #33414A transparent transparent; }
.search.tours .leftArrow { border-color: transparent #BA7528 transparent transparent; }
.searchButton { color:#fff !important; position: relative; padding:0 5px 0 0; font-family:arial; font-size:12px; line-height:32px; float:right; width:40px;}
.searchButton .leftArrow { border-color: transparent #701846 transparent transparent; border-style: solid; border-width: 16px 13px 16px 0; height: 0; left: -13px; position: absolute; top: 0; width: 0;}
.ui-selectmenu { float:right; color:#000 !important; background:#fff !important; border:0 !important; width:48px !important;}
.ui-selectmenu .area-title {float:right; color:#000 !important; background:#fff !important; border:0 !important; width:44px !important;color:#fff; font-weight:normal; }
.ui-selectmenu .heading { float:right; color:#000 !important; background:#fff !important; border:0 !important; width:44px !important;color:#fff; font-weight:normal; cursor: pointer !important; }
.ui-selectmenu-icon { right:3px !important; }

.col12 .pager {float:right; margin:2px 0 5px 0;}
.col12 .pager a { border-radius: 3px; color: #FFFFFF; cursor: pointer; float: left; height: 32px; line-height: 32px; position: relative; text-align: center; width: 32px; padding:auto 3px; margin-left:3px; background:#fff; }
.col12 .pager a span {}
.col12 .pager a span.first, .COPList .pager a span.prev, .COPList .pager a span.next, .COPList .pager a span.last {width:36px;}
.col12 .pager span {display:block; height:32px;}
.col12 .pager span span {border-radius: 3px; color: #FFFFFF; cursor: pointer; float: left; height: 32px; line-height: 32px; position: relative; text-align: center; width: 32px; padding:auto 3px;}
.col12 .pager span span.current {}
.col12 .pager span a.num { width:32px; color:#fff;}
.col12 .pager span a.aspNetDisabled {display:none;}

.color-cart .areaTitle { background:#006990; border-color:#80B4C7; }
.color-cart.areaTitle { background:#006990; border-color:#80B4C7; }
.color-cart .bigButton { background:#006990; border-color:#80B4C7; }
.color-cart.more { background:#006990; border-color:#80B4C7; }
.color-cart h4 { color:#78783d; }
.color-cart .options { background:#3689A8; }
.color-cart .bigButton .download { background:#006990; }
.color-cart .leftArrow { border-color: transparent #3689A8 transparent transparent; color:#61612d; }
.color-cart .bigButton .download .leftArrow { border-color: transparent #3689A8 transparent transparent; color:#61612d; }
.color-cart.more .leftArrow { border-color: transparent #3689A8 transparent transparent; color:#78783d; }
.color-cart [class*="icon"] { background:#80B4C7; }
.color-cart .prev, .color-cart .next { background:#006990; }
.color-cart .contentCarousel .pager a.selected { background:#006990; }
.color-cart .summaryCarousel .pager a.selected { background:#006990; }
.color-cart .content .info a { color:#78783d; }
.color-cart .contentPadding .col6:first-child li { color:#78783d; }
.color-cart .tabMenu { border-bottom-color:#3689A8; background:#006990; }
.color-cart .tabMenu li { background:#006990; }
.color-cart .tabMenu li.on { background:#006990 !important; }
.color-cart .tabMenu li:hover { background:#006990; }
.color-cart .tabs .leftArrow { border-color: transparent #3689A8 transparent transparent; }
.color-cart .tabs .back a { background:#006990; }
.color-cart .opItemLeft { color:#959566; }
.color-cart .opInfo [class*="icon"] { color:#959566; background:transparent; }
.color-cart .opListText .readMore .leftArrow { border-color: transparent #3689A8 transparent transparent; }
.color-cart .opListText .readMore { background:#006990; }
.color-cart .opListText .readMore [class*="icon"] { background:#006990; }
.color-cart .opListText .tripPlanner .leftArrow { border-color: transparent #3689A8 transparent transparent; }
.color-cart .opListText .tripPlanner { background:#006990; }
.color-cart .opListText .tripPlanner [class*="icon"] { background:#006990; }
.color-cart .booknow { background:#006990; }
.color-cart .pager a, .color-cart .pager a span {background:#78783d;}
.color-cart .pager a:hover, .color-cart .pager a:hover span, .color-cart .pager span.current { background:#006990; }
.color-cart .alertBox { background:#78783d; border:1px solid #006990; }

/* DONT ADD TO THIS COLOR LIST, ITS ALREADY MESSED UP*/
/**/
.color-region .areaTitle { background:#78783d; border-color:#959566; }
.color-region.areaTitle { background:#78783d; border-color:#959566; }
.color-region .heading { background:#78783d; border-bottom:5px solid #959566; color:#fff; font-weight:normal; }
.color-region .bigButton { background:#78783d; border-color:#959566; }
.color-region.more { background:#78783d; border-color:#959566; }
.color-region h4 { color:#78783d; }
.color-region .options { background:#61612d; }
.color-region .bigButton .download { background:#61612d; }
.color-region .leftArrow { border-color: transparent #61612d transparent transparent; color:#61612d; }
.color-region .bigButton .download .leftArrow { border-color: transparent #61612d transparent transparent; color:#61612d; }
.color-region.more .leftArrow { border-color: transparent #78783d transparent transparent; color:#78783d; }
.color-region [class*="icon"] { background:#959566; }
.color-region .prev, .color-region .next { background:#959566; }
.color-region .contentCarousel .pager a.selected { background:#959566; }
.color-region .summaryCarousel .pager a.selected { background:#959566; }
.color-region .content .info a { color:#78783d; }
.color-region .contentPadding .col6:first-child li { color:#78783d; }
.color-region .tabMenu { border-bottom-color:#61612d; background:#959566; }
.color-region .tabMenu li { background:#78783d; }
.color-region .tabMenu li.on { background:#61612d !important; }
.color-region .tabMenu li:hover { background:#959566; }
.color-region .tabs .leftArrow { border-color: transparent #78783d transparent transparent; }
.color-region .tabs .back a { background:#78783d; }
.color-region .opItemLeft { color:#959566; }
.color-region .opInfo [class*="icon"] { color:#959566; background:transparent; }
.color-region .opListText .readMore .leftArrow { border-color: transparent #78783d transparent transparent; }
.color-region .opListText .readMore { background:#78783d; }
.color-region .opListText .readMore [class*="icon"] { background:#78783d; }
.color-region .opListText .tripPlanner .leftArrow { border-color: transparent #61612d transparent transparent; }
.color-region .opListText .tripPlanner { background:#61612d; }
.color-region .opListText .tripPlanner [class*="icon"] { background:#61612d; }
.color-region .booknow { background:#61612d; }
.color-region .pager a, .color-region .pager a span {background:#78783d;}
.color-region .pager a:hover, .color-region .pager a:hover span, .color-region .pager span.current { background:#959566; }
.color-region .alertBox { background:#78783d; border:1px solid #959566; }
/**/
.color-things .areaTitle { background:#d78a35; border-color:#e2aa6b; }
.color-things .area-title { background:#d78a35; border-color:#e2aa6b; color:#fff; font-weight:normal; }
.color-things .heading { background:#d78a35; border-bottom:5px solid #e2aa6b; color:#fff; font-weight:normal; }
.color-things.areaTitle { background:#d78a35; border-color:#e2aa6b; }
.color-things .bigButton { background:#d78a35; border-color:#e2aa6b; }
.color-things.more { background:#d78a35; border-color:#e2aa6b; }
.color-things.more .leftArrow { border-color: transparent #d78a35 transparent transparent; color:#d78a35; }
.color-things .more { background:#d78a35; border-color:#e2aa6b; color:#fff; }
.color-things .more span { color:#fff; }
.color-things .more .leftArrow { border-color: transparent #d78a35 transparent transparent; color:#d78a35; }
.color-things h4 { color:#d78a35; }
.color-things .options { background:#ba7529; }
.color-things .bigButton .download { background:#ba7529; }
.color-things .leftArrow { border-color: transparent #ba7529 transparent transparent; color:#ba7529; }
.color-things .bigButton .download .leftArrow { border-color: transparent #ba7529 transparent transparent; color:#ba7529; }
.color-things [class*="icon"] { background:#e2aa6b; }
.color-things .prev, .color-things .next { background:#e2aa6b; }
.color-things .contentCarousel .pager a.selected { background:#e2aa6b; }
.color-things .summaryCarousel .pager a.selected { background:#e2aa6b; }
.color-things .contentPadding a { color:#d78a35; }
.color-things .content .info a { color:#d78a35; }
.color-things .contentPadding .col6:first-child li { color:#d78a35; }
.color-things .tabMenu { border-bottom-color:#ba7529; background:#e2aa6b; }
.color-things .tabMenu li { background:#d78a35; }
.color-things .tabMenu li.on { background:#ba7529 !important; }
.color-things .tabMenu li:hover { background:#e2aa6b; }
.color-things .tabs .leftArrow { border-color: transparent #d78a35 transparent transparent; }
.color-things .tabs .back a { background:#d78a35; }
.color-things .opItemLeft { color:#e2aa6b; }
.color-things .opInfo [class*="icon"] { color:#e2aa6b; background:transparent; }
.color-things .opListText .readMore .leftArrow { border-color: transparent #d78a35 transparent transparent; }
.color-things .opListText .readMore { background:#d78a35; }
.color-things .opListText .readMore [class*="icon"] { background:#d78a35; }
.color-things .opListText .tripPlanner .leftArrow { border-color: transparent #ba7529 transparent transparent; }
.color-things .opListText .tripPlanner { background:#ba7529; }
.color-things .opListText .tripPlanner [class*="icon"] { background:#ba7529; }
.color-things .booknow { background:#ba7529; }
.color-things .pager a, .color-things .pager a span {background:#d78a35;}
.color-things .pager a:hover, .color-things .pager a:hover span, .color-things .pager span.current { background:#E2AA6B; }
.color-things .alertBox { background:#d78a35; border:1px solid #E2AA6B; }
/**/
.color-accommodation .areaTitle { background:#485b69; border-color:#6f7e89; }
.color-accommodation .area-title { background:#485b69; border-color:#6f7e89; color:#fff; font-weight:normal; }
.color-accommodation .heading { background:#485b69; border-bottom:5px solid #6f7e89; color:#fff; font-weight:normal; }
.color-accommodation.areaTitle { background:#485b69; border-color:#6f7e89; }
.color-accommodation .bigButton { background:#485b69; border-color:#6f7e89; }
.color-accommodation.more { background:#485b69; border-color:#6f7e89; }
.color-accommodation.more .leftArrow { border-color: transparent #485b69 transparent transparent; color:#485b69; }
.color-accommodation .more { background:#485b69; border-color:#6f7e89; color:#fff; }
.color-accommodation .more span { color:#fff; }
.color-accommodation .more .leftArrow { border-color: transparent #485b69 transparent transparent; color:#485b69; }
.color-accommodation h4 { color:#485b69; }
.color-accommodation .options { background:#3b4a55; }
.color-accommodation .bigButton .download { background:#3b4a55; }
.color-accommodation .leftArrow { border-color: transparent #3b4a55 transparent transparent; color:#3b4a55; }
.color-accommodation .bigButton .download .leftArrow { border-color: transparent #3b4a55 transparent transparent; color:#3b4a55; }
.color-accommodation [class*="icon"] { background:#6f7e89; }
.color-accommodation .prev, .color-accommodation .next { background:#6f7e89; }
.color-accommodation .contentCarousel .pager a.selected { background:#6f7e89; }
.color-accommodation .summaryCarousel .pager a.selected { background:#6f7e89; }
.color-accommodation .contentPadding a { color:#485b69; }
.color-accommodation .content .info a { color:#485b69; }
.color-accommodation .contentPadding .col6:first-child li { color:#485b69; }
.color-accommodation .tabMenu { border-bottom-color:#3b4a55; background:#6f7e89; }
.color-accommodation .tabMenu li { background:#485b69; }
.color-accommodation .tabMenu li.on { background:#3b4a55 !important; }
.color-accommodation .tabMenu li:hover { background:#6f7e89; }
.color-accommodation .tabs .leftArrow { border-color: transparent #485b69 transparent transparent; }
.color-accommodation .tabs .back a { background:#485b69; }
.color-accommodation .opItemLeft { color:#6f7e89; }
.color-accommodation .opInfo [class*="icon"] { color:#6f7e89; background:transparent; }
.color-accommodation .opListText .readMore .leftArrow { border-color: transparent #485b69 transparent transparent; }
.color-accommodation .opListText .readMore { background:#485b69; }
.color-accommodation .opListText .readMore [class*="icon"] { background:#485b69; }
.color-accommodation .opListText .tripPlanner .leftArrow { border-color: transparent #3b4a55 transparent transparent; }
.color-accommodation .opListText .tripPlanner { background:#3b4a55; }
.color-accommodation .opListText .tripPlanner [class*="icon"] { background:#3b4a55; }
.color-accommodation .booknow { background:#3b4a55; }
.color-accommodation .pager a, .color-accommodation .pager a span {background:#485b69;}
.color-accommodation .pager a:hover, .color-accommodation .pager a:hover span, .color-accommodation .pager span.current { background:#6f7e89; }
.color-accommodation .alertBox { background:#485b69; border:1px solid #6f7e89; }
/**/
.color-events .areaTitle { background:#93215c; border-color:#aa507f; }
.color-events .area-title { background:#93215c; border-color:#aa507f; color:#fff; font-weight:normal; }
.color-events .heading { background:#93215c; border-bottom:5px solid #aa507f; color:#fff; font-weight:normal; }
.color-events.areaTitle { background:#93215c; border-color:#aa507f; }
.color-events .bigButton { background:#93215c; border-color:#aa507f; }
.color-events.more { background:#93215c; border-color:#aa507f; }
.color-events.more .leftArrow { border-color: transparent #93215c transparent transparent; color:#93215c; }
.color-events .more { background:#93215c; border-color:#aa507f; color:#fff; }
.color-events .more span { color:#fff; }
.color-events .more .leftArrow { border-color: transparent #93215c transparent transparent; color:#93215c; }
.color-events h4 { color:#93215c; }
.color-events .options { background:#6f2a4f; }
.color-events .bigButton .download { background:#6f2a4f; }
.color-events .leftArrow { border-color: transparent #6f2a4f transparent transparent; color:#6f2a4f; }
.color-events .bigButton .download .leftArrow { border-color: transparent #6f2a4f transparent transparent; color:#6f2a4f; }
.color-events [class*="icon"] { background:#aa507f; }
.color-events .prev, .color-events .next { background:#aa507f; }
.color-events .contentCarousel .pager a.selected { background:#aa507f; }
.color-events .summaryCarousel .pager a.selected { background:#aa507f; }
.color-events .contentPadding a { color:#93215c; }
.color-events .content .info a { color:#93215c; }
.color-events .contentPadding .col6:first-child li { color:#93215c; }
.color-events .tabMenu { border-bottom-color:#6f2a4f; background:#aa507f; }
.color-events .tabMenu li { background:#93215c; }
.color-events .tabMenu li.on { background:#6f2a4f !important; }
.color-events .tabMenu li:hover { background:#aa507f; }
.color-events .tabs .leftArrow { border-color: transparent #93215c transparent transparent; }
.color-events .tabs .back a { background:#93215c; }
.color-events .opItemLeft { color:#aa507f; }
.color-events .opInfo [class*="icon"] { color:#aa507f; background:transparent; }
.color-events .opListText .readMore .leftArrow { border-color: transparent #93215c transparent transparent; }
.color-events .opListText .readMore { background:#93215c; }
.color-events .opListText .readMore [class*="icon"] { background:#93215c; }
.color-events .opListText .tripPlanner .leftArrow { border-color: transparent #6f2a4f transparent transparent; }
.color-events .opListText .tripPlanner { background:#6f2a4f; }
.color-events .opListText .tripPlanner [class*="icon"] { background:#6f2a4f; }
.color-events .booknow { background:#6f2a4f; }
.color-events .pager a, .color-events .pager a span {background:#93215c;}
.color-events .pager a:hover, .color-events .pager a:hover span, .color-events .pager span.current { background:#aa507f; }
.color-events .alertBox { background:#93215c; border:1px solid #aa507f; }
/**/
.color-travel .areaTitle { background:#3393ae; border-color:#5eaabf; }
.color-travel .area-title { background:#3393ae; border-color:#5eaabf; color:#fff; font-weight:normal; }
.color-travel .heading { background:#3393ae; border-bottom:5px solid #5eaabf; color:#fff; font-weight:normal; }
.color-travel.areaTitle { background:#3393ae; border-color:#5eaabf; }
.color-travel .bigButton { background:#3393ae; border-color:#5eaabf; }
.color-travel.more { background:#3393ae; border-color:#5eaabf; }
.color-travel.more .leftArrow { border-color: transparent #3393ae transparent transparent; color:#3393ae; }
.color-travel .more { background:#3393ae; border-color:#5eaabf; color:#fff; }
.color-travel .more span { color:#fff; }
.color-travel .more .leftArrow { border-color: transparent #3393ae transparent transparent; color:#3393ae; }
.color-travel h4 { color:#3393ae; }
.color-travel .options { background:#277388; }
.color-travel .bigButton .download { background:#277388; }
.color-travel .leftArrow { border-color: transparent #277388 transparent transparent; color:#277388; }
.color-travel .bigButton .download .leftArrow { border-color: transparent #277388 transparent transparent; color:#277388; }
.color-travel [class*="icon"] { background:#5eaabf; }
.color-travel .prev, .color-travel .next { background:#5eaabf; }
.color-travel .contentCarousel .pager a.selected { background:#5eaabf; }
.color-travel .summaryCarousel .pager a.selected { background:#5eaabf; }
.color-travel .contentPadding a { color:#3393ae; }
.color-travel .content .info a { color:#3393ae; }
.color-travel .contentPadding .col6:first-child li { color:#3393ae; }
.color-travel .tabMenu { border-bottom-color:#277388; background:#5eaabf; }
.color-travel .tabMenu li { background:#3393ae; }
.color-travel .tabMenu li.on { background:#277388 !important; }
.color-travel .tabMenu li:hover { background:#5eaabf; }
.color-travel .tabs .leftArrow { border-color: transparent #3393ae transparent transparent; }
.color-travel .tabs .back a { background:#3393ae; }
.color-travel .opItemLeft { color:#5eaabf; }
.color-travel .opInfo [class*="icon"] { color:#5eaabf; background:transparent; }
.color-travel .opListText .readMore .leftArrow { border-color: transparent #3393ae transparent transparent; }
.color-travel .opListText .readMore { background:#3393ae; }
.color-travel .opListText .readMore [class*="icon"] { background:#3393ae; }
.color-travel .opListText .tripPlanner .leftArrow { border-color: transparent #277388 transparent transparent; }
.color-travel .opListText .tripPlanner { background:#277388; }
.color-travel .opListText .tripPlanner [class*="icon"] { background:#277388; }
.color-travel .booknow { background:#277388; }
.color-travel .pager a, .color-travel .pager a span {background:#3393ae;}
.color-travel .pager a:hover, .color-travel .pager a:hover span, .color-travel .pager span.current { background:#5eaabf; }
.color-travel .alertBox { background:#3393ae; border:1px solid #5eaabf; }
/**/
.color-news .areaTitle { background:#5a5689; border-color:#8582ae; }
.color-news .area-title { background:#5a5689; border-color:#8582ae; color:#fff; font-weight:normal; }
.color-news .heading { background:#5a5689; border-bottom:5px solid #8582ae; color:#fff; font-weight:normal; }
.color-news.areaTitle { background:#5a5689; border-color:#8582ae; }
.color-news .bigButton { background:#5a5689; border-color:#8582ae; }
.color-news.more { background:#5a5689; border-color:#8582ae; }
.color-news.more .leftArrow { border-color: transparent #5a5689 transparent transparent; color:#5a5689; }
.color-news .more { background:#5a5689; border-color:#8582ae; color:#fff; }
.color-news .more span { color:#fff; }
.color-news .more .leftArrow { border-color: transparent #5a5689 transparent transparent; color:#5a5689; }
.color-news h4 { color:#5a5689; }
.color-news .options { background:#3a3669; }
.color-news .bigButton .download { background:#3a3669; }
.color-news .leftArrow { border-color: transparent #3a3669 transparent transparent; color:#3a3669; }
.color-news .bigButton .download .leftArrow { border-color: transparent #3a3669 transparent transparent; color:#3a3669; }
.color-news [class*="icon"] { background:#8582ae; }
.color-news .prev, .color-news .next { background:#8582ae; }
.color-news .contentCarousel .pager a.selected { background:#8582ae; }
.color-news .summaryCarousel .pager a.selected { background:#8582ae; }
.color-news .contentPadding a { color:#5a5689; }
.color-news .content .info a { color:#5a5689; }
.color-news .contentPadding .col6:first-child li { color:#5a5689; }
.color-news .tabMenu { border-bottom-color:#3a3669; background:#8582ae; }
.color-news .tabMenu li { background:#5a5689; }
.color-news .tabMenu li.on { background:#3a3669 !important; }
.color-news .tabMenu li:hover { background:#8582ae; }
.color-news .tabs .leftArrow { border-color: transparent #5a5689 transparent transparent; }
.color-news .tabs .back a { background:#5a5689; }
.color-news .opItemLeft { color:#8582ae; }
.color-news .opInfo [class*="icon"] { color:#8582ae; background:transparent; }
.color-news .opListText .readMore .leftArrow { border-color: transparent #5a5689 transparent transparent; }
.color-news .opListText .readMore { background:#5a5689; }
.color-news .opListText .readMore [class*="icon"] { background:#5a5689; }
.color-news .opListText .tripPlanner .leftArrow { border-color: transparent #3a3669 transparent transparent; }
.color-news .opListText .tripPlanner { background:#3a3669; }
.color-news .opListText .tripPlanner [class*="icon"] { background:#3a3669; }
.color-news .booknow { background:#3a3669; }
.color-news .pager a, .color-news .pager a span {background:#5a5689;}
.color-news .pager a:hover, .color-news .pager a:hover span, .color-news .pager span.current { background:#8582ae; }
.color-news .alertBox { background:#5a5689; border:1px solid #8582ae; }
/**/
.color-awards .areaTitle { background:#666; border-color:#444; }
.color-awards.areaTitle { background:#666; border-color:#444; }
.color-awards .bigButton { background-bottom;5px solid  border-color:#444; }
.color-awards.more { background:#666; border-color:#444; }
.color-awards.more .leftArrow { border-color: transparent #666 transparent transparent; color:#666; }
.color-awards .more { background:#666; border-color:#444; color:#fff; }
.color-awards .more span { color:#fff; }
.color-awards .more .leftArrow { border-color: transparent #666 transparent transparent; color:#666; }
.color-awards h4 { color:#666; }
.color-awards .options { background:#5a5a5a; }
.color-awards .bigButton .download { background:#5a5a5a; }
.color-awards .leftArrow { border-color: transparent #5a5a5a transparent transparent; color:#5a5a5a; }
.color-awards .bigButton .download .leftArrow { border-color: transparent #5a5a5a transparent transparent; color:#5a5a5a; }
.color-awards [class*="icon"] { background:#444; }
.color-awards .prev, .color-awards .next { background:#444; }
.color-awards .contentCarousel .pager a.selected { background:#444; }
.color-awards .summaryCarousel .pager a.selected { background:#444; }
.color-awards .contentPadding a { color:#666; }
.color-awards #dnn_ContentPane a { color:#666; }
.color-awards .contentPadding .col6:first-child li { color:#666; }
.color-awards .tabMenu { border-bottom-color:#5a5a5a; background:#444; }
.color-awards .tabMenu li { background:#666; }
.color-awards .tabMenu li.on { background:#5a5a5a !important; }
.color-awards .tabMenu li:hover { background:#444; }
.color-awards .tabs .leftArrow { border-color: transparent #666 transparent transparent; }
.color-awards .tabs .back a { background:#666; }
.color-awards .opItemLeft { color:#444; }
.color-awards .opInfo [class*="icon"] { color:#444; background:transparent; }
.color-awards .opListText .readMore .leftArrow { border-color: transparent #666 transparent transparent; }
.color-awards .opListText .readMore { background:#666; }
.color-awards .opListText .readMore [class*="icon"] { background:#666; }
.color-awards .opListText .tripPlanner .leftArrow { border-color: transparent #5a5a5a transparent transparent; }
.color-awards .opListText .tripPlanner { background:#5a5a5a; }
.color-awards .opListText .tripPlanner [class*="icon"] { background:#5a5a5a; }
.color-awards .pager a, .color-awards .pager a span {background:#666;}
.color-awards .pager a:hover, .color-awards .pager a:hover span, .color-awards .pager span.current { background:#444; }
.color-awards .alertBox { background:#666; border:1px solid #444; }
/**/
.color-wffg .areaTitle { background:#6E6752; border-color:#E6E4E0; }
.color-wffg.areaTitle { background:#6E6752; border-color:#E6E4E0; }
.color-wffg .bigButton { background-bottom;5px solid  border-color:#E6E4E0; }
.color-wffg.more { background:#6E6752; border-color:#E6E4E0; }
.color-wffg.more .leftArrow { border-color: transparent #6E6752 transparent transparent; color:#6E6752; }
.color-wffg .more { background:#6E6752; border-color:#E6E4E0; color:#fff; }
.color-wffg .more span { color:#fff; }
.color-wffg .more .leftArrow { border-color: transparent #6E6752 transparent transparent; color:#6E6752; }
.color-wffg h4 { color:#6E6752; }
.color-wffg .options { background:#E6E4E0; }
.color-wffg .bigButton .download { background:#E6E4E0; }
.color-wffg .leftArrow { border-color: transparent #E6E4E0 transparent transparent; color:#E6E4E0; }
.color-wffg .bigButton .download .leftArrow { border-color: transparent #E6E4E0 transparent transparent; color:#E6E4E0; }
.color-wffg [class*="icon"] { background:#E6E4E0; }
.color-wffg .prev, .color-wffg .next { background:#E6E4E0; }
.color-wffg .contentCarousel .pager a.selected { background:#E6E4E0; }
.color-wffg .summaryCarousel .pager a.selected { background:#E6E4E0; }
.color-wffg .contentPadding a { color:#6E6752; }
/*.color-wffg #dnn_ContentPane a { color:#6E6752; }*/
.color-wffg .contentPadding .col6:first-child li { color:#6E6752; }
.color-wffg .tabMenu { border-bottom-color:#E6E4E0; background:#E6E4E0; }
.color-wffg .tabMenu li { background:#6E6752; overflow:hidden;}
.color-wffg .tabMenu li.on { background:#E6E4E0 !important; }
.color-wffg .tabMenu li:hover { background:#E6E4E0; }
.color-wffg .tabs .leftArrow { border-color: transparent #6E6752 transparent transparent; }
.color-wffg .tabs .back a { background:#6E6752; }
.color-wffg .opItemLeft { color:#E6E4E0; }
.color-wffg .opInfo [class*="icon"] { color:#E6E4E0; background:transparent; }
.color-wffg .opListText .readMore .leftArrow { border-color: transparent #6E6752 transparent transparent; }
.color-wffg .opListText .readMore { background:#6E6752; }
.color-wffg .opListText .readMore [class*="icon"] { background:#6E6752; }
.color-wffg .opListText .tripPlanner .leftArrow { border-color: transparent #E6E4E0 transparent transparent; }
.color-wffg .opListText .tripPlanner { background:#E6E4E0; }
.color-wffg .opListText .tripPlanner [class*="icon"] { background:#E6E4E0; }
.color-wffg .pager a, .color-wffg .pager a span {background:#6E6752;}
.color-wffg .pager a:hover, .color-wffg .pager a:hover span, .color-wffg .pager span.current { background:#E6E4E0; }
.color-wffg .alertBox { background:#6E6752; border:1px solid #E6E4E0; }
/**/

.homeCarousel {  }
.homeCarousel li { float:left; width:189px; padding:0 10px; border-right:1px solid #eaeaea; font-size:12px; }
.homeFeatures .caroufredsel_wrapper { overflow:hidden !important; min-height:200px; }
.homeFeatures .imageContainer { position: relative; display: block; overflow:hidden; height:101px;}
.homeFeatures .imageContainer span { background:url('images/black_opaque.png'); padding:5px; position:absolute; bottom:0; right:0; display:block; color:#8c8f8b; text-transform: uppercase; text-align: right; }
.homeFeatures .imageContainer span div { color:#fff; font-size:27px; font-family: arial; }
.homeFeatures .title { text-align:center; font-size:15px; padding:7px 0; }

.more { font-size:10px; color:#fff; position: relative; display:block; float:right; padding-right:3px; line-height:14px; }
.more .leftArrow { width: 0px; height: 0px; border-style: solid; border-width: 7px 8px 7px 0; position: absolute; left:-8px; top:0; z-index:10; }
.jsMore { font-size:10px; position: relative; display:block; padding-right:3px; background:#36434E; float:right; margin-top:3px; margin-bottom:10px; }
.jsMore a { color:#fff !important; font-size:11px !important; line-height:26px; display:block; padding:0 6px; }
.jsMore .leftArrow { width: 0px; height: 0px; border-style: solid; border-width: 13px 10px 13px 0; border-color: transparent #36434e transparent transparent !important; position: absolute; left:-10px; top:0; z-index:10; }
.homeFeatures .more { margin-top:13px; }

.goog-te-menu-value span, .goog-te-menu-value img, .goog-te-gadget-icon { display:none !important; }
.goog-te-menu-value { height:35px; border:0; background: none; padding:0; }
.goog-te-gadget-simple { padding:0 !important; border:0 !important; margin:0 !important; background:none !important; position:absolute; top:0; left:0; z-index:20; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	.translate .icon-globe-3, .translate .text, .translate .icon-down-dir { display:none !important; }
	#google_translate_element { background:url('images/translate.png') no-repeat #3f5260; height:38px; width:142px; }
	header .shortcuts .translate { height:38px; background:#3f5260 !important; }
}


.homeEventCarousel, .homeEventCarousel li { position: relative; }
.homeEventCarousel li { float:left; }
.homeEventCarousel .info { position: absolute; bottom:0; background:url('images/black_opaque.png'); width:100%; font-size:12px; color:#a1a1a2; }
.homeEventCarousel .info .title { font-size:15px; color:#fff; width:100%; text-align:left; padding:0; font-family:arial; }
.homeEventCarousel .info .padding { padding:13px; font-size:12px; color:#a1a1a2; }
.homeEventCarousel .info .padding span { display:block; }
.homeEventCarousel .more { line-height:32px; font-size:12px; margin-top:0; font-family:arial; background:#006990 !important; position: relative; z-index:5; }
.homeEventCarousel .more .leftArrow { border-width:16px 17px 16px 0; left:-17px;  border-color: transparent #006990 transparent transparent !important; }
.homeEventCarousel .pager { position: absolute; right:7px; top:7px; z-index:10; }
.homeEventCarousel .pager a { display:block; float:left; margin:0 0 0 3px; background:#fff; text-indent: -999px; overflow:hidden; width:10px; height:10px; }
.homeEventCarousel .pager .selected { background:#006990; }

.displayCat { display:block; float:right; color:#fff; font-size:16px; background:#8582ae; position: relative; }
.displayCat .text { padding-left:20px; }
.displayCat .icon-down-dir { color:#dedee9; font-size: 18px; float:right; padding:7px 0; width:26px; border-left:1px solid #706d92; }
.categoryDrop { position: absolute; top:32px; color:#fff; font-size:16px; background:#8582ae; cursor:pointer; overflow:hidden; z-index:20; height:0; }
.categoryDrop li { color:#fff; border-bottom:1px solid #8582AE; }
.categoryDrop li div { padding:3px 20px; color:#fff; }

.homeNews .item { background:transparent; margin-bottom:10px; }
.homeNews .newsImage { float:left; margin-right:17px; }
.homeNews h4 { padding-bottom:14px; font-size:15px; }
.homeNews .item .text { font-size:11px; padding-bottom:10px; }
.homeNews .category { font-size:10px; color:#bcbcbe; }
.homeNews .news-msg {padding:0 0 10px 0; color:#8582AE;}

.introText { font-size:12px; padding:40px;
    column-count: 3;
    column-gap: 48px;
    column-width: 32%;
    -moz-column-count:3;
    -moz-column-gap:48px;
    -moz-column-width:32%;
    -webkit-column-count:3;
    -webkit-column-gap:48px;
    -webkit-column-width:32%;
}

.summaryContent { font-size:13px; padding:20px 40px;
    column-count: 3;
    column-gap: 48px;
    column-width: 32%;
    -moz-column-count:3;
    -moz-column-gap:48px;
    -moz-column-width:32%;
    -webkit-column-count:3;
    -webkit-column-gap:48px;
    -webkit-column-width:32%;
}
.ieColumns-column { padding-left:20px; width:31% !important; }
.ieColumns-first { padding-left:0px; }
.introText h2 { font-size:14px; margin-top:0; margin-top:0;}
.introText > p:first-child, .introText .first { font-size:16px; margin-top:0; }
.introText p { font-size:12px; }
.summaryContent > p:first-child { font-size:16px; margin-top:0; }
.ieColumns-first p:first-child { font-size:16px; margin-top:0; }
.ieColumns-column p { font-size:12px; }

.areaButton { color:#fff; position: absolute; bottom:-16px; right:0; padding:0 20px; font-family:arial; z-index:2; }
.subscribe .areaButton, .bureau .areaButton, .join .areaButton, .seach .areaButton { display:block; font-size:14px; color:#fff; line-height:32px; }
.subscribe .areaButton { background:#701846; }
.bureau .areaButton { background:#226275; }
.join .areaButton { background:#36434e; }
.join .login { background:#243035; }
.subscribe, .bureau, .join { display: block; position: relative; padding:20px; color:#fff; z-index:1; }
.subscribe .text, .bureau .text, .join .text { color:#fff; font-size:12px; }
.subscribe .title, .bureau .title, .join .title { color:#fff; font-size:13px; font-weight:bold; font-family:arial; padding-bottom:10px; }
.areaButton .leftArrow { width: 0px; height: 0px; border-style: solid; border-width: 16px 13px 16px 0; border-color: transparent #701846 transparent transparent; position: absolute; left:-13px; top:0; }
.subscribe { background:#93215c; z-index:;}
.subscribe .leftArrow { border-color: transparent #701846 transparent transparent; }
.bureau { background:#3393ae; }
.bureau .leftArrow { border-color: transparent #226275 transparent transparent; }
.join { background:#485b69; }
.join .leftArrow { border-color: transparent #243035 transparent transparent; }
.signUp { background:#36434e; right:70px; }
.signUp .leftArrow { border-color: transparent #36434e transparent transparent; }
.minifeatures { padding-bottom:57px; }
.subscribe-form {position:absolute; z-index:99; background:#fff; padding:15px; border:5px solid #93215C; max-width:350px;}
.subscribe-form input {width:80%;}
.subscribe-form input[type="checkbox"] {width:auto;}
.subscribe-form input[type="submit"] {width:100px;}
.subscribe-form #aSubClose {float:right;}

.social { padding-bottom:115px; }
.social a { display:block; float:left; margin-right:8px; -webkit-box-shadow:5px 5px 5px 0px #caa274; box-shadow:5px 5px 5px 0px #caa274; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.followUs { background:#006990; line-height:32px; padding:0 10px;  float:left; color:#fff; position: relative; font-size:14px; margin:8px 0 0 22px; }
.followUs .leftArrow { width: 0px; height: 0px; border-style: solid; border-width: 16px 13px 16px 0; border-color: transparent #006990 transparent transparent; position: absolute; left:-13px; top:0; }
footer { background:url('images/footer_bg.png'); padding:15px 0; }
footer .credits { color:#fff; font-size:16px; font-family:arial; padding:15px 0; float:left; }
footer .links { color:#ada69d; font-size:10px; }
footer .links a { color:#ada69d; font-size:10px; }

.contentBox .areaTitle .options, .contentBox .areaTitle .text { line-height:52px; }
.contentBox .areaTitle .leftArrow { border-width: 26px 23px 26px 0; left:-23px; }
.contentBox .areaTitle [class*="icon"] { line-height:53px; padding:0 5px 0 10px; }
.contentBox .contentPadding { padding:35px 30px; }
.contentBox .contentPadding > .row { margin-bottom:10px; }
.contentBox .col6 p:first-child { font-size:21px; margin-top:0; }
.contentBox .col6 p { font-size:15px; }
.contentBox .col6 a { font-size:15px; }
.contentBox .bigButton p { color:#fff; margin:0; }
.contentBox .bigButton p:first-child { margin-bottom:0; }
.readmoreContainer { padding-bottom:20px; }
.breadcrumbs { color:#fff; opacity:0.5; font-size:12px; line-height:normal; }
.breadcrumbs > span { display:block; padding:17px 0; min-height:19px; }
.breadcrumbs a { color:#fff; font-size:12px; }

.contentCarousel { position:relative; margin-bottom:30px; }
.contentCarousel li { float:left; }
.contentCarousel img { height:auto; }
.contentCarousel .controls { background:url('images/carousel_background.png'); position:absolute; bottom:0; z-index:20; width:100%; overflow: hidden; height:40px; }
.contentCarousel .prev, .contentCarousel .next { position: relative; bottom:-3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor: pointer; color:#fff; width:28px; text-align:center; position: absolute; bottom:-2px; height:28px; background:#fff; padding-top:8px; }
.contentCarousel .prev .icon-left-open, .contentCarousel .next .icon-right-open { background:#fff; color:#929292; font-size:20px; margin-top:4px; position: relative; }
.contentCarousel .prev { right:53px; }
.contentCarousel .next { right:20px; }
.contentCarousel .pager { padding:15px; float:left; }
.contentCarousel .pager a { display:block; width:10px; height:10px; background:#fff; margin-right:2px; float:left; text-indent: -999px; overflow:hidden; }

.summaryCarousel { position:relative; margin-bottom:30px; overflow:hidden; }
.summaryCarousel li { float:left; }
.summaryCarousel .controls { background:url('images/carousel_background.png'); position:absolute; bottom:0; z-index:20; width:100%; overflow: hidden; height:40px; }
.summaryCarousel .prev, .summaryCarousel .next { position: relative; bottom:-3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor: pointer; color:#fff; width:28px; text-align:center; position: absolute; bottom:-2px; height:28px; background:#fff; padding-top:8px; }
.summaryCarousel .prev .icon-left-open, .summaryCarousel .next .icon-right-open { background:#fff; color:#929292; font-size:20px; margin-top:4px; position: relative; }
.summaryCarousel .prev { right:53px; }
.summaryCarousel .next { right:20px; }
.summaryCarousel .pager { padding:15px; float:left; }
.summaryCarousel .pager a { display:block; width:10px; height:10px; background:#fff; margin-right:2px; float:left; text-indent: -999px; overflow:hidden; }

#dnn_DownloadPane .bigButton { margin-bottom:10px; }
.bigButton { border-width:0 0 5px 0; border-style: solid; }
.bigButton .icon { float:left; min-height:100px; padding:0 8px; padding-top:48px; }
.bigButton .text { color:#fff; font-size:20px; text-align:center; padding-top:41px; }
.bigButton .download { color:#fff; font-size:14px; position: absolute; right:0; bottom:0; line-height:32px; padding:0 10px; text-align:left;}
.bigButton .download .leftArrow { position:absolute; left:-17px; font-size:30px; width: 0px; height: 0px; border-style: solid; border-width: 16px 17px 16px 0; }
.bigButton > a {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
display:block;
position:relative;
min-height:130px; 
}

.relatedBlock .bigButton .icon-angle-double-right {line-height:28px; font-size:24px; color:#fff; opacity:0.5; float:left; background:transparent; overflow:hidden; width:30px; }
.relatedBlock .bigButton p { color:#fff; font-size:16px; margin:0; text-align: left; padding-left:0px; }
.relatedBlock .bigButton .text { padding-top:0 !important; line-height:28px; } 
.relatedBlock .bigButton > div {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
display:block;
position:relative;
}

.summaryBlock .bigButton .icon-angle-double-right {line-height:95px; font-size:96px; color:#fff; opacity:0.5; float:right; background:transparent; overflow:hidden; width:115px; }
.summaryBlock .bigButton p { color:#fff; font-size:24px; margin:0; text-align: left; padding-left:20px; }
.summaryBlock .bigButton .text { padding-top:0 !important; line-height:95px; } 
.summaryBlock .bigButton > div {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
display:block;
position:relative;
}
.summaryBlock { margin-bottom:10px; }
.summaryBlock .col4 { margin-bottom:10px; min-height:101px; }
.summaryBlock .summaryItem { display: block; position: relative; overflow:hidden; min-height:100px; }
.summaryBlock .summaryItem .text { position: absolute;bottom:0; background:url('images/summaryitem_bg.png'); width:100%; }
.summaryBlock .summaryItem .text .padding{ padding:10px 15px; color:#fff; font-size:16px; text-align:right; color:#fff; }


.opList { margin:20px 0; }
.opList .col9 { padding:20px 0; }

.regionPh h4 { color:#974f68; font-size:20px; font-family:arial; }
.regionPh h4 a { color:#974f68 !important; font-size:20px; font-family:arial; padding-bottom: 10px; display:block; }
.regionPh .box { background:#e8d3da; margin-bottom:10px; }
.regionPh .box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.regionPh .text { background:#c691a3; color:#fff; position: relative; float:left; color: #fff; font-size:10px; font-family:arial; line-height:14px; padding:0 0 0 40px; width:210px; }
.regionPh .rightArrow { color:#fff; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #c691a3; position: absolute; right:-7px; top:0; }

.regionWp h4 { color:#4a6a2b; font-size:20px; font-family:arial; }
.regionWp h4 a { color:#4a6a2b !important; font-size:20px; font-family:arial; padding-bottom: 10px; display:block; }
.regionWp .box { background:#d1e5bd; margin-bottom:10px; }
.regionWp .box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.regionWp .text { background:#8cbe5a; color:#fff; position: relative; float:left; color: #fff; font-size:10px; font-family:arial; line-height:14px; padding:0 0 0 40px; width:210px; }
.regionWp .rightArrow { color:#8cbe5a; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #8cbe5a; position: absolute; right:-7px; top:0; }

.regionNp h4 { color:#7a5384; font-size:20px; font-family:arial; }
.regionNp h4 a { color:#7a5384 !important; font-size:20px; font-family:arial; padding-bottom: 10px; display:block; }
.regionNp .box { background:#dbccdf; margin-bottom:10px; }
.regionNp .box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.regionNp .text { background:#a680af; color:#fff; position: relative; float:left; color: #fff; font-size:10px; font-family:arial; line-height:14px; padding:0 0 0 40px; width:210px; }
.regionNp .rightArrow { color:#a680af; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #a680af; position: absolute; right:-7px; top:0; }

.regionFs h4 { color:#01BBBA; font-size:20px; font-family:arial; }
.regionFs h4 a { color:#01BBBA !important; font-size:20px; font-family:arial; padding-bottom: 10px; display:block; }
.regionFs .box { background:#55e0df; margin-bottom:10px; }
.regionFs .box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.regionFs .text { background:#01BBBA; color:#fff; position: relative; float:left; color: #fff; font-size:10px; font-family:arial; line-height:14px; padding:0 0 0 40px; width:210px; }
.regionFs .rightArrow { color:#01BBBA; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #01BBBA; position: absolute; right:-7px; top:0; }

.regionSp h4 { color:#bf6230; font-size:20px; font-family:arial; }
.regionSp h4 a { color:#bf6230 !important; font-size:20px; font-family:arial; padding-bottom: 10px; display:block; }
.regionSp .box { background:#fbdecf; margin-bottom:10px; }
.regionSp .box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.regionSp .text { background:#bf6230; color:#fff; position: relative; float:left; color: #fff; font-size:10px; font-family:arial; line-height:14px; padding:0 0 0 40px; width:210px; }
.regionSp .rightArrow { color:#bf6230; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #bf6230; position: absolute; right:-7px; top:0; }.regionSp h4 { color:#bf6230; font-size:20px; font-family:arial; }

.regionAll h4 a { color:#3393AE !important; font-size:20px; font-family:arial; padding-bottom: 10px; display:block; }
.regionAll .box { background:#a6d6e3; margin-bottom:10px; }
.regionAll .box:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.regionAll .text { background:#3393AE; color:#fff; position: relative; float:left; color: #fff; font-size:10px; font-family:arial; line-height:14px; padding:0 0 0 40px; width:210px; }
.regionAll .rightArrow { color:#3393AE; width: 0px; height: 0px; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #3393AE; position: absolute; right:-7px; top:0; }

.tabMenu { width:100%; border-bottom:5px solid; }
.tabMenu li { float:left; border-right:1px solid #fff; }
.tabs .tabMenu a { color:#fff; padding:0 22px; line-height:32px; font-size:14px; }
.tabMenu .leftArrow { display:none !important; }

.tabs .back a { display:block; color:#fff; padding:0 22px; line-height:32px; font-size:14px; }
.tabs .back .leftArrow { position:absolute; left:-17px; font-size:30px; width: 0px; height: 0px; border-style: solid; border-width: 16px 17px 16px 0; top:0; }
.tabs { position: relative; }
.tabs .back { position: absolute; top:0; right:0; }

.operatorContent .padding { padding:0 58px; }
.operatorContent .padding p { font-size:14px; }
.operatorContent .padding p:first-child { font-size:18px; margin-top:0; }

.videoPlayer { position: relative; margin-bottom:25px; display:block; }
.videoPlayer > img { width:100%; height:auto; }
.videoPlayer .text { position:absolute; background:url('images/carousel_background.png'); bottom:0; width:100%; text-align: center; color:#fff; font-size:14px; line-height:25px; }
.videoPlayer .text .icon-play-circle2 { background:transparent; font-size:17px; }

.photos img { width:100%; height:auto; }
.photos { border-collapse: collapse; }
.photos td, .photos th { border: 1px solid #fff; }
.photos tr:first-child th { border-top: 0; }
.photos tr:last-child td { border-bottom: 0; }
.photos tr td:first-child, .photos tr th:first-child { border-left: 0; }
.photos tr td:last-child, .photos tr th:last-child { border-right: 0; }

.opItemLeft, .opItemRight { margin-bottom:10px !important; line-height:24px; }
.opItemLeft ul { margin:0; padding-left:15px; }
.opItemLeft li { font-size:14px; font-weight:bold; list-style-type: square; }
.opItemRight { font-size:14px; }
.opInfo { border-collapse: collapse; width:100%; }
.opInfo td { border:1px solid #DEDFCF; padding:7px; font-size:14px; line-height:24px; }
.opInfo [class*="icon"] { font-size:24px; text-align:center; }
.opListText { font-size:14px; position: relative; }
.opListText .leftArrow { position:absolute; left:-17px; top:0; font-size:30px; width: 0px; height: 0px; border-style: solid; border-width: 16px 17px 16px 0; }
.opList .opListText .readMore, .opList .opListText .tripPlanner { position: absolute;right:0; bottom:-16px; color:#fff; display:block; font-size:14px; line-height:32px; float:right; padding:0 10px; }
.opList .opListText .readMore { right:166px; padding-right: 30px; }
.opList .opListText .readMore.remove { right:206px; padding-right: 40px; }
.opListText .tripPlanner {  }
.opListText .address { display:block; padding-bottom:22px; }
.opListText [class*="icon"] { font-size:18px; padding-right:7px; }
.opListPhoto { width:100%; background:url('images/default_img.png') no-repeat center center; min-height:150px; }
.opListPhoto img { width:100%; height:auto; }
.trail-maps-container .opList .opListText a.readMore {text-align:center; padding:0 10px; position:relative; width:80px; height:34px;}
.trail-maps-container .opList .opListText a.readMore:after {content:''; position:absolute; top:0; right:100px; width:0; height:0; border:17px solid transparent; border-right: 12px solid #6E6752;}
.trail-maps-container .opList .opListText a.readMore:before {content:''; position:absolute; top:0; right:100px; width:0; height:0; border:17px solid transparent; border-right: 12px solid #6E6752;}

.summary .bigButton { height:173px; }
.summary .bigButton a { height:173px; }
.summary .bigButton p { color:#fff; font-size:16px; margin:0; }
.summary .bigButton p:first-child { font-size:20px; }

.areaTitle .icon-left-open:before, .areaTitle .icon-right-open:before { line-height:32px; }

.weathertable { position: relative; }
.weathertable th { background: none repeat scroll 0 0 #004065; color: #FFFFFF; }
.weathertable .alt td { background: none repeat scroll 0 0 #F5F5F5; }
.weathertable td { font-size: 11px; }
.iphoneTable { position: absolute; top:0; left:0; display:none; }
.iphoneTableMsg {display:none; }

#dnn_ctr547_ModuleContent img { width:100%; height:auto; }

.table_w .dates { color:#000 !important; }

.icon-accommodation:before { content: '\e840'; line-height:53px !important; }
.icon-things:before { content: '👜'; line-height:53px !important; }
.icon-things.trip-builder:before { content: ''; line-height:53px !important; }
.icon-cart:before { content: '\e73d'; line-height:53px !important; }
.icon-region:before { content: '\2605'; line-height:53px !important; }
.icon-events:before { content: '📅'; line-height:53px !important; }
.icon-travel:before { content: '\f0f2'; line-height:53px !important; }
.icon-news:before { content: '\e018'; line-height:53px !important; }
.icon-accommodation, .icon-things, .icon-region. .icon-events, .icon-travel, .icon-news { line-height:53px !important; }

.ui-selectmenu-menu li a, .ui-selectmenu-status { line-height:10px; font-size:12px; }

.events-check li { float:left; width:25%; padding:5px 0; }
.NewList .heading img { display:none !important; }
.NewList .content .media { height:auto !important; margin-bottom:10px; margin-right:0 !important; }

footer #ww_7 { background:transparent; background:rgba(35,26,12,0.5) !important; width:100% !important; height:82px !important; border:1px solid #4c3618; }
footer .weatherRight div { color:#fff; font-size:11px; }
footer .weatherRight .temp { font-size:30px; font-weight: bold; padding-top:19px; text-align:left; }
footer .weatherRight .date { padding-top:18px; }
footer .weatherRight .celsius { font-size:15px; }
footer .weatherRight .temps { display:none; }
footer .weatherLeft { text-align:center; }

.contactInfo .col6 { margin-bottom:10px; }
.contactInfo .txt { width:241px; padding:3px; }
.contactInfo .txt input { width:241px; padding:3px; }
.contactInfo .heading { padding:3px 6px; }
.howToGet input { width:50%; padding:3px; }
.howToGet .col6 { margin-bottom:10px; }
.howToGet .heading { padding:3px 6px; margin-bottom:10px; }

.booknow { color:#fff !important; position: relative; display: block; float:right; line-height:32px; padding:0 6px; }
.booknow .leftArrow { position:absolute; left:-17px; top:0; font-size:30px; width: 0px; height: 0px; border-style: solid; border-width: 16px 17px 16px 0; }

.news-months li { float:left; background:#5A5689; }
.news-months li a { display:block; color:#fff !important; border-bottom:1px solid #fff; padding:5px 13px; text-align:center; }
.news-months li.current a { background:#8582AE; }
.event-months li { float:left; background:#93215C; }
.event-months li a { display:block; color:#fff !important; border-bottom:1px solid #fff; padding:5px 13px; text-align:center; }
.event-months li.current a { background:#AA507F; }

.documents tr.SubHead td {}
.documents tr td {border-bottom:solid 1px #efefef; vertical-align:top;}
.documents tr.alt-row td {background:#fafafa;}

.ui-datepicker { z-index: 60 !important; }

.alertBox { padding:5px 10px; color:#fff; margin-bottom:10px; overflow:hidden; }
.alertBox .close { float:right; color:#fff; cursor:pointer; }

/*.downloadItem { display:block; float:right; font-size:11px; background:url('images/document_pdf_text.png') no-repeat 4px 3px #5A5689; padding:3px 6px 3px 24px; line-height:17px; margin-top:8px; color:#fff !important; border-bottom:4px solid #8582AE; margin-left:10px; }
.downloadItem { display:block; float:right; font-size:11px; background:url('images/document_pdf_text.png') no-repeat left; padding-left:20px; line-height:17px; margin-top:8px; }*/
.downloadItem { display:block; float:right; font-size:11px; background:url('images/document_pdf_text.png') no-repeat 4px 3px #5A5689; padding:3px 6px 3px 24px; line-height:17px; margin-top:8px; color:#fff !important; border-bottom:4px solid #8582AE; margin-left:10px; }

#sortable .item, #relatedBusinesses .item { margin-bottom:17px !important; }

.tripItem { position: relative; }
.tripItem .heading { position: absolute;bottom:0; background:url('images/summaryitem_bg.png'); width:100%; border:0 !important; z-index:30; }
.tripItem .heading .padding { padding:10px 15px 10px 15px; color:#fff; font-size:13px; text-align:right; color:#fff; }
.tripItem .info { position: absolute; z-index:30; bottom:0; padding:10px 15px 10px 15px; overflow: hidden; height:0; }
.tripItem:hover .info { height:auto; }
.tripItem .overflow > img { position: absolute; z-index:20; top:0; left:0; }
.tripItem .options li { clear:both; }
.tripItem .options li a { text-transform: capitalize; font-weight:bold; }
.tripItem .address { padding:5px 10px; }
.tripItem .address div { font-size:12px; line-height:16px; text-transform: capitalize; }
.tripItem .descrip { padding:5px 10px; font-size:12px; }
.tripItem .distance .leftArrow { width: 0px; height: 0px; border-style: solid; position: absolute; left:-10px; top:0; z-index:10; border-width: 10px 10px 10px 0; border-color: transparent #006990 transparent transparent; display:none; }
.tripItem .distance .rightArrow { width: 0px; height: 0px; border-style: solid; position: absolute; right:-10px; top:0; z-index:10; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #006990; }
.tripItem .distance { background:#006990; color:#fff; text-shadow:1px 1px 1px #000; font-size:10px; position: absolute; font-size:10px; color:#fff; display:block; float:right; padding-right:3px; line-height:20px; top:124px; right:0; padding:0px 8px; z-index:40; text-align:center; min-width: 100px; }
.tripItem .more { margin-bottom:1px; }
.tripItem .hidden { display:none !important; }
.tripItem .overflow { overflow:hidden; height:200px; position: relative; }
.tripSearch label { padding:0 0 0 10px; }
.filterTypes { width:100%; }
.tripItem .info div { color:#fff !important; }
.tripItem .info > span { opacity:0; bottom:-5px; position: relative; display:block; }
.tripItem .info .col8 { text-align:right; }

.nearByItem { position: relative; }
.nearByItem .headingNear { position: absolute;bottom:0; background:url('images/summaryitem_bg.png'); width:100%; border:0 !important; z-index:30; }
.nearByItem .headingNear .padding { padding:10px 15px 10px 15px; color:#fff; font-size:13px; text-align:right; color:#fff; }
.nearByItem .infoNear { position: absolute; z-index:30; bottom:0; padding:10px 15px 10px 15px; overflow: hidden; height:0; }
.nearByItem:hover .infoNear { height:auto; }
.nearByItem .overflowNear > img { position: absolute; z-index:20; top:0; left:0; }
.nearByItem .optionsNear li { clear:both; }
.nearByItem .optionsNear li a { text-transform: capitalize; font-weight:bold; }
.nearByItem .addressNear { padding:5px 10px; }
.nearByItem .addressNear div { font-size:12px; line-height:16px; text-transform: capitalize; }
.nearByItem .descripNear { padding:5px 10px; font-size:12px; }
.nearByItem .distanceNear .leftArrow { width: 0px; height: 0px; border-style: solid; position: absolute; left:-10px; top:0; z-index:10; border-width: 10px 10px 10px 0; border-color: transparent #006990 transparent transparent; display:none; }
.nearByItem .distanceNear .rightArrow { width: 0px; height: 0px; border-style: solid; position: absolute; right:-10px; top:0; z-index:10; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #006990; }
.nearByItem .distanceNear { background:#006990; color:#fff; text-shadow:1px 1px 1px #000; font-size:10px; position: absolute; font-size:10px; color:#fff; display:block; float:right; padding-right:3px; line-height:20px; top:10px; right:0; padding:0px 8px; z-index:40; text-align:center; min-width: 142px; }
.nearByItem .more { margin-bottom:1px; }
.nearByItem .hidden { display:none !important; }
.nearByItem .overflowNear { overflow:hidden; height:160px; position: relative; }
.nearByItem .infoNear div { color:#fff !important; }
.nearByItem .infoNear > span { opacity:0; bottom:-5px; position: relative; display:block; }
.nearByItem .infoNear .col8 { text-align:right; }

#sortable.points-of-interest .poiItem { position: relative; background:none; margin:0 !important; border:solid 1px #fff;}
#sortable.points-of-interest .poiItem .heading { width:auto; border:0 !important; padding-left:60px; height:50px;}
#sortable.points-of-interest .poiItem .heading .padding { padding:15px; color:#fff; font-size:13px; color:#fff; }
#sortable.points-of-interest .poiItem .heading .padding span {font-size:16px;}
#sortable.points-of-interest .poiItem {height:50px; overflow:hidden; width:100%;}
#sortable.points-of-interest .poiItem .image-container {width:50px; float:left;}
#sortable.points-of-interest .poiItem .image-container .img {width:100%; display:block; }
ul.poi {list-style:none; padding:0; margin:10px 0;}
ul.poi li {background:transparent url(/images/icons/poi-icon.png) no-repeat left center; height:40px; margin-bottom:10px;}
ul.poi li span { color: #FFFFFF; display: inline-block; text-align: center; width: 25px; line-height:24px; margin-right:10px; height:40px; float:left;}
ul.poi li a { color:#333 !important; font-size:16px; }

.loader {background:transparent url(/resources/gosocial/loading.gif) no-repeat center center; width:32px; height:32px; text-indent:-9999px;}

.social .numbers { clear:both; color:#fff; display:block; font-size:14px; color:#fff; line-height:32px; margin-top:10px; background:#36434E; float:left;  padding:0 30px; position: relative; }
.social .numbers a { color:#fff; float:none; -webkit-box-shadow:0px 0px 0px 0px #000; box-shadow:0px 0px 0px 0px #000; display: inline; margin:0; }
.social .numbers .leftArrow { border-color: transparent #36434e transparent transparent; }
.social .numbers .leftArrow { position:absolute; left:-17px; top:0; font-size:30px; width: 0px; height: 0px; border-style: solid; border-width: 16px 17px 16px 0; }

/* Bookeasy content */
.rooms {margin-top: 0.25em;}
.roomItem {margin-bottom: 1em;}
.roomName {border-bottom: 1px solid #CCCCCC;font-size: 1.25em;margin-bottom: 0.5em; text-transform:uppercase;}
.roomImage {border:solid 1px #ccc;}
.roomDesc {padding: 1em 0;}

/*wffg Styles*/

.blog ul, .tabs, .homeCarousel3 ul, .homeCarousel2 ul { margin:0; padding: 0; list-style-type: none; }

.ModMPTWFFGC label,.ModMPTWFFGC input,.ModMPTWFFGC button,.ModMPTWFFGC select,.ModMPTWFFGC textarea{font-size:14px;font-weight:normal;line-height:20px;}
.ModMPTWFFGC input,.ModMPTWFFGC button,.ModMPTWFFGC select,.ModMPTWFFGC textarea{font-family:arial, verdana;}
.ModMPTWFFGC label{display:block;margin-bottom:5px;}
.ModMPTWFFGC select,.ModMPTWFFGC textarea,.ModMPTWFFGC input[type="text"],.ModMPTWFFGC input[type="password"],.ModMPTWFFGC input[type="datetime"],.ModMPTWFFGC input[type="datetime-local"],.ModMPTWFFGC input[type="date"],.ModMPTWFFGC input[type="month"],.ModMPTWFFGC input[type="time"],.ModMPTWFFGC input[type="week"],.ModMPTWFFGC input[type="number"],.ModMPTWFFGC input[type="email"],.ModMPTWFFGC input[type="url"],.ModMPTWFFGC input[type="search"],.ModMPTWFFGC input[type="tel"],.ModMPTWFFGC input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
.ModMPTWFFGC input,.ModMPTWFFGC textarea,.uneditable-input{width:206px;}
.ModMPTWFFGC textarea{height:auto;}
.ModMPTWFFGC textarea,.ModMPTWFFGC input[type="text"],.ModMPTWFFGC input[type="password"],.ModMPTWFFGC input[type="datetime"],.ModMPTWFFGC input[type="datetime-local"],.ModMPTWFFGC input[type="date"],.ModMPTWFFGC input[type="month"],.ModMPTWFFGC input[type="time"],.ModMPTWFFGC input[type="week"],.ModMPTWFFGC input[type="number"],.ModMPTWFFGC input[type="email"],.ModMPTWFFGC input[type="url"],.ModMPTWFFGC input[type="search"],.ModMPTWFFGC input[type="tel"],.ModMPTWFFGC input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,.ModMPTWFFGC input[type="text"]:focus,.ModMPTWFFGC input[type="password"]:focus,.ModMPTWFFGC input[type="datetime"]:focus,.ModMPTWFFGC input[type="datetime-local"]:focus,.ModMPTWFFGC input[type="date"]:focus,.ModMPTWFFGC input[type="month"]:focus,.ModMPTWFFGC input[type="time"]:focus,.ModMPTWFFGC input[type="week"]:focus,.ModMPTWFFGC input[type="number"]:focus,.ModMPTWFFGC input[type="email"]:focus,.ModMPTWFFGC input[type="url"]:focus,.ModMPTWFFGC input[type="search"]:focus,.ModMPTWFFGC input[type="tel"]:focus,.ModMPTWFFGC input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
.ModMPTWFFGC input[type="radio"],.ModMPTWFFGC input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
.ModMPTWFFGC input[type="file"],.ModMPTWFFGC input[type="image"],.ModMPTWFFGC input[type="submit"],.ModMPTWFFGC input[type="reset"],.ModMPTWFFGC input[type="button"],.ModMPTWFFGC input[type="radio"],.ModMPTWFFGC input[type="checkbox"]{width:auto;}
.ModMPTWFFGC select,.ModMPTWFFGC input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
.ModMPTWFFGC select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
.ModMPTWFFGC select[multiple],select[size]{height:auto;}
.ModMPTWFFGC select:focus,.ModMPTWFFGC input[type="file"]:focus,.ModMPTWFFGC input[type="radio"]:focus,.ModMPTWFFGC input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

.ModMPTWFFGC .box { background:#fff; }
.ModMPTWFFGC .box:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.ModMPTWFFGC .row { margin:0 0 17px 0; }

.ModMPTWFFGC div, .ModMPTWFFGC td, .ModMPTWFFGC p, .ModMPTWFFGC html, .ModMPTWFFGC button, .ModMPTWFFGC input, .ModMPTWFFGC select, textarea { font-family:arial, verdana; }

.ModMPTWFFGC .homeCarousel3 { position: relative; }
.ModMPTWFFGC .homeCarousel3 li { float:left; }
.ModMPTWFFGC .homeCarousel3 .prev, .homeCarousel3 .next { position: absolute; background:#fff; height:64px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:0 2px; top:105px; z-index:10; cursor: pointer; }
.ModMPTWFFGC .homeCarousel3 .prev { left:-10px; }
.ModMPTWFFGC .homeCarousel3 .prev span { background:none; }
.ModMPTWFFGC .homeCarousel3 .next { right:-10px; }
.ModMPTWFFGC .homeCarousel3 .next span { background:none; }
.ModMPTWFFGC .homeCarousel3 .prev span, .homeCarousel3 .next span { line-height:64px; color:#c2c2c2; font-size:20px; padding-top:21px; }

.ModMPTWFFGC .homeCarousel2 { position: absolute; z-index:10; }
.ModMPTWFFGC .homeCarousel2 li { float:left; }
.ModMPTWFFGC .boxSearch { position: absolute; top:0; z-index:20; width:284px; }
.ModMPTWFFGC .searchArea { position: relative; z-index:20; background:rgba(0,0,0,0.7); width:100%; overflow: hidden; min-height:280px; }
.ModMPTWFFGC .searchArea .padding { padding:22px 22px 0px 22px; height:194px; overflow:hidden; }

.searchMptFood { position: relative; z-index:20; background:rgba(0,0,0,0.7); width:100%; overflow: hidden; min-height:280px; margin:10px 0; }
.searchMptFood .padding { padding:22px 22px 0px 22px; height:194px; overflow:hidden; }

.ModMPTWFFGC .relative { position: relative; }
.ModMPTWFFGC .showMore { color:#fff; position: absolute; top:103px; right:27px; background:#69863E; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:3px 8px; font-size:11px; cursor:pointer; }

.ModMPTWFFGC .tabs li { display:none; width:100%; }
.ModMPTWFFGC .tabs .on { display:block; }
.ModMPTWFFGC .tabs li .item { width:47%; float:left; padding-bottom:0px; }
.ModMPTWFFGC .tabs li .item label { float:left; color:#fff; display:block; font-size:11px; width:79%; line-height: 17px; padding-top:2px; }
.ModMPTWFFGC .tabs li .item input { float:left; margin-right:10px; }
.ModMPTWFFGC .searchInput { -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important; width:93%; }
.searchMptFood .searchInput {  width:96%; }
.ModMPTWFFGC #dnn_ctr987_View_ucMPT_WFFG_Home_ucCOPSearch_ddlProduce { width:240px; margin-top:10px; }
.ModMPTWFFGC .col4 .trigger { background:#6e6752; display:block; line-height:32px; width:100%; text-align: center; font-size: 11px; color:#fff !important; }
.ModMPTWFFGC .search-box .col4 .on { background:#69863e; color:#ced6c5 !important; }
.ModMPTWFFGC .searchSubmit { background:#69863e; color:#ced6c5; text-align:center; font-size:12px; border:0; width:100% !important; padding:8px 0 9px 0; height:32px; }
.ModMPTWFFGC .searchContainer { width:93%; position: absolute; right:0; bottom:10px; }
.ModMPTWFFGC .searchContainer .arrow { width: 0px; height: 0px; border-style: solid; border-width: 16px 13px 16px 0; border-color: transparent #69863e transparent transparent; position: absolute; left:-13px; }
.ModMPTWFFGC .tabs h3 { color:#fff; font-size:16px; clear:both; display:block; padding-bottom:7px; line-height: 14px;  }

.ModMPTWFFGC .hr { border-bottom:1px dashed #6e6752; padding-top:10px; margin-bottom:10px; clear:both; }

.ModMPTWFFGC .randomCop { position: relative; min-height:185px; }
.ModMPTWFFGC .randomCop .text { position: absolute; bottom:0; left:0; background:rgba(0,0,0,0.7); color:#fff; width:100%; }
.ModMPTWFFGC .randomCop .padding { padding:12px 85px 12px 20px; }
.ModMPTWFFGC .randomCop .title { color:#fff; font-size:17px; }
.ModMPTWFFGC .randomCop .type { color:#bfbcb9; font-size:12px; display: block; }
.ModMPTWFFGC .randomCop .more { position:absolute; bottom:0px; right:19px; padding-right:0; background:none; }
.ModMPTWFFGC .randomCop .moreLink { display:block; float:left; color:#fff !important; background:#69863e; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; line-height:29px; border-right:1px solid #5a7335; font-size:10px; padding:0 6px; }
.ModMPTWFFGC .randomCop .all { display:block; float:left; color:#fff !important; background:#807a66; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; line-height:29px; border-right:1px solid #928d7c; font-size:10px; padding:0 6px; }
.ModMPTWFFGC .randomCop .image { height:189px; overflow:hidden; }
.ModMPTWFFGC .randomCop .image img { /*max-width:284px;*/ margin:auto; }

.ModMPTWFFGC .blog .title { color:#fff; font-size:15px; display:block; font-weight: normal !important; }
.ModMPTWFFGC .blog .sum p { color:#d2d0cb; font-size:12px; display:block; text-transform: uppercase; margin: 0;}
.ModMPTWFFGC .blog .sum { color:#d2d0cb; font-size:12px; display:block; text-transform: uppercase; margin: 0;}
.ModMPTWFFGC .blog .readMore { display:block; position: absolute; right:0; background:#a09b8c; color:#5a574d; line-height:32px; top:22px; }
.ModMPTWFFGC .blog .readMore .arrow { width: 0px; height: 0px; border-style: solid; border-width: 16px 13px 16px 0; border-color: transparent #a09b8c transparent transparent; position: absolute; left:-13px; }
.ModMPTWFFGC .blog .readMore a { color:#5a574d; }
.ModMPTWFFGC .blog li { background:#807a66; padding:14px 62px 14px 20px; position: relative; margin-bottom:4px; }
.ModMPTWFFGC #feedcol1 .item { background:#e6e4e0; margin-bottom:4px; min-height:90px; }
.ModMPTWFFGC #feedcol1 .item .text a { font-size:10px; }
.ModMPTWFFGC #feedcol1 .item:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ModMPTWFFGC #feedcol1 .text { display:block; font-size:10px; line-height:14px;}
.ModMPTWFFGC #feedcol1 .post-wrapper { padding:9px 13px 9px 0; min-height:75px; }
.ModMPTWFFGC #feedcol1 .img, #facebook .time { display:none; }
.ModMPTWFFGC #feedcol1 .icon-facebook { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol1 .icon-twitter { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol1 .icon-pinterest { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol1 .icon-instagram { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol2 .item { background:#e6e4e0; margin-bottom:4px; min-height:82px; }
.ModMPTWFFGC #feedcol2 .item:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ModMPTWFFGC #feedcol2 .text { display:block; font-size:10px; line-height:14px; }
.ModMPTWFFGC #feedcol2 .tweet-wrapper { min-height:82px; }
.ModMPTWFFGC #feedcol2 .tweet-wrapper:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ModMPTWFFGC #feedcol2 .time, #twitter .user { display:none; }
.ModMPTWFFGC #feedcol2 .icon-facebook { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol2 .icon-twitter { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol2 .icon-pinterest { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol2 .icon-instagram { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; display:block;}
.ModMPTWFFGC #feedcol1 .desc a.image, #feedcol2 .desc a.image { height:50px; overflow:hidden; width:25%; float:right; border:1px solid #807A66; padding:1px; margin:0 10px 0 10px; }
.ModMPTWFFGC #feedcol1 .desc a.image img, #feedcol2 .desc a.image img {  }
.ModMPTWFFGC .pinImg { height:50px; overflow:hidden; width:25%; float:right; border:1px solid #807A66; padding:1px; margin:0 10px 0 10px; display:block; }
.ModMPTWFFGC .pinImg img { width:100%; }
.ModMPTWFFGC #pinterest .item { background:#e6e4e0; margin-bottom:4px; }
.ModMPTWFFGC #pinterest .item:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ModMPTWFFGC #pinterest .text { display:block; font-size:10px; line-height:14px;}
.ModMPTWFFGC #pinterest .pin-wrapper { padding:9px 13px 9px 0; min-height:75px; }
.ModMPTWFFGC #pinterest .icon-pinterest-1 { background:#807a66; float:left; font-size:30px; color:#dddcd6; text-align: center; margin-right:13px; padding-left:5px; padding-right:5px; }
.ModMPTWFFGC .socialTitle { background:#807a66; padding:16px 62px 16px 20px; position: relative; margin-bottom:4px; color:#fff; font-size:15px; display:block; font-weight: normal !important; }
.ModMPTWFFGC .socialTitle span { color:#d2d0cb; font-size:12px; display:block; text-transform: uppercase; margin: 0; }
#dnn_ctr991_View_ucPortal_Home_ucSocialFeed_pnlSocial .row { margin:0; }
.ModMPTWFFGC #dnn_ctr991_View_ucPortal_Home_ucSocialFeed_pnlSocial .row { margin:0; }
.ModMPTWFFGC .vhr { border-right:1px solid #deddd7; min-height:261px; }
.ModMPTWFFGC .viewAll { display:block;color:#fff !important; background:#69863e; line-height:29px; border-right:1px solid #5a7335; font-size:10px; padding:0 8px; position: absolute; bottom:-8px; right:12px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.ModMPTWFFGC .divide { background:url('images/divide.png') no-repeat center center; }

.DnnModule-993 .padding { height:auto; padding-bottom:48px; }

.color-wffg .tabs .tabMenu li a { color:#fff; }
.color-wffg .tabs .tabMenu li a span { color:#fff; }
.color-wffg .tabs .tabMenu li .on span { color:#6E6752; }
.color-wffg .tabs .tabMenu li a:hover span, .color-wffg .tabs .tabMenu li a:hover { color:#6E6752; }
.color-wffg .tabs .tabMenu li.on a { color:#6E6752; }
.color-wffg .areaTitle .options a { color:#6E6752; }
.color-wffg .breadcrumbs { color:#6E6752; }
.color-wffg .aAddToTrip { color:#6E6752 !important; }
.wffg-internal > .row:last-child { margin:0; }
.color-wffg .readmoreContainer { padding-bottom:0; }
.color-wffg .contentPadding > .row { margin-bottom:0; }
.color-wffg .contentPadding { padding-bottom:10px; }
.color-wffg .opItemLeft li { color:#6E6752; }

.cop-list-header {position:relative;}
.cop-wffg-badge {position:absolute; right:0; top:-3px;}

.nearMeMobile { display: none; }

.nearestMe .number { display: none; }

/********************************************************/

/* TRADE AREA */

.trade nav ul a { background:#78783D !important; border-color:#959566 !important; }
.trade .searchLi { display:none; }
.tradeLog { background:#d78a35; color:#fff; border:5px solid #fff; padding:12px 25px; -webkit-box-shadow:0px 0px 5px 0px #000; box-shadow:0px 0px 5px 0px #000; position: absolute; top:24px; left:149px; font-size:12px; text-align: center; }
.tradeLog a { color:#fff; font-size:12px; }
.tradeLog h4 { color:#fff; font-size:12px; }


/********************************************************/

/* Offers */
.offer-code-box-container { background: url("images/shortcut_bg.png") repeat; border-radius: 4px; padding: 5px; width: 335px; position:absolute; right:0px; top:141px;}
.offer-code-inner {background:#D78A35/*#3F5260*/; color:#fff; font-family: Arial,tahoma; font-size: 11px; padding:5px;}
.offer-code-inner .button { padding:0; margin:0; border:0; }
.offer-code-box {margin:0 auto; background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 4px 0 #333333; padding: 5px;}
.offer-code-box span {padding:0 10px 0 25px; }
.offer-code-box input.txt { border: 1px solid #BA7528/*#344450*/; border-radius: 0; color: #999; font-family: tahoma,'myriad-pro'; font-size: 10px; height: 14px; padding: 5px 7px 6px; width: 119px; text-transform:uppercase;}
.offer-code-box a.button {background:transparent url(/images/offer-code-button-orange.png) no-repeat center center; float:right; width:19px; height:27px; display:block; text-indent:-9999px;}
.offer-code-box a.near {width:90px; margin-left:5px; color:#D0D5D8; }
.offer-message span {display:block; padding:10px 0;}
.offer-intro {padding:0;}
.offer-intro img.logo {width:50%; display:block;}

.offer-list {margin-top:1em;}
.offer-list .header {padding: 6px 0 6px 10px; line-height: 24px; font-size: 14px; font-weight: normal; color: #fff; text-transform: uppercase; border-bottom-width: 5px; background-color:#78783D; border-bottom:solid 5px #959566;}
.offer-list .header a {color:#fff; display:block;}
.offer-list .content {border: solid 1px #D0D0D2; border-top: none; padding: 8px; margin-bottom: 10px; position: relative; min-height: 150px;}
.offer-list .content .media { width: 120px; height: 120px; overflow: hidden; margin-right: 10px; position: absolute; }
.offer-list .content .media .img {width:100%;}
.offer-list .content .info {padding-left: 140px;}
.offer-list .content .options {position:absolute; bottom:10px; right:0; background:none;}
.offer-list .content .options ul {list-style: none; padding: 0; margin: 10px 0 0; }
.offer-list .options a {color: #fff; display: inline-block; margin-right: 13px; float: right; padding: 5px; background: #78783D; border-color: #78783D; font-size:10px;}
.offer-list .options a.more .leftArrow {border-width:12px 8px 12px 0; border-color:transparent #78783D transparent transparent; color:#78783D;}

.offer-details .header {padding:5px 65px 5px 10px; background:#004C70; border:solid 1px #E1EEF4; position:relative; }
    .offer-details .header.mp {background-color:#0080C8;}
    .offer-details .header.yv {background-color:#D25481;}
    .offer-details .header.pi {background-color:#99C000;}
.offer-details .header span {color:#fff; /*font-size:16px;*/ font-family:journaling;}
.offer-details .header img {position:absolute; top:0; right:0; z-index:1;}
 .terms {font-size:12px;}
.offer-actions-box {}
.offer-actions a {display:block; background:#78783D; padding:5px; color:#fff; text-align:center; margin-bottom:5px;}
    .offer-actions a:hover, .offer-actions a.redeem:hover {background:#959566;}
.offer-actions a.redeem {background:#78783D; text-transform:uppercase; font-size:16px;}
.offer-actions a.redeem span {text-transform:none; display:block; font-size:12px;}
.offer-actions a.noMargin {margin:0;}
.offer-actions span.redeemed {display:block; background:#efefef; padding:5px; color:#3d3d3d;text-align:center;}
ul.location-choice {list-style:none; padding:0; }
ul.location-choice li {padding:5px 0;}
ul.location-choice li label {padding-left:10px;}
hr.alt {border:none;border-top:solid 1px #e5e5e5; width:50%; margin:7px 0;}
/*.ui-dialog.dnnFormPopup {border-radius:10px;}*/
.ui-dialog-titlebar.ui-widget-header {background:#efefef; padding:10px 20px; position:relative; font-weight:bold; border-bottom:solid 1px #bbb;}
.ui-dialog-titlebar-close {position:absolute; right:0; padding:0 20px; border-left:solid 2px #ccc; font-weight:normal;}


.pictures .prev { float:left; margin-top:27px; }
.pictures .next { float:left; margin-top:27px; }
.scrollable .items div { float:left; cursor:pointer; }
#headingDirections h6 { clear:both; }

.addQueue{background:url('/Icons/Sigma/Add_16X16_Standard.png') no-repeat center;height:16px;width:16px;}

.addQueue.added {background:url('/Icons/Sigma/Delete_16X16_Standard.png') no-repeat center;height:16px;width:16px;}

.color-accommodation .content .info .buttons { background:#485B69; border:1px solid #6F7E89; color:#fff; padding:8px 14px; display: inline-block; }
.color-accommodation .content .info .buttons span { font-size:17px; }
.color-accommodation .content .info .buttons:hover { background:#6F7E89; border:1px solid #6F7E89; color:#fff; padding:8px 14px; display: inline-block; }


.newBanner { background:#3393ae; border-bottom:1px solid #fff; border-top:1px solid #fff; width:1000px; min-height:27px; position:absolute; top:63px; left:-441px; z-index:51; padding:6px 50px;
	-webkit-transform: rotate(-45deg); 
	-ms-transform: rotate(-45deg); 
	transform: rotate(-45deg); 
	color:#fff; font-size:16px; text-align:center;
	transform-origin: 50% 50%; perspective: 0; -webkit-transform-origin: 50% 50%; -webkit-perspective: 0; -webkit-perspective-origin: 50% 50%; transform-origin: 50% 50%; perspective: 0; perspective-origin: 50% 50%;

}
.newBanner p { display:block; color:#fff; font-size:16px; text-align:center; margin:10px auto; width:100%; line-height: 13px; }
/*.newBanner p:first-child { width:200px; }
.newBanner p:nth-child(2) { width:310px; }
.newBanner p:nth-child(3) { width:330px; }
.newBanner p:nth-child(4) { width:350px; }
.newBanner p:nth-child(4) { width:370px; }*/
.newBanner a { color:#fff; font-size:16px; }
.no-csstransforms .newBanner { position:static; width:100%; padding:6px 0px; }


/*********** Damian Dan add new styles in here :) *******/

#trip-planner-icon {color:#D78A35;font-size:26px;}

.homeSocial {background-color:#fff; padding:10px; margin-bottom:10px; box-shadow:0 0 6px 0 #e8e8e8; min-height:351px;}
.homeSocial .color-news ul.social-nav {padding:0; margin:0; list-style:none;}
.homeSocial .color-news ul.social-nav li {float:left; width:16.667%;}
.homeSocial .color-news ul.social-nav li a {color:#8582AE; padding:1em 0.5em 0.5em 0.5em; display:block; text-align:center;  font-size:12px; border-right:solid 1px #8582AE;}
.homeSocial .color-news ul.social-nav li a.on, ul.social-nav li a:active, ul.social-nav li a:hover {color:#fff !important; background-color:#8582AE; border-right:solid 1px #5A5689;}
.homeSocial .color-news ul.social-nav li a span[class*="icon"] {background:none !important; font-size:20px; display:block; color:#fff;}
.homeSocial .social-content .cat {display:none;}
.homeSocial .social-content .cat.news {display:block;}

.homeSocial .item { background:transparent; margin-bottom:10px; min-height:120px;}
.homeSocial .newsImage { float:left; margin-right:17px; }
.homeSocial h4 { padding-bottom:14px; font-size:15px; }
.homeSocial .item .text { font-size:11px; padding-bottom:10px; }
.homeSocial .item .text img {display: none;}
.homeSocial .category { font-size:10px; color:#bcbcbe; }
.homeSocial .news-msg {padding:0 0 10px 0; color:#8582AE;}

.social-content .col4 { position: relative; margin-bottom:10px; }
.social-content .fb .col4 { min-height:130px; }
.social-content .fb .icon-facebook { position: absolute; bottom:0; right:0; color:#fff; background:#43609C; padding:5px; display: block; line-height:21px; }
.social-content .tw .icon-twitter-1 { position: absolute; bottom:0; right:0; color:#fff; background:#2FC2EF; padding:5px; display: block; line-height:21px; }
.social-content .in .icon-instagram-filled { position: absolute; bottom:0; right:0; color:#fff; background:#427196; padding:5px; display: block; line-height:21px; }
.social-content .in img {width:120px;}
.social-content .yt .icon-youtube { position: absolute; bottom:0; right:0; color:#fff; background:#CC181E; padding:5px; display: block; line-height:21px; }
.social-content .pi .icon-pinterest { position: absolute; bottom:0; right:0; color:#fff; background:#BB1D24; padding:5px; display: block; line-height:21px; }
.social-content .tw .time, .social-content .tw .user { font-size:11px; font-family:'myriad-pro',arial,verdana; }
.social-content .tw .newsImage { height:auto; }
.social-content .tw .col4 { min-height:90px; }
.social-content .col4:nth-child(3n) { margin-right:0; clear:right; }
.social-content .col4:nth-child(3n+1) { clear:left; }
.social-content .fb .newsImage img { min-width:120px; min-height:120px; height:auto; width:auto; }
.social-content .fb .newsImage { height:120px; overflow:hidden; display:block; }
.social-content .time { font-size:11px; font-family:'myriad-pro',arial,verdana; }
.social-content .newsImage.tw,
.social-content .newsImage.in,
.social-content .newsImage.pi,
.social-content .newsImage.fb,
.social-content .newsImage.yt {display:block; height:120px; width:120px; overflow:hidden;}
.social-content .tw .item .text {font-size:14px;}
.social-content .yt .item .text {font-size:14px;}
.social-content .newsImage.fb { background:#F1F1F1; }

.searchSelect { list-style-type: none; padding:0; margin:0; }
.searchSelect .drop { list-style-type: none; padding:0; margin:0; }
.searchSelect a { display:block; }
.searchSelect > li { position: relative; min-height:100px; margin-bottom:10px; }
.searchSelect li > .img { position: absolute; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; min-height:100px; width:100%;
/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
-moz-filter: none;
-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
filter: gray;
filter:grayscale(1);
}
.searchSelect li:hover > .img, .searchSelect li .color { 
-moz-filter: none;
-o-filter: none;
-webkit-filter:none;
filter: none;
-webkit-transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
   -moz-transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
     -o-transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
        transition: all 1000ms cubic-bezier(0.230, 1.000, 0.320, 1.000); /* easeOutQuint */
}
.searchSelect > li:nth-child(3n+1) { clear:left; }
.searchSelect > li:nth-child(3n) { clear:right; margin-right:0; }
.searchSelect li .icon-angle-double-right { background:none; color: #fff; float: right; font-size: 96px; line-height: 95px; opacity: 0.5; overflow: hidden; width: 115px; }
.searchSelect li .bigButton { text-align:left; padding-top:0 !important; }
.searchSelect li .bigButton .text { padding-top:0 !important; }
.searchSelect li .bigButton .text .title1 { float:left; color:#fff; font-size:19px; clear:left; padding-left:22px; padding-top:30px; }
.searchSelect li .bigButton .text .title2 { float:left; color:#e5b78e; font-size:12px; padding-left:22px; }
.searchSelect li .title, .searchSelect li .titleAlt, .searchSelect li .subtitle, .searchSelect li .subtitleAlt { background:rgba(0,0,0,0.5); color:#fff; position: absolute; bottom: 0; width:100%; padding:8px 0 8px 8px; box-sizing:border-box; }
.searchSelect li .title:hover { cursor: pointer; }
.searchSelect li .title .icon-down-dir, .searchSelect li .subtitle .icon-down-dir { color:#fff; font-size:25px; color:#cabcc6; background:none; position: relative; }
.searchSelect li .title .icon-down-dir:before { line-height:31px; }
.searchSelect li .title > div { position: absolute; bottom:0; right:0; line-height:36px; width:36px; text-align:center; height:36px; background:rgba(0,0,0,0.7);  }
.searchSelect li .open > div { background:#d88a37; color:#fff; }
.searchSelect li .open .icon-down-dir { color:#fff; }
.searchSelect .drop { background:#f1f1f1; position: absolute; top:100px; height:0; overflow:hidden; width:100%; z-index:20; }
.searchSelect .drop li { min-height:80px; position: relative; padding:5px 5px 0 5px; border:3px solid #d68937; border-top:0; border-bottom:0; }
.searchSelect .drop li:first-child { border-top:3px solid #d68937; }
.searchSelect .drop li:last-child { border-bottom:3px solid #d68937; padding-bottom:5px; }
.searchSelect .drop li:last-child .title { bottom:5px; }
.searchSelect .drop .img { min-height:80px; box-sizing:border-box; width:96%; }
.searchSelect .drop .checkbox { top:10px; width:23px; height:23px; }
.searchSelect .drop .checkbox label { width:15px; height:15px; }
.searchSelect .drop .checkbox label:after { width:15px; height:15px; left:0px; top:0px; }
.searchSelect .drop .title { width:96%; }
.themeSelect li .icon-angle-double-right { font-size:53px; width:65px; }
.themeSelect li .icon-angle-double-right:before { line-height:95px; }
.themeSelect .bigButton { min-height:95px; }
.themeSelect .blueButton { background:#3393ae; border-bottom:5px solid #5eaabf; min-height:95px; color:#fff; }
.themeSelect .blueButton .icon-info-circle { color:#9ccad7; float:left; font-size:35px; background:none; line-height:95px; padding-right:4px; }
.themeSelect .blueButton .icon-info-circle:before { line-height:95px; }
.themeSelect .blueButton .text { color:#fff; font-size:12px; padding:10px 4px 10px 0; }

.searchText { font-size: 20px; color:#fff !important; text-align: center; text-transform: uppercase; display:block; min-height:93px; line-height:95px; }
.searchText .icon-search { font-size: 40px; color:#e5b78e; background:none; }
.searchText .icon-search:before { line-height:95px; }

.searchMore { font-size: 20px; color:#fff !important; text-align: center; text-transform: uppercase; display:block; min-height:93px; line-height:95px; }
.searchMore .icon-search { font-size: 40px; color:#e5b78e; background:none; }
.searchMore .icon-search:before { line-height:95px; }

.hr { background:#eee; height:10px; margin:20px 0; clear:both; }

.searchSelect .checkbox {
  width: 35px;
  height: 35px;
  position: relative;
  background: #fff;
  background: -webkit-linear-gradient(top, #fff 0%, #fff 40%, #fff 100%);
  background: linear-gradient(to bottom, #fff 0%, #fff 40%, #fff 100%);
  border-radius: 50px;
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
  float:left;
  left:10px; top:20px;
}
.searchSelect .checkbox label {
  width: 25px;
  height: 25px;
  cursor: pointer;
  position: absolute;
  left: 4px;
  top: 4px;
  background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
  border-radius: 50px;
  padding:0;
}
.searchSelect .checkbox label:after {
  content: '';
  width: 22px;
  height: 22px;
  position: absolute;
  top: 2px;
  left: 2px;
  background: #3393ae;
  background: -webkit-linear-gradient(top, #3393ae 0%, #3393ae 100%);
  background: linear-gradient(to bottom, #3393ae 0%, #3393ae 100%);
  opacity: 0;
  border-radius: 50px;
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.searchSelect .checkbox.half label:after {
	border-radius: 22px 0 0 22px;
	width:12px;
}
.searchSelect .checkbox label:hover::after {
  opacity: 0.3;
}
.searchSelect .checkbox input[type=checkbox] {
  visibility: hidden;
}
.searchSelect .checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.widDMO { width:100% !important; }
#CDSWIDDMO .widDMOData .widDMOPhotos table td img { width:100% !important; height:auto !important; }
.search .ui-state-default, .search .ui-widget-content .search .ui-state-default, .search .ui-widget-header .search .ui-state-default { border:0 !important; float:right; background:none; cursor: pointer;}
.search .ui-selectmenu-text { float:left !important; line-height:26px !important; }
.search .ui-icon { float:right !important; margin:5px 4px 0 0 !important; }


.COP .content .media .main-image img { width:100%; height:auto; }
.cboxElement img { width:100%; height:auto; }

/* 280 MOBILE */
@media only screen and (min-width: 0px) and (max-width: 699px), (orientation: portrait) and (min-width: 0px) and (max-width: 699px), (orientation: landscape) and (min-width: 0px) and (max-width: 699px) {
    .container { width:90%; }

    .col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
        width: 100%;
        height: auto;
        display: block;
    }
    header { background:url('images/header1.jpg') top center; }
    header > .container { padding-top:10px; }
    header .shortcuts { float:none; width:100%; margin-top:0px; margin-bottom:0; }
    header .logo { display:none; }
    header .logoMobile { display:block; float:none; padding-top:20px; }
    header .shortcuts { display:none; }
    header .shortcutsMobile { display:block; width:283px; float:none; margin:10px auto; }
    header .shortcuts a .text { display:none; }
    header .shortcuts a { width:42px; padding-left:7px; }
    header .shortcuts .translate { width:42px; padding-left:7px; }
    header .shortcuts a > span { font-size:22px; padding-right:0; }
    header .shortcuts .translate > span { font-size:22px; padding-right:0; }
    header .shortcuts .tripPlanner, header .shortcuts .shoppingCart { margin-bottom:1px; }
    header .shortcuts .translate { width:75px; }
    header .shortcuts .tripPlanner { width:75px; }
    header .shortcuts .searchTop { display:block; float:left; border-right:1px solid #fff; width:185px; }
    header .shortcuts .searchTop .searchNav { width:134px; }
    header .shortcuts .icon-info-center { margin:6px 0 0 4px; height:32px; }
    header .shortcuts .translate { border:0 !important; height:41px !important; }
    .goog-te-menu-value { z-index:20; width:70px !important; display:block; }
    .areaTitle .options .icon-left-open, .areaTitle .options .icon-right-open { font-size:14px; }
    nav a { width:100%; padding:13px 0; margin:0; text-align: left; padding-right:0 !important; }
    nav a span { display:block; padding-left:20px; }
    nav li { float:none; width:100%; display:none; }
    nav li.mmBreadcrumb { display:block; }
    nav ul .searchLi { display:none; height:0 !important; }
    nav ul ul { display:none !important; }

    .introText { padding:10px;
        column-count: 1;
        column-gap: 48px;
        column-width: 100%;
        -moz-column-count:1;
        -moz-column-gap:48px;
        -moz-column-width:100%;
        -webkit-column-count:1;
        -webkit-column-gap:48px;
        -webkit-column-width:100%;
    }
    .summaryContent { padding:10px;
        column-count: 1;
        column-gap: 48px;
        column-width: 100%;
        -moz-column-count:1;
        -moz-column-gap:48px;
        -moz-column-width:100%;
        -webkit-column-count:1;
        -webkit-column-gap:48px;
        -webkit-column-width:100%;
    }
    .subscribe .text, .bureau .text, .join .text { display:none; }
    .areaButton { right:0; top:0; height:32px; }
    .areaButton.login { display:none; }
    .subscribe, .bureau, .join { padding:8px 20px; margin-bottom:1px; overflow:hidden; }
    .subscribe .title, .bureau .title, .join .title { padding-bottom:0px; width:80%; font-weight:normal; }
    .topContainer { display:none; height:0; }
    .header1 { background:none; }
    .header2 { background:none; }
    .header3 { background:none; }
    .followUs { display:none; }
    .displayCat { width:100%; }
    nav .icon-down-dir { display:block; cursor:pointer; }
    .areaTitle .options .viewAll { overflow:hidden; padding:0 0px 0 0; text-indent:-21px; font-size:10px; width:16px; }
    .areaTitle .options .prev, .areaTitle .options .next { width:20px; }
    .areaTitle .text { font-size:10px; }
    .subscribe .areaButton, .bureau .areaButton, .join .areaButton { font-size:10px; padding:0 5px; }
    .homeNews .item { margin-bottom:5px; clear:both; }
    .homeNews .item:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
    .homeNews .item .text { display:none; }
    .homeNews .newsImage { width:20%; }
    .homeNews .newsImage img { width:100% !important; height:auto !important; }
    .homeNews h4 { padding-bottom:5px; }
    .bigButton .text { font-size:12px; }
    .social { margin:auto; float:none; width:auto; }
    .social a { margin:0 8px 8px 0; }
    .minifeatures { padding-bottom:15px; }
    .tabs .back { position: static; margin-bottom: 10px; }
    .tabMenu li { width:100%; border:0; border-bottom:1px solid #fff; }
    .tabMenu a { width:100%; display:block; }
    .photos { width:100%; }
    .operatorContent .padding { padding:10px 0; }
    .operatorContent .opItemRight { padding:5px 0px 10px 0px; }
    .opInfo tr td:first-child { width:30%; }
    .opInfo.last tr:first-child td { border-top:0; }
    .opList .opListText .readMore, .opList .opListText .tripPlanner { position:relative; float:right; right:0; bottom:0; clear:both; width:90%; padding-right:10px; }
    .opListText .address { display:block; padding: 0 0 20px 0; clear:both; }
    .summaryBlock .summaryItem { margin-bottom:10px; }
    .summaryBlock { margin-bottom:0px; }
    .summaryBlock .summaryImage { width:100% !important; height:auto !important; min-height:auto !important; }
    .summaryBlock .bigButton { margin-bottom:10px; }
    .summaryBlock .bigButton .icon-angle-double-right { font-size:55px; width:73px; }
    .addthis_button img { width:auto !important; }
    .opListPhoto { background:url('images/default_img.png') no-repeat left center; }
    .opListPhoto img { width:100% !important; }
    nav .searchbox { display:none; }
    .icon-search { margin-left:5px; }
    .nav > li:last-child { display:none !important; }
    .homeFeatures .imageContainer { width:100%; }
    .search .row > .col6 { clear:both; margin-right:0; width:100%; }
    .search.accommodation {background:transparent url(/Portals/_default/Skins/MPT/images/home_right.jpg) center center; }
	.search.tours {background:transparent url(/Portals/_default/Skins/MPT/images/home_right.jpg) center center; }
	footer #ww_7 .temp { font-size:13px !important; line-height:11px !important; }
	footer #ww7_center_15803 .table_w > div { width:50px !important; }
	footer #ww7_right_15803 .date { margin-top:10px !important; }
	footer #ww7_center_15803 { width:53% !important; }
	footer #ww7_right_15803 { width:23% !important; }
	footer #ww7_left_15803 img { margin:auto !important; width:77px !important; height:73px !important; }
	footer .credits { padding-top:15px !important; }
	.contentBox .contentPadding { padding:0; }
	.search.tours { padding:29px 22px; }
	.events-check li { width:100%; }
	.brouchreImage { display:none !important; }
	.contactInfo .txt { width:100%; padding:3px; }
	.contactInfo .txt input { width:100%; padding:3px; }
	.swapcardImg { display:none !important; }
	.sf-arrows .sf-with-ul:after { border-width:0 !important; }
	.weathertable { overflow-x:scroll; }
	.iphoneTable { display:block; width:50px; }
	.readmoreContainer a { word-wrap:break-word; }
	.mobileClear { display:block; clear:both; }
	.EventsList .content .media { position:static !important; float:left !important; }
	.corner { width:auto !important; }
	.breadcrumbs a { font-size:10px !important; }
	.news-months li a { font-size:12px; }	
	footer .weatherLeft, footer .weatherRight div, footer .weatherRight { float:left !important; }
	footer .weatherLeft { width:30%; margin:0; text-align:center; }
	footer .weatherLeft img { margin:auto; }
	footer .weatherRight { width:70%; margin:0; }
	footer .weatherRight .temp { text-align:left; }
	footer .weather { clear:both; }
	.tripSearch label { font-size:10px; }
	.tripItem .distance { position: absolute; left:0 !important; top:auto; bottom:-31px; width:100%; padding:0; height:31px; line-height:39px; opacity: 1 !important; }
	.tripItem .bottomArrow { width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #006a90 transparent transparent transparent;top:30px; position: relative; float:none; left:48%; }
	.tripItem .distance .rightArrow { display:none; }
	.tripItem .info { width:93%; padding-top:0 !important; padding-bottom:0 !important; }
	.tripItem .info .col8 { text-align: left; }
	.tripItem .overflow { height:200px; }
	.tripItem .overflow > img { position: static; }
	.tripItem .showDistance { position: relative; bottom:6px; }
	#sortable .item, #relatedBusinesses .item { margin-bottom:32px !important; }
	.ModMPTWFFGC .boxSearch { width:auto; position:static;}
	.ModMPTWFFGC .searchArea {min-height:240px;}
	.ModMPTWFFGC .tabs li .item label { font-size:10px; width:70%; }
	.ModMPTWFFGC .tabs h3 {line-height:normal;}
	.ModMPTWFFGC .showMore {top:162px;}	
	.nearMeMobile { display: block; }
	.nearestMe .info {  padding-top:0 !important; padding-bottom:0 !important; }
	.tradeLog { position: static; }
    .offer-intro img.logo {width:100%; }
    .offer-code-box-container{ width: 284px; position:relative; right:auto; top:auto; margin:auto;}
    .offer-code-box span {padding:0 5px; }
    .offer-code-box input.txt { width: 75%; }
    .offer-list .content .media { width: 100%; height: 220px; overflow: hidden; margin-right: 0; position: relative; }
    .offer-list .content .info {padding-left: 0;}
    .offer-list .content .options {position:relative; }
    .offer-actions-box {margin-bottom:20px;}    
    .mobile-redeem-box {width:100%; padding:0; margin:10px auto; border:dashed 1px #ccc; border-radius:5px;}
    .mobile-redeem-box .inner {padding:0 10px; /*background:#fff url(/DesktopModules/SETT_Offers/images/offer-border-mid.png) repeat-y;*/ background:#fff;}
    .mobile-redeem-box .inner {font-size:10px;}
    .mobile-redeem-box .inner h1 {font-size:16px; color:#114B6F; padding:5px 0;}    
    .mobile-redeem-box .inner .image-holder { margin:2px; overflow:hidden; width:48%; max-height:75px; float:left; border:solid 1px #ccc;}
    .mobile-redeem-box .inner .image-holder.partner {border:solid 1px #ccc;}
    .mobile-redeem-box .inner .image-holder img {width:100%;}
    .mobile-redeem-box .image-desc {float:right; margin:5px; overflow:hidden; width:48%; border:solid 1px #fff;}
        .mobile-redeem-box .image-desc img { width:100%; }
    .mobile-redeem-box .inner hr {margin:1em 0; border:none; border-top:solid 1px #e5e5e5;}
    .mobile-redeem-box .inner .title-above {padding:5px 0 0 0; font-size:16px;}
    .mobile-redeem-box .inner .logo-box img {float:right; margin-top:5px;}
    .mobile-redeem-box .inner .logo-box span {clear:right; float:right; display: block; font-family: journaling; font-size: 14px; color: #004364; padding-left: 25px; line-height: 33px; margin-top:5px;}
    .mobile-redeem-box .inner .logo-box span.mp {background: url('/Portals/_default/skins/sett/images/puzzle_mp_small.png') no-repeat left center;}
    .mobile-redeem-box .inner .logo-box span.yv {background: url('/Portals/_default/skins/sett/images/puzzle_yv_small.png') no-repeat left center;}
    .mobile-redeem-box .inner .logo-box span.pi {background: url('/Portals/_default/skins/sett/images/puzzle_pi_small.png') no-repeat left center;}	
    .newBanner { background:#3393ae; border-bottom:1px solid #fff; border-top:1px solid #fff; color:#fff; font-size:16px; text-align:center; position: static; width:100%;
	-webkit-transform: rotate(0deg); 
	-ms-transform: rotate(0deg); 
	transform: rotate(0deg); 
	padding:0;
    }
	.newBanner p { display:block; color:#fff; font-size:16px; text-align:center; }
	.tripItem .heading { background:none !important; height:200px !important; }
	.tripItem .info > span { opacity:1 !important; position: static !important; }
	.tripItem .info > span .leftArrow { display:none; }
	.tripItem .info { height:auto !important; padding:0; width:100%; }
	.tripItem .options li a { display:block; line-height:28px; font-size:13px; width:100%; text-align:center; margin-bottom:0; border-bottom:1px solid #fff; }
	.tripItem .options li { width:100% !important; }
	.tripItem .address { background:rgba(0, 0, 0, 0.4); }
	.tripItem .descrip { display:none; }
	.tripItem .showDistance { bottom:14px; }
	.TripList .options a span { font-size:13px; }
	.tripplanner .alertBox { display:none; }

    .homeSocial .color-news ul.social-nav li a {padding:1em 0.5em; font-size:16px;}
    .homeSocial .color-news ul.social-nav li a span.name {display:none;}	
	
	.searchSelect li .icon-angle-double-right { display:none; }
    .searchSelect li .bigButton .text .title1 { clear:both; }
    .searchSelect li .bigButton .text .title2 { clear:both; }
    .searchSelect li .bigButton { min-height:95px; }
}
/* 700 IPAD PORTRAIT */
@media only screen and (min-width: 700px) and (max-width: 959px), (orientation: portrait) and (min-width: 700px) and (max-width: 959px) {
    .container { width:750px; }
    header .logo { margin-left: 30px; }
    header .shortcuts .interactiveMap .text { display:none; }
    header .shortcuts .shoppingCart .text { display:none; }
    header .shortcuts .guides .text { display:none; }
    header .shortcuts { width:217px; margin-top:20px; }
    header .shortcuts .interactiveMap, header .shortcuts .shoppingCart, header .shortcuts .guides { width:40px; padding-left:3px; width:40px;}
    nav ul .searchLi { display:none; }
    header .shortcuts .searchTop { display:block; }
    header .shortcuts { margin-top:5px; }
    nav { margin-top:7px/*11px*/; }
    nav li { display:block !important; }
    nav a { padding:16px 20px 10px; }
    .nav > ul > .child-1 > a { padding-right:35px; padding-left:35px; }
    .nav > ul > .child-7 > a { border-right:1px solid #fff !important; }

    .homeCarousel li { width:203px !important; }
    .homeFeatures .col8 { width:445px; }
    .homeFeatures .col4 { width:269px; }
    .homeFeatures .col4 .areaTitle .text { font-size:12px; }
    .homeFeatures .col4 .areaTitle .options { font-size:10px; }
    .displayCat .text { padding-left:10px; font-size:14px; }
    .subscribe .text, .bureau .text, .join .text { display:none; }
    .subscribe, .bureau, .join { min-height:42px; }

    .introText { font-size:12px; padding:40px;
        column-count: 2;
        column-gap: 48px;
        column-width: 48%;
        -moz-column-count:2;
        -moz-column-gap:48px;
        -moz-column-width:48%;
        -webkit-column-count:2;
        -webkit-column-gap:48px;
        -webkit-column-width:48%;
    }
    .summaryContent {  padding:20px 40px;
        column-count: 2;
        column-gap: 48px;
        column-width: 48%;
        -moz-column-count:2;
        -moz-column-gap:48px;
        -moz-column-width:48%;
        -webkit-column-count:2;
        -webkit-column-gap:48px;
        -webkit-column-width:48%;
    }
    nav ul li { opacity:1 !important; height:auto !important; }
    .header2 { background:none; }
    .bigButton .text { font-size:14px; }
    .operatorContent .padding { padding:0 0 0 38px; }
    .opListPhoto img { width:100% !important; height:auto; }
    .summaryBlock .bigButton .icon-angle-double-right { width:60px; font-size:58px; }
    .summaryBlock .bigButton p { float: left; text-align:left; font-size:19px; }
    .main-image img { width:100% !important; height:auto; }
    .iconSearch { margin-left:3px; }
	nav .searchbox { display:none; }
	.search { padding:14px 22px; }
	nav a { padding:16px 15px 10px; }
	.summaryBlock .bigButton p { width:83%; }
	.summaryBlock .bigButton .icon-angle-double-right { float:right; }
	footer .credits { font-size:14px; }
	footer #ww7_right_15803 .date { margin-top:12px !important; }
	footer #ww_7 .temp { font-size:25px !important; line-height:25px !important;  }
	.search.tours { padding:29px 24px; }
	.events-check li { width:32%; }
	.EventsList .content .info p { font-size:12px !important; }
	#dnn_ctr444_HtmlModule_lblContent .col4 img { width:100% !important; height:auto !important; }
	.news-months li a { font-size:12px; }
	footer .date span { display:block; padding-right:3px; }
	footer .weatherRight .temp { padding-top:26px; text-align:center; }
	.tripItem .distance { left:41px; top:86px; }
	.tripItem .heading .padding span { line-height:12px; }
	.tripItem .heading:hover .padding { opacity:0; }
	.tripItem .overflow { height:157px; }
	.ModMPTWFFGC .boxSearch { width:214px; }
	.homeCarousel2 .caroufredsel_wrapper { width:214px !important; }
	.ModMPTWFFGC .tabs li .item label { font-size:10px; width:70%; }
    .offer-code-box-container {position:relative; top:10px; width:217px; float:right; }
    .offer-code-box span {padding:0;}
	.offer-code-box input.txt {width:155px;}
    .offer-list .content {}
    .offer-list .content .media { width: auto; height: 220px; overflow: hidden; margin-right: 0px; position: relative; }    
    .offer-list .content .info {padding-left: 0px; margin-top:10px;}
    .offer-list .content .options {position:relative;}	
	
	.searchSelect li .icon-angle-double-right { display:none; }
    .searchSelect li .bigButton { min-height:95px; }
}
/* 960 IPAD LANDSCAPE / DESKTOP*/
@media only screen and (min-width: 960px), (orientation: landscape) and (min-width: 960px) {
    .container { width:960px; }
    nav ul li { opacity:1 !important; height:auto !important; display:block !important; }
}

/*webkit fixes*/
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 700px) and (max-width: 959px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 960px) and (max-width: 1299px) {

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (orientation: landscape) and (min-width: 960px) {
	nav div div ul > .child-1 > a { padding-right:7px; padding-left:7px; }
}


