@charset "utf-8";
/* CSS Document */

/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* css reset */
table, .calendarContainer {
    line-height:normal;
}


.book_now_bar {
    display:none;
}
.double-left {
    float:left;
    width:263px;
}
.double-left ul, .double-right ul {
    margin:0;
    padding:0;
    margin-left:20px;
    list-style-type:disc;
    line-height:20px;
}
.double-left .box {
    width:228px;
    background-color:#EFEFE5;
    padding: 15px;
    margin-bottom:5px;
}
.double-left .box .title {
    font-weight:bold;
    font-size:15px;
    color: #78392A;
    padding-bottom:10px;
    height:40px;
}
#giBox .title {
    height:10px;
    margin-bottom:10px;
}
.double-left .box .copy {
    color: #78392A
}
.double-left .box .cta, .soc_offer .cta {
    display: inline;
    color:#FFF;
    font-weight:bold;
    font-size:12px;
    line-height:24px;
    background-color:#62A09B;
    padding-right:14px;
}
.double-left .box .cta span, .soc_offer .cta span {
    display:inline;
    padding-left:14px;
    padding-right:9px;
    background: url('assets/no-index/cta_arrow.gif') #62A09B no-repeat right center;
}
.double-left #giBox {
    margin-bottom:0px;
}
.double-left #giBox .copy {
    width:228px;
    height:180px;
    overflow:hidden;
}
.double-left .readmore div {
    font-weight:bold;
    background: url('assets/no-index/read_more_arrow_down.gif') #EFEFE5 no-repeat right center;
    padding-right:18px;
    display:inline;
}
.double-left .hide div {
    background: url('assets/no-index/read_more_arrow_up.gif') #EFEFE5 no-repeat right center;
}
.double-left .box, .double-left .specialOfferCallout {
    line-height:18px;
}
.specialOfferCallout .bn_button .button {
    background: url('assets/no-index/cta_arrow.gif') #62A09B no-repeat right center;
    padding-right:20px;
}
.box .bn_button, .soc_offer .bn_button {
    height:17px;
    float: left;
    color: white;
    display: block;
    font-weight: bold;
    padding: 4px 20px 3px 15px;
    background:none;
    background-color:#62A09B;
    margin: 10px 0px 0px;
}
.soc_offer .bn_button {
    line-height:15px;
}
.soc_offer a.bn_button:visited {
    color: #FFF;
}
.box .bn_button:hover, .soc_offer .bn_button:hover {
    text-decoration:none;
}
.box .bn_button div {
    padding-right:8px;
    background: url('assets/no-index/cta_arrow.gif') #62A09B no-repeat right center;
    width:100%;
}
.soc_offers a {
    text-decoration:none;
}
#mainBox {
    line-height:18px;
    padding-left:10px;
    padding-right:0px;
    padding-top:15px;
}
#mainBox .readmore div {
    font-weight:bold;
    background: url('assets/no-index/read_more_arrow_down.gif') no-repeat right center;
    padding-right:18px;
    display:inline;
}
#mainBox .hide div {
    background: url('assets/no-index/read_more_arrow_up.gif') no-repeat right center;
}
.double-right {
    float:left;
    width: 550px;
}
.double-right .header_wrapper {
    position:relative;
    height:370px;
    margin-bottom:24px;
}
.double-right .headline {
    font-size:15px;
}
.double-right #mainBox h3 {
    font-size:14px;
    font-weight:bold;
    margin: 10px 0px;
}

#map_canvas {
    width: 550px;
    height: 330px;
}
#slides {
    width: 550px;
    height: 370px;
}
#slides_prev {
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    width:275px;
    height:369px;
    z-index:900;
}
#slides_next {
    position:absolute;
    cursor:pointer;
    top:0;
    right:0px;
    width:275px;
    height:369px;
    z-index:900;
}
#slides_prev div, #slides_next div{
    width:61px;
    height:61px;
    background-color:#000;
    opacity:0.3;
    filter: alpha(opacity=30);
    color:#FFF;
    position:absolute;
    top:150px;
}
#slides_prev div {
    left:0;
}
#slides_next div {
    right:0;
}
#slides_prev img, #slides_next img {
    position:absolute;
    top:169px;
    opacity:0.3;
    filter: alpha(opacity=30);
}
#slides_prev img {
    left:23px;
}
#slides_next img {
    right:23px;
}

.double-right .map_bottom {
    height:40px;
    position:absolute;
    width: 550px;
    top:329px;
    z-index:1000;
}
.double-right .map_bottom_map {
    background-color:#efefe5;
}
.double-right .map_bottom_photo {
    background-color:#000;
    filter: alpha(opacity=70);
    opacity:0.7;
}
.double-right .map_bottom_inside {
    position:absolute;
    width: 550px;
    top:329px;
    z-index:1001;
    height:40px;
    right:0;
}
#toggleView:hover {
    text-decoration:none;
}
.double-right .headline {
    line-height:20px;
    padding-left:10px;
    padding-right:10px;
}
.double-right .headline h2 {
    display:inline;
    padding-right:5px;
    margin:0;
    color:#653C33;
    font-weight:normal;
}
.double-right .mapView, .double-right .photoView {
    z-index:1000;
    display:block;
    float:left;
    background-color:#62a09b;
    height:40px;
    color:#FFF;
    line-height:40px;
    padding-left:39px;
    padding-right:12px;
    font-weight:bold;
}
.double-right .photoView {
    background: url('assets/no-index/photo_view_button.gif') #62A09B no-repeat 13px center;
}
.double-right .mapView {
    background: url('assets/no-index/map_view_button.gif') #62A09B no-repeat 13px center;
}

