/******************************************************************

Author: Jack


******************************************************************/
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: local('?'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{  width:100%; font-family: 'myriad-pro';}
body.custom-background { background-color: #57b1b1; }
header.header{background: url(../images/mangia.png) 95% 26px no-repeat, url(../images/header.png) 0px 0px no-repeat; height: 80px; -webkit-box-shadow: 0px 20px 16px rgba(50, 50, 50, 0.35);-moz-box-shadow: 0px 20px 16px rgba(50, 50, 50, 0.35);box-shadow:0px 20px 16px rgba(50, 50, 50, 0.35);position: relative;  z-index: 500;}
#container{ max-width:1025px; margin:0 auto; }
#container{
-webkit-box-shadow: 0px 1px 9px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    0px 1px 9px rgba(50, 50, 50, 0.6);
box-shadow:         0px 1px 9px rgba(50, 50, 50, 0.6);
}
.eightcol{width:100% !important;}
#thumb{ position:relative; max-height: 488px;}
#article{
	position: absolute;
	top: 10%;
	right: 17px;
	width: 328px;
	background: rgba(255,241,212, 0.84);
	padding: 3px 15px 15px;
	text-align: center;
	font-size: 14px;
	-webkit-box-shadow: 9px 9px 26px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 9px 9px 26px rgba(50, 50, 50, 0.4);
	box-shadow: 9px 9px 26px rgba(50, 50, 50, 0.4);
	height: 385px;
}
.post-84 #article{top:8% !important;}
#article h2{ color:#57b1b1; margin:0px 0px 10px 0px !important;}
#article div {font-weight: 600;color: #000;font-size: 13px;}
#page_content{position: absolute; top: 0; left: 25%; width: 425px; height: 100%; overflow-y: scroll; overflow-x: hidden; background: rgba(255,241,212, 0.84); text-align: left; font-size: 11px; padding: 50px 5px 40px 15px; color: #000; }
#page_content a{color: #000; text-decoration:none;}
#page_content a:hover{color: #000; text-decoration:none;}
#page_content::-webkit-scrollbar { width: 12px;}
#page_content::-moz-scrollbar { width: 12px;}
#page_content::-webkit-scrollbar-track { background:#fffdf7; }
#page_content::-moz-scrollbar-track { background:#fffdf7; } 
#page_content::-webkit-scrollbar-thumb { background: #b3b3b3; }
#page_content::-moz-scrollbar-thumb { background: #b3b3b3; }
#logo{ background:url(../images/logo.png) 0 0 no-repeat; width:335px ; height:187px; float: left; margin: 4px 42px; z-index: 500; position: absolute;}
#content{ width:100%; max-height: 488px; margin-top:0px !important;}
/*.entry-content {position: relative; z-index:1000;}*/
#nav {position: relative; float: left; height: 30px; width: 100%; z-index: 1001;   background-color: #c6e99c;
-webkit-box-shadow: 0px 10px 18px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 10px 18px rgba(50, 50, 50, 0.3);
box-shadow:         0px 10px 18px rgba(50, 50, 50, 0.3);
}
#nav ul{ float:left; padding-left: 20%;}
#nav li {float: left; margin-top: -48px; padding-top: 30px; color: #fff; font-weight: 500; font-family: 'ff-duper-web-pro'; height: 88px; width: 155px; }
#nav li a{color:#fff; text-decoration:none;}
#nav li a:hover{color:#fff2d4; text-decoration:none;}
#nav li.current-menu-item a{color:#fff2d4; text-decoration:none;}
#nav li.seasonal{background:url(../images/seasonal.png) 0 0 no-repeat ; padding-left:45px; margin-left: -15px;}
#nav li.seasonal:hover{background:url(../images/seasonal_hover.png) 0 0 no-repeat ;}
#nav li.seasonal.current-menu-item{background:url(../images/seasonal_hover.png) 0 0 no-repeat ;}
#nav li.menu{background:url(../images/menu.png) 0 0 no-repeat ; padding-left:60px; margin-left: -15px;}
#nav li.menu:hover{background:url(../images/menu_hover.png) 0 0 no-repeat ;}
#nav li.menu.current-menu-item{background:url(../images/menu_hover.png) 0 0 no-repeat ;}
#nav li.wine{background:url(../images/wine.png) 0 0 no-repeat ; margin-top: -56px; padding-top: 40px; padding-left:60px; margin-left: -15px;}
#nav li.wine:hover{background:url(../images/wine_hover.png) 0 0 no-repeat ;}
#nav li.wine.current-menu-item{background:url(../images/wine_hover.png) 0 0 no-repeat ;}
#nav li.about{background:url(../images/about.png) 0 0 no-repeat ; width:130px; padding-left:40px; margin-left: -15px;}
#nav li.about:hover{background:url(../images/about_hover.png) 0 0 no-repeat ;}
#nav li.about.current-menu-item{background:url(../images/about_hover.png) 0 0 no-repeat ;}
#nav li.press{background:url(../images/press.png) 0 0 no-repeat ; padding-left:30px; margin-left: -5px;}
#nav li.press:hover{background:url(../images/press_hover.png) 0 0 no-repeat ;}
#nav li.press.current-menu-item{background:url(../images/press_hover.png) 0 0 no-repeat ;}
		header nav {
text-align: center;
background: #efefef;
}
header nav ul {
margin: 0;
padding: 1em;
list-style-type: none;
}
header nav ul li {
display: inline;
margin-left: 1em;
}
header nav ul li:first-child {
margin-left: 0;
}
header nav ul li ul {
display: none;
}
a {
color: #f77564;
}
a:hover {
color: #333;
}
a, a:hover {
-o-transition: color 0.25s ease-in;
-webkit-transition: color 0.25s ease-in;
-moz-transition: color 0.25s ease-in;
transition: color 0.25s ease-in;
}
footer {background: #57b1b1;}
footer .widget{ float:left; font-size: 17px; padding-left: 12px;}
.last_widget { width: 31%; font-family:'Conv_MyriadPro-Regular',Sans-Serif;  border-left: 1px solid #FFFFFF; margin: 25px 0 0 60px !important;
 padding: 20px 0px 0px 12px; font-weight: bold; line-height: 20px; font-size: 16px;}
footer .widget:first-child{background-color:rgba(212,252,241,0.5); border:1px solid #999; text-align:center; color:#F00; font-size: 12px;padding: 0px 20px;}
footer .widget:nth-child(2){font-size:14px; color:#fff; font-weight:500; width:370px; margin-left: 30px;}
/*footer .widget:last-child{font-family:'Conv_MyriadPro-Regular',Sans-Serif;
 border-left: 1px solid #FFFFFF;
margin: 0 0 0 39px;
padding: 20px 0px 0px 12px;
font-weight: bold;
line-height: 20px;
font-size: 16px;
}*/
footer #fblike{float:left;}
footer .module {float:left;}
footer #wpsb_fld_2{margin-right:8px; width: 114px;}
footer #wpsb_fld_2, footer #wpsb_fld_3{ height: 22px; border: 1px solid #F00; padding: 0px 0px 0px 10px; font-size: 14px;}
footer #wpsb_fld_3{width: 90px;}
footer #wpsb_email{width: 215px; height: 22px; border: 1px solid #F00; padding: 0px 0px 0px 10px; margin-top: 10px; font-size: 14px; }
.wpsb_form_label{margin-left: 40px;}
footer .wpsb_form_radio, footer .wpsb_form_button{display:none;}
footer #copy{color:#fff2d4; font-size:10px; float:right; margin-top:10px;}
footer #social{float: left; margin-top: -3px; margin-left: 10px;}
footer .module {width:100%; font-size:14px;}
footer .module span{color:#fff;}
#newsletter{margin-top: 8px;}
#social_icons{display:none;}
.insider{display:none;}footer .module span.mc_error_msg {		color: red;	}	footer .module strong.mc_success_msg {		color: green;	}	#mc_signup_form #div_mc_mv_EMAIL {margin-left:20px;}
#mc_signup_form .mc_merge_var { margin-bottom: 10px;}



/* iPads (portrait and landscape) ----------- */
@media (min-width : 768px) and (max-width : 1024px) {
/* Styles */
#thumb img{width: 100%;}
#page_content {width: 42%;}
footer .widget:nth-child(2) {width: 63%; padding-top: 20px;}
footer .widget:last-child {border:none; margin:0px 0px 0px 25px; padding: 0px; }
.last_widget {width: 98%; border:none;}

#mc_signup_form {margin-top: 15px;}
#mc_signup_form #div_mc_mv_EMAIL {margin-left: 20px !important;}

footer #wpsb_email { margin-top: 0px;}
.wpsb_form_label {float: left; margin-left: 10px;}
footer .module {width: 65%; margin-left: 10px;}
footer #copy {margin-right: 10px;}
#social_icons{display:none;}
#content{overflow-x: hidden; height: 270px; overflow-y: scroll; }
.last_widget {margin-top: 10px !important;}
#container{box-shadow:none;}
.wrap {width: 85% !important; margin: 0 auto !important;}
#article {top:24%;}
.insider {display:none;}#nav ul {padding-left: 20%;}

#content{overflow-x: hidden !important; height: 345px !important; overflow-y: scroll !important; }footer .module {float: left;width: 70%; margin-left: 10px; margin-top: -5px;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
/* Styles */
header.header{background:  url(../images/header.png) 0px 0px no-repeat;}
#nav ul {padding-left: 8%;}
#thumb img{width: 100%;}
#page_content {width: 30%;position: absolute;top: 0px;left: 25%;height: 72%;}
footer .widget:nth-child(2) {width: 65%; padding-top: 20px; margin-left: 10px;}
footer .widget:last-child {border:none; margin:0px 0px 0px 25px; padding: 0px; }
.last_widget {}

#mc_signup_form {margin-top: 15px;}


footer #wpsb_email { margin-top: 0px;}
.wpsb_form_label {float: left; margin-left: 10px;}
footer .module {float: left;width: 68%; margin-left: 10px; margin-top: -5px;}
footer #copy {margin-right: 10px;}
#social_icons{display:none;}
#content{overflow-x: hidden; height: 300px; overflow-y: scroll; }
.last_widget {width: 95%; border:none; margin-top: 23px !important; padding: 0px 0px 0px 1px; margin-left: 2px !important;}
#container{box-shadow:none; max-width: 770px;}
.wrap {width: 85% !important; margin: 0 auto !important;}
.wpsb_form_label {
float: left;
margin-left: 10px;
margin-top: 5px;
}
.insider {display:none;}
}
@media  (max-width : 480px) {
/* Styles */
header.header{background:  url(../images/header.png) 0px 0px no-repeat;}
body{background: #57b1b1;}
footer .wrap {overflow: hidden;}
#nav ul {padding:0px; margin:0px; }
#nav li { padding:0px; margin:0px; height:30px; width:100%;}
#nav li.seasonal{background:none; padding:0px; margin:0px;}
#nav li.seasonal:hover{background:none;}
#nav li.seasonal.current-menu-item{background:none;}
#nav li.menu{background:none; padding:0px; margin:0px;}
#nav li.menu:hover{background:none;}
#nav li.menu.current-menu-item{background:none;}
#nav li.wine{background:none; padding:0px; margin:0px;}
#nav li.wine:hover{background:none;}
#nav li.wine.current-menu-item{background:none;}
#nav li.about{background:none; padding:0px; margin:0px;  width:100%;}
#nav li.about:hover{background:none;}
#nav li.about.current-menu-item{background:none;}
#nav li.press{background:none; padding:0px; margin:0px;}
#nav li.press:hover{background:none;}
#nav li.press.current-menu-item{background:none;}
#logo {zoom: 0.8;}
.wine {margin:0px; padding:0px;}
body.home footer .widget:nth-child(2), body.home .last_widget {display:none;}
body.home footer #copy{float: none; margin: 0px 15%; font-size: 8px; text-align: center; }
body.home footer .widget:first-child{margin: 8% 15% 5px;}
body.page footer{display:none;}
#thumb img{width: 100%; height: auto;}
#article { position: relative; top: 25px; left: 12px; width: 92%; z-index:1;}
#page_content {position: relative; top: 0px; left: 8px; width: 95%; height: 400px;}
#nav {position: relative; top: -6px;}
#social_icons {position: absolute;top: 135px;right: 25px;display: block;z-index: 1000;}
.mean-container .mean-nav .current-menu-item a { /*background: #7ac943; background: rgba(122,201,67,1); */
background: #7ac943; /* Old browsers */ 
background: -moz-linear-gradient(top,  #7ac943 1%, #70bb3c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7ac943), color-stop(100%,#70bb3c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7ac943 1%,#70bb3c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7ac943 1%,#70bb3c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7ac943 1%,#70bb3c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7ac943 1%,#70bb3c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac943', endColorstr='#70bb3c',GradientType=0 ); /* IE6-9 */
color:#fff2d4 !important;
}
#container{box-shadow:none; max-width: 480px;}
body.home footer #copy {
float: left;
margin: 0px 20%;
font-size: 8px;
text-align: center;
}
.insider {display:block;}
body.page-id-275 #nav{display:none;}
.sign {
width: 68%;
float: left;
position: relative;
top: 80px;
font-family: 'Conv_MyriadPro-Regular',Sans-Serif;
font-size: 20px;
line-height: 25px;
text-align: center;
margin-left: 18%;
color: #000;
}
.sign span {color: #fff;}
.sign .mc_merge_var{margin:0px !important;}
.sign .mc_input{width:200px !important; height: 35px !important; margin-top:5px; margin-buttom:5px; text-align: center; padding:0px !important; margin-left: 15px;}
.sign .mc_error_msg{color:#f00;}.sign .mc_success_msg{color:green;}
}

/**  MailChimp **/

	footer .module span.mc_error_msg {
		color: red;
	}
	footer .module span.mc_success_msg {
		color: green;
	}
	footer .module span.mc_merge_var{
		padding:0;
		margin:0;
	}
	#mc_signup_container {}
	#mc_signup_form {}
    #mc_signup_form #div_mc_mv_FNAME{margin-right:8px; margin-left:20px;}
    #mc_signup_form #mc_mv_FNAME{ width: 114px;}
    #mc_signup_form #mc_mv_LNAME {width: 90px;}
    #mc_signup_form #mc_mv_EMAIL {width: 215px;}
    #mc_signup_form .mc_var_label { display:none;}
    
	#mc_signup_form .mc_input {height: 22px; border: 1px solid #F00; padding: 0px 0px 0px 10px; font-size: 14px;}
    #mc_signup_form .mc_merge_var{float:left;}
	#mc-indicates-required {
    display:none;
		width:100%;
	}
	#mc_display_rewards {}
	.mc_interests_header {
		font-weight:bold;
	}
	div.mc_interest{
		width:100%;
	}
	#mc_signup_form input.mc_interest {}
	#mc_signup_form select {}
	#mc_signup_form label.mc_interest_label {
		display:inline;
	}
	#mc_signup_submit {
	    margin-top: 10px;
        margin-left: 70px;
		text-align:center;
		border:1px solid #6fa037;-webkit-box-shadow: #B4B5B5 1px 1px 1px  ;-moz-box-shadow: #B4B5B5 1px 1px 1px ;
		box-shadow: #B4B5B5 1px 1px 1px  ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
		font-size:12px;
		padding: 05px 20px 05px 20px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
		font-weight:bold; color: #FFFFFF;
		 background-color: #8BC24D; background-image: -webkit-gradient(linear, left top, left bottom, from(#8BC24D), to(#7AAB44));
		 background-image: -webkit-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: -moz-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: -ms-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: -o-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: linear-gradient(to bottom, #8BC24D, #7AAB44);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8BC24D, endColorstr=#7AAB44);
		}
	#mc_signup_submit:hover{
	 border:1px solid #577e2b;
	 background-color: #71a438; background-image: -webkit-gradient(linear, left top, left bottom, from(#71a438), to(#608735));
	 background-image: -webkit-linear-gradient(top, #71a438, #608735);
	 background-image: -moz-linear-gradient(top, #71a438, #608735);
	 background-image: -ms-linear-gradient(top, #71a438, #608735);
	 background-image: -o-linear-gradient(top, #71a438, #608735);
	 background-image: linear-gradient(to bottom, #71a438, #608735);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#71a438, endColorstr=#608735);
	}
		
	ul.mc_list {
		list-style-type: none;
	}
	ul.mc_list li {
		font-size: 12px;
	}
	.ui-datepicker-year {
		display: none;
	}
	#ui-datepicker-div.show .ui-datepicker-year {
		display: inline;
		padding-left: 3px
	}
	
	/** mailchimp */
	
	
		footer .module span.mc_error_msg {
		color: red;
	}
	footer .module span.mc_success_msg {
		color: green;
	}
	footer .module span.mc_merge_var{
		padding:0;
		margin:0;
	}
	#mc_signup_container {}
	#mc-embedded-subscribe-form {}
    #mc-embedded-subscribe-form #div_mc_mv_FNAME{margin-right:8px; margin-left:20px;}
    #mc-embedded-subscribe-form #mce-FNAME{ width: 114px;}
    #mc-embedded-subscribe-form #mce-LNAME {width: 90px;}
    #mc-embedded-subscribe-form #mce-EMAIL {width: 215px;}
    #mc-embedded-subscribe-form .mc_var_label { display:none;}
    
	#mc-embedded-subscribe-form .mc_input {height: 22px; border: 1px solid #F00; padding: 0px 0px 0px 10px; font-size: 14px;}
    #mc-embedded-subscribe-form .mc_merge_var{float:left;}
	#mc-indicates-required {
    display:none;
		width:100%;
	}
	#mc_display_rewards {}
	.mc_interests_header {
		font-weight:bold;
	}
	div.mc_interest{
		width:100%;
	}
	#mc-embedded-subscribe-form input.mc_interest {}
	#mc-embedded-subscribe-form select {}
	#mc-embedded-subscribe-form label.mc_interest_label {
		display:inline;
	}
	#mc-embedded-subscribe-form #div_mc_mv_EMAIL {margin-left:20px;}
	#mc-embedded-subscribe-form .mc_merge_var { margin-bottom: 10px;}
	#mc-embedded-subscribe {
	    margin-top: 10px;
        margin-left: 70px;
		text-align:center;
		border:1px solid #6fa037;-webkit-box-shadow: #B4B5B5 1px 1px 1px  ;-moz-box-shadow: #B4B5B5 1px 1px 1px ;
		box-shadow: #B4B5B5 1px 1px 1px  ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
		font-size:12px;
		padding: 05px 20px 05px 20px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
		font-weight:bold; color: #FFFFFF;
		 background-color: #8BC24D; background-image: -webkit-gradient(linear, left top, left bottom, from(#8BC24D), to(#7AAB44));
		 background-image: -webkit-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: -moz-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: -ms-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: -o-linear-gradient(top, #8BC24D, #7AAB44);
		 background-image: linear-gradient(to bottom, #8BC24D, #7AAB44);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8BC24D, endColorstr=#7AAB44);
		}
	#mc-embedded-subscribe:hover{
	 border:1px solid #577e2b;
	 background-color: #71a438; background-image: -webkit-gradient(linear, left top, left bottom, from(#71a438), to(#608735));
	 background-image: -webkit-linear-gradient(top, #71a438, #608735);
	 background-image: -moz-linear-gradient(top, #71a438, #608735);
	 background-image: -ms-linear-gradient(top, #71a438, #608735);
	 background-image: -o-linear-gradient(top, #71a438, #608735);
	 background-image: linear-gradient(to bottom, #71a438, #608735);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#71a438, endColorstr=#608735);
	}
		
	ul.mc_list {
		list-style-type: none;
	}
	ul.mc_list li {
		font-size: 12px;
	}
	.ui-datepicker-year {
		display: none;
	}
	#ui-datepicker-div.show .ui-datepicker-year {
		display: inline;
		padding-left: 3px
	}
	.mce-responses{ float:left;}
	/** mailchimp ends*/
