@charset "utf-8";
/* CSS Document */
/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		05.11.2015

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{position:relative; font-family:'Special Elite', cursive;color: #a18e68;font-size: 16px;line-height: 34px;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;color: #a18e68;}

/* Create the Default Paragraphs */
p {color: #a18e68;font-family: 'Special Elite', cursive;font-size: 16px;line-height: 25px;padding-bottom: 7px;padding-top: 7px;letter-spacing: .04em;}
p a {color: #a18e68;font-family: 'Special Elite', cursive;font-size: 16px;line-height: 25px;}


/* Specific Header Settings */
h1 {font-size: 35px;line-height: 45px;letter-spacing: 0.04em;}
h2 {font-size: 35px;line-height: 45px;letter-spacing: 0.04em;}
h3 {font-size: 16px;line-height: 50px;letter-spacing: 0.06em;}
h4 {font-family: 'Roboto', sans-serif;font-weight: 400;color: #a18e68;font-size: 14px;text-align: center;}
h5 {font-family: 'Roboto', sans-serif;font-weight: 400;color: #b3c6d2;font-size: 14px;text-align: center;}


/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #a18e68 solid; border-top-width: 1px; clear: both; height: 0;width: 100%;max-width: 215px;margin: 20px auto}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;display: block;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #b3c6d2; font-size: 16px; text-decoration:none;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a:hover {color: #fff;}
a:active {color: #fff;}
a:focus {outline: none;}
a.current{color: #fff;}

.c:after{clear: both; content: ""; display: block;}

/* 5. Forms
------------------------------------------------------------------------------*/

input[type='submit'],input[type='email'],input[type='text'],input[type='password'],input[type='button']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;  border-radius: 0;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}
.mr0{margin-right: 0 !important;}

#pin-top {background-position: center 15% !important;}
#pin-bottom {background-position: center 85% !important;}

.readmore{font-family: 'Special Elite', cursive;color: #000;font-size: 15px;background: #a18e68;padding: 8px 21px 5px 21px;display: inline-block;line-height: 24px;border: 1px solid;border-color: transparent;margin-top: 18px;}
.readmore:hover{background:none;color: #837458;border-color: #a18e68}
.gold_btn:hover{background:none;color: #837458;border-color: #a18e68}
.gold_btn{font-family: 'Special Elite', cursive;color: #000;font-size: 15px;background: #a18e68;padding: 8px 21px 5px 21px;display: inline-block;line-height: 24px;border: 1px solid;border-color: transparent;margin-top: 18px;}
.readmore:hover{background:none;color: #837458;border-color: #a18e68}
.white_btn{font-family: 'Special Elite', cursive;color: #000;font-size: 15px;background:rgba(255,255,255,.75);padding: 8px 21px 5px 21px;display: inline-block;line-height: 24px;border: 1px solid ;margin-top: 18px;border-color: transparent;}
.white_btn:hover{background: none;color: #fff;border-color: rgba(255,255,255,.75);}

/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}
.venue-hidden {opacity:1;visibility: hidden;}
.bx-prev.disabled,.bx-next.disabled {display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}
.opa1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opa0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0; }

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* Full Height For First Entries (Minus header width: 79px) */
.fullHeight {height: calc(100vh - 79px) !important; }
#main_full_container #main_container.floor_plan .popup-open {min-height:850px !important;}

/* Page Layout */
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;}
.wrapper{ max-width:1160px; margin:0 auto;}
.content{ margin:0 auto; padding:0; width:100%;height: 100%;}

/* Header*/
header{position: absolute;top: 0;left: 0;width: 100%;background-color: #000;z-index: 999999;line-height: 30px;}
header.sticky{position: fixed;}
/*header.home_header{background:url(/assets/images/site/bg_header.png);}*/
header nav{padding: 39px 0 9px;text-align: center; }
header.sticky nav{padding: 8px 0;text-align: center;}
header .brand:before{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/assets/images/site/brand_frame.png) no-repeat;pointer-events: none;z-index: 9;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
header.sticky .brand:before{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0; }
header .booknow:hover{ -ms-transform: translateY(0); transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
header .brand a {height: 100%;}
header.sticky .brand {height: auto;}
header .brand {height: 178px;}
header.sticky .brand a {height: 41px;}
header .brand a img{ position: absolute;left: 50%;margin-left: -56px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;top: 50%;margin-top: -67px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
header.sticky .brand a img{ top: -72px;margin-top: 0;}
header:after{content: '';position: absolute;left: 0;width: 100%;background:url(/assets/images/site/header_shadow.png);height: 13px;bottom: -13px;z-index: 99;}
header nav a{color: #a18e68;font-size: 13px;text-transform: uppercase; font-family: 'Roboto';font-weight: 700;letter-spacing: 0.03em;}
header nav a:hover, header nav a.active{color: #b3c6d2;}
header nav .div{width:291px;}
header nav li{display: inline-block;vertical-align: top;list-style: none;margin: 0 18px;}
header .venues_menu {margin: 0 4px 0px 18px;}
header .emmalife_menu {margin-right:15px;}
header .cal_nav {margin-right: -30px !important;}
header .brand{position: absolute;top: 0;width: 260px;margin-left: -127px;left: 50%;z-index: 9999;}
header .brand a{ display: block;position: relative;z-index: 99;}
header .booknow{display: block;background: url(/assets/images/site/bg_booknow.png) no-repeat;width: 141px;font-family: 'Special Elite', cursive;position: absolute;right: 110px;text-align: center;text-transform: uppercase;font-size: 14px;color: #000000;top:0;z-index: 999;}
header.sticky .booknow{top: 47px;}
header.sticky .booknow:hover{-ms-transform: translateY(0);transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);}
header .booknow:hover{-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);-moz-transform: translateY(-3px);}

/* Fixed header  */
header.fixed{position: absolute !important;}
header.fixed nav{padding: 39px 0 9px !important;}
header.fixed .brand {height: 168px !important;}
header.fixed .brand:before{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;filter: alpha(opacity=100) !important ;-moz-opacity: 1 !important;-khtml-opacity:1 !important;opacity:1 !important; }
header.fixed .brand a {height: 100% !important}
header.fixed .brand a img{top: 50% !important;margin-top: -67px !important;}
header.fixed .booknow{top: 0 !important;}
header.fixed .giftcards {top: 0 !important;}
header.fixed .booknow:hover{-ms-transform: translateY(-3px) !important;transform: translateY(-3px) !important;-webkit-transform: translateY(-3px) !important;-moz-transform: translateY(-3px) !important;}
header.fixed .menu_container{top: 79px !important;padding-top: 124px !important;padding-bottom: 40px !important;}

/* header menu */
header .menu_container{position: absolute;left: 0;width: 100%;display: none;z-index: 999;top: 79px;padding-top: 124px;padding-bottom: 40px;}
header .menu_container:after{ content: '';position: absolute;top: 0;left: 0;width: 100%;height: 16px;background: url(/assets/images/site/border_bottom.png) repeat-x;}
header .menu_container ul li{display: block;text-align: left}
header .menu_container .menu_list{display: inline-block;vertical-align: top;width: 245px;margin: 0 15px;}
header .menu_container .rel_graphics img{max-width: 100%}
header .menu_container .rel_graphics{display: inline-block;vertical-align: top;border: 2px solid #a18d68;width: 353px;margin: 0 15px;overflow: hidden;max-height: 213px}
header.sticky .menu_container{top: 47px;padding: 40px 0 30px 0;}
header .menu_container.bg_black{background-color: #282828;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;background-repeat: no-repeat;background-position: bottom left;}
header .menu_container .menu_col{display: inline-block;vertical-align: top;text-align: left;float: left;}
header .menu_container .menu_col hr{margin: 13px auto 17px;}
header .menu_container .menu_col p {padding-bottom: 2px;font-size: 14px;padding-top: 0;}
header .menu_container .menu_col.col_right{display: inline-block;vertical-align: top;width:490px;text-align: left;float: right;margin-right: 31px;}
header .menu_container .menu_col .inner_col{display: inline-block;vertical-align: top;width: 230px;margin-right: 80px;}
header .menu_container .menu_col h3 img{display: inline-block;vertical-align: middle;margin-left: 7px;}
header .menu_container .menu_col  h3{text-transform: uppercase;line-height: 25px;}
header .menu_container .menu_col  h3 a{font-size: 14px;line-height: 25px;display: inline-block;vertical-align: middle;}
header .menu_container .menu_col  h3 a i{background-image: url(/assets/images/site/menu_arrow.png);display: inline-block;vertical-align:middle;width: 82px;height: 25px;margin-left: 15px;background-repeat: no-repeat;background-position: center center;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
header .menu_container .menu_col  h3 a:hover i, header .menu_container .menu_col  h3 a.active i{background-image: url(/assets/images/site/menu_arrow_hr.png);}
header .menu_container .menu_col hr{max-width: 100%;}
header .menu_container .menu_col li{line-height: 16px;margin: 0 0 8px;}
header .menu_container .menu_col .gall_img{float: left;margin-right:30px;}
header .menu_container .menu_col.col_right .gall_img{margin-top: 4px;}
header .menu_container .menu_col .gall_img img{max-width: 100%;border:2px solid #a18e68 }
header .menu_container .menu_col .reserve_offer a{text-transform: none;color: #b3c6d2;font-size: 14px;}
header .menu_container .menu_col .reserve_offer a:hover{color: #fff;}
header .menu_container .menu_col .reserve_offer img{display: inline-block;vertical-align: middle;margin-left: 20px;}
header .menu_container .menu_col h1, header .menu_container .menu_col span.title {display:block;font-size: 16px;font-family: 'Special Elite', cursive;line-height: 22px;text-transform: uppercase;margin-bottom: 16px;margin-top: 3px;letter-spacing:0.04em;}
header .menu_list h3 {margin-left:-12px;text-transform: uppercase;line-height:25px;}
header .menu_list h3 a i{background-image: url(/assets/images/site/menu_arrow.png);display: inline-block;vertical-align:middle;width: 82px;height: 25px;margin-left: 15px;background-repeat: no-repeat;background-position: center center;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
header .menu_list h3 a:hover i, header .menu_container .menu_col  h3 a.active i{background-image: url(/assets/images/site/menu_arrow_hr.png);}

#sidebar_social {text-align:center;padding-left:28px;}
#sidebar_social ul {display: inline-block;vertical-align: middle;float:left;margin-top:15px;}
#sidebar_social ul li{text-align: center;width: 40px;display: inline-block;vertical-align: top;border-bottom:none !important;margin:0;}
#sidebar_social  a{display: inline-block;vertical-align: middle;background-image: url(/assets/images/site/n_ico_socialmedia.png);padding:0;margin:0;height: 20px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
#sidebar_social  a:hover{background-image: url(/assets/images/site/new_ico_socialmedia_hr.png)}
#sidebar_social  a.tw{width: 24px;}
#sidebar_social  a.fb{ width: 12px;background-position: -23px;}
#sidebar_social  a.pin{ width: 18px;background-position: -37px;}
#sidebar_social  a.instra{ width: 22px;background-position: -55px;}
/* home body content */
#main_container{background: #282828;}
#main_container .home_banner{position: relative;overflow: hidden;}
#main_container .home_banner.video{background-size: cover;background-repeat: no-repeat;background-position: center;}
.video-img{width: 0;height: 0;opacity: 0;float: left}
#main_container .home_banner .box{position: relative;width: 100%;float: left;height: calc(100% - 100px);background-size: cover;background-position: center;background-repeat: no-repeat;}
#main_container.advanced_landing_page .home_banner .box {height: calc(100% - 70px);}
#main_container .home_banner ul{width: 100%;overflow: hidden;height: 100%;padding:0;}
#main_container.home .section.first .home_banner{margin-top: -79px;}
#main_container .home_banner ul li img{width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0; }
#main_container .home_banner .controls .prev, #main_container .home_banner .controls .next{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;}
/*#main_container .home_banner .controls .prev:hover, #main_container .home_banner .controls .next:hover{background-color: #a18e68}*/
#main_container .home_banner .controls .prev{left: 10px;}
#main_container .home_banner .controls .next{right: 10px;background-position: right}
#main_container .home_banner{position: relative;height: 100%;}
#main_container .home_banner .bx-prev{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;left: 10px;}
#main_container .home_banner .bx-next{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;right: 10px;background-position: right center}
#main_container .home_banner .bx-next.disabled, #main_container .home_banner .bx-prev.disabled {display:none;}
#main_container .home_banner .bx-wrapper{height: 100% !important;}
#main_container .home_banner .bx-wrapper .bx-viewport{height: 100% !important;}
#main_container .home_banner li{height: 100% !important;background-size: cover;background-repeat: no-repeat;background-position: bottom center;list-style:none;}
#main_container .home_banner li img{display: none;}
#main_container .home_banner img.special,
#main_container .home_banner video{position:absolute;top:50%;left:0;float: left;min-width: 100%;min-height:100%;background-size: cover;background-repeat: no-repeat;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#main_container .home_banner.single_banner .bx-controls{display: none;}
#main_container .home_banner .bx-default-pager{display: none !important;}
#main_container .gallery_img{width: 100% !important;}
#main_container .owl-stage{width: 100% !important;}
#main_container .owl-item{width: 100% !important;}
#main_container  .caption_tag{position: absolute;min-width: 200px;text-align: center;background:rgba(255,255,255,.75);font-size: 14px;color: #000;font-family: 'Special Elite', cursive;padding: 5px 7px 2px 7px;top: 14%;}
#main_container  .caption_tag.left{left: 0;}
#main_container  .caption_tag.right{right: 0;}
#main_container  .cell{float: left;width: 50%;position: relative;overflow: hidden;height: 100%;}
#main_container  .cell.graphics img{display: none;}
#main_container  .cell.graphics {background-size: cover;background-position: center center;background-repeat: no-repeat;}
#main_container  .cell.bg_full{background-size: 100%  100%;background-position: center center;}
#main_container  .cell .half_cell img{display: none;}
#main_container  .cell .cap_text{-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;top: 50%;left: 0;right: 0;padding: inherit;}
#main_container .bg_black{background-color: #282828;background-repeat: no-repeat;background-position: bottom left;  -webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;  box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;}
#main_container  .bg_black.bg_rightbtm{background-position: right bottom}
#main_container  .bg_full{background-size: 100%  100%;background-position: center center;}
#main_container  .bglight{-webkit-box-shadow:inset 0px 0px 133px 0px rgb(69, 50, 19);box-shadow:inset 0px 0px 133px 0px rgb(69, 50, 19);background-color: #f5f5f5;background-size: cover;background-position: center center;background-repeat: no-repeat}
#main_container  .bglight.bg_full{background-size: 100%  100%;background-position: center center;}
#main_container .cell.bglight .caption h6{color: #000;}
/*#main_container  .bglight hr{border-color: #000}*/
#main_container  .bglight.bgcenter{background-size: auto;background-position: center center}
#main_container  .bglight.bgleftbottom{background-size: auto;background-position: left bottom}
#main_container  .bg_black.bgtopcenter{background-position: top center;}
#main_container  .bg_black.bgrightbottom{background-position: right bottom}
#main_container  .bg_black.bgtopleft{background-position:top left}
#main_container  .bg_black.bg_cover{background-size: cover;background-position: center center}
#main_container  .bg_black.bg_amenities{background-size: 100% 100%;background-position: center center;}
#main_container  .bg_black.bg_center{background-size: auto;background-position: center bottom}
#main_container  .bg_black.bgleftbottom{background-position:left bottom}
#main_container  .bg_righttop{background-position:right top;background-repeat: no-repeat}
#main_container  .bglight.bg_left{background-position:left bottom;background-size: auto;background-repeat: no-repeat;}
#main_container  .bglight_img{-webkit-box-shadow: inset 6px 8px 133px #453213, inset -2px -6px 133px #453213;box-shadow: inset 6px 8px 133px #453213, inset -2px -6px 133px #453213;background-color: #fffbee;background-position: bottom left;background-repeat: no-repeat}
#main_container  .bglight_img p{color: #000;}
#main_container  .bglight p{color: #000;}
#main_container  .dark_opacity:after{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background:rgba(0,0,0,.40);}
/*#main_container .cell .caption{text-align: center;width: 100%;max-width: 424px;margin: auto;  position: absolute;left: 50%;margin-left: -212px;}*/
/*#main_container .cell .caption{text-align: center;width: 100%;max-width: 424px;margin: auto;position: relative;z-index: 999;}*/
#main_container .cell .caption{ text-align: center;position: absolute;z-index: 999;padding: 0 80px;left: 0;right: 0;top: 7%;bottom: 7%;width: calc(100% - 160px)}
#main_container .section.first .cell .caption{top: 15%;}
#main_container .single .cell .caption{position: relative;top: inherit;bottom: inherit;padding:0 6%;}
#main_container .single .cell .text_desc{  -webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); position: relative; top: inherit; left: 0; right: 0; padding: inherit; }
#main_container .cell .caption hr{margin:24px auto 19px; }
#main_container.emma_story .cap_text hr{margin:4px auto 6px;}
#main_container .cell .caption h6{color: #a18e68;font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif; line-height: 23px;margin-bottom: 7px;margin-top: 4px;}
#main_container .cell .caption img{width: auto; margin: auto;max-width:100%;}
#main_container .cell .caption small{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;}
#main_container .cell.bglight .caption small{color: #000;}
/*#main_container .cell .text_desc{display: table-cell;vertical-align: middle;}*/
#main_container .cell .text_desc{-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;top: 50%;left: 0;right: 0;padding: inherit;}
/*#main_container .first .text_desc{padding-top: 55px;}*/
#main_container .cell .text_desc small{display: block;/*color: #b3c6d2;*/font-size: 16px;font-family: 'Roboto', sans-serif;margin-bottom: 7px;}
/*#main_container .cell  .gold_btn{margin-top: 5px;}*/
#main_container .cell.overflow_scroll{overflow-y: scroll;}
#main_container .cell  .frame{border: 1px solid #474135;position: absolute;width:calc(100% - 82px);height:calc(100% - 82px);top: 40px;left: 40px;pointer-events: none;}

#main_container  .cell .half_cell{position: relative;background-size: cover;background-repeat: no-repeat;background-position: top center;height: 50%;}
#main_container  .cell .half_cell.bg_full{background-position: center center;}
#main_container  .white p{color: #fff }
#main_container  .white-lg h2{color: #fff }
#main_container  .white h2{color: #fff }
#main_container  .white h1{color: #fff }
#main_container  .white .caption h6{color: #fff }
/*#main_container  .white .gold_btn{background: #d7dadc; color: #000 !important}
#main_container  .white .gold_btn:hover{background: #837458;}*/
#main_container  .white hr{border-color: #fff}
#main_container .controlArrow{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: #fff;width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;}
#main_container .controlArrow.prev:hover, #main_container .controlArrow.next:hover{background-color: #a18e68}
#main_container .controlArrow.prev{left: 10px;}
#main_container .controlArrow.next{right: 10px;background-position: right}
#main_container .dark_shadow{-webkit-box-shadow: inset 6px 39px 133px #1b1c1c, inset -38px -39px 133px #1b1c1c;box-shadow: inset 6px 39px 133px #1b1c1c, inset -38px -39px 133px #1b1c1c;content: '';position: absolute;width: 100%;height: 100%;pointer-events: none;display: block;top: 0;left: 0;}
#main_container .graphics_shadow{-webkit-box-shadow: inset 6px 39px 133px #1b1c1c, inset -38px -39px 133px #1b1c1c;box-shadow: inset 6px 39px 133px #1b1c1c, inset -38px -39px 133px #1b1c1c;content: '';position: absolute;width: 100%;height: 100%;pointer-events: none;display: block;top: 0;left: 0;}
#main_container .light_shadow{-webkit-box-shadow:inset 0 0px 133px 0px rgba(69, 50, 19,0.5);box-shadow:inset 0 0px 133px 0px rgba(69, 50, 19,0.5);content: '';position: absolute;width: 100%;height: 100%;pointer-events: none;display: block;top: 0;left: 0;}
#main_container  p small{display: block;font-family: 'Roboto', sans-serif;margin-bottom: 10px;}
#main_container .section{width: 100%;display: block;position: relative;margin-bottom: -47px;overflow: hidden;padding-top: 47px;height:auto !important;}
#main_container .section.special-offers-blk{min-height:1035px !important;}
#main_container .section.first{margin-top: 0;}
#main_container .section.single{margin-top: 0;}
/*#main_container .section.single .content {margin-bottom: 74px;margin-top: -32px;padding-top: 32px;}*/
#main_container .section.single.bgblack:after{ content: '';position: absolute;pointer-events: none;background-color: #282828;background-repeat: no-repeat;background-position: bottom left;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;height: calc(100% - 122px);width: 100%;top: 47px;left: 0;}
#main_container .section.bgblack:after{ content: '';position: absolute;pointer-events: none;background-color: #282828;background-repeat: no-repeat;background-position: bottom left;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;height: calc(100% - 47px);width: 100%;top: 47px;left: 0;}
#main_container .section.last.bgblack:after{ content: '';position: absolute;pointer-events: none;background-color: #282828;background-repeat: no-repeat;background-position: bottom left;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;height: calc(100% - 122px);width: 100%;top: 47px;left: 0;}
#main_container .nosnap.single.bgblack:after{ content: '';position: absolute;pointer-events: none;background-color: #282828;background-repeat: no-repeat;background-position: bottom left;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;height: calc(100% - 122px);width: 100%;top: 47px;left: 0;}
#main_container .nosnap.bgblack:after{ content: '';position: absolute;pointer-events: none;background-color: #282828;background-repeat: no-repeat;background-position: bottom left;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;height: calc(100% - 47px);width: 100%;top: 47px;left: 0;}
#main_container .nosnap.last.bgblack:after{ content: '';position: absolute;pointer-events: none;background-color: #282828;background-repeat: no-repeat;background-position: bottom left;-webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c;height: calc(100% - 122px);width: 100%;top: 47px;left: 0;}
#main_container .section.bgblack .content{position: relative;z-index: 99;}
#main_container .section img{width: 100%;display: block;}
#main_container .nosnap img{width: 100%;display: block;}

#main_container .section p{line-height: 28px;}
#main_container .menu_track{margin-top: 20px;margin-bottom: 15px;}
#main_container .menu_track li{display: inline-block;vertical-align: top;margin:0 15px 9px 15px;  }
#main_container .menu_track li a{ display: inline-block;vertical-align: top;border: 1px solid #827457;font-size: 15px;font-weight: 400;font-family: 'Special Elite', cursive;padding: 4px 5px 1px 5px;min-width: 105px;background: #817357;color: #000;}
#main_container .menu_track li a:hover, #main_container .menu_track li a.current{ background:none;color: #a18e68;}
#main_container .menu_detail{margin-top: 30px;}

/* border frame */
#main_container .cell .frame2{position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame2.png) 33 round;-o-border-image: url(/assets/images/site/frame2.png) 33 round;border-image: url(/assets/images/site/frame2.png) 33 round; -webkit-box-sizing: border-box; box-sizing: border-box;border-image-width: 33px;}
#main_container .farme_connecticut{ position: absolute;width: calc(100% - 40px);height: calc(100% - 40px);top: 20px;left: 20px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame1.png) 91 round;-o-border-image: url(/assets/images/site/frame1.png) 91 round;border-image: url(/assets/images/site/frame1.png) 91 round; -webkit-box-sizing: border-box; box-sizing: border-box;border-image-width: 80px;}
#main_container .cell  .frame_line4{  position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame3.png) 30 round;-o-border-image: url(/assets/images/site/frame3.png) 30 round;border-image: url(/assets/images/site/frame3.png) 30 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 25px;}
#main_container .cell  .frame5{  position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame5.png) 27 round;-o-border-image: url(/assets/images/site/frame5.png) 27 round;border-image: url(/assets/images/site/frame5.png) 27 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 27px;}
#main_container .cell .frame4{  position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame6.png) 50 round;-o-border-image: url(/assets/images/site/frame6.png) 50 round;border-image: url(/assets/images/site/frame6.png) 50 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 35px;}
#main_container .cell .frame3{ position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame7.png) 34 round;-o-border-image: url(/assets/images/site/frame7.png) 34 round;border-image: url(/assets/images/site/frame7.png) 34 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 30px;}
#main_container .cell .frame1{ position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame8.png) 34 round;-o-border-image: url(/assets/images/site/frame8.png) 34 round;border-image: url(/assets/images/site/frame8.png) 34 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 30px;}

#main_container .cell .frame_square{  position: absolute;width: calc(100% - 16px);height: calc(100% - 16px);top: 7px;left: 7px;pointer-events: none;border: 1px solid #a18e68;}
#main_container .cell .frame_square1{ position: absolute;width: calc(100% - 102px);height: calc(100% - 102px);top: 50px;left: 50px;pointer-events: none;border: 1px solid #a18e68;}
#main_container .cell .frame_square div, #main_container .cell .frame_square1 div{  position: absolute;width: calc(100% - 16px);height: calc(100% - 16px);top: 7px;left: 7px;pointer-events: none;border: 1px solid #a18e68;}

#main_container .cell .frame_line5{ position: absolute;width: 100%;height: 100%;top: 0;left: 0;pointer-events: none;border: 2px solid #A18E68;-webkit-border-image: url(../assets/images/site/frame_square1.png) 46 round;-o-border-image: url(../assets/images/site/frame_square1.png) 46 round;border-image: url(../assets/images/site/frame_square1.png) 46 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 46px;}
#main_container .cell .frame_line2{ position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 1px solid #a18e68;-webkit-box-sizing: border-box;box-sizing: border-box;}
#main_container .cell .frame_line2:after{position: absolute;width: calc(100% - 20px);height: calc(100% - 20px);top: 10px;left: 10px;pointer-events: none;border: 1px solid #a18e68;-webkit-box-sizing: border-box;box-sizing: border-box;content: '';}
#main_container .cell .frame_line3{ position: absolute;width: calc(100% - 60px);height: calc(100% - 60px);top: 30px;left: 30px;pointer-events: none;border: 1px solid #a18e68;-webkit-box-sizing: border-box;box-sizing: border-box;}
#main_container .cell .frame_line3:after{position: absolute;width: calc(100% - 20px);height: calc(100% - 20px);top: 10px;left: 10px;pointer-events: none;border: 1px solid #a18e68;-webkit-box-sizing: border-box;box-sizing: border-box;content: '';}
#main_container .cell .frame_line3:before{position: absolute;width: calc(100% - 40px);height: calc(100% - 40px);top: 20px;left: 20px;pointer-events: none;border: 1px solid #a18e68;-webkit-box-sizing: border-box;box-sizing: border-box;content: '';}
#main_container.career .section.first .cell .caption {top: 11%;}

/* top section frame */
#main_container .section.first  .frame2{top: 85px;height:calc(100% - 115px);}
#main_container .section.first  .farme_connecticut{top: 75px;height:calc(100% - 95px)}
#main_container .section.first  .frame_square1{top: 85px;height:calc(100% - 137px)}
#main_container .section.first  .frame5{top: 85px;height: calc(100% - 115px)}
#main_container .section.first  .frame4{top: 90px;  height: calc(100% - 120px);}
#main_container .section.first  .frame3{top: 90px;height: calc(100% - 120px)}
#main_container .section.first  .frame1{top: 90px;height: calc(100% - 120px)}
#main_container .section.first  .frame_line2 {top: 90px;height: calc(100% - 119px)}
#main_container .section.single  .frame2{top: 85px;height:calc(100% - 115px);}
#main_container .section.single  .farme_connecticut{top: 75px;height:calc(100% - 95px)}
#main_container .section.single  .frame_square1{top: 85px;height:calc(100% - 137px)}
#main_container .section.single  .frame5{top: 85px;height: calc(100% - 115px)}
#main_container .section.single  .frame4{top: 90px;  height: calc(100% - 120px);}
#main_container .section.single  .frame3{top: 90px;height: calc(100% - 120px)}
#main_container .section.single  .frame1{top: 90px;height: calc(100% - 120px)}
#main_container .section.single  .frame_line2 {top: 90px;height: calc(100% - 119px)}
#main_container .section .grunge_frame {-webkit-box-shadow:inset 0 0px 133px 0px rgba(69, 50, 19,0.5);box-shadow:inset 0 0px 133px 0px rgba(69, 50, 19,0.5);content: '';position: absolute;width: 100%;height: 100%;pointer-events: none;display: block;top: 0;left: 0;background-image: url(/assets/images/site/grunge_border.png); background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;}

/* store */
#main_container .blacktext *{color: #000 !important;}
#main_container .blacktext hr{border-color: #000}
#main_container .fullwidth{text-align: center;padding: 70px 10% 70px;width: 80%;position: relative;z-index: 99;}
#main_container .section .fullwidth{margin-bottom: 73px;}
#main_container .fullwidth hr{margin:24px auto 19px;}
#main_container .fullwidth.samplemenu{width: 94%;padding-left:3%;padding-right:3%;}
#main_container .fullwidth .cell_inner{width: 45%;padding: 0 2.5%;float: left;text-align: left;margin-top: 32px;}
#main_container.food_at_perl .fullwidth .cell_inner{margin-top:-13px;}
#main_container.food_at_perl .fullwidth .cell_inner p{padding-bottom: 2px;}
#main_container.food_at_perl .fullwidth .cell_inner h3{ line-height: 30px;margin-top: 34px;}
#main_container .fullwidth .cell_inner .list{margin-bottom: 29px;}
#main_container .fullwidth .cell_inner .list p{padding-bottom: 2px;}
#main_container .fullwidth .cell_inner a{color: #b3c6d2;font-weight: 400;font-family: 'Roboto', sans-serif;}
#main_container .fullwidth .cell_inner a:hover{color: #fff;}
#main_container .fullwidth .menulist{margin-bottom: 40px;}
#main_container .fullwidth .rate_list{overflow: hidden;position: relative;margin-bottom: 8px;}
#main_container .fullwidth .rate_list p{padding-bottom: 0;}
#main_container .fullwidth .menuname{float: left;display: inline-block;vertical-align: top;}
#main_container .fullwidth .line{float: left;border-bottom: 1px solid #50493b;width: 1px;margin-top: 15px;display: inline-block;vertical-align: top;margin-left: 10px;}
#main_container .fullwidth .price{float: right;display: inline-block;vertical-align: top;}
#main_container .fullwidth .singlelist{margin-bottom: 22px;}
#main_container .fullwidth .singlelist h3{margin-bottom: 4px;}
#main_container .fullwidth .singlelist p{padding-bottom: 9px;}
#main_container .fullwidth.room_info{width: 90%;padding: 70px 5% 30px;}
#main_container .fullwidth.room_info .roomlist{padding: 30px 0;}
#main_container .fullwidth.room_info .room_graphics{max-width: 500px;display: inline-block;vertical-align: top; border: 4px solid #a18e68;width: calc(50% - 8px);position: relative;}
#main_container .fullwidth.room_info .room_graphics img{max-width: 100%;}
#main_container .fullwidth.room_info .room_graphics video{float: left;width: 100%;background-size: cover;background-repeat: no-repeat;}
#main_container .fullwidth.room_info .room_desc{display: inline-block;vertical-align: top;padding-left: 8%;width: 42%;text-align: left;max-width: 500px;}
#main_container .fullwidth.room_info .room_desc h3{text-transform: uppercase;font-size: 16px;line-height: 27px;padding: 12px 0;display: block;}
#main_container .fullwidth.room_info .room_desc p{line-height: 35px}
#main_container .fullwidth.room_info .room_desc .gold_btn{margin-top: 45px;}
#main_container .single .fullwidth{padding-top: 120px;}
#main_container h5 a{color: #b3c6d2;}
#main_container h5 a:hover{color: #fff}
#main_container .cell .caption h4{ max-width: 239px;margin: auto;line-height: 32px;margin-bottom: 26px;}
#main_container .cell .spon_logo{margin-bottom: 50px;}
#main_container .resta_dtl{margin-top: 31px;}

/* blog */
.sub_navigation{position: absolute;top: 47px;left: 0;width: 100%;background: #151515;padding: 4px 0;z-index: 98; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.sub_navigation ul{text-align: center;}
.sub_navigation ul li{display: inline-block;vertical-align: top;margin: 0 11px;}
.sub_navigation ul li a{color: #fff;font-family: 'Special Elite', cursive;font-size: 13px;}
.sub_navigation ul li a:hover{color: #b3c6d2;}
.blog_header .sub_navigation{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0;z-index: -1;}
.blog_header.sticky .sub_navigation{z-index: 98; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.blog_header nav{padding-bottom: 15px;}
#main_container .cell .inner_desc{padding-top: 50px;padding-bottom: 50px;}
#main_container .cell .inner_desc article{text-align: left;}
#main_container .cell .inner_desc article hr{border-color: #a18e68}
#main_container .cell .inner_desc p em{font-style: normal;font-size: 14px;color: #000;font-family: 'Roboto', sans-serif;}
#main_container .cell .inner_desc article h1 {margin-top:46px;text-align: center;}
#main_container .cell .inner_desc article h6{ padding-bottom: 8px;padding-top: 10px;text-align: center;}
#main_container .cell .inner_desc  .socilfeed{ margin-top: 17px;}
#main_container.privacy .inner_desc  h2{margin-top: 45px;}
#main_container.privacy .cell .inner_desc h3{font-family: 'Special Elite', cursive;font-weight: 400;text-transform: uppercase;color: #000;font-size: 16px;}
#main_container .fullwidth  .inner_desc{padding-bottom: 70px;}
#main_container .pagination { border-top: 1px solid #a18e68;margin: 32px auto 40px;max-width: 333px;padding-left: 26px;padding-right: 26px;padding-top: 26px;}
#main_container .pagination a:hover{color: #a18e68;}
#main_container .pagination a{font-size: 14px;font-weight: 400;color: #000;font-family: 'Roboto', sans-serif;position: relative;display: inline-block;vertical-align: top;overflow: hidden;}
#main_container .pagination a:after{content: '';position: absolute;top:8px;left: 0;background-image:url(/assets/images/site/slider_nav.png);background-repeat: no-repeat; width: 26px;height: 19px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main_container .pagination a.prev{padding-left: 40px;float: left;}
#main_container .pagination a.prev:after{background-position: 0;}
#main_container .pagination a.next:after{background-position: -42px;left: inherit;right: 0;}
#main_container .pagination a:hover:after{background-image:url(/assets/images/site/slider_nav_hr.png);}
#main_container .pagination a.next{padding-right: 32px;float: right; }
#main_container.blog .section{margin-bottom:-86px;}
/*#main_container.blog .section.single{margin-top: 0 !important;}*/
/*#main_container.blog .section.first{margin-bottom:0 !important;}*/
#main_container.blog footer{position: relative;margin-top:0;}
#main_container.floor_plan footer{position: relative;}
#main_container .section.last {margin-bottom:0 !important;}
#main_container.blog_detail_page .cell .caption img{max-width: 100%}
/* venus */
#main_container .fullwidth .left_text{float: left;width: 40%;text-align: left;margin-top: 40px;}
#main_container .fullwidth .left_text h5{text-align: left;margin: 0;}
#main_container .fullwidth .right_chart{float: right;width: 40%;margin-top: 40px;}
#main_container .fullwidth .right_chart a{font-family: 'Special Elite', cursive;color: #b3c6d2;font-size: 14px;}
#main_container .fullwidth .right_chart a:hover{color: #fff;}
#main_container .fullwidth .chart_img{margin-bottom: 15px;border: 5px solid #a18e68}
#main_container .fullwidth .list_item{width: 100%;float: left;margin-bottom: 100px;margin-top: 70px;}
#main_container.floor_plan .fullwidth .list_item{margin-bottom: 0}
#main_container .fullwidth .list_item img{max-width: 100%;width: auto;margin: auto}

/* accessibility */
#main_container .accessibility_detail {padding-bottom: 30px;text-align: center;}
#main_container .accessibility_detail .left{ width: 400px;text-align: left;display: inline-block;vertical-align: top;margin-left: 59px;padding-right: 32px;}
#main_container .accessibility_detail .right{ width: 400px;text-align: left;display: inline-block;vertical-align: top;margin-left: 61px;}
#main_container .accessibility_detail p{padding-bottom: 0;}
#main_container .accessibility_detail .list_row{margin-bottom: 15px;}
#main_container .spe_txt{margin:0 auto 0 ;padding-top: 30px;width: 100%;max-width: 615px}
#main_container .spe_txt h4{line-height: 30px;margin-bottom: 30px;}
#main_container .form_container {margin: auto;max-width: 425px;}
#main_container .form_container .text{border: 1px solid #000;font-size: 12px;font-family: 'Roboto', sans-serif;display: block;padding: 9px 16px;width: calc(100% - 34px);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main_container .form_container textarea{border: 1px solid #000;font-size: 12px;font-family: 'Roboto', sans-serif;display: block;padding: 9px 16px;width: calc(100% - 34px);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;min-height: 120px}
#main_container .form_container .text:focus{border-color: #a18e68;font-style: normal;}
#main_container .form_container textarea:focus{border-color: #a18e68;font-style: normal;}
#main_container .form_container .submit{font-family: 'Special Elite', cursive;font-size: 15px;color: #000;background: #a18e68;width: 146px;height: 37px;margin: auto;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;border: 1px solid #a18e68}
#main_container .form_container .submit:hover{color: #a18e68;background: none;cursor: pointer}
#main_container .form_container .frm_ele{margin-bottom: 13px;}
#main_container .form_container .submit_button{margin: 40px 0  44px 0;}
#main_container .socilfeed {display: inline-block;vertical-align: middle;}
#main_container .socilfeed  li{text-align: center;min-width: 25px;display: inline-block;vertical-align: top;list-style: none}
#main_container .socilfeed  a{display: inline-block;vertical-align: middle;background-image: url(/assets/images/site/n_ico_socialmedia.png);height: 20px;}
#main_container .socilfeed  a:hover{background-image: url(/assets/images/site/new_ico_socialmedia_hr.png)}
#main_container .socilfeed  span{color: #a18e68;font-family: 'Special Elite', cursive;font-size: 14px;display: inline-block;vertical-align: middle;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main_container .socilfeed  .st_facebook{margin-top: -4px;}
#main_container .socilfeed  .st_twitter{margin-top: -4px;margin-left: -7px;}
#main_container .socilfeed  a.tw{width: 24px;}
#main_container .socilfeed  a.fb{ width: 12px;background-position: -23px;}
#main_container .socilfeed  a.pin{ width: 18px;background-position: -37px;}
#main_container .socilfeed  a.instra{ width: 22px;background-position: -55px;}
#main_container figure{margin:30px 0 75px ;padding: 0;}
#main_container figure img{border: 1px solid #a18e68;}
#main_container.emma_story .cell p em{ font-family: 'Roboto', sans-serif;font-style: normal;font-size: 14px;}
#main_container blockquote{ font-family: 'Roboto', sans-serif;font-style: normal;font-size: 14px;padding: 7px 0;}
#main_container blockquote.white{color: #fff;}
/* privacy */
#main_container.privacy .caption{text-align: left}
#main_container.privacy .caption h2{text-align: center}
#main_container.privacy .privacy_list h3{color: #000;font-family: 'Special Elite', cursive;font-size: 16px;font-weight: 400;line-height: 30px;}
#main_container.privacy .privacy_list p{color: #000;font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif;}

/* contact*/
#main_container .adrs p{padding-bottom: 0;text-transform: uppercase;}
#main_container .tel  p{padding-bottom: 0;text-transform: uppercase;}
#main_container .email  p{padding-bottom: 0;text-transform: uppercase;}
#main_container .email  a{text-transform: none;padding-left: 20px;color: #b3c6d2;}
#main_container .email  a:hover{color: #fff;}
#main_container .contact_person{margin-top: 36px;}
#main_container .contact_person h3{line-height: 20px;margin-bottom: 9px;}
#main_container .contact_person p{padding: 0;}
#subForm,#revinate_contact_api_form{margin-top: 20px;}

/* press */
#main_container .press_detail .list_row{overflow: hidden;text-align: left;padding: 60px 0 0;}
#main_container .press_detail .date{float: left;width: 15%;color: #a18e68;font-size: 16px;font-weight: 400;font-family: 'Special Elite', cursive;display: inline-block;vertical-align: top;}
#main_container .press_detail .desc h3{line-height: 22px;margin-bottom: 7px;}
#main_container .press_detail .desc p{padding-bottom: 5px;line-height: 30px;}
#main_container .press_detail .desc{float: left;width: 60%;padding: 0 10% 0 0%;display: inline-block;vertical-align: top;}
#main_container .press_detail .read_detail{float: left;width: 15%;display: inline-block;vertical-align: top;}
#main_container .press_detail .read_detail a{font-weight: 400;font-size: 14px;font-family: 'Roboto', sans-serif;}
#main_container .press_items{padding-top: 50px;}
#main_container .press_items .menu_track{margin-top: 30px;}
#main_container .no_scroll{overflow-y: hidden}

/* career*/
#main_container .dform_element {margin-bottom: 19px;}
#main_container .posi_list{text-align: left;padding: 10px 0 30px;}
#main_container .posi_list p{padding-bottom: 5px;}
#main_container .posi_list h3{line-height: 35px;}
#main_container .posi_list a{font-size: 16px;font-family: 'Roboto', sans-serif;}
#main_container .con_email{font-size: 16px;font-family: 'Special Elite', cursive;margin-bottom: 18px;margin-top: 10px;color: #000;}
#main_container .con_email a{font-size: 16px;font-family: 'Special Elite', cursive;color: #a18e68;padding-left: 15px;}
#main_container .con_email a:hover{color: #000;}
#main_container .uploadfile{position: relative;width: 212px;display: inline-block;vertical-align: top;}
#main_container .submit_button .dform_container{display: inline-block;vertical-align: top;margin-left: 12px;}
#main_container .submit_button .text{color: #a18e68;}
#main_container.career .submit_button {margin: 0;}
#main_container .file_input_hidden{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0;}
::-webkit-input-placeholder {color: #a18e68;font-style: italic;}
#career ::-webkit-input-placeholder {color: #000;}
#career {margin: auto;max-width: 425px}
#career div.fancy-select ul.options li {color: #000;}
#career div.fancy-select div.trigger {color: #000;}
#forms_field_8{width: 293px !important; display: inline-block;vertical-align: top;}
#forms_field_14{width: 261px !important; display: inline-block;vertical-align: top;margin: 0 !important;}
#forms_field_14 span{ color: #000;font-size: 10px;font-family: 'Roboto', sans-serif;display: inline-block;float: left;margin-top: -6px;}
#career .submit_button{ display: inline-block;vertical-align: top;margin: 0 0 0 12px !important}
#venuecontact .submit_button{ display: inline-block;vertical-align: top;margin: 0 0 0 12px !important}
#venuecontact .submit_button .dform_container{margin-left: 0;}
#career .submit_button .dform_container{margin-left: 0;}
#main_container.career .bglight .caption {  position: relative;margin: 0px auto 30px !important;max-width: inherit;left: 0 !important;margin-top: 60px;/*width: calc(100% - 290px);border: 30px solid transparent;border-image: url(/assets/images/site/frame8.png) 34 round;*/top: 126px;}
#main_container.career .bglight .text_desc{  max-width: 450px !important;width:auto !important;display: block;vertical-align: top;margin: 0 auto 0;height: auto !important;top: 0;left: 0;padding: 0;   -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
#main_container.career .bg_black  .caption{top: 34px;}
#main_container.no_panelsnap .fullwidth.room_info{overflow: auto;}

#main_container.career .cell {overflow: visible}
#main_container.career .cell .caption hr {margin: 14px auto 9px;}
#main_container.career .con_email{margin-bottom: 0;}
#main_container .cell ul.options{padding-left: 0;}
#main_container .cell ul.options li{line-height: normal;}
/*#main_container.career .content{padding-bottom: 73px;}*/
/*#vanue-gallery .section.last{min-height:inherit !important}*/
/* venuescontact */

#main_container.venuescontact .form_container{margin: auto;max-width: 450px;margin-top: -7px;}
#main_container.venuescontact .form_container .text{border-color:#a18e68;color:#a18e68;}
#main_container.venuescontact .form_container .text:focus{border-color:#b3c6d2;font-style: normal}
#main_container.venuescontact .form_container textarea{border-color:#a18e68;color:#a18e68;}
#main_container.venuescontact .form_container textarea:focus{border-color:#b3c6d2;font-style: normal}
#main_container.venuescontact  .con_email {color:#a18e68;}
#main_container.venuescontact  .con_email a{color:#b3c6d2;}
#main_container.venuescontact  .con_email a:hover{color:#fff;}
#main_container.venuescontact .uploadfile{width: 285px;}
#main_container.venuescontact .column {float: left;width: 47% !important;}
#main_container.venuescontact .column .dform_element {margin-bottom: 0;}
#main_container.venuescontact .column-last {float: right;}
#main_container.venuescontact .submit_button{margin: 0;}
/*#main_container.venuescontact .content{padding-bottom: 73px;}*/
#main_container.venuescontact .fullwidth  {margin-bottom:100px;}

#main_container .menulistitems .cell_inner p em{display: inline-block;vertical-align: bottom;font-style: normal;}
#main_container .menulistitems .cell_inner p em:nth-child(2){border-bottom:1px solid #50493b;vertical-align: top;height: 19px;margin-left: 10px;margin-right: 5px;font-size: 0;}
#main_container .menulistitems .cell_inner{max-width: 500px;display: inline-block;vertical-align: top;float: inherit;}
/* not_found */
#main_container.not_found .mainbar{text-align: left}
#main_container.not_found .mainbar {padding-top: 30px;}
#main_container.not_found .mainbar h2{font-size: 30px;}
#main_container.not_found .mainbar ul{padding-left: 15px;}
#main_container.not_found .mainbar li{font-family: 'Special Elite', cursive;font-size: 16px;line-height: 20px;margin-bottom: 5px;}

/* pearl */
#main_container .pearl_logo{width: 153px;height: 94px;position: absolute;bottom:5%; left: 15%;background-repeat: no-repeat;background-size: cover;display: none;}

/* Push */
.push{height: 200px;display: none;}

/* Footer */

footer{background-color:#131418 !important;padding-top: 30px;padding-bottom: 4px;background-color: #000;position: relative;text-align: center;overflow: hidden;line-height: 30px;height: 182px;width: 100%;bottom: 0;left: 0;margin-top:-77px; z-index: 9999;}
footer:after{content: '';position: absolute;top:1px;left: 0;width: 100%;height: 16px;background: url(/assets/images/site/border_bottom.png) repeat-x;}
footer a{font-family: 'Roboto', sans-serif;font-size: 13px;color: #a18e68;}
footer a:hover, footer a.current{color: #b3c6d2;}
footer li{display: inline-block;vertical-align: top;}
footer .footer-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: distribute;justify-content: space-around;margin:20px 0 30px}

footer .first {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
footer .first .address {padding-left:40px;}
footer .first p{color: #a18e68;font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 13px;text-transform: uppercase;line-height: 17px !important;text-align: left;padding:1px 0;margin:0;}
footer .first p a {color:#b3c6d2;line-height: 100%;}

footer .middle .footer-form {border-left: 1px solid #a18e68;border-right:1px solid #a18e68;padding: 10px 35px;}
footer .middle .footer-form p {font-size:14px;padding-top:0;}
footer .middle .footer-form p img {display:inline-block !important;vertical-align:middle;padding-right:17px;width:auto !important;}
footer .middle .footer-form form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 !important;padding:0;}
footer .middle .footer-form form input {color:#a18e68;border:1px solid #a18e68;font-size:12px;padding:0 15px;line-height:35px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
footer .middle .footer-form form button[type=submit] {font-family: 'Special Elite', cursive;font-size: 15px;color: #000;background: #a18e68;width: 100%;height: 37px;margin: auto;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;border: 1px solid #a18e68;}
footer .middle .footer-form form .frm_ele {-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:10px;}
footer .middle .footer-form form .submit_button {-ms-flex-preferred-size:103px;flex-basis:103px;}

footer .last {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
footer .last .footer-brand:first-of-type {padding-right:10px;}
footer .last .footer-brand:last-of-type {padding-left:10px;}


footer .bottom {background-color:#222222;width:100%;height:47px;}
footer .bottom .foot-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:47px;}
footer .bottom .foot-links p {font-size:13px;font-family:"Roboto", sans-serif;}
footer .bottom .foot-links > ul:not(.social) {margin:0 24px;}
footer .bottom .foot-links > ul li {padding:0 5px;}
footer .bottom .foot-links > ul:not(.social) li a {font-size:13px;line-height:47px;}
footer .bottom .social a{display: inline-block;vertical-align: middle;background-image: url(/assets/images/site/n_ico_socialmedia.png);height: 20px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
footer .bottom .social a:hover{background-image: url(/assets/images/site/new_ico_socialmedia_hr.png)}
footer .bottom .social a.tw{width: 24px;}
footer .bottom .social a.fb{ width: 12px;background-position: -23px;}
footer .bottom .social a.pin{ width: 18px;background-position: -37px;}
footer .bottom .social a.instra{ width: 22px;background-position: -55px;}

@media screen and (max-width: 1100px) {
    footer .middle .footer-form p, footer .first p {font-size:12px;}
    footer .first .footer-logo {padding-left:15px;}
    footer .first .address {padding-left: 30px;padding-right: 20px;}
    footer .last {-webkit-box-flex:1;-ms-flex:1;flex:1;}
    footer .last .footer-brand {padding: 0 20px;}
    footer .last .footer-brand img {max-width:100%;height:auto;}
}

@media screen and (max-width: 1000px) {
    footer {height: auto;}
    footer .footer-top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    footer .middle .footer-form {position: relative;border:none;padding: 40px 0;margin-bottom:20px;}
    footer .middle .footer-form::before {content:"";position:absolute;top:20px;left:50%;width:200px;height:1px;background-color:#a18e68;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
    footer .middle .footer-form::after {content:"";position:absolute;bottom:10px;left:50%;width:200px;height:1px;background-color:#a18e68;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
}

@media screen and (max-width: 767px) {
    footer .first .footer-logo, footer .middle .footer-form, footer .bottom .foot-links ul:not(.social) {display:none;}
    footer .bottom .foot-links {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding: 0 20px;}
    footer .footer-top {padding: 0 25px;}
    footer .middle .footer-form form {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:300px;margin: 0 auto !important;}
    footer .middle .footer-form form .frm_ele {margin-bottom:25px;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;padding:0;}
    footer .middle .footer-form form .submit_button {-ms-flex-preferred-size:auto;flex-basis:auto;width: 125px;}
    footer .bottom {height: auto;padding:5px 0;margin-bottom:-4px;}
    footer .bottom .foot-links {height:auto;}
    footer .bottom .foot-links ul:not(.social) {margin-bottom:20px;}
    footer .bottom .foot-links ul:not(.social) li {display: block;}
    footer .first .address {padding: 0;margin-bottom:15px;}
    footer .first .address p {display:inline-block;}
    footer .first .address p:nth-child(2n+1) {padding-right:5px;}
}

/* Edit by Dev */
#career .dform_file_upload {position: relative;width: 204px;display: inline-block;vertical-align: top;}
#career .file_input_textbox{color: #a18e68;}
#career .submit_button {display: inline-block;vertical-align: top;}
#career div.error-inner {color: #c72b3e;font-weight: normal!important;font-size: 11px;position: absolute;bottom: -24px;text-transform: none;}
#career .dform_element{position:relative;}
#main_container .section #count_resource  img {width:auto;}
#main_container.venuescontact .column {min-height:0!important;}
#main_container.venuescontact h1{margin-top: 9px;}
#venuecontact .dform_file_upload {position: relative;width: 237px;display: inline-block;vertical-align: top;margin-top: 0px !important;}
#venuecontact .file_input_textbox{color: #a18e68;}
#venuecontact .submit_button {width: 140px;display: inline-block;vertical-align: top;}
#contact_keep_in_touch div.error-inner,#contact_sign_up div.error-inner, #venuecontact div.error-inner {color:#c72b3e;font-weight:normal!important;font-size:14px;}
#main_container  #venuecontact .file_input_hidden,#main_container  #career .file_input_hidden{cursor:pointer;}
/*.stButton .twitter{ background-image: url(/assets/images/site/n_ico_socialmedia.png) !important;padding: 0 !important;margin: 0 !important;width:24px !important;height: 24px!important;display: block !important;vertical-align: middle !important;background-position: 0;}
.stButton .facebook{ background-image: url(/assets/images/site/n_ico_socialmedia.png) !important;padding: 0 !important;margin: 0 !important;width: 12px !important;height: 20px!important;display: block !important;vertical-align: middle !important;background-position: -22px 0px;}
*//*#main_container #banner.outer_footer{margin-bottom: -76px;}*/
#venuecontact #ddform_2{background-image: url(/assets/images/site/calendar.png);background-repeat: no-repeat;background-position:94%}
#venuecontact #ddform_3{background-image: url(/assets/images/site/calendar.png);background-repeat: no-repeat;background-position:94%}
.page_links{position: absolute;}
#section_move span{display: block;margin: 0 auto 5px }
#section_move span{width: 36px;height: 36px;background-color: rgba(255,255,255,.75);display: block;background-position: center;background-repeat: no-repeat;border-radius: 50%;cursor: pointer;}
#section_move .sec_up{background-image: url(/assets/images/site/section_up.png);display: none;}
#section_move{position: absolute;width: 80px;height: 36px;margin-left: -40px;left: 50%;bottom: 49px;text-align: center;z-index: 9999;}
#section_move .sec_down{background-image: url(/assets/images/site/section_down.png); -o-transition: 0.5s ease all; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all;-webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;display: block;}
#section_move .sec_down.up{-ms-transform: rotate(180deg);transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
#section_move .show{display: block;}
#section_move .sec_up{display: none;}
#main_container  .press_detail{margin-bottom:50px;}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
    60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
    60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
}

#main_container  .cell  .bglight  .caption h6{color:#000;}
#infscr-loading img{display:none!important;}
.sub_navigation ul li a.active{color:#b3c6d2;}
#main_container .cell  ul{padding-left: 17px;text-align: left}
/*#main_container .fullwidth  ul{padding-left: 17px;text-align: left}*/
#main_container  .cell.venues_graphics img{display: none;}
#main_container  .cell.venus_graphics {background-size: cover;background-position: center center;background-repeat: no-repeat;}

#main_container.reservations .cell .caption, #main_container.not_found  .cell .caption, #main_container .callout .cell .caption {text-align: center;position: absolute;z-index: 999;padding: 0 80px;left: 0;right: 0;top: 15%;bottom: 7%;}
#main_container.reservations  .cell .text_desc, #main_container.not_found  .cell .text_desc , #main_container .callout .cell .text_desc {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;top: 50%;left: 0;right: 0;padding: inherit;}

/* Home arrow  */
#main_container.home #section_move{height: 106px;bottom: 29px;}
#main_container.home #section_move .sec_down{background-image: url(/assets/images/site/arrow_move.png);background-color: transparent;height: 106px;width: 76px;border-radius: 0;}
/*#emmamap #map{height: 100% !important;}*/

/* date picker */
.ui-widget{font-family: 'Roboto', sans-serif !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background: none !important;border: 0 !important;}
.ui-state-default{color: #a18e68 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background: #a18e68 !important;color: #b3c6d2 !important;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-radius: 0 !important}
.ui-widget-content{background: #282828 !important;color: #a18e68 !important; border-color: #a18e68 !important}
.ui-datepicker .ui-datepicker-title{font-family: 'Special Elite', cursive !important;color:#a18e68 !important;font-size: 14px !important;}
.ui-datepicker{width: 204px !important;}
.ui-datepicker td span, .ui-datepicker td a{text-align: center !important;padding: 0 !important;}
.ui-widget-header{background: none !important;border: 0 !important}
.ui-widget-header .ui-icon .ui-state-hover{background: none !important}
.ui-datepicker .ui-datepicker-next  .ui-icon{background-image: url(/assets/images/site/right_arrow.png) !important;background-repeat: no-repeat;background-position: center;}
.ui-datepicker .ui-datepicker-prev  .ui-icon{background-image: url(/assets/images/site/left_arrow.png) !important;background-repeat: no-repeat;background-position: center;}
.ui-datepicker-today .ui-state-default{color:#b3c6d2 !important;}
.ui-datepicker .ui-datepicker-next{background: none !important;border: 0 !important;right: 2px !important; top: 2px !important;}
.ui-datepicker .ui-datepicker-prev{background: none !important;border: 0 !important;left: 2px !important; top: 2px !important;}
.ui-datepicker th{padding: 0 !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{height: 23px !important;}

/* Editional css */
#main_container.blog .section .content{height: auto !important}
.mobile_nav{ display: none;}
.mobile_menu_icon{ display: none; float: right; height: 48px; margin: 0; padding: 0; width: 48px; position: absolute; right: 0; top: 0;}
.mobile_menu_icon:hover{ color: #A28F69 !important; text-decoration: none;}
.mobile_menu_icon.active{color: #A28F69 !important; }
#main_container.career .bglight .caption{top: 12%;}
#main_container.career .cell {min-height: 938px !important;}
#main_container.career .section.single .frame1 {top: 90px;height: calc(100% - 264px);}
div.venues_detail {float: left;padding-bottom: 50px;}
#mob_menu_track_tabing{ display: none;}
#main_container .cell .cap_text{max-height:100%;}
#main_container .cell .cap_text p {padding: 0;padding-bottom: 5px;}
#main_container .cell .caption hr {margin: 16px auto 13px;}
#main_container .cell .half_cell{max-height: 50%}
.home_moible_header{display: none;}
#main_container .cell.single_section {width: 100%;}
#main_container .single .gallery_banner ul{height: 100% ;}
#main_container .single .gallery_banner .bx-wrapper{height: 100% ;}
#main_container .single .gallery_banner .bx-viewport{height: 100% ;}
#main_container .single .gallery_banner li{height: 100% ;background-repeat: no-repeat;background-size: cover;background-position: center center}
#main_container .single .gallery_banner li img{height: 100%;}
#main_container .gallery_banner .controls .prev, #main_container .gallery_banner .controls .next{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;}
/*#main_container .home_banner .controls .prev:hover, #main_container .home_banner .controls .next:hover{background-color: #a18e68}*/
#main_container .gallery_banner .bx-pager{display: none;}
#main_container .gallery_banner .controls .prev{left: 10px;}
#main_container .gallery_banner .controls .next{right: 10px;background-position: right}
#main_container .gallery_banner{position: relative;height: 100%;}
#main_container .gallery_banner .bx-prev{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;left: 10px;}
#main_container .gallery_banner .bx-next{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;right: 10px;background-position: right center}

/* footer  */

@media only screen and (max-width: 1024px) and (min-width: 768px){
    header nav a {
        font-size: 11px;
    }
}

/* Edited by @M17122015 */
#main_container.advanced_landing_page  .section.single .farme_connecticut{height: calc(100% - 127px);display: none;}
/*#main_container.advanced_landing_page .over_scroll{ overflow-y: auto;max-height: calc(100vh - 363px);position: relative;margin-top: 118px;}*/
#main_container.advanced_landing_page .bg_black{overflow-y: auto}
#main_container.advanced_landing_page .bg_black.graphics{overflow: hidden !important;}
#main_container.advanced_landing_page .over_scroll{border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame1.png) 91 round;-o-border-image: url(/assets/images/site/frame1.png) 91 round;border-image: url(/assets/images/site/frame1.png) 91 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 80px;margin: 92px 20px 65px;padding-top: 28px;padding-bottom: 19px;}
#main_container.advanced_landing_page .single .cell .caption{padding:0 80px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100% !important;}
#main_container.advanced_landing_page .single .text_desc li{position: relative;list-style: none;padding-left: 15px;}
#main_container.advanced_landing_page .single .text_desc li:before{content: '';position: absolute;background: #a18e68;height: 2px;width: 8px;top: 14px;left: 0;}
#main_container.advanced_landing_page .single .text_desc h2 {padding-top: 50px;}
#main_container.advanced_landing_page .single .text_desc hr {margin: 12px auto 25px;}
#main_container.advanced_landing_page .single .text_desc h3{text-transform: uppercase;margin: 15px 0;}
#main_container.advanced_landing_page .single .text_desc h4{ position: relative;max-width: 100%;text-align: left;padding-left: 13px;text-transform: uppercase;font-family: 'Special Elite',cursive; margin: 20px 0 0 0; }
#main_container.advanced_landing_page .single .text_desc h4:before{content: '';position: absolute;background: #a18e68;height: 5px;width: 5px;top: 12px;left: 0;border-radius: 50%;}
#main_container.advanced_landing_page .single .text_desc p{font-family: 'Roboto';text-align: left}
#main_container.advanced_landing_page .single .cell .text_desc{padding: 0;}
#main_container .section .caption p {line-height: 28px !important;}
/* #main_container.blog_detail_page .home_banner li {background-position: 0% 80%;} */
#main_container.blog_detail_page .home_banner #pin-bottom{background-position: 0% 80%;}
#main_container.blog_detail_page .home_banner #pin-top{background-position: 0% 20%;}

/* New Blog Page (Added August 3rd, 2016 by GP)*/
.blog.updated .mobileOnly {display:none;}
.blog.updated h1 {position:relative;text-align: center;padding-top: 110px;}
.blog.updated h1::after {content: "";background: #a18e68;height: 1px;width: 212px;position: absolute;bottom: -16px;left: 50%;-ms-transform: translateX(-50%);transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.blog.updated #blog_navigation {display:block;clear:both;margin-top: 92px;}
.blog.updated #blog_navigation .container {max-width:1170px;width:100%;margin:0 auto;border-bottom: 1px solid #a18e68;display: block;height:36px;padding-bottom:41px;}
.blog.updated #blog_navigation .container .fancy-select {float:left;}
.blog.updated #blog_navigation .container #search_emma_life {position: relative;background: #282828;display: block;float: left;width: 236px;margin-left: 40px;height: 36px;border: 1px solid #a18e68;-webkit-box-sizing: border-box;box-sizing: border-box;}
.blog.updated #blog_navigation .container #search_emma_life input {color:#a18e68;font-size:14px;line-height: 34px;padding-left: 10px;width: calc(100% - 35px);}
.blog.updated #blog_navigation .container #search_emma_life button {position:absolute;right:-4px;float:right;background:none;border:none;margin-top:7px;margin-right:7px;cursor:pointer;}
.blog.updated #blog_navigation .container #blog_archives_box {float:right;}
.blog.updated #articles {padding-top:42px;padding-bottom: 88px;}
.blog.updated #articles .container {width:100%;max-width:1067px;margin:0 auto;}
.blog.updated #articles .container article {display: block;width:100%;height:422px;background:#282828;border:2px solid #a18e68;margin-bottom:26px;padding:36px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.blog.updated #articles .container article .blog_thumbnail {display: block;float: left;width: 481px;height: 346px;border:3px solid #a18e68;margin-right: 56px;}
.blog.updated #articles .container article .blog_thumbnail .image {display:block;width:100%;height:100%;background-size:cover !important;/*background-position:center -50px !important;*/}
.blog.updated #articles .container article .blog_entry {float:left;width:448px;}
.blog.updated #articles .container article .blog_entry h2 {text-align: center;line-height:100%;margin-top: 19px;margin-left: -15px;font-size: 30px !important;}
.blog.updated #articles .container article .blog_entry span {display:block;text-align: center;font-family:"Roboto";font-weight:400;font-size:14px;letter-spacing:.05em;margin-top:4px;}
.blog.updated #articles .container article .blog_entry blockquote {font-family:'Special Elite',cursive;color:#a18e68;font-size:14px;letter-spacing:.05em;line-height:25px;}
.blog.updated #articles .container article .blog_entry blockquote br {display: block;clear: both;width: 100%;content: "";height: 25px;}
.blog.updated #articles .container article .blog_entry blockquote .white {display:block;margin-top:19px;line-height:25px;}
.blog.updated #articles .container article .blog_entry blockquote.white {line-height:25px;}
.blog.updated #articles .container article .blog_entry a.readMore {background:#837458;color:#000;margin:12px auto;width:117px;height:37px;font-size:15px;display: block;line-height:37px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align: center;}
.blog.updated #articles .container .pagination {display:block;list-style:none;text-align: center;border:none !important;margin-top: 88px;margin-bottom:0;}
.blog.updated #articles .container .pagination li {display:inline-block;margin: 0 10px;vertical-align:middle;}
.blog.updated #articles .container .pagination li.prev {margin-right:24px;}
.blog.updated #articles .container .pagination li.next {margin-left:24px;}
.blog.updated #articles .container .pagination li a {display:block;color:#a18e68;font-family:"Roboto";font-weight:700;font-size:15px;}
.blog.updated .line_separator {position:absolute;left:50%;display:block;width:1170px;height:1px;background:#a18e68;margin:34px auto 0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
@media (max-width:767px) {
  .blog.updated .filterBy.mobileOnly {display: block!important;margin: 0 auto;width: 100%;text-align: center;padding: 0 0 15px;text-transform: uppercase;font-family: "Roboto", sans-serif;font-size: 14px;}
  .blog.updated h1 {padding-top:0;}
  .blog.updated #blog_navigation {margin-top:50px;}
  .blog.updated #blog_navigation .container {max-width:325px;height:auto;}
  .blog.updated #blog_navigation .container .fancy-select {float:none;margin:0 auto;display:block;}
  .blog.updated #blog_navigation .container div.fancy-select div.trigger {line-height:37px;}
  .blog.updated #blog_navigation .container form {display:block;float:none;width:315px;height:36px;margin:15px auto;}
  .blog.updated #blog_navigation .container #blog_archives_box {float: none;display: block;margin: 0 auto;clear: both;}
  .blog.updated #articles {padding-bottom:0;}
  .blog.updated #articles .container {width:325px;}
  .blog.updated #articles .container article {height:auto;padding:0;}
  .blog.updated #articles .container article .blog_thumbnail {float:none;margin:0;width:100%;height: 235px;-webkit-box-sizing: border-box;box-sizing: border-box;border:2px solid #a18e68}
  .main_home_page .blog.updated #articles .container article .blog_thumbnail{max-width: 100%; margin-bottom: 20px;}
  .blog.updated #articles .container article .blog_entry {float:none;width:100%;padding:0 15px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
  .blog.updated #articles .container article .blog_entry h2 {margin-left:0;}
  .blog.updated #articles .container article .blog_entry span {margin-top:15px;margin-bottom:10px;}
  .blog.updated .line_separator {margin:0 auto;width:325px;}
  .blog.updated #articles .container .pagination {margin-top:0;}
}
@media (min-width:768px) and (max-width:950px) {
  .blog.updated h1 {padding-top:50px;}
  .blog.updated #blog_navigation {margin-top:76px;}
  .blog.updated #blog_navigation .container {max-width:666px;}
  .blog.updated #blog_navigation .container div.fancy-select {width: 198px;display: inline-block;float: none;padding: 0 10px;}
  .blog.updated #blog_navigation .container form {display:inline-block;vertical-align:top;padding:0 10px;}
  .blog.updated #blog_navigation .container #search_emma_life {width: 198px;margin: 0 auto;float: none;}
  .blog.updated #blog_navigation .container #blog_archives_box {float:none;display:inline-block;vertical-align:top;padding:0;}
  .blog.updated #articles .container {width:550px;}
  .blog.updated #articles .container article {height:auto;}
  .blog.updated #articles .container article .blog_thumbnail {float:none;margin:0;width:100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
  .blog.updated #articles .container article .blog_entry {float:none;width:100%;}
  .blog.updated #articles .container article .blog_entry h2 {margin-left:0;}
  .blog.updated .line_separator {width:675px;margin-top:15px;}
  .blog.updated #articles .container .pagination {margin-top:35px;}

  .blog_detail_page.new .cell.graphics,.blog_detail_page.new .cell.text {width:100% !important;}
  #main_container.blog_detail_page.new #banner .section .content .text {overflow: initial !important;height: auto !important;}
  #main_container.blog_detail_page.new #banner .section .content .text .caption {width:100% !important;-webkit-box-sizing:border-box;box-sizing:border-box;}
 #main_container.blog_detail_page.new #banner .section .content .full_header {height:500px;}
 .main_home_page .blog.updated #articles .container article .blog_thumbnail {display: block;float: left;width: 265px !important;height: 246px;margin: 0 20px 20px 0 !important;}
 #main_container .section .caption p {padding:0 20px !important;}
}
@media (min-width:951px) and (max-width:1024px) {
  .blog.updated #blog_navigation .container,.blog.updated #articles .container {max-width:950px;}
  .blog.updated #articles .container article .blog_thumbnail {width:360px;}
}
@media (min-width:1025px) and (max-width:1089px) {
  .blog.updated #blog_navigation .container,.blog.updated #articles .container {max-width:950px;}
  .blog.updated #articles .container article .blog_thumbnail {width:360px;}
}
@media (min-width:1090px) and (max-width:1190px) {
  .blog.updated #blog_navigation .container {max-width:1080px;}
}
@media (min-height:1024px) {
  .home.blog.updated {position: absolute;bottom: 0;top: 0;right: 0;left: 0;}
}
/* CSS queries for height of last section */
@media only screen and (max-height: 757px) {
  #main_container .section.last h2 {
    font-size: 30px;
    line-height: 20px;
  }
  .blog .content .caption h2 {
  	font-size: 30px;
    line-height: 20px;
  }
  .blog .content .caption blockquote {
  	line-height: 20px;
  }
}
@media only screen and (max-height: 700px) {
  #main_container .section.last blockquote {
    line-height: 25px;
    padding: 0px;
  }
  .blog .content .caption h2 {
  	font-size: 25px !important;
    line-height: 0px !important;
  }
  .blog .content .caption h6 {
  	margin: 0px !important;
    line-height: 12px !important;
  }
}

/*pagination*/
.easyPaginateNav,.holder { text-align: center; margin: 0px 0 100px 0; padding: 0px;display: block;}
.easyPaginateNav a ,.holder a{margin: 0 5px 0 5px; color: #a18e68;}
.easyPaginateNav a.page.current,.holder a.jp-current { color: #b3c6d2 !important;}
.easyPaginateNav a:hover,.holder a:hover { color: #b3c6d2 !important; cursor: pointer; }
#press_detail2 { min-height: auto !important;}

.food #banner p a {color: #b3c6d2;}
.food #banner p a:hover {color: #fff;}

#main_container.amen .text_desc ul {text-align: center;}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 1265px){
    #main_container.emma_story .section.last.image_left .cell.text {min-height: 755px !important;}
    #main_container.emma_story .section.last.image_left .cell .half_cell {max-height: 45%;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 1083px){
    #main_container.emma_story .section.last.image_left .cell.text {min-height: 830px !important;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 931px){
    #main_container.emma_story .section.last.image_left .cell.text {min-height: 890px !important;}
    #main_container.emma_story .section.last.image_left .cell.text .caption {top: 0%;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 982px){
	#main_container .image_right .cell {min-height: 730px;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 828px){
	#main_container .image_right .cell {min-height: 800px;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 840px){
    #main_container.emma_story .section.last.image_left .cell.text {min-height: 980px !important;}
    #main_container.emma_story .section.last.image_left .cell.text .caption {top: 0%;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 1065px){
	#main_container.amen .image_left .cell {min-height: 750px;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 850px){
	#main_container.amen .image_left .cell {min-height: 850px;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 1037px){
	#main_container.amen .image_right .cell {min-height: 750px;}
	#main_container.amen .image_right .cell .caption {top: 0%;}
}

@media screen and (max-height: 702px) and (min-width: 768px) and (max-width: 798px){
	#main_container.amen .image_right .cell {min-height: 850px;}
	#main_container.amen .image_right .cell .caption {top: 0%;}
}


/* edited by @m */
@media screen and (max-height: 768px) and (min-width: 768px) and (max-width: 1366px){
    .blog_detail_page footer{margin-top: 17px;}
}


/* Event list */
#main_container .bg_black.eve_bg{background: url(/assets/images/site/diamond_pattern.png) repeat; /*background-position: top center;*/min-height: 690px;}
#main_container .bg_black.eve_bg div.fancy-select div.trigger:after{    border-left: 1px solid #a18e68;}
#main_container .bg_black.eve_bg div.fancy-select div.trigger{background: #282828;border: 1px solid #a18e68;}
#main_container .bg_black.eve_bg .top_row {margin-top: 35px;}
#main_container .bg_black.eve_bg .left_side{position: relative;float: left; width: 50%; text-align: left;}
#main_container .bg_black.eve_bg .left_side label{ display: inline-block;font-family: 'Roboto', sans-serif; font-size: 14px; text-transform: uppercase; margin-right: 15px; position: relative; top: 3px;}
#main_container .bg_black.eve_bg .left_side .dform_select{ width: 236px; display: inline-block;}
#main_container .bg_black.eve_bg .right_side{ display: inline-block; float: right;}
#main_container .bg_black.eve_bg .right_side div{ display: inline-block; font-size: 14px; color: #a18d68; font-style: italic; margin-right: 30px; display: inline-block; padding-left: 26px; min-height: 15px; cursor: pointer;font-family: 'Roboto', sans-serif; }
#main_container .bg_black.eve_bg .right_side div.cal_view{ background: url(../assets/images/site/calendar-icon.png) no-repeat left bottom;line-height: 18px;}
#main_container .bg_black.eve_bg .right_side div.list_view{ background: url(../assets/images/site/list-icon.png) no-repeat left bottom;line-height: 15px;}
#main_container .bg_black.eve_bg .right_side div.active{ background-position: top left !important; color:#b3c6d2 }
#main_container .bg_black.eve_bg .cal_title{border-top: 1px solid #a18e68; margin-top: 5px; border-bottom: 1px solid #a18e68; padding: 6px 0;}
#main_container .bg_black.eve_bg .cal_title a{display: inline-block; width: auto}
#main_container .bg_black.eve_bg .cal_title h2{display: inline-block; width: auto; font-size: 22px; padding: 0 30px; letter-spacing: 1px; font-family: 'Roboto', sans-serif;}
#main_container .bg_black.eve_bg .event_block{ margin-top: 24px; border: #a18e68 2px solid; padding: 32px 157px; position: relative; background: #282828; margin-bottom: 24px; padding-right: 12%; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .bg_black.eve_bg .event_block .date{background: #a18e68; position: absolute; top: -2px; left: -2px; padding: 7px 15px; font-family: 'Roboto', sans-serif; color: #000; text-align: center; width: 120px; height: 120px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .bg_black.eve_bg .event_block .date h4{font-size: 18px;font-family:'Special Elite', cursive; letter-spacing: 0;color: #000; line-height: 25px;}
#main_container .bg_black.eve_bg .event_block .date h3{font-size: 24px; text-transform: uppercase; letter-spacing: 0; color: #000; line-height: normal; line-height: 27px}
#main_container .bg_black.eve_bg .event_block .date p{ font-size: 14px;color: #000;padding-bottom: 0; line-height: normal; padding-top: 9px;}
#main_container .bg_black.eve_bg .event_block .eve_list{padding-bottom: 34px; max-width: 918px; border-bottom: 1px solid #a18e68; margin: 0 auto;margin-bottom: 32px;}
#main_container .bg_black.eve_bg .event_block .eve_list:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0px;}
#main_container .bg_black.eve_bg .event_block .eve_list .left_img{max-width: 300px; display: inline-block; vertical-align: top; margin-right: 40px; float: left; width: 34%;}
#main_container .bg_black.eve_bg .event_block .eve_list .left_img img{display: block;  border: #a18e68 2px solid; height: auto}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt{max-width: 573px; display: inline-block; vertical-align: top; text-align: left; float: left;     width: 61%;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p { font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif; line-height: 25px; padding-bottom: 5px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p span {text-transform: uppercase;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt h2 {font-size: 30px; line-height: 40px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt h4 {font-size: 17px; line-height: 25px; font-weight: 700; text-align: left; padding-top: 8px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt a.normal {font-size:inherit !important;color:inherit !important;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt a:not(.normal) {font-size: 15px; color: #000000; line-height: 36px; border: 1px solid #a18e68; background: #a18e68; text-align: center; width: 122px; display: block; margin-top: 20px; font-weight: 400; font-family: 'Special Elite', cursive;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt a:hover {background: #282828; color: #a18e68}
/* event detail page */
#main_container .bg_black.eve_shadow {-webkit-box-shadow: inset 6px 8px 133px #453213, inset -2px -6px 133px #453213;box-shadow: inset 6px 8px 133px #453213, inset -2px -6px 133px #453213;background: #fffbee; height: auto !important;}
#main_container .bg_black.eve_shadow .cal_title {border-top: 0; text-align: left;}
#main_container .bg_black.eve_shadow .cal_title h2 {padding-left: 20px;}
#main_container .bg_black.eve_shadow .event_detail {padding-top: 48px; padding-bottom: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 1067px; margin: 0 auto;}
#main_container .bg_black.eve_shadow .event_detail .left_area {width: 100%;display: inline-block;vertical-align: top;margin-right: 30px;float: left; border: #a18e68 4px solid; max-width: 42%;}
#main_container .bg_black.eve_shadow .event_detail .left_area img {display: block;width: 100%; height: auto}
#main_container .bg_black.eve_shadow .event_detail .right_area {max-width: 573px;display: inline-block;vertical-align: top;text-align: left;float: left;}
#main_container .bg_black.eve_shadow .event_detail .right_area p { font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif; line-height: 25px; padding-bottom: 5px;}
#main_container .bg_black.eve_shadow .event_detail .right_area p span {text-transform: uppercase;}
#main_container .bg_black.eve_shadow .event_detail .right_area h2 {font-size: 30px; line-height: 40px;}
#main_container .bg_black.eve_shadow .event_detail .right_area h4 {font-size: 17px; line-height: 25px; font-weight: 700; text-align: left; padding-top: 23px;color: #000; padding-bottom: 3px;}
#main_container .bg_black.eve_shadow .event_detail .right_area h5 {font-size: 16px; line-height: 25px; font-weight: 400; text-align: left; color: #000; font-family: 'Special Elite', cursive; margin-bottom: 0; letter-spacing: 0.8px;}
#main_container .bg_black.eve_shadow .event_detail .right_area a {font-size: 15px; color: #000000;  line-height: 36px; border: 1px solid #a18e68; background: #a18e68; text-align: center; width: 122px; display: block; margin-top: 20px; font-weight: 400; font-family: 'Special Elite', cursive;}
#main_container .bg_black.eve_shadow .event_detail .right_area a:hover {background: transparent;color: #a18e68}
#main_container .bg_black.eve_shadow .event_detail .right_area .share {margin-top: 30px;}
#main_container .bg_black.eve_shadow .event_detail .right_area .share h3 {font-size: 14px; color: #a18e68; font-weight: 400; line-height: 20px; font-family: 'Special Elite', cursive; display: inline-block; vertical-align: top; float: left; width: auto; margin-right: 12px;}
#main_container .bg_black.eve_shadow .event_detail .right_area .share a {width: auto; background: transparent; display: inline-block; vertical-align: top; float: left; margin: 0; line-height: 20px; margin-right: 15px; opacity: 1; border: 0px;}
#main_container .bg_black.eve_shadow .event_detail .right_area .share a:hover {opacity: 0.8; background: transparent;}
#main_container .bg_black.eve_shadow .event_detail .right_area .share a img {width: auto;}
#main_container .bg_black.eve_shadow .event_detail .right_area .share span {display: inline-block;vertical-align: top;margin-right: 10px;}


/* header dropdown */
header .dropdown_menu {display: none; width: 100%; position: absolute; top: 79px; left: 0; min-height: 255px; background: #282828; -webkit-box-shadow: inset 6px 8px 133px #0d0d0d, inset -2px -6px 133px #0d0d0d; box-shadow: inset 6px 8px 133px #0d0d0d, inset -2px -6px 133px #0d0d0d;opacity: 1; -webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; z-index: 999;}
header.sticky .dropdown_menu {top: 47px;}
header .dropdown_menu:after {display: block; width: 100%; position: absolute; top: 0; left: 0;height: 16px;width: 100%; background-image: url(../assets/images/site/drop_menu_img.png); background-repeat: repeat-x; background-position: top; content: '';}
header .dropdown_menu .content {max-width: 1170px; width: 100%; margin: 0 auto; padding: 125px 10px 60px 114px;-webkit-box-sizing: border-box;box-sizing: border-box;}
header .dropdown_menu .content .col {display: inline-block; vertical-align: top; float: left; max-width: 202px; width: 100%; margin-right: 92px;}
header .dropdown_menu .content .col+.col {max-width: 355px; border: #a18e68 2px solid; margin-right: 34px;}
header .dropdown_menu .content .col+.col img {display: block; width: 100%;}
header .dropdown_menu .content .col+.col+.col {margin-right: 0;}
header .dropdown_menu .content .col ul {list-style: none;}
header .dropdown_menu .content .col ul li a{display: block; font-size: 14px; color: #a18e68; text-transform: uppercase; font-family: 'robotoblack'; line-height: 30px;}
header .dropdown_menu .content .col ul li a span {margin-right: 15px; line-height: 30px; margin-bottom: 14px; display: inline-block; vertical-align: top;}
header .dropdown_menu .content .col ul li a img { display: inline-block;vertical-align: top;margin-top: 2.5px;}
header .dropdown_menu .content .col ul li ul {border-top: 1px solid #a18e68; border-bottom: 1px solid #a18e68; padding: 16px 0;}
header .dropdown_menu .content .col ul li:last-child {margin-top: 14px;}
header .dropdown_menu .content .col ul li ul li:last-child {margin-top: 0;}

/* calender */
#main_container .bg_black.cal {height: auto !important; background-color: #282828;}
.calender {display: block; position: relative; padding-top: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 50px;}
.calender.mobile , .cal_event.mobile {display: none;}
.calender ul {list-style: none;}
.calender ul li {font-size: 16px; color: #a18e68; line-height: 40px; text-align: center; font-family: 'Special Elite', cursive; display: inline-block; vertical-align: top; float: left; width: 14.285%;}
.calender .date_container {position: relative;  border: 2px solid #a18e68; border-bottom: 0px;background: #282828;}
.calender .date_container+.date_container {border-top: 0px;}
.calender .date_container .date {display: inline-block; vertical-align: top; float: left; width: 14.285%; min-height: 232px;  border-bottom: 2px solid #a18e68;position: relative;}
.calender .date_container .date:after {position: absolute; display: block; content: ''; top: 0; right: 0; width: 2px; height: 100%; background: #a18e68;}
.calender .date_container .date:nth-child(7n):after {background: transparent;}
.calender .date_container .date h4 {width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; color: #000000; border:1px solid transparent;background: #a18e68; font-family: 'Special Elite', cursive; margin-bottom: 7px;margin-left: -1px;margin-top: -1px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
/* .calender .date_container .date h4:hover {background:#282828;border:1px solid #a18e68;color:#a18e68} */
.calender .date_container .date.prev_month h4, .calender .date_container .date.next_month h4 {background: transparent; color: #a18e68;}
.calender .date_container .date .events {max-height: 184px; overflow: auto;}
.calender .date_container .date .events a {background: #b3c6d2; font-size: 14px; color: #000; display: block; margin: 0 7px 0 5px; margin-bottom: 5px; padding: 5px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 18px; text-align: left;font-family: 'Roboto', sans-serif; border: 1px solid #b3c6d2; box-sizing: border-box }
.calender .date_container .date .events a.hotel-events {background:#f5f5f5;border: 1px solid #f5f5f5;}
.calender .date_container .date .events a.ole-san-antonio-events {background:#ed5572;border: 1px solid #ed5572;color:#FFF;}
.calender .date_container .date .events a:last-child {margin-bottom: 0;}
.calender .date_container .date .events a b {display: block;}
.calender .date_container .date .events a:hover{ background: none;border: 1px solid #b3c6d2;color: #b3c6d2;}
#main_container .bg_black.eve_bg .cal_title a img {width: auto;display: inline-block; vertical-align: baseline; position: relative;top: 3px;}

/* edited by Dev for Adding and Removing the Pipe from List Page of Events Section */
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p span.pipe:before {content:" | "; padding: 0 10px 0 10px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p span.pipe:first-child:before {display: none; }

/* edited by Dev for Adding and Removing the Pipe from Detail Page of Events Section */
#main_container .bg_black.eve_shadow .event_detail .right_area p span.pipe:before {content:" | "; }
#main_container .bg_black.eve_shadow .event_detail .right_area p span.pipe:first-child:before {display: none; }

/* Careers */
#main_container.careers .cell .caption {max-width: 490px; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
#main_container.careers .bglight p {line-height: 35px; padding-bottom: 20px;}
#main_container.careers .cell .gold_btn {margin-top: 20px;background: #a18e68; padding: 6px 30px; border-color: #a18e68;}
#main_container.careers .cell .gold_btn:hover {background: transparent;}
#main_container.careers .bg_black.eve_bg .left_side label { display: block;margin-bottom: 8px;}
#main_container.careers .bg_black.eve_bg .left_side input {background-color: #282828;border: 1px solid #a18e68; width: 235px; height: 36px; display: inline-block; vertical-align: top; font-size: 14px; color: #a18e68; padding-left: 15px; font-style: italic; padding-right: 35px;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: 'Roboto', sans-serif; margin-left: 34px;}
#main_container.careers div.fancy-select div.trigger {font-style: italic; color: #a18e68;}
#main_container.careers .flagship {border-top: 1px solid #a18e68; padding-top: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; margin-top: 20px;padding-bottom: 30px;}
#main_container.careers .flagship h3 {font-size: 25px; margin-bottom: 8px;}
#main_container.careers .flagship p {font-size: 14px; line-height: 20px;}
#main_container.careers .flagship .row {text-align: left; border: 2px solid #a18e68; padding: 35px 40px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #282828; position: relative; width: 100%; margin-top: 25px;}
#main_container.careers .flagship .row h4 {text-transform: uppercase; font-size: 16px;line-height: 30px;letter-spacing: 0.06em; font-family: 'robotoblack';color: #a18e68; text-align: left; padding-bottom: 10px;}
#main_container.careers .flagship .row p {line-height: 35px;padding-right: 37%; padding-bottom: 0;}
#main_container.careers .flagship .row p a { color: #b3c6d2;font-weight: 400;font-family: 'Roboto', sans-serif; font-size: 14px;}
#main_container.careers .flagship .row p a:hover {text-decoration: underline;}
#main_container.careers .flagship .row .gold_btn {position: absolute; top: 15px; right: 40px;}
#main_container.careers #section_move .sec_down {display: none;}

/* job */
#main_container.careers .bg_black.eve_bg .cal_title { border-top: 0px; text-align: left;}
#main_container.careers .bg_black.eve_bg .job {border: 2px solid #a18e68;padding: 50px 12% 52px 12%;background: #282828;margin-top: 50px;margin-bottom: 70px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#main_container.careers .bg_black.eve_bg .cal_title h2 {color: #b3c6d2;font-size: 15px;line-height: 30px;padding-left: 17px;}
#main_container.careers .bg_black.eve_bg .job h1 {font-size: 34px; line-height: 40px;}
#main_container.careers .bg_black.eve_bg .job hr {margin: 30px auto;}
#main_container.careers .bg_black.eve_bg .job .gold_btn {margin-top: 10px;}
#main_container.careers .bg_black.eve_bg .job .content {padding-top: 30px;}
#main_container.careers .bg_black.eve_bg .job .content p {text-align: left; font-size: 14px;}
#main_container.careers .bg_black.eve_bg .job .content p span {font-size: 16px; font-family: 'robotoblack'; margin-right: 16px;}
#main_container.careers .bg_black.eve_bg .job .content h3{ display: inline-block; padding-right: 15px;}
#main_container.careers .bg_black.eve_bg .job .content h4 {font-size: 16px; font-family: 'robotoblack'; text-align: left;padding-top: 20px; padding-bottom: 8px;}
#main_container.careers .bg_black.eve_bg .job .content ul {padding-left: 15px;text-align: left; }
#main_container.careers .bg_black.eve_bg .job .content ul li {font-size: 14px;}
#main_container.careers .bg_black.eve_bg .job .content .gold_btn {margin-top: 20px;}

/* careers form step 1 */
#main_container .section .top_content p {color: #000; font-size: 14px; line-height: 25px; margin-bottom: 30px;}
#main_container .section .top_content .steps_container {border: 1px solid #a18e68; border-right: 0px; border-left: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 170px; padding-top: 28px;}
#main_container .section .top_content .step {position: relative; display: inline-block; vertical-align: top; float: left; width: 25%; padding: 0 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 25px;z-index: 2;}
#main_container .section .top_content .step:after {position: absolute; display: block; content: ''; width: 100%; height: 1px; background: #a18e68; top: 16px; left: 0; z-index: -1;}
#main_container .section .top_content .step:nth-child(1):after, #main_container .section .top_content .step:nth-child(4):after {width: 50%;}
#main_container .section .top_content .step:nth-child(1):after {left: 50%;}
#main_container .section .top_content .step h6 {color: #a18e68; font-size: 16px; width: 30px; height: 30px; border: 1px solid #a18e68; line-height: 34px; text-align: center; background: #f5f5f5; border-radius: 50%; margin: 0 auto; margin-bottom: 4px; font-family: 'Special Elite', cursive; font-weight: normal;}
#main_container .section .top_content .step.active h6 {color: #fff; background: #a18e68;}
#main_container .section .top_content .step p {color: #a18e68; font-size: 14px; padding: 0; margin-bottom: 0;}
#main_container .section .dform-form { padding: 0 12.21%;padding-top: 30px;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
#main_container .section .dform-form h2 {font-size: 25px; line-height: 30px; padding-bottom: 40px;}
#main_container .section .dform-form form {padding-bottom: 40px;}
#main_container .section .dform-form .column {display: inline-block; vertical-align: top; float: left; text-align: left;}
#main_container .section .dform-form .dform_label {font-size: 14px; color: #000; line-height: 20px; margin-bottom: 6px; font-family: 'Roboto', sans-serif; font-weight: 600; display: block;}
#main_container .section .dform-form .dform_container {min-height: 38px;}
#main_container .section .dform-form .dform_html .dform_container {height: auto; font-size: 14px;text-align: left;font-family: 'Roboto', sans-serif; margin-bottom: 7px; text-transform: uppercase; font-weight: bold}
#main_container .section .dform-form .dform_container input {padding: 7px 0; padding-left: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; text-align: left; color: #000; font-size: 14px; border: 1px solid #000; font-family: 'Roboto', sans-serif;}
/*#main_container .section .dform-form #forms_field_36 .column {width: 39.14% !important; margin-right: 1.2%; margin-bottom: 28px;}*/

#main_container .section .dform-form #forms_field_37, #main_container .section .dform-form #forms_field_38 {width: 39.14% !important; margin-right: 1.2%; margin-bottom: 28px; display: inline-block;}
#main_container .section .dform-form #forms_field_39 {width: 19.32% !important; margin-right: 0; display: inline-block; vertical-align: top;}
#main_container .section .dform-form #forms_field_41, #main_container .section .dform-form #forms_field_42, #main_container .section .dform-form #forms_field_43, #main_container .section .dform-form #forms_field_50, #main_container .section .dform-form #forms_field_51, #main_container .section .dform-form #forms_field_52, #main_container .section .dform-form #forms_field_46, #main_container .section .dform-form #forms_field_55, #main_container .section .dform-form #forms_field_64, #main_container .section .dform-form #forms_field_63, #main_container .section .dform-form #forms_field_66, #main_container .section .dform-form #forms_field_67, #main_container .section .dform-form .three_part, #main_container .section .dform-form #forms_field_73, #main_container .section .dform-form #forms_field_71 {width: 32.48% !important; margin-right: 1.2%; margin-bottom: 28px; margin-right: 1.2%; margin-bottom: 35px; display: inline-block; vertical-align: top;}


/* 30% div */
#main_container .section .dform-form #forms_field_74, #main_container .section .dform-form #forms_field_75, #main_container .section .dform-form #forms_field_76, #main_container .section .dform-form #forms_field_71, #main_container .section .dform-form #forms_field_66, #main_container .section .dform-form #forms_field_73, #main_container .section .dform-form #forms_field_74, #main_container .section .dform-form #forms_field_75, #main_container .section .dform-form #forms_field_79, #main_container .section .dform-form #forms_field_80,  #main_container .section .dform-form #forms_field_81, #main_container .section .dform-form #forms_field_72,  #main_container .section .dform-form #forms_field_87,  #main_container .section .dform-form #forms_field_88,  #main_container .section .dform-form #forms_field_89,  #main_container .section .dform-form #forms_field_90,  #main_container .section .dform-form #forms_field_91,  #main_container .section .dform-form #forms_field_92,  #main_container .section .dform-form #forms_field_101,  #main_container .section .dform-form #forms_field_103,  #main_container .section .dform-form #forms_field_105,  #main_container .section .dform-form #forms_field_106,  #main_container .section .dform-form #forms_field_107,  #main_container .section .dform-form #forms_field_111,  #main_container .section .dform-form #forms_field_113,  #main_container .section .dform-form #forms_field_115,  #main_container .section .dform-form #forms_field_116,  #main_container .section .dform-form #forms_field_117,  #main_container .section .dform-form #forms_field_132,  #main_container .section .dform-form #forms_field_134,  #main_container .section .dform-form #forms_field_136,  #main_container .section .dform-form #forms_field_137,  #main_container .section .dform-form #forms_field_138,  #main_container .section .dform-form #forms_field_122,  #main_container .section .dform-form #forms_field_124, #main_container .section .dform-form #forms_field_126, #main_container .section .dform-form #forms_field_127, #main_container .section .dform-form #forms_field_129, #main_container .section .dform-form #forms_field_68, #main_container .section .dform-form #forms_field_65, #main_container .section .dform-form #forms_field_82, #main_container .section .dform-form #forms_field_83, #main_container .section .dform-form #forms_field_128, #main_container .section .dform-form #forms_field_84 {width: 32.48% !important; margin-right: 1.2%; margin-bottom: 28px; margin-right: 1.2%; margin-bottom: 35px; display: inline-block; vertical-align: top;}


#main_container .section .dform-form #forms_field_103, #main_container .section .dform-form #forms_field_113, #main_container .section .dform-form #forms_field_252, #main_container .section .dform-form #forms_field_124{padding-top: 25px;}

#main_container .section .dform-form #forms_field_102, #main_container .section .dform-form #forms_field_112, #main_container .section .dform-form #forms_field_133, #main_container .section .dform-form #forms_field_123  {display: inline-block;font-size: 14px;display: inline-block;font-size: 14px;padding: 10px 20px;line-height: 0;height: 20px;position: relative;top: 26px;color: #000;}
#main_container .section .dform-form #forms_field_102 .dform_container, #main_container .section .dform-form #forms_field_112 .dform_container, #main_container .section .dform-form #forms_field_133  .dform_container, #main_container .section .dform-form #forms_field_123 .dform_container{font-size: 12px; text-transform: lowercase}

/* 50% div */
#main_container .section .dform-form #forms_field_44, #main_container .section .dform-form #forms_field_45, #main_container .section .dform-form #forms_field_46, #main_container .section .dform-form #forms_field_47, #main_container .section .dform-form #forms_field_104, #main_container .section .dform-form #forms_field_170, #main_container .section .dform-form #forms_field_114,  #main_container .section .dform-form #forms_field_171,  #main_container .section .dform-form #forms_field_135,  #main_container .section .dform-form #forms_field_172,  #main_container .section .dform-form #forms_field_166,  #main_container .section .dform-form #forms_field_167, #main_container .section .dform-form #forms_field_125, #main_container .section .dform-form #forms_field_169{width: 49.36% !important; margin-right: 1.2%; margin-bottom: 35px; display: inline-block; vertical-align: top;}


/* margin 0 */
#main_container .section .dform-form #forms_field_43, #main_container .section .dform-form #forms_field_52, #main_container .section .dform-form #forms_field_46, #main_container .section .dform-form #forms_field_45, #main_container .section .dform-form #forms_field_47, #main_container .section .dform-form #forms_field_68, #main_container .section .dform-form #forms_field_65, #main_container .section .dform-form #forms_field_73, #main_container .section .dform-form #forms_field_76, #main_container .section .dform-form #forms_field_73, #main_container .section .dform-form #forms_field_89,  #main_container .section .dform-form #forms_field_92, #main_container .section .dform-form #forms_field_142,  #main_container .section .dform-form #forms_field_107,  #main_container .section .dform-form #forms_field_171,  #main_container .section .dform-form #forms_field_117,  #main_container .section .dform-form #forms_field_172,  #main_container .section .dform-form #forms_field_138,  #main_container .section .dform-form #forms_field_167, #main_container .section .dform-form #forms_field_248, #main_container .section .dform-form #forms_field_128, #main_container .section .dform-form #forms_field_84, #main_container .section .dform-form #forms_field_81, #main_container .section .dform-form #forms_field_170, #main_container .section .dform-form #forms_field_169 {margin: 0;}
#main_container .section .dform-form #forms_field_59 p {font-size: 14px;color: #000;line-height: 20px;font-family: 'Roboto', sans-serif;text-align: left;padding-bottom: 74px;position: relative;padding-top: 0;font-weight: 400;text-transform: none;}




#main_container .section .dform-form:after {content: '';display: block;border-bottom: 1px solid #a18e68;position: absolute;width: 100%;left: 0;max-width: 1140px;margin: 0 auto;right: 0;bottom: 178px;}
#main_container .section .dform-form fieldset legend {font-size: 26px;font-family: 'Roboto', sans-serif;font-weight: bold;display: block;margin: 0 auto;padding-bottom: 30px;}
#main_container .section .dform-form #forms_field_47 {padding-left: 25px; -webkit-box-sizing: border-box; box-sizing: border-box}
#main_container .section .dform-form .dform_element input.hasDatepicker{max-width: 198px; background: url('../assets/images/site/calendar.png') no-repeat 95% center}
#main_container .section .dform-form #forms_field_46 input.hasDatepicker, #main_container .section #forms_field_86 input.hasDatepicker, #main_container .section #forms_field_52 input.hasDatepicker{max-width: 100% !important;}
#main_container .section .dform-form #forms_field_167 input.hasDatepicker, #main_container .section .dform-form #forms_field_101 input.hasDatepicker, #main_container .section .dform-form #forms_field_103 input.hasDatepicker, #main_container .section .dform-form #forms_field_111 input.hasDatepicker, #main_container .section .dform-form #forms_field_113 input.hasDatepicker, #main_container .section .dform-form #forms_field_122 input.hasDatepicker, #main_container .section .dform-form #forms_field_124 input.hasDatepicker, #main_container .section .dform-form #forms_field_132 input.hasDatepicker, #main_container .section .dform-form #forms_field_134 input.hasDatepicker{max-width: 100% !important}
#main_container .section .dform-form .dform_text_input, #forms_field_64{margin-bottom: 30px !important;}


/*#main_container .section .dform-form #forms_field_36 .column.column-last {width: 19.32% !important; margin-right: 0;}*/
/*#main_container .section .dform-form #forms_field_36 .dform_container {margin-bottom: 0;}*/
#main_container .section .dform-form .dform_element {margin-bottom: 0;}
#main_container .section .dform-form .dform_element h3{font-size: 14px; line-height: normal;}
#main_container .section .dform-form .dform_element p{font-size: 14px; color: #000; font-family: 'Roboto', sans-serif;line-height: normal; text-transform: none}
#main_container .section .dform-form .dform_element:after,#main_container .section .dform-form .dform_element:before{display: table;content: ''}
#main_container .section .dform-form .dform_element:after{clear: both;}
#main_container .section .dform-form .dform_text_input {text-align: left;}
#main_container .section .dform-form #forms_field_40 .dform_container {margin-bottom: 14px;}
#main_container .section .dform-form .dform_columns_3 .column {width: 32.48% !important; margin-right: 1.2%; margin-bottom: 28px;}
#main_container .section .dform-form .dform_columns_3 .column.column-last {margin-right: 0;}
#main_container .section .dform-form .dform_columns_2 .column {width: 49.36% !important; margin-right: 1.2%; margin-bottom: 35px;}
#main_container .section .dform-form .dform_columns_2 .column.column-last {margin-right: 0;}
#main_container .section .dform-form #forms_field_48 .column {margin-bottom: 21px;}
#main_container .section .dform-form #forms_field_48, #main_container .section .dform-form #forms_field_46 {margin-bottom: 21px;}
#main_container .section .dform-form #forms_field_48 .column.column-last {padding-left: 30px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .section .dform-form .dform_columns_2 .formsfdatepicker {width: 198px; padding-right: 44px; -webkit-box-sizing: border-box; box-sizing: border-box; background-image: url(../assets/images/site/calendar.png); background-repeat: no-repeat; background-position: center right 10px;}
#main_container .section .dform-form div.fancy-select div.trigger {background: transparent; border-color: #000;}
#main_container .section .dform-form div.fancy-select div.trigger:after {width: 33px; border-color: #000 !important;}
#main_container .section .dform-form div.fancy-select div.trigger {font-style: normal; font-size: 14px; color: #000;}
#main_container .section .dform-form div.fancy-select ul.options.open {border-color: #000; background-color: #000;}
#main_container .section .dform-form div.fancy-select ul.options li {color: #fff;}
#main_container .section .dform-form div.fancy-select ul.options li.selected {color: #000;}
#main_container .section .dform-form ul {list-style: none;}
#main_container .section .dform-form ul li {display: inline-block; vertical-align: top; width: auto;}
#main_container .section .dform-form ul.radios li {padding-right: 14%;}
#main_container .section .dform-form ul li label {text-align: left;background-repeat: no-repeat;background-position: left center;display: inline-block;padding-left: 11px;line-height: 15px;color: #000;font-size: 14px;font-weight: 400; cursor: pointer; font-family: 'Roboto', sans-serif; font-style: italic;}
#main_container .section .dform-form ul.radios li label {background-image: url(../assets/images/site/radio.png)}
#main_container .section .dform-form ul.radios li label.active {background-image: url(../assets/images/site/radio_check.png);}
#main_container .section .dform-form ul li input[type='radio'] {width: 1px;line-height: 1px;height: 1px; position: absolute;}
#main_container .section .dform-form ul li input {opacity: 0;}
#main_container .section .dform-form .dform_checkbox, #main_container .section .dform-form .dform_radio, #main_container .section .dform-form .dform_textarea {text-align: left; margin-bottom: 12px;}
#main_container .section .dform-form ul.checkboxes li {padding-right: 3.7%;}
#main_container .section .dform-form ul.checkboxes li label {background-image: url(../assets/images/site/checkbox.png);}
#main_container .section .dform-form ul.checkboxes li label.active {background-image: url(../assets/images/site/checked.png);}
#main_container .section .dform-form ul li input[type='checkbox'] {width: 1px;line-height: 1px;height: 1px; position: absolute;}
/*#main_container .section #forms_field_62 {display: none;}*/
#main_container .section #forms_field_55 p {font-size: 14px; color: #000; line-height: 20px; font-family: 'Roboto', sans-serif; text-align: left; padding-bottom: 74px; position: relative; padding-top: 0;font-weight: 400;text-transform: none;}
#main_container .section #forms_field_55 .dform_container{height: auto;}
#main_container .section .submit_button .dform_container {float: right; margin-top: 32px;}
#main_container .section #venuecontact .submit_button .dform_container {margin-top:0 !important;}
#main_container .section #venuecontact .file_input_textbox {height:17px;}
#main_container .section .dform-form .dform_container .dfinput_full input {background-color: #a18e68; padding: 0; border-color: #a18e68; width: 142px; height: 38px; text-align: left; background-image: url(../assets/images/site/right_arrow.png); background-position: center right 10px; background-repeat: no-repeat; padding-left: 17px; font-size: 15px; color: #000;  font-family: 'Special Elite', cursive; cursor: pointer; -o-transition: 0.5s ease all; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; }

#main_container .section .dform-form .dform_container .dfinput_full #back-2, #main_container .section .dform-form .dform_container .dfinput_full #back-1, #main_container .section .dform-form .dform_container .dfinput_full #back-3{position: absolute; left: 0;  background-image: url(../assets/images/site/left_arrow_form.png);padding-left: 60px; background-position: 10%; }
#main_container .section .dform-form .dform_container .dfinput_full input:hover {background-color: #282828; color: #a18e68}
#main_container .bg_black.eve_shadow.app {position: relative;}
#main_container .bg_black.eve_shadow.app:after {position: absolute;display: block;content: '';bottom: 179px;left: 0;right: 0;width: 100%;max-width: 1255px;margin: 0 auto;height: 1px;background: #a18e68;}
#main_container .section .dform-form .dform_element.submit_button {position: relative; overflow: hidden;}
#main_container .section .dform-form #forms_field_62, #main_container .section .dform-form #forms_field_70, #main_container .section .dform-form #forms_field_70, #main_container .section .dform-form #forms_field_86 {margin-bottom: 15px;}
#main_container .section .dform-form #forms_field_67 .column, #main_container .section .dform-form #forms_field_77 .column, #main_container .section .dform-form #forms_field_87 .column, #main_container .section .dform-form #forms_field_97 .column {margin-bottom: 16px;}
#main_container .section .dform-form #forms_field_71 .column, #main_container .section .dform-form #forms_field_81 .column, #main_container .section .dform-form #forms_field_91 .column {margin-bottom: 34px;}
#main_container .section .dform-form #forms_field_93 .dform_container h3{text-transform: uppercase; text-align: center}
#main_container .section .dform-form #forms_field_93 .dform_container p{color: #000000; font-weight: normal; font-size: 14px; font-family: 'Roboto', sans-serif;}
#main_container .section .dform-form #forms_field_93 .dform_container:after {position: absolute;display: block;content: '';top: 0;left: 50%;margin-left: -625px; width:  1255px;height: 1px;background: #a18e68;}
/*#main_container .section .dform-form #forms_field_101 {padding-top: 32px; box-sizing: border-box;}*/
#main_container .section .dform-form #forms_field_101 .column {margin-bottom: 58px;}
#main_container .section .dform-form #forms_field_93 hr {display: none;}
#main_container .section .dform-form #forms_field_93 .dform_container {position: relative; font-size: 14px; text-transform: none;color: #000;line-height: 20px;font-family: 'Roboto', sans-serif;text-align: left;padding-top: 0; padding-bottom: 20px; padding-top: 32px; height: auto;}
#main_container .section .dform-form #forms_field_93 .dform_container:after {position: absolute;display: block;content: '';top: 0;left: 0;right: 0;width: 100%;max-width: 1255px;margin: 0 auto;height: 1px;background: #a18e68;}
#main_container .section .dform-form #forms_field_94 {margin-bottom: 0;}
#main_container .section .dform-form #forms_field_94 .dform_container {height: auto; width: 100%;}
#main_container .section .dform-form #forms_field_94 .dform_container textarea {width: 100%; height: 184px; border: 1px solid #000; margin-bottom: 15px; resize: none; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .section .dform-form #forms_field_95 {margin-bottom: 64px;}
#main_container .section .dform-form #forms_field_109 .dform_container { font-size: 25px;line-height: 30px;padding-bottom: 40px; text-transform: none; text-align: center;}
#main_container .section .dform-form #forms_field_97 ul.radios li,#main_container .section .dform-form #forms_field_98 ul.radios li {padding-right: 64px;}
#main_container .section .dform-form #forms_field_100,#main_container .section .dform-form #forms_field_110,#main_container .section .dform-form #forms_field_119,#main_container .section .dform-form #forms_field_131 {margin-bottom: 16px;}
#main_container .section .dform-form #forms_field_114 .column, #main_container .section .dform-form #forms_field_127 .column, #main_container .section .dform-form #forms_field_142 .column, #main_container .section .dform-form #forms_field_156 .column {max-width: 294px !important; width: 100% !important; margin-bottom: 15px;}
#main_container .section .dform-form #forms_field_114 .column+.column, #main_container .section .dform-form #forms_field_127 .column+.column, #main_container .section .dform-form #forms_field_142 .column+.column, #main_container .section .dform-form #forms_field_156 .column+.column {width: auto !important;}
#main_container .section .dform-form #forms_field_114 .column.column-last, #main_container .section .dform-form #forms_field_127 .column.column-last, #main_container .section .dform-form #forms_field_142 .column.column-last, #main_container .section .dform-form #forms_field_156 .column.column-last {max-width: 294px !important; width: 100% !important; margin-top: 26px;}
#main_container .section .dform-form #forms_field_114 .formsfdatepicker, #main_container .section .dform-form #forms_field_127 .formsfdatepicker, #main_container .section .dform-form #forms_field_142 .formsfdatepicker, #main_container .section .dform-form #forms_field_156 .formsfdatepicker {width: 100%; padding-right: 44px;-webkit-box-sizing: border-box;box-sizing: border-box;background-image: url(../assets/images/site/calendar.png);background-repeat: no-repeat;background-position: center right 10px;}
#main_container .section .dform-form #forms_field_134 .dform_container, #main_container .section .dform-form #forms_field_129 .dform_container {margin-top: 28px; margin-bottom: 0; font-size: 14px; font-weight: 600; color: #000; text-transform: none; text-align: center;}
#main_container .section .dform-form #forms_field_118 .column, #main_container .section .dform-form #forms_field_131 .column, #main_container .section .dform-form #forms_field_146 .column, #main_container .section .dform-form #forms_field_160 .column {margin-bottom: 24px;}
#main_container .section .dform-form #forms_field_121 .column, #main_container .section .dform-form #forms_field_134 .column, #main_container .section .dform-form #forms_field_149 .column, #main_container .section .dform-form #forms_field_163 .column {margin-bottom: 18px;}
#main_container .section .dform-form #forms_field_108, #main_container .section .dform-form #forms_field_118,  #main_container .section .dform-form #forms_field_129,  #main_container .section .dform-form #forms_field_139 {margin-bottom: 16px;}
#main_container .section .dform-form #forms_field_109 hr, #main_container .section .dform-form #forms_field_121 hr, #main_container .section .dform-form #forms_field_130 hr, #main_container .section .dform-form #forms_field_140 hr {margin: 24px 0 0px;}
#main_container .section .dform-form #forms_field_141 {margin-bottom: 0;}
#main_container .section .dform-form #forms_field_141 .dform_container {height: 145px; width: 100%;}
#main_container .section .dform-form #forms_field_141 .dform_container textarea {width: 100%; height: 88px; border: 1px solid #000; resize: none; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 55px;}
#main_container .section .dform-form #forms_field_142 {overflow: visible; position: relative;}
#main_container .section .dform-form .dform_columns_4 .column{margin-bottom: 15px;}
#main_container .section .dform-form #forms_field_142 .dform_container {font-size: 16px; text-align: center; position: relative;padding-top: 34px; text-transform: none; margin-bottom: 28px;}
#main_container .section .dform-form #forms_field_142 .dform_container hr {display: none;}
#main_container .section .dform-form #forms_field_142:after {position: absolute;display: block;content: '';top: 0;left: 0;right: 0;width: 100%;max-width: 1255px;margin: 0 auto;height: 1px;background: #a18e68;}
#main_container .section .dform-form .dform_columns_4 .column, #main_container .section .dform-form #forms_field_144, #main_container .section .dform-form #forms_field_145, #main_container .section .dform-form #forms_field_146, #main_container .section .dform-form #forms_field_147, #main_container .section .dform-form #forms_field_149, #main_container .section .dform-form #forms_field_150, #main_container .section .dform-form #forms_field_151, #main_container .section .dform-form #forms_field_152, #main_container .section .dform-form #forms_field_154, #main_container .section .dform-form #forms_field_155, #main_container .section .dform-form #forms_field_156, #main_container .section .dform-form #forms_field_157, #main_container .section .dform-form #forms_field_159, #main_container .section .dform-form #forms_field_160, #main_container .section .dform-form #forms_field_161, #main_container .section .dform-form #forms_field_162 {width: 24% !important; display: inline-block; vertical-align: top; margin-right: 1.3%;}
#main_container .section .dform-form .dform_columns_4 .column.column-last, #main_container .section .dform-form #forms_field_147, #main_container .section .dform-form #forms_field_157, #main_container .section .dform-form #forms_field_152, #main_container .section .dform-form #forms_field_162 {margin-right: 0;}
#main_container .section .dform-form #forms_field_171 .dform_container, #main_container .section .dform-form #forms_field_148 .dform_container,#main_container .section .dform-form #forms_field_153 .dform_container, #main_container .section .dform-form #forms_field_158 .dform_container {margin-bottom: 5px;}
#main_container .section .dform-form #forms_field_172 .column, #main_container .section .dform-form #forms_field_178 .column,#main_container .section .dform-form #forms_field_184 .column, #main_container .section .dform-form #forms_field_190 .column {margin-bottom: 30px;}

#main_container .section #forms_field_163 p{font-weight: normal}
#main_container .section .dform-form #forms_field_190 {margin-bottom: 40px;}
#main_container .section .dform-form #forms_field_199 input {width: 100%;}
#main_container .section .dform-form #forms_field_197 {padding-top: 20px;}
#main_container .section .dform-form #forms_field_197 .column {margin-bottom: 54px;}
#main_container .section .dform-form #forms_field_168 label {font-size: 16px; text-transform: uppercase; color: #a18e68;}
#main_container .section .dform-form #forms_field_168 .dform_container {border: 1px solid #000; position: relative; padding-left: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 51%; position: relative; text-align: left; font-size: 14px;}
/*#main_container .section .dform-form #forms_field_168 .dform_container:after {position: absolute; display: block; top: 0; left: 16px; height: 100%; width: 70%; content: 'Upload Resume'; font-size: 14px; line-height: 36px; color: #a18e68; text-align: left; font-style: italic; font-family: 'Roboto', sans-serif;}*/
#main_container .section .dform-form #forms_field_168 .dform_container:after{position: absolute; content: 'Upload Resume';font-family: 'Roboto', sans-serif; left: 0; top: 0; color: #a18e68; left: 15px; font-style: italic; font-size: 14px; z-index: -1;}
#main_container .section .dform-form #forms_field_168 .dform_container.file_added:after{display: none;}
#main_container .section .dform-form #forms_field_168 input[type="file"] {opacity: 0;display: block !important; position: absolute; left: 0; top: 0; z-index: 9999;}
#main_container .section .dform-form #forms_field_168 .dform_desc{ position: relative;top: -33px; text-align: left; font-family: 'Roboto', sans-serif; font-size: 10px; color: #000}
#forms_field_168{ position: relative; padding-top: 28px; padding-bottom: 10px;}
#forms_field_168 .dform_label{padding-bottom: 35px;}
#forms_field_168:after{position: absolute; content: ''; width: 1255px; left: 50%; margin-left: -625px; top: 0; height: 1px; background: #a18e68;}

#main_container .section .dform-form #forms_field_164.dform_element h3{font-size: 25px; text-align: center; padding-bottom: 35px; font-weight: 900; text-transform: capitalize;}
#main_container .section .dform-form #forms_field_165.dform_element p b{font-weight: 900;}
#main_container .section .dform-form #forms_field_197.dform_element p b{padding-top: 25px;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {padding: 0 10px; cursor: pointer;}
.ui-datepicker .ui-datepicker-next {float: right;}
.ui-datepicker .ui-datepicker-prev  .ui-icon {background: transparent; background-image: none !important;}
.ui-datepicker .ui-datepicker-title {text-align: center;}
.ui-datepicker-calendar { width: 92%;margin: 0 auto;}
.ui-datepicker th {width: 14.29%;}
body .ui-datepicker .ui-datepicker-next .ui-icon {background-image: url(/assets/images/site/right_arrow_cal.png) !important;}
body .ui-datepicker .ui-datepicker-prev .ui-icon {background-image: url(/assets/images/site/left_arrow_cal.png) !important;}
#main_container .section .dform-form .dform_container textarea{ padding-left: 16px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;min-height: 90px;text-align: left;color: #000;font-size: 14px;border: 1px solid #000;font-family: 'Roboto', sans-serif;}
#main_container .bg_black.eve_bg .left_side .right_search_button {display: inline-block;width: 50%; position: relative;}
#main_container .bg_black.eve_bg .left_side .right_search_button .submit {position: absolute;top: 1px;left: 232px;width: 36px;font-size: 0px;height: 34px;background: #282828;border: 0px; background-image: url(../assets/images/site/search1.png); background-repeat: no-repeat; background-position: center center; cursor: pointer;}
#main_container .bg_black.eve_bg .left_side .right_search_button .submit:focus {outline: none;}
.main_home_page .blog.updated #articles .container article{min-height: 302px;overflow: hidden; height: auto; padding: 20px;}
.main_home_page .blog.updated #articles .container article .blog_thumbnail {display: block;float: left;width: 350px;height: 246px;}
.main_home_page .blog.updated #articles .container article .blog_entry blockquote.white {line-height: 19px;}
#main_container .cell .caption{margin: 0 auto;}
#main_container .flagship .pagination {margin: 52px auto 0px;max-width: none;padding-top: 55px;}
#main_container .flagship .pagination strong, #main_container .flagship .pagination a {font-size: 15px; color: #a18e68; padding: 0 8px; line-height: 25px; display: inline-block; vertical-align: top; font-weight: 700; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .flagship .pagination a:after {display: none;}
#main_container .flagship .pagination a.page-previous, #main_container .flagship .pagination a.page-next {font-size: 0px; background-repeat: no-repeat; width: 50px; height: 25px;}
#main_container .flagship .pagination a.page-previous {background-image: url(/assets/images/site/eve_left_arr.png);background-position: center left;}
#main_container .flagship .pagination a.page-next {background-image: url(/assets/images/site/eve_right_arr.png);background-position: center right;}
#main_container .flagship .pagination a.active {color: #b3c6d2;}

/* added by dev for pagination in search page */
#main_container .fullwidth .pagination {margin: 52px auto 0px;max-width: none;padding-top: 55px;}
#main_container .fullwidth .pagination strong, #main_container .fullwidth .pagination a {font-size: 15px; color: #a18e68; padding: 0 8px; line-height: 25px; display: inline-block; vertical-align: top; font-weight: 700; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .fullwidth .pagination a:after {display: none;}
#main_container .fullwidth .pagination a.page-previous, #main_container .fullwidth .pagination a.page-next {font-size: 0px; background-repeat: no-repeat; width: 50px; height: 25px;}
#main_container .fullwidth .pagination a.page-previous {background-image: url(/assets/images/site/eve_left_arr.png);background-position: center left;}
#main_container .fullwidth .pagination a.page-next {background-image: url(/assets/images/site/eve_right_arr.png);background-position: center right;}
#main_container .fullwidth .pagination a.active {color: #b3c6d2;}

.submit-button-previous:hover{background:none;color: #837458;border-color: #a18e68; background-image: url(/assets/images/site/left_arrow_cal.png) !important;}
.submit-button-previous{font-family: 'Special Elite', cursive;color: #000;font-size: 15px;background: #a18e68;padding: 8px 21px 5px 21px;display: inline-block;line-height: 24px;border: 1px solid;border-color: transparent;margin-top: 18px;}
.submit-button-next:hover{background:none;color: #837458;border-color: #a18e68; background-image: url(/assets/images/site/right_arrow_cal.png) !important;}
.submit-button-next{font-family: 'Special Elite', cursive;color: #000;font-size: 15px;background: #a18e68;padding: 8px 21px 5px 21px;display: inline-block;line-height: 24px;border: 1px solid;border-color: transparent;margin-top: 18px;}

/* edit */
.container1 { max-width: 1170px;width: 100%;margin: 0 auto;}
.container2 { max-width: 1067px;width: 100%;margin: 0 auto;}
.filter div.fancy-select ul.options {border: 1px solid #a18e68;border-top: 0;background-color: #282828; max-height: none;}
.filter div.fancy-select ul.options li.selected, .filter div.fancy-select ul.options li:hover {color: #b3c6d2!important; background: transparent !important;}
.filter div.fancy-select ul.options li {padding: 0px 16px!important;color: #a18e68;font-family: 'Roboto',sans-serif;font-weight: normal;cursor: pointer;background: none!important;text-transform: none;white-space: nowrap;font-size: 14px;transition: all 150ms ease-out;-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-ms-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;font-style: italic !important;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p a{font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif;line-height: 20px;padding-bottom: 2px;background: transparent;color: #a18e68;border: 0px;display: inline-block;vertical-align: top;text-align: left;width: auto;margin: 0;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p a span{padding-right: 10px; border-right: 1px solid #a18e68; margin-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p a+a span{padding-right: 0px; border-right: 0px; margin-right: 0px;}
#main_container .bg_black.eve_shadow.event_detail_bg {background: #f5f5f5;}
#main_container.event_page .bg_black.eve_bg .top_row {padding-bottom: 5px; border-bottom: 1px solid #a18e68;}
#main_container.event_page .bg_black.eve_bg .cal_title {border-top: 0px; margin-top: 0;}
#main_container.careers .bg_black.eve_bg .left_side {width: 100%;}
#main_container.app_form .section .dform-form div.fancy-select ul.options li {display: inline-block;vertical-align: top;width: 20%;padding: 0 !important;text-align: center;}
#main_container.app_form div.fancy-select ul.options {padding-right: 10%; -webkit-box-sizing: border-box; box-sizing: border-box;}
#main_container.thankyou_page  .cell .caption {top: 0;}
#main_container.event_page .section {padding-top: 47px !important;}
#main_container.event_page .bg_black.eve_shadow .cal_title h2 {font-size: inherit !important;}
#main_container.careers .cell .gold_btn:hover {background: transparent;}
#main_container.careers .bg_black.eve_bg .job .content p {text-align: left;font-size: 14px;line-height: 24px;padding-bottom: 12px;}
#main_container.careers .bg_black.eve_bg .job .content ul {padding-left: 15px;text-align: left;}
#main_container.careers .bg_black.eve_bg .job .content ul li {font-size: 14px;line-height: 24px;padding-bottom: 12px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt h5 {text-align: left;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt h5 p {padding-top: 0;line-height: 20px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p span {text-transform: uppercase;}
#main_container.careers .cell .gold_btn:hover {background: transparent;}
#main_container.careers .bg_black.eve_bg .job .content p {text-align: left;font-size: 14px;line-height: 24px;padding-bottom: 12px;}
#main_container.careers .bg_black.eve_bg .job .content ul {padding-left: 15px;text-align: left;}
#main_container.careers .bg_black.eve_bg .job .content ul li {font-size: 14px;line-height: 24px;padding-bottom: 12px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt h5 {text-align: left;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt h5 p {padding-top: 0;line-height: 20px;}
#main_container .bg_black.eve_bg .event_block .eve_list .right_txt p span {text-transform: uppercase;}
#main_container.careers .section.last {background-color: #282828; background: url(../assets/images/site/diamond_pattern.png) repeat; -webkit-box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c; box-shadow: inset 38px 39px 68px #1b1c1c, inset -38px -39px 68px #1b1c1c; padding-top: 0 !important; margin-top: 47px;}
#main_container.careers .flagship p { max-width: 750px;margin: 0 auto;}
#main_container.careers .flagship .row p {max-width: none; margin: 0;}

/*  validation error */
div.error-inner {font-size: 13px; color: red;}
input {-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
ul.radios, ul.checkboxes {position: relative;}
ul.radios div.error-inner, ul.checkboxes div.error-inner {position: absolute;bottom: -7px;left: 0;font-family: 'Special Elite', cursive; font-style: normal;}
ul.radios div.error-inner, ul.checkboxes div.error-inner {position: absolute;bottom: -7px;left: 0;font-family: 'Special Elite', cursive; font-style: normal;}


/*----------*/

@media screen and (max-height: 740px){
    /* Commented out by Ray (10/14/16)
    #main_container .bglight, #main_container  .cell.graphics {min-height: 624px;} */
    #main_container .section.first .cell .caption {top: 15%;}
    #main_container .cell .caption {padding: 0 60px;width: calc(100% - 120px);}
    #main_container .cell .caption hr {margin: 12px auto 15px;}
    #main_container .section .caption p {padding: 0;line-height: 28px !important;}
}


#main_container .bg_black.eve_bg .cal_title a img {width: auto;display: inline-block; vertical-align: baseline; position: relative;top: 3px;}
#main_container .bg_black.eve_bg .cal_title h2{display: inline-block; width: auto; font-size: 22px; padding: 0 30px; letter-spacing: 1px; font-family: 'Roboto', sans-serif;}

.map_link_out {color:#a18e68;}
.map_link_out:hover {color:#000;}

/* For edits of 7-10-2016 */
@media (min-width:1401px) and (max-width:1530px){
    #main_container .bg_black.eve_bg .event_block {padding-right: 8%;}
}
#main_container .section .fullwidth {margin-bottom: 35px;}

/* Events List */
.section.event_section {min-height: 598px !important;}
.events.home_feed .mobileOnly {display:none;}
.events.home_feed h1 {position:relative;text-align: center;padding-top: 0;}
.events.home_feed h1::after {content: "";background: #a18e68;height: 1px;width: 212px;position: absolute;bottom: -16px;left: 50%;-ms-transform: translateX(-50%);transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.events.home_feed #events {padding-top:42px;padding-bottom: 0;}
.events.home_feed #events .container {width:100%;max-width:1067px;margin:0 auto;}
.events.home_feed #events .event_list {display: block;clear:both;margin-top: 27px;text-align: center;}
.events.home_feed #events .event_list .slick-list {border-left:1px solid #a18e68;border-right:2px solid #a18e68;}
.events.home_feed #events .event_list.no-scroll .event_panel {display:inline-block;vertical-align:top;position: relative;text-align:left;}
.events.home_feed #events .event_list.no-scroll .event_panel:nth-child(2) {margin-left: -5px;margin-right: -5px;}
.events.home_feed #events .event_list .event_panel {background-color:#282828;border-style:solid;border-color:#a18e68;border-width:2px 1px;-webkit-box-sizing:border-box;box-sizing:border-box;width:310px !important;height:325px;}
.events.home_feed #events .event_list .event_panel .date {display: block;float: left;width: 70px;height: 70px;background: #A18E6B;color: #000;clear: both;text-align: center;}
.events.home_feed #events .event_list .event_panel .date .date_weekday {display: block;line-height:22px;margin-top:5px;}
.events.home_feed #events .event_list .event_panel .date .date_month {display: block;line-height:22px;font-weight:700;}
.events.home_feed #events .event_list .event_panel .date .date_day {display: block;line-height:22px;font-weight:700;}
.events.home_feed #events .event_list .event_panel .event_info {clear:both;display: block;padding:11px 25px;text-align: left;}
.events.home_feed #events .event_list .event_panel .event_info h4 {display: block;clear:both;font-size:24px;text-align:left;font-weight:700;font-family:"Roboto";line-height:32.54px;letter-spacing:.05em;margin-bottom: 12px;}
.events.home_feed #events .event_list .event_panel .event_info a:last-of-type {display: block;position: absolute;bottom: 13px;}
.events.home_feed #events .event_list .event_panel .event_info div {line-height:23.93px}
.events.home_feed #events .event_list .event_panel .event_info div:first-of-type {font-weight:700;}
.events.home_feed #events .event_list .slick-arrow.slick-prev {position: absolute;display: block;background:url("/assets/images/site/eve_left_arr.png");width:21px;height:18px;text-indent:-9999px;-webkit-appearance:none;border:none;top: 50%;left: -61px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);cursor:pointer;outline:none;}
.events.home_feed #events .event_list .slick-arrow.slick-next {position: absolute;display: block;background:url("/assets/images/site/eve_right_arr.png");width:21px;height:18px;text-indent:-9999px;-webkit-appearance:none;border:none;top: 50%;right: -61px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);cursor:pointer;outline:none;}
.events.home_feed #events a.view_calendar {font-family: 'Special Elite',cursive;color: #000;font-size: 15px;background: #a18e68;padding: 8px 21px 5px 21px;display: block;line-height: 24px;border: 1px solid;border-color: transparent;margin: 50px auto 18px;max-width: 109px;}
.events.home_feed #events a.view_calendar:hover {background: #282828;color: #837458;border-color: #a18e68;}

/* Featured Events */
.featured-events{float: left;width: 100%}
.featured-events .container{display: block;margin: 0 auto;width: 100%;max-width: 1160px}

.featured-events .event{width: 100%; border: 2px solid #a18e68; float: left;margin-bottom: 19px;background: #282828;position: relative;}

.featured-events .event .left-img{width: 325px; display: inline-block; vertical-align: top; margin-right: 95px; float: left;}
.featured-events .event .left-img img{display: block;  border: #a18e68 2px solid; height: auto;width: 100%}
.featured-events .event .right-info{width: calc(100% - 420px); display: inline-block; vertical-align: top; text-align: left; float: left;padding-right:25px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.featured-events .event .right-info p { font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif; line-height: 25px; padding-bottom: 5px;}
.featured-events .event .right-info .bread{margin-top: 6px}
.featured-events .event .right-info p span {text-transform: uppercase;}
.featured-events .event .right-info h2 {font-size: 30px; line-height: 40px;}
.featured-events .event .right-info h4 {font-size: 17px; line-height: 25px; font-weight: 700; text-align: left; padding-top: 8px;}
.featured-events .event .right-info a.normal {font-size:inherit !important;color:inherit !important;}
.featured-events .event .right-info a:not(.normal) {font-size: 15px; color: #000000; line-height: 36px; border: 1px solid #a18e68; background: #a18e68; text-align: center; width: 122px; display: block; margin-top: 20px; font-weight: 400; font-family: 'Special Elite', cursive;}
.featured-events .event .right-info a:hover {background: #282828; color: #a18e68}
.featured-events .event .right-info h5 p{text-align: left}
.featured-events .event .right-info h5 p > span a{font-family: 'Roboto', sans-serif;font-size: 14px;background-color: transparent;color: #a18e68 !important;margin: 0;border:0;padding: 0}
.featured-events .event .right-info h5 p > span:before {content:" | "; padding: 0 10px 0 10px;}
.featured-events .event .right-info h5 p > span:first-child:before {display: none; }
.featured-events .event .right-info .l-more{margin-top: 5px !important;margin-bottom:22px}

.featured-events .event .date{background: #a18e68; position: absolute; top: -2px; left: 327px; padding: 0; font-family: 'Roboto', sans-serif; color: #000; text-align: center; width: 72px; height: 72px;}
.featured-events .event .date h4{font-size: 12px;font-family:'Special Elite', cursive; letter-spacing: 0;color: #000; line-height: 14px;margin: 8px 0 2px}
.featured-events .event .date h3{font-size: 20px; text-transform: uppercase; letter-spacing: 0; color: #000; line-height: normal; line-height: 20px}

.event_page .subscribe-hotel-events form input[type=text], .event_page .subscribe-hotel-events form input[type=email] {width:212px;}
.event_page .subscribe-hotel-events {margin-top: 12px;margin-bottom: 48px;clear:both;}

/*share buttons*/
.inner_pages .chicklets{ background: none !important;}
.inner_pages .st_twitter { background: url(/assets/images/site/n_ico_socialmedia.png) no-repeat 0 0; width: 23px;height: 20px;}
.inner_pages .st_facebook { background: url(/assets/images/site/n_ico_socialmedia.png) no-repeat -24px 0; width: 9px;height: 20px;}
.inner_pages .st_pinterest { background: url(/assets/images/site/n_ico_socialmedia.png) no-repeat -38px -1px; width: 15px;height: 18px;}
.inner_pages .st_instagram { background: url(/assets/images/site/n_ico_socialmedia.png) no-repeat -56px 0; width:  21px;height: 20px;}



/* New Header */

#revised_header nav {margin-left: -5%;}
#revised_header nav .div {width: 17%;}
#revised_header .booknow {background: url(/assets/images/site/book_now_revised2.png) no-repeat; text-align: center; width: 128px;}
#revised_header .giftcards {display: block;background: url(/assets/images/site/gift_cards2.png) no-repeat; width: 128px; background-size: contain; font-family: 'Special Elite',cursive;text-align: center; text-transform: uppercase; font-size: 14px; color: #000000;position:absolute;right:0;top:0;z-index:999;}
#revised_header .giftcards:hover {-ms-transform: translateY(-3px);transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); opacity: 1;}
#revised_header.sticky .giftcards {top: 47px;}
#revised_header.sticky .giftcards:hover {-webkit-transform: none;-ms-transform: none;transform: none;}

@media only screen and (max-width: 1199px) and (min-width: 960px){
	#revised_header nav .div {width: 25%;}
	#revised_header nav li {margin: 0 .5%;}
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	#revised_header nav {margin-left: -5%;}
	#revised_header nav .div {width: 19%;}
	#revised_header nav li {margin: 0 .3%;}
	#revised_header .cal_nav {margin-right: -61px !important;}
	#revised_header .brand {width: 174px; margin-left: -64px;}
}

@media screen and (max-width: 767px){
	#revised_header .giftcards {display: none;}
}


/* Instagram */
.subscribe-hotel-events {margin-top:35px;text-align: center;}
.subscribe-hotel-events h2 {position: relative;display: inline-block;vertical-align: top;font-family: 'Special Elite',cursive;font-size: 16px !important;letter-spacing: .05em;margin-right:5px;}
.subscribe-hotel-events h2::before {content:"";background:url('/assets/images/site/mail-icon.png');width: 21px;height: 15px;position: relative;margin-right: 11px;vertical-align: top;display: inline-block;margin-top: 12px;}
.subscribe-hotel-events form {display: inline-block;vertical-align: top;margin-top: 0 !important;}
.subscribe-hotel-events form input[type=text],.subscribe-hotel-events form input[type=email] {width: 234px;font-size:12px;background-color: #282828;border: 1px solid #a18e68;color:#a18e68;line-height: 37px;display: inline-block;padding: 0 12px;vertical-align: top;margin-right: 5px;}
.subscribe-hotel-events form input[type=submit],.subscribe-hotel-events form button {cursor: pointer;font-family: 'Special Elite',cursive;color: #000;font-size: 15px;background: #a18e68;padding: 0 25px;display: inline-block;line-height: 37px;border: 1px solid;border-color: transparent;margin: 0;width: 137px;vertical-align: top;}
.subscribe-hotel-events form input[type=submit]:hover, .subscribe-hotel-events form button:hover {background: #282828;color: #837458;border-color: #a18e68;}
.insta_feed{float: none; width:100%;height:auto!important;min-height:500px!important;padding:0  0 96px !important;-webkit-box-shadow:-2px 6px 133px 0 rgba(0,0,0,1) inset;box-shadow:-2px 6px 133px 0 rgba(0,0,0,1) inset}
.insta_feed .container{margin:0 auto;width:100%;max-width:1068px}
.insta_feed .title{width:100%;display:inline-block;text-align:center;margin:35px 0 20px;position:relative}
.insta_feed .title:after{content:"";background:#a18e68;height:1px;width:212px;position:absolute;bottom:-16px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.insta_feed .insta-text{display:inline-block;margin:30px 0;width:100%;text-align:center;font-weight:700;padding:0}
.insta_feed .insta-text a {color:#b3c6d2;}
.insta_feed .insta-text a:hover {color:#FFF;}
.instagram-lite{display:block;margin:30px 0 0;padding:0;width:100%;height:auto;text-align:left}
.instagram-lite li{position:relative;display:inline-block;vertical-align:top;margin:0 4px;padding:0;width:calc(100%/3);max-width:302px;min-height: 302px;height:auto;overflow:hidden;border:3px solid #a18e68}
.instagram-lite li img{width:100%;max-width:100%;height:auto}
.instagram-lite li a {position:absolute;top:0;left:0;display:block; width: 100%;height:100%;}
.instagram-lite li:last-child{margin-right:0}
.instagram-lite-wrapper{position:relative}
.instagram-lite button{position:absolute;display:block;background:url(/assets/images/site/eve_left_arr.png);width:21px;height:18px;text-indent:-9999px;-webkit-appearance:none;border:none;top:50%;left:-61px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer;outline:0}
.instagram-lite button.slick-next{left:auto;right:-61px;background:url(/assets/images/site/eve_right_arr.png)}

/* Blog Video Popup */
.video-popup{position:fixed;width:100%;height:100%;top:0;right:0;z-index:999999;overflow:hidden;pointer-events:none}
.video-popup video,.video-popup>div{position:absolute;top:0;left:0;width:100%;height:100%}
.video-popup video{opacity:0;background-color:#000}
.video-popup > div{background-color:#A18E68;background-color:rgba(161,142,104,.95);transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);border:10px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;}
.video-popup .close-bt{position:absolute;top:-10px;right:-10px;width:60px;height:60px;background-color:#A18E68;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:30px;background-image:url(/assets/images/site/video-close.png)}
.vid-popup-on .video-popup{pointer-events:auto}
.vid-popup-on .video-popup>div{transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);}
.playing .video-popup video{opacity:1}
.nosnap {width: 100%;display: block;position: relative;margin-bottom: -47px;overflow: hidden;padding-top: 47px;height:auto !important;}

/* Ice Box General */
#main_full_container.ice_box {overflow:hidden;}

/* Ice Box Sticky Cart */
#ib-cart {position:fixed;bottom:0;right:135px;z-index:400;}
#ib-cart .open-cart::before {content:"";background:url('/assets/images/site/cart.png');width:21px;height:15px;display: inline-block;vertical-align:middle;margin-right:4px;}
#ib-cart .open-cart {position: absolute;bottom:0;right:0;display: block;background:url('/assets/images/site/cartbg.png');width:128px;height:27px;text-align: center;color:#000000;font-size:13px;text-transform: uppercase;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;}
#ib-cart .ib-cart-items {position:absolute;visibility:hidden;right: -90px;width:310px;min-height:280px;-webkit-box-shadow: inset 0px 0px 133px 0px rgb(69, 50, 19);box-shadow: inset 0px 0px 133px 0px rgb(69, 50, 19);background-color: #f5f5f5;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;}
#ib-cart .ib-cart-items p {text-align: center;padding: 95px 0;color: #000;font-family: "Roboto", sans-serif;font-weight: 700;}
#ib-cart .ib-cart-items ul {padding:0 20px}
#ib-cart .ib-cart-items ul li {display: block;padding:20px;border-bottom:1px solid #000;padding: 20px 0;}
#ib-cart .ib-cart-items ul li .left {float:left;width:78px;}
#ib-cart .ib-cart-items ul li .left img {border:2px solid #A18E68;}
#ib-cart .ib-cart-items ul li .right {float:right;width: calc(100% - 78px);padding-left:13px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#ib-cart .ib-cart-items ul li .right h3 {text-align:left;font-family:"Roboto", sans-serif;font-size:17px;font-weight:700;color:#000;line-height:100%;}
#ib-cart .ib-cart-items ul li .right h4 {text-align:left;font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;color:#000;line-height:100%;margin-top: 6px;}
#ib-cart .ib-cart-items #cart_bottom h4 {font-size: 17px;color: #000;font-weight: 700;padding: 10px 0 0;}
#ib-cart .ib-cart-items #cart_bottom a {margin-top: 20px;font-weight:700;line-height:37px;display: block;background: #a18e68;font-size:15px;font-weight:400;color: #000;text-align: center;width: 168px;height: 37px;margin: 20px auto;text-transform:lowercase}
#ib-cart.open .ib-cart-items {visibility:visible;}
#carts_update .products .image {max-width: 100px;}

/* Ice Box List */
.ice-box #blog_navigation {margin-top:40px !important;}
.ice-box #blog_navigation .container {padding-bottom:35px !important;}
.ice-box .ice-box-desc {display: block;text-align: center;margin:43px auto 0;}
.ice-box .ice-box-desc p {display: block;padding:0;}
.ice-box .filterBy {display: block;float: left;margin-right: 20px;font-family: "Roboto", sans-serif;font-size: 14px;line-height: 41px;text-transform: uppercase;}
.ice-box #products {padding-top:38px;}
.ice-box #products .container {width:100%;max-width:1100px;margin:0 auto;}
.ice-box #products #infscr-loading {padding:0 0 25px}
.ice-box #products #infscr-loading img{display:block!important;}
.ice-box #products article {display: inline-block;vertical-align:top;width: calc(100% / 3 - 30px);height: auto;margin: 0 15px 40px;}
.ice-box #products article .product-thumb {position: relative;display: block;width:100%;height:100%;margin-bottom:10px;border:3px solid #a18e68;overflow: hidden;}
.ice-box #products article .product-thumb img {max-width:100%;height:auto;}
.ice-box #products article .product-thumb:hover .quick-add {bottom:0;}
.ice-box #products article .product-thumb .quick-add {position: absolute;bottom: -60px;left: 0;right: 0;background: rgba(0,0,0,.90);line-height:60px;width: 100%;text-align: center;text-transform: uppercase;font-family:"Roboto", sans-serif;font-weight:700;font-size:17px;color:#a18e68;}
.ice-box #products article .product-thumb .quick-add:hover {background:#a18e68;color:#000;}
.ice-box #products article .product-thumb .quick-add span {display: inline-block;vertical-align:middle;width:17px;height:17px;background:url('/assets/images/site/quick-add.png') top center;margin-top: -4px;margin-right: 10px;}
.ice-box #products article .product-thumb .quick-add:hover span {background-position:bottom center !important;}
#products article .product-thumb .prod-promo{position: absolute;top: 0;left: 0;width: calc(100% - 20px);padding: 19px 10px 16px;background-color: rgba(255,255,255,.6);text-align: center;color: #cf2c35;text-transform: uppercase;font-size: 20px;line-height: 1em;}

.ice-box #products article .product-desc a {color: #a18e68;font-family: "Roboto", sans-serif;font-size: 17px;font-weight: 700;line-height: 23px;display: block;text-transform: uppercase;margin-bottom: 5px;}
.ice-box #products article .product-price {display: block;color:#a18e68;font-family:"Roboto", sans-serif;font-size:17px;line-height: 14px;}

/* Ice Box Detail */
#main_container.product_details .single .fullwidth {padding-top: 150px;}
#main_container.product_details .detail {padding-bottom:20px !important}
#main_container.product_details .event_detail_bg > h1 {font-size:36.87px !important;font-family:"Roboto";font-weight:900;letter-spacing:.05em;}
#main_container.product_details .bg_black.eve_bg .cal_title h2 {font-size:17px !important;}
#main_container.product_details .bg_black.eve_shadow .detail .left_area {max-width:550px;border:none}
#main_container.product_details .bg_black.eve_shadow .detail .left_area img {border:4px solid #a18e68}
#main_container.product_details .bg_black.eve_shadow .detail .left_area ul.thumbnails {display: block;clear: both;margin: 23px 0 0;padding:0;text-align:left;list-style:none;}
#main_container.product_details .bg_black.eve_shadow .detail .left_area ul.thumbnails li {display: inline-block;vertical-align:top;width:80px;margin:0 13px 0 0;}
#main_container.product_details .bg_black.eve_shadow .detail .left_area ul.thumbnails li img {border-width:3px;}
#main_container.product_details .bg_black.eve_shadow .detail .left_area ul.thumbnails li.current img,#quick-add-box .quick-add-details .left_area li.current img  {border-color:#000;}
#quick-add-box .quick-add-details .left_area ul {list-style:none;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area {width:calc(100% - 590px)}
#main_container.product_details .bg_black.eve_shadow .detail .right_area h2 {font-size: 30px !important;font-family: "Roboto", sans-serif;font-weight:900;letter-spacing: .05em;line-height:100%;margin-bottom:5px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area p {font-size:16px;color:#000;font-family:"Special Elite", cursive;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area ul:not(.options) {padding-left: 17px;text-align: left;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area ul:not(.options) li {position: relative;list-style: none;padding-left: 15px;color:#000;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area ul:not(.options) li::before {content: '';position: absolute;background: #000;height: 2px;width: 8px;top: 14px;left: 0;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .prod-price {font-family:"Roboto", sans-serif;font-size:20px;color:#000;font-weight:700;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .prod-price strike {font-weight: 400;font-size: 16px;margin-left: 5px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area hr {text-align: left;width:100%;max-width:385px;margin:10px 0 15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .option-block {display: block;margin-bottom:15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .option-block label {display: block;font-family: "Roboto", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: 15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .option-block small {font-size: 12px;color: #000;line-height: 20px;display: block;margin-top: -5px;margin-bottom: 10px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .option-block input {display: block;border:1px solid #a18e68;width:100%;line-height: 34px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:240px;}
#main_container.product_details .bg_black.eve_bg div.fancy-select div.trigger {background-color:transparent;max-width:222px;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 37px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .quantity-block {display: block;margin-bottom:15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .quantity-block label {display: block;font-family: "Roboto", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: 15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .quantity-block small {font-size: 12px;color: #000;line-height: 20px;display: block;margin-top: -5px;margin-bottom: 10px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .quantity-block input {display: block;border:1px solid #a18e68;width:100%;line-height: 34px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:80px;text-align: center;font-size:15px;color:#a18e68;font-family:"Roboto", sans-serif;font-weight:500;font-style:italic;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .note-block label {display: block;font-family: "Roboto", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: 15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area .note-block textarea {border:1px solid #a18e68;width:100%;max-width:385px;padding:15px;}
#main_container.product_details .bg_black.eve_shadow .detail .right_area #add-to-icebox {margin-top:10px;cursor:pointer;width: 143px;height: 37px;background: #a18e68;color: #000;font-family: "Special Elite", cursive;font-size: 15px;letter-spacing: .05em;}
#main_container.product_details #youmaylike-block {display: block;margin-top:50px;}
#main_container.product_details #youmaylike-block hr {max-width:100%;}
#main_container.product_details #youmaylike-block h2 {position: relative;margin-top: 24px;margin-bottom: 38px;font-size:25px;}
#main_container.product_details #youmaylike-block h2:after {content:"";background:#a18e68;height:1px;width:212px;display: block;margin:14px auto 0;}
#main_container.product_details #youmaylike-block article {display: inline-block;vertical-align:top;width: calc(100% / 3 - 30px);height: auto;margin: 0 15px 40px;text-align: left;}
#main_container.product_details #youmaylike-block article .product-thumb {position: relative;display: block;width:100%;height:100%;margin-bottom:10px;border:3px solid #a18e68;overflow: hidden;}
#main_container.product_details #youmaylike-block article .product-thumb img {max-width:100%;height:auto;}
#main_container.product_details #youmaylike-block article .product-thumb:hover .quick-add {bottom:0;}
#main_container.product_details #youmaylike-block article .product-thumb .quick-add {position: absolute;bottom: -60px;left: 0;right: 0;background: rgba(0,0,0,.90);line-height:60px;width: 100%;text-align: center;text-transform: uppercase;font-family:"Roboto", sans-serif;font-weight:700;font-size:17px;color:#a18e68;}
#main_container.product_details #youmaylike-block article .product-thumb .quick-add:hover {background:#a18e68;color:#000;}
#main_container.product_details #youmaylike-block article .product-thumb .quick-add span {display: inline-block;vertical-align:middle;width:17px;height:17px;background:url('/assets/images/site/quick-add.png') top center;margin-top: -4px;margin-right: 10px;}
#main_container.product_details #youmaylike-block article .product-thumb .quick-add:hover span {background-position:bottom center !important;}
#main_container.product_details #youmaylike-block article .product-desc a {color:#a18e68;font-family:"Roboto", sans-serif;font-size:17px;font-weight:700;text-transform: uppercase;}
#main_container.product_details #youmaylike-block article .product-price {display: block;color:#a18e68;font-family:"Roboto", sans-serif;font-size:17px;line-height: 14px;}

/* Ice Box Checkout */
.checkout_steps.cart .cal_title h2 {font-size:17px !important;}
.checkout_steps.cart .steps_container {max-width:1170px;margin:0 auto;border: 1px solid #a18e68; border-right: 0px; border-left: 0px;border-top:0px;-webkit-box-sizing: border-box;box-sizing: border-box; padding: 0 170px; padding-top: 28px;margin-bottom: 53px;}
.checkout_steps.cart .step {position: relative; display: inline-block; vertical-align: top; float: left; width: 25%; padding: 0 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 25px;z-index: 2;}
.checkout_steps.cart .step:after {position: absolute; display: block; content: ''; width: 100%; height: 1px; background: #a18e68; top: 16px; left: 0; z-index: -1;}
.checkout_steps.cart .step:nth-child(1):after, .checkout_steps.cart .step:nth-child(4):after {width: 50%;}
.checkout_steps.cart .step:nth-child(1):after {left: 50%;}
.checkout_steps.cart .step h6 {color: #a18e68; font-size: 16px; width: 30px; height: 30px; border: 1px solid #a18e68; line-height: 34px; text-align: center; background: #f5f5f5; border-radius: 50%; margin: 0 auto; margin-bottom: 4px; font-family: 'Special Elite', cursive; font-weight: normal;}
.checkout_steps.cart .step.active h6 {color: #fff; background: #a18e68;}
.checkout_steps.cart .step p {color: #a18e68; font-size: 14px; padding: 0; margin-bottom: 0;line-height:14px !important;margin-top:10px;}

.checkout_steps.cart #form_hidden {display:none;}
.checkout_steps.cart .left-block {min-height: 500px; width: 56%;display: inline-block; vertical-align: top; position: relative; margin-right: 25px; }
.checkout_steps.cart .left-block ul li { width: 100%; display: block; font-size: 18px; font-weight: 900; line-height: 24px;}
.checkout_steps.cart .left-block ul.title-list li {color:#000;text-transform: uppercase;font-family:"Roboto", sans-serif;font-weight: 500; font-size: 14px; line-height: normal; padding: 10px 20px;}
.checkout_steps.cart .left-block ul ul {font-size: 0;border-bottom: 1px solid #000;}
.checkout_steps.cart .left-block ul li li {display: inline-block; vertical-align: middle; min-height: 30px; padding: 25px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000; width: 20%;}
.checkout_steps.cart .left-block ul li li:last-child {border-right: 0;}
.checkout_steps.cart .left-block ul li li:nth-child(1) {width: 10%;text-align: center;}
.checkout_steps.cart .left-block ul li li:nth-child(5) {width: 10%;} 
.checkout_steps.cart .left-block ul li li:nth-child(4) input[type="text"] {width: 100%; text-align: center; font: inherit;font-weight:400; color: #000;border:1px solid #000;padding: 8px 8px 6px;font-size: 16px;}
.checkout_steps.cart .left-block ul li li .remove-item-cart {display: block;width: 20px;height: 20px;}
.checkout_steps.cart .left-block ul li li .remove-item-cart span {cursor:pointer;width: 100%; height: 100%; background: url(/assets/images/site/icon-close.png) no-repeat center center;background-size: 15px;display: block;}
.checkout_steps.cart .left-block ul li li:nth-child(2) .table-block .table-cell-block {font-size:17px;color:#000;font-family:"Roboto", sans-serif;font-weight:700;}
.checkout_steps.cart .left-block ul li li:nth-child(2) .table-block .table-cell-block p {font-size:15px;color:#000;font-family:"Roboto", sans-serif;font-weight:400;line-height: 100% !important;padding: 5px 0 0;}
.checkout_steps.cart .left-block ul li li:nth-child(3) .table-block .table-cell-block,.checkout_steps.cart .left-block ul li li:nth-child(5) .table-block .table-cell-block {font-weight:400;}
.checkout_steps.cart .left-block .edit-gratuity-box {display: none;text-align: left;margin: 60px 0 35px;}
.checkout_steps.cart .left-block .edit-gratuity-box h2 {font-size:17px;color:#000;font-family:"Roboto", sans-serif;line-height: 100%;margin-bottom: 10px;}
.checkout_steps.cart .left-block .edit-gratuity-box label {font-size:14px;color:#000;font-family:"Roboto", sans-serif;font-weight:500;display: block;}
.checkout_steps.cart .left-block .edit-gratuity-box input[type=text] {width:198px;font-size:14px;border:1px solid #000;color:#000;padding:8px 15px;}
.checkout_steps.cart .left-block .edit-gratuity-box ::-webkit-input-placeholder {color: #000;}
.checkout_steps.cart .left-block .edit-gratuity-box ::-moz-placeholder {color: #000;}
.checkout_steps.cart .left-block .edit-gratuity-box :-ms-input-placeholder {color: #000;}
.checkout_steps.cart .left-block .edit-gratuity-box :-moz-placeholder {color: #000;} 
.checkout_steps.cart .left-block .edit-gratuity-box input[type=submit] {vertical-align:top;cursor:pointer;margin-left:5px;background: #a18e68;text-transform: lowercase;line-height: 35px;padding: 0 20px;font-weight: 500;font-family:"Special Elite";}
.checkout_steps.cart .left-block .gratuity-box {display: none;text-align: left;margin: 60px 0 35px;}
.checkout_steps.cart .left-block .gratuity-box h2 {font-size:17px;color:#000;font-family:"Roboto", sans-serif;line-height: 100%;margin-bottom: 10px;}
.checkout_steps.cart .left-block .gratuity-box label {font-size:14px;color:#000;font-family:"Roboto", sans-serif;font-weight:500;display: block;}
.checkout_steps.cart .left-block .gratuity-box input[type=text] {width:198px;font-size:14px;border:1px solid #000;color:#000;padding:8px 15px;}
.checkout_steps.cart .left-block .gratuity-box ::-webkit-input-placeholder {color: #000;}
.checkout_steps.cart .left-block .gratuity-box ::-moz-placeholder {color: #000;}
.checkout_steps.cart .left-block .gratuity-box :-ms-input-placeholder {color: #000;}
.checkout_steps.cart .left-block .gratuity-box :-moz-placeholder {color: #000;}
.checkout_steps.cart .left-block .gratuity-box input[type=submit] {vertical-align:top;cursor:pointer;margin-left:5px;background: #a18e68;text-transform: lowercase;line-height: 35px;padding: 0 20px;font-weight: 500;font-family:"Special Elite";}
.checkout_steps.cart .left-block label[for="shipping_same_as_billing"] {display: block;margin-top:25px;font-size:14px;font-family:"Roboto", sans-serif;font-weight:500;color:#000;}
.checkout_steps.cart .left-block label[for="is_a_gift"] {display: block;font-size:14px;font-family:"Roboto", sans-serif;font-weight:500;color:#000;text-align:left;}
.checkout_steps.cart .left-block .gift_message_container {padding: 0 5px;display:none;}
.checkout_steps.cart .left-block .gift_message_container textarea {border: 1px solid #000;padding: 15px;width: 100%;box-sizing: border-box;}

.checkout_steps.cart .left-block .input-field {display:block;width:calc(50% - 12px);float:left;margin:0 6px 15px;}
.checkout_steps.cart .left-block .input-field.full {width:calc(100% - 12px);}
.checkout_steps.cart .left-block .input-field.three_col {width:calc((100%/3) - 12px)}
.checkout_steps.cart .left-block .input-field.card-number {width: calc(72% - 12px);}
.checkout_steps.cart .left-block .input-field label {display: block;font-family:"Roboto", sans-serif;font-size:14px;font-weight:500;color:#000;}
.checkout_steps.cart .left-block .input-field input {display: block;width:100%;border:1px solid #000;line-height:35px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.checkout_steps.cart .left-block .input-field input.error, .checkout_steps.cart .left-block .input-field select.error {border-color: red;}
.checkout_steps.cart .left-block .input-field select {display: block;width:100%;height:37px;border:1px solid #000;line-height:37px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;}
.checkout_steps.cart .left-block .input-field input.date-picker {background: url(../assets/images/site/calendar.png) no-repeat 95% center;}
.checkout_steps.cart .left-block span.credit-cards {display: inline-block;vertical-align: top;margin: 37px 0 0 13px;width:calc(25% - 13px);}
.checkout_steps.cart .left-block section {clear:both;text-align: left;margin-bottom:20px;}
.checkout_steps.cart .left-block section h2 {margin-bottom:10px;font-size:25px;}
.checkout_steps.cart .left-block section div.fancy-select div.trigger {background-color:transparent !important;border:1px solid #000 !important;color:#000;font-style:normal;}
.checkout_steps.cart .left-block section div.fancy-select div.trigger:after {border-left:1px solid #000 !important;}
.checkout_steps.cart .left-block .csc_text {font-family: "Roboto", sans-serif;font-size: 14px;font-weight: 500;color: #000;display: inline-block;vertical-align:top;margin-top: 34px;margin-left: 15px;}
.checkout_steps.cart .cart-summary {width: 40%;max-width:335px;display: inline-block; vertical-align: top; border-width: 1px; border-style: solid; border-color: #000;}
.checkout_steps.cart .cart-summary h2 {font-size: 21px; text-transform: none; letter-spacing: 0.05em; font-weight: 500; padding: 5px 0 ; border-bottom: 1px solid #000;}
.checkout_steps.cart .cart-summary .value-block:first-of-type {padding-top: 30px;padding-bottom: 35px;}
.checkout_steps.cart .cart-summary .value-block {margin: 0 20px;padding: 10px 0 0;border-bottom: 1px solid #000;}
.checkout_steps.cart .cart-summary .value-block p {line-height: 100% !important;}
.checkout_steps.cart .cart-summary .value-block p:last-child{margin-bottom: 0;}
.checkout_steps.cart .cart-summary .value-block p small, .cart-summary .value-block p strong {width: 50%; display: inline-block !important; vertical-align: top; color: #000;text-align:left;font-family:"Roboto", sans-serif;font-size:17px;font-weight:700;}
.checkout_steps.cart .cart-summary .value-block p small {font-size: 17px;}
.checkout_steps.cart .cart-summary .value-block p strong {text-align: right; font-weight: 700; font-size: 17px;}
.checkout_steps.cart .cart-summary .condition-continue-block {padding: 15px 20px;  }
.checkout_steps.cart .cart-summary .condition-continue-block p {font-size: 12px; }
.checkout_steps.cart .cart-summary .condition-continue-block .continue-btn{text-transform:lowercase;margin: 20px 0;background-color: #a18e68; padding: 0;border:1px solid #a18e68; width: 142px; height: 38px; text-align: left; background-image: url(../assets/images/site/right_arrow.png); background-position: center right 10px; background-repeat: no-repeat; padding-left: 17px; font-size: 15px; color: #000;  font-family: 'Special Elite', cursive; cursor: pointer; -o-transition: 0.5s ease all; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all;}
.checkout_steps.cart .cart-summary .condition-continue-block .continue-btn.disabled {opacity:0;visibility:hidden;}
.checkout_steps.cart .cart-summary .condition-continue-block .update-btn {text-transform:lowercase;margin: 20px 0;background-color: #a18e68; padding: 0;border:1px solid #a18e68; width: 142px; height: 38px; text-align: left;font-size: 15px; color: #000;  font-family: 'Special Elite', cursive; cursor: pointer; -o-transition: 0.5s ease all; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all;text-align: center;}
.checkout_steps.cart .cart-summary .condition-continue-block .continue-btn:hover{background-color:transparent; color: #a18e68;background-image: url(/assets/images/site/right_arrow_cal.png) !important;}
.checkout_steps.cart .cart-summary .condition-continue-block .update-btn:hover {background-color:transparent; color: #a18e68;}
.checkout_steps.cart .cart-summary .condition-continue-block label {clear:both;display: block;text-align: left;font-size:14px;font-family:"Roboto", sans-serif;font-weight:500;color:#000;}
.checkout_steps.cart .cart-summary .condition-continue-block .submit-btn {text-transform:uppercase;margin: 20px 0;background-color: #a18e68; padding: 0; border-color: #a18e68; width: 142px; height: 38px; text-align: left;padding-left: 17px; font-size: 15px; color: #000;  font-family: 'Special Elite', cursive; cursor: pointer; -o-transition: 0.5s ease all; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; }
.checkout_steps.cart .edit-grat {display: block;text-align: left;font-size: 12px;font-weight: 700;line-height: 100%;margin: 0 0 0 2px;}
.checkout_steps.cart .edit-grat:hover {color:#000;}

.checkout_steps.cart #review-order {display:none;}
.checkout_steps.cart .info-box {display: block;margin-bottom:25px;}
.checkout_steps.cart .left_col {float:left;width:50%;clear:none !important;}
.checkout_steps.cart .left_col h3,.checkout_steps.cart .right_col h3  {font-family: "Roboto", sans-serif;font-size: 25px;font-weight: 900;}
.checkout_steps.cart .left_col ul {display: block;list-style-type:none;}
.checkout_steps.cart .left_col ul li {display: block;margin-bottom:15px;color:#000;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;}
.checkout_steps.cart .left_col ul li strong {font-weight:700;display: block;}
.checkout_steps.cart .left_col a,.checkout_steps.cart .right_col a {font-size:14px;font-family:"Roboto",sans-serif;font-weight:400;color:#a18e68;text-decoration: underline;}
.checkout_steps.cart .left_col p,.checkout_steps.cart .right_col p {font-size:14px;font-family:"Roboto",sans-serif;font-weight:700;color:#000;margin:0;padding:0;line-height:100%;}
.checkout_steps.cart .right_col {float:right;width:50%;clear:none !important;}
.checkout_steps.cart .alert.alert-error {display: block;color: red;padding: 0 0 25px;}

.checkout_steps.confirmation .cart-summary .value-block:last-of-type {border-bottom:0 none !important;}
.checkout_steps.confirmation .cart-summary .item_summary {display: block;clear:both;margin-top: 20px;margin-bottom:25px;padding: 0 20px;}
.checkout_steps.confirmation .cart-summary .item_summary .item {display: block;clear: both;margin-bottom: 10px;}
.checkout_steps.confirmation .cart-summary .item_summary .left {float:left;width:78px;}
.checkout_steps.confirmation .cart-summary .item_summary .left img {border:2px solid #A18E68;}
.checkout_steps.confirmation .cart-summary .item_summary .right {float:right;width: calc(100% - 78px);padding-left:13px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.checkout_steps.confirmation .cart-summary .item_summary .right h3 {text-align:left;font-family:"Roboto", sans-serif;font-size:17px;font-weight:700;color:#000;line-height:100%;}
.checkout_steps.confirmation .cart-summary .item_summary .right h4 {text-align:left;font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;color:#000;line-height:100%;margin-top: 6px;}

/* Ice Box Quick Add */
.overlay-tint {display:none;background:rgba(0,0,0,.75);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999999;}
#quick-add-box {display:none;position: fixed;z-index:999999999999;top: 50%;left: 50%;width: 100%;max-width: 980px;min-height:500px;background: #f5f5f5;border:3px solid #a18e68;-webkit-box-shadow:inset 6px 8px 133px #736650, inset -2px -6px 133px #736650;box-shadow:inset 6px 8px 133px #736650, inset -2px -6px 133px #736650;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
#quick-add-box .close-quick-add {position:absolute;top:0;right:0;padding:15px;background:#a18e68;}
#quick-add-box .ajax-loader {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
#quick-add-box .quick-add-details {padding:61px;}
#quick-add-box div.fancy-select {width: 100%;}
#quick-add-box .quick-add-details .left_area {width: 100%;max-width: 448px;margin-right: 40px;border: none;display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;box-sizing: border-box;}
#quick-add-box .quick-add-details .left_area img {border:4px solid #a18e68;max-width: 100%;height: auto;}
#quick-add-box .quick-add-details .left_area > ul {list-style:none;}
#quick-add-box .quick-add-details .left_area ul.thumbnails {display: block;clear: both;margin: 23px 0 0;padding:0;text-align:left;}
#quick-add-box .quick-add-details .left_area ul.thumbnails li {display: inline-block;vertical-align:top;width:80px;margin:0 13px 0 0;}
#quick-add-box .quick-add-details .left_area ul.thumbnails li img {border-width:2px;}
#quick-add-box .quick-add-details .right_area {width:calc(100% - 493px);display: inline-block;vertical-align: top;}
#quick-add-box .quick-add-details .right_area h2 {font-size: 30px !important;font-family: "Roboto", sans-serif;font-weight:900;letter-spacing: .05em;line-height:100%;}
#quick-add-box .quick-add-details .right_area p {font-size:16px;color:#000;font-family:"Special Elite", cursive;}
#quick-add-box .quick-add-details .right_area p a {margin-top:30px;display: block;font-size:16px;color:#000;font-family:"Special Elite", cursive;}
#quick-add-box .quick-add-details .right_area .prod-price {font-family:"Roboto", sans-serif;font-size:20px;color:#000;font-weight:700;}
#quick-add-box .quick-add-details .right_area hr {text-align: left;width:100%;max-width:385px;margin:10px 0 15px;}
#quick-add-box .quick-add-details .right_area .option-block {display: block;margin-bottom:15px;}
#quick-add-box .quick-add-details .right_area .option-block label {display: block;font-family: "Roboto", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: 15px;}
#quick-add-box .quick-add-details .right_area .option-block small {font-size: 12px;color: #000;line-height: 20px;display: block;margin-top: -5px;margin-bottom: 10px;}
#quick-add-box .quick-add-details .right_area .option-block input {display: block;border:1px solid #a18e68;width:100%;line-height: 34px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:240px;}
#quick-add-box .quick-add-details div.fancy-select div.trigger {background-color:transparent;max-width:222px;padding-right:37px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;}
#quick-add-box .quick-add-details .right_area .quantity-block {display: block;margin-bottom:15px;}
#quick-add-box .quick-add-details .right_area .quantity-block label {display: block;font-family: "Roboto", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: 15px;}
#quick-add-box .quick-add-details .right_area .quantity-block small {font-size: 12px;color: #000;line-height: 20px;display: block;margin-top: -5px;margin-bottom: 10px;}
#quick-add-box .quick-add-details .right_area .quantity-block input {display: block;border:1px solid #a18e68;width:100%;line-height: 34px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:80px;text-align: center;font-size:15px;color:#a18e68;font-family:"Roboto", sans-serif;font-weight:500;font-style:italic;}
#quick-add-box .quick-add-details .right_area .note-block label {display: block;font-family: "Roboto", sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;font-size: 15px;}
#quick-add-box .quick-add-details .right_area .note-block textarea {border:1px solid #a18e68;width:100%;max-width:385px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#quick-add-box .quick-add-details .right_area #add-to-icebox {margin-top:10px;cursor:pointer;width: 143px;height: 37px;background: #a18e68;color: #000;font-family: "Special Elite", cursive;font-size: 15px;letter-spacing: .05em;}

.ice-box #prod_content_wrapper .featured-events {float:none;width: 100%;max-width: 1070px;margin: 40px auto 0;}
.ice-box #prod_content_wrapper .featured-events h2 {margin-top: 25px;}
.ice-box #prod_content_wrapper .featured-events h3 {font-size: 16px;margin: 0 0 15px;line-height: 20px;font-weight:400;}
.ice-box #prod_content_wrapper .featured-events .button-actions {display: block;}
.ice-box #prod_content_wrapper .featured-events .button-actions a {display: inline-block;vertical-align: top;margin-right: 15px;}


/* Venues Floor plans Landing */
.fp_section {padding-bottom:150px;margin-top: -74px;min-height:100% !important;}
.fp_section .container {width:100%;max-width: 1140px;margin:0 auto;padding: 0 20px;}
.fp_section .container h1 {text-align: center;font-size: 24px;margin-bottom: 20px;letter-spacing: .025em;}

.fp_section .floor_plan_map {position:relative;}
.fp_section .floor_plan_map > img {position: relative;z-index:1;pointer-events:none;}
.fp_section .floor_plan_map .annies {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.fp_section .floor_plan_map .annies .room {position: absolute;background: #D0C0A5;cursor:pointer;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.fp_section .floor_plan_map .annies .room.active {background-color:#bfac85;}
.fp_section .floor_plan_map .annies .room.inactive {background-color:#e5ddc9;}
.fp_section .floor_plan_map .annies #supper-private-dining {left: 20.01773%;top: 20.552068%;width: 6.5%;height: 7.4%;}
.fp_section .floor_plan_map .annies #cellar-k {left: 13.5%;top: 27.6%;width: 6.6%;height: 11.3%;}
.fp_section .floor_plan_map .annies #cellar-j {left: 13.4%;top: 38.9%;width: 6.6%;height: 17.5%;}
.fp_section .floor_plan_map .annies #courtyard {left: 12.5%;top: 56.630528%;width: 11.5%;height: 19.6%;}
.fp_section .floor_plan_map .annies #brewmeisters-office {left: 12.5%;top: 76%;width: 11.5%;height: 7.3%;}
.fp_section .floor_plan_map .annies #elephant-cellar {left: 24%;top: 49.3%;width: 11%;height: 33.6%;}
.fp_section .floor_plan_map .annies #boardroom {left: 46.769504%;top: 54.2%;width: 4.6%;height: 11.6%;}
.fp_section .floor_plan_map .annies #gold-room {left: 68.4%;top: 26.399429%;width: 6.8%;height: 15.6%;}

.fp_section .floor_plan_overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;z-index:10;visibility: hidden;opacity: 0;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;z-index:50;}
.fp_section .floor_plan_overlay.open {visibility: visible;opacity: 1;}

.fp_section .floor_plan_overlay .left {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;background:#FFF;-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc(100% - 540px);opacity:1;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;box-shadow: -2px 6px 62px 0px rgba(69, 73, 27, 1) inset;-webkit-box-shadow: -2px 6px 62px 0px rgba(69, 73, 27, 1) inset;text-align: center;}
.fp_section .floor_plan_overlay .left img {width:auto !important;max-width:100%;height:auto;margin: 0 auto;}

.fp_section .floor_plan_overlay .right {position: relative;background:#2D2D2D;width:100%;left:0;max-width:540px;text-align: center;-webkit-box-sizing:border-box;box-sizing:border-box;padding: 90px 50px 25px;box-shadow:0px 1px 29.44px 2.56px rgba(0, 0, 0, 0.39);-webkit-box-shadow:0px 1px 29.44px 2.56px rgba(0, 0, 0, 0.39);-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.fp_section .floor_plan_overlay .right::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow: 0px 0px 150px 0px rgba(0, 0, 0, 0.35) inset;box-shadow: 0px 0px 150px 0px rgba(0, 0, 0, 0.35) inset;pointer-events:none;z-index:0;}
.fp_section .floor_plan_overlay .right .room_details h3 {font-size: 13px;font-weight: 400;border-top: 1px solid #a18e68;border-bottom: 1px solid #a18e68;padding: 0;line-height: 40px;margin-top: 25px;}

.fp_section .floor_plan_overlay .right .close-panel {position:absolute;top:20px;right:20px;}
.fp_section .floor_plan_overlay .right .room_details .details {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top:15px;border-bottom:1px solid #a18e68;padding-bottom:15px;}
.fp_section .floor_plan_overlay .right .room_details .details > div {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fp_section .floor_plan_overlay .right .room_details .details > div h4 {color:#fffdf7;font-size:12px;text-transform: uppercase;}
.fp_section .floor_plan_overlay .right .room_details .details > div span {color:#fffdf7;font-size:24px;}

.fp_section .floor_plan_overlay .right .room_gallery {height:auto !important;margin-top:30px;margin-bottom:25px;-webkit-box-shadow:-1px 3px 7px 0px rgba(0, 0, 0, 0.65);box-shadow:-1px 3px 7px 0px rgba(0, 0, 0, 0.65);}
.fp_section .floor_plan_overlay .right .room_gallery ul li {background-size: cover !important;}
.fp_section .floor_plan_overlay .right .room_gallery ul li .dark_shadow {display:none !important;}

.fp_section .floor_plan_overlay .right .floor_plan_image {background:#FFF;display: block;margin:35px auto 20px;width:350px;height:350px;box-shadow: -4px 5px 35px 0px rgba(69, 50, 19, 1) inset;-webkit-box-shadow: -4px 5px 35px 0px rgba(69, 50, 19, 1) inset;border:2px solid #a18e68;}

.fp_section .floor_plan_overlay .right .navigate_rooms {position: relative;width: 100%;margin: 50px 0 25px;text-align: left;border-top: 1px solid #a18e68;padding-top:37px;}
.fp_section .floor_plan_overlay .right .navigate_rooms .prev {float:left;font-family:"Roboto", sans-serif;font-size: 16px;color:#a18e68;}
.fp_section .floor_plan_overlay .right .navigate_rooms .prev::before {content:"";background:url('/assets/images/site/left-arrow-room.png') no-repeat; width:28px;height:24px;display: inline-block;margin-right: 10px;margin-top: 5px;vertical-align: top;}
.fp_section .floor_plan_overlay .right .navigate_rooms .next {float:right;font-family:"Roboto", sans-serif;font-size: 16px;color:#a18e68;}
.fp_section .floor_plan_overlay .right .navigate_rooms .next::after {content:"";background:url('/assets/images/site/right-arrow-room.png') no-repeat;width: 28px;height: 24px;display: inline-block;margin-left: 10px;margin-top: 5px;vertical-align: top;}

.fp_section .floor_plan_mobile {display:none;text-align: center;padding:0 25px;}
.fp_section .floor_plan_mobile .close-panel {display:none;}
.fp_section .floor_plan_mobile .room_details h3 {font-size: 13px;font-weight: 400;border-top: 1px solid #a18e68;border-bottom: 1px solid #a18e68;padding: 0;line-height: 40px;margin-top: 25px;}
.fp_section .floor_plan_mobile .room_details .details {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top:15px;border-bottom:1px solid #a18e68;padding-bottom:15px;}
.fp_section .floor_plan_mobile .room_details .details > div {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fp_section .floor_plan_mobile .room_details .details > div h4 {color:#fffdf7;font-size:12px;text-transform: uppercase;}
.fp_section .floor_plan_mobile .room_details .details > div span {color:#fffdf7;font-size:24px;}

.fp_section .floor_plan_mobile .room_gallery {height:auto !important;margin-top:30px;margin-bottom:25px;-webkit-box-shadow:-1px 3px 7px 0px rgba(0, 0, 0, 0.65);box-shadow:-1px 3px 7px 0px rgba(0, 0, 0, 0.65);}
.fp_section .floor_plan_mobile .room_gallery ul li {background-size: cover !important;}
.fp_section .floor_plan_mobile .room_gallery ul li .dark_shadow {display:none !important;}

.fp_section .floor_plan_mobile .navigate_rooms {position: relative;width: 100%;margin: 50px 0 25px;text-align: left;border-top: 1px solid #a18e68;padding-top:37px;}
.fp_section .floor_plan_mobile .navigate_rooms .prev {float:left;font-family:"Roboto", sans-serif;font-size: 16px;color:#a18e68;}
.fp_section .floor_plan_mobile .navigate_rooms .prev::before {content:"";background:url('/assets/images/site/left-arrow-room.png') no-repeat; width:28px;height:24px;display: inline-block;margin-right: 10px;margin-top: 5px;vertical-align: top;}
.fp_section .floor_plan_mobile .navigate_rooms .next {float:right;font-family:"Roboto", sans-serif;font-size: 16px;color:#a18e68;}
.fp_section .floor_plan_mobile .navigate_rooms .next::after {content:"";background:url('/assets/images/site/right-arrow-room.png') no-repeat;width: 28px;height: 24px;display: inline-block;margin-left: 10px;margin-top: 5px;vertical-align: top;}

/* Venues Floor plans detail */
.venue.detail .container {width:100%;max-width: 1140px;margin:0 auto;padding: 100px 20px 35px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.venue.detail .container > hr {width:100%;max-width:100%;margin: 10px auto;}
.venue-gal .section {padding-top: 0 !important;}

.venue.detail .back_to_venues {font-size:17px;color:#a18e68;font-family:"Roboto", sans-serif;text-transform: uppercase;font-weight: bold;}
/* .venue.detail .back_to_venues::before {content:"";background:url('/assets/images/site/left-arrow-room.png') no-repeat; width:28px;height:24px;display: inline-block;margin-right: 10px;margin-top: 5px;vertical-align: top;} */
.venue.detail .back_to_venues h2 {display: inline-block;width: auto;font-size: 16px !important;padding: 0 30px;letter-spacing: 1px;font-family: 'Roboto',sans-serif;vertical-align: middle;}

.venue.detail .detail_content {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top:47px;margin-bottom: 37px;}
.venue.detail .detail_content .left, .venue.detail .detail_content .right {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.venue.detail .detail_content .left{padding-right: 45px;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
.venue.detail .detail_content .left h4 {font-size:16px;font-weight:600;text-align: left;margin-bottom:7px;}
.venue.detail .detail_content .left .table_layout {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;}
.venue.detail .detail_content .left .table_layout .select {margin-right:25px;-ms-flex-preferred-size:250px;flex-basis:250px;}
.venue.detail .detail_content .left .table_layout .pdf {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.venue.detail .detail_content .left .table_layout .pdf a {font-family:"Roboto", sans-serif;color:#a18e68;font-size:15px;font-weight:500;font-style: italic;}
.venue.detail .detail_content .left .table_layout .pdf a::before {content: "";background: url('/assets/images/site/print.png') no-repeat;width: 19px;height: 21px;display: inline-block;margin-right: 10px;vertical-align: top;margin-top: 5px;}
.venue.detail .detail_content .left img {width:auto !important;max-width:100%;height:auto;}
.venue.detail .detail_content .left .view_larger {position: absolute;top:0;left:0;}
.venue.detail .detail_content .right h1 {margin-bottom:15px;}
.venue.detail .detail_content .right hr {margin:0 0 20px;}
.venue.detail .detail_content .right h5 {text-align: left;}
.venue.detail .detail_content .right a {font-family: 'Special Elite', cursive;color: #000 !important;font-size: 15px;background: #a18e68;padding: 8px 21px 5px 21px;display: inline-block;line-height: 24px;border: 1px solid;border-color: transparent;margin-top: 18px;}
.venue.detail .detail_content .right a:hover {background:none;color: #837458;border-color: #a18e68}
.venue.detail .detail_content .right ul {padding-left:30px;}
.venue.detail .detail_content .right ul li {color:#000;line-height:24px;margin-bottom:10px;}

.venue.detail .capacity_chart {display: block;margin:20px 0 52px}
.venue.detail .capacity_chart h2 {margin-bottom:10px;font-size:21px;}
.venue.detail .capacity_chart .table-row {display: -webkit-box;display: -ms-flexbox;display: flex;display: -webkit-flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-webkit-flex-grow: 0;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;width: 100%;}
.venue.detail .capacity_chart .table-row {position: relative;border-bottom: 1px solid #333333;border-collapse: collapse;border-right:1px solid #333333;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;}
.venue.detail .capacity_chart .table-row.header {background-color: #e3d7c1;font-weight: 700;font-family:"Roboto", sans-serif;font-size:11px;color:#000;border-top:1px solid #333333;}
.venue.detail .capacity_chart .table-row.header .num {white-space: normal;-o-text-overflow: inherit;text-overflow: inherit;line-height:16px;padding:15px 0;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.venue.detail .capacity_chart .num {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-flex-grow: 1;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;text-align: center;border-left:1px solid #333333;width:25px;}
.venue.detail .capacity_chart .table-row.venue .num, .venue.detail .capacity_chart .table-row.results .num {font-size: 27px;color:#333;padding:20px 0;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.venue.detail .capacity_chart .table-row.venue::before, .venue.detail .capacity_chart .table-row.results::before {content:attr(data-venue-title);position:absolute;top:50%;right:100%;font-size:12px;font-weight:bold;color:#333;font-family:"Roboto", sans-serif;line-height:16px;text-align: center;text-transform: uppercase;-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);-ms-transform: translateY(-50%) rotate(-90deg);-o-transform: translateY(-50%) rotate(-90deg);}
.venue.detail .capacity_chart .table-row.venue[data-venue-url="courtyard"]::before {width: 41px;height: auto;overflow-wrap: break-word;}
.venue.detail .capacity_chart .table-row.venue[data-venue-url="boardroom"]::before {width: 41px;height: auto;overflow-wrap: break-word;}
.venue.detail .capacity_chart .table-row .remove_room {position: absolute;top: 50%;left: 100%;width: 15px;height: 15px;margin-left: 15px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.venue.detail .capacity_chart .capacity_controls {display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top:30px;}
.venue.detail .capacity_chart .capacity_controls .select {-ms-flex-preferred-size:300px;flex-basis:300px;padding-right:15px;}
.venue.detail .capacity_chart .capacity_controls .button {padding-right:15px;}
.venue.detail .capacity_chart .capacity_controls .button a {margin:0;line-height:21px;}

.venue.detail .page_navigation {margin:42px 0}
.venue.detail .page_navigation .room_nav {font-family:"Roboto", sans-serif;color:#a18e68;font-size:18px;text-transform: uppercase;font-weight: bold;}
.venue.detail .page_navigation .prev, .venue.detail .page_navigation .next {position: relative;}
.venue.detail .page_navigation .prev {float:left;}
.venue.detail .page_navigation .prev::before {content:"";background:url('/assets/images/site/left_arrow-long.png') no-repeat;width:101px;height:31px;display: inline-block;vertical-align: top;margin-right:10px;}
.venue.detail .page_navigation .next {float:right;}
.venue.detail .page_navigation .next::after {content:"";background:url('/assets/images/site/right_arrow-long.png') no-repeat;width:101px;height:31px;display: inline-block;vertical-align: top;margin-left:10px;}

/* Ole Callout */
.ole-callout {display: block;margin:60px auto 0;width:100%;max-width:570px;position: relative;}
.ole-callout .ole-badge {position: absolute;top: -5px;left: 20px;}
.ole-callout h2 {color:#FFF;text-shadow: 2px 3px 10px rgba(2, 2, 2, 0.69);font-family: 'DeliciousPro';font-weight:400;font-size:50px;letter-spacing:0;}
.ole-callout h4 {font-size:17px;font-weight:700;margin:15px 0 0;}

.ole-indicator {display: block;vertical-align: top;font-size: 14px;position: absolute;top: 3px;right: -60px;}
.ole-indicator span {background: #ed5572;border-radius: 50%;display: inline-block;width: 20px;height: 20px;vertical-align: middle;margin-right: 10px;}

/* Select 2 CSS */
.select2-container {width: 160px !important;}
.select2-dropdown {background: #f6f5f6; border: 1px solid #a18e67;}
.select2-container--default .select2-selection--single {background-color: transparent;border: 1px solid #a18e67;border-radius: 0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {width: 25px;right: 0px;border-left: 1px solid;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #a18e67 transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #a18e66 transparent;}
.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 15px !important; color: #a18e68 !important; font-family: "Roboto", sans-serif !important; font-weight: 500 !important; font-style: italic !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #a18e67 !important;}
.select2-search--dropdown {display: none !important}
.select2-results__option {font-family: "Roboto", sans-serif !important; font-weight: 500 !important; font-style: italic !important; font-size: 15px !important;}

/* New Landing Page */
.single_panel_page {display:block;}
.single_panel_page * {-webkit-box-sizing:border-box;box-sizing:border-box;}
.single_panel_page > .container {display:-webkit-box;display:-ms-flexbox;display:flex;}
.single_panel_page > .container > div {-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(100vh - 47px);margin-top:47px;}
.single_panel_page footer {margin-top: 0;height:217px;}

#main_full_container #full_wrapper .single_panel_page .container .farme_connecticut {height: calc(100% - 80px);top:50px;}

.single_panel_page .container .image_block .page_banner {height: 100%;}
.single_panel_page .container .image_block .page_banner .slider {height:100%;}
.single_panel_page .container .image_block .page_banner .slider li {height:100%;}
.single_panel_page .container .image_block .page_banner .box {height:100%;position:relative;}
.single_panel_page .container .image_block .page_banner .box video {position: absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:120%;-o-object-fit:cover;object-fit:cover;}
.single_panel_page .container .image_block .page_banner ul{width: 100%;overflow: hidden;height: 100%;padding:0;}
.single_panel_page .container .image_block .page_banner ul li img{width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0; }
.single_panel_page .container .image_block .page_banner .controls .prev, .single_panel_page .container .image_block .page_banner .controls .next{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;}
.single_panel_page .container .image_block .page_banner .controls .prev{left: 10px;}
.single_panel_page .container .image_block .page_banner .controls .next{right: 10px;background-position: right}
.single_panel_page .container .image_block .page_banner{position: relative;height: 100%;}
.single_panel_page .container .image_block .page_banner .bx-prev{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;left: 10px;}
.single_panel_page .container .image_block .page_banner .bx-next{position: absolute;top: 50%;background-image: url(/assets/images/site/slider_nav.png);background-repeat: no-repeat;background-color: rgba(255,255,255,.75);width: 36px;height: 36px;border-radius: 50%;text-indent: -9999px;display: block;z-index: 99;margin-top: -18px;right: 10px;background-position: right center}
.single_panel_page .container .image_block .page_banner .bx-next.disabled, .single_panel_page .container .image_block .page_banner .bx-prev.disabled {display:none;}
.single_panel_page .container .image_block .page_banner .bx-wrapper{height: 100% !important;}
.single_panel_page .container .image_block .page_banner .bx-wrapper .bx-viewport{height: 100% !important;}
.single_panel_page .container .image_block .page_banner li{height: 100% !important;background-size: cover;background-repeat: no-repeat;background-position: bottom center;list-style:none;}
.single_panel_page .container .image_block .page_banner li img{display: none;}
.single_panel_page .container .image_block .page_banner img.special, .single_panel_page .container .image_block .page_banner video{position:absolute;top:50%;left:0;float: left;min-width: 100%;min-height:100%;background-size: cover;background-repeat: no-repeat;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.single_panel_page .container .image_block .page_banner.single_banner .bx-controls{display: none;}
.single_panel_page .container .image_block .page_banner .bx-default-pager{display: none !important;}

.single_panel_page .container .content_block {position:relative;overflow:scroll;}
.single_panel_page .container .content_block h1,.single_panel_page .container .content_block h2 {text-align: center;}
.single_panel_page .container .content_block hr {margin: 12px auto 25px;}
.single_panel_page .container .content_block p {font-family: 'Roboto';}
.single_panel_page .container .content_block ul {padding-left: 17px;text-align: left;}
.single_panel_page .container .content_block ul li {position: relative;list-style: none;padding-left: 15px;}
.single_panel_page .container .content_block ul li:before {content: '';position: absolute;background: #a18e68;height: 2px;width: 8px;top: 14px;left: 0;}
.single_panel_page .container .content_block .content_frame {height: auto;border: 2px solid #A18E68;-webkit-border-image: url(/assets/images/site/frame1.png) 91 round;-o-border-image: url(/assets/images/site/frame1.png) 91 round;border-image: url(/assets/images/site/frame1.png) 91 round;-webkit-box-sizing: border-box;box-sizing: border-box;border-image-width: 80px;margin: 92px 20px 65px;padding-top: 28px;padding-bottom: 19px;}
.single_panel_page .container .content_block .content_frame .content {padding:0 80px;}

.single_panel_page .container .blog_content_block {padding-top: 50px;padding-bottom: 50px;position:relative;overflow:scroll;}
.single_panel_page .container .blog_content_block hr {margin: 16px auto 13px;}
.single_panel_page .container .blog_content_block .container {display:block;padding:0 80px;}
.single_panel_page .container .blog_content_block article{text-align: left;}
.single_panel_page .container .blog_content_block article hr{border-color: #a18e68}
.single_panel_page .container .blog_content_block p {line-height: 28px;}
.single_panel_page .container .blog_content_block p em{font-style: normal;font-size: 14px;color: #000;font-family: 'Roboto', sans-serif;}
.single_panel_page .container .blog_content_block article h1 {margin-top:46px;text-align: center;}
.single_panel_page .container .blog_content_block article h6{color: #000;padding-bottom: 8px;padding-top: 10px;text-align: center;font-size: 14px;font-weight: 400;font-family: 'Roboto', sans-serif;line-height: 23px;margin-bottom: 7px;margin-top: 4px;}
.single_panel_page .container .blog_content_block img {margin: auto;width: auto;max-width: 100%;}
.single_panel_page .container .blog_content_block .socilfeed {width:100%;text-align:center;margin: 45px 0 0;}
.single_panel_page .container .blog_content_block .pagination {margin-top: 12px !important;}

@media screen and (max-width: 1023px) {
    .single_panel_page footer {height: auto;}
    .single_panel_page footer .bottom .foot-links>ul:not(.social) li a {font-size: 12px;}
    .single_panel_page .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .single_panel_page > .container > div:first-of-type {height:400px}
    .single_panel_page .container .content_block, .single_panel_page .container .blog_content_block {height: auto;overflow:auto;margin-top:0;}
    .single_panel_page .container .image_block .page_banner .slider li {background-position: center center !important;}
    .single_panel_page .container .image_block .page_banner .box {height:100%;position:relative;}
    .single_panel_page .container .image_block .page_banner .box video {position: absolute;left:50%;top:10%;transform:translate(-50%, -50%);width:100%;height:auto;}
}

@media screen and (max-width: 767px) {
    .single_panel_page .container .content_block .content_frame {margin-top: 42px;padding-top: 38px;}
    .single_panel_page .container .content_block .content_frame .content {padding: 0 40px;}
    .single_panel_page .container .image_block .page_banner {background-size: cover;}
    .single_panel_page .container .image_block .page_banner .box video {display:none;}
    .single_panel_page .container .blog_content_block .container {padding: 0 25px;}
}

/* Shipping Error Popup */
.error_popup {background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999999999;}
.error_popup_inner {position: absolute;top:50%;left:50%;background: #f5f5f5;border: 3px solid #a18e68;-webkit-box-shadow: inset 6px 8px 133px #736650, inset -2px -6px 133px #736650;box-shadow: inset 6px 8px 133px #736650, inset -2px -6px 133px #736650;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);padding: 25px;text-align: center;}
.error_popup_inner h2 {margin-bottom:20px;}
.error_popup_inner p {color:#000;line-height:100%;}
.error_popup_inner a {color:#000;text-decoration:underline;}
.error_popup_inner small {font-size: 12px;color:#000;}
.error_popup_inner .bill_ship_review {display: flex;align-items:center; justify-content:space-between}
.error_popup_inner .bill_ship_review .info-box {padding:0 10px;}
.error_popup_inner .bill_ship_review .info-box h3 {}
.error_popup_inner .bill_ship_review .info-box p {line-height: 100% !important;margin: 0;padding: 0 0 5px;}

@media screen and (max-width: 767px) {
    .error_popup_inner {
        width: 90%;
        box-sizing: border-box;
    }
    .error_popup_inner .bill_ship_review {
        flex-direction: column;
    }
    .error_popup_inner .bill_ship_review .info-box h3 {
        line-height: 26px;
    }
}