/*
Theme Name: RylStone
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: RylStone

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */


/* =====[ FONTS ]=========================================== */
/* =====[ FONTS ]=========================================== */
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriadpro-regular.eot');
    src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('fonts/myriadpro-regular.woff') format('woff'),
         url('fonts/myriadpro-regular.ttf') format('truetype'),
         url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold.eot');
    src: url('fonts/myriadpro-bold.eot') format('embedded-opentype'),
         url('fonts/myriadpro-bold.woff') format('woff'),
         url('fonts/myriadpro-bold.ttf') format('truetype'),
         url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('fonts/myriadpro-semibold.eot');
    src: url('fonts/myriadpro-semibold.eot') format('embedded-opentype'),
         url('fonts/myriadpro-semibold.woff') format('woff'),
         url('fonts/myriadpro-semibold.ttf') format('truetype'),
         url('fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}
@font-face {
    font-family: 'MyriadProItalic';
    src: url('fonts/myriadpro-it.eot');
    src: url('fonts/myriadpro-it.eot') format('embedded-opentype'),
         url('fonts/myriadpro-it.woff') format('woff'),
         url('fonts/myriadpro-it.ttf') format('truetype'),
         url('fonts/myriadpro-it.svg#MyriadProItalic') format('svg');
}
@font-face {
    font-family: 'DINNeuzeitGroteskLightRegular';
    src: url('fonts/dinneuzeitgrotesk-light-regular.eot');
    src: url('fonts/dinneuzeitgrotesk-light-regular.eot') format('embedded-opentype'),
         url('fonts/dinneuzeitgrotesk-light-regular.woff') format('woff'),
         url('fonts/dinneuzeitgrotesk-light-regular.ttf') format('truetype'),
         url('fonts/dinneuzeitgrotesk-light-regular.svg#DINNeuzeitGroteskLightRegular') format('svg');
}

/* =====[ GLOBAL STYLES ]======================================== */

html,body { min-height:100%;}
body { margin:0; background:#fff; font-family:'MyriadProRegular'; color:#000; font-size:14px; line-height: normal;}
div, p, span, h1, h2, h3, h4, h5, h6, img, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, label, a { margin:0; padding:0; border:0;}
img { vertical-align: middle;max-width: 100%; height: auto;}
img, a img { border:none;}
:focus {outline:0;}
h1 { font-size:29px;}
h2 { font-size:24px;}
h3 { font-size:17px;}
h4 { font-size:16px;}
h6{font-size:12px;}
h1, h2, h4, h6 { margin-bottom: 10px; font-weight: normal;}
p { margin:0;padding:0;color:#666;line-height: 22px; font-family:'MyriadProRegular';font-size: 17px;}
a { color:#fff; text-decoration:none !important;outline: none;}
a:hover {text-decoration:underline;}
a.active{color: #ffa113 !important;}
a:focus{outline: none;}
.none{float:none;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
html .clearfix { height:1%;}
.clearfix { display:block}
.clr { clear:both}
.mrgTP40{margin-top: 40px;}
.m-lft{margin-right: 0 !important;}
.m-ryt{margin-right: 0 !important;}
.m-top{margin-top: 0px !important;}
.m-bot{margin-bottom: 0 !important;}
.clr-bdr{border: none !important;}
.clr-bdr-ryt{border-right: none !important;}
.clr-bdr-lft{border-left: none !important;}
.clr-bdr-bot{border-bottom: none !important;}
.bdr-tp{border-top: none !important;}
.clr-radius{border-radius: 0 !important;}
.align{text-align: center;}
.centered{float: none; text-align: center; margin:0 auto;}
.p-lft{padding-left: 0 !important;}
.p-ryt{padding-right: 0 !important;}
.mrgBT25{margin-bottom: 25px;}
.pLR{padding-left: 0 !important;padding-right: 0px !important;}
.bdrTP{border-top: 1px solid #dddfe1;padding-top: 40px;}
/* =====[ CUSTOMISED STYLES ]======================================== */
.navbar{margin-bottom: 5px;border-radius: 0;min-height: 35px;}
.navbar-inverse .navbar-nav > li > a {color: #95979b; }
.navbar-inverse{background: #fff;border: none;}
.navbar-nav > li > a{font-family: "MyriadProRegular";font-size: 15px;text-transform: uppercase;padding: 5px 18px 10px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color: #000;}
.navbar-toggle{background-color: #000;float: right;}
.carousel-control{display: none;}
.form-control{border-radius: 0;border:1px solid #bcbdbe;box-shadow: inset 0 0 3px rgba(0,0,0,0.2);height: 48px;}
.form-control:focus {
    border-color: #000;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.2);
    outline: 0 none;
}

.breadcrumb > li + li:before{display: none;}




/* =====[ MAIN STYLES ]======================================== */

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{color:#000 !important;background:none !important;}
.variations_button{float:left;width:100%;}
#bg-body {background: none repeat scroll 0 0 #D2D2D0; height: 200%; left: -50%; position: fixed; top: -50%; width: 200%; }
#bg-body img {bottom: 0; left: 0; margin: auto; min-height: 50%; min-width: 50%; position: absolute; right: 0; top: 0; }
#display_toggle_1{display:none;}
#display_toggle_2{display:none;}
#display_toggle_3{display:none;}
#display_toggle_4{display:none;}
.toggle a {cursor:pointer;}
.top {background: #cfd0d2;font-family: "MyriadProSemibold";font-size:14px;color: #fff;width: 100%;position: relative;letter-spacing: 1px;}
.top a.reg{padding: 5px 30px;border-left: 1px solid #fff;border-right: 1px solid #fff;display: inline-block;text-transform: uppercase;float: right;}
.top a.reg:hover{background: #9f9f9f;}

.sidebar_title_link{color:#93A7AC;}
.sidebar_title_link:hover{color:#93A7AC;}
a.logo{margin-bottom: 10px;text-align: center;display: block;width: 100%}
.header {width: 100%;float: left;background: #fff;position: relative;box-shadow: 0 5px 5px rgba(0,0,0,0.2);}
#wrapper {width: 100%;float: left;height: auto !important;min-height: 100%;/*margin: 0 auto -60px;*/}
ul.social-med{float: right;padding: 5px 7px;border-right: 1px solid #fff;}
ul.social-med li{list-style: none;float: left;}
.ic-dim {background: url(images/social-media-sprite.png) no-repeat; cursor: pointer; display: block; height: 19px; margin-right: 11px; width: 19px; text-indent: -9999px; }
.fb {background-position: 0 0;}
.fb:hover{background-position: 0 -20px;}
.tw{background-position: -19px 0;}
.tw:hover{background-position: -19px -19px;}
.yt{background-position: -38px 0;}
.yt:hover{background-position: -38px -20px;}
.ig{background-position: -57px 0;}
.ig:hover{background-position: -57px -20px;}
a.cnt-links{font-size: 26px;font-family:"MyriadProBold";text-transform: uppercase;padding: 23px 20px;line-height: 30px;background: #fff;text-align: center;
margin-bottom: 3px;display: block;cursor: pointer;}

a.cnt-links:hover{transition:background 0.3s ease-in-out 0s;}


.stockist{border:2px solid #75573f;color: #75573f;}
.stockist:hover{background: #75573f;}
.by-online{border:2px solid #9c7c0b;color: #9c7c0b;}
.by-online:hover{background: #9c7c0b;}
.awards{border:2px solid #546532;color: #546532;}
.awards:hover{background: #546532;}
.recipes{border:2px solid #91a5a6;color: #91a5a6;}
.recipes:hover{background: #91a5a6;}
.box-pad{padding: 0 1px;}
.heading{font-family: 'MyriadProRegular';font-size: 43px; color: #000;line-height: 45px;margin-bottom: 20px;}
.item p{font-size: 23px;color: #000;padding: 0 100px;margin-bottom: 30px;line-height: 30px;}

/*.big-btn{background: #c0c2c5;font-family: "MyriadProBold";font-size: 27px; color: #fff;text-transform: uppercase;text-align: center;padding: 12px 90px;border: none;
position: relative;bottom: -26px;}*/

.img-slider{background: url(images/slider-bg.png) repeat;opacity: 0.9;text-align: center;padding: 30px 0 0;width: 100%;margin:114px 0;float: left;}
.mid-sec{max-width: 700px;width: 100%;margin: 0 auto 55px auto;}
.mid-area{display: inline-block;position: absolute;top: 20px;left: 0;margin: 15px 0;cursor: pointer;background: #dfdfdf;text-decoration: underline;overflow: hidden;
border-right: 1px solid #c6c6c6;float: left;}
#footer{background:#fff;font-family: "MyriadProRegular";font-size: 16px; color: #949494;width: 100%;padding:10px 0;float: left; position: fixed;bottom: 0;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
#footer p{color: #949494;}
#push {height: 60px;}
ul.ft-links{float: right;}
ul.ft-links li{list-style: none;float: left;border-right: 1px solid #949494;padding-right: 6px;margin-right: 6px;line-height: 17px;}
ul.ft-links li a{color: #949494;}
ul.ft-links li a:hover{color: #000;}
a.siteby{position: absolute;right: 20px;color: #949494;}
.subscribe::-moz-placeholder{color:#fff;}
.upper-footer .container button.signup-btn {visibility:hidden;}
.wysija-input {
    background: none repeat scroll 0 0 #ACACAC;
    border: 2px solid #FFFFFF !important;
    box-shadow: none;
    color: #FFFFFF;
    font-family: "MyriadProBold";
    font-style: italic;
    height: 40px;
    margin-top: 15px;
	width:100%;
}

/*----Products Page Styles-----*/
.products{text-align: center;margin-top: 50px;}
.products h1{font-size: 35px; font-family: "MyriadProBold";text-transform: uppercase;color: #a1a3a6;border-bottom: 1px solid #dddfe1;padding-bottom: 10px;}
span.prod-info{font-size: 17px; color: #828383;text-align: center;margin: 20px 0 60px;display: block;}
.prod-txt{padding: 0 25px;margin-bottom: 100px;}
.prod-txt h2, .award-txt h2{font-size: 30px;text-transform: uppercase;font-family: "MyriadProRegular";letter-spacing: 1px;}
.prod-txt h3, .award-txt h3{font-size: 18px;font-family: "MyriadProRegular";text-transform: uppercase;}
.prod-txt p{color: #323232;margin-bottom: 30px;}
.drk-brwn{color: #76573f !important;}
.lyt-brwn{color: #9b7e2e !important;}
.yel-clr{color: #cab677 !important;}
.grn{color: #536531 !important;}
.drk-grn{color: #001e21 !important;}
.blue{color: #91a5a6 !important;}
.sep{height: 3px;width: 50%;margin: 25px auto;}
.drk-brwn-bg{background: #76573f;}
.lyt-brwn-bg{background: #9b7e2e;}
.grn-bg{background: #536531;}
.drk-grn-bg{background: #6b7576;}
.st-br{color: #b2aa99 !important;}
.addcart-frm .form-group .form-control{text-align: center;font-family: "MyriadProRegular";font-size: 21px;height: 44px;}
.cart-btn{width: 100%;text-align: center;font-family: "MyriadProRegular";font-size: 21px;text-transform: uppercase;border: none;padding: 9px 0;color: #fff;display:block;}
.brwn-bg{background: #b2aa99;}
.brwn-bg:hover{background: #76573f;}
.brwn-bdr{border: 1px solid #b2aa99;}

.yel-bg{background: #cab677;}
.yel-bg:hover{background: #9b7e2e;}
.yel-bdr{border: 1px solid #cab677;}

.lytgrn-bg{background: #adb67e;}
.lytgrn-bg:hover{background: #536531;}
.lytgrn-bdr{border: 1px solid #adb67e;}
.grn-clr{color: #adb67e !important;}
.bl-bg{background: #91a5a6;}
.bl-bg:hover{background: #6b7576;}
.bl-bdr{border: 1px solid #91a5a6;}
.woocommerce-breadcrumb{display:none !important;}
/*------About Page---------*/
.about-banner{background-size: cover;width: 100%;float: left; height:221px;margin-bottom: 20px;}
.page-content p{font-size: 16px; color: #828383;margin-bottom: 20px;}
.page-content h2{font-family: 'DINNeuzeitGroteskLightRegular';font-size: 37px; color: #b2aa99;margin-bottom: 20px;}
.video{margin: 39px 0 25px;display: block;border-bottom:1px solid #dddfe1;padding-bottom: 25px;}
.sub-title{font-size: 16px;text-transform: uppercase;}


/*------Events Page---------*/
.events-banner{background: url(images/events-banner.jpg) no-repeat;background-size: cover;width: 100%;float: left; height:400px;margin-bottom: 40px;}
span.event-title{font-size: 38px; color:#9c7c0b;margin: 15px 0 20px;text-transform: uppercase;display: block;}
.schedule{font-size:22px; color:#828383;border-bottom: 1px solid #dddfe1;padding-bottom: 80px;margin-bottom: 30px;}
.schedule span{font-family: "MyriadProSemiBold";font-size: 29px;color: #9d7d0d;}
.schedule a{color: #fff;float:none;}
.schedule a:hover{color: #fff;}
.newsletter{width: 100%;display: block;text-align: center;}
.newsletter h1{font-family: "MyriadProRegular";font-size: 18px; color: #999b9f;text-transform: uppercase;padding-bottom: 15px; border-bottom: 1px solid #999b9f;margin-bottom: 15px;}
span.subhead{font-size: 15px; color: #999b9f;display: block;}
.newsletter form .form-control{background: #fff;border: 2px solid #999b9f;color: #999b9f;}
.sm-btn{font-family: 17px;font-family: "MyriadProBold";font-style: italic;padding: 8px 30px;border: none;margin-top:15px;}
.drk-signup{background: #acacac; color: #fff;}
.drk-signup:hover{background: #949393;}
.lyt-signup{background: #fff;color: #acacac;}
.lyt-signup:hover{color: #000;}
.tickets-btn {
    border: medium none;
    color: #fff;
    display: block;
    font-family: "MyriadProRegular";
    font-size: 21px;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 32%;
margin-top:15px;
}


/*------Olive Press---------*/
.olivepress-banner{background: url(images/olivepress-banner.jpg) no-repeat;background-size: cover;width: 100%;float: left; height:352px;margin-bottom: 40px;}
.postTabs {padding: 7px 0px; margin: 0 0 18px; background: none; }
.postTabs li {display: inline-block; text-shadow: 0 1px 0 #ffffff; }
.postTabs li a{font-size: 15px; color: #b2aa99;}

.breadcrumb {padding: 7px 0px; margin: 0 0 18px; background: none; border-top: 1px solid #dddfe1; }
.breadcrumb li {display: inline-block; text-shadow: 0 1px 0 #ffffff; }
.breadcrumb li a{font-size: 15px; color: #b2aa99;}
.breadcrumb .divider {padding: 0 10px; color: #999999; }

.postTabs .postTabs_curr a {color: #b2aa99; font-family: "MyriadProBold"; }

.breadcrumb .active a {color: #b2aa99; font-family: "MyriadProBold"; }
.left-content, .page-content{border-right: 1px solid #dddfe1;padding-right: 30px;}
span.olive-title{font-family: "MyriadProBold";font-size: 37px; color: #b2aa99;margin-bottom: 20px;display: block;text-transform: uppercase;}
.que-ans{padding-right: 20px;}
span.que{font-family: "MyriadProSemibold";font-size: 17px; color: #3c3d3f;}
.que-ans p{font-size: 16px; color: #828383;margin-bottom: 20px;}
.client-logos{display: block;text-align: center;border-top: 1px solid #dddfe1;margin: 60px 0 100px;padding-top: 30px;}
.sidebar h2{font-family: "MyriadProBold";font-size: 23px; color: #93a7ac;padding: 10px 0 15px;text-transform: uppercase;margin-bottom: 0;}
.sidebar p{font-size: 14px; color: #828383;line-height: 19px;margin-bottom: 80px;}


/*--------Health Benefits---------*/
.hb-banner{background: url(images/healthbenefits-banner.jpg) no-repeat;background-size: cover;width: 100%;float: left; height:450px;margin-bottom: 40px;}
.hb-head{border-bottom: 1px solid #dddfe1;margin-bottom: 30px;padding: 20px 40px 25px;}
.hb-head h3{font-size: 39px; color: #a1a3a6;text-align: center;font-family: "MyriadProRegular";margin-bottom: 35px;}
.hb-head  p{font-size: 18px; color: #111;text-align: center;clear: both;}
.hb-cols{margin-top:20px;margin-bottom: 20px;}
.hb-cols h4{font-family: "MyriadProSemibold";font-size: 20px; color: #323232;padding-bottom: 25px;border-bottom: 1px solid #dddfe1;min-height: 70px;}
.hb-cols p{font-size: 20px; color: #323232;}
.hb-cols p a{color: #9fb0b1;}


/*------Stockists---------*/
a.pdf{font-family: "MyriadProBold";font-size: 21px; color: #8f0101;text-transform: uppercase;margin-left: 20px;margin-top: 50px;display: inline-block;}
.book-tasting{width: 100%;border-top: 1px solid #dddfe1;border-bottom: 1px solid #dddfe1;padding: 25px 0 0px;margin-top: 150px;}
.book-tasting form{margin-top: 50px;max-width: 600px; width: 100%;}


/*------Awards Page---------*/
.bjqs-slide > img {
    position: relative;
    z-index: -1;
}
.awards-banner{background: url(images/awards-banner.jpg) no-repeat;background-size: cover;width: 100%;float: left; height:450px;margin-bottom: 40px;}
.award{width: 100%;clear:both;}
.award h1, .award2012 h1{font-family: "DINNeuzeitGroteskLightRegular";font-size: 37px; color: #a1a3a6;text-align: center;text-transform: uppercase;margin-bottom: 25px;}
.bottle-sec{position: relative;text-align: left;}
.award h4{font-size: 21px;font-style: normal;color: #323232;font-family: "MyriadProRegular";}
.award h5{font-size: 33px;font-family: "MyriadProRegular";color: #323232;text-transform: uppercase;}
.award-txt {margin-bottom: 100px; padding: 0 9px; }
.awd-sep {height: 2px; margin: 18px auto; width: 80%; }
.award2012{background: #f7f7f7;width: 100%;float: left;padding: 25px 0 50px;}
.award-col{text-align: center;}
.award-col h2{font-family: "MyriadProSemibold";font-size: 21px; color: #323232;font-weight: normal;margin-bottom: 20px;}
.award-col h3{font-family: "MyriadProRegular";font-size: 25px; color: #323232;text-transform: uppercase;margin: 60px 0 20px;}
.award-col p{font-size: 21px; color: #323232;margin-bottom: 25px;}
.award-col p span{text-transform: uppercase;}
.all-awards{padding: 30px 0 0px;}
.all-awards form .form-group .form-control{padding: 12px 12px;height: 55px;text-transform: uppercase;font-size: 21px; color: #acacac;border:2px solid #dddfe1;box-shadow: none;margin-bottom: 60px;}
ul.award-list{margin-bottom: 30px;}
ul.award-list li{list-style:none;margin-bottom: 3px;font-size: 17px; color: #323232;}
ul.award-list li span.area{width: 40%;float: right;}
.badges{border-top: 1px solid #dddfe1;padding-top: 50px;margin: 80px 0 40px;}

.opener{margin-bottom: 40px;display: block;cursor: pointer;border: 2px solid #dddfe1;position: relative;font-family: "MyriadProRegular";font-size: 25px; color: #acacac;
padding: 15px 40px;}
.opener:after {background: url("images/down-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 11px; position: absolute; right: 13px; top: 41%; width: 21px; }
.opener:hover{color: #000;}



/*------Checkout Page---------*/
.checkout-title{display: block;border-bottom: 1px solid #dddfe1;padding-bottom: 20px;font-family: "DINNeuzeitGroteskLightRegular";font-size: 37px; color: #c0c2c5;text-transform: uppercase;
text-align: center;margin-bottom: 50px;}
.table th {border-top: medium none !important; color: #232323; font-family: arial; font-size: 16px; font-weight: normal; padding: 20px 10px !important; text-transform: uppercase; }
.table tbody > tr > td.vert-align {vertical-align: middle; }
.table td {border-bottom: 1px solid #dddfe1; border-top: 1px solid #dddfe1 !important; font-size: 16px; text-align: left; padding: 30px 8px !important;}
.table form .form-group .form-control{height: 40px;font-size: 16px;text-transform: uppercase;padding: 8px 12px;color: #232323;text-align: center;width: 150px;border: 1px solid #a7a8ac;
box-shadow: none;}
.checkout-btns{background: #999b9f;border: 1px solid #fff;text-align: center;font-size: 15px; color: #fff;text-transform: uppercase;padding: 10px 0;margin-bottom: 20px;}
.checkout-btns:hover{color: #000;}
.total span {float: left;font-size: 16px; margin-bottom: 30px;color: #232323;}
table.total{font-size: 16px; color: #232323;text-transform: uppercase;float: right;}
table.total td{padding: 8px 10px;text-align: right;}
.help {float: right; margin: 0 0 40px; text-align: right;padding-top: 145px;}
.help p{color: #232323;}
.help p a{color: #a3851b;}
.cal-ship{max-width: 400px;width: 100%;}
.cal-ship h2{font-size: 25px; color: #999b9f;text-transform: uppercase;margin-bottom: 20px;font-family: "DINNeuzeitGroteskLightRegular";text-align: left;}
.cal-ship form .form-group .form-control{height: 40px;box-shadow: none;text-align: center;padding: 8px 12px;font-size: 15px; color: #999b9f;}
.update{padding: 10px 25px !important; color: #232323 !important;}
.state-pad{padding-left: 0;padding-right: 0;}
.postcode-pad{padding-right: 0;}


/*----Contact Page Styles-----*/
.cnt-ban{height:250px !important;}
.sm-banner{background: url(images/contact-banner.jpg) no-repeat;background-size: cover;width: 100%;float: left; height: 250px;margin-bottom: 40px;}
span.title{font-size:40px; color: #a1a3a6; padding: 0 12px 10px 10px;border-bottom: 1px solid #dddfe1;text-transform: uppercase;float: left;margin-bottom: 25px;}
.contact-info{text-align: left;}
.contact-info h1{font-family: "MyriadProSemibold";font-size: 21px; text-transform: uppercase;color: #323232;margin-bottom: 25px;}
.contact-info p{font-size: 21px; color: #323232;line-height: 24px;}
span.advice{font-size: 17px; color: #151515;display: block;text-align: left;margin: 30px 0;float: left;}
.contact-frm{display: block;font-family: "MyriadProBold";font-size: 16px; color: #323232;margin-bottom: 50px;}
.contact-frm h1{font-size: 25px; color: #000;text-transform: uppercase;font-family: "MyriadProRegular";text-align: left;margin-bottom: 15px;}
.form-control option{padding: 8px 5px;}
.contact-frm select{padding: 10px;}
.submit{background: #999b9f;font-family: "MyriadProBold";font-size: 15px;text-transform: uppercase;border:none;color: #fff;padding: 15px 100px;float: right;}
.submit:hover{background: #000;}
.pd5{padding: 0 5px;}
.in-touch{background: #9fb0b1;padding: 25px 0;float: left;width: 100%;}
.clr-shadow{box-shadow: none !important;}
ul.social{display: block;}
ul.social li{list-style: none;float: left;margin-right: 12px;font-size: 35px; color: #fff;text-transform: uppercase;letter-spacing: 1px;}
ul.social li:first-child{margin-right: 30px;line-height: 51px;}

.upper-footer{background: #acacac;padding: 30px 0;width: 100%;float: left;box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.2);}
ul.ft-list{float: left;margin-right: 70px;}
ul.ft-list li{list-style: none;}
ul.ft-list li a{font-size: 15px; color: #fff;text-transform: uppercase;margin-bottom: 5px;display: block;}
ul.ft-list li a:hover{color: #000;}
.md{display: block;}
.md h1{font-size: 16px; color: #fff;text-align: center;padding-bottom: 10px;border-bottom: 1px solid #fff;text-transform: uppercase;font-family: "MyriadProRegular";}
span.icon{text-align: center;font-size:15px; color: #fff;display: block;margin-bottom: 5px;}
ul.follow{width: 90px;margin: 15px auto;}
ul.follow li{list-style: none;float: left;text-align: center;}
.subscribe{border:2px solid #fff;background: #acacac;box-shadow: none;margin-top: 15px;font-family: "MyriadProBold";font-style: italic;color: #fff;height: 40px;}

/*----Recipes Page Styles-----*/
.recipes-banner {background: url(images/recipes-banner.jpg) no-repeat; background-size: cover; float: left; height: 450px; margin-bottom: 40px; width: 100%; }
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(153,170,173, 0.7);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   cursor: pointer;
}
.view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

.view {margin: 0 0 30px; overflow: hidden; position: relative; text-align: center; cursor: default; }
.view .mask,.view .content {position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; }
.view img {display: block; position: relative; }
.view h2 {text-transform: uppercase; font-family: "MyriadProBold"; color: #fff; text-align: center; position: relative; font-size: 22px; padding: 30px 20px 0; }
.view p {font-family: Georgia, serif; font-style: italic; font-size: 12px; position: relative; color: #fff; text-align: center; }
span.info {display: inline-block; color: #fff; text-transform: uppercase; font-family: "MyriadProBold"; font-size: 40px; line-height:16px; }
span.info:hover {color: #000;}
     

/*------Recepies Pop-ups------*/
.modal-dialog{width: 800px;}
.close{position: absolute;right: 6px; top: 3px;opacity: 1;}
.modal-content{border-radius: 0;border:none;}
.modal-body {padding: 20px 0;}
.modal-logo{display: block;text-align: center;margin-top: 50px;}
.modal-img{display: block;margin-bottom: 15px;}
a.modal-ic{display: inline-block;margin-right: 8px;margin-bottom: 30px;}
.mdl-info h2{font-family: "DINNeuzeitGroteskLightRegular";font-size: 26px; color: #a4a5a9;border-bottom: 1px solid #dfdfdf;padding-bottom: 15px;font-weight: normal;margin-bottom: 15px;text-transform: uppercase;}
.mdl-info h3{font-family: "MyriadProRegular";font-size: 21px; text-transform: uppercase;color: #a1a3a6;}
.mdl-info p{font-size: 17px; color: #a1a3a6;margin-bottom: 15px;}
.mdl-info p span{font-family: "MyriadProSemibold";color: #8b8d8f;}
.ing{margin-bottom: 20px;}
.ing p{margin-bottom: 0px !important;}
.indicators{width: 100%;display: block;text-align: center;position: relative;top: 100px;display: none;}
.indicators a{padding: 0 7px;}

a.vid-link {
    cursor: pointer;
    display: block;
    line-height: 30px;
    margin-bottom: 3px;
    text-align: center;
}

/*------Product Detail------*/
.prod-title h1 {color: #75573f; font-family: "DINNeuzeitGroteskLightRegular"; font-size: 28px; padding: 40px 0 15px; text-align: center;margin-bottom: 0;}
.prod-detail{border-top: 1px solid #b2aa99;border-bottom: 1px solid #b2aa99;padding: 50px 0 15px;margin-bottom: 50px;}
.details {display: block; float: left; padding: 0; width: 100%; }
.details p {color: #323232; font-size: 20px; margin:15px 0 30px;}
.details p a{color:#323232;}
.assistance {float: right; margin: 0; }
.assistance p {color: #323232; font-size: 15px; text-align: right; line-height: 18px; }
.assistance p a{color: #323232;}
.assistance p a:hover{color: #75573f;}
.discover{padding-left: 15px;padding-right: 15px;}
span.bl-title{font-family: "DINNeuzeitGroteskLightRegular";font-size: 33px; color: #91a5a6;border-bottom: 1px solid #91a5a6;padding-bottom: 15px;
text-align: center;margin-bottom: 30px;}
.rec-thmb{margin-bottom: 80px;}
.minus,.plus{display:none;}
.details form.cart .button-alt{
    border:none;
    color: #fff;
    display: block;
    font-family: "MyriadProRegular";
    font-size: 20px !important;
    padding: 12px 0;
    text-align: center;
    text-transform: uppercase;
    width: 40% !important;
    background:#cab677;
    border-radius:0;
}
.details form.cart .button-alt:hover{background:#9b7e2e;}


.variations .stock,.product_title,.product_meta,.single_variation_wrap .stock
{
display:none !important;
} 
#pa_available-option
{
text-align: center;
font-family: "MyriadProRegular";
font-size: 21px;
height: 44px;
box-shadow: none !important;
border: 1px solid #b2aa99;
color: #76573f !important;

}
.qty
{

text-align: center;
font-family: "MyriadProRegular";
font-size: 21px;
height: 44px;
box-shadow: none !important;
border: 1px solid #b2aa99;
color: #76573f !important;
border-radius: 0;
}

/*----------- 06-03-2014 ------------*/
#loginform {font-family:Arial, Helvetica, sans-serif;}
#loginform .simplemodal-login-fields p, #loginform .simplemodal-login-fields label, #loginform .simplemodal-login-fields input {width:100% !important;}
#loginform .forgetmenot input {width:20px !important; float:left;}
#loginform .forgetmenot {padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
#loginform .title {font-weight:normal !important; font-size:20px !important;}
#loginform .simplemodal-login-fields label {font-weight:normal !important;}
#loginform .submit {text-align:center; width:100%; padding:15px 0 !important;}
#loginform .submit:hover {background:#999B9F !important;}
#loginform .submit input {padding:6px 25px !important; display:inline; width:auto !important; font-family:Arial, Helvetica, sans-serif;}
#loginform .submit input:hover {background:#ccc !important;}
#loginform .nav a {font-size:13px !important; font-family:Arial, Helvetica, sans-serif;}
#lostpasswordform {padding:0px !important;}

/*--------------07-03-2014------------*/
.checkout h3{font-family: "DINNeuzeitGroteskLightRegular";font-size: 25px; color: #a1a3a6;padding: 40px 0 30px;text-transform: uppercase;clear: both;}
.form-row label{font-family: "MyriadProSemibold";font-size: 18px; color: #323232;font-weight: normal;padding-bottom: 5px;text-align: left;}
.baPad{padding-top: 30px;}
.baPad h3{text-align: left;}
.shop_table th{font-family: arial;font-size: 18px !important;font-weight:normal !important;text-transform: uppercase;}
#lostpasswordform .title {font-weight:normal !important; font-size:20px !important;}
#lostpasswordform .simplemodal-login-fields label {font-weight:normal !important;}
#lostpasswordform .simplemodal-login-fields p, #lostpasswordform .simplemodal-login-fields label, #lostpasswordform .simplemodal-login-fields input {width:100% !important;}
#lostpasswordform .submit {text-align:center; width:100%; padding:15px 0 !important;}
#lostpasswordform .submit:hover {background:#999B9F !important;}
#lostpasswordform .submit input {padding:6px 25px !important; display:inline; width:auto !important; font-family:Arial, Helvetica, sans-serif;}
#lostpasswordform .submit input:hover {background:#ccc !important;}
#lostpasswordform .nav a {font-size:13px !important; font-family:Arial, Helvetica, sans-serif;}
#registerform .title {font-weight:normal !important; font-size:20px !important;}
#registerform .simplemodal-login-fields label {font-weight:normal !important;}
#registerform .simplemodal-login-fields p, #registerform .simplemodal-login-fields label, #registerform .simplemodal-login-fields input {width:100% !important;}
#registerform .submit {text-align:center; width:100%; padding:15px 0 !important;}
#registerform .submit:hover {background:#999B9F !important;}
#registerform .submit input {padding:6px 25px !important; display:inline; width:auto !important; font-family:Arial, Helvetica, sans-serif;}
#registerform .submit input:hover {background:#ccc !important;}
#registerform .nav a {font-size:13px !important; font-family:Arial, Helvetica, sans-serif;}
#registerform .reg_passmail {color:#333 !important; font-weight:normal !important;}
a.simplemodal-login {padding:0 3px 0 0;}

/* =====[ MEDIA QUERIES ]======================================== */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.navbar-nav > li > a{padding: 5px 18px 10px;}
}

@media only screen and (min-width: 1200px) and (max-width : 1366px) {
.img-slider{margin:80px 0 40px;}
}


@media only screen and (min-width: 992px) and (max-width : 1199px) {
ul.social-med{top: 65px;}
.navbar-nav > li > a{padding: 5px 18px 15px;}
a.siteby{clear: both;position: relative;right: -15px;}
}

@media only screen and (min-width: 768px) and (max-width : 991px) {
.modal-dialog{width: auto;}
.navbar-nav > li > a{padding: 5px 7px 15px;}
ul.social-med{top: 60px;right: 5px;}
.carousel {padding: 0 40px; }
#footer{text-align: center;}
ul.ft-links {float: none; margin: 0 auto; text-align: center; width: 26%; }
a.siteby{clear: both;position: relative;}
ul.ft-list{margin-right: 21px;}
ul.ft-list li a{font-size: 14px;}
.mid{margin: 0 auto;text-align: left;float: none;}
.table td{border-bottom: none;}
.help{padding-top: 0;}
a.vid-link img{height: 110px;}
.tickets-btn{width:40%;}
}

@media only screen and (min-width: 320px) and (max-width : 767px) {
   .modal-dialog{width: auto;}
.item p{padding: 0;}
.navbar-header{padding: 5px 10px 0;}
.container > .navbar-header, .container > .navbar-collapse{margin: 0;}
.pLR{padding-left: 15px !important; padding-right: 15px !important;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:none;}
#footer{text-align: center;position: relative;}
#footer p{font-size: 16px;}
ul.ft-links {float: none; margin: 0 auto; text-align: center; width: 36%;}
.box-pad {padding: 0 1px; }
span.title{display: block;float: none;}
.contact-info, span.advice, .contact-frm h1{text-align: center;}
.submit{float: left;}
.contact-info p{font-size: 19px;}
ul.ft-list{float: none;text-align: center;margin-right: 0;margin-bottom: 20px;}
.middle{float: none;margin: 0 auto;}
.sidebar, .center-txt, .bottle-sec{text-align: center;}
.hb-head{padding: 0 0 25px;}
.hb-head h3{margin-bottom: 0;}
.hb-head p{margin-top: 20px;}
ul.social li:first-child{margin-right: 13px;}
.left-content, .page-content{border-right: none;margin-bottom: 50px;padding-right: 0;}
.mid{margin: 0 auto;text-align: left;float: none;}
table.total{margin-bottom: 40px;}
.checkout-title{font-size: 35px;}
.state-pad{margin-bottom: 15px;}
.postcode-pad{padding-left: 0;}
table.shop_table{border: none;}
.form-row-first, .form-row-last{width: 100%;}
.tickets-btn{width:100%;}
}

@media (max-width : 495px) {
ul.ft-links {float: none; margin: 0 auto; text-align: center; width: 49%; }
.top .container{padding-left: 0;padding-right: 0;}
ul.social {margin: 0 auto; text-align: center; width: 254px; }
ul.social li:first-child{margin-right: 0;}
.help{text-align: center;padding-top: 40px;}
.view h2{font-size: 15px;}
span.info{font-size: 30px;}
a.vid-link img{height: 110px;}
}

@media (max-width : 420px){
a.cnt-links{font-size: 20px; line-height: 23px;}
ul.ft-links {float: none; margin: 0 auto; text-align: center; width: 65%;}
ul.social-med{padding: 5px 2px;}
.ic-dim{margin-right: 10px;}
.top a.reg{padding: 5px 8px;}
.help{text-align: center;padding-top: 40px;}

a.vid-link img{height: 96px;}
.details form.cart .button-alt{width:100% !important;}

}


/*----------- 13-03-2014 --------------*/
.que-ans {color:#828383; font-size:14px; line-height:22px;}
.que-ans span {width:100%; float:left;}
.mid-sec {margin:25px auto 0 !important;}
.prod-txt h3 {display:none;}
.page-content ul#postTabs_ul_20 li#postTabs_li_0_20 a#20_0 {color:#B2AA99 !important;}
.col-md-8.col-sm-8.col-xs-12.contact-info.p-lft p a {color:#000;}
aside#custom_post_widget-6 {text-align:center;}
#breadcrumb {display:none;}

/*----------- 14-03-2014 --------------*/
.col-md-4 h4 a {color:#9FB0B1;}
.togg {font-size:20px;}
.col-md-4 h4 {margin:0px;}
.col-md-4 p {margin:0px;}
.col-md-4 h4.toggle {border:0 none; min-height:0px; padding:0px;}
.togg-1, .row.mrgBT25, h4#toggle_hide, h4#toggle_show {max-width:1000px; margin:auto;}

/*----------- 18-03-2014 --------------*/
.toggle-main {width:100%; float:left;}
.togg-1 {max-width:1000px; margin:auto; float:none;}
h4#toggle_show, h4#toggle_hide, .togg-1 {width:100%; max-width:1000px; margin:auto;}
.row.mrgBT25 {width:100%; max-width:1000px; margin:0 auto 30px; float:none; clear:both; /*padding:50px 0 0 0;*/}
.col-md-9.col-sm-10.col-xs-12.centered {width:100%;}

/*----------- 23-04-2014 --------------*/
.schedule span {line-height:42px;}
.page-content.event-content img {width:100%;}
.prod-img {padding:0 0 15px 0;}
form.variations_form.col-md-5.col-xs-7.middle.addcart-frm.p-lft fieldset.variations .form-group select#quantity {width:210px; color:#707070 !important;}
.about-banner {width:100%; margin:auto; float:none; clear:both;}
.col-md-12.prod-title h1 {color:#555 !important;}
.recipies-heading {padding:40px 0 0 0;}
.container.bdrTP {margin:25px auto 0;}

/*----------- 24-04-2014 --------------*/
.row.hb-cols .col-md-4 p {padding:30px 0 0 0;}

.mc-field-group label{color:#fff !important;}
#mc_embed_signup .button{background: #acacac !important;border:2px solid #fff !important;border-radius:0 !important;
padding: 8px 20px !important;margin:6px 0 0 !important;transition:background 0.3s ease-in-out 0s;}
#mc_embed_signup .button:hover{background:#fff !important;color:#000 !important;}
#mc_embed_signup div#mce-responses {margin:0 !important;padding:0 !important;width:100% !important;}
#mc_embed_signup div.response{margin:10px 0 !important;padding:0 !important;width:100% !important;}