@charset "utf-8";
/*
Title:  napavintners.com custom css styles
  */

.query_rule {color:#000;}


/* BODY FONT - Applies to everything */
body {
	font-family: "ProximaNova", Helvetica, Arial, sans-serif;
	 background: #e9e5da;
}

h1, h2, h3, h4, div.pp_kalypso .ppt {
	font-family:"Bodoni", Georgia, "Times New Roman", Times, serif;
	font-weight:700;
	color: #687819; /* green */ 
}

h1 {	
	color: #687819; /* green */
}
 h5 {
	 font-family: "ProximaNova", Helvetica, Arial, sans-serif;
	 font-weight: bold;
	 font-size: 15px;
	 text-transform:uppercase;
 }




/* Several elements using other font */
div.pp_kalypso .ppt,
.flex-caption,
.nivo-caption,
.info_pop .text, .playVideo,
.textpop-style .texts > span,
.ud_counter ul li,
.video-container .captions .line,
.winery-search input[type=submit],
.page-title,
.subtitle,
#sidebar .title,
.shop-latest .tabbable .nav li a,
.topnav > li > a,
nav#main_menu > ul > li > a,
.pricing_table .tb_header h4,
.pricing_table .price,
.process_box .number span,
.shop-features .shop-feature,
.shop-features .shop-feature > h4,
.shop-features .shop-feature > h5 {
	font-family: "ProximaNova",  Helvetica, Arial, sans-serif;
}


a {	color: #687819; /* green */}
a:hover {color: #766656; /* tan */ text-decoration:underline;}

/* HEADER */

#header {
	background-color: transparent;
	height: 131px;
}

header.style2 #logo a {background:none; margin: 0; border: none;}
header.style2 #logo a:after {content:""; position:absolute; left:50%; bottom: 0; margin-left: 0;  border: none; }

#header .container {
	 background: url(../images/header_bg.png) repeat-x;
}

.navRight, .site-search {
	padding-right: 20px;
}

#page_header.gradient,
#slideshow.gradient {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#201d17', endColorstr='#70000000',GradientType=0 ); /* IE6-9 */
 background-color: #201d17; }
 
#detailpage {
	margin-top: 122px;
	padding: 30px 0;
}

@media (max-width: 767px) {
#detailpage {
	margin-top: 0;
	padding: 10px 0;
}
	
}


/* desktop machines only */
@media only screen 
 and (min-width : 769px) {
 
   
 
nav#main_menu {float:right; }
nav#main_menu > ul {margin:9px 0 0 0; padding:0; list-style:none;}
nav#main_menu > ul > li {float:left;  margin-top:3px; margin-left:2px; text-transform:lowercase; color: #f5f1eb; letter-spacing: 0.05em;}
nav#main_menu > ul > li:first-child {margin-left:0;}
nav#main_menu > ul > li > a {font-size: 11px; font-family: "ProximaNova",  Helvetica, Arial, sans-serif; padding: 0 20px 13px 20px; margin:0; display: block; border: 0; line-height: 1; position:relative; text-decoration: none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-weight: 700; color: #fff;}
nav#main_menu > ul > li.active > a,
nav#main_menu > ul > li > a:hover,
nav#main_menu > ul > li:hover > a {background-color:#201d17;  color: #afa48a; padding:  12px 20px; margin-top: -12px; text-decoration: none; }
 }


select.mobileMenu {margin-right: 20px !important;}

/* HEADERS */


#page_header .bgback.bg1 {background:url(../images/headers/scenic1.jpg) no-repeat center top;}

/* STATIC CONTENT- default */
.static-content {color:#fff; padding-top:0;}
.static-content h2 {color:#3d2f20; font-size: 48px; text-shadow: none; text-transform: none; margin-top: 2px; margin-left: 15px; letter-spacing: 0.03em;}


/* SEARCH PANEL */


.site-search form {margin-top: 45px; text-align: right;}
.site-search input {vertical-align:top; margin-bottom:2px;}
.site-search input[type=text] {color:#4d4d4d; background:#dddddd; border:1px solid #a3a3a3;
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset; font-size:12px;}
.site-search input[type=submit] {color:#fff; background:#687819; border:0; font-weight:700; font-size:12px; height:30px; padding:0 15px; margin-left:5px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.site-search input[type=submit]:hover { background:#687819; color: #e9e5da;}

@media (max-width: 480px) {
	.site-search form {margin-top: 10px;}
	}



/* MAIN BODY */

section#content { margin-top: 0;}



.title, .flex-caption {
	font-family:  "Bodoni", Georgia, "Times New Roman", Times, serif;
}


#mainbody {
	padding-top: 10px;
	background: #fff;
}

#mainbody h1 {
	font-size: 32px;
	font-family:  "Bodoni", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #687819; /* green */
}

#mainbody h2 {
	font-size: 24px;
	font-weight: normal;
	color: #444;
	margin-bottom: 0;
	padding-bottom: 0;	
}

