/*
Theme Name: 	Starkers
Theme URI: 		http://viewportindustries.com/products/starkers
Description: 	The totally nude Wordpress theme!
Version: 		4.0
Author: 		Elliot Jay Stocks & Keir Whitaker
Author URI: 	http://viewportindustries.com
Tags: 			starkers, naked, clean, basic
*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Media queries 
===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

@media screen and (max-width: 319px) {.unit{float: none !important; width: auto !important;}}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}


.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}


/* *************************** 
  Site - Project Name
  ---------------------------
  StyleSheet Index
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 Website Structure Styles
   ***************************/

@font-face {
    font-family: 'tradegothicBdCnno20';
    src: url('fonts/tradegothic-boldcondtwenty-webfont.eot');
    src: url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
         url('fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
         url('fonts/tradegothic-boldcondtwenty-webfont.svg#tradegothicBdCnno20') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tradegothicregular';
    src: url('fonts/tradegothic-bold-webfont.eot');
    src: url('fonts/tradegothic-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothic-bold-webfont.woff') format('woff'),
         url('fonts/tradegothic-bold-webfont.ttf') format('truetype'),
         url('fonts/tradegothic-bold-webfont.svg#tradegothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}   
   
   
html{-webkit-text-size-adjust:none;}   
html {background:url(images/bg_body.png);	color:#000;}
body {font-family: 'tradegothicregular'; font-size:15px; padding-top:100px;}
img{ vertical-align:middle;}

em{ font-style:italic;}
strong{ font-weight:bold;}
hr{ }

a{ color:#a81c0b;}
a:hover{ color:#a81c0b;}
.clearfix{ clear:both;}

#container { width:1140px; margin:0 auto; position:relative;}
#logo{ display:block; background:url(images/1600/logo.png) no-repeat; width:253px; height:53px; margin-bottom:20px; position:absolute; left:0px; top:0px;}
/* *************************** 
   $2 Header Styles
   ***************************/
#header { overflow:hidden; border:3px solid #000; margin-bottom:29px;}


.nav_bar{ float:left; border-right:3px solid #000; height:100%;}

.quick_info_group{ display:none;}
.main_menu li{ border-top:2px solid #c2bdae; width:192px; height:23px;}
.main_menu li a{ color:#000; font-size:16px; padding-left:16px; display:block; height:23px; line-height:23px; text-transform:uppercase;font-family: 'tradegothicBdCnno20'; text-decoration:none;}
.main_menu li a:hover{ text-decoration:none; background:#fff;}
.title_bar{ float:right; width:644px; position:relative; height:179px; overflow:hidden;}
.main_menu li#item1{ border:0;height:26px;}
.main_menu li#item7{ height:26px;}
.main_menu li#item8{ display:none;}
.main_menu li#item1 a,.menu li#item7 a{ height:26px; line-height:26px;}
.main_menu li.current_page_item{ background:#fff;}
.last_child{ display:none;}
.title_bar h1{ font-size:72px; font-family: 'tradegothicBdCnno20'; text-align:right; text-transform:uppercase; padding-right:35px; line-height:1; position:absolute; right:0px; bottom:0px; margin-bottom: 20px;}
h1{ font-size:119px;}
.cumulup {text-transform: uppercase; text-align: right;padding-bottom: 5px;}
.cumulup a {text-decoration: none;}


/* *************************** 
   $3 Content Styles
   ***************************/
#content{ float:right; width:845px;margin: 0px auto auto;}
#maincontent{ padding-bottom:30px; overflow:hidden;}
#maincontent h2{ border-bottom:3px solid #000; font-size:16px; text-transform:uppercase; padding-bottom:6px; margin-bottom:18px; padding-left:20px;}
#maincontent h3{ color:#000; font-size:16px; margin-bottom:10px;}
#maincontent h3{ color:#000; font-size:14px; margin-bottom:10px;}
#maincontent p{font-family: 'tradegothicregular'; font-size:13px; line-height:21px; margin-bottom:21px;}
#maincontent ul{ margin:0px 0px 21px 25px;}
#maincontent ul li{ margin:0px; padding:0px 0px 6px 0px; list-style:disc;}
#maincontent ol{ margin:0px 0px 21px 30px;}
#maincontent ol li{ margin:0px; padding:0px 0px 12px 0px; list-style: decimal;}
#maincontent .alignleft{ float:left; display:block; margin:10px 10px 10px 0px;}
#maincontent .alignright{ float:right; display:block; margin:10px 0px 10px 10px;}
#maincontent .aligncenter {display:block; margin:10px auto;}
.post_content{ margin-left:197px;}
.content_inner{ /*position:relative; margin-left:197px;*/}
.left_menu_contact{ /*position:absolute; left:-197px; top:0px;*/ float:left; width:197px;}
#maincontent ul.left_menu_contact{ margin:0; /*padding-top:10px;*/}
#maincontent ul.left_menu_contact li{ list-style:none; margin:0; padding-left:20px; margin-bottom:8px;}
#maincontent ul.left_menu_contact li a{ color:#525252; font-size:16px; text-transform:uppercase;  text-decoration:none; line-height:17px;}
#maincontent ul.left_menu_contact li a:hover{ color:#000; text-decoration:none;}
#maincontent ul.left_menu_contact li.current a{ color:#000;}
#maincontent .content_inner h2.sub_title,
body.single-updrinks h2.sub_title{ border:0; position:absolute; top:-47px; padding-left:0;}

#maincontent .gform_wrapper{ padding-top:13px; overflow:hidden; padding:0px; margin:0px; max-width:100%;}
#maincontent .gform_wrapper ul{ margin:0; padding:0; float:left; width:100%; margin-left:-32px;}
#maincontent .gform_wrapper ul li{ padding:0; list-style:none; margin:0; float:left; width:308px; margin-left:32px; margin-bottom:11px; position:relative; clear:none;}
#maincontent .gform_wrapper ul li#field_1_5,
#maincontent .gform_wrapper ul li#field_1_6{ clear:both;}
#maincontent .gform_wrapper ul li#field_1_6 ul{}
#maincontent .gform_wrapper ul li#field_1_6 ul .gchoice_6_1{ font-size:13px; color:#000;}
#maincontent .gform_wrapper ul li#field_1_6 ul .gchoice_6_1 a{ text-transform:none; color:#484848; text-decoration:none;}
#maincontent .gform_wrapper ul li#field_1_6 ul .gchoice_6_1 a:hover{color:#484848; text-decoration:underline;}
#maincontent .gform_wrapper ul li .gfield_label{ font-size:13px; text-transform:uppercase; margin-bottom:5px; display:block; margin-bottom:10px;}

#maincontent .gform_wrapper ul li#field_4_6{ clear:both;}
#maincontent .gform_wrapper ul li#field_4_6 ul{}
#maincontent .gform_wrapper ul li#field_4_6 ul .gchoice_6_1{ font-size:13px; color:#000;}
#maincontent .gform_wrapper ul li#field_4_6 ul .gchoice_6_1 a{ text-transform:none; color:#484848; text-decoration:none;}
#maincontent .gform_wrapper ul li#field_4_6 ul .gchoice_6_1 a:hover{color:#484848; text-decoration:underline;}

#maincontent .gform_wrapper ul li .medium{ border:0; color:#fff; background:#000; font-size:13px; padding-left:18px; height:48px; width:290px;font-family: 'tradegothicregular';}
#maincontent .gform_wrapper ul li#field_8_1{ width:648px;}
#maincontent .gform_wrapper ul li#field_8_2{ width:648px;}
#maincontent .gform_wrapper ul li#field_8_2{ margin-bottom:0;}
#maincontent .gform_wrapper ul li .textarea.medium{ width:626px; padding-top:15px; height:120px;}
#maincontent .gform_wrapper .gform_body{ margin-bottom:10px; float:left;}
#maincontent .gform_wrapper .gform_footer{ float:left;}
#maincontent .gform_wrapper .gform_footer .gform_button{ background:#000; color:#fff;text-transform:uppercase; cursor:pointer; float:left; width:105px; height:48px; border:0; font-size:18px;font-family:'tradegothicregular'; }
#maincontent .gform_wrapper .gfield_checkbox{ position:absolute; left:140px; top:27px; width:auto; margin-left:20px; padding-top:7px;}
#maincontent .gform_wrapper .gfield_checkbox li{ width:330px;}
#maincontent .gform_wrapper .gfield_checkbox input{ float:left; margin-right:10px; margin-top:11px;}
#maincontent .gform_wrapper .gfield_checkbox label{ text-transform:uppercase; display:block; float:left; width:300px; font-weight:normal;}
#maincontent .gform_wrapper .gfield_checkbox label span{ color:#484848; font-size:12px;}
#maincontent .gform_wrapper .top_label .gfield_label { font-weight:normal;}
#maincontent .gform_wrapper .gfield_checkbox li label,#maincontent .gform_wrapper .gfield_radio li label{ margin-left:0px;}
#maincontent .gform_wrapper .gform_footer{ margin-top:0px; padding-top:0px;}

#maincontent .gform_wrapper ul li#field_2_6{ clear:both; width:100%;}

.gallery{ margin:0 0 0 -33px ; padding:17px 0 0 0; width:681px; overflow:hidden;}
.gallery dl{ margin:0 0 29px 33px; padding:0; list-style:none; float:left; width:194px;}
.gallery dl img{ max-width:194px; height:auto;}
#maincontent .menu_content{ margin:0; padding:0;}
.single-drinks #maincontent .menu_content,.wine-list #maincontent .menu_content,
body.single-updrinks #maincontent .menu_content{/* margin-left:197px;*/}
#maincontent .menu_content ul{ margin:0 0 15px 0;}
#maincontent .menu_content li{ margin:0 0 5px 0; padding:0 135px 7px 0; list-style:none;font-family: 'tradegothicBdCnno20'; position:relative; overflow:hidden; background:url(images/bg_list_bottom.png) repeat-x bottom; }
#maincontent .menu_content li a{ color:#000; text-decoration:none;}
#maincontent .menu_content li a:hover{ color:#000; text-decoration:underline;}
#maincontent .menu_content li .capacity{ text-align:right; float:right; position:absolute; top:2px; right:0px;}
#maincontent .menu_content h3{ color:#5f5f5f; font-family: 'tradegothicBdCnno20'; font-size:18px; text-transform:uppercase; margin-bottom:10px;}
.post_section{ position:relative; margin-bottom:35px;}
.post_section .title_right_bar{ float:right; text-align:right; display:block; position:absolute; top:0px; right:0px;}
.post_section .title_right_bar img{ margin-left:5px;}
.post_section .time_bar{ position:absolute; top:0px; left:-197px; padding-left:20px; color:#525252; font-size:14px;}
#maincontent .post_section h2{ background:url(images/bg_list_bottom.png) repeat-x bottom; padding-bottom:10px; padding-left:0; margin-bottom:19px; border:0;}
#maincontent .post_section h2 a{ color:#000; text-decoration:none;}
#maincontent .post_section h2 a:hover{ text-decoration:underline;}
#maincontent .post_section .gallery{ padding:0;}
#maincontent .post_section .gallery dl{ margin-bottom:0;}
.newer-older{ overflow:hidden;}
.newer-older .older{ float:left;}
.newer-older .newer{ float:right;}
.newer-older a{ display:block; height:48px; background:#000; line-height:48px; padding: 0px 17px; font-size:14px; letter-spacing:1.3px;color:#fff; text-transform:uppercase; text-decoration:none;}
.newer-older a:hover{ text-decoration:none;}


/* *************************** 
   $4 Sidebar Styles
   ***************************/
#sidebar{ float:left; width:253px; text-transform:uppercase; font-size:12px; padding-top:74px;}
.widget_sidebar{ padding-left:10px; margin-bottom:20px;}
#sidebar a{ text-decoration:none; color:#000;}
#sidebar a:hover{ text-decoration:underline;}
#sidebar li{ line-height:20px; margin-bottom:4px;}
#sidebar .reviews li{ margin:0;}
#sidebar .reviews li img{ margin-top:-2px;}
#sidebar .contact_details li{ padding-left:25px;}
#sidebar .contact_details li.address{ background:url(images/icon_building.png) no-repeat;}
#sidebar .contact_details li.phone{ background:url(images/icon_phone.png) no-repeat 0px 5px;}
#sidebar .contact_details li.email{ background:url(images/icon_email.png) no-repeat 0px 5px;}
#sidebar .opening_hours li{ padding-left:25px; background:url(images/icon_hours.png) no-repeat 0px 3px; padding-right:65px;}
#sidebar .opening_hours li.special{ background:url(images/icon_special.png) no-repeat 0px 3px;}
#sidebar .opening_hours li.no_icon{ background:none; padding-top:19px;}
#sidebar .opening_hours li.no_icon img{ display: inline-block; margin:0px 3px 5px 0px; background:none;}
/* *************************** 
   $5 Footer Styles
   ***************************/
#footer { overflow:hidden; border-top:3px solid #000; padding:2px 0px 30px 0px;}
#footer .logo_box{ width:100%; overflow:hidden; text-align:center;}
#footer .logo_box img{ margin-right:29px !important;}
#footer .logo_box a:last-child img{ margin-right:0px;}
#footer .logo_box #foot_logo2 img{margin-right:0px;}
#footer .logo_box #foot_logo4 img{margin-right:60px;}

#footer .site_by{ float:right; font-size:12px; text-transform:uppercase; line-height:40px;font-family: 'tradegothicBdCnno20';}
#footer .site_by a{ color:#a81c0b; text-decoration:none;}
#footer .site_by a:hover{ text-decoration:underline;}


/*uploader*/
div.uploader,div.uploader span.action{ -webkit-font-smoothing: antialiased;}
.uploader,.uploader *{ margin:0; padding:0;}
div.uploader {  height: 48px;}
div.uploader span.action {  height: 48px;  line-height: 48px;}
div.uploader span.filename { height: 48px;  margin: 0px;  line-height: 48px;}
div.uploader {  width: 408px;  cursor: pointer;}
div.uploader span.action { width: 83px; text-align: center; text-shadow:none; background-color: #000; color: #fff; font-size: 13px; font-family: 'tradegothicregular'; text-transform:uppercase;  }
div.uploader span.filename { color: #fff; width: 290px; background:#000; font-size: 13px;font-family: 'tradegothicregular'; margin-right:15px;}
div.uploader input { width: 190px;}
div.uploader.disabled span.action { color: #aaa;}
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa;}

.uploader {display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline;}
.uploader input:focus{outline: 0;}
div.uploader { position: relative; overflow: hidden; cursor: default;}
div.uploader span.action { float: left; display: inline; padding: 2px 0px; overflow: hidden; cursor: pointer;}
div.uploader span.filename { padding: 0px 0px 0px 18px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default;}
div.uploader input { opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; right: 0; bottom: 0; float: right; height: 48px; border: none; cursor: default;}

.vimeo_content{position: relative;padding-bottom: 56.25%;	padding-top: 30px;height: 0;overflow: hidden;}
.vimeo_content iframe{ width:648px; height:365px;}
/*@media only screen and (min-width: 1025px) and (max-width: 1599px) {*/

/*black-white*/
.black_background{ display:none;}
.black_background{ position:fixed; width:100%; height:100%; left:0px; top:0px;background:url(images/body_black.jpg) center ;}
html{ height:100%;}
.page-template-page-black-white-php, 
.page-template-template-images-black-php, 
.page-template-template-functions-black-php,
.page-template-template-contact-black-php,.page-template-template-wine-black-php,
body.single-updrinks{ color:#fff;}

.page-template-page-black-white-php, 
.page-template-template-images-black-php, 
.page-template-template-functions-black-php,.page-template-template-wine-black-php,
.page-template-template-contact-black-php #content{ margin: 0 auto auto;}

body.page-template-page-black-white-php #content, body.page-template-template-functions-black-php #content, body.page-template-template-images-black-php #content,body.single-updrinks #content{margin:0 auto auto;}

.page-template-page-black-white-php #header,
.page-template-template-images-black-php #header,
.page-template-template-functions-black-php #header,
.page-template-template-contact-black-php #header,
.page-template-template-wine-black-php #header,
.page-template-template-menu-black-php #header,
body.single-updrinks  #header{ height:auto;}

.page-template-page-black-white-php .black_background,
.page-template-template-images-black-php .black_background,
.page-template-template-functions-black-php .black_background,
.page-template-template-contact-black-php .black_background,
.page-template-template-wine-black-php .black_background,
.page-template-template-menu-black-php .black_background,
body.single-updrinks .black_background{ display:block;}


.page-template-page-black-white-php #header, 
.page-template-template-images-black-php #header, 
.page-template-template-functions-black-php #header,
.page-template-template-contact-black-php #header,
.page-template-template-menu-black-php #header,.page-template-template-wine-black-php #header,
body.single-updrinks #header{border-color:#464646; }/*125*/

.page-item-80{ display:none;}

.page-template-page-black-white-php .title_bar, 
.page-template-template-images-black-php .title_bar, 
.page-template-template-functions-black-php .title_bar,
.page-template-template-contact-black-php .title_bar,.page-template-template-wine-black-php .title_bar,
body.single-updrinks .title_bar{ height:125px;}

.page-template-page-black-white-php .nav_bar, 
.page-template-template-images-black-php .nav_bar, 
.page-template-template-functions-black-php .nav_bar,
.page-template-template-contact-black-php .nav_bar,
.page-template-template-menu-black-php .nav_bar,.page-template-template-wine-black-php .nav_bar,
body.single-updrinks .nav_bar{border-color:#464646;}

.page-template-page-black-white-php .main_menu li, 
.page-template-template-images-black-php .main_menu li,
.page-template-template-functions-black-php .main_menu li,
.page-template-template-contact-black-php .main_menu li,
.page-template-template-wine-black-php .main_menu li,
.page-template-template-menu-black-php .main_menu li,
body.single-updrinks .main_menu li{ border-color:#464646;}

.page-template-page-black-white-php .main_menu li:first-child, 
.page-template-template-images-black-php .main_menu li:first-child,
.page-template-template-functions-black-php .main_menu li:first-child,
.page-template-template-contact-black-php .main_menu li:first-child,
.page-template-template-wine-black-php .main_menu li:first-child,
.page-template-template-menu-black-php .main_menu li:first-child,

body.single-updrinks .main_menu li:first-child{ border-top:0;}

.page-template-page-black-white-php .main_menu li a, 
.page-template-template-images-black-php .main_menu li a,
.page-template-template-functions-black-php .main_menu li a,
.page-template-template-contact-black-php .main_menu li a, 
.page-template-template-menu-black-php .main_menu li a,
.page-template-template-wine-black-php .main_menu li a,
body.single-updrinks .main_menu li a{ color:#fff;}


.page-template-page-black-white-php .main_menu li.current_page_item , 
.page-template-template-images-black-php .main_menu li.current_page_item,
.page-template-template-functions-black-php .main_menu li.current_page_item,
.page-template-template-contact-black-php .main_menu li.current_page_item,
.page-template-template-wine-black-php .main_menu li.current_page_item,
.page-template-template-menu-black-php .main_menu li.current_page_item,
body.single-updrinks .main_menu li.current_page_item{ background:none;}


.page-template-page-black-white-php .main_menu li a:hover, 
.page-template-template-images-black-php .main_menu li a:hover,
.page-template-template-functions-black-php .main_menu li a:hover,
.page-template-template-contact-black-php .main_menu li a:hover,
.page-template-template-wine-black-php .main_menu li a:hover,
.page-template-template-menu-black-php .main_menu li a:hover,
body.single-updrinks .main_menu li a:hover{ background:none; text-decoration:underline;}

.page-template-page-black-white-php #maincontent h2,  
.page-template-template-images-black-php #maincontent h2,
.page-template-template-functions-black-php #maincontent h2,
.page-template-template-contact-black-php #maincontent h2,
.page-template-template-wine-black-php #maincontent h2,
body.single-updrinks #maincontent h2{border-color:#464646; margin-bottom:60px;}

.page-template-page-black-white-php #sidebar a, 
.page-template-template-images-black-php #sidebar a,
.page-template-template-functions-black-php #sidebar a,
.page-template-template-contact-black-php #sidebar a,.page-template-template-wine-black-php #sidebar a,
body.single-updrinks #sidebar a{ color:#fff;}

.page-template-page-black-white-php #logo, 
.page-template-template-images-black-php #logo,
.page-template-template-functions-black-php #logo,.page-template-template-wine-black-php #logo,
.page-template-template-contact-black-php #logo{ background:url(images/white_logo.png) no-repeat; width:243px; height:53px;}

.page-template-page-black-white-php #sidebar .contact_details li.address,
.page-template-template-images-black-php #sidebar .contact_details li.address,
.page-template-template-functions-black-php #sidebar .contact_details li.address,
.page-template-template-contact-black-php #sidebar .contact_details li.address,
.page-template-template-menu-black-php #sidebar .contact_details li.address,.page-template-template-wine-black-php #sidebar .contact_details li.address,
body.single-updrinks #sidebar .contact_details li.address { background:url(images/white_icon_building.png) no-repeat;}

.page-template-page-black-white-php #sidebar .contact_details li.phone,
.page-template-template-images-black-php #sidebar .contact_details li.phone,
.page-template-template-functions-black-php #sidebar .contact_details li.phone,
.page-template-template-contact-black-php #sidebar .contact_details li.phone,
.page-template-template-menu-black-php #sidebar .contact_details li.phone,.page-template-template-wine-black-php #sidebar .contact_details li.phone,
body.single-updrinks #sidebar .contact_details li.phone{ background:url(images/white_icon_phone.png) no-repeat;}

.page-template-page-black-white-php #sidebar .contact_details li.email, 
.page-template-template-images-black-php  #sidebar .contact_details li.email,
.page-template-template-functions-black-php #sidebar .contact_details li.email,
.page-template-template-contact-black-php #sidebar .contact_details li.email, 
.page-template-template-menu-black-php #sidebar .contact_details li.email,.page-template-template-wine-black-php #sidebar .contact_details li.email,
body.single-updrinks #sidebar .contact_details li.email{ background:url(images/white_bg_emial.png) no-repeat;}

.page-template-page-black-white-php #sidebar .opening_hours li, 
.page-template-template-images-black-php #sidebar .opening_hours li,
.page-template-template-functions-black-php #sidebar .opening_hours li,
.page-template-template-contact-black-php #sidebar .opening_hours li,
.page-template-template-menu-black-php #sidebar .opening_hours li,.page-template-template-wine-black-php #sidebar .opening_hours li,
body.single-updrinks #sidebar .opening_hours li{ background:url(images/white_bg_opening_hours.png) no-repeat;}

.page-template-page-black-white-php #sidebar .opening_hours li.special,
.page-template-template-images-black-php #sidebar .opening_hours li.special,
.page-template-template-functions-black-php #sidebar .opening_hours li.special,
.page-template-template-contact-black-php #sidebar .opening_hours li.special,
.page-template-template-menu-black-php #sidebar .opening_hours li.special,.page-template-template-wine-black-php #sidebar .opening_hours li.special,
body.single-updrinks  #sidebar .opening_hours li.special{ background:url(images/white_bg_special.png) no-repeat;}
.page-item-158{ display:none;}


.page-template-page-black-white-php .title_bar h1, 
.page-template-template-images-black-php .title_bar h1,
.page-template-template-functions-black-php .title_bar h1,
.page-template-template-contact-black-php .title_bar h1,.page-template-template-wine-black-php .title_bar h1,
body.single-updrinks .title_bar h1{ font-size:72px; line-height:65px; margin-bottom:10px;}



/*.page-template-page-black-white-php #maincontent .content_inner,
.page-template-template-images-black-php #maincontent .content_inner,
.page-template-template-functions-black-php #maincontent .content_inner,
.page-template-template-contact-black-php #maincontent .content_inner{ min-height:200px;}

.page-template-page-black-white-php .post_content, 
.page-template-template-images-black-php .post_content,
.page-template-template-functions-black-php .post_content,
.page-template-template-contact-black-php .post_content{ margin:0; float:right; width:648px;}

.page-template-page-black-white-php #maincontent ul.subnav_list,
.page-template-template-images-black-php #maincontent ul.subnav_list,
.page-template-template-functions-black-php #maincontent ul.subnav_list,
.page-template-template-contact-black-php #maincontent ul.subnav_list{ float:left; width:180px;}

.page-template-page-black-white-php #maincontent ul.subnav_list li,
.page-template-template-images-black-php #maincontent ul.subnav_list li,
.page-template-template-functions-black-php #maincontent ul.subnav_list li,
.page-template-template-contact-black-php #maincontent ul.subnav_list li{ list-style:none; }*/

.page-template-page-black-white-php #maincontent ul.left_menu_contact li a,
.page-template-template-images-black-php #maincontent ul.left_menu_contact li a,
.page-template-template-functions-black-php #maincontent ul.left_menu_contact li a,
.page-template-template-contact-black-php #maincontent ul.left_menu_contact li a{ color:#ffffff; text-decoration:none; text-transform:uppercase;}

.page-template-page-black-white-php #maincontent ul.left_menu_contact li a:hover,
.page-template-template-images-black-php #maincontent ul.left_menu_contact li a:hover,
.page-template-template-functions-black-php #maincontent ul.left_menu_contact li a:hover,
.page-template-template-contact-black-php #maincontent ul.left_menu_contact li a:hover,.page-template-template-wine-black-php #maincontent ul.left_menu_contact li a:hover,
body.single-updrinks #maincontent ul.left_menu_contact li a:hover{ color:#ffffff; text-decoration:underline;}

.page-template-page-black-white-php .reviews, 
.page-template-template-images-black-php .reviews,
.page-template-template-functions-black-php .reviews,
.page-template-template-contact-black-php .reviews,.page-template-template-wine-black-php .reviews,
body.single-updrinks .reviews{ display:none;}

.page-template-template-menu-black-php .reviews {display: none;}
.page-template-template-menu-black-php #sidebar a,.page-template-template-wine-black-php #sidebar a,
body.single-updrinks #sidebar a{color: #FFFFFF;}

.page-template-template-menu-black-php .title_bar h1,.page-template-template-wine-black-php .title_bar h1,
body.single-updrinks .title_bar h1{font-size: 72px; line-height: 65px; margin-bottom: 10px; top:5px;}
.page-template-template-menu-black-php .title_bar,
body.single-updrinks .title_bar{height: 154px;}

.page-template-template-menu-black-php li.current_page_item {
    background: none repeat scroll 0 0 transparent;
}

.page-template-template-menu-black-php #maincontent h2 {
    border-color: #464646;
    margin-bottom: 60px;
}

h3.sectiontitle {color: #fff!Important; font-size: 24px!important;}

.page-template-template-menu-black-php #logo,
body.single-updrinks #logo{
    background: url("images/white_logo.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    width: 243px;
}


.page-template-template-contact-black-php #maincontent .gform_wrapper ul li .medium{ background:#2b2b2b; font-family: 'tradegothicBdCnno20';}
.page-template-template-contact-black-php #maincontent .gform_wrapper ul li .gfield_label {font-family: 'tradegothicBdCnno20';}
.page-template-template-contact-black-php #maincontent .gform_wrapper ul li#field_1_6 ul .gchoice_6_1{ color:#ffffff;}
.page-template-template-contact-black-php #maincontent .gform_wrapper ul li#field_4_6 ul .gchoice_6_1{ color:#ffffff;}

.newsletter_overlay_form_wrapper{ display:none;background:url(images/bg_newsletter_overlay_form_wrapper.png) left top repeat; position:fixed; left:0;top:0px; width:100%; height:100%; z-index:998;}
.newsletter_overlay_form_content{ display:none; position:absolute; top:50px; left:50%; margin-left:-150px; width:290px; box-shadow:0px 0px 10px #000; background:#f6f1e0; border:5px solid #FFF; z-index:999;}
.newsletter_overlay_form_content .gform_wrapper{ width:100%; max-width:100%; margin-bottom:22px;}
.newsletter_overlay_form_content .gform_wrapper .gform_heading{ width:100%; max-width:100%;}
.newsletter_overlay_form_content .gform_wrapper h3.gform_title{ font-size:24px; color:#000000;font-family: 'tradegothicBdCnno20'; border-bottom:3px solid #FFF; font-weight:normal; text-transform:uppercase; width:auto !important; padding:10px 0px 3px 18px;}
.newsletter_overlay_form_content .gform_wrapper .gform_heading span.gform_description{ display:none;}
.newsletter_overlay_form_content .gform_wrapper ul li.gfield{ padding:0px 0px 8px 0px;}
.newsletter_overlay_form_content .gform_wrapper .top_label .gfield_label {font-family: 'tradegothicBdCnno20'; font-weight:normal; font-size:13px; text-transform:uppercase; padding:0px 0px 8px 0px; margin:0px; color:#000 !important;}
.newsletter_overlay_form_content .gform_wrapper .top_label input.medium{ background:#000; width:226px; height:48px; line-height:48px; padding:0px 10px 0px 18px; margin:0px; border:none;font-family: 'tradegothicBdCnno20' !important; font-weight:normal; font-size:13px !important; color:#FFF !important;}
.newsletter_overlay_form_content .gform_body{ padding:0px 0px 0px 19px;}
.newsletter_overlay_form_content .gform_wrapper .gform_footer{ padding:11px 0px 0px 0px; margin:0px;}
.newsletter_overlay_form_content .gform_wrapper .gform_footer input.button,
.newsletter_overlay_form_content .gform_wrapper .gform_footer input[type="submit"]{ width:254px; font-size:18px;font-family: 'tradegothicBdCnno20'; text-transform:uppercase; background:#FFF; color:#000; height:48px; margin:0 auto; border:none; display:block; letter-spacing:1px; cursor:pointer;}
.newsletter_overlay_form_content .gform_wrapper li.gfield.gfield_error,
.newsletter_overlay_form_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ padding:0 !important; margin:0px !important; border:none !important; background:none !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin:0px !important; color:#790000 !important;}
#sidebar .contact_details li.email span.join_link{ cursor:pointer;}
.newsletter_overlay_form_content #gforms_confirmation_message{ max-width:90% !important; width:90% !important; margin:30px auto !important; color:#000 !important;}
.newsletter_overlay_form_content .gform_wrapper .validation_error{ font-weight:normal !important;}
.newsletter_overlay_form_content .gform_wrapper .top_label .gfield_description.validation_message,
.newsletter_overlay_form_content .gform_wrapper .gfield_description.validation_message{ padding:0px !important; margin:0px !important;}

/****2015-01-27*****/

.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label{ font-weight:normal !important;}
.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td{ vertical-align:middle !important; height:40px !important; position:relative;}

.woocommerce-page form .product-addon, .woocommerce form .product-addon{ width:350px; overflow:hidden;}
#maincontent h3.addon-name{ float:left; min-width:180px; margin:8px 0 0;}
.woocommerce form .product-addon .form-row, .woocommerce-page form .product-addon .form-row{ float:right;}
.woocommerce form .product-addon .form-row select, .woocommerce-page form .product-addon .form-row select{  border:1px solid #cccccc; border-radius:3px; padding:5px 0; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
.woocommerce form .product-addon .form-row-wide, .woocommerce-page form .product-addon .form-row-wide{ clear:none !important;}

.reset_variations{ position:absolute; left:0; bottom:-12px; font-size:12px;}


.rpw_product_message{ padding:10px 0;}
.woocommerce #content #maincontent input#rpgc_to.input-text, .woocommerce #content #maincontent input#rpgc_to_email.input-text{ width:40% !important; padding:10px 4% !important; float:left; margin-bottom:10px !important;}
.woocommerce #content #maincontent input#rpgc_to_email.input-text{ float:right;}
.woocommerce #content #maincontent textarea#rpgc_note.input-text { clear:both; width:92% !important; padding:10px 4% !important; margin-bottom:10px !important; border:0 !important;}
#footer .logo_box a{ margin-top:20px; /*float:left;*/ float:none !important; display:inline-block; line-height:40px;}
@media (max-width: 1160px){
#container{ width:944px;}	
#content{ float:right; width:650px;}
h1{ font-size:80px;}
.title_bar{ width:449px;}
.title_bar h1{ padding-top:0px;}
.post_content{ margin-left:160px; padding-right:0px;}
.post_content img{ max-width:470px; height:auto; margin-right:0px;}
#footer .logo_box #foot_logo1 img{ width:232px; height:auto; margin-right:25px;}
#footer .logo_box #foot_logo2 img{ width:97px; height:auto; margin-right:25px;}
#footer .logo_box #foot_logo3 img{ width:32px; height:auto;  margin-right:25px;}
#footer .logo_box #foot_logo4 img{ width:85px; height:auto;  margin-right:0;}
#footer .logo_box #foot_logo5 img{ width:87px; height:auto;  margin-right:25px;}
.content_inner{ /*margin-left:154px;*/}
.left_menu_contact{ left:-154px;}
#maincontent .gform_wrapper ul{}
#maincontent .gform_wrapper ul li{ margin-left:13px; width:240px;}
#maincontent .gform_wrapper ul li .medium{ padding-left:20px; width:216px;}
#maincontent .gform_wrapper ul li .textarea.medium{ width:340px;}
div.uploader{ width:335px;}
div.uploader span.filename{ padding-left:20px; width:218px; margin-right:14px;}
.gallery{ margin-left:-28px; width:636px;}
.gallery dl{ width:184px; margin-left:28px;}
.gallery dl .gallery-icon a img{ max-width:184px; height:auto; margin-right:0;}
#maincontent .menu_content li{ padding-right:50px; font-family: 'tradegothicBdCnno20';}
.post_section .time_bar{ left:-154px;}
.post_section img{ max-width:493px; height:auto; }

.post_section .gallery{ margin-left:-24px;width:516px;}
.post_section .gallery dl{ width:148px; margin-left:24px;}
.post_section .gallery dl .gallery-icon a img{ max-width:148px; height:auto;}
.vimeo_content iframe{ width:610px; height:344px;}
.functions #maincontent h2{ display:none;}
.functions .content_inner{ margin:0; overflow:hidden; border-bottom: 3px solid #000000;margin-bottom: 18px; padding-bottom: 0px; padding-left: 20px;  text-transform: uppercase;}
.functions #maincontent .content_inner h2.sub_title{ position:static; display:block; float:left; top:auto; margin-bottom:0;}
.functions #maincontent ul.left_menu_contact{ float:left; position:static; left:auto; width:auto; padding-top:0; padding-left:30px;}
.functions #maincontent ul.left_menu_contact li{ float:left;}
.single-drinks #maincontent .menu_content,.wine-list #maincontent .menu_content{ margin-left:20px;}
.wine-list #maincontent h2,.single-drinks #maincontent h2{ display:none;}
/*.wine-list .content_inner,.single-drinks .content_inner{ margin:0; overflow:hidden; border-bottom: 3px solid #000000;margin-bottom: 18px; padding-bottom: 0px; padding-left: 20px;  text-transform: uppercase;}*/
.wine-list #maincontent .content_inner h2.sub_title,.single-drinks #maincontent .content_inner h2.sub_title{ position:static; display:block; float:left; top:auto; margin-bottom:0; width:150px;}
/*.wine-list #maincontent ul.left_menu_contact{ float:left; position:static; left:auto; width:71%; padding-top:0; padding-left:30px;}*/
.single-drinks #maincontent ul.left_menu_contact{ float:left; position:static; left:auto; width:71%; padding-top:0; padding-left:30px;}
/*.wine-list #maincontent ul.left_menu_contact li,.single-drinks #maincontent ul.left_menu_contact li{ float:left; padding:0; margin:0;}
.wine-list #maincontent ul.left_menu_contact li a,.single-drinks #maincontent ul.left_menu_contact li a{ padding:0px 4px 0px 4px; background:none;}*/

#maincontent ul.left_menu_contact{ width:160px;}
#maincontent ul.left_menu_contact li a{ font-size:15px;}

.page-template-page-black-white-php .title_bar h1, 
.page-template-template-images-black-php .title_bar h1, 
.page-template-template-functions-black-php .title_bar h1, 
.page-template-template-contact-black-php .title_bar h1, .page-template-template-menu-black-php .title_bar h1,
body.single-updrinks .title_bar h1{ font-size:55px;}

#footer .logo_box img{ margin-right:27px;}
}


@media (max-width: 1023px){
body{ padding-top:80px;}	
#container{ width:750px;}
#logo{ background:url(images/768/logo.png) no-repeat; width:217px; height:46px;}
#sidebar{ width:217px; font-size:11px; padding-top:68px;}
#sidebar li { line-height:17px; margin-bottom:5px;}
#content{ width:496px;}
#header{ margin-bottom:48px;}
.title_bar{ width:295px;}
.title_bar h1{ font-size:50px; line-height:1; padding-right:15px; }
.post_content{ margin-left:20px;}
.post_content img{ max-width:460px; height:auto;}
.content_inner{ margin-left:0; margin-top:auto; }
.single-drinks #maincontent .menu_content, .wine-list #maincontent .menu_content, body.single-updrinks #maincontent .menu_content{ margin:0 20px;}
.left_menu_contact{ position:inherit;}

.page-template-page-black-white-php #maincontent h2, 
.page-template-template-images-black-php #maincontent h2, 
.page-template-template-functions-black-php #maincontent h2, 
.page-template-template-contact-black-php #maincontent h2, 
.page-template-template-wine-black-php #maincontent h2, 
body.single-updrinks #maincontent h2{ margin-bottom:20px;}


#maincontent .content_inner h2.sub_title{ display:block; padding-left:0px; background:url(images/bg_body.png);  width:50%;}
#maincontent ul.left_menu_contact{ overflow:hidden; width:auto; padding-right:15px; top:auto;}
#maincontent ul.left_menu_contact li{ float:left; font-family: 'tradegothicBdCnno20';}
#maincontent ul.left_menu_contact li a{ padding:0px 8px 0px 7px; background:url(images/title_right_line.png) no-repeat left;}
#maincontent ul.left_menu_contact li:first-child a{ background:none;}
.left_menu_contact{ right:0px; top:-55px; left:inherit;}
#footer .logo_box #foot_logo1 img{ width:160px; height:auto; margin-right:44px;}
#footer .logo_box #foot_logo2 img{ width:75px; height:auto; margin-right:25px;}
#footer .logo_box #foot_logo3 img{ width:20px; height:auto; margin-right:30px;}
#footer .logo_box #foot_logo4 img{ width:60px; height:auto; margin-right:0px;}
#footer .logo_box #foot_logo5 img{ width:65px; height:auto;  margin-right:43px;}
#footer .logo_box #foot_logo6 img{ width:53px; height:auto; margin-right:43px;}
#footer .logo_box #foot_logo7 img{}
.gallery{ margin-left:-22px; width:480px;}
.gallery dl{ width:138px; margin-left:22px;}
.gallery dl .gallery-icon a img{ max-width:138px; height:auto; margin-right:0;}
#maincontent .menu_content{ margin:0px 20px;}
#maincontent .post_section h2{ padding-left:20px;}
.post_section .time_bar{ top:inherit; left:0px; top:35px; width:auto;}
#maincontent .post_section .post_info{ padding:27px 20px 0px 20px;}
.post_section img{ max-width:460px; height:auto;}
.post_section .gallery{ margin-left:-24px;width:504px;}
.post_section .gallery dl{ width:144px; margin-left:24px;}
.post_section .gallery dl .gallery-icon a img{ max-width:144px; height:auto;}

.vimeo_content iframe{ width:456px; height:257px;}

.functions #maincontent .content_inner h2.sub_title{ width:auto;}
.functions #maincontent ul.left_menu_contact li{ padding-top:2px; margin-bottom:0;}
.functions #maincontent ul.left_menu_contact li a{ font-size:16px;}
.wine-list #maincontent ul.left_menu_contact{  width:64%; padding-right:0; }
.wine-list #maincontent .content_inner h2.sub_title, .single-drinks #maincontent .content_inner h2.sub_title{ width:140px;}
.single-drinks #maincontent ul.left_menu_contact{width:63%; padding-right:0;}


.page-template-page-black-white-php #logo, 
.page-template-template-images-black-php #logo,
.page-template-template-functions-black-php #logo,
.page-template-template-contact-black-php #logo{ background:url(images/768/white_logo.png) no-repeat; width:216px; height:47px;}

.page-template-page-black-white-php .title_bar h1, 
.page-template-template-images-black-php .title_bar h1, 
.page-template-template-functions-black-php .title_bar h1, 
.page-template-template-contact-black-php .title_bar h1,  .page-template-template-menu-black-php .title_bar h1,
body.single-updrinks .title_bar h1{ font-size:50px; line-height:1;}

.page-template-page-black-white-php.functions #maincontent .content_inner h2.sub_title, 
.page-template-template-images-black-php.functions #maincontent .content_inner h2.sub_title, 
.page-template-template-functions-black-php.functions #maincontent .content_inner h2.sub_title, 
.page-template-template-contact-black-php.functions #maincontent .content_inner h2.sub_title {
	background:none;	
	}
#maincontent .gform_wrapper ul li{ float:none; clear:both;}
#maincontent .gform_wrapper .gfield_checkbox{ top:6px;}
	
#footer .logo_box a{ line-height:22px;}
}

@media (max-width: 767px){	
body{ padding-top:14px;}
li.page-item-180 {display: none;}
li.page-item-80{ display:block;}
.post_section .time_bar {display: none;}
.cumulup {padding: 12px 0 5px 0;}
#container{ width:300px;}
#sidebar{ display:none;}
#logo{ background:url(images/320/logo.png) no-repeat center; width:300px; height:63px;}
#content { width:300px; padding-top:80px;}
#header{ height:auto; border:0; overflow:inherit; margin-bottom:28px;}
.nav_bar{ border:3px solid #000; float:none; background:url(images/bg_nav_bar.png) repeat-y center; margin-bottom:16px; position:relative; z-index:10;}
.nav_bar .main_menu{ overflow:hidden; width:298px; margin-left:-3px;}
.page-template-page-black-white-php .nav_bar, 
.page-template-template-images-black-php .nav_bar, 
.page-template-template-functions-black-php .nav_bar, 
.page-template-template-contact-black-php .nav_bar, 
.page-template-template-menu-black-php .nav_bar, 
.page-template-template-wine-black-php .nav_bar, 
body.single-updrinks .nav_bar{ border-bottom:0;}
.main_menu li a{ text-align:center; padding:0; height:30px; line-height:30px;}
.main_menu li{ border-top:0; border-bottom:2px solid #c2bdae; float:left; height:30px; width:146px;}
/*.main_menu li.page-item-5{ width:146px; border-bottom:2px solid #c2bdae; height:30px;}
.main_menu li.page-item-5 a{ height:30px; line-height:30px;}
.main_menu li.page-item-7{ width:145px; margin-left:3px;}
.main_menu li.page-item-9{width:146px;}
.main_menu li.page-item-11{ width:145px; margin-left:3px;}
.main_menu li.page-item-13{ width:146px;}
.main_menu li.page-item-15{ width:145px; margin-left:3px;}
.main_menu li.page-item-17{ width:146px; height:30px;border:0;}
.main_menu li.page-item-17 a{ height:30px; line-height:30px; }
.main_menu li.page-item-80{ width:145px; display:block; border:0; margin-left:3px;}

.main_menu li.page-item-182{ width:145px; margin-left:3px;}
.main_menu li.page-item-184{ width:146px;}
.main_menu li.page-item-186{ width:145px; margin-left:3px;}
.main_menu li.page-item-187{ width:146px; height:30px;border:0;}
.main_menu li.page-item-288{ width:145px;}*/
.main_menu li{ border-top:0; border-bottom:2px solid #c2bdae; border-left:3px solid #000;  float:left; height:30px; width:146px;}
.page-template-page-black-white-php .main_menu li, 
.page-template-template-images-black-php .main_menu li, 
.page-template-template-functions-black-php .main_menu li, 
.page-template-template-contact-black-php .main_menu li, 
.page-template-template-wine-black-php .main_menu li, 
.page-template-template-menu-black-php .main_menu li, 
body.single-updrinks .main_menu li{ display:block;}

.quick_info_group{ display:none; position:absolute; background:#000; color:#; width:276px; left:0px; padding:15px 12px; top:129px;}
.quick_info_group h2{ color:#fff; border-bottom:1px solid #fff; font-size:16px; text-transform:uppercase; padding-bottom:5px; margin-bottom:10px;}
.quick_info_group .close{ color:#fff; background:url(images/icon_close.png) no-repeat right; position:absolute; right:12px; top:15px; font-size:12px; text-transform:uppercase;font-family: 'tradegothicBdCnno20'; padding-right:19px; cursor:pointer;}
.quick_info_group a{ color:#fff; text-decoration:none;}
.quick_info_group a:hover{ text-decoration:underline;}
.quick_info_group li{ font-size:12px; float:left; line-height:19px; margin-bottom:5px;color:#fff;}
.quick_info_group li.address{ background:url(images/bg_address.png) no-repeat; width:103px; padding-right:20px; padding-left:27px;}
.quick_info_group li.phone{ background:url(images/bg_phone.png) no-repeat 0px 3px; width:93px; padding-left:27px;}
.quick_info_group li.email{ background:url(images/bg_emial.png) no-repeat 0px 3px; width:93px; padding-left:27px;}
.quick_info_group li.opening_hours{ background:url(images/bg_opening_hours.png) no-repeat 0px 3px; padding-left:27px; width:103px; padding-right:20px;}
.quick_info_group li.opening_hours.right{ width:93px; padding-right:0px;}
.quick_info_group li.special{ background:url(images/bg_special.png) no-repeat 0px 2px; padding-left:27px;}
.title_bar { border:3px solid #000; float:none; }
.title_bar h1{ font-size:50px; text-align:left; padding:34px 16px 8px 24px;font-family: 'tradegothicBdCnno20';}

.post_content img{ max-width:300px; height:auto;}

.gallery{ margin-left:0; width:auto; padding-top:0;}
.gallery dl{ margin-left:0; margin-bottom:24px; width:auto;}
.gallery dl .gallery-icon a img{ max-width:300px;}

#maincontent h2{ display:none;}
#maincontent .post_section h2{ display:block;}
.post_section .title_right_bar{ display:none;}
.post_section .time_bar{ left:auto; right:0px; top:0px;}
#maincontent .post_section .post_info{ padding:0;}
.post_section img{ max-width:300px; height:auto;}
.post_section .gallery{ margin:0; width:100%;}
#maincontent .post_section .gallery dl{ margin-left:0; width:100%; margin-bottom:24px;}
.post_section .gallery dl .gallery-icon a img{ width:auto; max-width:300px; height:auto;}

#maincontent .content_inner h2.sub_title{ display:none;}
#maincontent ul.left_menu_contact{ position:relative; z-index:1; top:0px; background:url(images/bg_nav_bar.png) center repeat-y; border:3px solid #000; padding:0; margin:0;}
#maincontent ul.left_menu_contact li{width:145px; height:37px; padding-left:0; padding-bottom:0; margin-bottom:0;}
#maincontent ul.left_menu_contact li:first-child{width:146px; margin-right:3px;}
#maincontent ul.left_menu_contact li a{ background-image:none; display:block; padding:0; text-align:center; color:#525252; height:37px; line-height:37px;}
#maincontent ul.left_menu_contact li a:hover{ background:#fff; color:#000;}
#maincontent ul.left_menu_contact li.current a{background:#fff;color:#000; }
.functions .content_inner{ padding-left:0; border-bottom:0;}
.functions #maincontent ul.left_menu_contact{ padding-left:0;}
.functions #maincontent ul.left_menu_contact li{border-bottom: 2px solid #C2BDAE;}
.wine-list #maincontent ul.left_menu_contact li,.single-drinks #maincontent ul.left_menu_contact li{border-bottom: 2px solid #C2BDAE;}

#maincontent .gform_wrapper{ padding-top:5px;}
#maincontent .gform_wrapper ul li{ width:300px;}
#maincontent .gform_wrapper ul li .medium{ width:280px;}
#maincontent .gform_wrapper ul li#field_8_1{ width:300px;}
#maincontent .gform_wrapper ul li .textarea.medium{ width:280px;}
#maincontent .gform_wrapper .gfield_checkbox{ left:inherit; top:inherit; position:relative; margin:0;}
#maincontent .gform_wrapper .gfield_checkbox li{ margin:0;}
#maincontent .gform_wrapper .gfield_checkbox label{ width:270px;}
#maincontent .gform_wrapper .gfield_checkbox label span{ text-transform:none;}
#maincontent .gform_wrapper .gform_footer .gform_button{ width:300px;}
div.uploader{ width:300px;}
div.uploader span.filename{ width:183px;}

.post_content{ margin-left:0; padding-right:0;}

#maincontent .menu_content{ margin:0;}
#maincontent .menu_content li{ margin-bottom:6px; padding-bottom:9px;}
#footer{ padding-top:19px;}
#footer .logo_box{ text-align:center; margin-bottom:6px;}
#footer .logo_box img{ margin-bottom:15px;}
#footer .logo_box #foot_logo1 img{ width:205px; margin-right:10px;}
#footer .logo_box #foot_logo2 img{ width:80px; margin-right:0;}
#footer .logo_box #foot_logo3 img{ width:auto;}
#footer .logo_box #foot_logo4 img{ width:auto;}
#footer .site_by{  width:100%; text-align:center; padding-top:7px; border-top:3px solid #000;}

.vimeo_content iframe{ width:300px; height:169px;}
.single-drinks #maincontent .menu_content, .wine-list #maincontent .menu_content{ margin-left:0;}
.wine-list #maincontent .content_inner h2.sub_title, .single-drinks #maincontent .content_inner h2.sub_title{ width:auto;}
.wine-list .content_inner,.single-drinks .content_inner{ border-bottom:0; padding:0;}
.wine-list #maincontent ul.left_menu_contact,.single-drinks #maincontent ul.left_menu_contact{ width:auto; padding:0;}
.wine-list #maincontent ul.left_menu_contact li.double,.single-drinks #maincontent ul.left_menu_contact li.double{ float:right;}
.wine-list #maincontent ul.left_menu_contact li a,.single-drinks #maincontent ul.left_menu_contact li a{ font-size:13px;}



.page-template-page-black-white-php #logo, 
.page-template-template-images-black-php #logo,
.page-template-template-functions-black-php #logo,
.page-template-template-contact-black-php #logo{ background:url(images/320/white_logo.png) no-repeat; width:302px; height:66px;}


.page-template-page-black-white-php .main_menu li,
.page-template-template-images-black-php .main_menu li,
.page-template-template-functions-black-php .main_menu li,
.page-template-template-contact-black-php .main_menu li{ border-bottom:2px solid #464646;}

.page-template-page-black-white-php .main_menu li.page-item-5,
.page-template-template-images-black-php .main_menu li.page-item-5,
.page-template-template-functions-black-php .main_menu li.page-item-5,
.page-template-template-contact-black-php .main_menu li.page-item-5{ width:146px; border-bottom:2px solid #464646; height:30px;}
.page-template-page-black-white-php .main_menu li.page-item-5 a,
.page-template-template-images-black-php .main_menu li.page-item-5 a,
.page-template-template-functions-black-php .main_menu li.page-item-5 a,
.page-template-template-contact-black-php .main_menu li.page-item-5 a{ height:30px; line-height:30px;}



.page-template-page-black-white-php .main_menu li.page-item-182,
.page-template-template-images-black-php .main_menu li.page-item-182,
.page-template-template-functions-black-php .main_menu li.page-item-182,
.page-template-template-contact-black-php .main_menu li.page-item-182
{ width:146px; margin-left:0; }
.page-template-page-black-white-php .main_menu li.page-item-184,
.page-template-template-images-black-php .main_menu li.page-item-184,
.page-template-template-functions-black-php .main_menu li.page-item-184,
.page-template-template-contact-black-php .main_menu li.page-item-184{width:146px;}
.page-template-page-black-white-php .main_menu li.page-item-186,
.page-template-template-images-black-php .main_menu li.page-item-186,
.page-template-template-functions-black-php .main_menu li.page-item-186,
.page-template-template-contact-black-php .main_menu li.page-item-186{ width:145px; }
.page-template-page-black-white-php .main_menu li.page-item-187,
.page-template-template-images-black-php .main_menu li.page-item-187,
.page-template-template-functions-black-php .main_menu li.page-item-187,
.page-template-template-contact-black-php .main_menu li.page-item-187{ width:146px; }

.page-template-page-black-white-php .main_menu li.page-item-80,
.page-template-template-images-black-php .main_menu li.page-item-80,
.page-template-template-functions-black-php .main_menu li.page-item-80,
.page-template-template-contact-black-php .main_menu li.page-item-80{ width:146px; display:block; }



.page-template-page-black-white-php #header, 
.page-template-template-images-black-php #header, 
.page-template-template-functions-black-php #header, 
.page-template-template-contact-black-php #header { height:auto;margin-top: 25px;}

.page-template-page-black-white-php .nav_bar, 
.page-template-template-images-black-php .nav_bar, 
.page-template-template-functions-black-php .nav_bar, 
.page-template-template-contact-black-php .nav_bar { height:auto;}

.page-template-page-black-white-php .title_bar h1, 
.page-template-template-images-black-php .title_bar h1, 
.page-template-template-functions-black-php .title_bar h1, 
.page-template-template-contact-black-php .title_bar h1, .page-template-template-menu-black-php .title_bar h1,
body.single-updrinks .title_bar h1{ font-size:45px;}

.page-template-template-images-black-php .content_inner, 
.page-template-template-functions-black-php .content_inner, 
.page-template-template-contact-black-php .content_inner{ display:none;}


.page-template-page-black-white-php.functions #maincontent .content_inner h2.sub_title, 
.page-template-template-images-black-php.functions #maincontent .content_inner h2.sub_title, 
.page-template-template-functions-black-php.functions #maincontent .content_inner h2.sub_title, 
.page-template-template-contact-black-php.functions #maincontent .content_inner h2.sub_title {
	background:none;	
	}
	
.page-template-page-black-white-php.functions #maincontent ul.left_menu_contact li, 
.page-template-template-images-black-php.functions #maincontent ul.left_menu_contact li, 
.page-template-template-functions-black-php.functions #maincontent ul.left_menu_contact li, 
.page-template-template-contact-black-php.functions #maincontent ul.left_menu_contact li { border-bottom:0;}

.main_menu li.last_child{ display:block; border-top:2px solid #000000; width:100%; text-align:center; background:url(images/bg_body.png) repeat; border-bottom:0;}
.page-template-page-black-white-php .main_menu li.last_child, 
.page-template-template-images-black-php .main_menu li.last_child, 
.page-template-template-functions-black-php .main_menu li.last_child, 
.page-template-template-contact-black-php .main_menu li.last_child{background:url(images/body_black.jpg) repeat; border-top:2px solid #464646;}

.nav_bar{ height:auto;}
.page-template-page-black-white-php #header, .page-template-template-images-black-php #header, .page-template-template-functions-black-php #header, .page-template-template-contact-black-php #header, .page-template-template-menu-black-php #header, body.single-updrinks #header{ height:auto;}
.single #maincontent h2{ display:block;}
.single .left_menu_contact{ display:none;}
.single-drinks #maincontent .menu_content, .wine-list #maincontent .menu_content, body.single-updrinks #maincontent .menu_content{ margin-left:0;}
#footer .logo_box a{ display:block; float:none;}
#footer .logo_box a img{ margin:0 !important;}
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
#maincontent .gform_wrapper li.gfield.gfield_error,
#maincontent .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-top:0px !important;
	border:none;
}

.contact_facebook_box iframe {vertical-align:middle;}


/*********1003****************/
.menu_content_mgleft{ width:648px; float:right;}
.sidebar_menu_left{ float:left;}


#maincontent  .menu_content_mgleft h2{ padding-left:0px;}

.menu_content_mgleft .post_content{ margin-left:0px;}
.menu_content_mgleft .gform_wrapper{max-width:100%;}


#maincontent .product_list{width:648px;float:right;}
#maincontent .product_list ul,
#maincontent ul.products{margin:0;margin-left:-32px;}
#maincontent .product_list ul li,
#maincontent ul.products li{list-style:none;margin-bottom:25px;}
.woocommerce #maincontent ul.products li.product, .woocommerce-page #maincontent ul.products li.product{width:308px;margin-left:32px;}
.woocommerce #maincontent ul.products li.product a img, .woocommerce-page #maincontent ul.products li.product a img{box-shadow:none;margin:0;}

#maincontent .product_list ul li .title_box,
#maincontent ul.products li .title_box{background:#000;overflow:hidden;}
#maincontent .product_list ul li .title_box h3,
#maincontent ul.products li .title_box h3{float:left;width:216px;padding:15px;color:#e5e5e5;font-size:18px;font-family: 'tradegothicBdCnno20';text-transform:uppercase;margin:0;}
#maincontent .product_list ul li .title_box .price,
#maincontent ul.products li .title_box .price{float:right;width:62px;background:#353535;padding:15px 0;color:#e5e5e5;font-size:18px;font-family: 'tradegothicBdCnno20';text-transform:uppercase;text-align:center;margin:0;}
#maincontent .product_list ul li .more,
#maincontent ul.products li .more{padding:15px;background:#fff;color:#000;font-size:18px;font-family: 'tradegothicBdCnno20';text-transform:uppercase;}
#maincontent .product_list ul li .add_to_cart_button,
#maincontent ul.products li .add_to_cart_button{display:none;}
.woocommerce-result-count{display:none;}
.woocommerce-ordering{display:none;}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination{ position:relative; padding:15px 0;}
.woocommerce #maincontent nav.woocommerce-pagination  a.page-numbers,.woocommerce #maincontent nav.woocommerce-pagination  span.page-numbers{display:inline !important; font-size:18px;}
.woocommerce #maincontent nav.woocommerce-pagination  a.page-numbers.next{display:block;color:#000;font-size:18px;font-family: 'tradegothicBdCnno20';text-transform:uppercase;padding:15px;text-decoration:none;background:#fff; position:absolute; right:0; top:0; }
.woocommerce #maincontent nav.woocommerce-pagination  a.page-numbers.prev{display:block; color:#000;font-size:18px;font-family: 'tradegothicBdCnno20';text-transform:uppercase;padding:15px;text-decoration:none;background:#fff; position:absolute;  top:0; left:0;}

.product_single{width:648px;float:right;}
.woocommerce #content #maincontent div.product div.images{float:none;width:100%;}
.woocommerce #content #maincontent div.product div.summary{float:none;width:100%;}
.woocommerce #content #maincontent div.product div.summary:after{ content:""; display:table; clear:both;}
.woocommerce #content .product_single div.product div.thumbnails a{ width:auto !important;}
.woocommerce #content #maincontent div.product div.images img{box-shadow:none; width:auto !important;}
.product_single .related.products{display:none;}
.product_single .woocommerce-tabs{display:none;}

.socialMedia span{ font-size:18px; text-transform:uppercase; font-family: 'tradegothicBdCnno20'; padding-right:10px;}
.socialMedia .addthis_button_facebook{ padding-right:11px; text-indent:-999em; width:16px; overflow:hidden;}
.socialMedia .addthis_button_facebook img{ margin-top:-4px;}
.socialMedia .addthis_button_twitter img{ margin-top:-3px;}
.product_single .newer-older{ width:100%; border-top: 1px dotted #000000; padding-top:20px;}
.product_single .newer-older a{ background:#fff; color:#000; letter-spacing:0; font-size:18px;}

.woocommerce #maincontent .product_single .summary {position:relative;}
.woocommerce #maincontent .product_single .summary h1{display:block;margin-bottom:20px;font-size:30px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;padding-bottom:10px;border-bottom:1px dotted #000;padding-right:150px;}
.woocommerce #maincontent .product_single .summary .price{color:#000;position:absolute;right:0;top:0;font-size:30px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;width:150px;text-align:right;}
.woocommerce #maincontent .product_single .summary .price .amount{color:#000;font-size:30px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;}
.woocommerce #maincontent .product_single .summary .product_meta{display:none;}
.woocommerce #maincontent .product_single .summary .cart{float:left;}
.woocommerce #maincontent .product_single .summary .minus{display:none;}
.woocommerce #maincontent .product_single .summary .plus{display:none;}
.woocommerce #maincontent .product_single .summary .input-text.qty{border:0;border-radius:0;height:auto;width:auto;padding:10px;background:#fff;color:#000;font-size:15px;line-height:1;font-family: 'tradegothicBdCnno20';font-weight:normal;}
.woocommerce #maincontent .product_single .summary .quantity{width:auto; margin-right:5px;}
.woocommerce #maincontent .product_single .summary form.cart .single_add_to_cart_button{background:none;border:0;box-shadow:none;border-radius:0;text-shadow:none;font-weight:normal;color:#fff;font-size:18px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;background:#000;padding:8px 20px;margin-left:5px;}
.woocommerce-page #maincontent .quantity .minus,.woocommerce-page #maincontent .quantity .plus{display:none;}
.woocommerce-page strong{font-weight:normal;}

#maincontent .product_single h2,#maincontent .product_list h2{padding-left:0;}
html .woocommerce-page .woocommerce-info:before,html .woocommerce-page .woocommerce-message:before,html .woocommerce-page .woocommerce-error:before{background:none !important;text-shadow:none !important;;box-shadow:none !important;;content:"" !important;border:0 !important;width:auto !important;height:auto !important;padding:0 !important;border-bottom:0 !important;border-radius:0 !important;color:#000 !important;font-weight:normal !important;font-size:18px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;}
html .woocommerce-page .woocommerce-info,html .woocommerce-page .woocommerce-message,html .woocommerce-page .woocommerce-error{background:none !important;text-shadow:none !important;;box-shadow:none !important;;content:"" !important;border:0 !important;width:auto !important;height:auto !important;padding:10px 20px !important;border-bottom:3px solid #000 !important;border-radius:0 !important;color:#696969 !important;font-weight:normal !important;font-size:18px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;}
html .woocommerce-page .woocommerce-info a,html .woocommerce-page .woocommerce-message a,html .woocommerce-page .woocommerce-error a{color:#000;text-decoration:none;}
html .woocommerce-page .woocommerce-info a:hover,html .woocommerce-page .woocommerce-message a:hover,html .woocommerce-page .woocommerce-error a:hover{text-decoration:underline;}
html .woocommerce-page .woocommerce-info:after,html .woocommerce-page .woocommerce-message:after,html .woocommerce-page .woocommerce-error:after{background:none !important;text-shadow:none !important;;box-shadow:none !important;;content:"" !important;border:0 !important;width:auto !important;height:auto !important;padding:0 !important;border-bottom:0 !important;border-radius:0 !important;color:#000 !important;font-weight:normal !important;font-size:18px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;}

.woocommerce #content #maincontent a.button,.woocommerce-page #content #maincontent a.button,
.woocommerce #content #maincontent button.button,.woocommerce-page #content #maincontent button.button,
.woocommerce #content #maincontent input.button,.woocommerce-page #content #maincontent input.button{background:none;border:0;box-shadow:none;border-radius:0;text-shadow:none;font-weight:normal;color:#fff;font-size:18px;line-height:1;font-family: 'tradegothicBdCnno20';text-transform:uppercase;background:#000;padding:9px 20px 10px 20px;margin-left:0px;}
.woocommerce #content #maincontent a.button:hover,.woocommerce-page #content #maincontent a.button:hover{text-decoration:none;}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px dotted #000 !important;padding:6px 12px 6px 0;}
.woocommerce #content #maincontent input.input-text,.woocommerce-page #content #maincontent input.input-text{border:0;border-radius:0;height:auto;padding:10px;background:#fff;color:#000;font-size:15px;line-height:1;font-family: 'tradegothicBdCnno20';font-weight:normal;}
.shipping_calculator input.input-text{width:100%;}



#maincontent .checkout_coupon p{ margin-bottom:0px;}
.woocommerce-checkout.woocommerce #content #maincontent input.input-text,.woocommerce-checkout.woocommerce-page #content #maincontent input.input-text{padding:11px 20px;border:1px solid #ccc;}
.woocommerce #content #maincontent textarea.input-text,.woocommerce-page #content #maincontent textarea.input-text{border:0;border:1px solid #ccc;border-radius:0;height:auto;padding:15px 20px;background:#fff;color:#000;font-size:15px;line-height:1;font-family: 'tradegothicBdCnno20';font-weight:normal;}


.shop_cart_box{width:100%;margin:0 auto;}
.shop_cart_header{width:100%;overflow:hidden;background:none;font-size:14px;line-height:30px;color:#000;text-align:center;border-bottom:1px dotted #000;}
.shop_cart_header .product-remove{width:20%;float:left;height:30px;}
.shop_cart_header .product-thumbnail{width:20%;float:left;height:30px;}
.shop_cart_header .product-name{width:20%;float:left;height:30px;}
.shop_cart_header .product-price{width:20%;float:left;height:30px;}
.shop_cart_header .product-quantity{width:20%;float:left;height:30px;}
.shop_cart_header .product-subtotal{width:20%;float:left;height:30px;}
.shop_cart_item {width:100%;overflow:hidden;text-align:center;border-bottom:1px dotted #000;margin-bottom:10px;}
.shop_cart_item .product-remove{width:20%;float:left;display:table;}
.shop_cart_item .product-thumbnail{width:20%;float:left;display:table;}
.shop_cart_item .product-name{width:20%;float:left;display:table;}
.shop_cart_item .product-price{width:20%;float:left;display:table;}
.shop_cart_item .product-quantity{width:20%;float:left;display:table;}
.shop_cart_item .product-subtotal{width:20%;float:left;display:table;}
.shop_cart_item .item_inner{display:table-cell;vertical-align:middle;height:60px;}
.shop_cart_actions{overflow:hidden;text-align:right;}
.shop_cart_actions .coupon{float:left;}
.shop_cart_item .item_inner span{display:none;}
.shop_cart_item .item_inner span.amount{display:inline;}
input#coupon_code{border:0;border-radius:0;height:auto;padding:10px;background:#fff;color:#000;font-size:15px;line-height:1;font-family: 'tradegothicBdCnno20';font-weight:normal;}
#maincontent .shipping_calculator h2{padding:0;margin-bottom:10px;padding-bottom:10px;}

#customer_details h3{font-size:20px;font-weight:normal;padding-bottom:10px;border-bottom:3px solid #000;width:100%;text-transform:uppercase;padding-left:20px;font-family: 'tradegothicBdCnno20';}
#maincontent #customer_details p label{font-size:17px;font-weight:normal;color:#353535;text-transform:uppercase;padding-left:20px;font-family: 'tradegothicBdCnno20';}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{border:1px dotted #000 !important;border-radius:0 !important;}
#maincontent h3#order_review_heading{display:block;margin:0;padding:10px 20px;border:1px dotted #000;border-bottom:0;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:18px;}
.woocommerce #maincontent table.shop_table th, .woocommerce-page #maincontent table.shop_table th{font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:18px;padding:10px 20px;}
.woocommerce #maincontent table.shop_table td, .woocommerce-page #maincontent table.shop_table td{font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:18px;padding:10px 20px;color:#444;border-top:1px dotted #000;}
.woocommerce #maincontent table.shop_table tfoot td, .woocommerce #maincontent table.shop_table tfoot th, .woocommerce-page #maincontent table.shop_table tfoot td, .woocommerce-page #maincontent table.shop_table tfoot th{font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:18px;padding:10px 20px;border-top:1px dotted #000;}

.woocommerce #maincontent #payment, .woocommerce-page #maincontent #payment{background:none;border-radius:0;}
#maincontent #payment ul li{padding:0;list-style:none;}
#maincontent #payment ul {border:0;}
.woocommerce #maincontent #payment div.payment_box, .woocommerce-page #maincontent #payment div.payment_box{background:none;box-shadow:none;margin:0;padding:10px 33px;}
#maincontent #payment ul li label{font-size:16px;color:#444;font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:16px;}
#maincontent #payment ul li.payment_method_paypal{position:relative;}
#maincontent #payment ul li.payment_method_paypal label{display:block;height:80px;padding-left:32px;background:url(images/img_paypal.png) 90px top no-repeat;line-height:80px;}
#maincontent #payment ul li.payment_method_paypal label img{display:none;}

#maincontent #payment ul li.payment_method_paypal input{position:absolute;left:0;top:32px;}

.woocommerce #maincontent #payment div.payment_box:after, .woocommerce-page #maincontent #payment div.payment_box:after{display:none;}
.woocommerce #maincontent #payment div.form-row, .woocommerce-page #maincontent #payment div.form-row{border:0;}
.woocommerce-page #content #maincontent input.button#place_order{background:#252525 url(images/bg_checkout.png) center center no-repeat;;font-size:22px;width:100%;}

.product_title_box{position:absolute;position:relative;padding-top:6px;}
.product_title_box .cart_total{position:absolute;right:0;top:0;font-size:18px;font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:18px;color:#000;height:30px;line-height:30px;}
.product_title_box .cart_total a{display:inline-block;padding:0 10px;font-size:18px;height:30px;font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:18px;color:#000;background:#fff;color:#000;text-decoration:none;}

#shop_sidebar{width:197px;float:left;}
#shop_sidebar h3{border-bottom: 3px solid #000000;font-size: 16px;margin-bottom: 18px;padding-bottom: 6px;padding-left: 20px;text-transform: uppercase;padding-top:6px;}
#maincontent #shop_sidebar ul{margin:0;}
#maincontent #shop_sidebar ul li{list-style:none;padding:0 20px;margin-bottom:5px;}
#maincontent #shop_sidebar ul li a{font-weight:normal;text-transform:uppercase;font-family: 'tradegothicBdCnno20';font-size:16px;color:#525252;text-decoration:none;}
#maincontent #shop_sidebar ul li a:hover{color:#000;}
#maincontent #shop_sidebar ul li.current-cat a{color:#000;}


/*2014-6-27*/
#maincontent .gform_wrapper .gform_wrapper{  max-width:100%;}
#maincontent .gform_wrapper ul li.gfield_right{ float:right;}
#maincontent .gform_wrapper ul li.gfield_full{ width:100%;}

.anquiry_right_content{ float:right; width:648px; position:relative;}

/*2015-04-10*/
.rpw_product_message, #rpgc_to, #rpgc_to_email, #rpgc_note{ /*display:none !important;*/}
.single-product .cart{ width:65%;}
.woocommerce #content #maincontent input#rpgc_price.input-text{ margin-bottom:15px !important; margin-top:8px;}
@media (max-width: 1160px){
	.menu_content_mgleft{ width:490px;}	
.sidebar_menu_left{ float:left;}
.menu_content_mgleft.post_menu_content_mgleft{ width:466px; float:left;}
.menu_content_mgleft.post_menu_content_mgleft .post_content{ padding-right:0px;}
.post_content.gallery_post_content{ margin-left:20px; clear:both;}

.shop_cart_actions{text-align:left;}
.shop_cart_actions .coupon{float:none;}
.shop_cart_actions .coupon input{margin-bottom:10px !important;}
.shop_cart_actions input{margin-bottom:10px !important;}

#maincontent .product_list{width:490px;}
#shop_sidebar{width:160px;}
#maincontent .product_list ul,
#maincontent ul.products{margin-left:-10px;}
.woocommerce #maincontent ul.products li.product, 
.woocommerce-page #maincontent ul.products li.product,
ul.products li.product{width:240px;margin-left:10px;margin-bottom:10px;}
#maincontent .product_list ul li .title_box h3,
#maincontent ul.products li .title_box h3{width:148px;}
#maincontent .product_single{width:490px;}
.anquiry_right_content{ width:490px;}
}
@media (max-width: 1023px){
.menu_content_mgleft{ width:auto; float:none; clear:both;}	

.sidebar_menu_left{ float:none; padding:0px 20px;}
.menu_content_mgleft.post_menu_content_mgleft .post_content{ padding-right:0px;}
.menu_content_mgleft.post_menu_content_mgleft{ float:none;}


#maincontent ul.left_menu_contact li{ padding-left:0px;}
body.page-template-template-functions-php #maincontent .sidebar_menu_left h2{ padding-left:7px;}
body.page-template-template-functions-php .sidebar_menu_left{ padding:0px;}

body.page-template-template-functions-php .menu_content_mgleft.post_menu_content_mgleft{ width:auto;}
body.page-template-template-functions-php .menu_content_mgleft.post_menu_content_mgleft .post_content img{ max-width:100%;}




body.page-template-template-contact-php .sidebar_menu_left{ padding:0px;}
body.page-template-template-contact-php #maincontent .sidebar_menu_left h2{ padding-left:7px;}
body.page-template-template-menu-black-php .post_content{ clear:both;}
body.page-template-template-menu-black-php #maincontent h2{ margin-bottom:20px;}

#maincontent{position:relative;}
#maincontent .product_list{float:none;width:100%;}
#shop_sidebar{float:none;width:100%;margin-bottom:10px;}
#maincontent #shop_sidebar ul{overflow:hidden;}
#maincontent #shop_sidebar ul li{float:left;padding:0 10px;border-right:1px solid #ccc;}
#shop_sidebar h3{padding-left:0;}
#maincontent .product_single{float:none;width:100%;}
#maincontent .gform_wrapper ul li.gfield_right{ float:none;}

.anquiry_right_content{ width:360px;}


}
@media (max-width: 767px){
	.sidebar_menu_left{padding:0px;}
.post_content.gallery_post_content{ margin-left:0px;}
.wine-list #maincontent ul.left_menu_contact{ width:auto;}

body.page-template-template-wine-black-php #maincontent ul.left_menu_contact li a{ line-height:17px;}
body.page-template-template-wine-black-php #maincontent ul.left_menu_contact li a:hover{  background:none;}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{float:none;width:100%;}

#maincontent .woocommerce h2{display:block;}
#maincontent .woocommerce .product_title_box h2{display:none;}
#maincontent .product_single h2{display:none;}
#maincontent .product_list{float:none;width:100%;}
.product_title_box .cart_total{position:relative;right:auto;top:auto;border:3px solid #000;padding-left:20px;overflow:hidden;margin-bottom:20px;}
.product_title_box .cart_total a{float:right;border-left:3px solid #000;}
#maincontent .product_list ul{margin-left:0px;}
.woocommerce #maincontent ul.products li.product, .woocommerce-page #maincontent ul.products li.product{float:none;width:300px;margin:0;margin-bottom:10px;}
#maincontent .product_list ul li .title_box h3{width:208px;}
#maincontent .product_single{float:none;width:100%;}

.woocommerce .product_single .woocommerce-message{ text-align:center;}
.woocommerce .woocommerce-message .button.wc-forward{ margin-left:0px; float:none; display:block; margin-bottom:15px; text-align:center;}

.socialMedia{ width:100%; padding-top:60px; padding-bottom:20px;}

.product_single .newer-older a{ font-size:14px;}

#maincontent .gform_wrapper{ overflow:inherit;}

.anquiry_right_content{ float:none; width:auto; padding-top:60px;}
.nav_bar{ background:none;  border-left:0;}
.nav_bar .main_menu{ margin-left:0;}
.black_nav .main_menu li.page-item-80{ width:100%; border-bottom:0;}
.normal_nav .main_menu li{ width:147px; border-left:2px solid #000000;}
.black_nav .main_menu li{ width:147px; border-left:2px solid #464646;}
.black_nav .main_menu li.page-item-186, .black_nav .main_menu li.page-item-5, .black_nav .main_menu li.page-item-182, .black_nav .main_menu li.page-item-288{ width:147px;}
.main_menu li.last_child{ border-bottom:2px solid #c2bdae; border-top:0; width:146px; border-left:2px solid #000000;} 

.normal_nav .nav_bar{ border:2px solid #000000; border-left:0;}
.black_nav .nav_bar{ border:2px solid #464646; border-left:0;}
}

input#cc-cvc{width:100px !important}
.woocommerce-checkout.woocommerce #content #maincontent input#cc-cvc, 
.woocommerce-checkout.woocommerce-page #content #maincontent input#cc-cvc
{ width:75px !important; padding-left:0; padding-right:0; text-align:center;}

.image_col_box{  position:relative;}
#maincontent .image_col_box h2.sub_title{ left:197px;}

#maincontent #shop_sidebar ul.left_menu_contact li a{font-family: 'tradegothicregular';}
#sidebar .contact_details li{position:relative;}
#sidebar .contact_details li.buy span{position:absolute;left:0;top:0px;display:none;}
#sidebar .contact_details li.buy{background:url(images/gift.png) left top no-repeat;}



.reservation_online_box{ display:none;}
.reservation_online_box .ot-dtp-picker{ background:none; padding:0px;}
.reservation_online_box .ot-dtp-picker-form{ background:none; }
.reservation_online_box .picker__day--disabled, 
.reservation_online_box .picker__day--disabled:hover{ color:#ccc;}







