@charset "utf-8";
/* CSS Media Document */
#number {margin-top:-10px;left:230px;}
body {overflow-x: hidden;overflow-y: scroll;}
#logo  img {width:128px;height;96px; }
@media only screen and (max-width:1024px) {
    div.pp_pic_holder { left: 5% !important; width: 90% !important; }
    #pp_full_res img { width: 100% !important; height: auto !important; }
    .pp_content { width: 100% !important; height: auto !important; padding-bottom: 30px; }
    .pp_details { width: 100% !important; }
    .pp_hoverContainer { width: 100% !important; height: auto !important; top: 45%; margin-top: 0 !important; }
    a.pp_next { height: 36px; margin-right: 0; width: 22px; }
    a.pp_previous { height: 36px; margin-left: -40px; width: 22px; }
}
@media only screen and (max-width:960px) {
    #___plusone_0 { width: 58px !important; }
    #gplus { width: 58px !important; }
    #___plusone_0 > iframe { width: 58px !important; }
    #topnav a.navON { color: #fff !important; }
    #topnav a:hover { color: #fff !important; }
    .contactleft { width: 49.6%; }
    .contactright { width: 44%; }
    #reservtxt { padding-left: 4%; }
    #subnav a:hover, #subnav a.navON { color: #666; }
}
@media only screen and (max-width:910px) {
    .direction-button { display: inline-block !important; margin-left: 35px; padding: 0 20px !important; margin-top: 15px; }
    #contentmap { margin-bottom: 20px; }
    #conbgdiv { padding-top: 25px; }
    #backtotop { display: none !important; }
    #logo { left: 3%; }
    #number { left: 120px; }
    #brand-logo { right: 3%; }
    #subnav { right: 3%; }
    .reservlastli { padding-top: 0; }
    #reservation { top: 1px; width: 100%; height: auto; border: 0; display: none; }
    #reservationtable { width: 92%; left: 3.5%; float: left; padding-top: 20px; padding-bottom: 7px; position: relative; top: 0; }
    .reservlastli { clear: none; margin-right: 0 !important; }
    #reservationtable ul li { float: left; margin-right: 4%; }
    #reservation-main { width: auto; display: block !important; }
    .resdropdown960 > li { padding-right: 0; }
    #reservtxt { padding-top: 20px; }
    #topnav { max-width: none; top: 42px; width: 100%; position: absolute; }
    .topnav { display: none; }
    #topnav ul { padding-left: 0; margin: 1px 0 0; position: absolute; right: 2%; width: 250px !important; }
    #topnav li { background: #B71200; border-top: 1px solid #DA1E0A; float: right; padding: 0; text-align: right; width: 100%; }
    #topnav a { float: right; width: 86%; padding: 0 7%; text-align: right; }
    #topnav a:hover { color: #F3E420; }
    #topnav .cont a { padding-right: 7%; }
    .homesm img { height: auto; width: 100%; }
    #cityname-overlap { left: 0; margin-left: 0; }
    #middle .out-shadowbg-right { display: none; }
    #middle .out-shadowbg-left { display: none; }
    #container { padding: 0 3% 25px; width: 94%; }
    .citytext { font-size: 5.2em; }
    .bar1 { padding-left: 15px; padding-right: 15px; }
    #note { padding: 0 3%; width: 94%; }
    .footerlogo { padding-left: 0; }
    #footer { padding-left: 0; padding-right: 0; width: 94%; margin-left: 3%; margin-right: 3%; }
    .contactleft { padding: 0; width: 100%; }
    .contactright { border-left: medium none; padding: 0; width: 100%; border-top: 1px solid #999; padding-top: 20px; margin-top: 10px; }
    .res-row1 { float: left; margin: 0; padding: 0 20px 0 0; }
    .res-row2 { float: left; padding-top: 0; padding-bottom: 0; }
    /*#specialnav-holder { width: 94%;*/ }
    .res-thirdli { width: 189px; }
    .reservlastli { clear: both; }
}
@media only screen and (max-width:864px) {
    .commentcodecol1 { float: none; line-height: 30px; width: auto; display: block; }
    #number { top: 70px; }
    .add-div { display: block; }
    #number .add-span1 { background: 0; padding-left: 0; margin-left: 0; }
    .reservlastli { padding-top: 2px; }
    .specialnav-title, .accoreview { font-size: 1.7em; }
    .pkgimage > img { margin-top: -15px !important; }
    #couponimage img { margin-top: -15px !important; }
    .accorightimg1 > img { margin-top: -15px !important; }
    .social-media { border-left: 1px solid #999; padding-left: 10px; width: auto; min-width: inherit; }
    .social-media span { border: medium none; display: block; float: none; height: auto; line-height: normal; margin: 0; padding: 0; text-align: center; }
    .social-media ul { text-align: center; }
    .social-media ul li { display: inline-block; float: none; }
    .social-media ul li.youtube { margin-left: 0; }
    .er { font-size: 1.6em; top: -13px; }
    .commentcoderow { height: auto; margin-top: 20px; }
    .commentcodecol2-codefre { float: left; }
    .specialnav-title, .accoreview { font-size: 1.5em; }
}
@media only screen and (max-width:800px) {
    #reviewsheader { float: left; padding: 5px 0; width: 100%; }
    .read-write-main { float: left; margin-bottom: 20px; margin-top: 20px; padding: 0; width: 33%; }
    #TB_window { width: 94% !important; margin-left: -47% !important; }
    #header1 { width: 100%; }
    div.light_square .pp_expand { display: none !important; }
    #TB_iframeContent { padding-bottom: 0; }
}
@media only screen and (max-width:700px) {
    .form-field { border-right: medium none; float: none; margin: 0 auto; padding-right: 0 !important; width: 94%; }
    .write-box { padding: 0; border: 0; position: relative; width: 100%; }
    .write-btn { margin-left: 7%; }
    .overall-rating { float: none; margin: 30px auto; width: 94%; }
    .popmain { padding-bottom: 20px; }
}
@media only screen and (max-width:740px) {
    .saddr, .daddr { width: 260px; }
}
@media only screen and (max-width:768px) {
    .specialnav-contenttxt { padding-right: 10%; width: 91%; }
    .pkgimage > img { margin-top: -5px !important; float: right; }
    .accorightimg1 > img { margin-top: -5px !important; }
    #couponimage img { margin-top: -5px !important; }
    #brand-logo span { display: block; float: left; font-size: .9em; height: 47px; line-height: 1.5em; margin-left: 15px; margin-top: 0; padding: 3px 0 0 15px; width: 151px; }
    #meeting .shbox-name { margin-top: 6px; }
    #manager .shbox-btn { margin-top: 5px; }
    .footerlogo { padding: 0 20px 0 0; }
    .social-media-icon { position: absolute; right: 0; top: 20px; }
    #photogallery-thumbs .thumb { float: left; padding: 0 3% 2% 0; width: 30%; }
    .four-thumb { padding-right: 3% !important; }
    #container.containerphotogallery { padding-right: 0; }
    .containerphotogallery .social-like { margin-right: 3%; }
    .error-b2 { margin-right: 3%; }
    .error-b1 { margin-right: 3%; }
    #TB_window { width: 96% !important; margin-left: -47% !important; height: 588px !important; }
    #divrecapcha .forminputbox { width: 43% !important; }
    #fileName.forminputbox { width: 47% !important; }
}
@media only screen and (max-width:726px) {
    #slides_sp { height: 130px !important; }
    #couponbox { height: 130px; }
    .rightimgbg2 { height: 130px; }
    span.linkssep { float: none; }
    .review-quote { text-align: center; }
    .specialnav-metbgimg { background: 0; }
    #coupon, #spnav { text-align: center; }
    .specialnav-contenttxt { padding-right: 0; width: 100%; }
    .specialnavlinks { width: 90%; bottom: 2px; }
    .pkgimage { display: none; }
    .accorightimg1 { display: none; }
    #couponimage { display: none; }
    .pagination { bottom: 0 !important; }
    .reviewfont { float: right; }
    .specialnav-metbgimg { padding: 12px 5% !important; height: 90px; }
    .slides_container div.slide { padding: 12px 5% !important; width: 90% !important; }
    .parkrightpadtop { margin: 0 auto; padding: 0 8% 4px; position: relative; float: none; left: auto; }
    .rightbooknow2 { bottom: 23px; left: 5%; text-align: center; width: 90%; }
    .floatleft { display: inline-block; float: none; }
    .floatright { display: inline-block; float: none; }
    .specialnavlinks span { display: none; }
    .specialnavlinks a { display: block !important; line-height: 1.4em; }
    #promotion-text { padding: 12px 4%; position: relative; width: auto; }
    #promotion-detail { width: 100%; }
    #view-coupon { bottom: 23px; left: 0; position: absolute; margin-top: 0; width: 100%; }
    .social-like { top: 16px !important; }
    #header { padding: 18px 0 10px; }
}
@media only screen and (max-width:684px) {
    .readbutton, .writebutton { display: inline-block; float: none; width: auto; }
    .button-row a.button:link, .button-row a.button:visited { padding: 0 5px; }
    .social-media ul li.googleplus { margin: 6px 0 0 0; }
    #brand-logo { display: none; }
    #number { left: auto; right: 3%; text-align: right; top: 30px; }
    #number span { display: inline-block; padding: 0 0 0 10px; }
    #subnav { top: 70px; }
    .clear-res { clear: none; }
    #brandlogofootr { margin-bottom: 0; }
    #brandlogofootr span { display: none; }
    .specialnav-title, .accoreview { font-size: 1.5em; }
    #ttd-content { width: 100%; }
    aside { display: none; }
    .googleaddress { width: 100%; float: none; }
    .footerlogo { display: block; float: none; padding: 0 0 10px; width: 100%; }
    .xvcard { float: none; text-align: center; width: 100%; border: 0; padding: 0; }
    .social-media { border: 0; min-height: 10px; float: none; padding: 20px 0 20px 0; width: 100%; }
    .social-media ul { width: auto; }
    .social-media ul li.youtube { margin-left: 9px; }
}
@media only screen and (max-width:665px) {
    .saddr, .daddr { width: 230px; }
}
@media only screen and (max-width:600px) {
    .home-trip { display: none; }
    .home-video { width: 100% !important; }
    #slides_sp, #couponbox, .rightimgbg2 { height: 145px !important; }
    .specialnav-title, .accoreview { font-size: 1.1em; }
    .specialnavlinks { bottom: -10px; }
    .social-like, .socialmediabuttons_wrap { display: none !important; }
    .shbox-btn { padding-left: 0; box-shadow: none; }
    #map_img { width: 294px; margin-top: 10px; }
    #thigstodo_content .data_reviews .section_title_comments { width: 100%; float: left; }
    #thingstodo_tab_navigation { margin-bottom: 20px; }
    #spnav .shbox-text { top: 0; }
    .shbox-btn { width: 100%; }
    #manager .shbox-btn { margin-top: 5px; }
    .citytext { font-size: 4.2em; }
    #milestone_mapholder { width: 100% !important; }
    #map_placemarklist { width: 100%; }
    #milestone_mapholder { height: 450px; }
    .saddr, .daddr { width: 325px; }
    .lablel-to { margin-top: 13px; }
    .daddr { margin-left: 17px; }
}
@media only screen and (max-width:1024px) {
    .specialnav-title, .accoreview { font-size: 1.05em; }
    .specialnavlinks { bottom: -10px; }
    #slides_sp, #couponbox, .rightimgbg2 { height: 145px !important; }
    #number { top: 11px !important; max-width: 273px; }
    #subnav { padding-bottom: 19px !important; top: 9px !important; }
    a.readwritelink, .readwritelink a { display: none !important; }
   /* .pkg-leftimg, #booknowscroll { display: none !important; }*/
    .pkg-contentimg { width: 100%; }
    div.mapcontent { width: 80% !important; }
    .things-to-do-leftimg { float: left; margin-right: 2%; width: 24%; display: none; }
    #thingstodosnippet .right { float: right; line-height: 20px; width: 100%; }
    #thingstodosnippet .left { display: none !important; }
    .thingstodo-content { float: left; width: 100%; }
    .acc-img { /* jleonard 	display: none; 	float: left; 	width: 20% 	*/ }
    .accright { float: right; margin: -6px 0 0; padding: 0; width: 100%; padding-top:8px; }
    .imgright, .cornerinner { display: none; }
    .homesm { display: none; }
    #main { height: auto; }
    header { height: auto; }
    #logo { left: 0; position: relative; top: 5px; text-align: center; }
    #number { left: 0; position: relative; margin-bottom: 10px; text-align: center; top: 5px; }
    .add-div { display: inline-block; }
    #subnav { position: relative; right: 0; top: 0; padding-bottom: 10px; }
    .parkrightstar { float: none; margin-top: 10px; margin-bottom: 0; }
    .reviewfont { float: none; margin: 0 auto; text-align: center; }
    span.linkssep { display: none; }
    .floatright { display: none; }
    .floatleft { margin-left: 0 !important; }
    #couponform input, #couponform select, #couponform textarea { width: 90% !important; }
    #subnav ul { list-style: none outside none; text-align: center; }
    #thingstodo_tab_reviews, .data_reviews, .box_reviews_and_comments { display: none !important; }
    .pp_social { display: none; }
    .contleftbox { width: 100%; }
    .contrightbox { float: right; width: 100%; }
    .column31, .column32, .column33 { width: 100%; padding-right: 0; }
    .column31 ul, .column32 ul, .column33 ul { padding-top: 0; }
    .floatleft { margin-left: 20px; }
    .floatright { margin-right: 20px; }
    #reviewsheader { padding: 5px 0 1px; width: 100%; }
    #reviewsheader span { display: inline; }
    .read-write-main { width: 32.9%; }
    #socialreviews { padding-bottom: 20px; }
}
@media only screen and (max-width:530px) {
    .specialnav-title, .accoreview { font-size: 1.2em; }
}
@media only screen and (max-width:480px) {
    .drivingdirectionfrom div { width: 301px !important; }
    .contacttext { height: 35px; line-height: 13px; margin-bottom: 38px; padding-left: 10px; text-transform: capitalize; }
    .contacttext-inner { line-height: 16px; }
    .saddr { margin-right: 0; }
    .pix-ttd { display: none; }
    .specialnav-title, .accoreview { font-size: 1.5em; }
    #coupon, #spnav, #reviewsnav { margin-bottom: 20px; margin-right: 0; max-width: none; text-align: left; width: 100%; overflow: hidden; }
    .pkgimage { display: block; right: 0; text-align: right; }
    .pkgimage > img { margin-top: -37px !important; width: auto !important; display: inline-block; }
    #couponimage { display: block; }
    #couponimage > img { margin-top: -37px !important; float: right; width: auto !important; display: inline-block; }
    .specialnav-contenttxt { float: left; width: 75%; }
    .parkrightpadtop { float: left; position: absolute; padding: 0 4% 4px; }
    .rightbooknow2 { bottom: 28px; left: 4%; text-align: left; }
    .accorightimg1 { display: block; }
    .accorightimg1 img { display: block; margin-top: -37px !important; width: auto; float: right; }
    #promotion-text { position: absolute; }
    #view-coupon { left: 4%; }
    #promotion-detail { width: 70%; }
    .specialnavlinks a { display: inline-block !important; line-height: 1.4em; }
    .specialnavlinks span { display: inline-block; }
    .parkrightstar { float: left; margin-bottom: 6px; margin-top: 20px; }
    .reviewfont { float: left; margin: 22px 0 0 10px; text-align: center; }
    .citytext { font-size: 3.2em; }
    #note { padding-bottom: 20px; }
    #footer { margin-bottom: 30px; }
    #owner { display: none; }
    .acc-img { /* jleonard 	display: none 	*/ }
    .accright { width: 100%; }
    .pkg-leftimg { display: none; }
    .pkg-contentimg { width: 100%; }
    .things-to-do-leftimg { display: none; }
    .thingstodo-content { width: 100%; }
    #milestone_mapholder { height: 250px; }
    #photogallery-thumbs .thumb { padding: 0 4% 2% 0; width: 46%; }
    .error-b1, .error-b2, .error-b3 { border: medium none; margin: 0; text-transform: capitalize; padding: 0; width: 100%; }
    .innbox1 { border-right: 1px solid #CCC; float: left; margin-bottom: 15px; margin-right: 5%; padding-right: 5%; width: 44.5%; }
    .innbox2 { float: left; width: 44.5%; }
    #goog-wm-qt { margin: 0 10px 10px 0; width: 68%; float: none; }
    .contres { padding-top: 0; }
    .contphn { margin-top: 20px; }
    .read-write-main { width: 100%; }
    .read-write-main-midd { border: 0; }
    #viewattmap { margin: 0; padding-left: 20px; position: absolute; right: 0; text-align: left; top: 42px; }
    #categorydropdown { margin-bottom: 50px; }
    .drivingdirectionfrom div { width: 350px; }
    #btngetdirection { margin-left: 0; }
    #slides_sp, #couponbox, .rightimgbg2 { height: 130px !important; }
}
@media only screen and (max-width:440px) {
    .email-c { display: block; width: 155px; }
    .resbox-2 { padding-left: 0; }
    .resbox-6 { margin-left: 0; }
    #btngetdirection { margin-top: 15px; }
    .drivingdirectionfrom div { width: 220px; }
    #btngetdirection { margin-left: 0; }
}
@media only screen and (max-width:400px) {
    .saddr, .daddr { width: 270px; }
}
@media only screen and (max-width:400px) {
    .saddr, .daddr { width: 230px; }
}
@media only screen and (max-width:320px) {
    .direction-button { margin-left: 0; }
    .saddr, .daddr { width: 282px; }
    .lablel-from { padding-bottom: 13px; }
    .lablel-to { padding-left: 0; }
    .resdropdown960 { clear: both; width: 100%; }
    .saddr, .daddr { width: 230px; }
    .column21, .column22 { width: 100%; padding-right: 0; }
    .column21 ul, .column22 ul { padding-top: 0; }
}
@media only screen and (min-device-width :600px) and (max-device-width :1200px) and (orientation :landscape) {
    #TB_window { top: 250px !important; }
    #TB_iframeContent { height: 320px !important; overflow-y: scroll !important; padding-bottom: 30px !important; }
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
    #TB_iframeContent { height: 488px !important; }
    #TB_window { top: 47% !important; }
}
@media only screen and (max-height:600px) {
    #TB_window { top: 250px !important; }
    #TB_iframeContent { height: 450px !important; overflow-y: scroll !important; padding-bottom: 30px !important; }
}
.slider_container { width: 100%; margin: auto; clear: both; padding: 30px 0 0 0; }
.flex-caption { position: absolute; right: 11px; bottom: 20px; }
.caption_title_line { width: 450px; height: 75px; padding: 5px 15px 10px 15px; }
.flexslider { width: 100%; margin: 0; padding: 0; }
.flexslider .slides > li { display: none; }
.flexslider .slides img { max-width: 100%; width: 100%; display: block; border: 0 #ededed solid; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { position: relative; }
.flexslider .slides { margin-left: 0 !important; }
.flexslider .slides > li { position: relative; }
.flex-container { position: relative; }
.flex-direction-nav li a { width: 45px; height: 42px; margin: 0; display: block; position: absolute; right: 11px; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav li a.next { bottom: 184px; }
.flex-direction-nav li a.prev { bottom: 141px; }
.flex-direction-nav li a.disabled { opacity: .3; cursor: default; }
.flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; }
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; display: inline; }
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a { width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px; }
.flex-control-nav li a:hover { background-position: 0 -13px; }
.flex-control-nav li a.active { background-position: 0 -26px; cursor: default; }
@media screen and (max-width:1000px) {
    .slider_container { width: 90%; margin: 0 0 0 2%; clear: both; background: 0; padding: 30px 0 0 0; }
    .flexslider { width: 100%; margin: 0; padding: 0; background: 0; }
    .flex-direction-nav li a { width: 45px; height: 42px; margin: 0; display: block; position: absolute; right: -10px; cursor: pointer; text-indent: -9999px; }
    .flex-direction-nav li a.next { bottom: 85px; }
    .flex-direction-nav li a.prev { bottom: 40px; }
    .flex-caption { display: none; }
}
@media only screen and (max-width:600px) {
    #number { top: 10px; left: 0px;}
	#socialmedia {clear:both;}
	
}

