/*
Theme Name: Responsive Child
Theme URI: http://cyberchimps.com/responsive-theme/
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 45 languages. Cross-Browser compatible. <a href="http://cyberchimps.com/forum/free/responsive/">Official support forum</a> (http://cyberchimps.com/forum/free/responsive/)
Author: CyberChimps.com
Author URI: http://cyberchimps.com
 Template:     responsive
Version: 1.9.5.7
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, rtl-language-support, responsive-layout, fluid-layout
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive-child

Responsive WordPress Theme, Copyright (C) 2003-2014 Emil Uzelac, CyberChimps Inc

Read More:

- http://codex.wordpress.org/Child_Themes
- http://cyberchimps.com/guide/child-theme-example/
- http://cyberchimps.com/guide-tags/child-theme-2/

Colors
Dark blue #0c254e;
Light blue #6a93d1;
redish #a1102f;
grey #eeeeee;

*//* Force table to not be like tables anymore */@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot?4l4qii');src:url('fonts/icomoon.eot?#iefix4l4qii') format('embedded-opentype'), url('fonts/icomoon.ttf?4l4qii') format('truetype'), url('fonts/icomoon.woff?4l4qii') format('woff'), url('fonts/icomoon.svg?4l4qii#icomoon') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;/* Better Font Rendering =========== */line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-star-full:before{content:"\e9d9 \e9d9 \e9d9 \e9d9 \e9d9";color:#fff;font-style:normal;margin:-26px 0 5px;position:absolute;font-family:'icomoon' !important;}body{background:#000;color:#f5f6f7;font-family:alternate-gothic-no-2-d, Open Sans, Arial, Helvetica, sans-serif !important;font-size:14px;}h1,h2,h3,.main-nav a{/*
@import "http://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,500,600,700,700italic&amp;subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese";*/}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{line-height:1.5em;word-wrap:break-word;font-weight:700;}h1{color:#418ec6;/* = 42px */font-size:3rem;line-height:1.25;}h2{color:#124d77;/* = 36px */font-size:2.25rem;line-height:1.25;}h3{color:#124d77;/* = 30px */font-size:1.75rem;font-weight:bold;line-height:1.25;}h4{color:#418ec6;/* = 24px */font-size:1.5rem;font-weight:bold;}h5{color:#418ec7;/* = 18px */font-size:1.125rem;font-weight:bold;text-transform:uppercase;}h6{color:#666;/* = 16px */font-size:1rem;font-weight:bold;}p,li{margin:0.5em 0;line-height:1.5;}a{color:#418ec7;font-weight:400;text-decoration:none;}a:hover,a:focus,a:active{color:#444;outline:0;text-decoration:none;}.button{border-width:0.66px;border-color:#959595;border-style:solid;border-radius:15px;background-image:-moz-linear-gradient(90deg, #fff 9%, #a1df58 36%, #fff 62%, #a1df58 85%);background-image:-webkit-linear-gradient(90deg, #fff 9%, #a1df58 36%, #fff 62%, #a1df58 85%);background-image:-ms-linear-gradient(90deg, #fff 9%, #a1df58 36%, #fff 62%, #a1df58 85%);}.padding0{padding:0;}.padding10{padding:10px;}.padding20{padding:20px;}.padding40{padding:40px;}.full{width:100%;float:none;position:relative;clear:both;}.fourth{width:22%;margin:0 1.5%;float:left;}.fourth:nth-child-type(5){clear:both;}.fifth{float:left;width:19%;margin:0 0.5%;}.three-fourth{float:left;width:75%;}.third{float:left;width:32%;margin:0 0.6%;}.third-right{float:right;width:34%;margin:0%;}.half{float:left;width:48%;margin:0 1%;}.half-right{float:right;width:48%;margin:0 1%;}.two-third{float:left;width:66%;margin:0%;}.myList{color:#000;list-style-type:disc;/**/margin-left:20px;}.small{font-size:0.75em;}.red{color:#c81d1e;}.second{clear:both;/**********************body area**********************************/}#container{padding:0;overflow:hidden;max-width:1920px;margin:0 auto;}.container,.myContainer{margin:0 auto;}.post-entry{line-height:1.5;}#wrapper{position:static !important;font-size:18px;}#headerWrapper{position:relative;left:0;right:0;margin:0;top:0;z-index:20;background:#000;border-bottom:2px solid #464646;}#header{position:relative;text-align:center;margin:65px auto;clear:both;}#header address{color:#f5f6f7;font-size:2.5rem;line-height:0.8;}#header address span{color:#585858;font-size:2.25rem;}#logo{text-align:center;margin:10px auto;z-index:10;}#logo img{max-width:450px !important;}#logo a{display:block;height:100%;width:100%;}#headerContact{text-align:center;}#headerContact img{display:block;float:left;margin-right:8px;}#headerContact h3{color:#1318d5;}.call{margin:0px;display:block;color:#fff;font-size:2.5rem;line-height:0.8;}#header address{/******************social*******************************/}#socialMedia{list-style:none;margin:0 auto;width:142px;}#socialMedia li{float:left;height:37px;margin-left:2px;width:37px;background:url(images/socialIcons.jpg) no-repeat top left;margin-left:10px;}#socialMedia li a{display:block;height:100%;width:100%;}.facebook{background-position:top left !important;}.googlePlus{background-position:top center !important;}.twitter{background-position:top right !important;}.facebook:hover{background-position:bottom left !important;}.googlePlus:hover{background-position:bottom center !important;}.twitter:hover{background-position:bottom right !important;/******************end social*******************************/}#mainNav{text-align:center;right:0;left:0;bottom:0;}.main-nav{clear:none;display:block;margin:0 auto;max-width:1280px;}#menu-header-menu{max-width:1280px;margin:0 auto;}.main-nav .current_menu_item > li a,.main-nav .current_page_item li a{background:none !important;/******************main nav*******************************/}#responsive_menu_button{display:none;}.main-nav a{cursor:pointer;display:block;font-size:1.75rem;margin:0;padding:0.5em;position:relative;text-decoration:none;text-transform:uppercase;font-weight:normal;color:#fff;text-transform:uppercase;}ul.menu ul.sub-menu{background-color:#fff !important;color:#418ec7 !important;text-shadow:none;border-bottom:2px solid #418ec7;border-right:2px solid #418ec7;border-left:2px solid #418ec7;min-width:230px !important;/****************main nav hover******************/}.main-nav a:hover{background-color:#fff;color:#418ec7;text-shadow:none;}ul.menu .sub-menu li a:hover{background:#418ec7 !important;color:#fff !important;}.main-nav li:hover > .sub-menu{background-color:#fff !important;color:#418ec7 !important;text-shadow:none;border-right:2px solid #418ec7;border-left:2px solid #418ec7;border-bottom:2px solid #418ec7;margin:-2px -2px 0;/* this keeps the main nav hover on subnav hover */}ul.menu > li:hover{background-color:#fff !important;color:#418ec7 !important;text-shadow:none;}ul.menu > li:hover a{color:#418ec7 !important;/* this keeps the main nav hover on subnav hover */}.menu li.current_page_item li > .sub-menu{background:#fff;left:100%;top:0;}.sub-menu a{line-height:1.5;color:#000;font-size:18px;}.sub-menu li{width:100%;}.sub-menu .sub-menu{margin-left:0px !important;border-top:2px solid #418ec7;/***************current item*******************/}.main-nav .current_page_item a,.main-nav .current-menu-item a{color:#418ec7;}.main-nav .current_page_item a:hover,.main-nav .current-menu-item a:hover{/******************end main nav*******************************/}#sliderContainer{left:0;padding:0;position:relative;right:0;}#ctaShell{left:0;position:relative;right:0;z-index:5;max-width:1280px;margin:0 auto;padding:0;}#ctaShell ul{list-style-type:none;text-align:center;font-size:24px;line-height:1.25;}#ctaShell li{/**/display:block;float:left;color:white;/*padding: 9px 16px;*/white-space:nowrap;position:relative;cursor:pointer;text-align:center;top:0;padding:10px 0;}#ctaShell li a{color:#fff;display:block;font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:1.75;text-align:center;text-transform:uppercase;width:100%;z-index:85;margin:0 auto;padding:0;}#ctaShell li:hover{background:#418ec7;}#ctaShell .ctaOne{background:#418ec7;}#ctaShell .ctaTwo{background:#fe7003;}#ctaShell .ctaThree{background:#fe0002;}#ctaShell .ctaFour{background:#f3ecd0;}#ctaShell .ctaFour a{color:#fe7003;}#ctaShell .ctaThree .yelp-business{margin-bottom:0;border-radius:0;}#ctaShell li a:hover{/**********************main content area********************************/}#wrapper{border:none;padding:0px;}#mainContent{padding:0;}#content,#content-full,#content-blog,#content-images,#content-search,#content-archive,#content-sitemap{display:block;max-width:1280px;margin:0 auto;font-family:open sans, arial, verdana, san-serif;font-size:18px;}.homePageDiv{float:left;min-height:550px;/* customize smartform submit color ***** DO NOT DELETE ********/}.readMore,.redNaoSubmitButton.btn{-moz-box-shadow:0px 10px 14px -7px #3e7327;-webkit-box-shadow:0px 10px 14px -7px #3e7327;box-shadow:0px 10px 14px -7px #3e7327;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #4b8f29;display:inline-block;cursor:pointer;color:#fff;font-family:arial;font-size:13px;font-weight:bold;padding:6px 12px;text-decoration:none;text-shadow:0px 1px 0px #5b8a3c;margin:10px 0 0;}.readMore:active,.redNaoSubmitButton.btn:active{position:relative;top:1px;}.homeContent{clear:both;margin:0px 0 70px;}span.wpcf7-list-item{margin:0;}#top-widget{max-width:595px;margin:5% 0 0;padding:10px;position:absolute;z-index:20;right:5%;-webkit-background-size:100% auto;background-size:100% auto;-webkit-box-shadow:1px 9px 13px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow:1px 9px 13px 0px rgba(0, 0, 0, 0.75);box-shadow:1px 9px 13px 0px rgba(0, 0, 0, 0.75);border-style:solid;border-width:53px 59px 61px 53px;-moz-border-image:url(images/frame.png) 53 59 61 53 repeat;-webkit-border-image:url(images/frame.png) 53 59 61 53 repeat;-o-border-image:url(images/frame.png) 53 59 61 53 repeat;border-image:url(images/frame.png) 53 59 61 53 fill repeat;}#top-widget .widget_text{float:left;text-align:left;width:48%;margin:0 1%;color:#fff;font-size:16px;}.top-widget .widget-title h3{text-align:left;font-size:24px;color:#6ca433;}#text-4{background:url(images/buttonMenu.png) no-repeat;height:99px;position:absolute;width:375px !important;bottom:-188px;}#requestForm{background:#ebebeb;border-left:2px solid #b1b1b1;padding:29px;}#widgets{display:block;}.widget-wrapper,.widget{border:none;margin:0 0 10px;padding:0;}#widgets,#widgets a{font-weight:normal;}#widgets h3{text-align:center;font-size:26px;}.post-meta{display:none;}.breadcrumb-list{font-size:12px;float:left;width:100%;}.blog .breadcrumb-list{position:relative;top:auto;/********************************footer******************************************/}#footerWrapper{background:#737373;}#footerWrapper #footer{font-size:18px;}#footerWrapper #footerNav{background:#fe7004;clear:both;}#subFooter{clear:both;font-size:24px;padding:10px;text-align:center;}.mapShell{background:#fff;padding:20px;border:2px solid #dddad3;}.map{overflow:hidden;position:relative;}.map iframe,.fourth iframe{left:0;top:0;width:100% !important;}#footer_widget,#footer_widget .grid,#widgets.grid{margin-bottom:0;color:#9a9a9a;}#footer_widget #text-2{width:65.9574%;margin-right:0;}#footer_widget #text-3{width:34%;margin-right:0;}#footerWrapper #footer h3{font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#418ec7;padding:10px 0px;}.footerPhone{font-weight:bold;font-size:1.5em;}.footerContact{float:left;}.footerContact:before{background:url("images/icons.gif") no-repeat scroll -20px bottom;content:"";display:block;float:left;height:26px;width:20px;margin:0 2px 0 10px;}.powered{margin:-23px 0 0;position:relative;text-align:right;float:right;}.footer-menu{text-align:center;clear:both;padding:0;}.footer-menu .sub-menu{display:none;}#footerNav .footer-menu li a{border-left:1px solid #1a1a1a;color:#050c03;padding:0 8px;font-size:18px;text-transform:uppercase;line-height:44px;}#footerNav .footer-menu li a:hover{color:#ccc;}#footerNav .footer-menu > li:first-child > a{border-left:none;padding:0 8px 0 0;/*****************************end footer***************************************//****************************3e website credit*********************************/}.websiteCredit{margin:40px auto;width:119px;display:block;font-size:12px;text-align:center;color:#fff !important;}a.websiteCredit:hover,a.websiteCredit:visited{color:#6a93d1;}a.websiteCredit:hover{color:#fff;/****************************end 3e website credit*****************************************/}.post-edit{display:none !important;/******************************** form stuff *************************************/}body form div{margin-bottom:5px;}input,select,textarea{border:1px solid #ccc;color:#666;max-width:250px;}.textarea-wrap textarea{height:50px !important;/*label {
}

