/*

Theme Name: Elfenix

Author:CNC

Version:1.0

*/



/* CSS Document */



@font-face {

font-family:'Proxima Nova Rg';

src:url('fonts/ProximaNova-Bold.eot');

src:url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),

url('fonts/ProximaNova-Bold.woff2') format('woff2'),

url('fonts/ProximaNova-Bold.woff') format('woff'),

url('fonts/ProximaNova-Bold.ttf') format('truetype'),

url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');

font-weight:bold;

font-style:normal;

}



@font-face {

font-family:'Proxima Nova Lt';

src:url('fonts/ProximaNova-Light.eot');

src:url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),

url('fonts/ProximaNova-Light.woff2') format('woff2'),

url('fonts/ProximaNova-Light.woff') format('woff'),

url('fonts/ProximaNova-Light.ttf') format('truetype'),

url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');

font-weight:300;

font-style:normal;

}





@font-face {

font-family:'Proxima Nova Rg';

src:url('fonts/ProximaNova-Regular.eot');

src:url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),

url('fonts/ProximaNova-Regular.woff2') format('woff2'),

url('fonts/ProximaNova-Regular.woff') format('woff'),

url('fonts/ProximaNova-Regular.ttf') format('truetype'),

url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');

font-weight:normal;

font-style:normal;

}





@font-face {

font-family: 'Bickham Script';

src: url('fonts/BickhamScriptMM.eot');

src: url('fonts/BickhamScriptMM.eot?#iefix') format('embedded-opentype'),

url('fonts/BickhamScriptMM.woff2') format('woff2'),

url('fonts/BickhamScriptMM.woff') format('woff'),

url('fonts/BickhamScriptMM.ttf') format('truetype'),

url('fonts/BickhamScriptMM.svg#BickhamScriptMM') format('svg');

font-weight: 100;

font-style: italic;

}





@font-face {

font-family:"icomoon";

src:url("fonts/icomoon.eot?lv0jpd");

src:url("fonts/icomoon.eot?lv0jpd#iefix") format("embedded-opentype"), 

url("fonts/icomoon.ttf?lv0jpd") format("truetype"), 

url("fonts/icomoon.woff?lv0jpd") format("woff"), 

url("fonts/icomoon.svg?lv0jpd#icomoon") format("svg");

font-weight:normal;

font-style:normal;

}





[class^="icon-"],

[class*=" icon-"] {

/* use !important to prevent issues with browser extensions that change fonts */

font-family:"icomoon" !important;

speak:none;

font-style:normal;

font-weight:normal;

font-variant:normal;

text-transform:none;

line-height:1; /* Better Font Rendering =========== */

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale;

}

.icon-decor-top:before {content:"\e908";}

.icon-decor-bottom:before {content:"\e909";}

.icon-decor-left:before {content:"\e90a";}

.icon-decor-right:before {content:"\e90b";}

.icon-download:before {content:"\e902";}

.icon-share:before {content:"\e903";}

.icon-list:before {content:"\e904";}

.icon-logo:before {content:"\e905";}

.icon-twitter:before {content:"\e906";}

.icon-facebook:before {content:"\e907";}

.icon-pinterest:before {content:"\e90d";}

.icon-instagram:before {content:"\e90e";}

.icon-close:before {content:"\e900";}

.icon-arrow-down:before {content:"\e901";}

.icon-search:before {content:"\e90c";}



.aligncenter,.gallery-item a{display:block}

.alignleft{float:left; margin-right:15px; margin-bottom:10px}

.alignright{float:right; margin-left:15px; margin-bottom:10px}

.aligncenter{margin-left:auto; margin-right:auto}

.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{border-radius:0; box-shadow:none}

.wp-caption{max-width:100%;padding:4px}

.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}

ul:before, ul:after{ content:''; display:table;}

ul:after{ clear:both;}

.full-img img{ width:100%; height:auto;}

img.img-crop { display:block; max-width:none }

.margin-0{ margin-left:0; margin-right:0;}

.padding-0{ padding-left:0; padding-right:0;}

.table-cell {display:table-cell; vertical-align:middle; padding:0;}

.table-div{ display:table; height:100%; width:100%; }

[class*=col-].reverse-col{ float:right;}

#page{ overflow-x:hidden;}