#mainbody p {
	line-height: 140%;
	margin-bottom: 20px;
}

.intro {
	font-size: 150%;
	line-height: 160%;
}

.features {
	margin-right: 20px;
	padding-left: 40px;
	border-left: 1px solid   #e9e7e2; /* light tan */
}


.feature {
	clear: both;
	background: #fff;
	min-height: 135px;
	margin-top: 20px;
	border-bottom: 1px solid	 #e9e5da; /* light tan */
	}


.feature a:link, .feature a:visited {
	color: #687819; /* green */
}


.feature a:hover {
	color: #718e4d; /* bright green */
	text-decoration: underline;
}

.feature  img {
	margin-bottom: 20px;
}

.bigfeature img {
	margin-bottom: 10px;
}

.feature h3 {
	font-family:   "Bodoni", Georgia, "Times New Roman", Times, serif;	
	text-transform:none;
	font-weight: normal;
	font-size: 32px;
	line-height: 130%;
	margin: 0;
	padding: 0;
}


.feature h4 {
	font-family:   "Bodoni", Georgia, "Times New Roman", Times, serif;	
	text-transform:none;
	font-weight: normal;
	font-size: 20px;
	line-height: 130%;
	margin: 0;
	padding: 0;
}


.feature p {
	margin: 0 10px 20px 0;
	padding: 0;
	font-family: "ProximaNova", Helvetica, Arial, sans-serif;
}





/* Site Content */

#maincontent {
	margin: 0 10px 0 40px;
}

/* Pagination */
.pagination {text-align: left; }
.pagination ul {list-style-type: none;margin: 0;padding: 0; display: inline;}
.pagination li {display: inline; margin: 0 1px; padding: 2px 6px; border: 1px solid #ccc; background-color: #eee; }
.pagination li, .pagination li a, .pagination li span, .pagination p.counter {font-size:13px;  font-weight: normal; }
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {border: 0;}
.pagination li.pagination-start, .pagination li.pagination-start span {padding: 0;background-color: transparent;}


/* EVENTS */

table.events {
	margin-top: 0;
}

table.events td {
	padding: 2px 5px 10px 5px;
	font-size: 13px;
}

table.events tr.details {
	border-bottom: 1px dotted #dedede;
}

table.events td h4 {
	font-size: 16px;
	margin: 5px 0 0 0;
	font-weight: normal;
}


/* SIDEBAR */

#sidebar {
	color: #3d2f20; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}

#mainbody #sidebar {
	margin-top: 35px;
}

#sidebar h1, #sidebar  h2,  #sidebar  h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	color: #3d2f20; /* brown */
}

.widget {
	background: #fff;
	margin: 20px 10px 20px 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}


.widget a:link, .widget a:visited {
	color: #687819; /* green */
}


.widget a:hover {
	color: #687819; /* green */
	text-decoration: underline;
}


.widget h3 {
	color: #444;	
	font-family:   "Bodoni", Georgia, "Times New Roman", Times, serif;	
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 10px 0;	
	padding: 0;
	line-height: 130%;
}


.widget h3 a:link, .widget h3 a:visited {
	color: #687819; /* green */
}


.widget h4 {
	color: #555;	
	font-family:   "Bodoni", Georgia, "Times New Roman", Times, serif;	
	text-transform: none;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 10px 0;	
	padding: 0;
	line-height: 130%;
}



.widget ul, .widget p {
	margin-top: 10px;
}

.widget li a:link, .widget li a:visited {
	color: #444;	
}

.widget li a:hover {
	color: #687819; /* green */
}

.widget img {
	
	margin-bottom: 5px;
}


.widget .category {
	
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 10px 5px 10px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.widget .category:hover {
	background-color: #ddd;
}


#sidebar ul.menu {margin:0; padding:0; list-style:none;}
#sidebar ul.menu li {margin-bottom:0px;}
#sidebar ul.menu li a {color: #8b2312; /* reddish brown */ display: block; padding: 4px 0 4px 20px; position: relative; border-radius: 2px;}
#sidebar ul.menu li a:after { content: '\203A'; position: absolute; left: 7px; top: 6px; color: #8b2312; /* reddish brown */ font-size: 16px; line-height: 1; width: 4px; height: 4px; font-family: "ProximaNova", Arial; }
#sidebar ul.menu li.active a:after,
#sidebar ul.menu li a:hover:after { color: #687819; /* green */ }
#sidebar ul.menu li.active a,
#sidebar ul.menu li a:hover {background-color:transparent !important; color: #687819; /* green */ }
div.cloudBlock a { padding: 4px; float: left; display: block; }


ul.submenu {
	list-style: none;
	background-image: none;
	margin: 2px 5px;
	padding: 0;
}


/* STATIC CONTENT - play video */
.video-container #the-video.medplayer { height: 440px;}

@media (max-width: 480px) {
		.video-container #the-video.medplayer { height: 210px;};
		}

	}