::-webkit-input-placeholder {
font-family:arial !important;
}
::-moz-placeholder {
font-family:arial !important;
} 
:-ms-input-placeholder {
font-family:arial !important;
} 
input:-moz-placeholder {
font-family:arial !important;
}
form div {
	margin: 0;
}
body .rednaoFormContainer {
	text-align: left !important;
}
select, input[type="text"], input[type="password"], input[type="email"] {
	margin: 0 0 .5em 0 !important;
}
#rnField1 {
	display: none;
}*//******************************** end form stuff *************************************//******************************** custom site edits *************************************/}#header .top-header{background:none repeat scroll 0 0 #fff;box-shadow:0 2px 0 #fcfcfc;color:#999;}#header .main-header{background-color:#fff;color:#999;}#heading{background-color:#418ec7;color:#fff;}.portfolio-item .portfolio-info .portfolio-short-content{background-color:#fff;}.portfolio-item .portfolio-info .portfolio-short-content:before{border-bottom-color:#fff;}.portfolio-item .portfolio-overlay-content a,.portfolio-item.active .portfolio-info .portfolio-short-content{background:none repeat scroll 0 0 #44bfe8;}.portfolio-item.active .portfolio-info .portfolio-short-content:before{border-bottom-color:#44bfe8;}.portfolio-item .portfolio-info .portfolio-short-content h5 a,.portfolio-item .portfolio-info .portfolio-short-content h5{color:#666;}.portfolio-item.active .portfolio-info .portfolio-short-content h5 a,.portfolio-item.active .portfolio-info .portfolio-short-content h5{color:#fff;}.portfolio-item .portfolio-info .portfolio-short-content{color:#999;}.portfolio-item.active .portfolio-info .portfolio-short-content{color:#eaeaea;}.product-item .product-info .product-short-content{background-color:#fff;}.product-item.active .product-info .product-short-content{background:none repeat scroll 0 0 #44bfe8;}.product-item .product-info .product-short-content h5{color:#666;}.product-item.active .product-info .product-short-content h5{color:#fff;}.product-item .product-info .product-short-content .product-price{color:#999;}.product-item.active .product-info .product-short-content .product-price{color:#eaeaea;}.locations{width:100%;}#footer .widget-area{background-color:#363636;color:#ddd;}#footer .widget-area .widget-title{color:#eee;}#footer .widget-area a{color:#67a840;}#footer .widget-area a:hover{color:#666;}.mejs-container .mejs-controls .mejs-time,.mejs-container .mejs-controls .mejs-time span,.mejs-controls .mejs-captions-button .mejs-captions-selector ul li,.mejs-chapters .mejs-chapter .mejs-chapter-block,.mejs-captions-layer,.mejs-captions-layer a,.me-cannotplay a,.mejs-contextmenu .mejs-contextmenu-item:hover,.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li,.mejs-postroll-close{color:#418ec7;}.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-time-rail .mejs-time-handle,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-contextmenu{background:none repeat scroll 0 0 #418ec7;}#header .site-menu ul li.current-menu-item > a{font-size:15px;}#header .site-menu ul li a{font-size:15px;padding:5px 35px;}.blog-item .blog-footer a{background:none repeat scroll 0 0 #ddd;color:#888;/******************************** end custom site edits *************************************//******************************** page edits *************************************/}#ctaFooter{background:#343434;text-align:center;margin:0 auto;max-width:1280px;}#ctaFooter .col-300{width:47%;text-align:left;}#ctaFooter #text-3{text-align:center;}#ctaFooter a{color:#418ec7;}#ctaFooter a:hover,.subFooter a:hover{color:#fff;}.reviews{border:1px solid #eee;padding:20px;margin:10px;box-shadow:1px 0 1px #005595, 0 1px 1px #005596, 2px 1px 1px #005595, 1px 2px 1px #005596, 3px 2px 1px #005595, 2px 3px 1px #005596, 4px 3px 1px #005595, 3px 4px 1px #005596, 5px 4px 1px #005595, 4px 5px 1px #005596, 6px 5px 1px #005595;}#perpetualFooter{position:fixed;bottom:0;right:0;left:0;background:#8dc63f;z-index:1000;padding:2px 0 15px;min-height:40px;}#perpetualFooter:before{content:" ";display:block;position:relative;top:-22px;left:0px;width:100%;height:36px;background:linear-gradient(-45deg, #8dc63f 50%, transparent 50%) 0 50%, linear-gradient(45deg, #8dc63f 50%, transparent 50%) 0 50%;background-repeat:repeat-x;background-size:20px 20px;content:" ";display:block;position:absolute;top:-20px;left:0px;width:100%;height:20px;background-size:10px;}.bootstrap-wrapper .col-sm-9{width:auto !important;}body .redNaoHelper{display:none !important;}.bootstrap-wrapper .form-control{margin:0 0 5px;}td{padding:5px;}th{background:#111382;}th h3{color:#fff;margin:0.5em 0;font-size:1.5em;}#requestForm h3{font-size:1.5em;}.bootstrap-wrapper label,.bootstrap-wrapper .form-group{margin-bottom:0 !important;}#sliderContainer{margin:0px auto;text-align:center;}#slider,#hours{margin:0 auto;}.footerSocial li{display:inline-block;}#hours{background:#418ec7;color:#fff;padding:15px;font-weight:bold;}#hours li{line-height:1.25;}.hours span{color:#fe7003;display:inline-block;width:40px;text-align:right;padding:0 5px 0 0;}.specials span{color:#fe7003;display:inline-block;width:88px;text-align:right;padding:0 5px 0 0;}.ourMenu{text-shadow:2px 3.464px 5px #000101;display:block;position:relative;cursor:pointer;text-align:center;background:#fe7003;border:1px solid #000;-webkit-box-shadow:5px 6px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:5px 6px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:5px 6px 5px 0px rgba(50, 50, 50, 0.75);color:#fff;display:block;font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:1.75;text-align:center;text-transform:uppercase;max-width:450px;z-index:85;margin:20px 0;padding:25px 10px;/* IE 9 */-ms-transform:rotate(-3deg);/* Chrome, Safari, Opera */-webkit-transform:rotate(-3deg);transform:rotate(-3deg);}.ourMenu:after{content:"";display:block;height:107px;position:absolute;right:-70px;top:-10px;width:100px;background:url(images/margarita.png) right center no-repeat;}.ourMenu:hover{background:#418ec7;color:#fff;/* IE 9 */-ms-transform:rotate(3deg);/* Chrome, Safari, Opera */-webkit-transform:rotate(3deg);transform:rotate(3deg);}.menuArea{background:#e9e2c8;padding:30px;border:3px solid #fe7003;}.green{color:#418ec6;margin:0.25em 0 0;font-weight:bold;}.orange{color:#fe7004;margin:0.25em 0 0.5em;}.BGbeige{background:#f3ecd0;}.ingredients li{float:left;width:19%;margin:0 0.5%;text-align:center;background:#fee753;min-height:30px;}.menuPage li{list-style-type:disc;margin:0 0 0.5rem 20px;line-height:1.25em;}.ingredientList li{background:#fee753;color:#64a802;font-size:12px;margin-bottom:10px;text-align:right;text-transform:uppercase;}#locations{border-top:2px solid #fff;}#locations h2{text-align:center;color:#1a94e7;margin:30px auto;}#locations address{font-size:2em;color:#f5f6f7;}#locations .phone{font-size:1.75em;color:#1a94e7;}#audioLogos{background:#585858;padding:10px 0;}#audioLogos ul{max-width:1280px;margin:0 auto;}#audioLogos .audioLogo{display:inline-block;margin:5px 5px;}.brand{background:#777;color:#000;font-size:14px;margin-bottom:10px;min-height:291px;}.testimonial{border:2px solid #fff;padding:40px 20px 20px;margin-bottom:20px;font-style:italic;background:#428ecb;color:#000;font-family:Open Sans, Arial, Helvetica, sans-serif !important;}.testimonial span{display:block;margin:10px 0 0px;font-style:normal;}.fifth{width:17%;margin:0 1%;display:inline-block;}.centerTwoThird{margin-left:17%;margin-right:15px;}.newsletter input.wpcf7-submit{width:140px !important;}.newsletter .newsletterSignup{text-align:center;color:#fff;font-size:24px;}.newsletter .wpcf7-list-item-label{font-size:18px;}.newsletter input[type="submit"].wpcf7-submit{text-align:center;padding:7px 10px;font-size:18px;background:#418ec6;width:140px !important;}.newsletter .alignRight span{float:right;margin:0 0 10px;clear:both;}@media screen and (max-width:767px){.newsletter .alignRight span{float:none;}}.newsletter .alignRight input{display:block;font-size:22px;padding:4px;}.newsletter input:focus::-webkit-input-placeholder{color:transparent;}.newsletter input:focus:-moz-placeholder{color:transparent;/* FF 4-18 */}.newsletter input:focus::-moz-placeholder{color:transparent;/* FF 19+ */}.newsletter input:focus:-ms-input-placeholder{color:transparent;/* IE 10+ */}a.button,input[type='reset'],input[type='button'],input[type='submit']{width:143px;color:#fff;display:inline-block;font-weight:700;margin:0;padding:4px 10px;white-space:nowrap;background:#418ec6;font-family:alternate-gothic-no-2-d, Open Sans, Arial, Helvetica, sans-serif !important;text-transform:uppercase;}a.button:hover,input[type='reset']:hover,input[type='button']:hover,input[type='submit']:hover{-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;background-color:#fff;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;color:#333;}a.button:active,input[type='reset']:active,input[type='button']:active,input[type='submit']:active{background-color:#f9f9f9;}.newsletter div.wpcf7-response-output{border:2px solid #fff !important;color:#fff !important;text-align:center;font-size:20px;}.menu-item-303{display:none !important;/*Beginning of Popup CTA */}#popupCTAWindow{position:absolute;top:0;left:0;width:99vw;height:100vh;background:rgba(0, 0, 0, .5);z-index:9999;}#popupCTAWindow div.wpcf7-mail-sent-ok{background:green;font-size:18px;}#popupCTAWindow div.wpcf7-validation-errors{font-size:18px;}#popupCTAWindow div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin:0 auto;clear:both;display:block;}#popupCTAWindow input{height:40px;padding-left:5px;margin-bottom:5px;font-size:18px;}#popupCTAWindow input[type=checkbox],#popupCTAWindow .wpcf7-list-item-label{height:auto;visibility:hidden;}#popupCTAWindow input:focus::-webkit-input-placeholder{color:transparent;}#popupCTAWindow input:focus:-moz-placeholder{color:transparent;/* FF 4-18 */}#popupCTAWindow input:focus::-moz-placeholder{color:transparent;/* FF 19+ */}#popupCTAWindow input:focus:-ms-input-placeholder{color:transparent;/* IE 10+ */}#popupCTA{position:relative;width:75vw;text-align:center;max-width:800px;margin:200px auto 0 auto;background:url('images/popUpBG.jpg') no-repeat bottom center #ccc;padding:15px;border:3px #418ec6 solid;box-shadow:rgba(0, 0, 0, .5) 10px 10px 10px;}#popupClose{position:absolute;top:-38px;right:0;width:auto;font-size:1.75em;text-transform:uppercase;color:#fff;border:1px #fff solid;border-radius:3px;padding:6px 4px 2px 4px;}#popupClose:hover{cursor:pointer;background:#418ec6;}.popupTitle{text-align:center;font-size:34px;line-height:1em !important;color:#000;font-weight:normal;margin:20px 0 15px 0;}.popupTitle span.c1{font-size:34px;color:#418ec6;}.popupTitle span{font-size:1.75rem;font-weight:normal;}#bookSignup input{border:none;border-radius:5px;padding:8px 10px !important;color:#000;}#wpcf7-f304-o1 input[type=submit]{text-align:center;text-shadow:none;background:#21b4ea;color:#fff;padding:4px 10px;-webkit-appearance:none;-webkit-border-radius:none;}#wpcf7-f304-o1 input[type=submit]:hover{background:#039bd3;box-shadow:rgba(0, 0, 0, .3) 3px 3px 3px;}#popupCTA .disclaimer{font-size:0.8em;line-height:1.2em;}@media screen and (max-width:1200px){#popupCTA{margin:100px auto 0 auto;/*width:400px; height:350px;*/}}@media screen and (max-width:600px){input{max-width:100%;}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{text-align:center;padding:7px 10px;font-size:24px;background:#418ec6;color:#fff;}.woocommerce ul.products li.product h3{color:#fff;font-size:1.75rem;text-transform:capitalize;}.woocommerce-message{border-top-color:#418ec6;}.woocommerce-message:before{color:#418ec6;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#418ec6;font-size:1.75rem;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{padding:0.2em 0;line-height:1;}a.button,input[type='reset'],input[type='button'],input[type='submit']{width:auto !important;max-width:300px;min-width:100px;}.woocommerce .product-remove a.remove{color:#418ec6 !important;}.woocommerce .product-remove a.remove:hover{background-color:#737373;color:#fff !important;}.woocommerce th{background-color:#418ec6;/* Responsive styles for woocommerce *//* START Make the cart table responsive *//* http://css-tricks.com/responsive-data-tables/ */}@media screen and (max-width:600px){.woocommerce-page table.shop_table,.woocommerce-page table.shop_table thead,.woocommerce-page table.shop_table tbody,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table tr{display:block;/* Hide table headers (but not display: none;, for accessibility) */}.woocommerce-page table.shop_table thead tr{position:absolute;top:-9999px;left:-9999px;}.woocommerce-page table.shop_table td{border:1px solid #d2d3d3;position:relative;padding-left:30% !important;}.woocommerce-page table.shop_table{border:none;}.woocommerce-page table.shop_table td.product-spacer{border-color:#fff;height:10px;}.woocommerce-page table.shop_table td:before{/* Top/left values mimic padding */position:absolute;top:6px;left:6px;width:25%;padding-right:10px;white-space:nowrap;/*
Label the data
*/}.woocommerce-page table.shop_table td.product-remove:before{content:"DELETE";}.woocommerce-page table.shop_table td.product-thumbnail:before{content:"IMAGE";}.woocommerce-page table.shop_table td.product-name:before{content:"PRODUCT";}.woocommerce-page table.shop_table td.product-price:before{content:"PRICE";}.woocommerce-page table.shop_table td.product-quantity:before{content:"QUANTITY";}.woocommerce-page table.shop_table td.product-subtotal:before{content:"SUBTOTAL";}.woocommerce-page table.shop_table td.product-total:before{content:"TOTAL";}.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity{margin:0;}.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left;border:0;padding-left:6px !important;}.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:left;margin-top:10px;}.woocommerce-page table.cart td.actions div,.woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input,.woocommerce-page #content table.cart td.actions input{margin-bottom:10px;}.woocommerce-page .cart-collaterals .cart_totals{float:left;width:100%;text-align:left;}.woocommerce-page .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals td{border:0 !important;}.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,.woocommerce-page .cart-collaterals .cart_totals table tr.total td{padding-left:6px !important;}.woocommerce-page table.shop_table tr.cart-subtotal td,.woocommerce-page table.shop_table tr.shipping td,.woocommerce-page table.shop_table tr.total td,.woocommerce-page table.shop_table.order_details tfoot th,.woocommerce-page table.shop_table.order_details tfoot td{padding-left:6px !important;border:0 !important;}.woocommerce-page table.shop_table tbody{padding-top:10px;}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%;}.woocommerce .order_details ul,.woocommerce-page .order_details ul,.woocommerce .order_details,.woocommerce-page .order_details{padding:0;}.woocommerce .order_details li,.woocommerce-page .order_details li{clear:left;margin-bottom:10px;border:0;/* make buttons full width, text wide anyway, improves effectiveness */}#content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{width:100%;/* keep coupon at 50% */}#content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;/* clean up how coupon inputs display */}#content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{margin-top:1.5em;}#content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text{margin-bottom:1em;/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{display:none;}}