/*
Theme Name: Brooklyn Child
Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 2.8.5
Author: United Themes
Author URI: http://www.unitedthemes.com
Template: brooklyn
*/

@import url("../brooklyn/style.css");
@import url("css/Antonio/stylesheet.css");

/*****************
Sitewide Elements
*****************/
h1, h2, h3, h4, h5 {font-family: antonio, impact, arial, sans-serif !important; text-transform: uppercase; line-height:1.2em;}
 ol li {color:#555; margin-bottom:10px;}
 .entry-content h2 {margin-top:40px;}
.entry-content a {color:#bb894e;}
.entry-content a:hover {color:#222;}
.dark {color:#555;}
 /*** Buttons ***/
.section-content .ut-btn.theme-btn {border:4px solid #dbbb95; background:none!important; color:#222; font-weight: bold; font-family: antonio, impact, arial, sans-serif; font-size:1.25em; height:auto; padding:6px 25px 0;}

.section-content .ut-btn.theme-btn:hover { background:#222!important; border:4px solid #222; color:#fff!important;}
#contact-section {display:none;}

.custom_row {width:100%; float:left; height:auto; overflow:hidden; position:relative; margin-bottom:20px;}
.one_half {width:100%; float:left;  position:relative;}
.one_third {width:100%; float:left;  position:relative;}

#wpadminbar {background:rgba(0,0,0,0.6);}

@media screen and (min-width:48em) {
    
.one_half {width:48%; margin-right:4%; }
.one_third {width:30.66%; margin-right:4%;  padding-right:30px;}
.one_half_last, .one_third_last {margin-right:0 !important; clear:right;}
}


/*****************
Header
*****************/

#header-section {line-height:auto;}
#navigation #menu-main-menu a { font-weight: bold; font-family: antonio, impact, arial, sans-serif; text-transform: uppercase; font-size: 14px;
}

@media screen and (min-width:62em) {
 #navigation #menu-main-menu a {font-size:16px;}   
}

#navigation ul { float: left; height:75px; margin-left:-30px;}
#navigation ul li {padding:30px 0; height:30px;}
#navigation ul li a {padding-left:0; margin-left:20px; color:#fff!important; display:block;}
.ut-header-dark #navigation ul li a:after {left:-15px;}
#navigation #menu-main-menu a {height:30px; line-height:30px; display:block;}

#navigation ul li ul.submenu {display:none!important;}
#navigation ul li:hover > ul {display:none!important;}

.ut-header-dark #navigation ul li a:hover, .ut-header-dark #navigation ul li a:focus, .ut-header-dark #navigation ul li.current-page-ancestor a {border-bottom:3px solid #dcbc96; color:#fff;}
.ut-header-dark #navigation ul li.current-menu-item:not(.current_page_parent) a, .ut-header-dark #navigation ul li.current_page_item:not(.current_page_parent) a {border-bottom:3px solid #dcbc96;}


.menu-site-switch-gr-container, .menu-site-switch-gs-container {display:none;}

@media screen and (min-width:1025px) {
.menu-site-switch-gr-container {display:block; position: absolute; top: 0; right: 0;}
.menu-site-switch-gr-container ul li a { display: inline-block; background: url('images/site-arrow.png') no-repeat bottom right #fff; line-height: 28px; padding: 3px 35px 0 10px; margin: 25px 0 0; color: #000000; font-weight: bold; font-family: antonio, impact, arial, sans-serif; text-transform: uppercase; font-size: 16px; border-right:6px solid #fff;}

.menu-site-switch-gs-container {display:block; position: absolute; top: 0; right: 0;}
.menu-site-switch-gs-container ul li a { display: inline-block; background: url('images/site-arrow-light.png') no-repeat center right #222; line-height: 28px; padding: 3px 32px 0 10px; margin: 25px 0 0; color: #fff; font-weight: bold; font-family: antonio, impact, arial, sans-serif; text-transform: uppercase; font-size: 16px; border-right:6px solid #222;}
}


/* custom submenu */
#custom-submenu {display:none; width:100%; float:left; background:#dcbc96;}
.page-parent #custom-submenu, .page-child #custom-submenu {display:inline;}
#custom-submenu ul {text-align:center; height:auto; min-height:37px; padding:10px 0 6px; margin:0; line-height:18px;}
#custom-submenu ul li {display:inline-block; padding:0 10px; border-right:1px solid #222; margin-bottom:4px;}
#custom-submenu ul li a {font-family: antonio, impact, arial, sans-serif; text-transform: uppercase; color:#222; ; font-weight:bold; }
#custom-submenu ul li:first-child {border-left:none;}
#custom-submenu ul li a:hover {border-bottom:1px solid #a98861;}
#custom-submenu ul li.current_page_item a {border-bottom:1px solid #a98861;}

/* hide sub items on mobile */
.ut-mobile-menu .sub-menu {display:none;}

/* mobile menu styling */
#ut-mobile-nav {padding-left:0;}
#ut-mobile-nav ul {margin-left:0; list-style:none;}
#ut-mobile-nav ul li {list-style:none;}
#ut-mobile-nav ul li a {font-size:1.125em; padding-top:15px; font-weight:bold; font-family: antonio, impact, arial, sans-serif; padding-left:25px;color:#222; border-bottom:1px solid #947d61; background: #cbb090; /* Old browsers */
background: -moz-linear-gradient(top,  #cbb090 0%, #b99f80 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbb090), color-stop(100%,#b99f80)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cbb090 0%,#b99f80 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cbb090 0%,#b99f80 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cbb090 0%,#b99f80 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cbb090 0%,#b99f80 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbb090', endColorstr='#b99f80',GradientType=0 ); /* IE6-9 */
}
#ut-mobile-nav ul li a:hover, #ut-mobile-nav ul li a:focus {background:#222; color:#fff;}
#ut-mobile-nav ul li a:after {content:none; }

@media screen and (max-width:47.9375em) {
    #header-section {height:50px;}
    #header-section .grid-container {height:50px;}
    .ha-header-perspective {height:50px;}
    .site-logo {height:35px; line-height:52px;}
    .site-logo img {max-height:35px;}
    .ut-mm-trigger {height:50px; line-height:60px;}
    .ut-mm-button {margin:0;}
    .ut-mm-button:before {font-size:25px;}
    #ut-mobile-menu {margin:0;}
}

/*****************
Footer
*****************/
.ut-footer-area { padding: 0;}
.ut-footer-area .widget-container { margin-bottom: 0;}
.footer { background-color: none; padding: 0;}

#footer-row-2 { background: #FFFFFF;color: #44494D; padding: 20px 0; border-bottom: 6px solid #CBAF8D;}
#footer-row-2 .textwidget {text-align: right; line-height: 30px;}

#footer-row-3 { padding:20px 0 10px; background:#1e2022;}

/*** Newsletter ***/
.newsletter-wrapper {background:#dee0e2; padding:0 20px; margin-top:15px; margin-bottom:15px;}


.fca_eoi_form_wrapper {text-align:left; }
.fca_eoi_layout_0_headline_copy_wrapper { font-family: antonio, impact, arial, sans-serif !important; text-transform: uppercase; font-size: 28px;font-weight: 300; padding: 30px 0 10px; margin: 0;}

#fca_eoi_form_80 .fca_eoi_layout_0 input {margin:0!important;}
.fca_eoi_form_wrapper input[type="email"] {height:45px; color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:16px; border:1px solid #ccc; }
.fca_eoi_form_wrapper input[type="submit"] {padding: 10px 10px 7px;  font-weight:bold; font-family:antonio, impact, arial, sans-serif; right:0;  color:#333; font-size:16px; line-height:28px;   border-radius:0; background:#cbb090!important; }

.fca_eoi_form_wrapper input[type="submit"]:hover {color:#fff; background:#222!important;}

#fca_eoi_form_80 .fca_eoi_layout_0 input::-webkit-input-placeholder {color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:16px; }
#fca_eoi_form_80 .fca_eoi_layout_0 input:-moz-placeholder { /* Firefox 18- */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;  font-size:16px; }
#fca_eoi_form_80 .fca_eoi_layout_0 input::-moz-placeholder {  /* Firefox 19+ */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:16px;  }
#fca_eoi_form_80 .fca_eoi_layout_0 input:-ms-input-placeholder {  color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:16px; }
#footer-row-1.ut-footer-area form.fca_eoi_layout_0.fca_eoi_layout_widget { max-width: 100%; background-color: transparent !important; border: 0;}

#footer-row-1 .fca_eoi_layout_0_email_field_wrapper { width: 100% !important; float: left !important;}
#footer-row-1 .fca_eoi_layout_0_submit_button_wrapper { width: 100% !important; float: left;  clear: none !important;}

@media screen and (min-width:48em) {
    ul.sidebar-newsletter {padding-right:35px;}
}

/* MAilchimp integration */
#mc_embed_signup {background:#dee0e2; padding:0; margin-top:15px; margin-bottom:15px;}

#mc_embed_signup h3 { font-family: antonio, impact, arial, sans-serif !important; text-transform: uppercase; font-size: 28px;font-weight: 300; padding: 30px 0 10px; margin: 0;}


#mc_embed_signup .mc-field-group { width: 100% !important; float: left !important;}
#mc_embed_signup .submit-wrap { width: 100% !important; float: left;  clear: none !important;}

#mc_embed_signup .mc-field-group input[type="email"] {height:45px; color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:16px; border:1px solid #ccc; }
#mc_embed_signup input::-webkit-input-placeholder {color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:16px; }
#mc_embed_signup input:-moz-placeholder { /* Firefox 18- */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;  font-size:16px; }
#mc_embed_signup input::-moz-placeholder {  /* Firefox 19+ */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:16px;  }
#mc_embed_signup input:-ms-input-placeholder {  color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:16px; }

#mc_embed_signup .mc-field-group label, #mc_embed_signup .mc-field-group br {display:none;}

#mc_embed_signup input[type="submit"] {padding: 10px 10px 7px;  font-weight:bold; font-family:antonio, impact, arial, sans-serif; right:0;  color:#333; font-size:16px; line-height:28px;   border-radius:0; background:#cbb090!important; width:100%;}
#mc_embed_signup input[type="submit"]:hover {color:#fff; background:#222!important;}



@media screen and (min-width:60em) {
    #mc_embed_signup .mc-field-group  {width: 75% !important;}
    #mc_embed_signup .submit-wrap { width: 20% !important; margin-left:10px;}
    
}



/*** Social CTA ***/
.socialcta-wrapper { background:#77818a; padding:0 20px;}
ul.sidebar-socialcta {background:url('images/social-cta-back.png') no-repeat right; padding-left:35px; padding-right:35px; padding-bottom:55px; position:relative;}
.sidebar-socialcta h3, .sidebar-socialcta p {color:#ffffff;}
.sidebar-socialcta p { margin-bottom:0;}
ul.sidebar-socialcta a.button { padding: 10px 10px 7px;  font-weight:bold; font-family:antonio, impact, arial, sans-serif;  background:#fff; color:#333!important; font-size:16px; line-height:28px; margin-top:15px; display:inline-block; position:relative;}
ul.sidebar-socialcta a.button:hover {background:#222; color:#fff!important;}


/*** Social Links ***/
.custom-social-icons {font-family: antonio, impact, arial, sans-serif !important; text-transform: uppercase;}
.custom-social-icons-wrapper { padding: 0; overflow: hidden;}
.widget-container .custom-social-icons {margin:10px 0;}

.custom-social-icons li {display: inline-block;width: 130px;margin: 5px 30px 0;}
.custom-social-icons a { color: #87898B !important; background: no-repeat 0% 50%; display: inline-block; padding: 4px 0 0 34px; line-height: 22px; width: 180px; text-align: left; font-size: 14px; font-weight: bold;}
.custom-social-icons a:hover { color:#444;}

/*** Footer Menu & Copyright ***/
#menu-main-menu, #menu-footer-menu, .custom-social-icons { font-family: antonio, impact, arial, sans-serif; text-transform: uppercase;}
#menu-footer-menu, #menu-sport-footer { overflow: hidden; margin: 0; text-transform: uppercase;}
#menu-footer-menu li, #menu-sport-footer li { border: 0; padding: 0; margin: 8px 0; display: inline-block; height:32px;}
#menu-footer-menu li a, #menu-sport-footer li a { color: #45494e; font-weight: bold; display: block; height:18px; padding: 0 15px;font-size:1.25em; border-right:2px solid #45494e; }
#menu-footer-menu li a#menu-item-51 {padding-left:0;}
#menu-footer-menu li a:hover, #menu-sport-footer li a:hover { color: #CBAF8D;}

#footer-copyright {text-align:right; font-size:0.875em; padding-top:5px;}
#footer-menu li, #footer-copyright li {list-style:none;}
/* Footer media queries */

@media screen and (min-width:48em) {
    .footer {background:#77818a}
    #footer-row-1 {
        background: #dee0e1; /* Old browsers */
background: -moz-linear-gradient(left,  #dee0e1 0%, #dee0e1 50%, #77818a 50%, #77818a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dee0e1), color-stop(50%,#dee0e1), color-stop(50%,#77818a), color-stop(100%,#77818a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #dee0e1 0%,#dee0e1 50%,#77818a 50%,#77818a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #dee0e1 0%,#dee0e1 50%,#77818a 50%,#77818a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #dee0e1 0%,#dee0e1 50%,#77818a 50%,#77818a 100%); /* IE10+ */
background: linear-gradient(to right,  #dee0e1 0%,#dee0e1 50%,#77818a 50%,#77818a 100%); /* W3C */


           /* This is a 1px PNG of the color #DEE0E1, used because background-size needs an image */

    }
    
    #menu-footer-menu li, #menu-sport-footer li {float:left;}
    .newsletter-wrapper {background:none; padding:10px 0 0; margin-top:0; margin-bottom:0;}
    .socialcta-wrapper { background:none; padding:10px 0 0;}
    .sidebar-socialcta p {max-width:340px;}
    
}

@media screen and (min-width:60em) {
    #footer-row-1 .fca_eoi_layout_0_submit_button_wrapper { width: 20% !important; margin-left:10px;}
    #footer-row-1 .fca_eoi_layout_0_email_field_wrapper {width: 75% !important;}
}

@media screen and (max-width:767px) {
    #footer-copyright {text-align:center;}
    #menu-footer-menu, #menu-sport-footer {text-align:center;}
    
}

@media screen and (min-width:63.25em) {
  ul.sidebar-socialcta a.button {position:absolute;  top:60px; right:0;}
}

@media screen and (min-width:71.25em) {
    ul.sidebar-socialcta a.button {right:40px;}
}




/*****************
WIDGETS
*****************/
h3.widget-title {font-size:1.5em;}

/*twitter*/
.fetch-tweets { width: 100%;}
.fetch-tweets p {margin-bottom:0;}
.fetch-tweets-profile-image br {display:none;}

.fetch-tweets-media {display:none;}

.fetch-tweets-heading {margin-bottom: 5px;}
.fetch-tweets-heading br {display:none;}

.fetch-tweets-intent-buttons br {display:none;}
ul.fetch-tweets-intent-buttons {width:100%;}
.fetch-tweets-intent-buttons ul li {display:inline-block; float:left;}

/*find retailer*/
.find-retailer-wrapper {background:#222; padding:15px; height:auto; overflow:hidden;}
.find-retailer-wrapper h3 {color:#dbbb95;}
.find-retailer-wrapper form {position:relative;}
.find-retailer-wrapper input {margin-bottom:0; color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:14px; height:42px;}
.find-retailer-wrapper input[type="text"] {width:100%; float:left; height:42px; border:none; position:relative;}
.find-retailer-wrapper input[type="submit"] {color:#222; width:38px; height:42px; display:block; text-indent:-6666px; background:url("images/widgets/search-icon-sprite.jpg") no-repeat right top #fff!important; border-radius:0; transition:background-position 0s linear; position:absolute; top:0; right:0;}
.find-retailer-wrapper input[type="submit"]:hover {background-position:0 -42px!important;}

.find-retailer-wrapper input::-webkit-input-placeholder {color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:12px; }
.find-retailer-wrapper input:-moz-placeholder { /* Firefox 18- */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;  font-size:12px; }
.find-retailer-wrapper input::-moz-placeholder {  /* Firefox 19+ */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:12px;  }
.find-retailer-wrapper input:-ms-input-placeholder {  color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:12px; }
/* Categories */

.widget_categories ul li {padding-left:0; border-bottom:none; padding-bottom:0;}
.widget_categories ul li a {font-size:1.4em; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;}
.widget_categories ul li:before {content:none;}

/* Instagram */
.null-instagram-feed p {margin-bottom:0;}
.instagram-pics li {width:30%; margin-right:3%; float:left; margin-bottom:7px;}


/* Tweets sidebar */

.widget_fetch_tweets_widget_by_id .fetch-tweets-user-name {width:100%;}
.widget_fetch_tweets_widget_by_id .fetch-tweets-user-name a {text-transform:uppercase; font-family:antonio, impact, arial, sans-serif; font-size:1.4em;}

#secondary .fetch-tweets-tweet-created-at {width:100%; }
#secondary .fetch-tweets-tweet-created-at a {color:#888; text-transform:uppercase; font-family:antonio, impact, arial, sans-serif; font-size:1.25em;}
#secondary .fetch-tweets-body p {font-size:1.125em; color:#222;}
#secondary .fetch-tweets-body p a {color:#ae7a3d;}
#secondary .fetch-tweets-body p a:hover {text-decoration:underline;}

@media screen and (min-width:48em) {
   
    .find-retailer-wrapper input::-webkit-input-placeholder {color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:14px; }
    .find-retailer-wrapper input:-moz-placeholder { /* Firefox 18- */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;  font-size:14px; }
    .find-retailer-wrapper input::-moz-placeholder {  /* Firefox 19+ */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:14px;  }
    .find-retailer-wrapper input:-ms-input-placeholder {  color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:14px; }
}

@media screen and (min-width:63.25em) {
     .fetch-tweets {height:180px!important;}
    .ut-one-third.v-pad.home-promo-3 {padding-bottom:0;}
}
/*****************
GENERAL PAGE STYLES
*****************/
.page-header {padding-top:90px; text-align:center; padding-bottom:25px; border-bottom:5px solid #cbaf8e;}
.page #primary {padding-top:45px; padding-bottom:0;}
.page-parent #primary, .page-child #primary {padding-top:135px;}
.page.page-parent .page-header {padding-top:0;}
.pt-style-1 .page-title {background:none; font-size:2.8em; margin-bottom:15px;}

.full-width-header, .page-child .page-header, .cocktail-landing-header {padding-top:120px; text-align:center; padding-bottom:25px; }
.cocktail-landing-header {padding-top:90px; text-align:center; padding-bottom:0;}
.cocktail-single-header {padding-top:90px; text-align:center; padding-bottom:25px;}
.cocktail-single-header {border-bottom:5px solid #cbaf8e;}
.cocktail-single-header .header-intro-text {margin:10px auto 15px;}

.full-width-header .blog-header h1 {font-size:3em; margin-bottom:0; font-family:antonio, impact, arial, sans-serif !important;  color:#222; text-transform:uppercase; line-height:63px; margin-bottom:0;}
.full-width-header p.page-title, .page-header h1, .full-width-header h1, h1.page-title {font-family:antonio, impact, arial, sans-serif !important; font-size:3em; color:#222; text-transform:uppercase;  margin-bottom:0; line-height:1.2em; padding-top:70px; background:url("images/our-products/our-range-heading.png") no-repeat top center; }

.page-template-full-width #primary {padding-top:0;}

.header-intro-text {max-width:650px; margin-bottom:50px; text-align:center; color:#222; margin:-20px auto 30px; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:1.13em;   padding: 0 20px;}

#primary h2 {font-size:2.6em;}
#primary p {color:#222; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;}

@media screen and (min-width:48em) {
    .page-header {padding-top:110px;}
    .cocktail-landing-header, .cocktail-single-header {padding-top:110px;}
    .full-width-header, .page-child .page-header {padding-top:130px;}
}

/** logged in header fix **/
/* body.admin-bar #main-content {margin-top:-30px;} */

/*****************
HOMEPAGE
*****************/

/*slider*/
.rev_slider_wrapper {margin-top:50px!important;}
body.admin-bar .rev_slider_wrapper {margin-top:0;}

.tp-caption { white-space:normal!important; text-align:center; width:100%!important; max-width:none!important; left:0!important; margin:0!important; font-size:1em!important; background:rgba(0,0,0,0.5); padding:30px 20px!important; }
.tp-caption h1 {color:#fff; font-size:2.5em!important; line-height:1.2em!important; }
.tp-caption p {line-height:1.2em!important; font-size:1em!important; color:#fff!important; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; }
.tp-caption .ut-btn.theme-btn {background:rgba(255,255,255,0.8)!important; font-size:1.25em!important; border:5px solid #cbb090; color:#333!important; text-transform:uppercase;  font-weight: bold; font-family: antonio, impact, arial, sans-serif; font-size:1.125em; height:auto; padding:12px 25px 6px!important; line-height:1.2em!important;}
.tp-caption .ut-btn.theme-btn:hover {background:#222!important; color:#fff!important; border:5px solid #222;}


@media screen and (min-width:48em) {
    .rev_slider_wrapper {margin-top:80px!important;}
     .admin-bar .rev_slider_wrapper {margin-top:47px!important;}
    .tp-caption { max-width:460px!important; left:75%!important; margin-left:-270px!important; background:none;}
    .tp-caption h1 {font-size:3em!important;}
    .tp-caption p {color:#fff; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:14px!important; line-height:18px!important;}
    .tp-caption .ut-btn.theme-btn { font-size:1.25em!important; border:5px solid #cbb090; color:#333!important; text-transform:uppercase;  font-weight: bold; font-family: antonio, impact, arial, sans-serif; font-size:1.5em!important; height:auto; padding:12px 25px 6px!important;}
.tp-caption .ut-btn.theme-btn:hover {background:#222!important; color:#fff!important; border:5px solid #222;}
    
}

@media screen and (min-width:63.25em) {
    .tp-caption { max-width:540px!important; left:70%!important;}
    .tp-caption h1 {font-size:4.3em!important;}
}

/*specific slides */

@media screen and (min-width:48em) {
.tp-revslider-mainul li.slide3 .tp-caption {margin-top:-55px!important;}
.tp-revslider-mainul li.slide6 .tp-caption {left:50%!important; top:40px!important; text-shadow: 1px 1px 0 #fff;}
.tp-revslider-mainul li.slide6 .tp-caption h1, .tp-revslider-mainul li.slide6 .tp-caption p {color:#333!important;}
}

.main-content-background #home-banners { padding: 24px 0; margin-right: -2%;}



#section-home-banners {}
#home-banners img {margin-bottom:20px;}
#home-banners h2 {position:absolute; text-align:center; font-size:2.4em; height:25px; display:block; top:50%; margin-top:-12px; width:100%; z-index:999; }
#home-banners h2 a {color:#fff; display:block; width:100%;}


img.win-image {position: absolute; left: -40px; bottom: 16px;
}
.v-pad { padding: 2% 0;}
.ut-rotate-twitter-avatar img { border-radius: 0; border: 2px solid #AD793D; float: left;}
#main-content { overflow-x: hidden; }

#home-promo .theme-btn {color:#222!important;}
#home-promo .theme-btn:hover {color:#fff!important;}
#home-grid  {border-top: 2px solid #CCAF8F;}
#home-grid .ut-one-third {width: 33.333%; margin: 0;}
#home-grid .ut-one-third img { padding: 0;margin: 0;width: 100%;}
img[class*="wp-image-"]{ border-radius: 0; margin:0;}

@media screen and (min-width:48em) {
  #home-banners img {margin-bottom:0;}  
  #home-banners h2 {font-size:2.2em;}
}


@media screen and (min-width: 480px) and (max-width:767px) {
    #home-banners {text-align:center;}
 #home-banners img {width:480px; margin:20px auto; display:block; float:none;}
 #home-banners h2 {}
}

@media screen and (min-width:63.25em) {
    #home-banners .grid-container {left:-10px;}
}

@media screen and (min-width:71.25em) {
    #home-banners .grid-container {left:-17px;}
}

@media screen and (min-width:48em) and (max-width:1000px) {
    #home-promo .home-promo-1 {width:50%; margin-right:0;}
    #home-promo .home-promo-2 {width:50%; margin-right:0; padding-left:50px;}
    #home-promo .home-promo-2 img.win-image {left:10px;}
    #home-promo .home-promo-3 {width:100%;}
}

@media screen and (max-width:1000px) {
    #home-promo .home-promo-3 { padding-top:20px;}
}



/*****************
ABOUT US
*****************/

/*** Our Story ***/

#our-story {background:url("images/about-us/ourstory-back-mob.jpg") no-repeat bottom center #3a4249;  background-size:100%; padding-bottom:0;}

#our-story h2 {font-size:2.4em; color:#fff; margin-top:30px;}
#our-story p {color:#fff;}
#our-story .theme-btn {color:#fff; margin-bottom:20px;}


@media screen and (min-width:32.5em) {
   #our-story {padding-bottom:15%;} 
}
@media screen and (min-width:48em) {
    
   #our-story {background:url("images/about-us/ourstory-back2.jpg") no-repeat bottom left #3a4249;  background-size:95%; padding-bottom:0;} 
   #our-story h2 {margin-top:60px;}
   #our-story .theme-btn {margin-bottom:20px;}
   #our-story .ut-column-last {padding-left:20px;}
}

@media screen and (min-width:63.25em) {
    #our-story h2 {margin-top:130px;}
    #our-story .theme-btn {color:#fff; margin-bottom:100px;}
}
/*** Meet the Family ***/


#meet-the-family {background:url("images/about-us/ourfamily-back.jpg") no-repeat top right #f2e9df; background-size:200%; padding-top:34%;}
#meet-the-family h2 {font-size:2.4em; color:#222; margin-top:80px;}
#meet-the-family p {color:#222;}
#meet-the-family .theme-btn {color:#222!important; margin-bottom:30px;}
#meet-the-family .theme-btn:hover {color:#fff!important;}

@media screen and (min-width:32.5em) {
   #meet-the-family {padding-top:42%;}
}
@media screen and (min-width:48em) {
    #meet-the-family {background-size:100%; padding-top:0;}
    #meet-the-family h2 {margin-top:70px;}
    #meet-the-family .theme-btn {margin-bottom:30px;}
}

@media screen and (min-width:63.25em) {
    #meet-the-family h2 {margin-top:130px;}
    #meet-the-family .theme-btn {margin-bottom:100px;}
}


/*** Bermuda ***/
#bermuda {background:url("images/about-us/bermuda-back-mob.jpg") no-repeat #a6d6d5; background-size:100%;}

#bermuda h2 {font-size:2.4em; color:#222; margin-top:30px;}
#bermuda p {color:#222;}
#bermuda .theme-btn {color:#222!important; margin-bottom:30px;}
#bermuda .theme-btn:hover {color:#fff!important;}

@media screen and (min-width:48em) {
    
    
   #bermuda {background:url("images/about-us/bermuda-back3.jpg") no-repeat #98e3e2;  background-size:50%; min-height:460px;} 
   #bermuda .ut-column-last {padding-left:20px;}
    #bermuda h2 {margin-top:60px;}
}

@media screen and (min-width:63.25em) {
    #bermuda .theme-btn { margin-bottom:60px;}
}

@media screen and (min-width:105em) {
    #meet-the-family h2 {margin-top:150px;}
    #meet-the-family .theme-btn {margin-bottom:130px;}
}

/*****************
OUR STORY
*****************/
#story-nav {background:#f0f3f5; text-align:center;  border-top:1px solid #ddd;}
#story-nav ul {padding:15px 0; margin:0; height:48px;}
#story-nav ul li {display:inline-block; font-family:antonio, impact, arial, sans-serif !important; font-size:1em; padding:0 5px 0 3px; border-right:1px solid #222; margin:0; height:18px;}
#story-nav ul li:last-child {border-right:none;}
#story-nav ul li a {color:#222; font-size:1em;}
#story-nav ul li a:hover {text-decoration:none; border-bottom:2px solid #bbb;}
#story-1806 {background: url("images/our-story/ourstory-1806-back.jpg") no-repeat;  background-size:cover; }
#story-1824 {background: url("images/our-story/ourstory-1824-back.jpg") no-repeat;  background-size:cover; }
#story-1857 {background: url("images/our-story/ourstory-1857-back.jpg") no-repeat;  background-size:cover; }
#story-1914 {background: url("images/our-story/ourstory-1914-back.jpg") no-repeat;  background-size:cover; }
#story-1999 {background: url("images/our-story/ourstory-1999-back.jpg") no-repeat;  background-size:cover; }
#story-2006 {background: url("images/our-story/ourstory-2006-back.jpg") no-repeat;  background-size:cover; }

#story-1806 h2:before, #story-1824 h2:before, #story-1857 h2:before, #story-1914 h2:before, #story-1999 h2:before, #story-2006 h2:before { 
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
}

#story-1806 h2, #story-1857 h2, #story-1999 h2, #story-1806 p, #story-1857 p, #story-1999 p {color:#fff;}
#story-1806, #story-1824, #story-1857,  #story-1914, #story-1999, #story-2006 {padding:40px 0 30px;}

#story-1806 img,  
#story-1824 img, 
#story-1857 img, 
#story-1914 img, 
#story-1999 img, 
#story-2006 img {display:block; margin:0 auto; margin-bottom:20px;}

@media screen and (min-width:48em) {
    #story-nav ul {padding:20px 0; margin:0; height:55px;}
    #story-nav ul li {font-size:1.25em; padding:0 10px;}
    #story-1806 {max-height:497px; overflow:hidden;}
    #story-1824 {max-height:497px; overflow:hidden;}
    #story-1857 {max-height:497px; overflow:hidden;}
    #story-1914 {max-height:497px; overflow:hidden;}
    #story-1999 {max-height:497px; overflow:hidden;}
    #story-2006 { overflow:hidden;}

    #story-1824 img {margin-top:0; margin-bottom:0;}
    #story-1824 h2 {margin-top:120px;} 

    #story-1857 {padding:120px 0;}

    #story-1914 h2 {margin-top:30px;}
    #story-1914 img {margin-top:-25px;}

    #story-1999 img {margin-bottom:0;}

}

@media screen and (min-width:63.25em) {
    #story-1914 h2 {margin-top:60px;}
}

@media screen and (min-width:60em) {
    
    
        #story-1806 h2 {margin-top:70px;}
        #story-1824 img {margin-top:-70px; }

        #story-1999 {padding:0;}
        #story-1999 h2 {margin-top:60px;}
}


@media screen and (min-width:68em) {
#story-1806, #story-1824, #story-1857, #story-1914, #story-1999, #story-2006 {}


}

/*****************
ENJOY GOSLINGS/COCKTAILS
*****************/

.page-template-page-cocktails-landing #primary {padding-top:25px;}
.cocktail-search-wrapper {height:95px; padding:25px 0; background:#1f2024;}
#searchform-cocktails {width:280px; display:block; margin:0 auto; position:relative;}
#searchform-cocktails input {margin-bottom:0; padding:6px 10px 5px; line-height:16px;}
#searchform-cocktails input[type="text"] {width:100%; float:left; height:42px; border:none; position:relative;}
#searchform-cocktails input[type="submit"] {color:#222; width:38px; height:42px; display:block; text-indent:-6666px; background:url("images/widgets/search-icon-sprite.jpg") no-repeat right top #fff!important; border-radius:0; transition:background-position 0s linear; position:absolute; top:0; right:0;}

#searchform-cocktails input[type="submit"]:hover {background-position:0 -42px!important;}

#searchform-cocktails input::-webkit-input-placeholder {color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:12px; }
#searchform-cocktails input:-moz-placeholder { /* Firefox 18- */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;  font-size:12px; }
#searchform-cocktails input::-moz-placeholder {  /* Firefox 19+ */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:12px;  }
#searchform-cocktails input:-ms-input-placeholder {  color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:12px; }


@media screen and (min-width:48em) {
    #searchform-cocktails {width:400px;}
    #searchform-cocktails input::-webkit-input-placeholder {font-size:16px; }
#searchform-cocktails input:-moz-placeholder {  font-size:16px; }
#searchform-cocktails input::-moz-placeholder { font-size:16px;  }
#searchform-cocktails input:-ms-input-placeholder { font-size:16px; }
}

.cocktail-filter-wrapper {height:auto; overflow:hidden; min-height:55px; background:#dfe0e4; border-bottom:1px solid #201213;}

#rum-choices {margin-top:15px;}
#rum-choices p {margin-bottom:0; text-transform:uppercase;}
#rum-choices input {float:left; margin:5px 5px 0 0; padding:0;}
.rum-choice {display:inline-block; float:left; margin-right:15px;}

.coctkail-grid-wrapper {background:#3d2524; border-top:1px solid #502f2f; padding:20px 0 5px;}

.cocktail-grid .cocktail-grid-single {display:none;}
.cocktail-grid.show-black-seal > .cocktail-grid-single.black-seal-rum {display:block!important;}
.cocktail-grid.show-gold-seal > .cocktail-grid-single.gold-seal-rum {display:block!important;}
.cocktail-grid.show-old-reserve > .cocktail-grid-single.family-reserve {display:block!important;}
.cocktail-grid.show-dark-stormy > .cocktail-grid-single.dark-n-stormy {display:block!important;}

.cocktail-grid.hide-recipes > .cocktail-grid-single.recipe {display:none!important;}
.cocktail-grid.hide-cocktails > .cocktail-grid-single.cocktail {display:none!important;}

#show-by-type {color:#222; text-transform:uppercase; margin-top:15px; margin-bottom:15px;} 
#show-by-type span:hover {cursor:pointer;}
#show-by-type span.selected {font-weight:bold; border-bottom:2px solid #ac7f7f;}

@media screen and (min-width:48em) {
    #show-by-type {text-align:right;}
}

.cocktail-grid-single {position:relative; margin-bottom:15px;}
.cocktail-grid-single-inner {width:100%; float:right; background: #453435; /* Old browsers */ 
background: -moz-linear-gradient(top,  #453435 1%, #332828 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#453435), color-stop(100%,#332828)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #453435 1%,#332828 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #453435 1%,#332828 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #453435 1%,#332828 100%); /* IE10+ */
background: linear-gradient(to bottom,  #453435 1%,#332828 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#453435', endColorstr='#332828',GradientType=0 ); /* IE6-9 */}

.cocktail-grid-single img {width:50%; float:left;}
.cocktail-grid-single h3 {color:#fff; font-weight:bold; display:block; height:20px; top:50%; margin-top:-10px; width:50%; text-align:center; padding:0 20px; position:absolute; left:50%;}

.cocktail-grid-single a:hover h3 {color:#cbb090;}

@media screen and (min-width:48em) {
    .page-template-cocktails-landing .cocktail-grid-single {width:33%}
}



/*****************
COCKTAIL SINGLE
*****************/
.cocktail-single-content
.single-cocktail-recipe .header-intro-text {margin:5px auto 20px;}
.cocktail-single-left img { max-width:80%; margin:20px auto 0; display:block;}
.cocktail-single-content {background:#f1f2f6; background-size:50% 100%; height:auto; overflow:hidden;}
.single-cocktail-content {padding: 0 0 20px; max-width:80%; margin:0 auto ;}
.single-cocktail-content h2 {margin-top:30px;}

.single-cocktail-content ul {list-style:bullet; height:auto; overflow:hidden; margin-left:0;}
.single-cocktail-content ul li {list-style:bullet; color:#222; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; margin-left:18px; width:95%;}
.single-cocktail-content p {color:#222; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;}


@media screen and (min-width:48em) {
 .cocktail-single-left img {max-width:100%;}   
 .single-cocktail-content {padding:0 0 20px 30px; max-width:600px; float:left;}   
 
 .single-cocktail-content h2 {font-size:2em;}
}

@media screen and (min-width: 64em) {
    .cocktail-single-left {padding-left:0; padding-right:0;}
    .cocktail-single-left img {margin-top:0;}
    .cocktail-single-content.recipe .cocktail-single-left {padding-left:20px;}
    .cocktail-single-content.recipe .cocktail-single-left img {margin-top:20px;}
}

@media screen and (min-width: 1024px) and (max-width:1260px) {
.single-cocktail-content ul li {width:45%; float:left;}
}
/*****************
OUR PRODUCTS
*****************/

/* wider grid for products listing */
.grid-container.page-id-21 {max-width:1480px;}

.page-id-21 h1 {padding-top:70px; background:url("images/our-products/our-range-heading.png") no-repeat top center; margin-top:40px;}
#our-products-row1 .grid-container, #our-products-row2 .grid-container, #our-products-row3 .grid-container {max-width:1480px;}

#our-products-row1 {background: #3d2425; /* Old browsers */
background: -moz-linear-gradient(top,  #3d2425 0%, #3d2425 50%, #523317 50%, #523317 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d2425), color-stop(50%,#3d2425), color-stop(50%,#523317), color-stop(100%,#523317)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d2425', endColorstr='#523317',GradientType=0 ); /* IE6-9 */
}

#our-products-row2 {
background: #503f40; /* Old browsers */
background: -moz-linear-gradient(top,  #503f40 0%, #503f40 50%, #222327 50%, #222327 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#503f40), color-stop(50%,#503f40), color-stop(50%,#222327), color-stop(100%,#222327)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* IE10+ */
background: linear-gradient(to bottom,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#503f40', endColorstr='#222327',GradientType=0 ); /* IE6-9 */
}

#our-products-row3 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3c6ca+0,b3c6ca+50,8d7762+50,8d7762+100 */
background: #b3c6ca; /* Old browsers */
background: -moz-linear-gradient(top,  #b3c6ca 0%, #b3c6ca 50%, #8d7762 50%, #8d7762 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3c6ca), color-stop(50%,#b3c6ca), color-stop(50%,#8d7762), color-stop(100%,#8d7762)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c6ca', endColorstr='#8d7762',GradientType=0 ); /* IE6-9 */


}

#products-retailer {background:#222; text-align:center; padding:15px;}
#products-retailer form {width:100%; max-width:300px; margin:0 auto; text-align:center;}

#our-products-row1 h2 , #our-products-row2 h2, #our-products-row3 h2 {padding-top:40%; font-size:2.2em; text-align:center;}
#our-products-row1 h2, #our-products-row2 h2 {color:#fff;}

#our-products-row1 h2 a, #our-products-row2 h2 a {color:#fff;}
#our-products-row3 h2 a {color:#222;}
#our-products-row1 h2 a:hover, #our-products-row2 h2 a:hover {color:#dcbc96;}
#our-products-row3 h2 a:hover {color:#76604a;}

#our-products-row3 .products-overproof-heading h2 a:hover {color:#fff;}

.products-retailer-form {padding-left:20px;}
.products-retailer-form .find-retailer-wrapper {max-width:520px; margin-left:auto; margin-right:auto; margin-top:6%;}




.products-half {width:50%;float:left;}
.products-single {float:left; width:100%;}

#products-retailer-mobonly {padding:20px 15px; background:#8d7762;}

@media screen and (min-width:25.3125em) {
     .page-id-21 h1 {margin-top:20px;}
}
@media screen and (min-width:41.375em) {
    .page-id-21 h1 {margin-top:0;}
}
@media screen and (max-width: 767px) {
    
    .products-quarter {width:50%; padding:20px 10px;  margin:0;}
    .products-goldseal-img {float:right;}
    .products-goldseal-heading {float:left;}
    
    .products-familyreserve-img {float:left;}
    .products-familyreserve-heading {float:right;}
    
    
    .products-half.products-overproof-img {float:right;}
    .products-half.products-overproof-heading {float:left;}
    
    .products-half.products-gingerbeer-img {float:right;}
    .products-half.products-gingerbeer-heading {float:left;}
    
    .products-retailer-form .find-retailer-wrapper {display:none;}
}

@media screen and (min-width: 48em) {
    .products-single {width:50%; padding:0 20px;}

    /*full width split backgrounds*/
    #our-products-row1 {background: #3d2425; /* Old browsers */
    background: -moz-linear-gradient(left,  #3d2425 0%, #3d2425 50%, #523317 50%, #523317 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3d2425), color-stop(50%,#3d2425), color-stop(50%,#523317), color-stop(100%,#523317)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* IE10+ */
    background: linear-gradient(to right,  #3d2425 0%,#3d2425 50%,#523317 50%,#523317 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d2425', endColorstr='#523317',GradientType=1 ); /* IE6-9 */
    }

    #our-products-row2 {background: #503f40; /* Old browsers */
    background: -moz-linear-gradient(left,  #503f40 0%, #503f40 50%, #222327 50%, #222327 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#503f40), color-stop(50%,#503f40), color-stop(50%,#222327), color-stop(100%,#222327)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* IE10+ */
    background: linear-gradient(to right,  #503f40 0%,#503f40 50%,#222327 50%,#222327 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#503f40', endColorstr='#222327',GradientType=1 ); /* IE6-9 */
    }

    #our-products-row3 {background: #b3c6ca; /* Old browsers */
    background: -moz-linear-gradient(left,  #b3c6ca 0%, #b3c6ca 50%, #8d7762 50%, #8d7762 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b3c6ca), color-stop(50%,#b3c6ca), color-stop(50%,#8d7762), color-stop(100%,#8d7762)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* IE10+ */
    background: linear-gradient(to right,  #b3c6ca 0%,#b3c6ca 50%,#8d7762 50%,#8d7762 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c6ca', endColorstr='#8d7762',GradientType=1 ); /* IE6-9 */
    }
    
    #products-retailer-mobonly {display:none;}
    #products-retailer form {max-width:600px;}
    
    
}



@media screen and (min-width: 60em) {
    .products-retailer-form .find-retailer-wrapper {margin-top:12%;}
    
    #products-retailer .find-retailer-wrapper {width:600px; margin:0 auto;}
    #products-retailer .find-retailer-wrapper h3 {width:30%; float:left; text-align:left; margin:10px 0 0;}
    #products-retailer .find-retailer-wrapper form {width:70%; float:left;}
}

/*title centering fixes for small devices*/


/*blackseal*/
@media screen and (max-width:429px) {
    #our-products-row1 .products-blackseal-heading h2 {padding-top:30%;}
}

@media screen and (min-width: 768px) and (max-width:882px) {
    #our-products-row1 .products-blackseal-heading h2 {padding-top:30%;}
}

/*goldseal*/
@media screen and (max-width:402px) {
    #our-products-row1 .products-goldseal-heading h2 {padding-top:30%;}
}

@media screen and (min-width: 768px) and (max-width:828px) {
    #our-products-row1 .products-goldseal-heading h2 {padding-top:30%;}
}

/*family reserve*/
@media screen and (max-width:631px) {
   #our-products-row2 .products-familyreserve-heading h2 {padding-top:35%;}
}

@media screen and (max-width:516px) {
    #our-products-row2 .products-familyreserve-heading h2 {padding-top:32%;}
}

@media screen and (max-width:419px) {
     #our-products-row2 .products-familyreserve-heading h2 {padding-top:19%;}
}

@media screen and (min-width: 768px) and (max-width:861px) {
    #our-products-row2 .products-familyreserve-heading h2 {padding-top:18%;}
}

@media screen and (min-width: 862px) and (max-width:1054px) {
    #our-products-row2 .products-familyreserve-heading h2 {padding-top:29%;}
}

@media screen and (min-width: 1055px) and (max-width:1287px) {
    #our-products-row2 .products-familyreserve-heading h2 {padding-top:35%;}
}

/*dark n stormy*/
@media screen and (max-width:428px) {
      #our-products-row3 .products-darknstormy-heading h2 {padding-top:29%;}
}

@media screen and (min-width: 768px) and (max-width:925px) {
    #our-products-row3 .products-darknstormy-heading h2 {padding-top:29%;}
}

/*ginger beer*/
@media screen and (max-width:530px) {
      #our-products-row3 .products-gingerbeer-heading h2 {padding-top:34%;}
}

@media screen and (max-width:406px) {
      #our-products-row3 .products-gingerbeer-heading h2 {padding-top:28%;}
}

@media screen and (min-width: 768px) and (max-width:836px) {
    #our-products-row3 .products-gingerbeer-heading h2 {padding-top:26%;}
}

@media screen and (min-width: 837px) and (max-width:1083px) {
    #our-products-row3 .products-gingerbeer-heading h2 {padding-top:35%;}
}

/* Overproof */
@media screen and (max-width:450px) {
#our-products-row2 .products-half.products-overproof-heading h2 {padding-top:32%;}
}

@media screen and (min-width: 768px) and (max-width:926px) {
 #our-products-row2 .products-half.products-overproof-heading h2   {padding-top:32%;}
}
/*all titles*/
@media screen and (max-width:360px) {
  #our-products-row1 h2, #our-products-row2 h2, #our-products-row3 h2 {font-size:1.8em;}  
}



/*****************
PRODUCT SINGLE
*****************/

.product-single-header {padding-top:125px; text-align:center; padding-left:30px; padding-right:30px;}
.product-single-header h1.page-title {padding-top:70px; background:url("images/our-products/our-range-heading.png") no-repeat top center; margin-bottom:30px; margin-top:40px;}

.page-template-product-single #primary {padding-top:20px; background:  #2e1c1d; position:relative;}

.page-template-product-single .header-intro-text {font-size:1em; margin-bottom:50px;}
.product-single-bottle {margin-top:-60px; margin-bottom:20px}
.single-product-content {color:#fff; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;}

.single-product-secondary {width:100%; position:relative; float:left;}
.cocktails-header-mob {text-align:center; color:#fff; margin-bottom:20px;}

@media screen and (min-width:25.3125em) {
     .product-single-header h1.page-title  {margin-top:20px;}
}
@media screen and (min-width:41.375em) {
    .product-single-header h1.page-title  {margin-top:0;}
}

@media screen and (min-width: 48em) {
    .cocktails-header-mob {display:none;}
    .product-single-bottle {margin-bottom:0;}
    .product-single-header {text-align:right; padding-top:130px;}
    .product-single-header h1.page-title { background:url("images/our-products/our-range-heading.png") no-repeat top right; }

    .page-template-product-single #primary {padding-top:0;
   background: #2e1c1d; /* Old browsers */
   background: -moz-linear-gradient(left,  #2e1c1d 0%, #2e1c1d 50%, #f1f2f6 50%, #f1f2f6 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e1c1d), color-stop(50%,#2e1c1d), color-stop(50%,#f1f2f6), color-stop(100%,#f1f2f6)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left,  #2e1c1d 0%,#2e1c1d 50%,#f1f2f6 50%,#f1f2f6 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left,  #2e1c1d 0%,#2e1c1d 50%,#f1f2f6 50%,#f1f2f6 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left,  #2e1c1d 0%,#2e1c1d 50%,#f1f2f6 50%,#f1f2f6 100%); /* IE10+ */
   background: linear-gradient(to right,  #2e1c1d 0%,#2e1c1d 50%,#f1f2f6 50%,#f1f2f6 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d2425', endColorstr='#f1f2f6',GradientType=1 ); /* IE6-9 */
   }
 .product-single-header {height:380px;}  
 .page-template-product-single .header-intro-text {font-size:1.125em; text-align:right; padding:0; margin-right:0; max-width:60%; margin-bottom:30px;}
 .product-single-bottle {margin-top:-230px;}
  .product-single-right {padding-left:0; padding-right:0;}
  .product-single-insitu {bottom:0; width:100%; max-height:300px;}
  .single-product-content {padding:25px 20px 20px; color:#222;}
  
  .single-product-secondary {position:absolute; width:50%;  bottom:0; right:0;}
}
  
  .product-cocktails-wrapper {background:#3d2525; padding:30px 10%; float:left; width:100%;}
  .product-cocktails-wrapper .cocktail-grid-single h3 {font-size:15px; line-height:18px; height:15px; margin-top:-8px;}
  .cocktail-btn-wrapper {width:100%; float:left; padding:20px 0;}

  .cocktail-btn-wrapper .ut-btn.theme-btn {border:4px solid #dbbb95; background:none!important; color:#222; font-weight: bold; font-family: antonio, impact, arial, sans-serif; font-size:1.25em; height:auto; padding:12px 25px 6px; margin:0 auto; display:block; width:auto; max-width:280px;}

  .cocktail-btn-wrapper .ut-btn.theme-btn:hover { background:#222!important; border:4px solid #222; color:#fff!important;}

  @media screen and (min-width: 48em) {
      .product-cocktails-wrapper {padding:30px 0;}
  }
@media screen and (min-width: 62em) {

  
  .product-single-header {text-align:center;}
    .product-single-header h1.page-title {background:url("images/our-products/our-range-heading.png") no-repeat top center;}
     .page-template-product-single .header-intro-text {text-align:center; margin-right:auto; max-width:600px;}
}


/*****************
MEET THE FAMILY
******************/
/*****************
OUR PRODUCTS
*****************/

/* update once page has id */
.grid-container.page-id-119 {max-width:1480px;}
.page-template-meet-the-family #primary {padding-top:0;}
#meet-family-row1 .grid-container, #meet-family-row2 .grid-container, #meet-family-row3 .grid-container {max-width:1480px;}

.family-member-1 {background:#151517;}
.family-member-2 {background:#523317;}
.family-member-3 {background:#484540;}
.family-member-4 {background:#c6b38c;}
.family-member-5 {background:#6d6559;}
.family-member-6 {background:#484135;}


.family-member-single  h2 {font-size:2.2em; color:#fff; margin:30px 0 0 0;}
#primary .family-member-single .dob {margin:5px 0 0 0; font-size:2em; color:#f2f2f2; font-family:antonio, impact, arial, sans-serif !important;}
#primary .family-member-single .family-member-bio {margin-top:20px;}
#primary .family-member-single .family-member-bio p {color:#fff;}

.family-member-single {float:left; width:100%; padding-right:20px;}
.family-member-half {width:50%;float:left;}
.family-member-img {padding:20px; width:30%;}
.family-member-info {width:70%;}



@media screen and (min-width: 48em) {
    .family-member-single {width:50%; padding:0 30px 0 0;}
    .family-member-img {padding:0; width:100%;}
    .family-member-img img {margin:25px auto; display:block;}
    .family-member-info {width:100%; padding-left:20px;}
    
    /*full width split backgrounds*/
    #meet-family-row1 {background: #151517; /* Old browsers */
background: -moz-linear-gradient(left,  #151517 0%, #151517 50%, #523317 50%, #523317 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#151517), color-stop(50%,#151517), color-stop(50%,#523317), color-stop(100%,#523317)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #151517 0%,#151517 50%,#523317 50%,#523317 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #151517 0%,#151517 50%,#523317 50%,#523317 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #151517 0%,#151517 50%,#523317 50%,#523317 100%); /* IE10+ */
background: linear-gradient(to right,  #151517 0%,#151517 50%,#523317 50%,#523317 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151517', endColorstr='#523317',GradientType=1 ); /* IE6-9 */

    }

    #meet-family-row2 {background: #484540; /* Old browsers */
background: -moz-linear-gradient(left,  #484540 0%, #484540 50%, #c6b38c 50%, #c6b38c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#484540), color-stop(50%,#484540), color-stop(50%,#c6b38c), color-stop(100%,#c6b38c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #484540 0%,#484540 50%,#c6b38c 50%,#c6b38c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #484540 0%,#484540 50%,#c6b38c 50%,#c6b38c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #484540 0%,#484540 50%,#c6b38c 50%,#c6b38c 100%); /* IE10+ */
background: linear-gradient(to right,  #484540 0%,#484540 50%,#c6b38c 50%,#c6b38c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484540', endColorstr='#c6b38c',GradientType=1 ); /* IE6-9 */

    }

    #meet-family-row3 {background: #6d6559; /* Old browsers */
background: -moz-linear-gradient(left,  #6d6559 0%, #6d6559 50%, #484135 50%, #484135 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6d6559), color-stop(50%,#6d6559), color-stop(50%,#484135), color-stop(100%,#484135)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #6d6559 0%,#6d6559 50%,#484135 50%,#484135 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #6d6559 0%,#6d6559 50%,#484135 50%,#484135 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #6d6559 0%,#6d6559 50%,#484135 50%,#484135 100%); /* IE10+ */
background: linear-gradient(to right,  #6d6559 0%,#6d6559 50%,#484135 50%,#484135 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6559', endColorstr='#484135',GradientType=1 ); /* IE6-9 */
}
    
    
}

@media screen and (min-width: 62em) {
     .family-member-img {padding:25px 15px 0 30px; width:40%;}
      .family-member-info {padding:20px; width:60%;}
}



/*****************
BLOG
*****************/
.blog-header {padding-top:90px; text-align:center; padding-bottom:25px; border-bottom:5px solid #cbaf8e;}
.blog-header h1 {font-size:3em; margin-bottom:0;}
.blog-header p.page-title {font-family:antonio, impact, arial, sans-serif !important; font-size:3em; color:#222; text-transform:uppercase; line-height:63px; margin-bottom:0;}
.blog #primary, .single #primary, .blog #secondary, .single #secondary, .archive #primary, .archive #secondary {padding-top:40px;}
.blog #primary {margin-bottom:40px;}
.post {border-bottom:0; margin-bottom:30px;}
.post-container {border-bottom:1px solid #dbbb95;}


.single .post-container {border-bottom:none;}
h1.entry-title {font-size:2.6em;}
.entry-header .post-date {font-size:1.25em; text-transform:uppercase; color:#dbbb95; font-weight:bold; font-family:antonio, impact, arial, sans-serif; display:block; margin-bottom:2px;}
.entry-header .author-links {font-weight:bold; color:#888;}
.entry-header .author-links a {color:#888;}
.entry-header .author-links a:hover {color:#dcbc96;}

a.more-link {color:#cbaf8e; text-transform:none; font-weight:bold; text-decoration:underline; font-size:1.125em;}
a.more-link:hover {color:#222!important;}
#comments {margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #dbbb95; border-top:1px solid #dbbb95; padding-top:25px;}
h3#reply-title {font-size:2em;}
#commentform {background:#f0f3f5; padding:20px; border:1px solid #ddd;}

#commentform p.comment-form-email, #commentform p.comment-form-author, #commentform p.comment-form-url {width:100%;}

#commentform input[type="submit"] {background:#cbb090!important; border-radius:0; padding:15px 25px 11px; font-family:antonio, impact, arial, sans-serif; color:#222; font-size:1.125em; font-weight:bold;}
#commentform input[type="submit"]:hover {color:#fff!important; background:#222!important;}

#commentform label {color:#be8a4d; font-size:1em; text-transform:none;}
#commentform .required {color:red}

#secondary p {font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;}


@media screen and (min-width:48em) {
    .post-container .wp-post-image {margin-bottom:0;} 
    .blog-header {padding-top:110px;}
    .post-container {padding-right:30px;}
    #commentform p.comment-form-email, #commentform p.comment-form-author, #commentform p.comment-form-url {width:32%;}
}

/*****************
NEWS ITEMS
*****************/

.page-template-news-landing #primary {padding-top:40px;}
#news-item-feed .news-item {padding-bottom:20px; padding-top:20px; border-top:1px solid #cbaf8e; height:auto; overflow:hidden; min-height:320px;}
#news-item-feed .news-item .news-item-left {padding-left:0; margin-bottom:20px;}
#news-item-feed .news-item .news-item-right {padding-right: 0;}
#news-item-feed .news-item.news-item-first {padding-top:0; border-top:none;}


#news-item-feed .news-item h2 {  font-size: 2.2em; line-height: 1.2em; margin-top:15px;}
.news-readmore {font-size:1.25em; font-family:antonio, impact, arial, sans-serif; padding-right:35px; text-transform:uppercase; background:url("images/news-arrow.png") no-repeat top right;}

.news-pagination {width:100%; float:left; padding:30px 0; border-top:1px solid #cbaf8e;}
.news-pagination .prev-posts-link {float:left; width:150px; font-family:antonio, impact, arial, sans-serif; text-transform:uppercase; font-size:1.25em; padding-left:35px; background:url("images/news-arrow-left.png") no-repeat top left; }
.news-pagination .next-posts-link {float:right; wifth:150px; font-size:1.25em; font-family:antonio, impact, arial, sans-serif; padding-right:35px; text-transform:uppercase; background:url("images/news-arrow.png") no-repeat top right;}

.single-sport-news .back-to-news {max-width:768px; margin:0 auto 15px; display:block; width:100%; color:#ae7a3d; text-decoration:underline;}
.single-sport-news #primary {padding-top:80px;}
.single-sport-news h1 {max-width:700px; text-align:center; display:block; margin:0 auto;}
.single-sport-news .header-intro {font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:1.15em; margin:5px auto 40px; text-align:center; max-width:700px; display:block; color:#222;}
.single-sport-news .entry-thumbnail {text-align:center; margin-bottom:40px;}
.single-sport-news .entry-content {max-width:540px; display:block; margin:0 auto;}

@media screen and (min-width:48em) {
news-item-single-article {padding-left:100px; padding-right:100px;}
#news-item-feed .news-item .news-item-left {margin-bottom:0;}
}


/********
Contact Us
********/

.page-id-47 .entry-content p {max-width:640px; margin:0 auto; text-align:center;}
/*** hide map parts ***/
.markermap {margin:40px auto;}
.lmm-panel-text {height:0; padding:0!important; border:none;}
.lmm-panel-api {display:none;}


/*** form ***/
#wpcf7-f6-p47-o1 p {text-align:left;}
#wpcf7-f6-p47-o1 {width:100%; display:block; max-width:640px; margin:0 auto; padding:20px; background:#f0f3f5; margin-bottom:30px; border:1px solid #ddd;}

#wpcf7-f6-p47-o1 input {height:42px; margin-bottom:10px;}
#wpcf7-f6-p47-o1 textarea {}
#wpcf7-f6-p47-o1 input[type="submit"] {margin-top:0;}


#wpcf7-f6-p47-o1 input::-webkit-input-placeholder{
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}
#wpcf7-f6-p47-o1 input:-moz-placeholder{
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}
#wpcf7-f6-p47-o1 input::-moz-placeholder{
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}
#wpcf7-f6-p47-o1 input:-ms-input-placeholder {
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}

#wpcf7-f6-p47-o1 textarea::-webkit-input-placeholder{
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}
#wpcf7-f6-p47-o1 textarea:-moz-placeholder{
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}
#wpcf7-f6-p47-o1 textarea::-moz-placeholder{
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}
#wpcf7-f6-p47-o1 textarea:-ms-input-placeholder {
   color: #be9b73; font-family: 'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:1em;
}

#wpcf7-f6-p47-o1 input[type="submit"] {  padding: 10px 25px 7px;
  font-weight: bold;
  font-family: antonio, impact, arial, sans-serif;
  right: 0;
  color: #333;
  font-size: 16px;
  line-height: 28px;
  border-radius: 0;
  background: #cbb090!important;}

/**********************
FIND A RETAILER
**********************/

.page-id-23 #sl_div {background:#222; padding:0; margin-bottom:30px;}
#searchForm {padding:20px; background:#222; max-width:600px; margin:0 auto; }
.page-id-23 #searchForm .search_item {padding:0;}
.page-id-23 #searchForm label {display:none;}
.page-id-23 #searchForm p {display:none;}
.page-id-23 #searchForm INPUT[type="text"] {width:100%;  height: 42px; margin-bottom:10px;}
.page-id-23 #searchForm #address_search {width:600px; float:left; position:relative;}

.page-id-23 #searchForm .search_item input[type="submit"] {  color: #222;
  width: 38px!important;
  height: 42px;
  display: block;
  text-indent: -6666px;
  background: url("images/widgets/search-icon-sprite.jpg") no-repeat right top #fff!important;
  border-radius: 0;
  transition: background-position 0s linear;
  position: absolute;
  top: 0;
  right: 0;}

.page-id-23 #searchForm .search_item input[type="submit"]:hover {background-position:0 -42px!important;}
.page-id-23 #searchForm INPUT[type="text"]::-webkit-input-placeholder {color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;font-size:12px; }
.page-id-23 #searchForm INPUT[type="text"]:-moz-placeholder { /* Firefox 18- */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif;  font-size:12px; }
.page-id-23 #searchForm INPUT[type="text"]::-moz-placeholder {  /* Firefox 19+ */color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:12px;  }
.page-id-23 #searchForm INPUT[type="text"]:-ms-input-placeholder {  color: #ae7a3d; font-family:'Montserrat', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,  "Lucida Grande", sans-serif; font-size:12px; }

div#map_sidebar {border-top:15px solid #fff; background:#ddd;}
.results_wrapper {height:auto; overflow:hidden;}
.results_wrapper .results_entry  {padding:10px; border-bottom:1px solid #ccc;}
.results_wrapper div.results_entry span.location_name {color:#222;}
.text_below_map {display:none;}
/***********************************************
***********************************************
SPORT SITE CSS
***********************************************
***********************************************/

/*****************
Header - Sport
*****************/

#navigation ul#menu-sport-menu {margin-left:0;}
#navigation ul#menu-sport-menu  li {padding:30px 0; height:30px;}
#navigation ul#menu-sport-menu li a {color:#222!important; font-weight: bold; font-family: antonio, impact, arial, sans-serif; text-transform: uppercase; font-size: 17px;   height: 30px; line-height: 30px; display: block; margin-left:20px;}
#navigation ul#menu-sport-menu li a:after {left:-15px; color:#888;}



#navigation ul#menu-sport-menu li a:hover, #navigation ul#menu-sport-menu li a:focus, #navigation ul#menu-sport-menu li.current-page-ancestor a { color:#bc8c53!important;border-bottom:3px solid #27cfc0;}
#navigation ul#menu-sport-menu li.current-menu-item:not(.current_page_parent) a, #navigation ul#menu-sport-menu li.current_page_item:not(.current_page_parent) a { color:#bc8c53!important; border-bottom:3px solid #27cfc0;}


/*****************
Home - Sport
*****************/
#home-grid {background:#eaeaea;}
#home-promo-sport {background:#fff;}




/* Safari 6.1+ (8.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
        .tp-caption .ut-btn.theme-btn {padding-bottom:9px!important;}
        .section-content .ut-btn.theme-btn {  padding-bottom:5px!important; }
        
        #wpcf7-f6-p47-o1 input {margin-top:-16px;}
        
        .news-readmore {background-position:77px 7px}

}