select.form-control {-webkit-appearance:none; vertical-align: middle; background:#fbf8eb url(images/select-arrow.png) no-repeat right .75rem center; background-image:none \9; -webkit-background-size:32px 32px; background-size:32px 32px; -moz-appearance: none;}

.fob{position:fixed; top:200px; right:0; z-index:999; width:50px;}



.header{ padding-bottom:43px; background:url(images/bg-header-large.png) #fbf8eb; border-bottom:1px solid rgba(158, 133, 80, .3); position:relative; z-index:200}

.header-panel{ padding:9px 0 14px 0;}

.header-panel .social{ display:inline-block; margin:0; padding:0; list-style:none;}

.header-panel .social li{ display:inline-block; padding:0 6px}

.header-panel .social li a{ border:1px solid #000; border-radius:50%; -webkit-box-radius:50%; font-size:13px; color:#000; display:block; width:21px; line-height:21px; text-align:center; position:relative; height:21px;}

.header-panel .social li a:before, .header-panel .social li a:after{ font:400 7px/1 "icomoon" !important; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.header-panel .social li a:before{ right:100%; content:'\e90a'}

.header-panel .social li a:after{ left:100%; content:'\e90b'}

.header-panel .social li a:hover{ color:#7d7c75; border-color:#7d7c75;}

.header-panel .link{ display:inline-block; font-weight:bold; line-height:22px; font-size:13px; text-transform:uppercase; margin-left:23px;}

.header-panel .link span{ text-transform:lowercase;}

.header-panel .fb-link{ margin-right:23px; display:inline; font-weight:bold; line-height:22px; font-size:13px; text-transform:uppercase;}

.header-panel .fb-link img{ width:28px; margin-right:4px;}



.navigation{ position:relative; z-index:10;}

.navigation .menu-nav{ margin:0; padding:0; line-height:none; position:relative; z-index:100; list-style:none;}

.navigation .menu-nav.menu-left{ float:left;}

.navigation .menu-nav.menu-right{ float:right;}

.navigation .menu-nav > li{font-size:15px; position:relative; float:left;}

.navigation .menu-nav > li > a{ display:block; padding:0 15px; color:#000; text-transform:uppercase; font-weight:700; line-height:54px;} 

.navigation .menu-nav > li > a:hover, .navigation .menu-nav > li:hover > a, .navigation .menu-nav > li.current-menu-item > a{ color:#fff}

.navigation .menu-nav ul{ position:absolute; top:100%; left:50%; width:200px; background:#db1f26; left:50%; margin-left:-100px; padding:0; list-style:none; display:none;}

.navigation .menu-nav > li:hover ul{ display:block;}

.navigation .menu-nav ul li{ text-align:center; line-height:inherit}

.navigation .menu-nav ul li a{ display:block; color:#fff; padding:12px 12px; font-weight:700; text-transform:uppercase;}

.navigation .menu-nav ul li a:hover{ color:#000}

.navigation-landing{ min-height:54px;}

.header-landing{ padding-bottom:0; padding-top:43px;}



.logo {position:absolute; left:50%; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); float:none; width:218px; z-index:1;}

.logo:before, .logo:after { content:""; position:absolute; left:100%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); height:54px; width:3000px; margin-left:-12px; background:url(images/bg-nav.png) no-repeat; background-size:100% 100%; z-index:-1;}

.logo:after { left:auto; right:100%; margin:0 -12px 0 0; -webkit-transform:translateY(-50%) rotate(180deg); -ms-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg); z-index:-1;}



.header-links{ margin:0 -10px; padding:0; list-style:none;}

.header-links li{ margin-bottom:0; float:left; padding:0 10px; width:33.333%}

.header-links li:last-child{ margin:0;}

.header-links a{color:#fff; background:#dc1f26; padding:4px 0; display:block; position:relative; text-transform:uppercase; font-weight:700; font-size:14px;}

.header-links a:hover{ color:#fff; background:#000;}

.header-links a:before, .header-links a:after{ font:400 10px/1 "icomoon" !important; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:#dc1f26;}

.header-links a:before{ right:100%; content:'\e90a'}

.header-links a:after{ left:100%; content:'\e90b'}

.header-links a:hover:before, .header-links a:hover:after{ color:#000}



.header-xs{ position:relative; padding:15px; text-align:center;}

.logo-xs{ position:relative; margin-bottom:15px;}

.logo-xs img{ margin:0 auto; width:120px;}

.call-xs{height:40px; width:40px; text-transform:uppercase; background:url(images/mobile-phone.png) no-repeat center; text-indent:-9999px; position:absolute; top:50%; margin-top:-20px; right:15px; background-size:40px 40px;}



.page-menu-bar{ position:relative;}

.page-menu-bar .btn-primary{ position:relative; padding:8px 15px}

.page-menu-bar .btn-primary, .page-menu-bar .btn-primary:hover, .page-menu-bar .btn-primary:focus, .page-menu-bar .btn-primary:active{ border-radius:0; width:100%; display:block; border-color:#9e8550; text-align:left; background:#9e8550; font-weight:700; text-transform:uppercase;}

.page-menu-bar .btn-primary[aria-expanded="false"]:after{ background:url(images/down-arrow.png); height:16px; width:16px; position:absolute; top:50%; margin-top:-8px; right:15px; content:'';}

.page-menu-bar .btn-primary[aria-expanded="true"]:after{ background:url(images/close.png); height:16px; width:16px; position:absolute; top:50%; margin-top:-8px; right:15px; content:'';}

.page-menu-bar .menu-block{ position:absolute; top:100%; left:0; right:0; z-index:100}

.page-menu-bar .well{ background:#9e8550; border-radius:0; box-shadow:none; border:none; margin:0; padding:0;}

.page-menu-bar .menu-block ul{ margin:0; padding:0; list-style:none;}

.page-menu-bar .menu-block ul li{ display:block; border-top:1px solid #b19761}

.page-menu-bar .menu-block ul li a{ padding:8px 15px; display:block; color:#fff; text-transform:uppercase; font-weight:700; font-size:14px;}

.page-menu-bar .menu-block ul li a:hover, .page-menu-bar .menu-block ul li.current-menu-item a{ color:#000;} 





.toggleMenu { display:none; height:40px; width:40px; text-transform:uppercase; background:url(images/toogle-open.png) no-repeat center #9e8550; text-indent:-9999px; position:absolute; top:50%; margin-top:-20px; left:0;}

.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center #9e8550; color:#fff; }

.toggleMenu:hover{ color:#fff; }

.main-nav{ float:right}

.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}

.menu:before, .menu:after { content:""; display:table; }

.menu:after { clear:both; }

.menu ul { list-style:none; min-width:350px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}

.menu a { padding:0 15px; color:#000; }

.menu li { position:relative; padding:0; }

.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:23px; font-size:20px;}

.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#fff; text-decoration:none;}

.menu > li { display:table-cell; font-size:16px; position:relative; line-height:68px; text-align:center; font-weight:700; text-transform:uppercase;}

.menu > li:last-child{ background:none;}

.menu > li > a { display:block;  text-transform:uppercase; position:relative; }

.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }

.menu li ul:after{ background:url(../images/shadow.png); height:10px; width:100%; z-index:-1; content:''; position:absolute; left:0; right:0; top:100%;}

.menu > li.hover > ul { left:0; margin-left:0; }

.menu li li.hover ul { left:100%; top:0; }

.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}

.menu li li a { display:block; position:relative; z-index:100; font-size:14px; padding:8px 10px; background:#9e8550; text-transform:uppercase; font-weight:700;}

.menu li li:last-child{ border-bottom:none; }

.menu li li a:hover{ color:#fff; background:#b3965a;}

.menu li li li a { background-color:#9e8550; z-index:200; }

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

.main-nav .active { display:block; }

.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#9e8550; z-index:9999; display:block; padding:0; width:auto;}

.menu > li { float:none; display:block; border-bottom:1px solid #b3965a; text-align:left; line-height:30px; background:none; font-size:16px;}

.menu a{ padding:8px 25px }

.menu li{ display:block; }

.menu > li > .parent { background-image:none;}

.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}

.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}

.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}

.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}

.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}

.menu li li a { padding:8px 35px; font-size:15px;}

.menu li li{ text-align:left; }

.menu li li li a{ padding:5px 45px; }

.menu li ul{ box-shadow:none; -webkit-box-shadow:none}

.menu li ul::after{ display:none;}

}





.banner .banner-img{ height:480px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; position:relative;}

.banner .banner-img:before{ background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; bottom:0; right:0; content:''; z-index:1}

.banner .carousel-caption{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; padding:0; bottom:auto; width:auto; margin:0; text-shadow:none; z-index:10}

.banner .carousel-caption h2{ font-size:65px; line-height:70px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:15px;}

.banner .carousel-caption p{  text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:25px;}

.banner .carousel-caption .button{ min-width:220px; padding:14px; margin:0;}

.banner .carousel-control.left, .banner .carousel-control.right{ font-size:35px; line-height:35px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; height:45px; width:45px; opacity:1; background:none;}

.banner .carousel-control.left { left:20px;}

.banner .carousel-control.right { right:20px;}

.banner .carousel-control.left:hover, .banner .carousel-control.right:hover{ color:#9e8550}

.banner .carousel-indicators{ margin-bottom:0;}

.banner .carousel-indicators li, .banner .carousel-indicators .active{ height:14px; width:14px; margin:0 2px; box-shadow:1px 1px 0 rgba(0, 0, 0, .5); -webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, .5)}



.button {display:inline-block; vertical-align:top; border:2px solid #9e8550; padding:15px 15px; margin:0 10px 15px; background:transparent; position:relative; text-transform:uppercase; text-align:center; color:#9e8550; letter-spacing:1px; outline:none; font-size:18px; line-height:18px; font-weight:700; -webkit-transition:opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out; transition:opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out; min-width:220px;}

.button:hover {background:#000; }

.button:before,.button:after {content:"\e90a"; position:absolute; right:100%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font:400 14px/1 "icomoon"; color:#9e8550; -webkit-transition:color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out; transition:color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out; font-size:25px; }

.button:after {content:"\e90b"; right:auto; left:100%; }

.button.button-white {border-color:#fbf8eb; color:#fbf8eb; }

.button.button-white:hover {background:#9e8550; }

.button.button-white:before,.button.button-white:after {color:#fbf8eb; }

.button.button-black {border-color:#000; color:#000; }

.button.button-black:hover {background:#9e8550; }

.button.button-black:before,.button.button-black:after {color:#000; }

.button.button-alt {margin:0; background:#9e8550; color:#fbf8eb; border-style:none; font-size:12px; line-height:16px; padding:6px 13px; }

.button.button-alt:hover {background:#000; }

.button.button-alt:before,.button.button-alt:after {display:none; margin:0; }

.button.button-alt.button-red {background:#d92c2c; }

.button.button-alt.button-red:hover {background:#000; }

.button.disabled {opacity:.3; pointer-events:none; }



/*hr { margin:19px 0; border:solid #96854d; border-width:1px 0 0; height:1px; position:relative;overflow:visible;}

hr.end:after { content:"\e909";}

hr:after { content:"\e908"; font:20px/1 "icomoon"; position:absolute; left:50%; top:50%; padding:0 0 12px 4px; -webkit-transform:translate3d(-50%, -50%, 0); transform:translate3d(-50%, -50%, 0); color:#96854d; background:#f8f8f8; z-index:2;}*/



hr.divider, hr.divider { margin:19px 0; border:solid #96854d; border-width:1px 0 0; height:1px; position:relative;overflow:visible;}

hr.divider.end:after { content:"\e909";}

hr.divider:after { content:"\e908"; font:20px/1 "icomoon"; position:absolute; left:50%; top:50%; padding:0 0 12px 4px; -webkit-transform:translate3d(-50%, -50%, 0); transform:translate3d(-50%, -50%, 0); color:#96854d; background:transparent; z-index:2;}



.home-blocks{ background:#f8f8f8; padding:40px 0;}

.home-blocks [class*=col-]{ padding-top:30px; padding-bottom:30px;}

.home-blocks .block-img{ overflow:hidden; position:relative;}

.home-blocks .block-img a{ background:rgba(0, 0, 0, .4); position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; color:#fff; text-align:center; padding:30px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8);}

.home-blocks .block-img a .icon{ width:102px; margin:0 auto 12px;}

.home-blocks .block-img a .icon img{-webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.home-blocks .block-img a:hover .icon img{-webkit-filter: grayscale(0%); filter: grayscale(0%);}

.home-blocks .block-img .embed-responsive-item{ background-size:cover; background-position:center; background-repeat:no-repeat; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.home-blocks .block-img:hover .embed-responsive-item{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.home-blocks .block-img h3{ font-size:30px; letter-spacing:2px;}

.home-blocks .block-img .more{ font-weight:700; font-size:18px; padding-top:10px;}



.visual-wrap{ height:480px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; position:relative;}

.visual-wrap:before{ background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; bottom:0; right:0; content:''; z-index:1}

.visual-wrap .content{ z-index:110; position:absolute; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; color:#fff;}

.visual-wrap .content .button{ min-width:220px; padding:14px; margin:0;}

.visual-wrap .content h2{ font-size:65px; line-height:70px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:15px;}

.visual-wrap .content p{ text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:25px;}



.footer{ margin:0; padding:0; text-align:center}

.footer-social{ padding:20px 0;}

.footer-social p{ font-weight:700; text-transform:uppercase;}

.footer-social ul{ margin:0; padding:0; list-style:none;}

.footer-social ul li{ display:inline-block; padding:0 15px}

.footer-social ul li a{ border:2px solid #000; border-radius:50%; font-size:30px; color:#000; display:block; width:50px; line-height:50px; text-align:center; position:relative; height:50px;}

.footer-social ul li a i{ display:block; height:50px; line-height:50px;}

.footer-social ul li a:before, .footer-social li a:after{ font:400 16px/1 "icomoon" !important; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.footer-social ul li a:before{ right:100%; content:'\e90a'}

.footer-social ul li a:after{ left:100%; content:'\e90b'}

.footer-social ul li a:hover{ color:#7d7c75; border-color:#7d7c75;}

.footer-bottom{ padding:20px 0; border-top:1px solid #96854d; color:#4d4d4d; font-weight:700; font-size:15px;}

.footer-bottom p{ display:inline-block; margin:0;}

.footer-bottom  .menu-footer-menu-container {display:inline-block;}

.footer-bottom ul{ margin:0; padding:0; list-style:none;}

.footer-bottom ul li{ display:inline-block;}

.footer-bottom ul li:before{ content:"|"; float:left; margin:0 8px;}

.footer-bottom ul li a{ color:#4d4d4d;}

.footer-bottom ul li a:hover{ color:#96854d}





.page-wrapper{ padding:50px 0; background:#fbf8eb;}

.page-wrapper .container{ position:relative;}



.location-map {height:480px; position:relative; width:100%; position:relative; background-position:50% 50%; background-size:cover; background-repeat:no-repeat;}

.location-map .map-inner { bottom:0; right:0; left:0; position:absolute; top:0; width:100%;}

.location-map .map-inner iframe { height:100%;  width:100%;}

.location-info{ background:rgba(0, 0, 0, .4); position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; color:#fff; text-align:center; padding:15px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); z-index:100}

.info-content{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; font-size:20px;}

.info-content h1{ font-size:65px; line-height:70px;}

.info-content p{ margin:0; padding-bottom:20px;}

.info-content a, .info-content a:hover{ color:#fff}

.info-content .button{ margin:10px 20px 0 20px;  min-width:220px; padding:14px; text-shadow:none;}



.location-search-form{ position:absolute; top:-80px; left:15px; right:15px; z-index:10}

.location-search-form:before{width: 0; height: 0; border-top:30px solid #8cac9d; border-left:30px solid transparent; position:absolute; right:100%; top:0; content:''}

.location-search-form:after{width: 0; height: 0; border-top:30px solid #8cac9d; border-right:30px solid transparent; position:absolute; left:100%; top:0; content:''}

.location-search-form-inner{ background:#8cac9d; padding:10px 40px;}

.location-search-form-inner:before{width: 0; height: 0; border-bottom:30px solid #8cac9d; border-left:30px solid transparent; position:absolute; right:100%; bottom:0; content:''}

.location-search-form-inner:after{width: 0; height: 0; border-bottom:30px solid #8cac9d; border-right:30px solid transparent; position:absolute; left:100%; bottom:0; content:''}

.location-search-form-inner label{ font-family: 'Abel', sans-serif; line-height:40px; margin:0; display:block; text-align:center; font-size:22px; text-transform:uppercase;}

.location-search-form-inner .form-control{ background:#668A79; color:#fff; box-shadow:none; border-color:#668A79; border-radius:0; height:40px;}

.location-search-form-inner .form-control::-moz-placeholder { color:#fff; opacity:1;}

.location-search-form-inner .form-control:-ms-input-placeholder { color:#fff;}

.location-search-form-inner .form-control::-webkit-input-placeholder { color:#fff;}

.location-search-form-inner .button{ margin:0; width:100%; max-width:inherit !important; min-width:inherit !important; text-align:center; padding:0; height:40px; line-height:40px;}

.location-form-dd{ background:#8cac9d; display:block; padding:10px 20px; color:#fff;}





.location-box { overflow:hidden; position:relative;}

.location-box .img-crop{ -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.location-box:hover .img-crop{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.location-box a{ background:rgba(0, 0, 0, .4); position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; color:#fff; text-align:center; padding:15px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); z-index:100}

.location-box a:hover{ color:#fff;}

.location-box a .icon{ width:102px; margin:20px auto 12px;}

.location-box a .icon img{-webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.location-box a:hover .icon img{-webkit-filter: grayscale(0%); filter: grayscale(0%);}

.location-box h3{ font-size:30px; letter-spacing:2px;}

.location-box .local-address{ margin-bottom:15px;}

.location-list [class*=col-]{ padding-top:15px; padding-bottom:15px;}

.location-box .table-cell{ vertical-align:top}



.menu-list{ padding-top:30px; padding-bottom:15px;}

.menu-list h2{ font-size:45px; text-align:center; text-transform:uppercase; margin-bottom:30px}

.menu-list .nav-tabs{ border:medium; text-align:center; margin-bottom:35px}

.menu-list .nav-tabs > li{ display:inline-block; float:none; margin:0 5px}

.menu-list .nav-tabs > li > a{ border:1px solid #96854d; background:#fff; padding:10px 25px; margin:0; border-radius:0; font-weight:700; font-size:15px; text-transform:uppercase;}

.menu-list .nav-tabs > li.active > a, .menu-list .nav-tabs > li.active > a:hover, .menu-list .nav-tabs > li.active > a:focus,.menu-list .nav-tabs > li > a:hover{ background:#96854d; border:1px solid #96854d; color:#fff; }

.menu-list .tab-content{ padding:40px 0 0 0}





.menu-list span.dots {position: absolute; top: 17px; left: 0; right: 0; z-index: 1; margin:0; border:0; height:3px; display: block; background-image: radial-gradient(circle closest-side, #000 99%, rgba(0, 0, 0, 0) 1%); background-position: bottom; background-size:6px 3px; background-repeat:repeat-x; }

.menu-list__title {text-align: left; }

.menu-list__item {position: relative; margin-bottom:40px; }

.menu-list__item:last-child {margin-bottom: 0; }

.menu-list__item-title {position: relative; margin-top: 0; margin-bottom:10px; padding-right: 96px; text-align: left; }

.menu-list__item-title .item_title {position: relative; z-index: 5; background-color: #f8f8f8; font-size:26px; padding-right:10px; text-transform:uppercase;}

p.menu-list__item-desc {position: relative; margin-bottom: 0; text-align: left; font-size:14px; color:#4d4d4d }

p.menu-list__item-desc + span.dots {display: none; }

.desc__content {position: relative; z-index: 5; background-color: #fafafa ;}

.menu-list__item-price {position: absolute; top: 0; right:15px; z-index: 1; max-width: 96px; background-color: #f8f8f8; padding-left:10px; font-size:26px; line-height: 1.27316; font-family: 'Abel', sans-serif;  }

.menu-list__item-highlight-title {position: absolute; top: -40px; left: -10px; padding: 2px 18px; font-size: 13px; text-transform: uppercase; letter-spacing: 0.250em; color: #fafafa ; background-color: #cfa670; }

.menu-list__item-highlight-wrapper {margin-top: 54px; margin-bottom: 38px; }

.menu-list__item-highlight-wrapper:before {content: ''; position: absolute; top: -18px; left: -10px; right: -10px; bottom: -18px; border: 2px solid #cfa670; }

.menu-list__items{ margin:0; padding:0; list-style:none;}

.location-content{ padding:0 0 25px}





.page-banner{ height:480px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; position:relative; overflow:hidden}

.page-banner:before{ background:rgba(0,0,0,0.3); position:absolute; top:0; left:0; bottom:0; right:0; content:''; z-index:1}

.page-banner .caption{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; padding:0; text-shadow:none; z-index:10; color:#fff; text-align:center; position:absolute;}

.page-banner .caption h1{ font-size:65px; line-height:70px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:15px; text-transform:uppercase;}

.page-banner .caption p{ text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:15px;}

.page-banner .caption .button{ min-width:220px; padding:14px; margin:0;}

.page-banner .caption .call-btn{ margin:20px 0}

.page-banner ul.banner-nav{ margin:0; padding:12px 0 0 0; list-style:none;}

.page-banner ul.banner-nav li{ display:inline-block; margin:0 25px}

.page-banner ul.banner-nav li a {display:inline-block; vertical-align:top; border:2px solid #fff; padding:14px 13px; margin:0; background:transparent; position:relative; text-transform:uppercase; text-align:center; color:#fff; letter-spacing:1px; outline:none; min-width:220px; font-size:18px; line-height:18px; font-weight:700; -webkit-transition:opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out; transition:opacity .3s ease-in-out, color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out; }

.page-banner ul.banner-nav li a:hover, .page-banner ul.banner-nav li.current-menu-item a {background:#9e8550; color:#fff; }

.page-banner ul.banner-nav li a:before, .page-banner ul.banner-nav li a:after {content:"\e90a"; position:absolute; right:100%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font:400 14px/1 "icomoon"; color:#fff; -webkit-transition:color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out; transition:color .3s ease-in-out, background .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out; font-size:25px; }

.page-banner ul.banner-nav li a:after {content:"\e90b"; right:auto; left:100%; }



.story-intro{ text-align:center}

.story-intro blockquote{ font-size:30px; padding:0; margin-bottom:15px; border:none;}

.story-intro cite{font-family: 'Bickham Script'; color:#9e8550; font-style:normal; font-size:45px; line-height:45px;}





.history-article {position:relative; overflow:hidden; color:#fbf8eb; text-align:center; line-height:20px; font-weight:400; }

.history-article .img-stretch {height:500px; top:50%; bottom:0; margin-top:-250px; z-index:1; -webkit-transition:opacity .3s ease-in-out; transition:opacity .3s ease-in-out; }

.history-article .img-stretch.img-grayscale {z-index:2; }

.history-article .bg-stretch {z-index:1; -webkit-transition:opacity .3s ease-in-out; transition:opacity .3s ease-in-out; }

.history-article .bg-stretch.img-grayscale {z-index:2; }

.history-article:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(30, 27, 14, .6); z-index:3; -webkit-transition:background .3s ease; transition:background .3s ease; }

.history-article .container {position:relative; z-index:4; padding-top:68px; padding-bottom:68px; overflow:hidden; max-height:210px; -webkit-transition:max-height .3s ease, padding .3s ease; transition:max-height .3s ease, padding .3s ease; }

.history-article .container:before, .history-article .container:after {content:""; position:absolute; top:0; left:50%; width:26px; height:0; border:solid #fee763; border-width:0 3px; background:#fee763; box-shadow:inset 3px 0 0 0 #fff, inset -3px 0 0 0 #fff; margin-left:-8px; -webkit-transition:height .3s ease; transition:height .3s ease; }

.history-article .container:after {top:auto; bottom:0; }

.history-article h2 {color:#fbf8eb; font-size:64px;  text-shadow:2px 2px 1px rgba(0, 0, 0, .8);}

.history-article p {margin:0; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); font-size:18px;}

.history-article .content-wrap {max-width:632px; margin:0 auto; opacity:0; visibility:hidden; -webkit-transition:opacity .3s ease, visibility .3s ease; transition:opacity .3s ease, visibility .3s ease; }

.history-article.in-viewport .container:before,.history-article.in-viewport .container:after {height:40px; }

.history-article.hover:before {background:rgba(30, 27, 14, .2); }

.history-article.hover .bg-grayscale {opacity:0; }

.history-article.hover .container {max-height:400px; padding-top:83px; padding-bottom:83px; }

.history-article.hover .container:before,.history-article.hover .container:after {height:70px; }

.history-article.hover .content-wrap {opacity:1; visibility:visible; }



.bg-stretch {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; overflow: hidden; z-index: 1; -webkit-transition: -webkit-transform .5s cubic-bezier(0, 0, .5, 1);transition: transform .5s cubic-bezier(0, 0, .5, 1);}





.press-block{ padding:70px 0; position:relative;}

.press-block .date{ font-size:18px; color:#000; margin-bottom:15px;}

.press-block h2{ font-size:45px; line-height:45px; text-transform:uppercase; margin-bottom:25px;}

.press-block .image-block{ position:absolute; top:0; right:0; bottom:0; width:35%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; overflow: hidden;}

.press-block .button-link{ margin:0; padding:15px 0 0 0; list-style:none;}

.press-block .button-link li{ display:inline-block; padding:0 15px; text-align:center; font-weight:bold; font-size:13px;}

.press-block .button-link li a span{ border:2px solid transarent; border-radius:50%; font-size:26px; display:block; margin:0 auto; width:60px; line-height:60px; text-align:center; position:relative; height:60px; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; margin-bottom:8px;}

.press-block .button-link li a span i{ display:block; height:60px; line-height:60px;}

.press-block .button-link li a span:before, .press-block .button-link li a span:after{ font:400 16px/1 "icomoon" !important; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.press-block .button-link li a span:before{ right:100%; content:'\e90a'}

.press-block .button-link li a span:after{ left:100%; content:'\e90b'}

.press-listing .press-block:nth-child(even) .col-md-7{ float:right;}

.press-listing .press-block:nth-child(even) .image-block{ right:auto; left:0;}



.faq-collapse .panel-default > .panel-heading{ background:none; padding:0; border:none;}

.faq-collapse .panel-default{ border:none; border-bottom:2px solid #efe7cd; box-shadow:none; background:none;}

.faq-collapse .panel-default:last-child{ border:none; border-bottom:none;}

.faq-collapse .panel-title { border:none;}

.faq-collapse .panel-title > a{ display:block; position:relative; padding:24px 24px 24px 0; font-size:30px; font-family: 'Abel', sans-serif; text-transform:uppercase;}

.faq-collapse .panel-title > a[aria-expanded="false"]:after{ content:''; position:absolute; height:16px; width:16px; top:50%; margin-top:-8px; right:0; background:url(images/add.png)}

.faq-collapse .panel-title > a[aria-expanded="true"]:after{ content:''; position:absolute; height:16px; width:16px; top:50%; margin-top:-8px; right:0; background:url(images/substract.png)}

.faq-collapse .panel-title > a:hover{ color:#9e8550;}

.faq-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body{ border:none; padding:0 0 25px 0; font-size:20px;}

.faq-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body p{ margin-bottom:15px;}



.contact-form{ padding-bottom:20px; padding-top:30px;}

.contact-form .contact-intro{ text-align:center; padding:30px 0 30px 0}

.contact-form .form-group{ margin-top:30px; margin-top:30px;}

.contact-form input[type=submit], .wpcf7-submit{ border:2px solid #9e8550; height:54px; width:200px; background:none; font-size:18px; font-weight:700; text-transform:uppercase; text-align:center; color:#9e8550; cursor:pointer;}

.contact-form input[type=submit]:hover, .wpcf7-submit:hover{ color:#9e8550; background:#000}

.contact-box{ padding-bottom:20px;}

.contact-box [class*=col-]{ padding-top:15px; padding-bottom:15px;}



.contact_box { overflow:hidden; position:relative;}

.contact_box .img-crop{ -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.contact_box:hover .img-crop{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.contact_box .overlay{ background:rgba(0, 0, 0, .4); position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; color:#fff; text-align:center; padding:15px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); z-index:100}

.contact_box .overlay:hover{ color:#fff;}

.contact_box .overlay .icon{ width:102px; margin:0 auto 12px;}

.contact_box .overlay .icon img{-webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

.contact_box .overlay:hover .icon img{-webkit-filter: grayscale(0%); filter: grayscale(0%);}

.contact_box h3{ font-size:30px; letter-spacing:2px;}

.contact_box .local-address{ margin-bottom:15px;}

.contact_box [class*=col-]{ padding-top:15px; padding-bottom:15px;}

.contact_box .overlay a{ color:#fff;}

.contact_box .overlay a:hover{ color:#fff;}



.page-title{ text-align:center; text-transform:uppercase; padding-bottom:15px;}

.page-content{ padding:20px 0;}

.page-content .form-group{ margin-bottom:0; margin-top:30px;}

.page-content .button{ margin:10px 25px}

.page-content label{ margin-top:5px; font-weight:400; margin-top:0; font-size:15px}





.community-list .community-block{ padding:100px 0; position:relative;}

.community-list .community-block h2{ font-size:60px; line-height:48px; text-transform:uppercase; margin-bottom:25px;}

.community-list .community-block .image-block{ position:absolute; top:0; right:0; bottom:0; width:35%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; overflow: hidden;}



.community-list .community-block:nth-child(odd){ background:#D92C2C}

.community-list .community-block:nth-child(even){ background:#fff}

.community-list .community-block:nth-child(odd) h2{ color:#fff}

.community-list .community-block:nth-child(odd) p{ color:#fff;}

.community-list .community-block:nth-child(even) .col-md-7{ float:right;}

.community-list .community-block:nth-child(even) .image-block{ right:auto; left:0}

.community-list .community-block:nth-child(odd) .button{ border-color:#fff; color:#fff;}

.community-list .community-block:nth-child(odd) .button:after, .community-list .community-block:nth-child(odd) .button:before{ color:#fff;}

.community-list .community-block:nth-child(odd) .button:hover{ background:#9e8550; color:#fff;}



.event-gal{ padding:10px; background:#fff; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.15); box-shadow: 0 0 15px 0 rgba(0,0,0,0.15); position:relative; margin-top:40px;}

.event-gal .carousel-caption{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; padding:0; bottom:auto; width:auto; margin:0; text-shadow:none; z-index:10}

.event-gal .carousel-caption h2{ font-size:65px; line-height:70px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:15px;}

.event-gal .carousel-caption p{  text-shadow:2px 2px 1px rgba(0, 0, 0, .8); margin-bottom:25px;}

.event-gal .carousel-caption .button{ min-width:220px; padding:14px; margin:0;}

.event-gal .carousel-control.left, .event-gal .carousel-control.right{ font-size:35px; line-height:35px; text-shadow:2px 2px 1px rgba(0, 0, 0, .8); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; height:45px; width:45px; opacity:1; background:none;}

.event-gal .carousel-control.left { left:20px;}

.event-gal .carousel-control.right { right:20px;}

.event-gal .carousel-control.left:hover, .banner .carousel-control.right:hover{ color:#9e8550}

.event-gal .carousel-indicators{ margin-bottom:0;}

.event-gal .carousel-indicators li, .event-gal .carousel-indicators .active{ height:14px; width:14px; margin:0 2px; box-shadow:1px 1px 0 rgba(0, 0, 0, .5); -webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, .5)}





/*Landing Css*/

.landing-container{ padding:50px 0; background:#5ab3c9;}

.landing-container h1{ color:#fdea58; font-size:44px; text-transform:uppercase; font-family:'Proxima Nova Rg'; text-align:center; font-weight:700;}

.landing-container .form-wrapper{ margin:30px auto; max-width:470px; border-radius:6px; background:rgba(150,133,77,0.8); padding:30px;}

.landing-container .form-wrapper .row{ margin-left:-8px; margin-right:-8px;}

.landing-container .form-wrapper [class*=col-]{ padding-left:8px; padding-right:8px;}

.landing-container .form-wrapper select.form-control{-webkit-background-size:20px 20px; background-size:20px 20px;}

.landing-container .form-wrapper label{ font-weight:400; color:#fff;}

.landing-container .form-wrapper input[type=submit]{ background:#96854d; border:2px solid #fff; color:#fff; text-transform:uppercase; font-weight:700; font-size:18px; text-transform:uppercase; padding:12px; width:180px; cursor:pointer;}

.bottom-content{ text-align:center; color:#fff;}

.bottom-content .rule-btn{ border:2px solid #fdea58; color:#fdea58; display:inline-block; text-transform:uppercase; font-weight:700; font-size:18px; text-transform:uppercase; padding:12px 40px; cursor:pointer; margin-bottom:15px;}

.bottom-content .rule-btn:hover{ color:#222; background:#fdea58;}

.bottom-content p{ margin-bottom:15px;}

/*Landing Css*/



/* Center the loader */

#loader {

  position: absolute;

  left: 50%;

  top: 50%;

  z-index: 1;

  width: 150px;

  height: 150px;

  margin: -75px 0 0 -75px;

  border: 16px solid #f3f3f3;

  border-radius: 50%;

  border-top: 16px solid #3498db;

  width: 120px;

  height: 120px;

  -webkit-animation: spin 2s linear infinite;

  animation: spin 2s linear infinite;

}



@-webkit-keyframes spin {

  0% { -webkit-transform: rotate(0deg); }

  100% { -webkit-transform: rotate(360deg); }

}



@keyframes spin {

  0% { transform: rotate(0deg); }

  100% { transform: rotate(360deg); }

}



/* Add animation to "page content" */

.animate-bottom {

  position: relative;

  -webkit-animation-name: animatebottom;

  -webkit-animation-duration: 1s;

  animation-name: animatebottom;

  animation-duration: 1s

}



@-webkit-keyframes animatebottom {

  from { bottom:-100px; opacity:0 } 

  to { bottom:0px; opacity:1 }

}



@keyframes animatebottom { 

  from{ bottom:-100px; opacity:0 } 

  to{ bottom:0; opacity:1 }

}

/*03292018*/

/* Style the Image Used to Trigger the Modal */

.bnimg {

    border-radius: 5px;

    cursor: pointer;

    transition: 0.3s;

}



#bnimg:hover {opacity: 0.7;}



/* The Modal (background) */

.bnmodal {

    display: none; /* Hidden by default */

    position: fixed; /* Stay in place */

    z-index: 9999; /* Sit on top */

    padding-top: 100px; /* Location of the box */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

    background-color: rgb(0,0,0); /* Fallback color */

    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

}



/* Modal Content (Image) */

.bnmodal-content {

    margin: auto;

    display: block;

    width: 80%;

    max-width: 700px;

}



/* Caption of Modal Image (Image Text) - Same Width as the Image */

#bnCaption {

    margin: auto;

    display: block;

    width: 80%;

    max-width: 700px;

    text-align: center;

    color: #ccc;

    padding: 10px 0;

    height: 150px;

}



/* Add Animation - Zoom in the Modal */

.bnmodal-content, #bnCaption { 

    -webkit-animation-name: zoom;

	-moz-animation-name: zoom;

	animation-name: zoom;

    -webkit-animation-duration: 0.6s;

	-moz-animation-duration: 0.6s;

	animation-duration: 0.6s;

}



@keyframes zoom {

    from {transform:scale(0)} 

    to {transform:scale(1)}

}



/* The Close Button */

.bnclose {

    position: absolute;

    top: 15px;

    right: 35px;

    color: #f1f1f1;

    font-size: 40px;

    font-weight: bold;

    transition: 0.3s;

}

/* The Close Button */

.go_print {

    position: absolute;

	cursor: pointer;

    top: 25px;

    right: 50px;

	width: 33px;

}



.bnclose:hover,

.bnclose:focus {

    color: #bbb;

    text-decoration: none;

    cursor: pointer;

}



/* 100% Image Width on Smaller Screens */

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

    .bnmodal-content {

        width: 100%;

    }

}
/*
.banner-img {
	display: none;
}
*/
.banner .item .banner-img {
    display: block;
}
.page-banner.honor-roll-page-banner:before {
	display: none;
}
/* Start 214 interactive custom codes  */
.nav-tabs-page-488 .lunch-tab-link {
	display: none;
}

.post-status-draft {
    display: none;
}

.home .banner .item:first-child .carousel-caption h2 {
max-width: 600px;
margin: auto;
}

.navigation .menu-nav > li {
	font-size: 13px;
}
.navigation .menu-nav > li > a {
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.favor-widget {
	display: none;
}

.hidden-banner-nav {
	//display: none;
}

.pre-header-button {
	background: #db1f26;
	padding: 2px 5px;
	color: white;
	line-height: 130%!important;
	height: 19px!important;
}

.header-panel .link {
	margin-left: 2px;
}
.header-panel .fb-link {
	margin-right: 3px;
}
.kid-fit-banner {
	display: none;
}
.seofm-section-kids-fit-menu .kid-fit-banner {
	display: block;
	margin-bottom: 15px;
	padding: 5px;
}
.pum-container .container {
	width: auto;
}
.enter-to-win-banner {
}
.enter-to-win-old-banner {
	display: none;
}
.enter-to-win-banner-test {
	max-width: 550px;
	padding: 30px;
}
.enter-to-win-image-wrapper {
	background: #2bbbdd;
    text-align: center;
}
.location-box-temp-closed {
    color: #db1f26;
    font-weight: bold;
}
.location-box-curbside {
    color: #fff;
    font-weight: bold;
	display: none;
}
.location-id-488 .location-box-curbside,
.location-id-56 .location-box-curbside, 
.location-id-59 .location-box-curbside, 
.location-id-55 .location-box-curbside, 
.location-id-57 .location-box-curbside, 
.location-id-477 .location-box-curbside, 
.location-id-482 .location-box-curbside, 
.location-id-479 .location-box-curbside,
.location-id-461 .location-box-curbside,
.location-id-327 .location-box-curbside,
.location-id-315 .location-box-curbside,
.location-id-58 .location-box-curbside,
.location-id-464 .location-box-curbside,
.location-id-470 .location-box-curbside,
.location-id-474 .location-box-curbside,
.location-id-49 .location-box-curbside,
.location-id-319 .location-box-curbside {
	display: block;
}

.online-order-button {
	//display: none;
}



.postid-59xx .online-order-button,
.postid-57xx .online-order-button,
.postid-55xx .online-order-button,
.postid-324 .online-order-button,
.postid-327xx .online-order-button,
.postid-461xx .online-order-button,
.postid-474xx .online-order-button,
.postid-464xx .online-order-button,
.postid-470xx .online-order-button,
.postid-482xx .online-order-button {
	display: none;
}


	/* greenville  */
.postid-461 .page-banner ul.banner-nav li.nav-lunch-dinner {
	//display: none;
}

	/* Winstar  */
.postid-488 .page-banner ul.banner-nav li.nav-takeout {
	display: none;
}
.postid-488 .online-order-button {
	display: none;
}



.location-id-56 .location-box-temp-closed, 
.location-id-59 .location-box-temp-closed, 
.location-id-55 .location-box-temp-closed, 
.location-id-57 .location-box-temp-closed, 
.location-id-477 .location-box-temp-closed, 
.location-id-482 .location-box-temp-closed, 
.location-id-488 .location-box-temp-closed,
.location-id-479 .location-box-temp-closed,
.location-id-461 .location-box-temp-closed,
.location-id-327 .location-box-temp-closed,
.location-id-315 .location-box-temp-closed,
.location-id-464 .location-box-temp-closed,
.location-id-470 .location-box-temp-closed,
.location-id-58 .location-box-temp-closed,
.location-id-474 .location-box-temp-closed,
.location-id-49 .location-box-temp-closed,
.location-id-319 .location-box-temp-closed {
	display: none;
}
.red-text {
	color: #db1f26;
}
.single-location .location-content h1 {
	color: #db1f26;
}

#lunch-menu-tab,
#kids-menu-tabxxx,
#togo-menu-tab, 
.nav-takeout {
	display: none!important;
}

.postid-488 #kids-menu-tab {
	display: inline-block;
}


#onlineOrderWrapper {
	display: none;
}
.daily-deals-container img {
	width: 100%;
}
.daily-deals-container {
	text-align: center;
}
.seofm-menu-title {
	display: none;
}



/* End 214 interactive custom codes  */


.christmas-hours-custom {
  display: none;
}

.postid-57 .christmas-hours-regular,
.postid-327 .christmas-hours-regular,
.postid-470 .christmas-hours-regular,
.postid-464 .christmas-hours-regular,
.postid-482 .christmas-hours-regular {
  display: none;
}
.postid-57 .christmas-hours-custom,
.postid-327 .christmas-hours-custom,
.postid-470 .christmas-hours-custom,
.postid-464 .christmas-hours-custom,
.postid-482 .christmas-hours-custom {
  display: inline;
}













