* {
	margin: 0;
	padding: 0;
	outline: 0 none;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container {
	display: block;
}

img {border: none;}
ul {
  list-style: none outside none;
}

body {
    font-family: 'open_sansregular';
	font-size: 13px;
	color: #444;
	line-height: 23px;
}

.bodydiv{background-color: #252c2f;}

#main {
  left: 0;
  position: fixed;
  top: 0;
  width: 204px;
  z-index: 11;
}


/* ---header start--- */

header {
background: #1f0e05;
background-color: rgba(31, 14, 5, 0.9);
  height: 690px;
  margin: 0 auto;
  position: relative;
  width: 204px;
  z-index: 10;
}

#logo {
  height: 109px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  top: 20px;
  width: 124px;
  z-index: 6;
}

#number {
  color: #fff;
  font-size: 14px;
  left: 0px;
  position: absolute;
  top: 142px;
    font-family: 'loraitalic';
text-align: center;
}
#number img {
  position: relative;
  top: -3px;
}
#number span {
  padding: 0 7px 0 10px;
}

/*---Subnav Start-- */

#subnav {
  float: right;
  z-index: 7;
margin-top: 8px;
}

#subnav ul li {
  background: url("../images_noindex/sprite.png") no-repeat scroll right -351px;
  float: left;
  line-height: 14px;
  list-style: outside none none;
  padding: 0 16px 0 10px;
}
#subnav ul li.sub-policy {
  padding-left: 0;
}
#subnav ul li.sub-ada {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-right: 0;
}
#subnav ul li a {
	font-size: 11px;
	text-align: center;
}
.sub-home { background-position: 0 -402px;}
.sub-emap { background-position: 0 -288px;}
.sub-events { background-position: 0 -305px;}
.sub-email { background-position: 0 -318px;}
.sub-reviews { background-position: 0 -331px;}
#subnav a.nav:link, #subnav a.nav:visited {
	color: #fff;
	text-decoration: none;
}
#subnav a.nav:hover {
	color: #037664;
	display: inline;
	text-decoration: none;
}
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover {
	color: #037664;
	display: inline;
	text-decoration: none;
}
.subnav span {
  color: #FFFFFF;
  float: left;
  line-height: 12px;
padding: 0 15px;
}
#subnav .last-child, #subnav .last-child a
{
border-right: 0px; padding-right: 0px;
}


/*---Subnav End-- */

.mid-leftbanner {
  bottom: 0px;
  position: absolute;
  z-index: 12;
width: 100%;
height: auto;
}

/*---Topnav Start--- */

.navmain {
  position: absolute;
  top: 393px;
  width: 204px;
}
#nav-barinner .navmain {
background: #000;
background-color:rgba(0, 0, 0, 0.9);
  left: 204px;
  top: -211px;
}
#nav-barinner li {
  text-align: left;
}
#nav-barinner li a {
  padding: 0 15px;
}
#nav-bar {
  width: 106px;
  margin: 20px auto 0;
color: #fff;
  height: 29px;
  line-height: 29px;
cursor: pointer;
}
.topnavtop {

}

.topnavtop li {
  display: block;
  margin-bottom: 1px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}

.topnavtop li a {
  display: block;
  font-size: 13px;
  height: 27px;
  line-height: 28px;
  text-transform: uppercase;
 font-family: 'loraregular';
}
.topnavtop .coupon a {
  font-size: 15px;
  text-transform: none !important;
}
.topnavtop a.nav:link, .topnavtop a.nav:visited {
	color: #ffffff;
}

.topnavtop a.navON:link, .topnavtop a.navON:visited, .topnavtop a.nav:hover {
  background-color: #f8c115;
  color: #fff;
}


.topnavtop ul li ul.dropnav {
  background: none repeat scroll 0 0 #303030;
  height: auto;
  left: 210px;
  list-style: none outside none;
  margin: 0;
  padding-top: 12px;
  position: absolute;
  top: -24px;
  z-index: 1;
  padding-right: 10px;
}

.dropnav li {
  border-right: 0 none !important;
  padding-left: 15px;
}
.topnavtop .dropnav li a {
  margin-left: 10px;
}

.topnav li a span {
  display: none;
}
/*---Topnav end--- */



/*---Middle start--- */
#middle {
  margin: 0 auto;
  overflow: hidden;
  position: fixed;
  width: 100%;
z-index:10;
}

#mainimage {
  left: 50%;
  margin: 0 auto 0 -900px;
  position: relative;
  text-align: center;
  width: 1800px;
  z-index: 0;
}

