/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0 auto; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none; }
body { margin: 0; padding: 0; font-size: 62.5%; }
img { border: 0 none; display: block; height: auto; max-width: 100%; }
.clear { clear: both; }
/* bootstrap    */


.m-20{ margin-top:20px;}
.foo{    background: #0365bb; margin-top: 11px;}
.foo a{ color:#fff !important;     font-size: 13px;}
.foo a:hover{color:#d00e27 !important;}
.temp{padding: 15px 0px;
    border-radius: 9px;}
.temp h1{    text-align: center;
    font-size: 14px;}
	.top-color a{ background:#61b5fb !important; font-size: 17px;}
	.tex p{font-size: 12px;
    line-height: 21px;}
	.heading2 h2{ font-size: 22px !important;
    }
.heading h2{ font-size: 22px !important;
    padding-left: 14px !important;}	
.xt p{font-size: 17px;
    line-height: 28px;
    text-align: justify;}
	
.m-10 { margin-top:10px;}	
.text2 p{font-size: 13px !important;}
.tex img{ width:100%;}
.TA_cdsratingsonlynarrow{position: absolute;top: 1px;right: 113px;}
.heading h3{font-size: 22px !important;}
.active{ color:#feef29  !important;}
.asw li{font-size: 18px;
    line-height: 33px;}
.asw{padding-left: 22px;}
#box table th{font-size: 18px;
    text-align: center;}
.tx h4{padding: 8px 0;
    color: black;}

.tx img{ width:100%; height:410px;}
.con p{    font-size: 17px;
    line-height: 28px;
    text-align: justify;
    padding-left: 15px;}
.review	 h4{text-align: center;
    font-size: 24px;
    padding: 18px 0;
    font-weight: 600;}
.thumb img{ width:100%;	height: 180px;    padding-bottom: 11px;    padding-left: 2px;}	

#f1VqmOp8HyK2 img{ display:none !important;
}
/*imp   */
@media (min-width: 768px) and (max-width:1349px){
	
	.top-color a{font-size: 23px !important;}
}

@media (min-width: 1400px) and (max-width:1600px){
.navbar-nav>li>a {
	
	    padding-left: 57px !important;
}
.tex p {
    font-size: 17px;
    line-height: 27px;
}
}
@media (min-width: 768px) and (max-width:1024px){
.navbar-nav>li>a {
	
	    padding-left: 17px !important;
}
.tex p {
    font-size: 17px;
    line-height: 27px;
}
}
/*imp   */
	@media only screen and (min-width:1400px) and (max-width:1600px){
	
	.navbar-nav>li>a {    font-size: 24px !important;  } .top-color a{    font-size: 24px;
   }
	.text p {
    font-size: 18px !important;
	}
	.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 21px !important;
	}
	.top-color a {
  
    font-size: 20px;
}
	.cdsROW.narrow {
    width: 153px !important;
	}
.cdsROW .cdsLocName a {
    
    font-size: 18px;
}

.cdsROW .cdsRating span {
   
    font-size: 19px;
    padding-top: 5px;
}
.cdsROW .cdsRating .ui_bubble_rating {
    font-size: 15px !important;
    margin-bottom: 1px;
}
	.container {
       width: 92%;
}
.m-50{margin-left: -52px;}	
.TA_cdsratingsonlynarrow {
    
    right: 154px;
}
}
	
@media only screen and (min-width:1601px) and (max-width:2000px){
	
	.navbar-nav>li>a {    font-size: 27px !important;     padding-left: 80px !important;  } .top-color a{    font-size: 24px;
   }
	.text p {
    font-size: 22px !important;
	}
	.foo a {
    color: #fff !important;
    font-size: 22px;
}
	.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
  
	}
	.tex p {
    font-size: 24px;
    line-height: 38px;
}
.xt p {
    font-size: 25px;
    line-height: 34px;
    text-align: justify;
}
	.top-color a {
  
    font-size: 24px !important;
}
	.cdsROW.narrow {
    width: 153px !important;
	}
.cdsROW .cdsLocName a {
    
    font-size: 18px;
}

.cdsROW .cdsRating span {
   
    font-size: 19px;
    padding-top: 5px;
}
.cdsROW .cdsRating .ui_bubble_rating {
    font-size: 15px !important;
    margin-bottom: 1px;
}
	.container {
       width: 92%;
}
.m-50{margin-left: -52px;}	
.TA_cdsratingsonlynarrow {
    
    right: 154px;
}
}
	@media only screen and (min-width:768px){
	.asw { margin-left: 21px;
}
#socialmedia {
    margin-top: 25px !important;
}
}
@media only screen and (min-width:801px) and (max-width:1024px){
.TA_cdsratingsonlynarrow {
    position: absolute;
    top: 1px;
    right: 11px;
}
}

@media only screen and (min-width:768px) and (max-width:800px){
	.text_res p{    font-size: 14px !important;
    line-height: 20px !important;}
	.cdsROW .logo img {
   
    margin-top: -15px;
}
.navbar-nav>li>a {
  
    font-size: 11px !important;
}
	#socialmedia {
    margin-top: 25px;
    margin-left: -57px;
}
	.TA_cdsratingsonlynarrow{position: absolute;top: 1px;right: 4px !important;}
	.text p {
    font-size: 13px;
    line-height: 19px;
}
	.logo2 img {
    width: 70px !important;
    padding-top: 15px ;
  float: none !important;
}
.text2 {
    padding: 6px 0 !important;
}
.text2 p {
    font-size: 10px !important;
    line-height: 24px;
    display: inline !important;
}
}
@media only screen and (max-width:441px){
.xt p {
 
    text-align: initial;
}
}

@media only screen and (max-width:768px){
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    color: white;
    font-size: 18px;
}
.im img{    margin-top: 13px;}
}
@media only screen and (max-width:768px){
	
	
	#socialmedia {

}
	.logo img {
    width: 118px;
    padding-top: 15px;
 text-align: center;
    float: none !important;
}

#socialmedia {
    margin-top: 16 !important;
}
.text {
   padding: 6px 0 !important;
    text-align: center;
}
	.text p {
    font-size: 13px;
    line-height: 24px;
    display: inline-block;
}

#socialmedia {
    clear: both;
    text-align: center;
}

.TA_cdsratingsonlynarrow{display: none; }

#brand-logo{display: none; }
}