.double-right .map_bottom span {
    float: right;
    line-height: 43px;
    padding-right: 11px;
    margin-right:15px;
    font-weight:bold;
}
.double-right .map_bottom_content {
    float:right;
    line-height:40px;
    margin-right:10px;
    font-weight:bold;
}
.double-right .attraction_link {
    background: url('assets/no-index/map_view_arrow.gif') no-repeat right center;
    margin-right: 10px;
    padding-right: 10px;
}
.double-right #map_caption {
    color: #FFF;
    margin-right: 0px;
    padding-right: 10px;
    float:none;
    text-align:right;
}
.double-right .map_bottom_map a {
    color:#60A19A;
}
.double-right .map_bottom_photo a {
    color:#FFF;
}
.bookingWidgetStrip {
    padding:15px;
    width:227px;
    background-color:#77392a;
}
.bookingWidgetStrip .bw_button {
    text-align:left;
}
.bookingWidgetStrip .bw_button button {
    font-size:14px;
    cursor:pointer;
 }
.bookingWidgetStrip .bw_cal_icon {
     margin-left:8px;
}
.content {
     padding:5px;
     width:813px;
     margin-top:5px;
     clear:both;
}
.bw_button button {
    background-color:#60a19b;
    width:228px;
    height:29px;
    text-align:left;
    padding-left:15px;
     /*    margin-left:5px; */
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url('assets/no-index/bw_btn_arrow4.gif');
    font-size:12px;
     line-height:26px;
}
.bw_title {
    color:#fff;
    font-weight:bold;
     /*    font-size:16px; */
    margin-bottom:10px;
    height:20px;
}
.bw_field {
    color:white;
    height:25px;
}

.bw_field > div {
    float:left;
}
.bw_field > .bw_name {
    width:105px;
    font-weight:bold;
    line-height:20px;
}
.bw_field input {
    width:82px;
}

.bestrate {
    clear:both;
    padding-bottom: 5px;
}

.specialOfferCallout {
    width:228px;
    background-color:#EFEFE5;
    padding:15px;
    margin-bottom:5px;
}
.soc_head_wrapper {
    clear:both;
    height:20px;
}
.soc_title {
    display:inline;
    font-size:15px;
    font-weight:bold;
    float:left;
    height:100%;
    width:150px;
}
.soc_controls {
    float:right;
    background-color:#EFEFE5;
    font-size:12px;
}
.soc_offers {
    height:110px;
    width:225px;
}
.soc_offer {
    position:absolute;
    background-color:#EFEFE5;
    text-align:left;
    height:auto;
}
.soc_box_content {
    height:110px;
    padding-top:5px;
    width:225px;
}
.soc_offer_title {
    color:#60A19A;
    font-size:15px;
    font-weight:bold;
    padding-bottom:5px;
}
.soc_offer_copy {
    display:block;
    color:#78392a;
    font-size:12px;
}
.specialOfferCallout, .soc_container, .soc_box_content, .soc_controls {
    position:static;
}
#soc_nav_divider {
    color:#654C33;
}
#mainBox .expandable {
    float:left;
    height:236px;
    overflow:hidden;
    margin-bottom:10px;
}
.double-right-left, .double-right-right {
    width:260px;
    display:inline;
}
.double-right-right {
    padding-left:20px;
}
#slides .asc_container {
    width:auto;
}
#slides .asc_container .asc_details {
    width:100%;
    width:550px;
    height:370px;
}

/*Bing*/
.content .MicrosoftMap .infobox-close {
    color:#777;
}


/* Ezrez */
#ezrez_bg {
    width:257px;
    filter:none;
    right:0;
    margin-top:40px;
}
.ezrez_anchor {
    float:none;
    width:257px;
    height:40px;
}
.ezrez_anchor a:hover {
    text-decoration:none;
}
#ezrez_button {
    margin-top:0px;
    width:100%;
    height:100%;
    padding:0;
    background-color:#5d291c;
    background-image: none;
}
.ezrez_button div {
    color:#FFF;
    width:227px;
    margin-left:14px;
    margin-top:15px;
    background: url('assets/no-index/ezrez_arrow.gif') transparent no-repeat center right;
    font-size:14px;
}
#ezrezContainer {
    right:0;
    margin-top:40px;
}
#ezrez_main {
    width:235px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -icab-box-shadow: none;
    -khtml-box-shadow: none;
    background-color:#5D291C;
    border: none;
}
.ezrez_cta {
    margin-left:5px;
    padding-bottom:5px;
}
.ezrez_label {
    float:left;
    width:98px;
    line-height:23px;
}
.ezrez_cta .bn_button {
    background-color:#62A09B;
    background-image:none;
    width:193px;
}
.ezrez_cta a div {
    color: #FFF;
}
.ezrez_cta .bn_button div {
    background: url('assets/no-index/bw_btn_arrow4.gif') transparent no-repeat center right;
    line-height:28px;
    width:210px;
    margin-top:0px;
    margin-left:3px;
}
.ezrez_field {
    color:#FFF;
    padding-left:5px;
    font-size:12px;
}
.ezrez_field .cpDayColumnHeader {
    color:#000;
}
#area1_display {
    width:123px;
}
.fld4 .ezrez_dt {
    z-index:10000;
 }
.fld6, .fld7, .fld8 {
    width:auto;
}
.l1, .l2, .l3 {
    margin-bottom:10px;
}
#serviceclass {
    width:129px;
}
.checkin .ezrez_cal_icon {
    margin: 1px 0px 0px 10px;
}
.ezrez_cal_icon {
    margin: 1px 0px 0px 10px;
}
#ezrez_checkIn, #ezrez_checkOut {
    width: 92px;
}
.ezrez_tm {
    float:right;
    padding-right:32px;
}
.yui3-aclist-content ul {
    margin-left:0px;
}