/*---Middle end--- */

/*---Holder Start--- */


.featured{border-bottom:0px !important;}
#special-packages, #top-reasons, #reviews-box, #feature-specials, #nav-box {
  border-bottom: 1px solid #8F8F8F;
  color: #FFFFFF;
  height: 40px;
  line-height: 40px;
  padding-left: 30px;
  position: relative;
float: left;
}
#feature-specials { border-bottom: 0 none;}
.pkg-all a{display:block}
.packages-slider li, .reason-slider li {
  height: 148px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 184px !important;
}
.activeTab .pkg-all, .activeTab .reviews-box-titletext, .activeTab .top-reasons-titletext, .activeTab .feature-specials-titletext {
  background-image: url("../images_noindex/sliders-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.textdiv-slider {
  background-color: #fff;
  height: 0px;
  left: 0;
  padding: 15px;
  position: relative;
  width: 183px;
transition: height 0.5s ease 0s;
}
.top-reasons-titletext.plus-title {
  float: left;
  width: 200px;
}
#rasonholder .bx-controls.bx-has-pager {
  display: block;
}
.closebox {
  background: none repeat scroll 0 0 red;
  float: right;
  height: 24px;
  width: 20px;
}
.view-all-pkg-btn {
  background-color: #318727;
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: normal;
  height: 29px !important;
  line-height: 29px;
  margin-top: -3px;
  text-align: center;
  width: 110px;
font-family: "open_sanssemibold";
text-transform: uppercase;
}
.view-all-pkg-btn:hover {
    background-color: #4fcb40;
    color: #fff;
}
.bx-wrapper .bx-pager{ height:15px; padding-top: 8px !important;}
/*---Holder End--- */

/*---Content Start--- */



#contentinfo {
background-color: #fff;
  background: rgba(255, 255, 255, 0.9);
  padding-bottom: 30px;
  padding-left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 498px;
  z-index: 11;
margin: 0 0 90%;
float: right;
height:auto;
}
#container {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 10;
}

#content {
  float: none;
  margin: 0 auto;
  padding-top: 70px;
  position: relative;
  width: 439px;
}

#left-aside {
  float: left;
  margin-bottom: 15px;
  margin-right: 40px;
  position: relative;
}

#right-aside {
  border: 1px solid #303030;
  float: right;
  margin-bottom: 15px;
  position: relative;
  width: 230px;
}


#header-btn {
  background-color: #171717;
  cursor: pointer;
  color: #FFFFFF;
  font-family: 'robotolight';
  font-size: 20px;
  height: 40px;
  right: 50%;
  line-height: 40px;
  padding: 0 40px 0px 20px;
  position: absolute;
  text-transform: uppercase;
  bottom: 0px;
  z-index: 1;
  margin-right: -478px;
}
.activeheader
{
background-image: url("../images_noindex/holder-plus.png");
  background-position: right center;
  background-repeat: no-repeat;
}
.inactiveheader
{
background-image: url("../images_noindex/holder-minus.png");
background-position: right center;
  background-repeat: no-repeat;
}
#header {
  color: #007563;
  font-size: 25px;
    font-family: 'loraregular';
  text-transform: capitalize;
  line-height: normal;
}

.header-text {
  color: #0b0b0b;
  display: block;
  font-size: 23px;
  padding-bottom: 11px;
font-family: 'loraitalic';
  text-transform: lowercase;
}
#social {
	right: 21px;
	position: absolute;
	top: 67px;
	z-index: 6;
	height: 15px;
	width: 15px;
	background: url(../images_noindex/sprite.png) no-repeat -80px -32px;
}









/*---Content end--- */




/*---Social-media Start--- */
/*
.social-media-wrap {
  float: right;
}
.social-media {
  display: inline-block;
  margin: 0 auto;
  padding-top: 53px;
  width: auto;
}

.social-media li {
  float: left;
  list-style: none outside none;
  margin-right: 6px;
}

.social-media li:hover {
  opacity:0.7;
}
.social-media li a {
  background-color: #999999;
  border: 1px solid #999999;
  border-radius: 22px;
  color: #000000;
  display: block;
  font-size: 25px;
  height: 25px;
  line-height: 25px;
  padding: 0 0 1px 1px;
  width: 25px;
}

.social-media .pt {
  background-position: 0px -177px;
  margin-right: 0px;
}

.social-media .fb {
  background-position: 0px -115px;
}

.social-media .tw {
  background-position: 0px -146px;
}

.social-media .gp {
  background-position: 0px -207px; 
}

.social-media .fl {
  background-position: 0px -215px;
  
}*/


