html, body, p, ul, div, form, input, select, section, nav, header, footer { margin:0; }
body { padding:0; font-size:14px; font-family: 'Roboto', sans-serif; color:#000; background:none !important; }
a { text-decoration:none; outline:none; transition: all 0s ease 0s; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; }
a:hover { text-decoration:none; transition: all 0s ease 0s; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; }
a img { outline:none; border:none; }
p { font-size:13px; line-height:19px; }
ul { padding:0; list-style:none; }
h1,h2,h3,h4,h5,h6 { font-weight:700; margin:0; font-family: 'Roboto Slab', serif; }
input, textarea, select { border:1px solid #d6d6d6; color:#333; font-size:13px; font-family: 'Roboto', sans-serif; }
input[type=submit], input[type=button] { border:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; float:none; }
.txt-cen { text-align:center; }
.txt-r { text-align:right; }
.pos-r { position:relative; }

.logo_max_width{ max-width:200px;}
.fix-width-logo { margin:0px auto; width:100%; max-width:1133px; }
/* Common CSS */
.fix-width { margin:30px auto; width:100%; max-width:1133px; }
#content { display: block; margin:30px 0; }

.row-fluid .span9 { width:71%;}
.row-fluid .span3 { width:26%;}

.left_bar { float:left; width:71%; }
.right_bar { float:right; width:26%; }
#content h2.title-txt { color:#fff; text-transform: uppercase; font-size:17px; padding-left:35px; padding-bottom:15px; line-height:50px; background-repeat: no-repeat; background-position: left top; min-width:348px; }
#content h2.title-txt.red { background-image: url(../images/heading_bg_red.png); }
#content h2.title-txt.olive { background-image: url(../images/heading_bg_olive.png); }
.more_btn { display:inline-block; font-size:13px; line-height:36px; border:1px solid; font-weight:700; text-transform: uppercase; padding:0 15px; font-family: 'Roboto Slab', serif; margin-bottom: 15px; }
.more_btn.olive { color:#766b40; border-color:#766b40; }
.more_btn.red { color:#8b3628; border-color:#8b3628; }


/* Header */
#header { display:block; }
.header_img{width: 100%; height:auto; max-height:106px;}
.header_content { padding:20px 0; }
.header_content h1 { float:left; }
.header_content .social { float:right; margin-top:30px; }
.header_content .social li { float:left; margin-left:5px; }
.header_content .social li a { display:inline-block; width:46px; height:46px; background: url(../../../images/site/social_icon.png) no-repeat; font-size:0; }
.header_content .social li a.twitter { background-position: 0 0; }
.header_content .social li a.facebook { background-position: -52px 0; }
.header_content .social li a.google { background-position: -104px 0; }
.header_content .social li a.instagram { background-position: -156px 0; }


/* Footer */
#footer { background:#c47f41; background-size: cover; text-align:center; font-family: 'Roboto Slab', serif; }
#footer img { width:100%; max-height:24px; }
#footer p { color:#fff; padding:20px 0; }
#footer p a { color:#fff !important; }



/* Navigation */
#sp-menu-wrapper { background: #f0f0f0; }
#sp-main-menu { margin:0 auto; width:100%; max-width:1133px; }

#nav { background: #f0f0f0; }
#sp-main-menu ul.level-0 > li { float:left; border-left:1px solid #fdfdfd; border-right:1px solid #e3e3e3; line-height:50px; margin:0; }
#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active { border-top:none; border-bottom:none; border-left:1px solid #fdfdfd; border-right:1px solid #e3e3e3; box-shadow: none; background: none; }
#sp-main-menu ul.level-0 > li:first-child { border-left:none; }
#sp-main-menu ul.level-0 > li:last-child { border-right:none; }
#sp-main-menu ul.level-0 > li > a { display:block; padding:0 27px; border-bottom:3px solid #f0f0f0; color:#000; position:relative; }
#sp-main-menu ul.level-0 > li:hover > a, #sp-main-menu ul.level-0 > li.active a { border-color:#fbc630; background: url(../../../images/site/menu_crv.png) no-repeat center bottom; background-color: transparent; }

/* Banner */
#banner img { float:left; width:100%; max-width:474px; }
#banner .slide_dtl { float:right; margin-left:10px; width:309px; }
#sp-top_news_story h2 { color:#fff; text-transform: uppercase; font-size:17px; text-align:center; line-height:52px; background: url(../../../images/site/banner_heading_bg.png) no-repeat center top; }
#banner .slide_dtl h2 { color:#fff; text-transform: uppercase; font-size:17px; text-align:center; line-height:52px; background: url(../../../images/site/banner_heading_bg.png) no-repeat center top; }
#banner .slide_dtl div { background: url(../../../images/site/banner_con_bg.jpg) no-repeat center bottom; padding:20px; min-height:280px; }
#banner .slide_dtl h3 { color:#000; font-size:18px; }
#banner .slide_dtl p { margin-top:15px; }


/* News Section */
.news_sec { margin:25px 0 35px 0; }
#sp-reservation_news { margin:25px 0 35px 0; }
#sp-reservation_news h2,#sp-component-wrapper h2 { 
    text-align:left;
    background-image: url(../../../images/site/heading_bg_red.png); 
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    padding-left: 20px;
    padding-bottom: 15px;
    line-height: 50px;
    background-repeat: no-repeat;
    background-position: left top;
    min-width: 348px;}
    
 #sp-health_news h2, #sp-events  h2 { color: #fff;
    text-transform: uppercase;
    text-align:left;
    font-size: 17px;
    padding-left: 35px;
    padding-bottom: 15px;
    line-height: 50px;
    background-repeat: no-repeat;
    background-position: left top;
    min-width: 348px; background-image: url(../../../images/site/heading_bg_olive.png); }  
.category-modulenews_sec li { border-bottom:1px dashed #000; color:#000; padding:10px 0; line-height:17px; font-size: 13px; font-weight:700; }
.category-modulenews_sec li a { color:#000; }
#sp-reservation_news p, #sp-health_news p, #sp-events p { margin-top:15px; }
.bannergrouph_ad_sec { margin:30px 0; }
.bannergrouph_ad_sec img { width:100%; }

#sp-footer-wrapper { background:none;padding:0;border:none;}
#sp-footer-wrapper::after { background:none; }

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* Newsletter Section */


.rightbar_content { /*margin-bottom:30px;*/ }
.newsletter_sec { background: #cb481b; border:1px solid #cb481b; }
.newsletter_sec h2 { color:#fff; text-align:center; padding:10px 0; line-height:24px; text-transform: uppercase; font-size: 21px; }
.newsletter_sec p { background: #fff; padding:10px 25px; }
.newsletter_sec div { padding:10px; }
.newsletter_sec input[type=text] { background: #fff; border:none; line-height:32px; height:32px; border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; color:#333; float:left; padding:0; margin:0; text-indent: 10px; /*width:172px;*/ width:64%; }
.newsletter_sec input[type=submit] { cursor: pointer; margin: 0; padding: 0; border:none; line-height:28px; height:32px; color:#fff; background: #000; font-family: 'Roboto Slab', serif; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; text-transform: uppercase; font-weight:700; padding:0 8px; }


/* Contact Rightbar Section */
.customcontact_sec h2 { color:#fff; text-transform:uppercase; font-size:17px; text-align:center; line-height:52px; background:url(../../../images/site/rightbar_contact_sec_heading.png) no-repeat center top; }
.contact_con { padding:23px 0 0 35px; min-height:100px; background:url(../../../images/site/rightbar_contact_sec.png) no-repeat center top; }
.contact_con a { color:#000; text-decoration: underline; }


/* Reservation News */
.reservation_news_sec,.history-sec { display:block; }
.reservation_news_sec h3{ font-size:16px; color:#78653f; margin:25px 0; }
,.history-sec h3 { font-size:16px; color:#78653f; margin:0px 0px 25px 0px; }
.reservation_news_sec p,.history-sec p { line-height:20px; margin-bottom:25px; }
.reservation_news_sec a,.history-sec a, .reservation_news_sec b.orng_txt,.history-sec strong.orng_txt  { color:#c58043; }
.reservation_news_sec img,.history-sec  img { margin-right:25px; }
.reservation_news_sec img.right,.reservation_news_sec img.right { margin-left:25px; }


/* Reservation News Listing */
.res_news_listing { margin:25px 0; }
.res_news_listing li { padding:10px 0; border-bottom:1px dashed #000; }
.res_news_listing li:last-child { border:none; }
.res_news_listing li i { display:block; color:#666; }
.res_news_listing li a { font-weight:700; color:#000; line-height:20px; }
.res_news_listing li a.read_more { color:#8b3628; text-transform: uppercase; font-family: 'Roboto Slab', serif; }
.nw_pagination { margin:50px 0; text-align:center; }
.nw_pagination li { display:inline-block; font-size:14px; margin:0 1px; }
.nw_pagination li a { display:block; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #e6e6e6; padding:0 7px; line-height:26px; color:#000; }
.nw_pagination li a:hover { color:#8b3628; border:1px solid #8b3628; }


/* History Page */
.history-sec { position:relative; width:100%; padding-bottom:40px; }
.history-con { margin-left:25%; }
.history-sec h3 { font-size:24px; color:#7a2e22; padding-bottom:15px; }
#sp-history_menu { /*position:absolute;*/ left:0; top:0; width:19%; }
#sp-history_menu li { border-bottom:1px dashed #000; line-height:44px; font-size:18px; font-family: 'Roboto Slab', serif; }
#sp-history_menu li.active{ font-weight:700; background-color:#eee;  }
#sp-history_menu li a, strong.red_txt  { color:#7a2e22; }
#sp-history_menu li a:hover { font-weight:700; }

/*social share */

.bt-social-share { border:none;background: none;}
#sp-facebook-like-box-wrapper,#sp-right-first-ad-wrapper,#sp-right-third-ad-wrapper,#sp-events-wrapper,#sp-right-second-ad-wrapper,#sp-right-contact-info-wrapper {
  width:100%;
  margin: 20px auto;
}


.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

#fb-root {
  display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

a.lndtitle {
    font-size: 120%;
    line-height: 160%;
    color:#000000;
}

@media screen and (min-width:981px) and (max-width:1100px) {
    #banner .slide_dtl { width:43%; }
    #banner img { width:55% !important; }
    .newsletter_sec input[type="text"] { width:144px; }
}

@media screen and (min-width:768px) and (max-width:980px) {
    .sp-main-menu-toggler { top:10px; }
    .sp-mobile-menu { top:55px; }
    .fix-width { margin:0 2%; width:96%; }
    .row-fluid .span9 { width:100%; }
    .row-fluid .span3 { width:100%; margin-left:0; }
    #banner .slide_dtl { width:34%; }
    #banner .slide_dtl h2 { background-size: 100%; }
    #banner .slide_dtl div { padding:10px; }
    .customcontact_sec h2, .contact_con { background-position: left top; }
    .customcontact_sec h2 { padding-left:35px; text-align:left; }
    #sp-history_menu {width:100%;}
}

@media screen and (max-width:767px) {
    .fix-width { margin:0 2%; width:96%; }
    .slide { text-align:center; }
    #banner img { float:none; width:100%; }
    #banner .slide_dtl h2 { background-position: left top; background-size: 100%; margin-top:15px; }
    #banner .slide_dtl div { min-height:1px; background-size: 100%; padding-bottom:20px; }
    #banner .slide_dtl { float:none; width:100%; margin:0; }
    #sp-top_news_story img { height:100% !important;width:100% !important;}
    .banneritem img { height:100% !important;width:100% !important; }
    .row-fluid .span9 { width:100%; }
    .row-fluid .span3 { width:100%; margin-left:0; }
    .contact_con { margin:0 auto; width:270px; }
    .reservation_news_sec img, .history-sec img { margin-right:0px;}
    #sp-history_menu {width:100%;}
 
}



@media screen and (max-width:640px) {

    #header #nav { display:none; }
    
    

}