/*newsletter form */


#newsletter-form .fieldgroup {color: #333; padding: 5px 0; width: auto; clear: both; display: block; }

#newsletter-form .fieldgroup label,  #newsletter-form .fieldgroup input.inputbox { margin-top: 5px;  display: inline-block; color: #333; padding:3px; width:60px;  font-size: 13px; }
 #newsletter-form .fieldgroup input.inputbox { width: 120px; }
#newsletter-form .fieldgroup label.error { color: #c00;display: inline-block; margin: 2px 0; padding: 0;text-align: left;  font-size: 12px;
}

#newsletter-form .fieldgroup .error {color: #c00; width: auto;}


/* custom buttons */
.btn-main {color:#fff; background:#687819; border:0; font-weight:700; font-size:13px; height:30px; padding:0 15px; margin-left:5px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.btn-main:hover{background:#687819; color: #e9e5da;}

/* list style */
ul.list-style {margin-left:0;}
ul.list-style li { list-style:none; background:url(../images/list-style.png) no-repeat 0 5px; padding-left: 14px; margin-bottom: 4px;}


/* list style */
ul.sites {margin-left:0; list-style: none; margin-top: 10px; }
ul.sites li {margin-left: 20px; padding-bottom: 10px;}
 li.nvv { list-style:none; background:url(../images/sites_nvv_logo.png) no-repeat 0 0; margin-left: -10px; margin-bottom: 10px; padding-left: 0; text-indent: -9999px;}
 li.anv { list-style:none; background:url(../images/sites_anv.png) no-repeat 0 0; padding-left: 30px; margin-bottom: 4px;}
 li.pnv { list-style:none; background:url(../images/sites_pnv.png) no-repeat 0 0; padding-left: 30px; margin-bottom: 4px;}
 li.green { list-style:none; background:url(../images/sites_green.png) no-repeat 0 0; padding-left: 30px; margin-bottom: 4px;}
 li.vnv { list-style:none; background:url(../images/sites_vnv.png) no-repeat 0 0; padding-left: 30px; margin-bottom: 4px;}


/* accordions */

.acc-group.default-style > button { color: #687819; /* green */}
/* MISC */

.alert {color: #c00; }

.ok {color: #687819; /* green */ }

.shadow {
    box-shadow: 0 4px 4px -2px #232323;
    -moz-box-shadow: 0 4px 4px -2px #232323;
    -webkit-box-shadow: 0 4px 4px -2px #232323;
}

/* IMAGES */

img.img-polaroid {
  padding: 2px;
  background-color: #fff;
  border: 1px solid #efefef;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}


/* footer */

#footer {background: transparent;padding: 0; border: none; color: #e9e7e2; /* light tan */}
#footer .container  {background: #201d17; padding: 30px 0 10px 0; }
#footer p, #footer ul, #footer form {padding: 0 20px; color: #e9e7e2; /* light tan */}
#footer p, #footer a {color: #fff;}
#footer a:hover {color: #687819; /* green */ }
#footer h4 {padding: 0 20px; color: #e9e7e2; /* light tan */ font-size: 16px; font-weight: 400;}
#footer .bottom {border: none;}

.winery-search form {margin-bottom:10px;}
.winery-search input {vertical-align:top; margin-bottom:0;}
.winery-search input[type=text] {color:#4d4d4d; background:#dddddd; border:1px solid #a3a3a3;
-webkit-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.2) inset; box-shadow:3px 3px 4px rgba(0, 0, 0, 0.2) inset; }
.winery-search input[type=submit] {color:#fff; background:#687819; border:0; font-weight:700; font-size:13px; height:30px; padding:0 15px; margin-left:5px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.winery-search input[type=submit]:hover {background:#687819; color: #e9e5da;}
.winery-search #result {display:inline-block; margin-bottom:10px;}
.winery-search #result:empty {display:inline;}

.copyright p {font-size: 12px; }


/* TWITTER FEED */
#twitterFeed {background: none; font-size:13px; color:#fff; padding: 5px 0; position:relative; margin: 0 0 0 20px; font-style: normal;
-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#twitterFeed:after {display: none;}
#twitterFeed ul {margin:0; padding:0; list-style:none; font-size:11px;}
#twitterFeed ul li {background:url(../images/twitter-bird-sm.png) no-repeat; background-position: 0 5px; margin: 0; padding:0 0 10px 30px;}
#twitterFeed .twTime {display:inline-block; color:#e9e7e2; /* light tan */ padding-left:0; border-left: none; position:relative; left: 0; top: 0; bottom:0; width:auto; vertical-align: auto;line-height: 1;}


.social-icons li.social-blogger a {background-position: 0 -60px;}
.social-icons li.social-instagram a {background-position:-150px -90px;}
.social-icons li a {background-color: #201d17; }
.social-icons li a:hover {background-color:#687819; /* green */ }

img.footerlogo {padding: 0 20px;}

.2-col-text {
	column-count: 2;
}