/*---Social-media end--- */


.clr {
	clear: both;
}

#note {
background: #1f0e05;
background-color: rgba(31, 14, 5, 0.9);
	clear: both;
z-index: 11;
	width: 100%;
position: fixed;
bottom: 0;
}


.nav-arrow, .backtohome, .modulel-dropdown{display:none;}


/***** More CSS *******/

.readmoretest {
  background-color: #1D1D1D;
  border: 1px solid #6F6F6F;
  color: #676767;
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'robotolight';
  height: 22px;
  line-height: 22px;
  padding-left: 10px;
  text-align: left;
  text-transform: uppercase;
  width: 68px;
}


.readmoretest.moretest {
  background-image: url("../images_noindex/more-plus.png");
  background-position: 64px 7px;
  background-repeat: no-repeat;
}

.readmoretest.expandedtest {
  background-image: url("../images_noindex/more-minus.png");
  background-position: 64px 7px;
  background-repeat: no-repeat;
}

.direct-access, .topnavtop .manager-special, .accoreview {display: none;}

/* hide elements when logged in into CMS */

#left-aside.cms6 {display:none}
#right-aside.cms6 {display:none}
#box.cms6 .box-splwidth{width:100%}




.topnav-colspan {
  height: 40px !important;
  margin-bottom: 15px;
  overflow: hidden;
}
#nav-box {
  border: medium none;
  display: block;
  font-family: "open_sanssemibold";
  font-size: 14px;
  height: 67px;
  line-height: 67px;
  padding: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 367px;
  width: 204px;
}
#nav-barinner.textdiv-slider {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 240px;
  left: 211px;
  padding: 0;
  top: -180px !important;
  width: 204px;
}

#nav-barinner #nav {
  margin: 0;
  border: 0px;
}
#subnav ul li.sub-home {
  display: none;
}
.inlineblock {
  display: inline-block;
}


#content-button {
background-color: #fff;
  background: url("../images_noindex/content-open-arrow.png") no-repeat scroll center center rgba(255, 255, 255, 0.9);
  cursor: pointer;
  display: block;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  width: 47px;
  z-index: 22;
}
#content-button.content-open {
  background: url("../images_noindex/content-close-arrow.png") no-repeat scroll center center;
}
#top-raeson .modualtitle {
  cursor: default;
}
.modualtitle {
  color: #fff;
  cursor: pointer;
    font-family: 'loraregular';
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 16px;
  text-align: left;
  text-transform: uppercase;
  width: 181px;
}
.modualtitle span{
  background: url(../images_noindex/banner-plus.png) no-repeat scroll center center;
height: 40px;
line-height: 40px;
  width: 12px;
float: right;
}
.holderboxcontent {
  background: #242424;
background-color:rgba(36, 36, 36, 0.95);
width: 100%;
position: relative;
height: auto;
}
.close {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.96);
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
}

.top-reasons-text {
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
  padding: 3px 0 0;
  width: 100%;
  z-index: 0;
}

.pkg-btn {
  width: 130px;
}

.reason-slider li:hover .top-reasons-text{z-index: 2;}
.top-reasons-img img:hover .top-reasons-text{bottom: 0;}
.pkg-bottom-sec {
  color: #ffffff;
  cursor: pointer;
  display: block;
  line-height: normal;
  width: 100%;
}
.packages-img {
  display: block;
  height: auto;
  position: relative;
  z-index: 1;
}
.packages-desc {
  margin: 0 auto;
  width: 120px;
}
.packages-text a, .top-reasons-text a {
  color: #000000 !important;
}
.packages-text a:hover, .top-reasons-text a:hover {
  color: #007563 !important;
}
.packages-text {
  display: block;
padding: 11px 0 0;
}
#spholder .bx-controls.bx-has-pager {
  display: block;
}
#special-pkg:hover .modualtitle span, #top-raeson:hover .modualtitle span, #manager-special:hover .modualtitle span{
 background: url("../images_noindex/banner-minus.png") no-repeat scroll center center;
}
#pkg-title > a, #featured-title > a {
  color: #fff;
}
#captionbox {
left: 290px;
position: absolute;
top: 41px;
width: 420px;
}
#slidecaption {
color: #ffffff;
font-family: "open_sanslight";
font-size: 30px;
line-height: 30px;
text-align: left;
text-shadow: 0 0 6px #ffffff;
text-transform: capitalize;
}
#slidecaption span {
  color: #01386a;
  display: inline-block;
  font-family: "open_sanslight";
  font-size: 22px;
  padding: 0;
  text-transform: capitalize;
}
#slidecaption span.cap3 {
 color: #007563;
