@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
body {font-family: 'Open Sans', sans-serif !important;font-weight:400;font-size:15px; background-color:#074882;}
h1 {font-weight:600 !important; color: #2c4a6a !important;padding: 0px 0px 10px 0px;}
h2 {font-weight:500 !important;color: #2c4a6a !important;padding: 25px 0px 10px 0px;}
h3 {font-weight:700 !important; color: #2c4a6a  !important;padding: 25px 0px 10px 0px;}
img.source-image {z-index:-1;min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: fixed;top: 0;left: 0;}
ul.posts{list-style:none;margin:0px;float: left;padding: 10px 45px 0px 0px;font-size:13px;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img{max-height: 545px;}

#affiliatelogos img {border:none;padding:0px 30px 20px 0px;}
#affiliatelogos a {border:none;outline:none;text-decoration:none;}
#affiliatelogos h3 {margin:0px 0px 10px 0px !important;padding:0px !important;}
#background {position:top middle;}
#breadcrumbs {font-size:11px;color:#666666;border-bottom:dotted 1px #dddddd;padding-bottom:6px;margin-bottom:20px;}
#footer {font-family: 'Open Sans Condensed', sans-serif;font-size:13px; color:#fff;border-top:solid 6px #f4f6f8;padding:20px 0px;}
#footer a {font-weight:700;text-decoration:none;color:#fff;}
#footer .footer {font-size:16px; text-transform:uppercase; padding-bottom:30px;}
#footer-copyright {text-align:left;padding:10px 0px; }
#footer-credits {text-align:right;padding:10px 0px;}
#header a {color:#44ced0;}
#mainnav {margin: 0px auto; z-index:600;height: 39px;border-bottom:solid 1px #386c9b;
background: rgb(56,122,181); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(56,122,181,1) 0%, rgba(10,74,132,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,122,181,1)), color-stop(100%,rgba(10,74,132,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(56,122,181,1) 0%,rgba(10,74,132,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(56,122,181,1) 0%,rgba(10,74,132,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(56,122,181,1) 0%,rgba(10,74,132,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(56,122,181,1) 0%,rgba(10,74,132,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#387ab5', endColorstr='#0a4a84',GradientType=0 ); /* IE6-9 */
}
#mainnav ul { margin: 0px; padding: 0px; float: left; list-style: none; position: relative; z-index:600; }
#mainnav ul li a:hover { color:#249dd8; }
#mainnav > ul > li:hover > a {color:#ffffff;text-decoration:underline;}
#mainnav > ul > li > a { display: block; margin: 0px; padding: 11px 15px 10px 15px;height:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight:400;font-size:16px;color:#fff;float: left;text-decoration: none;border-right:solid 1px #386c9b;}
#mainnav > ul > li { margin: 0px; padding: 0px; float: left; position: relative; }
#mainnav > ul > li:hover ul { display: block; }
#mainnav > ul > li > ul { border-left:solid 1px #386c9b;border-right:solid 1px #386c9b;border-bottom:solid 1px #386c9b;position: absolute; float: left; top: 39px; font-size: 12px; background: #074882; z-index: 300; padding: 0px; left: -1px; display: none;box-shadow:0px 2px 4px #444444; }
#mainnav ul > li > ul > li { clear: both; float: left; border-bottom: dotted 1px #386c9b; }
#mainnav ul > li > ul > li > a { text-transform:none !important;float: left; display: block; padding: 6px 5px 3px 5px; font-size: 13px; color: #ffffff; margin: 0px; text-decoration: none; width: 140px; font-weight: normal; }
#mainnav ul > li > ul > li > a:hover { text-decoration: none; background: none;color:#249dd8; }
#mainnav ul > li > ul > li:last-child { border-style: none; }
#mainnav > ul > li > a:hover {color:#ffffff;text-decoration:underline;}
.clear { display: block; clear: both; }
.divider {height:1px;margin:15px auto 0px auto;border-bottom:solid 1px #dddddd;clear:both;}
.itemlisting {margin-bottom:10px;padding-bottom:10px;border-bottom:dotted 1px #dddddd;}
.innerpadding {padding:20px;box-shadow:1px 1px 5px #666666;margin:10px;background:#fff;} 
.memberlistings, .resorttitle {font-size:13px;}
.memberwelcome {color:#fff;padding-top:10px;font-size:12px;}
#memberlistings h3 {margin-bottom:0px !important;padding:25px 0px 0px 0px !important;}
.required { color: #C00; }
.resortcontactitem {border-top:solid 1px #f8f8f8;padding:4px 0px;font-size:13px;}
.resortcontactitem:last-child {border-bottom:none !important;}
.resortcontactitem strong {color:#fff;background:#65a2b6;padding:8px;margin-bottom:10px;display:block;}
.resortfactitem {border-top:solid 1px #f8f8f8;padding:4px 0px;font-size:13px;}
.resortfactitem span {color:#65a2b6;}
.resortfactitem strong {color:#fff;background:#65a2b6;padding:8px;margin-bottom:10px;display:block;}
.resortfactitem li {padding-bottom:5px;}
.sidebar-submenu {}
.sidebar-submenu ul {list-style:none;padding:0px;margin:0px;}
.sidebar-submenu ul li {padding:0px;margin:0px;}
.sidebar-submenu ul li a {display:block;padding:4px 0px;border-bottom:dotted 1px #dddddd;font-size:13px;text-decoration:none;}
.sidebar-submenu ul li a:hover {text-decoration:underline;}
.smalltext { font-size: 11px; }
.tp-caption.big_yellow {color:#249cd7 !important;}
.tp-loader {display:none !important;}


@media screen and (min-width: 1080px) {
#pnsaamapd {display:block !important;}
#pnsaamapt {display:none;}
}
@media screen and (min-width: 768px) and (max-width:1079px) {
#pnsaamapd {display:none;}
#pnsaamapt {display:block;}
}

/* For Mobile Phones */
@media handheld, only screen and (max-width: 767px) {
body {font-family: 'Open Sans', sans-serif !important;font-weight:400;font-size:15px; background:#ffffff;}
#footer {border-top:0px;padding:20px 0px;font-size:13px !important;}
#footer .footer {font-size:13px; text-transform:uppercase; padding-bottom:10px;}
#footer-copyright {text-align:center;padding-top:20px;}
#footer-credits {text-align:center;}
#mobilenav {padding-bottom:10px;}
#mobilenav ul {list-style:none;padding:0px !important;margin:0px;}
#mobilenav ul li {padding:0px;margin:0px;}
#mobilenav > ul > li > a {display:block;color:#ffffff !important;border-bottom:solid 1px #5199ca;padding:8px 6px;}
#mobilenav > ul > li > a span {float:right;}
#mobilenav ul li:last-child a {border-bottom:none;}
#mobilenav > ul > li > ul {display:none;list-style:none;margin:0px;padding:0px;}
#mobilenav ul li ul li {margin:0px;padding:0px;}
#mobilenav ul li ul li a {background:url(../images/transw.png) repeat scroll center top;font-size:13px;display:block;color:#ffffff;margin-bottom:1px;padding:8px 6px;}
#mobilenav a {text-decoration:none;}
#mobilenavwrap {background:url(../images/sitebg-m.jpg) no-repeat fixed center top;}
#sidebar {padding-top:15px;margin-top:30px;border-top:dotted 1px #dddddd;}
.innerpadding {padding:20px 0px;min-height:200px;margin:0px;box-shadow:none;} 
}

/* For Tablets */
@media handheld, only screen and (max-width: 1023px) {
#mainnav > ul > li > a {   padding: 11px 8px 10px 8px !important;}
#mainnav > ul > li > a:last-child { border-right:none; }
}

@media print {
body {font-size:12px !important;}
h1 {font-size:20px;}
.source-image, #mainnav, #header-search, #breadcrumbs {display:none !important;}
.entry-content, .entry-content p {font-size:11px !important;}
.resortfactitem {border-top:dotted 1px #dddddd;padding:4px 0px;font-size:11px;}
}