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

body {background-position: center top; background-repeat: no-repeat; background-color: #170d02; margin:0 auto; padding:0; font-weight:normal;font-family: Lora, Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
body {background-image:url(../images/bg/bg_home.jpg);}
#home {background-image:url(../images/bg/bg_home.jpg);}
#menus {background-image:url(../images/bg/bg_menus.jpg);}
#lunch_menu {background-image:url(../images/bg/bg_lunch.jpg);}
#breakfast_menu {background-image:url(../images/bg/bg_brunch.jpg);}
#brunch {background-image:url(../images/bg/bg_dinner.jpg);}
#high_tea {background-image:url(../images/bg/bg_high_tea.jpg);}
#childrens_tea {background-image:url(../images/bg/bg_childrens_tea.jpg);}
#business_express_lunch {background-image:url(../images/bg/bg_business_menu.jpg);}
#pre_post_theater {background-image:url(../images/bg/bg_theater.jpg);}
#dinner_menu {background-image:url(../images/bg/bg_dinner.jpg);}
#caviar_and_dessert {background-image:url(../images/bg/bg_caviar.jpg);}
#bar_menu {background-image:url(../images/bg/bg_bar.jpg);}
#vodka_menu {background-image:url(../images/bg/bg_vodka.jpg);}
#wine_list {background-image:url(../images/bg/bg_wine.jpg);}
#cocktail_list {background-image:url(../images/bg/bg_cocktail.jpg);}

#event_venue {background-image:url(../images/bg/bg_events.jpg);}
#main_dining_room {background-image:url(../images/bg/bg_main_dining.jpg);}
#bear_lounge {background-image:url(../images/bg/bg_bearLounge.jpg);}
#bear_ballroom {background-image:url(../images/bg/bg_bearBallroom.jpg);}
#hearth_room {background-image:url(../images/bg/bg_hearth_room.jpg);}
#celebrations {background-image:url(../images/bg/bg_reservations.jpg);}
#weddings {background-image:url(../images/bg/bg_weddings.jpg);}
#entertainment {background-image:url(../images/bg/bg_entertainment.jpg);}
#expert_help {background-image:url(../images/bg/bg_expert.jpg);}
#valentines_comp {background-image:url(../images/bg/bg_valentines_comp.jpg);}

#about_us {background-image:url(../images/bg/bg_about.jpg);}
.gallery {background-image:url(../images/bg_pattern.jpg); position:relative; z-index:100}
#contact_us {background-image:url(../images/bg/bg_contact.jpg);}
#reservations {background-image:url(../images/bg/bg_reservations.jpg);}
#press {background-image:url(../images/bg/bg_press.jpg);}
#gift_card {background-image:url(../images/bg/bg_gift_card.jpg);}
#terms_and_conditions {background-image:url(../images/bg/bg_tcs.jpg);}
#request_a_donation {background-image:url(../images/bg/bg_donation.jpg);}
#email_sign_up {background-image:url(../images/bg/bg_email_signup.jpg);}
#recruitment {background-image:url(../images/bg/bg_recruitment.jpg);}
#request_a_donation {background-image:url(../images/bg/bg_donation.jpg);}


/*pattern bg */
.blog {background-image:url(../images/bg_pattern.jpg); background-repeat:repeat-y;}

.frame {position: fixed; top:0; width:143px; height:128px;z-index:90}
#frame_left {left:0; background:url(../images/frame_left.png) center no-repeat}
#frame_right {right:0; background:url(../images/frame_right.png) center no-repeat}

#header_wrap {background:url(../images/header_bg.png) repeat-x; width:100%;}
#header {height:155px; position:relative; width:960px; margin:0 auto}
#logo {width:305px; margin:0 auto;padding-top:10px; position:relative; text-align:center}
#logo img {z-index:10; position:relative;}
#logo #logo_name {margin-top:20px;}

#header_links {position:absolute; top:0; right:20px; width:117px}
#header_links img {display:inline-block; float:left;}
#nav {text-align:center; position:absolute; margin:0 auto; width:100%; top:33px; left:8px; background:url(../images/nav_bg.png) center no-repeat; height:66px}
#nav ul {width:915px; margin:0 auto; display:inline-block; padding:0; height:58px;}
#nav li {float:left;display:inline;margin:0 9px; line-height:66px}
#nav li a {text-decoration:none; color:#be9e5f; text-transform:uppercase; font-size:0.75em;}
#nav li a:hover {color:#fcd2a1;}

#nav li#nav_home {margin-left:40px;}
#nav li#nav_blog {margin-left:180px;}

/* Navigation background on */
#home #nav li#nav_home, 
.menus #nav li#nav_menus,
.event_venue #nav li#nav_events,
#about_us #nav li#nav_about,
.blog #nav li#nav_blog,
.gallery #nav li#nav_gallery,
#contact_us #nav li#nav_contact,
#reservations #nav li#nav_reservations {background:url(../images/li_bg.png) center top no-repeat;}

#container {width: 960px; margin: 0 auto;padding-top:360px; display:block}

/*** SUBNAV ***/
#subnav_wrap {width:194px; float:left; margin-top:-88px}
#subnav_top {background:url(../images/subnav_top.png) center no-repeat; width:194; height:74px}
#subnav_bottom {background:url(../images/subnav_bottom.png) center no-repeat; width:194; height:74px}
#subnav {width:194px; background:url(../images/subnav_bg.png) repeat-y;}
#subnav h2 {text-align:center; margin:0; padding:0px 28px; font-size:1.2em; font-weight:normal; text-transform:uppercase; color:#debc7a}
#subnav h2 a {color:#debc7a; text-decoration:none;}
#subnav ul {margin:0; padding:10px 0; list-style-type:none; text-align:center}
#subnav li, #tag_cloud h2 {padding:8px 28px; background:url(../images/subnav_li_bg.png) bottom no-repeat}
#subnav li a {color:#b59157;text-decoration:none; font-size:0.8em}

/* subnav active background */
#subnav li.active, 
#blog #subnav #navBlog_home,
#articles_and_news #subnav #navBlog_news,
#rtr_tv #subnav #navBlog_tv,
#calendar #subnav #navBlog_calendar {background:url(../images/subnav_li_active.png) bottom no-repeat;padding:10px 28px;}

/* subnav headings */

/*** Section ***/

#section {width: 500px; float:left; display:inline-block; margin:0 20px; display:inline-block; color:#d6b983; line-height:20px; position:relative}

/**** Page title images - menu pages ****/
#title_img {background: url(../images/heading_bg.png) center 28px repeat-x; padding:0 0 20px 10px; margin:-28px 0 0 0; width:100%;}
#menus #section #title_img img {margin:5px 0 0 0} 
#lunch_menu #section #title_img img, #brunch #section #title_img img, #high_tea #section #title_img img, #pre_post_theater #section #title_img img, #dinner_menu #section #title_img img, #bar_menu #section #title_img img {margin:4px 0 0 0}
#business_express_lunch #section #title_img img {margin:13px 0 0 0}
#caviar_and_dessert #section #title_img img {margin:11px 0 0 0}
#vodka_menu #section #title_img img {margin:0 0 0 -8px}
#wine_list #section #title_img img {margin:6px 0 0 -9px}
#cocktail_list #section #title_img img {margin:9px 0 0 0}
/**** Page title images - events pages ****/
#event_venue #section #title_img img, #bear_lounge #section #title_img img {margin:11px 0 0 0}
#bear_ball_room #section #title_img img, #entertainment #section #title_img img, #expert_help #section #title_img img {margin:8px 0 0 0}
#main_dining_room #section #title_img img, #hearth_room #section #title_img img {margin:3px 0 0 0}
/**** Page title image - About Us page ****/
#about_us #section #title_img img {margin: 2px 0 0 0}
/**** Page title image - Blog pages ****/
#blog #section #title_img img, #articles_and_news #section #title_img img {margin: 10px 0 0 0}
#rtr_tv #section #title_img img {margin: 11px 0 0 0}
/**** Page title image - Contact Us page ****/
#contact_us #section #title_img img {margin: 11px 0 0 0}
/**** Page title image - reservations, gift cert, email sign up, book you event page ****/
#reservations #section #title_img img, #gift_certificate #section #title_img img, #email_sign_up #title_img img, #book_your_event #title_img img, #book_your_event_thank_you #title_img img {margin: 12px 0 0 0;}
#email_sign_up h1 {margin:0 0 20px 0}
#request_a_donation #title_img img, #recruitment #title_img img {margin: 14px 0 0 0;}

/* Home only */
h1 {font: normal 1.25em Georgia, "Times New Roman", Times, serif;color:#cea75c; margin:0; padding:0px 0 10px 10px; width:100%; line-height:24px}

#section h2, #sidebar h2, #tag_cloud h2 {font: normal 1em Copse, Georgia, "Times New Roman", Times, serif; color:#cea75c; text-transform:uppercase; margin:0 0 0 10px}
.menus #section h2, .event_venue #section h2 {margin:20px 0 10px 10px}
#section h3{font: normal 0.9em Copse, Georgia, "Times New Roman", Times, serif; color:#cea75c; text-transform:uppercase; margin: 20px 0 0 10px}
/*^Inbox*/
#section h4 { margin: 20px 0 0 10px; }
.event_venue #section h2, .about_us #section h2, #menus #section h2, #section em {font: italic 1em Georgia, "Times New Roman", Times, serif; text-transform:none; margin-left:10px}
#menus #section h2, #section em {margin-left:10px; font-size:1em}
#section p {margin:30px 10px;font-size:0.8em;}
#section ul, #section ol {font-size:0.85em;padding-left:25px; margin:30px 0}
#section a {color:#d6b983;}
#section .action, .campaign #section_left .action {border-top:1px solid #98510b; border-bottom:1px solid #98510b; font: italic 1em Georgia, "Times New Roman", Times, serif; width:100%;color:#98510b; padding:15px 5px; font-size:1.1em; clear:both; margin-top:20px}
#section .action a {color:#98510b; text-decoration:none}
#section .action a {text-decoration:underline}

/* section with no subnav */
.about_us #section {float:left; width:714px;}
#contact_us #section, 
#reservations #section, 
#terms_and_conditions #section,
#request_a_donation #section,
#book_your_event #section,
#book_your_event_thank_you #section,
#recruitment #section,
#gift_certificate #section,
#email_sign_up #section,
#about_us #section {width:100%;}

/*** ASIDE ***/

#aside {width: 190px; float:right;}
#aside img {margin-bottom:10px;}

/*** FACTS BOX ***/
#aside_social_facts {width:180px; border:1px solid #cd9f66; background:#1c1003; position:relative;display:block; float: left; height:120px; text-align:center; padding-top:20px; font-size:0.65em; margin-top:10px;}
#aside_social_facts .aside_social_header {margin-left:-30px}
.fact {font-size:1.1em; color:#d6b983; line-height:20px; padding:0 10px}

/* Video */
#aside_video {position: relative;margin:0px 0 20px 0;height:121px;width:180px; border:1px solid #cd9f66; background:#1c1003; position:relative;display:block; float: left;text-align:center; padding-top:20px; font-size:0.65em; margin-top:10px;}
#aside_video h2 {font: normal 1.6em Copse, Georgia, "Times New Roman", Times, serif; color:#cea75c; text-transform:uppercase;left:55px; position:absolute; top:-35px; background:#1c1003;padding:0 10px}
#aside_video img {margin:10px 0 0 0;}
#home .nyroModalCont {z-index:20}

/*** FOOTER ***/
#footer {background:#170901; border-top:1px solid #423117; border-bottom:1px solid #423117; height:30px; padding:0; margin-top:40px;clear:both}
#footer_nav {width:960px; margin:0 auto; text-align:center}
#footer_nav ul {height:30px;padding:0; margin:0 auto; display:inline-block}
#footer_nav ul li {float:left; display:inline;margin:0 27px; line-height:30px}
#footer_nav ul li a {color:#f6d5aa; text-decoration:none; font-size:0.8em; letter-spacing:1px;}
#footer_details {color:#a5885c; font-size:0.75em; text-align:center; padding-bottom:20px}
#footer_details p a {color:#a5885c; text-decoration:none;}
#footer_details p a:hover {color:#a5885c; text-decoration:underline;}

/* Reservations jQuery Sidebar */
.reservations_tab {top: 200px !important;}
#sidebar {width:350px;padding: 70px 0 1000px 25px;background:rgba(28,16,3,0.8);margin: 0px 0 -1000px 0;position:relative; color:#b59157; font-family: Copse Georgia, "Times New Roman", Times, serif; z-index: 99;}
#booking_module {margin:0px; width:300px;text-align:left}
.close {cursor: pointer; z-index: 3; float:right; margin-right:50px; display:block; clear: both; height: 16px; width: 16px;}
#livebookings {/*background:url(../images/booking_bg.gif) center top no-repeat;*/ width: 323px; padding:20px 0; margin-top:20px; text-align:center; display:inline-block; float:right;}

.reservation_tab {
	font-size:12px; display: inline-block; float: left; margin: 0; width: 158px; height: 46px; text-align: center;
}
.tab_active {
    background: url(../images/reservation_tab_active.png) top left no-repeat; 
    color: #4c371b !important;
    margin: 0 !important;
    height: 48px;
}
.tab_inactive {
    background: url(../images/reservation_tab_inactive.png) top left no-repeat; 
    color: #CEA75C !important;
    margin: 0 2px 2px 2px !important;
}
#booking_container {
	display: block;
    width: 330px;
    height: 370px;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 99;
}
#booking_module {
	display: block; clear: both; width: 320px; height: 360px; background: #b5985a; padding-top:10px;
}



img {border:none;}
.clear {clear:both}

/*** HOME ***/

#home #container {padding-top:0px;}
#home_quote {height: 238px; width:370px; background:url(../images/home_quote.png) center no-repeat;padding:150px 0 0 50px}
#home h1 {width:200px; font:1.6em}
#home_buttons {margin:0 auto; text-align:center}
#home_buttons img {margin:0 35px}

#latest_news {width:800px; text-align:center; color:#a5885c; margin:40px auto 80px auto;background:url(../images/latest_news_bg.png) center no-repeat; border-bottom:1px solid #423117; border-top:1px solid #423117; height:120px}
#latest_news h2 {font-family:Copse, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; font-size:1.2em; padding-left:0; margin-left:0; color:#a4824a; display:inline-block}
#latest_news img {margin:1em 0}
#latest_news p {width:90%;margin:0 auto; font-size:0.8em; padding-top:10px}
#latest_news a {color:#debc7a;}

/* Reviews */
#latest_news .slides {width:800px; text-align:center; margin:0 auto; position:relative;}
#latest_news .slides_container {height:80px !important; width:800px; text-align:center}
#latest_news .slides_container div {width:800px !important; overflow:hidden; left:0 !important}
#latest_news .slide {height:80px}

/*** MENUS ***/
.menus #section p {margin:10px 0 0 10px}
.menus #section em {font-style:normal; float:right; display: inline-block; min-width: 30px; text-align: right;}

.menu_pdf {position:absolute; top:0; right:-10px; background:#786343; width:83px; height:22px; text-align:center; padding-top:1px}
.menu_pdf a {color:#cda273; text-decoration:none; display:block; width: 100%; cursor:pointer}

#menu_favs {background:url(../images/favourites_bg.png) center repeat-y; color:#cda273; font-size:0.8em; text-align:center;padding-bottom:10px}
#menu_favs em {font-size:0.9em;}
#menu_favs p {margin:10px 0; padding:0 10px}
#highlight_box {border:solid 1px #D6B983; margin: 15px 0; padding: 0 10px 20px 0; width:100%}

/*** EVENTS ***/

#event_rooms {width:100%; margin-top:20px}
#event_rooms img {margin-right: 12px;}
#event_rooms .last {margin-right:0}

/* Book your event form */

#book_event {width:50%}
#book_event li {list-style-type:none;margin:5px 0}
#book_event label {display:inline-block; width:40%; vertical-align:top}
#book_event input, #book_event textarea {width: 200px;background:rgba(116,94,57,0.4); border:none; padding:5px; color:#d6b983;}
#book_event textarea {height:100px; margin-top:2px;}
#book_event #book-event-submit {float:right;margin-right:60px}

#recaptcha_area, #recaptcha_table {float: right;margin: 20px 60px; background:none}
#recaptcha_area input, #recaptcha_table input {background:#fff; color:#000;}
/*.recaptchatable #recaptcha_response_field {background:none; padding:0; background:#fff; border:none}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background:#fcf3e0;}
*/

/*** BLOG ***/

.blog #container {padding-top:0px;}
.blog #subnav_wrap {width:194px; float:left; margin-top:10px}
.blog #subnav_top {background:url(../images/subnav_blog_top.png) center no-repeat;height:82px}
.blog #section {padding-top:40px}

.blog #subnav h2 {text-align:center; margin:0; padding:0px 28px 10px 28px; font-size:1.1em; font-weight:normal; text-transform:uppercase; color:#b59157;background:url(../images/subnav_li_bg.png) bottom no-repeat}
.blog #subnav ul {border-left: 1px solid #C69257; border-right: 1px solid #C69257; list-style-type: none; margin: 0 0 0 5px; padding: 10px 0; text-align: center; width: 181px;}

.blog #subnav li {padding:10px 28px; background:url(../images/subnav_li_bg.png) bottom no-repeat}
.blog #subnav a {color:#b59157;text-decoration:none; text-transform:uppercase; font-size:1.1em}

.blog #aside {margin-top:40px;}
#tag_cloud {width:165px; background:#301f0c; display:inline-block; text-align:center; padding: 0 10px 20px 10px; margin-bottom:40px}
#tag_cloud a {color:#826748; text-decoration:none;}
#tag_cloud ul {}
#tag_cloud li {display:inline; float:left; margin: 0 5px}


/* Blog Posts */
.blog_post_first {margin:0px; display:inline-block; float:left}
.blog_post_first h2 {margin:0}
.blog_post_first h2 a {text-decoration:none;}
.blog_post_first_image {width:515px; height:248px;margin:10px 0;overflow:hidden}
.blog_post_first_image img {width:515px; height:auto;}
.blog_post_first_intro {font:italic 1em Georgia, "Times New Roman", Times, serif}

.blog_post {display:inline-block; float:left; margin-bottom:20px}
.blog_post_image {width:70px; height:70px; overflow:hidden; display:inline; float:left}
.blog_post_image img {width:150%; height:auto;}
.blog_post_copy {display:inline-block; margin-left:10px; width:190px;}
.blog_post h2 {margin:0; display:inline-block; width:190px; margin:5px 0}
#section .blog_post h2 a {font-size:0.8em;text-decoration:none;}
.blog_post_intro {margin-left:10px}
#section .blog_post_intro p {font-size:0.75em; display:inline; margin-left:0px}

/* Articles and News */
.blog #section h1 {margin-bottom:10px;padding-left: 0px;}
#articles_and_news .blog_post_copy {width:400px; height:75px}
#articles_and_news .blog_post h2 {display:inline-block; width:400px; margin:5px 0 5px 10px}
#articles_and_news #section .blog_post h2 a {font-size:0.8em;text-decoration:none;}
#articles_and_news .blog_post_intro p {font-size:0.85em; display:inline; -webkit-text-overflow:ellipsis-word; text-overflow:ellipsis-word; -moz-text-overflow:ellipsis-word; height:50px}

#blog_video {display:inline-block; margin-left:20px}

/* Blog Social Boxes */
#blog_social_boxes {display:inline-block; width:100%; margin:30px 0;}
.blog_social_box {width:230px; border:1px solid #cd9f66; background:#1c1003; position:relative;display:block; float: left; min-height:160px; text-align:center; padding:20px 5px 0 5px; font-size:0.65em}
.blog_social_header, .aside_social_header {margin:0 auto;top:-15px; position:absolute;left:50%}
#blog_social_twitter {float:left;}
#blog_social_facebook {float:right;}
.blog_social_header {margin-left:-15px}

/*Q*/
#blog_social_facebook .fb_page{padding:3em .2em 0;color: #CFCFCF}


/* Blog Article Page */
.article_intro {margin-top:30px;}
#section .article_copy img {max-width:500px; height:auto;}
#section .article_copy p {margin:30px 0px;}

/* RTR TV */

#rtr_tv iframe {width:31.6em; height:19.5em;}
#rtr_tv #actual_video {margin:0 0 20px 10px}
#rtr_tv .tag_cloud_item {margin:0 0 0 10px}

/* calendar */
#calendar #section h1 {margin: 20px 0 0 0}
#calendar #section p {margin:20px 0 20px 10px}
#calendar #section h2 {margin:30px 0 10px 10px}

/*** GALLERY ***/

.gallery #container {padding-top:0;margin-top:-10px}
.gallery #section {width:100%; margin:0;}
.gallery h1 {padding-left:0px;}
#slides {position:relative}
.slides_container {width:960px;height:500px;}
.slides_container div {width:960px;height:500px;display:block; overflow:hidden}
.slides_container div img {width:960px; height:auto;}
.pagination {margin:26px auto 0 auto;width:930px; list-style-type:none; position:absolute;right: 30px; bottom:0px; z-index:100;}
.pagination ul {margin-left:0px;}
.pagination li {float:right;margin:0 1px;}
.pagination li a {display:block;width:12px;	height:0;padding-top:12px;background-image:url(../scripts/img/pagination.png);background-position:0 0;float:left;overflow:hidden; margin:0 5px}
.pagination li.current a {background-position:0 -12px;}
.gallery_frame {position:absolute; top:145px; margin:0 auto; width:100%;height:100%; background:url(../images/bg_gallery.png) center top no-repeat; z-index:60}

.gallery #section_copy img {margin:20px 20px 0 0;}

/* gallery elements z-index */
.gallery #header_wrap {z-index:120; position:relative;}
.gallery #sidebar {z-index:130; position:relative;}
.gallery #footer, .gallery #footer_details, .gallery #section_copy {z-index:90; position:relative;}

/*** CONTACT US ***/

#contact_us #section_copy {width: 225px; float:left; display:inline-block}
#map_canvas {width:735px; height:270px; float:right; display:inline-block; margin-top:15px}

/*** RESERVATIONS ***/

#reservations #section_copy {width: 535px; float:left; display:inline-block}
#reservations #livebookings {padding-left:20px;}
#livebookings h2, #sidebar h2 {letter-spacing: 1px; margin:0; font: normal 0.85em;}

/* email sign up*/
#email_sign_up_form {font: normal 0.8em Georgia, "Times New Roman", Times, serif;color:#cea75c; margin:15px 0; padding:35px 0 10px 30px; width:489px; background:url(../images/email_bg.gif) center no-repeat; height:63px}
#email_sign_up_form p {margin-bottom:25px}
#email_sign_up_form input[type=text] {background: url(../images/email_input_bg.gif) left no-repeat; width:220px; height:24px; border:none;}
#email_sign_up_form input[type=submit] {background:#1b0e02; border:1px solid #85653e; color:#85653e; height:24px; margin-left:5px; font:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
#email_label {margin:5px 5px 5px 0; display:block}

/*** book your event ****/
#book_your_event #section ul {padding:0 0 0 10px}


/*** CAMPAIGN TEMPLATE ***/

.campaign {background: url(../images/campaign/bg_tile.gif) top repeat-x;}
.campaign #header_wrap {position:relative; z-index:20;}
.campaign #feature_image {width:100%; height: 470px; margin-top:-8px; position:relative; z-index:10; overflow:hidden; background:#000}
.campaign #feature_image .slides_container div {width:1400px; margin:0 auto}
.campaign #feature_image .slides_container div img {width:100%; height:auto;}
.campaign #feature_image .slides {width:100%; text-align:center; margin:0 auto; position:relative}
.campaign #feature_image .slides_container {height:470px; width:100%; overflow:hidden}

.campaign .title_wrap {background:rgba(57,7,3,0.75); width:100%; height:132px; position:relative; z-index:20; margin-top:-132px}
.campaign .title {width:960px; margin: 0 auto;}
.campaign .title img {width:auto; position:relative; top:20px;}

.campaign #container {padding-top:0; letter-spacing:0px}
.campaign #container p {color:#d6b983;}
.campaign #section_left {width:560px; display:inline-block; float:left; margin-top:20px}
.campaign #section_right {width:380px; float:right; display:inline-block; height:350px}

.campaign #booking_header {width:380px; text-align:center; background:url(../images/campaign/booking_header_bg.png) center top no-repeat; height:34px; padding:25px 0}
.campaign #booking_header strong {font-weight:normal; color:#6b450b; font-family:Copse, Georgia, "Times New Roman", Times, serif;}
.campaign #booking {background:url(../images/campaign/booking_bg.png) center bottom no-repeat; padding-bottom:14px; position:relative; top:-100px; z-index:100; right:-27px;}

.campaign #section_left .action {border-top:1px solid #4c0e10; border-bottom:1px solid #4c0e10; font: italic 1em Georgia, "Times New Roman", Times, serif; width:100%;color:#ebe1c6; padding:15px 5px; font-size:1.1em; clear:both; margin-top:20px}
.campaign #section_left .action a {color:#ebe1c6; text-decoration:none}
.campaign #section_left .action a {text-decoration:underline}

.campaign #section {width:100%; display:inline-block; text-align:center; margin-top:30px}
.campaign_box {width:430px; display:inline-block; float:left;}
.campaign_box_top {background:url(../images/campaign/campaign_box_top.png) center no-repeat; height:44px; width:100%;}
.campaign_box_middle {background:url(../images/campaign/campaign_box_bg.png) center repeat-y; width:100%; height:1100px}
.campaign_box_bottom {background:url(../images/campaign/campaign_box_bottom.png) center no-repeat; height:15px; width:100%; position:relative}

.campaign_box_copy {background:url(../images/campaign/campaign_box_deco.png) center top no-repeat; width:100%; font-family:Copse, Georgia, "Times New Roman", Times, serif;}
#section .campaign_box_copy h2 {text-transform:none; color:#c3af92; font-size: 1.2em; font-weight:normal}
#section .campaign_box_copy img {margin:10px 0;}
#section .campaign_box_copy p {line-height:25px; margin:0; padding:15px 10px; color:#c3af92}
#section .campaign_box_copy p strong {text-transform:uppercase;}

.campaign .campaign_box_bottom .menu_pdf {position:absolute; top: auto; right: 6px; bottom:9px; background:#786343; width:83px; height:22px; text-align:center; padding-top:1px; width:417px; background:rgba(116,94,57,0.4);padding:0; height:24px; line-height:24px}
.campaign .campaign_box_bottom .menu_pdf a {background:#786343; display:inline-block; float:right; width:83px; height:24px;}

.campaign #section_bottom {background:url(../images/campaign/book_action_bg.png) center no-repeat; height: 117px; width:100%; margin:0 auto; text-align:center; margin-top:40px; display:inline-block; padding-top:15px}
.campaign #section_bottom h2 {font: normal 1.15em Copse, Georgia, "Times New Roman", Times, serif; color:#cea75c;text-transform:uppercase;}
.campaign #section_bottom h2 a {color:#cea75c; text-decoration:none;}


/* Anniversary */
#anniversary #section_left {width:600px;} 
#anniversary #section_left p {line-height:24px; margin:30px 0;}
#anniversary #section_left img {margin:25px 0}
#anniversary #section_right {border-top:1px solid #c49860;text-align: center;margin-top:22px; padding-bottom:108px; background:url(../images/campaign/anniversary/section_right_bg.png) center bottom no-repeat; width:326px;height:auto}
#anniversary #section_right p {font: 1.175em/36px Copse, Georgia, "Times New Roman", Times, serif;margin:25px}
#anniversary #section_right p span {font-size:1.55em;}

/* Tracking Reserve Online button inside iframe*/
.reserve-online {max-height: 44px;height: 44px;display: block;margin-left: 6%;width: 85%;top: 97%;background-color: transparent;position: absolute;}