display: block;
font-family: "loraitalic";
font-size: 32px;
text-align: right;
}

#slidecaption span.cap2 {
  color: #007563;
  display: block;
  font-family: "loraitalic";
  font-size: 32px;
  margin-left: 80px;
}

#floatingweather {
  float: left;
margin-right: 2%;
}
.temp-img {
  border-right: 1px solid #525154;
  display: inline-block;
  line-height: 0;
  padding-right: 10px;
}
.weather-pipe {
  display: none;
}
.temp-val {
  display: inline-block;
text-align: center;
padding-left: 10px;
font-size: 14px;
font-family: 'open_sansregular';
}
.temp-val > span {
  display: block;
  font-size: 10px;
  text-transform: capitalize;
font-family: 'open_sanslight';
}
#reward-club-logo {
  float: right;
  line-height: 0;
  position: relative;
  top: -5px;
}
.pipe.mobilefooterpipeblock1.pipe1.visit-g {
  display: inline-block;
}
.holder-close {
  color: #fff;
  cursor: pointer;
  display: block !important;
  position: absolute;
  right: 61px;
  text-transform: uppercase;
  top: 30px;
}
.holder-close span {
  font-size: 11px;
  font-weight: normal;
  margin-left: 5px;
}
.headerbgclass{
 height: 436px; 
}
.ttd-phone-row a:link{color:  #007563;}
.ttd-phone-row a:hover{color:#444;}
.feature-name {
  display: none;
}
.feature-img img {
  width: 100%;
}
.feature-img {
  line-height: 0;}
.feature-desc {
  line-height: 18px;
  padding-top: 24px;
text-align: center;
color: #000000;
}
#nav-barinner {
  display: none;
}
#home-slider {
  margin: 26px 0 33px 0;
}
#home-slider .bx-viewport {
  height: auto !important;
}

.lowest-rate {
  color: #919191;
  font-family: "loraitalic";
  font-size: 11px;
  position: relative;
  text-align: center;
  top: 2px;
  width: 204px;
}

.bestrate {
  color: #9da1a6 !important;
}
.bestrate:hover {
  color: #fff !important;
}








#special-pkg {
  bottom: -30px;
  left: 0;
  position: absolute;
  z-index: 12;
width: 214px;
}
#top-raeson {
  bottom: -30px;
  left: 234px;
  position: absolute;
 z-index: 12;
width: 214px;
}
#manager-special {
  bottom: -30px;
  left: 468px;
  position: absolute;
 z-index: 12;
width: 214px;
}
#manager-special:hover, #top-raeson:hover, #special-pkg:hover {
  bottom: 0;
}
#special-pkg:hover .textdiv-slider, #manager-special:hover .textdiv-slider, #top-raeson:hover .textdiv-slider {
  height: 148px;
}
.box2.mapdisplay img {
  margin-left: -80%;
  width: 260%;
}
.mapdisplay {
  border: 1px solid #7e7e7e;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px !important;
}
.mapdisplay h2 {
  border-bottom: 1px solid #7e7e7e;
  margin-bottom: 15px !important;
  padding-bottom: 5px !important;
}
.location-map > iframe {
  width: 100%;
}
#wrapper {
  overflow-x: hidden;
}
#choice {
  text-align: center;
  width: 100%;
padding-bottom: 20px;
}
.thholder .msftd_rating {
  padding-top: 15px;
}
.meeting-table {
  overflow-x: scroll;
  width: 100%;
}
.meet-table {
  border-collapse: collapse;
  border-left: 1px solid #7e7e7e;
  border-top: 1px solid #7e7e7e;
width: 960px;
}
.icon-arrow-right2 {
  display: block;
  font-size: 20px;
  padding-bottom: 10px;
  text-align: right;
}
.meet-content-th {
  text-align: center;
}
.meet-table td {
  border-bottom: 1px solid #7e7e7e;
  border-right: 1px solid #7e7e7e;
padding: 10px;
}
.flex-viewport li {
    width: 0;
}
.ttd-category-row span {
  margin-right: 5px;
}

#subnav ul li.sub-site-map {
  background: none;
  padding-right: 0;
}
.pkg-btns .sppkgbtn2 {
  margin-left: 0;
}
.package-book-text {
  padding: 15px 0;
}
#box .spbold {
  font-size: 14px;
}

img.gplussvg {
  display: none;
} #interectivemap-q116 {width: 100%;height: 350px;}