@charset "utf-8";
/* CSS Document */

/*!
 * WireFrame v.1.0.rc2 - teeny-tiny leyout framework by Dream-Theme (http://dream-theme.com, http://themeforest.net/user/Dream-Theme)
 * Copyright © 2013 Dream-Theme. All rights reserved. 
 */
@import url(https://fonts.googleapis.com/css?family=EB+Garamond);

@font-face {
	font-family: "poetica_roman_small";
	src: url("../fonts/poetica-roman-small-capitals-1361523621.eot");
	src: url("../fonts/poetica-roman-small-capitals-1361523621.eot#iefix") format("embedded-opentype"),
	url("../fonts/poetica-roman-small-capitals-1361523621.woff") format("woff"),
	url("../fonts/poetica-roman-small-capitals-1361523621.ttf") format("truetype"),
	url("../fonts/poetica-roman-small-capitals-1361523621.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* !Grid system */

.wf-container {
	font-size: 0;
	line-height: 0;
	word-spacing: -4px;
}

.wf-cell,
.wf-usr-cell,
.content,
.sidebar,
.footer .widget {
	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	-ms-box-sizing:		border-box;
	-o-box-sizing:		border-box;
	box-sizing:			border-box;
}

.wf-cell,
.wf-usr-cell,
.footer .widget {
	display: inline-block;
	vertical-align: top;
}
	.ancient-ie .wf-cell,
	.ancient-ie .wf-usr-cell,
	.ancient-ie .footer .widget {
		display: inline;
		zoom: 1;
	}


/* !- Cells widths */

.wf-1, .wf-span-12 { width: 100%; }

.wf-1-2, .wf-2-4, .wf-span-6 { width: 50%; }

.wf-1-3, .wf-span-4 { width: 33.3333%; }

.wf-2-3, .wf-span-8 { width: 66.6667%; }

.wf-1-4,
.wf-span-3,
.sidebar,
.footer .widget { width: 25%; }
/*.sidebar{ width: 21.8%; }*/
.content,
.wf-3-4, .wf-span-9 { width: 75%; }

.wf-1-5 { width: 20%; }

.wf-1-6, .wf-span-2 { width: 16.6667%; }

.wf-span-1 { width: 8.3333% }
.wf-span-10 { width: 83.3333% }

/* Grid system: end */


/* !Layout helpers */

.wf-table {
	display: table;
	width: 100%;
}

.wf-tr {
	display: table-row;
}

.wf-td {
	display: table-cell;
	vertical-align: middle;
}


.wf-float-left {
	float: left;
}

.wf-float-right {
	float: right;
}


/*
.wf-clearfix:before,
.wf-clearfix:after {
	content: "";
	display: table;
}
.wf-clearfix:after {
	clear: both;
}
	.ancient-ie .wf-clearfix {
		zoom: 1;
	}
*/


.wf-phone-visible,
.wf-mobile-visible {
	display: none;
}


.ancient-ie .ie-fix {
	display: inline;
	zoom: 1;
}

/* Layout helpers: end */
	
/* !WireFrame settings */

.wf-cell,
.wf-usr-cell,
.content,
.sidebar,
.footer .widget {
	padding: 0 20px;
}
/*.sidebar {
	padding: 0;
}*/

.wf-container,
.wf-container-main {
	margin: 0 -20px;
	padding: 0;
}

.wf-wrap {
	max-width: 1200px;
	padding: 0 40px;
	margin: 0 auto;
}

/* WireFrame settings: end */


/* !Sandbox */

/* Sandbox: end */


/* !Temporary styles to highlight columns */

/*
.wf-1 { background-color: red; }

.wf-1-2, .wf-2-4 { background-color: blue; }

.wf-1-3 { background-color: green; }

.wf-2-3 { background-color: fuchsia; }

.wf-1-4 { background-color: lime; }

.footer .widget, .wf-3-4 { background-color: maroon; }

.wf-cell:hover,
.footer .widget: hover {
	background-color: aqua;
}
*/

/* Temporary styles to highlight columns: end */


/*===========================Kal===========================*/

#main-nav > li > a{font-family: 'EB Garamond', serif!important;}
.shortcode-banner-inside{font-family: "EB Garamond"; font-weight:bold!important; font-size:34px; text-transform:uppercase; text-align:center; line-height:40px!important;}

.stripe-style-5{background-repeat:repeat-x!important; box-shadow:inherit!important;}
#header{padding-bottom:15px;}
.Home_banners{}
.home_footer .sidebar-content{background:none!important; border:none!important;}
.wf-cell {padding:0!important;}
#wysija-2 .widget-title{font-family: 'EB Garamond', serif!important; font-size:18px; color:#cba669!important; text-transform:uppercase; float:left; width:22%; margin-left:2%; margin-bottom:0!important; margin-top:2%;}
#wysija-2 .widget_wysija_cont{width:72%; float:left;}
#wysija-2 input[type="text"]{width:94%!important; max-width:94%; margin-right:8%; float:left; background:none!important; border:none!important; border-bottom:solid 2px #cca76a!important; font-family: 'EB Garamond', serif!important; font-size:18px; color:#cba669!important;}
#wysija-2 p{padding:0!important; margin:0!important; float:left; width:28%;}
#wysija-2 input[ type="submit"]{background:none!important; border-bottom:none!important; font-family: 'EB Garamond', serif!important; font-size:18px; color:#cba669!important; text-transform:uppercase; box-shadow:inherit!important; text-decoration:none; float:right; margin-top:5px;}

 #text-6 .widget-title{font-family: 'EB Garamond', serif!important; font-size:18px; color:#cba669!important; text-transform:uppercase; float:left; width:22%; margin-left:2%; margin-bottom:0!important; margin-top:2%; }
 
.tnp-subscription div.tnp-field{ width:20%; float:left; margin-right:12px!important;}
.tnp-subscription div.tnp-field:nth-child(4){width:8%; float:right;}
input.tnp-email, input.tnp-name{width:98%!important; display:inline-block; margin-right:8%; float:left; background:#fdf6e4!important; border:none!important; border-bottom:solid 2px #cca76a!important; font-family: 'EB Garamond', serif!important; font-size:18px!important; color:#cba669!important;}
input.tnp-submit{background:none!important; border-bottom:none!important; font-family: 'EB Garamond', serif!important; font-size:18px!important; font-size:18px; color:#cba669!important; text-transform:uppercase!important; box-shadow:inherit!important; text-decoration:none; float:right; margin-top:5px; display:inline-block;}
.tnp-subscription{ max-width:1200px!important; }

#text-6{display:none;}


 #text-7 .widget-title{font-family: 'EB Garamond', serif!important; font-size:18px; color:#cba669!important; text-transform:uppercase; float:left; width:22%; margin-left:2%; margin-bottom:0!important; margin-top:2%; }
.tnp-field.tnp-field-firstname{ width:33%; float:left;}
.tnp-field.tnp-field-email{ width:33%; float:left;}

.tnp-field  label{ font-size:18px!important; font-size:18px; color:#cba669!important;}

input.tnp-button{background:none!important; border-bottom:none!important; font-family: 'EB Garamond', serif!important; font-size:18px!important; font-size:18px; color:#cba669!important; text-transform:uppercase!important; box-shadow:inherit!important; text-decoration:none; float:right; margin-top:5px; display:inline-block; margin-top:15px;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #cba669!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #cba669!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #cba669!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #cba669!important;
}

#wysija-2{display:none!important;}


.home_footer .shortcode-banner{margin-bottom:0!important;}

#bottom-bar .wf-td{float:left!important; width:100%; font-family: 'EB Garamond', serif!important; text-transform:uppercase;}
#bottom-bar .wf-float-left{ padding-bottom:15px; font-size:13px;}
#bottom-bar .wf-float-right{float:left!important; margin-left:0!important;  font-size:15px; padding-top:15px;}
#wysija-2{padding-top:0!important;}
#bottom-bar a:hover{color:#808080!important;}

.wine_section h1{font-family: 'EB Garamond', serif!important; font-size:36px!important; color:#000000!important; letter-spacing:2px; line-height:50px!important;  text-transform:uppercase;}
.wine_section h4{font-family: 'Georgia', Times New Roman, Times, serif!important; font-size:16px!important; color:#808080!important;}
.wine_section h2{font-family: 'EB Garamond', serif!important; font-size:30px!important; color:#CBA669!important; letter-spacing:2px; line-height:45px!important; text-transform:uppercase;}
.wine_section h3{color: #808080 !important; font-family: "Georgia",Times New Roman,Times,serif !important; font-size: 20px !important; line-height: 30px !important; font-weight:bold}


.inner_pages h3{font-family: 'Georgia', Times New Roman, Times, serif!important; font-weight:normal; font-size:20px!important; color:#CBA669!important; line-height:36px!important ; font-style:italic; margin-bottom:20px!important; margin-left:5%!important; }

.wine_section h5{font-family: 'Georgia', Times New Roman, Times, serif!important; font-size:18px!important; color:#808080!important; line-height:30px!important; border-bottom:solid 2px #EBE4C8; padding-bottom:15px; margin-bottom:15px!important;}
.wine_text_style .wpb_wrapper{margin-left:5%;}
/*.page-id-80 .wf-container, .wf-container-main { margin:inherit!important;}*/

a.more_btn{color:#CBA669!important; font-family: 'EB Garamond', serif!important; font-size:22px!important; text-decoration:none; letter-spacing:2px;}
#footer .wf-wrap{ max-width:100%; padding:0;}
.footer .widget {padding:0!important; width:33%; margin-bottom:0!important; margin-top:0!important;}
.footer .widget .shortcode-banner{margin-bottom:0!important;}
.footer #text-2:hover{opacity:0.7!important;}
.footer #text-3:hover{opacity:0.7!important;}
.footer #text-4:hover{opacity:0.7!important;}

.image_height{height:450px; display:block;}
.image_height01{height:200px; display:block;}
.mysubscription{/*background:url(http://twstemplate2.com/driftwood/wp-content/uploads/2015/03/footer_bg.png) repeat-x top center; */float:left; width:100%; padding-bottom:15px; padding-top:15px; }

.home #content p{height:0!important;}

.wine_text_style input[type="text"], .wine_text_style input[type="text"], .wine_text_style input[type="email"],  .wine_text_style input[type="tel"]{background:#ebe4d7!important; border:none!important; width:100%!important; max-width:100%!important;}
.wine_text_style input[type="submit"]{font-family: 'Georgia', Times New Roman, Times, serif!important; font-weight:normal; font-size:18px!important;}
.wine_text_style #wpcf7-f199-p161-o1{margin-left:5%;}
#footer .wf-container{ background:url(https://www.driftwoodwines.com.au/wp-content/uploads/2015/03/footer_bg.png) repeat-x top center;}

.mywoo-head{width:100%; float:left; border-bottom: 2px solid #ebe4c8; margin-bottom: 25px !important; padding-bottom: 15px;}
.mywooleft-head{width:70%; float:left;}
.mywooright-head{float:right; width:170px;padding:6px 0; padding-right:35px; background:url(../images/cart_icon.png) no-repeat right 3px; margin-top:82px; }
.mywooright-head a{color: #000000 !important; font-family: "EB Garamond",serif !important; text-transform:uppercase;  text-decoration:none}

.woocommerce-ordering{clear:both; float:right;}
.page-id-9 .ls-container{z-index:999;}
.page-id-9 .content{margin-top:-25px; position:relative; z-index:99999;}

/*================================WOO-MENU====================================*/

#menu-shppoing-cart-menu {
	padding: 5px 0 4px 0;
	line-height: 0;
}
.logo-center #menu-shppoing-cart-menu {
	display: inline-block;
}
.logo-center #navigation {
	display: inline-block;
}

	#menu-shppoing-cart-menu > li {
		display: inline-block;
		position: relative;
		/* padding-bottom: 1px; */
		z-index: auto; /* ! !changed */
		vertical-align: top;
		margin-top:0; padding-top:0;
	}
	.ancient-ie #menu-shppoing-cart-menu > li {
		float: left;
		margin: 5px 0;
	}

	.logo-classic-centered #menu-shppoing-cart-menu > li {
		padding-bottom: 0;
	}

		#menu-shppoing-cart-menu > li > a {
			display: block;
			border: 1px solid transparent;
			text-decoration: none;
			text-align: left;
		}
			#menu-shppoing-cart-menu > li > a > span > span.menu-subtitle {
				margin-bottom: 3px;
				white-space: nowrap;
			}
			
#menu-shppoing-cart-menu ul.sub-menu{ margin-left:0!important;}
#menu-shppoing-cart-menu li a{font-family: "EB Garamond",serif !important; color: #000000!important;  text-transform: uppercase; font-size:16px!important;}
#menu-shppoing-cart-menu li .sub-menu a{font-size: 13px !important;   line-height: inherit !important; color: rgba(102, 102, 102, 0.7)!important; text-transform:capitalize!important; font-family:"Georgia",Helvetica,Arial,Verdana,sans-serif!important;}
#menu-shppoing-cart-menu li .sub-menu li{ margin-bottom:0!important; padding-bottom:0!important;}
#menu-shppoing-cart-menu li .sub-menu a:hover{color:#CBA669!important; text-decoration:none;}
.woo-menu{width:51.5%; float:right;}
/*================================WOO-MENU====================================*/

.woocommerce-page ul.products li.product {width:100%!important;}
.mywooleft{float:left; width:35%;}
.mywooright{float:left; width:65%;}

.mytitleabove{color: #cba669 !important;     font-family: "EB Garamond",serif !important;    font-size: 30px !important;    letter-spacing: 2px;    line-height: 45px !important;    text-transform: uppercase;  border-bottom: 2px solid #ebe4c8; margin-bottom: 0px !important; padding-bottom:0px;}
.mywooright h3{color: #cba669 !important;     font-family: "EB Garamond",serif !important;    font-size: 22px !important;    letter-spacing: 2px;    line-height: 45px !important;    text-transform: uppercase!important; padding-bottom:0!important;}

.my-cart{width:28%; float:left;}
#main ul.products li.product .button{ float:right;}
.my-cart .quantity{float:left; margin-left:10px;}
.mywooright .price{float:left; width:120px; height:38px; border:solid 1px #d0af78;text-decoration:none; font-size:14px!important; text-align:center; padding:inherit!important;}

.mywooright .price .amount{ line-height:34px!important; color:#808080!important; font-size:16px!important; }


.quantity{border-color:#cba669 !important;}
#main ul.products li.product .button{ float:right; width:100px; height:40px; background-color:#d0af78!important; display:block; color:#FFFFFF!important; text-decoration:none; font-size:12px!important; text-align:center; padding:inherit!important; margin-top:0!important;}

.vintage_report h4{line-height: 30px!important; font-size:22px!important; color:#d0af78!important;   border-bottom: solid 2px #EBE4C8;  padding-bottom: 15px;  margin-bottom: 15px!important;      font-family: "EB Garamond",serif !important;    text-transform:uppercase!important;}
.vintage_report .wpb_wrapper {margin-left: 3%;}

.tasting-notes{width:100%; float:left; clear:both; margin-top:15px;}
.page-id-154 .content, .wf-3-4, .wf-span-9 { width: 75%;}

.woocommerce-ordering{display:none;}

.woocommerce-message{width:100%; float:left; clear:both;}
.shop_table {clear:both; float:left; width:100%;}

.blog_page h2.entry-title {border-bottom: 2px solid #ebe4c8; color: #d0af78!important; font-family: "EB Garamond",serif !important; font-size: 22px !important; line-height: 30px !important;     margin-bottom: 15px !important; padding-bottom:5px; }
.entry-meta{display:none!important;}
.blog_page h2.entry-title a{color: #d0af78!important;}

.page-id-148 .full-width-wrap{width:inherit!important;}
.entry-author{display:none;}
.single-post h2{color: #808080 !important; font-family: "Georgia",Times New Roman,Times,serif !important; font-size: 18px !important; line-height: 30px !important; font-weight:bold;}

.single-post #main{ padding-top:30px;}

#main table.shop_table td, .woocommerce-page #main table.shop_table td, #main table.shop_table th, .woocommerce-page #main table.shop_table th, #main table.shop_table, .woocommerce-page #main table.shop_table, #main nav.woocommerce-pagination ul, .woocommerce-page #main nav.woocommerce-pagination ul, #main #content nav.woocommerce-pagination ul, .woocommerce-page #main #content nav.woocommerce-pagination ul, #main #content nav.woocommerce-pagination ul li, .woocommerce-page #main #content nav.woocommerce-pagination ul li{border-color:#ccc!important;}

input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], #main #respond input#submit, #main #content input.button, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, #main .woocommerce .product button.button, .woocommerce-page #main #content input.button{font-family: "Georgia",Times New Roman,Times,serif !important;  font-size:16px!important;}

.dt-form button, .dt-form input[type="button"], .dt-form input[type="reset"], .dt-form input[type="submit"], .dt-btn, .footer .dt-btn, .widget .dt-btn, .woocommerce #main a.button, #page .woocommerce a.button, .woocommerce #main button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page #main a.button, .woocommerce-page #main button.button, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, .woocommerce-page #main #content input.button, #main #pricing-table .plan .signup, #main #shaon-pricing-table a.signup, #main .minimal .pt-button, #main .woocommerce button.button, .nsu-submit{font-family: "Georgia",Times New Roman,Times,serif !important;  font-size:16px!important;}

.page-id-148 .more-link{ display:none;}
.page-id-148 h2{color: #808080 !important; font-family: "Georgia",Times New Roman,Times,serif !important; font-size: 18px !important; font-weight: bold; line-height: 30px !important; text-transform:capitalize;}

.tax-product_cat header{ background:url(../images/Wine-Selection-banner) no-repeat top center;}
.blog_page h2.entry-title a{text-transform:uppercase;}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#footer{background:none!important; border-top:0!important;}

.mywooright-head a.cart-contents span{ font-size:24px!important;}

.popup_hd{ font-size:42px!important; text-transform:uppercase!important; font-family: "EB Garamond",serif !important;  color:#1a1a1a!important; letter-spacing:3px; font-weight:normal; border-bottom:solid 2px #ebe4c8!important; padding-bottom:20px;}
.poptext{ color:#1a1a1a!important; font-family:Georgia, "Times New Roman", Times, serif!important; font-size:18px!important; font-style:italic!important;}
.poptext strong{color:#666666!important; font-weight:normal!important;}


.popup_main{width:100%; float:left;}
.popup_left{width:30%; float:left;}
.popup_right{width:68%; float:right;}
#emc2pdc-disclaimer{background:url(http://www.driftwoodwines.com.au/wp-content/uploads/2015/03/popside.png) no-repeat 5% top!important;border:none!important}
#fancybox-outer{background:rgba(255, 255, 255, 0.8)!important; border:none!important;}
#fancybox-content{border:none!important;}

#emc2pdc-disclaimer a.agree{background:none!important; color:#000000!important; font-size:36px!important; font-weight:normal!important; font-family: "EB Garamond",serif !important;  }
#emc2pdc-disclaimer a.disagree{background:none!important; color:#000000!important; font-size:36px!important; font-weight:normal!important; font-family: "EB Garamond",serif !important;  }

#emc2pdc-disclaimer a.agree:hover{color:#CBA669!important;}
#emc2pdc-disclaimer a.disagree:hover{color:#CBA669!important;}
#emc2pdc-disclaimer .wf-container, #emc2pdc-disclaimer .wf-container-main{margin:0!important;}

a.color_gray{ color:#808080!important; font-weight:normal!important;}

#bottom-bar .wf-float-left{font-family:"Times New Roman", Times, serif;}

.logo-center #mobile-menu, .logo-left #mobile-menu{width:88%;}

#emc2pdc-disclaimer .linkwraps{margin-top:10px;}

#main-nav > li > a{ color:#CBA669!important;}
.single-product button{width:120px!important; margin-top:10px!important; display:block!important; float:left;}
.single-product .related h3{ font-size:15px!important; line-height:22px!important; min-height:96px;}
.single-product .related .my-excerpt{height:180px; margin-bottom:10px; overflow:hidden;}
.single-product .related .price{margin-right:3px!important;}
.single-product .related .quantity{margin-bottom:8px!important;}
.single-product .related .tasting-notes{display:none!important;}
.single-product .related .add_to_cart_button{display:none!important;}

 ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {	width: 25%!important; }

.single-product .related .price del{display:none!important;}
.single-product .related .price {text-decoration:none!important;}
.single-product .single_add_to_cart_button{margin-top:0!important;}

@media all and (min-width: 320px) and (max-width:767px){
  #wysija-2 .widget-title {margin-left:0!important; padding-top:3%; width:100%;}
/*  #wysija-2 input[type="text"]{font-size:14px;}
*/  #wysija-2 .widget_wysija_cont{width:100%; float:left;}
  #wysija-2 input[type="text"]{width:100%!important; max-width:100%;}
	.formError{left:8px!important;}
	#wysija-2 input[ type="submit"]{float:left;}
	.image_height{height:30px; display:block;}
	.image_height01{height:30px; display:block;}
	.wine_text_style #wpcf7-f199-p161-o1{margin-left:inherit;}
	
	.mywooleft-head{width:100%;}
.woo-menu{width:100%; float:left;}
#menu-shppoing-cart-menu > li {margin-top:25px;}

.mywooleft{float:left; width:100%;}
.mywooright{float:left; width:100%;}
.mywooright .price{width:70px;}
.mywooright .quantity{width:80px!important;}
.my-cart{width:187px;}
.my-cart .quantity{margin-left:3px;}
#main ul.products li.product .button{width:84px;}	
.mywooleft{text-align:center;}
.mywooright-head{ margin-top:5px; }

.popup_left{width:100%; float:left;}
.popup_right{width:100%; float:left;}

.popup_hd{font-size:20px!important;}
.poptext{font-size:12px!important; line-height:18px!important;}

#emc2pdc-disclaimer .linkwraps{margin-top:0;}
#wysija-2 p{padding:0!important; margin:0!important; float:left; width:96%;}

.single-product .quantity{margin-right:2px!important; width:60px!important; }
.single-product .button{width:84px!important;}

.single-product button.single_add_to_cart_button{width:120px!important; font-size:11px!important;}
.single-product .zoomContainer{display:none!important;}
#emc2pdc-disclaimer{background:none!important;}

.tnp-subscription div.tnp-field{ width:100%; float:left; margin-right:0!important; margin-bottom:10px;}
.tnp-subscription div.tnp-field:nth-child(4){width:100%; float:left;}
 #text-6 .widget-title{width:100%; float:left; margin-bottom:15px;}
 
 #text-7 .widget-title div.tnp-field:nth-child(4){width:100%; float:left;}
 #text-7 .widget-title{width:100%; float:left; margin-bottom:15px!important; margin-left:0!important;}
 
 .tnp-field.tnp-field-firstname{width:100%; float:left; margin-right:0!important; margin-bottom:10px;}
.tnp-field.tnp-field-email{width:100%; float:left; margin-right:0!important; margin-bottom:10px;}
 input.tnp-button{ float:left;}
}


  @media all and (min-width: 768px) and (max-width:900px){
  #wysija-2 .widget-title {margin-left:0!important; font-size:13px; padding-top:3%;}
  #wysija-2 input[type="text"]{font-size:14px;}
  #wysija-2 input[ type="submit"]{float: none;}
  .formError{left:15px!important;}
	.footer .widget{width:33%!important;}
	.wine_text_style input[type="text"], .wine_text_style input[type="text"], .wine_text_style input[type="email"],  .wine_text_style input[type="tel"]{background:#ebe4d7!important; border:none!important; width:100%!important; max-width:96%!important;}
	
	
.sub-nav{ display:block!important; opacity:1!important; visibility: visible!important; padding:0!important;}
#main-nav > li > a{ padding: 15px 30px 0px 20px!important; line-height:12px!important;}
.sub-nav, .dl-menuwrapper ul{ box-shadow: none!important; background:none!important; margin:0!important;}
.sub-nav li a{ padding:0 40px 0 10px!important;}
#main-nav{margin-top:-70px;}
.sub-nav > li > a{font-size:12px!important; line-height:8px!important;}

#header .wf-table { height: 140px!important;  min-height: 140px!important;}
#main-nav > li > a{font-size:12px!important;}
.logo-left #branding, .logo-classic #branding, .logo-classic-centered #branding{padding-right:0!important;}
.sub-nav > li > a:hover{background:none!important;}

/*	.mywooleft-head{width:100%;}*/
.woo-menu{width:100%; float:left;}

.my-cart{width:218px;}

.popup_left img{width:100%;}

#emc2pdc-disclaimer .linkwraps{margin-top:0;}
 button{width:120px!important; margin-top:10px!important; display:block!important; float:left;}
.single-product .related h3{ font-size:15px!important; line-height:22px!important; min-height:96px;}
.single-product .related .my-excerpt{height:180px; margin-bottom:10px; overflow:hidden;}
.single-product .related .price{margin-right:3px!important;}
.single-product .related .quantity{margin-bottom:8px!important;}
.single-product .related .tasting-notes{display:none!important;}
.single-product .related .add_to_cart_button{display:none!important;}
.my-cart{width:225!important; float:left; margin-top:8px;}

.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {
	width: 45%!important; 
}

.single-product .price{width:100%;}
.single-product .button{width:84px!important;}
#emc2pdc-disclaimer{background:url(http://www.driftwoodwines.com.au/wp-content/uploads/2015/03/popside.png) no-repeat top left!important;border:none!important}
.tnp-subscription div.tnp-field{width:18%;}
#text-6 .widget-title{font-size:14px; margin-top:30px; float:left;}
input.tnp-email{font-size:14px!important;}
input.tnp-submit{font-size:14px!important;}

 .tnp-field.tnp-field-firstname{width:30%; float:left; margin-right:0!important; margin-bottom:10px;}
.tnp-field.tnp-field-email{width:30%; float:left; margin-right:0!important; margin-bottom:10px;}
  }

  @media all and (min-width: 480px) and (max-width:640px){
  #branding{width:100%!important; float:left!important; text-align:center!important; padding:0!important; max-width:100%!important; margin-bottom:15px;}
  .logo-left #navigation{width:100%!important; float:left!important; clear:both!important;}
  .dl-menuwrapper ul{max-width:99%!important;}
  
  .single-product .price{width:100%; text-align:center!important; margin-bottom:8px!important; float:left!important; clear:both!important;}
  .single-product .my-cart{width:100%; margin-top:5px!important;}
  
  .single-product .button{width:100px!important;}
  
  .woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {width: 50%!important; }

  }
  
  @media all and (min-width: 320px) and (max-width:480px){ 
  .related ul li.product, .woocommerce-page .related ul li.product{width:100%!important;}
.related ul li.product{ padding:5px 0!important; float:left;} 
.single-product .quantity{width:100%!important; float:left;}
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce-page .related ul li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .upsells.products ul li.product {width: 100%!important; }

} 
   @media all and (min-width: 900px) and (max-width:1000px){ 
    .tnp-field.tnp-field-firstname{width:30%; float:left; margin-right:0!important; margin-bottom:10px;}
.tnp-field.tnp-field-email{width:30%; float:left; margin-right:0!important; margin-bottom:10px;}
   }
  @media all and (min-width: 900px) and (max-width:1920px){
  
.sub-nav{ display:block!important; opacity:1!important; visibility: visible!important; padding:0!important;}
#main-nav > li > a{ padding: 15px 49px 0px 15px!important; line-height:12px!important;}
.sub-nav, .dl-menuwrapper ul{ box-shadow: none!important; background:none!important; margin:0!important;}
.sub-nav li a{ padding:0 30px 0 10px!important;}
#main-nav{margin-top:-70px;}
.sub-nav > li > a{font-size:13px!important; line-height:8px!important;}

#header .wf-table { height: 140px!important;  min-height: 140px!important;}
.sub-nav li a{width:130px!important;}
.sub-nav > li > a:hover{background:none!important;}
.page-id-148 .full-width-wrap{margin-left:0!important;}
#menu-shppoing-cart-menu > li {margin-right:30px;}
.mywooright-head{margin-right:80px;}

  }