.navbar_cus{    background: #0365bb; border-radius:0px;
    border-bottom: 1px solid #feef29 ;}
	
.navbar-toggle	{    padding: 0px 10px;     padding: 0px 10px;
    margin-top: 11px;
    margin-bottom: 0px;}
	.text{padding: 21px 0;}
.text p{    font-size: 15px;
		font-weight: 600;
    line-height: 24px;}
	.logo img{    width: 118px;
    padding-top: 15px;
    float: right;}
	.navbar {

    margin-bottom: 0;
   
}
.cdsROW.narrow.border {
    padding: 6px 3px 36px !important;
}
#socialmedia img{ display:inline;}

@media (min-width: 768px)
{
.navbar-nav>li>a {
   padding-top: 15px;
    padding-bottom: 15px;
    font-size: 21px;
    padding-left: 33px;
    color: white;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(238, 238, 238, 0);
    color: #feef29 ;
}


}
#mainwrapper { max-width: 1244px; margin: 0 auto; }
#bottomimg { margin: 0 auto; max-width: 1244px; width: 100%; height: 20px; }
#main { display: block; margin: 0 auto; padding: 0; width: 100%; }
header { margin: 0 auto; padding: 0; position: relative; height: 119px; max-width: 910px; }
#logo { position: absolute; z-index: 6; }
#logo img { height: auto; }
#number { position: absolute; z-index: 9; font-size: 1.1em; text-align: left; font-family: 'muliregular'; }
.add-span3 { width: 68px; height: 9px; }
#number span { display: inline-block; padding-bottom: 8px; padding: 0 7px 0 12px; margin-left: 3px; }
#brand-logo { font-size: 1.4em; right: -3px; position: absolute; top: 19px; }
#brand-logo .image { float: left; height: 36px; width: 131px; padding-top: 5px; }
#brand-logo span { display: block; float: left; font-size: 11px; height: 34px; line-height: 1.4em; margin-left: 10px; margin-top: .1em; padding: 0 0 2px 15px; }
#subnav { position: absolute; right: 1px; top: 80px; }
#subnav ul { list-style: none; margin: 0; }
#subnav li { display: inline-block; padding-bottom: 0; padding-top: 0; }
#subnav a { font-size: 1.15em; margin: 0 0 0 23px; text-align: center; font-weight: normal; text-decoration: none; text-transform: uppercase; font-family: 'muliregular'; }
#subnav li.reviews a { }
#subnav li.photo a { }
#subnav li.emap { }
#subnav li.emap a { margin-left: 0; }
.toggleReserv, .toggleMenu { display: none; }
#topnavbg { height: 43px; max-width: 1244px; padding: 0; position: relative; top: 0; width: 100%; z-index: 10; }
#topnav { position: relative; max-width: 910px; height: 43px; z-index: 11; margin: 0 auto; }
#topnav ul { line-height: normal; list-style: none outside none; margin: 0; padding: 0; }
#topnav li { display: inline; float: left; padding: 0 40px; text-align: center; }
#topnav li.cont { padding-right: 0; padding-left: 0; /*background: none; jleonard*/ float: right; }
#topnav a { float: left; font-size: 1.5em; line-height: 45px; min-height: 23px; padding: 0; font-weight: normal; text-decoration: none; font-family: 'muliregular'; text-transform: capitalize; }
a.nav { }
#topnav .home { text-align: left; padding-left: 0; }
#topnav .cont a { text-align: right; padding-right: 0; }
#reservation-main { margin: 0 auto; position: relative; top: 0; width: 910px; z-index: 10; }
.resonebox { display: inline-block; min-width: 160px; }
#reservation { font-size: 23px; height: 321px; left: 0; padding: 0; position: absolute; top: 17px; width: 221px; }
#reservtxt { font-size: .65em; padding: 25px 0 0 34px; text-transform: uppercase; font-family: 'Muli-Light'; font-weight: bold; }
#reservationtable { left: 34px; position: absolute; top: 55px; }
#reservationtable ul { list-style: none; margin: 0; padding: 0; }
#reservationtable ul li { display: block; padding-bottom: 15px; position: relative; }
#reservationtable ul li ul li { float: left; padding-right: 11px; }
.resdropdown960 > li { float: left; padding-right: 11px; }
.res-thirdli { padding-bottom: 0 !important; }
.clear-res { clear: both; }
.res-link { display: block; line-height: 1.5em; font-size: .5em; }
.reservlastli { clear: both; padding-bottom: 0; padding-left: 2px; padding-top: 0; }
.rtitle { display: block; font-size: 12px; line-height: 12px; padding-bottom: 3px; }
.rtitleinner { font-size: 12px; padding-bottom: 3px; display: block; }
.resinputbox { cursor: pointer; font-size: 12px; height: 22px; line-height: 22px; margin: 0; padding: 0 0 0 4px; vertical-align: top; width: 148px; }
.resdropdown { border: none; cursor: pointer; font-size: 12px; height: 22px; line-height: 22px; margin: 0; padding: 0 0 0 8px; vertical-align: top; width: 35px; }
.resinputboxinner { background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: 0 0; border: none; cursor: pointer; font-size: 12px; height: 22px; line-height: 22px; margin: 0; padding: 0 0 0 4px; vertical-align: top; width: 118px; }
.resdropdowninner { background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: -124px 0; border: none; cursor: pointer; font-size: 12px; height: 22px; line-height: 22px; margin: 0; padding: 0 0 0 8px; vertical-align: top; width: 35px; }
.hasDatepicker { cursor: pointer; }
#middle { margin: 0 auto; padding: 0; position: relative; top: 0; line-height: 0; width: 100%; z-index: 7; max-width: 1244px; }
#mainimage { position: relative; width: 100%; left: 0; overflow: hidden; margin: 0 auto; text-align: center; z-index: 0; max-height: 550px !important; }
#mainimage img { height: auto; width: 100%; }
/*#specialnav-holder { width: 100%; max-width: 910px; margin-top: 23px; height: 174px; }*/
#spnav { width: 31.7%; max-width: 290px; float: left; margin-right: 2.4%; }
/*#coupon { width: 31.7%; max-width: 290px; float: left; position: relative; margin-right: 2.4%; }
#couponbox { height: 114px; overflow: hidden; }
#couponimage img { height: auto; margin-top: -37px; width: 100%; }*/
/*#promotion-text { padding: 16px 7%; position: absolute; width: 72%; }
#promotion-detail { font-size: 1.2em; line-height: 1.4em; width: 73%; margin: 0; }
#coupon-name { font-size: 1.4em; font-weight: bold; padding-bottom: 6px; }*/
/*#view-coupon { bottom: 15px; font-size: 1.2em; left: 7%; margin-top: 15px; position: absolute; }*/
.top-color { height: 46px; font-family: "muliregular"; }
#reviewsnav { width: 31.7%; max-width: 290px; float: left; margin-right: 0%; }
.review-quote { font-size: 1.4em; font-weight: bold; letter-spacing: -.4px; }
.specialnav-title { width: 100%; height: 47px; line-height: 47px; text-transform: uppercase; font-size: 1.7em; font-family: "muliregular"; text-align: center; }
.specialnav-title a:link, .specialnav-title a:visited { display: block; height: 46px; }
.specialnav-spnav { height: 86px; padding: 14px 8%; position: relative; }
.specialnav-spimg { height: 86px; padding: 14px 8%; position: relative; }
.specialnav-metbgimg { height: 86px; padding: 14px 8%; position: relative; }
.specialnav-revbgimg { height: 86px; padding: 14px 8%; position: relative; }
.specialnav-subtitle { font-size: 1.4em; font-weight: bold; padding-bottom: 6px; }
.specialnav-contenttxt { font-size: 1.16em; width: 80%; padding-right: 20%; }
.specialnavlinks { position: absolute; bottom: 14px; }
.specialnavlinks span { padding: 0 8px; position: relative; bottom: 1px; }
.specialnavlinks a:link, .specialnavlinks a:visited { font-size: 1.2em; display: inline-block; }
#contentinfo { margin: 0 auto; position: relative; max-width: 910px; }
#container { position: relative; padding-bottom: 20px; }
#header { font-family: 'Muli-Light'; line-height: 1em; min-height: 20px; padding: 15px 0 10px; width: auto; text-transform: uppercase; }
#header span { display: block; font-size: .76em; }
#content { width: 100%; float: left; position: relative; font-size: 1.3em; }
#box { line-height: 1.7em; padding: 0 0 0 0; overflow: hidden; }
.homesm { width: 23.1%; float: right; padding: 8px 0 20px 20px; }
.homebox1 { width: 32%; float: left; padding-right: 3%; }
.homebox2 { width: 32%; float: left; padding-right: 3%; }
.homebox2 { width: 65%; padding-right: 0; }
.homesm768 { display: none; }
#note { width: 100%; margin: 0 0 0 0; clear: both; display: block; height: auto; position: relative; overflow: hidden; }
footer { max-width: 908px; margin: 0 auto; padding: 20px 0 20px 0; }
#footer { clear: both; padding: 5px 3px; z-index: 12; text-align: center; margin: 30px auto 0; max-width: 910px; }
#owner { padding: 10px 0 55px 0; text-align: center; }
#footer-inner { clear: both; }
.googleaddress { padding: 0; text-align: left; width: 100%; float: left; }
.footerlogo { float: left; height: 100px; padding: 10px 20px 0 20px; /*width: 45px;*/ }
.xvcard { font-size: 11px; line-height: 28px; float: left; padding: 0 0 0 20px; }
.xvcard-inner { margin-bottom: -4px; margin-top: -6px; }
.social-media { min-width: 250px; float: right; margin-top: 0; }
.social-media span { float: left; font-size: 1.2em; font-weight: bold; height: 40px; line-height: 40px; margin-right: 12px; padding-right: 12px; }
.social-media ul { padding: 0; margin: 0; list-style: none; }
.social-media ul li { padding: 0; margin: 6px 0 0 9px; list-style: none; width: 26px; height: 27px; float: left; text-indent: -9999px; }
.social-media ul li a { padding: 0; margin: 0; list-style: none; text-decoration: none; width: 26px; height: 27px; float: left; display: block; }
.togglebar { position: relative; z-index: 100; }
.toggleReserv { float: left; font-size: 1.5em; height: auto; line-height: 2.4em; min-width: 105px; padding: .2em 0 0 2.5em; text-align: left; text-transform: uppercase; width: auto; padding-left: 30px; margin-left: 3%; }
.toggleMenu { float: right; font-size: 1.6em; height: auto; line-height: 2.4em; margin-right: 3%; padding: .2em 2em 0 0; text-transform: uppercase; }
.shareicon { display: none; }
a:link, a:visited { cursor: pointer; list-style: none outside none; text-decoration: none; }
a:hover { cursor: pointer; list-style: none outside none; text-decoration: none; }
.milestone2 { font-size: 11px; line-height: 18px; }
.anchorlink { font-size: 11px; line-height: 18px; }
input { height: 30px; line-height: 30px; padding: 0 5px; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0 5px; border-radius: 0; }
select { height: 32px; line-height: 32px; padding: 6px 7px 6px 2px; }
textarea { padding: 4px 5px; resize: none; display: block; }
.styled-select { float: right; height: 30px; line-height: 30px; overflow: hidden; width: 126px; }
.styled-select select { border: medium none; cursor: pointer; height: 32px; line-height: 18px; padding-bottom: 6px; padding-left: 5px; padding-top: 7px; }
a.button:link, a.button:visited, .lnkNext, .lnkPrevious > a { color: #fff; display: inline-block; font-weight: bold; height: 33px; font-size: 15px; line-height: 33px; padding: 0 20px; text-align: center; text-decoration: none; text-transform: uppercase; }
a.button1:link, a.button1:visited, .enablelink { display: block; font-size: 1.2em; font-weight: normal; text-align: center; text-decoration: none; }
.disablelink { font-size: 1.2em; }
.lnkPrevious { color: #fff; display: inline-block; font-family: 'latobold'; font-size: 15px; font-weight: normal; height: 35px; line-height: 35px; padding: 0; text-align: center; text-decoration: none; width: 98px; text-transform: uppercase; }
.lnkNext { cursor: default; float: right; padding: 0; width: 60px; margin-top: 20px; }
.lnkPrevious { float: left; height: 35px; line-height: 35px; margin-top: 20px; }
.lnkPrevious > a { display: block; height: 35px; line-height: 35px; padding: 0 10px; }
a.mapvisit { float: left; font-size: 12px !important; height: 25px !important; line-height: 25px !important; margin-right: 10px; padding: 0 !important; width: 70px; }
a.mapdirection { float: left; font-size: 12px !important; height: 25px !important; padding: 0 !important; line-height: 25px !important; width: 124px; }
h1 { font-weight: bold; margin: 0; padding-bottom: 10px; font-size: 1.3em; }
h2 { display: block; font-weight: bold; margin: 0; font-size: 1.1em; padding-bottom: 5px; }
h3 { display: block; font-weight: bold; margin: 0; font-size: 1em; }
.ADAaccessible, #dynamicdiv { display: none; }
#backtotop { background: url('images/sprite.png') no-repeat scroll 0 -82px; bottom: 10px; cursor: pointer; height: 32px; display: none; position: fixed; right: 20px; width: 34px; z-index: 10; }
#backtotop:hover { background: url('images/sprite.png') no-repeat scroll 0 -114px; }
.subheader { padding: 5px 10px; }
.subheader h1, .subheader h2 { font-size: 1em; font-weight: bold; line-height: 23px; margin: 0; padding: 0; }
.ValidField { }
.comentbox .ValidField { background-position: 98% 6% !important; }
.ErrorEmailField { }
.box { display: block; padding: 10px 0 12px; }
.box2 { display: block; padding: 10px 0; }
.boxspacer { display: block; height: 15px; }
.column21 { float: left; padding-right: 25px; width: 47%; }
.column22 { float: left; width: 47%; }
.column31 { float: left; padding-right: 10px; width: 32%; }
.column32 { float: left; padding-right: 10px; width: 32%; }
.column33 { float: left; padding: 0; width: 32%; }
.cornerinner { padding: 6px 0 10px 16px; float: right; }
.box ul, .box2 ul, .hotelbox ul { margin: 0; padding: 8px 0 0 0; list-style: none; }
.box ul li, .box2 ul li, .hotelbox ul li { height: 100%; line-height: 20px; margin: 0; padding: 0 0 6px 15px; }
ul.anchor { border-style: solid; border-width: 1px; list-style: none; margin: 0; padding: 10px 0 10px 10px; display: block; float: left; }

ul.anchor li { line-height: 28px; margin: 0; padding: 0 15px 0 15px; }
.box ul.padbottom li, .box2 ul.padbottom li { padding-bottom: 10px; }
.box li.padbottom, .box2 li.padbottom { padding-bottom: 10px; }
.box ul.padbottom li:last-child, .box2 ul.padbottom li:last-child { padding-bottom: 0; }
.imgright { margin-top: 5px; margin-left: 16px; margin-bottom: 10px; float: right; }
.imgleft { margin-top: 5px; margin-right: 16px; margin-bottom: 10px; float: left; }
#breadcrumb { margin-bottom: 2px; margin-top: 5px; }
option { padding: 0 0 0 5px; background: #fff; }
.social-like { width: 152px; height: 20px; position: absolute; right: 0; top: 12px; display: block; }
.social_0 { margin-right: 15px; }
.social_1 { width: 58px; }
.socialmediabuttons_wrap { width: 151px; height: 20px; position: absolute; right: 0; top: 12px; }
.DropDownItems.out.enterleave { border-top: none; margin-top: -1px; margin-left: 0; }
.DropDownItems.out.enterleave .DropDownItem.in.enterleave { cursor: pointer; font-size: 12px; line-height: 22px; padding-left: 8px; width: 33px; }
#mainimageholder IMG { left: 0; opacity: 1; position: relative; top: 0; z-index: 8; width: 100%; }
#mainimageholder IMG.active { display: block; opacity: 1; visibility: visible; z-index: 10; }
#mainimageholder IMG.last-active { display: inline-block; position: absolute; top: 0; visibility: hidden; z-index: 9; }
#mainimageslideshow { position: relative; width: 100%; height: auto !important; }
aside { float: right; width: 27%; font-size: .8em; margin-top: 17px; }
#ttd-content { float: left; position: relative; width: 70%; }
#noscriptreservation { background: none repeat scroll 0 0 #fff; height: 301px; padding-top: 20px; position: absolute; text-align: center; font-size: 16px; top: 0; width: 221px; z-index: 1000; }
#noscriptreservation_inner { background: none repeat scroll 0 0 #fff; font-size: 18px; height: 103px; margin-top: -1px; padding-top: 10px; position: absolute; text-align: center; width: 374px; }
#viewattmap { margin: 0; padding-left: 20px; position: absolute; right: 205px; top: 3px; }
#categorydropdown > label { display: inline-block; padding-right: 10px; padding-top: 4px; }
#ms_cms_btncancel, #ms_cms_btnmeta { display: inline-block; }
#ms_cms_btnedit { width: 76px !important; height: 26px !important; }
.direction-box { margin-bottom: 23px; margin-left: 0; }
.lablel-from { display: inline-block; }
.saddr { margin-right: 20px; }
.saddr, .daddr { width: 295px; }
.lablel-to { display: inline-block; }
.direction-button { display: inline-block !important; margin-left: 20px; padding: 0 20px !important; }
#booknowscroll { bottom: 60px; display: none; padding: 2px; position: fixed; right: 19px; text-align: center; text-decoration: none; text-transform: uppercase; width: 135px; z-index: 99; }
#number img { padding-top: 2px; }
.clr { clear: both; }
#mainimage .prev { display: none !important; }
#mainimage .next { display: none !important; }
#mainimage .flex-control-nav { display: none !important; }
.spbold { font-weight: bold; }
.button.accobooknow { margin: 10px 0 0; }
.button-row { margin: 0 auto; width: 100%; }
.readbutton, .writebutton { display: inline-block; float: none; width: 40%; }
.descriptions { margin-top: 10px; }
.home-trip { float: right; }
.home-video { clear: both; float: left; height: 0 !important; margin-bottom: -48px; max-width: 630px; padding-bottom: 50.25%; padding-top: 25px; position: relative; width: calc(99% - 270px); }
.home-video iframe { border: medium none; height: 75%; left: 0; position: absolute; top: 0; width: 101%; }
#interectivemap-q116 { width: 100%; height: 350px; }
.ajax-tripadvisor iframe { border: medium none; height: 370px; width: 260px; }
#CDSWIDSSP { width: 100% !important; }
/*.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }*/
/*\*/
/** html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }*/
/**/
/*.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-datepicker { width: 17em; padding: .1em .1em 0; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float: left; font-size: 1em; margin: 1px 0; width: 60px; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 2px; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .5em; text-align: right; text-decoration: none; list-style: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-widget { font-size: .9em; z-index: 999; display: none; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { background-color: #fff; color: #222; }
.ui-widget-content a { color: #222; }
.ui-widget-header { background-color: #ccc; color: #222; font-weight: bold; }
.ui-widget-header a { color: #222; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background-color: #e6e6e6; font-weight: normal; color: #555; outline: 0; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555; text-decoration: none; list-style: none; outline: 0; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; list-style: none; outline: 0; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaa; background-color: #fff; font-weight: normal; color: #212121; outline: 0; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: 0; text-decoration: none; list-style: none; }
.ui-datepicker .ui-datepicker-prev { background: url('images/sprite.png') -179px 0 no-repeat !important; left: 0; float: left; }
.ui-datepicker .ui-datepicker-prev-hover { background: url('images/sprite.png') -206px 0 no-repeat !important; left: 0; border: none !important; float: left; }
.ui-datepicker .ui-datepicker-next { background: url('images/sprite.png') -164px 0 no-repeat !important; right: 0; float: right; }
.ui-datepicker .ui-datepicker-next-hover { background: url('images/sprite.png') -193px 0 no-repeat !important; right: 0; border: none !important; float: right; }
.ui-state-disabled { background: none !important; }*/
body { font-family: Arial, Helvetica, sans-serif; line-height: 1.4em; }
#mainwrapper { box-shadow: 1px 0 11px #999; background: #fff; }
#bottomimg { box-shadow: 1px 0 11px #6A6969; background: #fff; }
#logo {  top: 7px; }
#logo img { display: inline-block; }
#number { color: #666; top: 72px; max-width: 430px; z-index: 9; left: 172px; }
.add-div { display: block; }
#number span { color: #666; background: url('images/num-bullet.gif') no-repeat 0 4px; }
.add-span1 { background: none; margin-left: 0; padding: 0 7px 0 0; }
#brand-logo { color: #333; }
#brand-logo span { border-left: 1px solid #999; width: 144px; }
#subnav a { color: #666; }
#topnavbg { border-bottom: 1px solid #f45168; }
.toggleReserv { background: url('images/sprite.png') no-repeat scroll -54px -85px transparent; color: #FFF !important; }
.toggleMenu { background: url('images/sprite.png') no-repeat scroll -132px -119px transparent; color: #FFF !important; }
#topnav li { background: url('images/topnav-devider.gif') no-repeat right top; }
#topnav a { color: #fff; }
#topnav a:hover { color: #f3e420; }
#topnav a.navON { color: #f3e420; }
#middle { border-top: 1px solid #a6071b; }
a:link, a:visited { color: #d00e27; }
a:hover { color: #333; }
input, select, textarea { background: url('images/sprite-x.png') repeat-x scroll center -100px; border-color: #D1D2D2; border-style: solid; border-width: 1px; color: #757575; }
textarea { background: url('images/sprite-x.png') repeat-x scroll center -133px #fff; }
.asterisk { color: #D21A02; }
.styled-select { background: url('images/sprite-x.png') repeat-x scroll 0 -100px; border: 1px solid #D1D2D2; }
.styled-select select { background: url('images/sprite.png') no-repeat scroll 29px -149px; }
a.button:link, a.button:visited, .lnkNext a, .lnkPrevious > a { color: #000; background: #feef29; border: 1px solid #C3BA14; font-family: Arial, Helvetica, sans-serif; }
a.button:hover, .lnkNext:hover .lnkPrevious > a:hover { background: #e6d715; }
.lnkPrevious { background: #DDD; color: #6F6F6F; }
.lnkNext { background: #DDD; color: #6F6F6F; }
.lnkNext a, .lnkPrevious a { color: #000 !important; display: block; }
h1 { color: #3f3f3f; }
h2 { color: #3f3f3f; }
.box { border-bottom: 1px solid #999; }
.subheader { background-color: #EBEBEB; }
.subheader h1, .subheader h2 { color: #000; }

.ValidField { background-image: url('images/valid-bg.gif'); background-repeat: no-repeat; background-position: 98% 50%; }
.comentbox .ValidField { background-position: 98% 6% !important; }
.ErrorEmailField { background-image: url('images/invalid-bg.gif'); background-repeat: no-repeat; background-position: 98% 50%; border-color: #FF8595; }
 
.box ul li, .box2 ul li, .hotelbox ul li { background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: -247px 8px; }
/*ul.anchor { background-color: #EBEBEB; border-style: solid; border-width: 1px; border-color: #DEDEDE; }
ul.anchor li { background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: -238px -57px; }*/
#reservation { border: 1px solid #566573; }
#reservtxt { color: #000; }
#reservtxt span { background: #d6dfea; }
.res-link { color: #060404 !important; }
/* jleonard
.res-link:hover {
	color: #D00E27!important
}
*/
.rtitle { color: #060404; }
.resinputbox { background: url('images/sprite.png') no-repeat 0 0; box-shadow: none; }
.resdropdown { background: url('images/sprite.png') no-repeat 0 -27px; box-shadow: none; }
div.DropDownItem:hover { background-color: #DF2006 !important; color: #FFF !important; }
.DropDownItems.out.enterleave { border: 1px solid #D1D2D2; }
.DropDownItems.out.enterleave .DropDownItem.in.enterleave { background-color: #FFF; color: #757575; font-family: Arial, Helvetica, sans-serif; }
#header { font-size: 1.5em; color: #d00e27; }
#header span { color: #5A7BC7; font-size: .76em; }
#spnav { box-shadow: 3px 3px 5px #999; }
#coupon { box-shadow: 3px 3px 5px #999; }
#coupon-name { color: #3f3f3f; }
#promotion-detail { color: #666; }
#reviewsnav { box-shadow: 3px 3px 5px #999; }
.review-quote { color: #3f3f3f; }
div.reviewfont a:link, div.reviewfont a:visited { color: #D00E27; }
div.reviewfont a:hover { color: #333; }
.specialnav-title { border-bottom: solid 1px #a6071b; background: none repeat scroll 0 0 #f45168; color: #FFF; }
.specialnav-title a:link, .specialnav-title a:visited { color: #FFF; }
.specialnav-title a:hover { color: #F3E420; }
.specialnav-subtitle { color: #1176BB; }
.specialnav-subtitle a { color: #3F3F3F; }
.specialnav-subtitle a:hover { color: #D00E27; }
.specialnav-contenttxt { color: #666; }
.specialnavlinks a:link, .specialnavlinks a:visited { color: #cd2128; }
.specialnavlinks a:hover { color: #333; }
a.reviewsbtn:link, a.reviewsbtn:visited { color: #cd2128; font-size: 1.2em; display: inline-block; }
a.reviewsbtn:hover { color: #333; }
.accoreview { background: none repeat scroll 0 0 #f45168; border-bottom: 1px solid #a6071b; color: #FFF; }
footer { border-top: 1px solid #999; }
#footer { border-style: solid; border-width: 1px; border-color: #E3DCD6; color: #F1F1F1; }
#owner { padding: 10px 0 12px 0; text-align: center; }
.xvcard {  border-left-width: 1px; border-left-color: #999; }
.fn { font-weight: bold; color: #d00d26; }
a.milestone:link, a.milestone:visited { white-space: nowrap; }
.milestone { font-size: 11px; line-height: 18px; }
.social-media span { border-right: 1px solid #999; color: #d00f28; }
.social-media ul li.facebook { background: url('images/sprite.png') no-repeat scroll -55px -26px; margin-left: 0; }
.social-media ul li.facebook:hover { background: url('images/sprite.png') no-repeat scroll -55px -55px; }
.social-media ul li.twitter { background: url('images/sprite.png') no-repeat scroll -86px -26px; }
.social-media ul li.twitter:hover { background: url('images/sprite.png') no-repeat scroll -86px -55px; }
.social-media ul li.googleplus { background: url('images/sprite.png') no-repeat scroll -118px -26px; }
.social-media ul li.googleplus:hover { background: url('images/sprite.png') no-repeat scroll -118px -55px; }
.social-media ul li.yelp { background: url('images/sprite.png') no-repeat scroll -149px -26px; }
.social-media ul li.yelp:hover { background: url('images/sprite.png') no-repeat scroll -149px -55px; }
.social-media ul li.trip { background: url('images/sprite.png') no-repeat scroll -180px -26px; }
.social-media ul li.trip:hover { background: url('images/sprite.png') no-repeat scroll -180px -55px; }
.contacthead { color: #333; }
/*.contacttext { border-left: 3px solid #999; color: #333; }*/
/*.contres { border-top: 1px solid #999; color: #333; }*/
#reviewsheader h2 { color: #FFF; }
.read-write-main-midd { border-left: 1px solid #999; border-right: 1px solid #999; }
#socialreviews { background: none repeat scroll 0 0 #EBEBEB; }
#reviewsheader { background: none repeat scroll 0 0 #E1210A; }
#viewattmap { background: url('images/sprite.png') no-repeat scroll -194px -93px; }
.ttd-padbottom { border-bottom: 1px solid #999; }
.ttd-act-padbottom { border-bottom: 1px solid #999; }
.accobtmbg { background-color: #95A92E; color: #FFF; }
.rooms-format { border-bottom: 1px solid #999; }
.spepkg { border-top: 1px solid #999; }
.comm-border-header { border-top: 1px solid #999; }
.commtitle-inner { background-color: #EBEBEB; border: 1px solid #999; }
.commtitle-subinner { color: #333; }
.main404 { border: 1px solid #999; }
.oh { border-right: 1px solid #999; color: #D00E27; }
.er { color: #333; }
.er-leftdiv { border-right: 1px solid #999; }
.er-box { background-color: #999; border: 1px solid #999; }
.error-b1 { border-right: 1px solid #999; }
.error-b2 { border-right: 1px solid #999; }
#goog-wm-sb { background-color: #FEEF29; color: #000; border: 1px solid #C3BA14; }
#goog-wm-sb:hover { background-color: #E6D715; }
./*contres { border-top: 1px solid #999; }*/
.contphn { border-left: 3px solid #999; }
.contactright { border-left: 1px solid #999; }
#TB_iframeContent { background-color: #fff !important; }
.form-field { border-right: 1px solid #999; }
.write-box { border-right: 1px solid #999; }
#header1 { border-bottom: 1px solid #999; color: #D00E27; }
.txt-color { background: #DB1D05; font-weight: bold; color: #FFF; }
#RequiredFieldValidator1, #RequiredFieldValidator7, #RequiredFieldValidator8, #RequiredFieldValidator5, #RegularExpressionValidator1, #RangeValidator1 { color: #717274 !important; }
.dat-popup { background: url('images/sprite-x.png') repeat-x scroll center -100px; margin: 0; }
.datefield { background: url('images/cal-icon.png') no-repeat scroll right 9px; }
.map_and_list { background-color: #F5F5F5; border: 1px solid #D7D7D7; }
.bar1 { color: #D00E27; }
.mapinnerbox_title { color: #333; }
.mapinnerbox_address { color: #333; }
#milestone_placepark_1 a.leftboxbtn:hover { background-color: #f36100; }
.activepoint { border-color: #D7D7D7 !important; }
.map-headline-address { color: #4e4e4e; }
div.milestone_placepark { border-top: 1px solid #D7D7D7; }
.milestone_mapholder { color: #000; }
.milestone_mapholder a:link, .milestone_mapholder a:visited, .milestone_mapholder a:hover { color: #0054a0; }
#contentmap { background-color: #EEE; }
#milestone_placepark_1 { background: url('images/mapimages/mapbg.gif') repeat-x 0 0; border-top: medium none; }
.attractionurl.attractionurl2 a { border-right: 1px solid #999; }
.ttdd-head { border-bottom: 1px solid #999; }
#thingstodo_tab_navigation { border-bottom: 3px solid #DEDEDE; top: 0; }
.tab_btn { border-left: 1px solid #DEDEDE; color: #333; font-weight: bold; }
.tab_btn:hover { color: #D00E27; border-bottom: 3px solid #D00E27; }
#thingstodo_tab_navigation .about_on, #thingstodo_tab_navigation .beforeyourgo_on, #thingstodo_tab_navigation .directions_on, #thingstodo_tab_navigation .reviews_on { color: #D00E27; border-bottom: 3px solid #D00E27 !important; }
#thingstodo_tab_navigation .about_on:after, #thingstodo_tab_navigation .beforeyourgo_on:after, #thingstodo_tab_navigation .directions_on:after, #thingstodo_tab_navigation .reviews_on:after { border: 8px solid #fff; border-top-color: #D00E27; }
#thingstodo_tab_navigation .about_on:before, #thingstodo_tab_navigation .beforeyourgo_on:before, #thingstodo_tab_navigation .directions_on:before, #thingstodo_tab_navigation .reviews_on:before { border-top-color: #D00E27; }
#thingsdoto_sidebar { background: #EBEBEB; border: 1px solid #DEDEDE; }
#thingsdoto_sidebar .sidebar_head { color: #3F3F3F; }
#thingsdoto_sidebar .sidebar_content .hote_special { border-bottom: 1px solid #CFDFE7; }
#thingsdoto_sidebar .sidebar_content .strong { color: #3F3F3F; }
.drivingdirectionfrom .getdirec { border-bottom: 1px solid #D1D2D2; }
#thingsdoto_sidebar .sidebar_content .hote_distance, #thingsdoto_sidebar .sidebar_content .hote_special { border-bottom: 1px solid #DEDEDE; }
#thigstodo_content .data_reviews .section_title_comments { color: #FFF; }
#sharebuttons { background-color: #999 !important; border: 1px solid #999 !important; }
#map .gmnoprint a:hover { color: #410101; }
#thingstodomap { background-color: #E5E3DF; }
#thingstodomap a:hover { color: #000; }
.commentcoderow { background-color: #EBEBEB; }
/*#ui-datepicker-div { z-index: 1001; display: none; font-size: 12px; margin-top: -1px; }
.ui-datepicker { padding: 1px 5px; background-color: #FFF; border: solid 1px #d1d2d2; }
.ui-widget-header { background-color: #FFF; border-bottom: 1px solid #D0D0D0; margin: 0 7px; padding: 4px 0; }
.ui-widget select { border: #0D0D0D solid 1px; }
.ui-datepicker th { background-color: #FFF; color: #777; text-transform: uppercase; }
.ui-datepicker-month { color: #df2006; font-size: 12px; text-transform: uppercase; }
.ui-datepicker-year { color: #df2006; font-size: 12px; }
.ui-widget-content .ui-state-default { background-color: #FFF; color: #323232; border: #FFF solid 1px; text-align: center; }
.ui-state-disabled .ui-state-default { background-color: #FFF; color: #AAA; border: #FFF solid 1px; text-align: center; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background-color: #FFF; color: #df2006; border: #df2006 solid 1px; }
.ui-widget-content .ui-state-active { background-color: #df2006; color: #FFF; border: #df2006 solid 1px; }
.ui-widget-content .ui-state-hover { background-color: #df2006; color: #FFF; border: #df2006 solid 1px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { width: 10px; height: 9px; position: relative; top: 6px; cursor: pointer; display: inline; }
*/

.pagination { background: none repeat scroll 0 0 #ca1810; }
.pagination li a { background-color: #fff; }
.pagination li.current a { background-color: #f2e31f; }
.pkgholder { border: 1px solid #999; }
.msfsp_rating .classification .progress { position: absolute; background: transparent url('images/stars_full.png') top left no-repeat; top: 0; left: 0; height: 11px; z-index: 102; }
.msfsp_rating .classification .cover { position: absolute; background: transparent url('images/stars.png') top left no-repeat; top: 0; left: 0; width: 71px; height: 17px; z-index: 101; }
.msfsp_rating .classification { float: right; height: 17px; position: relative; top: 4px; width: 71px; }
ul.star-rating { list-style: none; padding: 0; width: 71px; height: 17px; position: relative; background: url('images/stars.png') no-repeat scroll left top transparent; }
ul.star-rating li { padding: 0; margin: 0; /*\*/ float: left; /**/ }
ul.star-rating li a { display: block; width: 15px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; top: 0; }
ul.star-rating li a:hover { background: url('images/alt_star.png') repeat scroll left -32px transparent; left: 0; z-index: 2; height: 17px; }
.rating-round { display: block; height: 17px; text-indent: -9999px; width: 71px; }
ul.star-rating a.one-star { left: 0; }
ul.star-rating a.one-star:hover { width: 14px; }
ul.star-rating a.two-stars { left: 14px; }
ul.star-rating a.two-stars:hover { width: 28px; }
ul.star-rating a.three-stars { left: 28px; }
ul.star-rating a.three-stars:hover { width: 42px; }
ul.star-rating a.four-stars { left: 42px; }
ul.star-rating a.four-stars:hover { width: 56px; }
ul.star-rating a.five-stars { left: 56px; }
ul.star-rating a.five-stars:hover { width: 71px; }
ul.star-rating li.current-rating { background: url('images/stars_full.png') no-repeat scroll left top transparent; position: relative; height: 17px; display: block; text-indent: -9000px; z-index: 1; }
.msftd_rating .classification .progress { position: absolute; background: transparent url('images/stars_full.png') top left no-repeat; top: 0; left: 0; height: 17px; z-index: 102; }
.msftd_rating .classification .cover { position: absolute; background: transparent url('images/stars.png') top left no-repeat; top: 0; left: 0; width: 71px; height: 17px; z-index: 101; }
.msftd_rating .classification { float: left; height: 17px; position: relative; top: 3px; width: 71px; }
.classification1 { display: inline-block; height: 15px; position: relative; width: 71px; }
.classification1 .cover1 { background: url('images/stars.png') no-repeat scroll left top transparent; height: 17px; left: 0; position: absolute; top: 4px; width: 71px; z-index: 101; }
.classification1 .progress1 { background: url('images/stars_full.png') no-repeat scroll left top transparent; height: 17px; left: 0; position: absolute; top: 4px; z-index: 102; }
.box_reviews_and_comments { width: 100%; }
.section_title_reviews { margin-bottom: 14px; }
.section_divider { width: 2%; display: none; }
.txtarea { float: left; height: 92px; width: 97%; }
.commentrow { width: 100%; clear: both; }
.contright { width: 450px; float: left; }
.contleftbox { float: left; width: 48%; }
.contrightbox { float: right; width: 48%; }
.commentboxspacer { clear: both; height: 16px; }
.continputbox { width: 97%; }
.conttextara { width: 450px; border: 1px solid #ad8888; height: 84px; color: #efe8e8; background-color: #7d5252; }
.reqicon { background-position: left top; background-repeat: no-repeat; }
.star-rating a:focus { outline: 0; }
.page-reviews { border-bottom: 1px solid #C3E0F7; margin-bottom: 14px; }
.reviewBody { margin: 10px 0 14px; }
.section_title_comments { margin-bottom: 20px; }
/*.commentcoderow { clear: both; height: 30px; padding: 10px 0; width: 100%; }
.commentcodecol1 { float: left; line-height: 30px; width: 107px; }
.commentcodecol2 { float: left; width: 120px; }
.commentcodecol2 input { width: 160px; }
.commentcoderow-inner { width: 545px; }
.commentcodecol3 { float: left; width: auto; margin-right: 20px; }
.commentcodecol4 { float: left; line-height: 30px; }
.commentbottom { position: relative; padding-bottom: 16px; }
.commentrequired { position: absolute; }
.commentbottom a { width: 105px; margin: 0 auto; }
.commentcodecol2-codefre .commentcodecol2 { margin-right: 20px; }
.commentbottom .btnshadow { display: table; }*/
.popmain { font-weight: normal; margin: 0 auto; max-width: 74em; padding: 0 20px; position: relative; }
.pop_form { z-index: 15; }
#fileName.forminputbox { width: 53% !important; }
.form-field { float: left; font-size: 13px; font-weight: normal; padding-right: 2% !important; margin-right: 20px !important; width: 58%; }
.form-field tr td { padding-bottom: 21px; }
.overall-rating { float: right; width: 36.5%; }
.overall-rating-text { font-weight: normal; }
.write-box { float: left; padding-right: 2%; position: relative; width: 58%; }
.write-req { float: left; font-size: 13px; padding-right: 22px; }
.write-btn { float: left; }
.over-st { position: absolute; right: 11px; top: 0; }
.forminputbox { width: 96%; }
.dat-popup { width: 91.5%; margin: 0; }
.datefield { cursor: pointer; width: 100%; }
.formtextarea { height: 100px; width: 96%; }
.rate-sprite-bg { display: block; height: auto; left: 51px; margin-top: 10px; position: relative; width: 69.5%; }
.title-text { display: block; }
.rating-round { text-indent: -9999px; display: block; height: 17px; width: 70px; }
.popmain h1 { color: #fff; }
table.tblWriteAReview tr td { line-height: 14px; padding-bottom: 0; font-size: 13px; vertical-align: middle; }
.write-review-text { font-size: 13px; }
table.tblWriteAReview tr td.rating-round { padding-top: 3px; }
#RequiredFieldValidator5 { float: right; position: relative; right: 0; }
.txt-color { width: 96%; font-size: 13px; padding: 7px 0 7px 10px; }
#header1 { font-family: 'Muli-Light'; font-size: 2em; height: 29px; margin-bottom: 20px; padding-top: 20px; text-transform: uppercase; }
#getimgBtn { float: right; height: 28px; line-height: 28px; margin-left: 0; position: absolute; right: 13px; text-align: center; width: 70px; z-index: 40; }
#FileUpload { position: relative; }
#FileUpload1 { position: absolute; top: 0; left: 0; z-index: 1; height: 26px; width: 98%; }
#hdimgname { width: 155px; height: 26px; margin-right: 85px; font-size: 16px; border: solid 1px #000; }
#BrowserVisible { position: relative; margin-left: 2%; width: 98%; height: 26px; text-align: right; z-index: 2; }
.fakefile { left: 0; line-height: 90%; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ui-datepicker-calendar th span { color: #453D32 !important; }
#rate_ovarallrating_text, #rate_service_text, #rate_value_text, #rate_sleeping_text, #rate_cleanliness_text, #rate_location_text, #rate_rooms_text { font-weight: bold; font-size: 13px; }
#divrecapcha .forminputbox { width: 51%; }
#imgCaptcha { float: left; }
.reviewtopmain { background-color: #FFF4E0; float: left; margin-right: 20px; margin-top: 7px; padding: 14px 20px 20px; width: 266px; }
.reviewtopfont { color: #911300; font-size: 14px; font-weight: bold; text-align: center; padding-bottom: 11px; }
.reviewbox1 { float: left; width: 266px; }
.reviewleft { height: 147px; width: 266px; }
.reviewright { float: left; padding-top: 15px; width: 266px; }
.reviewstar { float: left; width: 115px; margin-left: 0; }
.reviewfont { float: left; font-size: 12px; list-style: none outside none; margin-left: 0; margin-top: 22px; text-decoration: none; margin-left: 10px; text-transform: capitalize; }
.reveiwbtn { float: left; padding-top: 4px; width: 266px; }
.reviewbox2 { float: left; width: 266px; }
.floatleft { float: left; }
.floatright { float: right; }
.reviewbtncenter { float: left; text-align: center; width: 16px; }
.rightimgbg2 { height: 114px; position: relative; overflow: hidden; }
.accorightimg1 > img { height: auto; margin-top: -39px; width: 100%; }
.parkrightpadtop { float: left; left: 0; padding-bottom: 4px; padding-left: 7%; padding-top: 0; position: absolute; top: 16px; }
.parkrightstar { float: left; margin-top: 20px; margin-bottom: 6px; }
.rightbooknow2 { bottom: 14px; position: absolute; left: 8%; }
.accoreview { font-family: 'Muli-Light'; font-size: 1.7em; height: 47px; line-height: 47px; text-align: center; text-transform: uppercase; width: 100%; }
span.linkssep { bottom: 1px; padding: 0 8px; float: left; position: relative; }
#TB_overlay { position: fixed; z-index: 102; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: .75; }
#TB_window { position: fixed; z-index: 102; display: none; text-align: left; top: 45%; left: 50%; width: 61%; margin-top: -262px !important; margin-left: -33%; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow { margin: 0; position: absolute; right: 4px; top: 14px; width: 30px; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { height: 27px; position: relative; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0 5px 0; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { border: medium none; clear: both; height: 512px !important; margin-bottom: 0; width: 97.9% !important; }
#divMenu_Left1_txtSearch { z-index: 255; margin: 0; padding: 0; }
#RequiredFieldValidator1 { color: #B4481A !important; }


.clr { clear: both; }
.freshdesignweb-top { line-height: 24px; font-size: 11px; background: rgba(0,0,0,0.05); text-transform: uppercase; z-index: 9999; position: relative; box-shadow: 1px 0 2px rgba(0,0,0,0.2); }
.freshdesignweb-top a { padding: 0 10px; letter-spacing: 1px; color: #333; text-shadow: 0 1px 1px #fff; display: block; float: left; }
.freshdesignweb-top a:hover { background: #fff; }
.freshdesignweb-top span.right { float: right; }
.freshdesignweb-top span.right a { float: left; display: block; }
.freshdesignweb-demos { text-align: center; display: block; line-height: 30px; padding: 20px 0; }
.freshdesignweb-demos a { display: inline-block; margin: 0 4px; padding: 0 4px; color: #fff; line-height: 20px; font-style: italic; font-size: 13px; border-radius: 3px; background: rgba(41,77,95,0.1); transition: all .2s linear; }
.freshdesignweb-demos a:hover { background: rgba(41,77,95,0.3); }
.freshdesignweb-demos a.current, .freshdesignweb-demos a.current:hover { background: rgba(41,77,95,0.3); }
.flex-control-nav, .flex-direction-nav { display: none; }
#cke_editor1 { width: auto; }
.cke_skin_kama .cke_wrapper { background-color: transparent; background-image: none; padding: 0; margin: 0; }
body.cke_show_borders { background-image: none !important; }
body.cke_show_borders a { text-decoration: none !important; list-style: none; }
#cke_editor1 { border: 1px dashed !important; padding-left: 2px; padding-right: 2px; }
#cke_top_editor1, #cke_bottom_editor1 { background-color: #FCFCFC; }
#topnavbg { background: #ff2f1a; background: -moz-linear-gradient(top, #ff2f1a 0%, #fa2c17 21%, #db1d05 74%, #cf1801 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff2f1a), color-stop(21%, #fa2c17), color-stop(74%, #db1d05), color-stop(100%, #cf1801)); background: -webkit-linear-gradient(top, #ff2f1a 0%, #fa2c17 21%, #db1d05 74%, #cf1801 100%); background: -o-linear-gradient(top, #ff2f1a 0%, #fa2c17 21%, #db1d05 74%, #cf1801 100%); background: -ms-linear-gradient(top, #ff2f1a 0%, #fa2c17 21%, #db1d05 74%, #cf1801 100%); background: linear-gradient(to bottom, #ff2f1a 0%, #fa2c17 21%, #db1d05 74%, #cf1801 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f1a', endColorstr='#cf1801', GradientType=0); }
.specialnav-title a:link, .specialnav-title a:visited, .top-color { background: #ff2f1a; background: -moz-linear-gradient(top, #ff2f1a 0%, #fa2b17 22%, #db1d05 73%, #cf1801 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff2f1a), color-stop(22%, #fa2b17), color-stop(73%, #db1d05), color-stop(100%, #cf1801)); background: -webkit-linear-gradient(top, #ff2f1a 0%, #fa2b17 22%, #db1d05 73%, #cf1801 100%); background: -o-linear-gradient(top, #ff2f1a 0%, #fa2b17 22%, #db1d05 73%, #cf1801 100%); background: -ms-linear-gradient(top, #ff2f1a 0%, #fa2b17 22%, #db1d05 73%, #cf1801 100%); background: linear-gradient(to bottom, #ff2f1a 0%, #fa2b17 22%, #db1d05 73%, #cf1801 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f1a', endColorstr='#cf1801', GradientType=0); }
.body_bg { background: url('images/bodybg.gif') repeat-x scroll 0 0 #373d7f; }
#photogallery-thumbs { max-width: 100%; margin-top: 14px; }
#photogallery-thumbs .thumb { float: left;     padding: 0 1% 0 0%; width: 23%; }
#photogallery-thumbs .thumblast { width: 224px; height: 113px; padding: 0 0 36px 0; float: left; }
.four-thumb { padding-right: 0 !important; }
#bottomimg { padding: 0 0 10px !important; }
.m_active { color: #F00 !important; }
.box-left-side { max-width: 350px; padding-right: 30px; float: left; }
.box-left-side-2 { max-width: 350px; padding-left: 30px; float: left; }
.box-right-side { float: left; max-width: 530px; }
#subnav { top: 100px; }
#number { top: 32px; }

#number span { display: inline-block; padding-bottom: 8px; padding: 5px; margin-left: 3px; }
.add-div { font-weight: bold; font-size: large; padding-bottom: 5px; text-align: center; }
.add-span1 { font-weight: bold; font-size: large; padding-top: 5px; padding-bottom: 5px; }
#topnav { max-width: 1244px; }
.xvcard { font-size: large; }



.footerlogo img{    width: 131px;}
.abu img{    float: left;
    width: 289px;
    padding-right: 8px;
	height:193px;
	}
.accoleftbox1 img{    border: 0 none;
    display: block;
    height: auto;
    max-width: 100%;

    float: left !important;
    padding-right: 14px !important;}
@media only screen and (width: 1024px) {
	
	  #number{  left: -165px;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    top: -36px !important;
	  }
#logo img {
    width: 125px;
    /* margin-top: 0px; */
    margin-bottom: -45px;
}
#logo {
    /* margin-top: 23px; */
    padding-top: 44px;
	    margin-top: -35px;
}	
	#logo {
    left: 0;
    position: relative;
    top: 5px;
    text-align: left !important;
}
	
	#topnav li {
    display: inline;
    float: left;
    padding: 0 12px;
    text-align: center;
    margin-left: 3px;
}
.slick-slide img{ height:416px;}
}

.abu img {
    float: left;
    width: 289px;
    padding-right: 8px;
    height: 193px;
}

@media screen and (width:768px){
	.xvcard img{
	 position: relative;
    width: 192px;
    left: 268px;
    top: -83px;
	}

}
@media screen and (width:1024px){
	.xvcard img{
	 position: relative;
    width: 192px;
       left:291px;
    top: -83px;
	}

.ab { 
    position: relative;
   width: 20% !important;
    top: -14px;
    background: #0610a7;
    padding: 12px;
    border-radius: 12px;
    float: left;
}

}

.ml{    margin-left: 62px;}
.mm{    margin-left: 185px;
}
.fl{ float:left;}
.fr{ float:right;}
 .bx{       width: 26.333333%;  }