/*

*********************************************
=============================================
CSS for enowines.com
=============================================

+ by MANYFOLD
	- www.wearemanyfold.com
	- hello@wearemanyfold.com
	- @manyfold

=============================================
*********************************************

*/

/*  @group Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	img { -ms-interpolation-mode: bicubic; }
	sup { vertical-align: super !important; font-size: smaller !important; }
/*  @end */

/*  @group Global */
	body {
		font-size: 87.5%;
	    font-family: "Roboto", Helvetica, sans-serif;
		color: #444;
		background: #fff;
	}
	
	a:link, a:visited {
		color: #726089;
		text-decoration: none;
	}
	
	a:hover { color: #4a3f5a; }
	
	strong { font-weight: 500; }
	
	p {
		margin-bottom: 15px;
		line-height: 22px;
		font-weight: 300;
		font-size: 15px;
		letter-spacing: .02em;
	}
	
	h2 {
		font-family: "Alegreya", serif;
		display: inline-block;
		font-style: italic;
		font-weight: 400;
		margin-bottom: 30px;
		font-size: 26px;
	}

	.home #wrapper {
		background: none;
		border: none;
		box-shadow: none;
		border-radius: none;
	}

	#wrapper {
		max-width: 960px;
		margin: 20px auto;
		padding: 40px 40px 0;
		background: rgba(255,255,255,.95);
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		box-shadow: 0 0 6px rgba(0,0,0,.5);
	}
	
	#content { margin: 30px 0; }
	
	.clear:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	div.skip-content { display: none; }
	
	#to-top {
		display: none;
		position: fixed;
		background-color: #fff;
		padding: 10px 15px;
		color: #726089;
		z-index: 9999;
		bottom: 0;
		right: 20px;
	}
/*  @end */

/*  @group Header */
	.home #header {
		padding-bottom: 0;
		margin-top: -200px;
		border-bottom: none;
	}
	
	#header {
		padding: 0 0 20px 0;
		text-align: center;
		border-bottom: 1px dotted #e3e3e3;
	}
	
	#title a {
		width: 144px;
		height: 38px;
		background-size: 144px 38px;
		text-indent: -9999px;
		background-image: url(../images/logo.png);
		display: block;
	}

	/* Navigation */
	.nav li {
	    font-family: Georgia, serif;
		position: relative;
		display: inline;
		margin-left: 25px;
	}

	.nav a {
		display: inline-block;
		color: #444;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
	}

	.nav .current-menu-item a,
	.nav .current-menu-parent a,
	.nav .current-menu-ancestor a,
	.nav a:hover,
	.nav li:hover {
		color: #726089;
	}

	.nav .current-menu-item a,
	.nav .current-menu-parent a,
	.nav .current-menu-ancestor a {
		border-bottom: 1px solid;
		padding-bottom: 2px;
	}
/*  @end */

/*  @group Global Styles */
	.entry a:hover { text-decoration: underline; }
	
	blockquote {
		clear: both;
		display: inline-block;
		padding: 15px 20px 30px;
	}
	
	.entry ul,
	.entry ol,
	.c-body ul,
	.c-body ol {
		margin: 0 0 15px 30px;
		line-height: 1.714285714em; /* 24 / 14 */
	}
	.entry ul,
	.c-body ul {
		margin: 0 0 15px 15px;
	}
	.entry ul li,
	.c-body ul li {
		display: list-item;
		margin: 5px 0 0 20px;
		list-style-type: disc;
	}
	.entry ol li ol li,
	.c-body ol li ol li {
		list-style-type: lower-roman;
	}
	.entry ol li,
	.c-body ol li {
		margin: 5px 0 0 0;
		list-style-type: decimal;
		list-style-position: outside;
	}
	.entry dl,
	.entry table {
		line-height: 1.714285714em; /* 24 / 14 */
	}
	.entry dl dt {
		margin: 30px 0 10px 0;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
	}
	.entry dl dt.gallery-icon {
		margin: 0;
	}
	.entry table {
		margin: 30px 0;
	}
	.entry table tr td,
	.entry table tr th {
		padding-right: 20px;
	}
	.entry table tr th {
		text-align: left;
		font-family: Helvetica, Arial, sans-serif;
	}
/*  @end */

/*  @group Image Styling */
	img,
	embed,
	object,
	video,
	iframe,
	.wp-caption {
		max-width: 100%;
		margin-bottom: 15px;
	}
	img[class*="align"],
	img[class*="wp-image-"],
	img[class*="wp-post-image"],
	img[class*="avatar"] {
	 height: auto;
	}
	.noborder {
		border: none;
	}
	.entry .alignright {
		margin: 0 0 15px 32px;
	}
	.entry .alignleft,
	img.single-post-thm {
		margin: 0 32px 15px 0;
	}
	.wp-caption p,
	.wp-caption-text,
	.gallery-caption {
		color: #888;
	}
/*  @end */
	
/*  @group Pages and Templates */
	.page-title {
		margin: 15px 0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1.285714286em;
	}

	.entry.entry-page { margin: 0; }
	
	.post-footer,
	.pagination {
		display: none;
	}
/*  @end */

/*  @group Wines */
	.wines .tag-wrapper {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px dotted #bdbdbd;
	}
	
	.wines .tag-wrapper:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
	
	.wine { margin-bottom: 40px; }
	.wine:last-child { margin-bottom: 0; }
	
	.wine .entry-image {
		float: left;
		max-width: 615px;
		width: 100%;
		margin-left: -40px;
		position: relative;
	}
	
	.wine .limited-quantity {
		position: absolute;
		top: -2px;
		right: -2px;
		display: block;
		width: 135px;
		height: 135px;
		z-index: 9999;
		background: url(../images/limited-qty.png) no-repeat;
	}
	
	.wine .sold-out {
		position: absolute;
		top: -2px;
		right: -2px;
		display: block;
		width: 135px;
		height: 135px;
		z-index: 9999;
		background: url(../images/sold-out.png) no-repeat;
	}
	
	.wine .entry-content {
		float: right;
		max-width: 335px;
		width: 100%;
	}
	
	.wine img {
		display: block;
		margin-bottom: 0;
	}
	
	.wine h3 {
		font-size: 20px;
		font-weight: 100;
		display: block;
		letter-spacing: 1px;
		line-height: 22px;
	}
	
	.wine .price-information {
		font-family: Georgia, serif;
		display: block;
		color: #444;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		margin-top: 7px;
	}
	
	.wine .entry-content p { margin: 15px 0 0 0; }
	
	.wine .view-details {
		display: block;
		margin-top: 15px;
	}
/*  @end */

/*  @group Single Wine */
	.single-wine h3 {
		color: #726089;
		margin-bottom: 20px;
	}
	
	.single-wine .entry-post-image {
		margin-bottom: 20px;
		width: 100%;
		position: relative;
	}
	
	.single-wine .wine-content {
		width: 100%;
		float: left;
		max-width: 625px;
	}
		
	.single-wine .wine-content blockquote p {
		font-family: "Alegreya", serif;
		font-style: italic;
		font-weight: 400;
		line-height: 28px;
		margin-bottom: 0;
		font-size: 26px;
	}
	
	.single-wine .wine-content p:last-child { margin-bottom: 0; }
	
	.single-wine .wine-sidebar {
		float: right;
		max-width: 295px;
		width: 100%;
	} 
	
	.single-wine .wine-sidebar .wines-from {
		line-height: 22px;
		margin-bottom: 30px;
		font-weight: 300;
		font-size: 15px;
		background: #fff;
		padding: 20px;
		width: 100%;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		box-shadow: 0px 0px 3px rgba(0,0,0,.2);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.single-wine .wine-sidebar .square-link { margin-bottom: 30px; }
	
	.single-wine .wine-sidebar h4 {
		font-family: Georgia, serif;
		font-weight: inherit;
		display: block;
		margin-bottom: 15px;
		color: #444;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
	}
	
	.single-wine .wines-from ul {
		margin: 0;
		line-height: 22px;
	}
	
	.single-wine .wines-from li {
		list-style: circle inside;
		margin: 0 0 0 10px;
	}
/*  @end */
	
/*  @group Vineyards */
	.vineyards .tag-wrapper {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px dotted #bdbdbd;
	}

	.vineyards .tag-wrapper:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}

	.vineyards .separator {
		width: 100%;
		height: 1px;
		background-color: #e8e8e8;
		margin: 60px auto;
	}

	.vineyards .separator:last-child { display: none; }

	.vineyard h3 {
		font-size: 20px;
		margin-bottom: 20px;
		font-weight: 100;
		background-color: #726089;
		display: inline-block;
		color: #f8f8f8;
		padding: 10px 15px;
		letter-spacing: 1px;
	}

	.vineyard .entry-content {
		float: left;
		max-width: 625px;
		width: 100%;
	}

	/*.vineyard .entry-image { margin-left: -40px; }*/

	.vineyard img {
		width: 100%;
		margin-bottom: 0;
		display: block;
	}

	.vineyard .entry-description {
		margin-top: 20px;
		padding-right: 10px;
	}
	
	.vineyard .entry-description p strong {
		display: block;
		font-weight: ;
		margin-top: 15px;
	}

	.vineyard .entry-description p:last-child { margin-bottom: 0; }	

	.vineyard .entry-sidebar {
		float: right;
		max-width: 295px;
		width: 100%;
	}

	.vineyard .entry-sidebar h4 {
	    font-family: Georgia, serif;
		font-weight: inherit;
		display: block;
		margin-bottom: 15px;
		color: #444;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
	}
	
	.vineyard .entry-details {
		background: #fff;
		padding: 20px;
		width: 100%;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	    -moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}

	.vineyard .entry-details li {
		margin-bottom: 7px;
		font-weight: 300;
		font-size: 14px;
		line-height: 21px;
	}

	.vineyard .entry-details li:last-child { margin-bottom: 0; }

	.vineyard .wines-from {
		line-height: 22px;
		margin-top: 30px;
		font-weight: 300;
		font-size: 15px;
		background: #fff;
		padding: 20px;
		width: 100%;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	    -moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		

	}

	.vineyard .wines-from li {
		list-style: circle inside;
		margin-bottom: 15px;
		margin-left: 10px;
	}
	
	.vineyard .wines-from li:last-child { margin-bottom: 0; }
	
	#previous-vineyards { margin-top: 30px; }
/*  @end */
			
/*  @group Events */
	.event { margin-bottom: 40px; }
	.event:last-child { margin-bottom: 0; }
	
	.event .entry-image {
		float: left;
		max-width: 615px;
		width: 100%;
		margin-left: -40px;
		position: relative;
	}
	
	.event .entry-content {
		float: right;
		max-width: 335px;
		width: 100%;
	}
	
	.event img {
		display: block;
		margin-bottom: 0;
	}
	
	.event h3 {
		font-size: 20px;
		font-weight: 100;
		display: block;
		letter-spacing: 1px;
	}

	.event .entry-content p { margin: 15px 0 0 0; }
	
	.event .view-details {
		display: block;
		margin-top: 15px;
	}
/*  @end */

/*  @group Thoughts */
	.blog #content { margin: 30px 0 0; }
	
	.blog .post {
		margin-bottom: 40px;
		float: left;
		max-width: 300px;
		margin-right: 30px;
	}
	
	.blog .post:nth-child(3n) { margin-right: 0; }
	
	.blog .post .entry-image { position: relative; }
	
	.image-caption,
	.wp-caption p {
		line-height: 12px;
		position: absolute;
		bottom: 8px;
		right: 8px;
		z-index: 9999;
		background-color: rgba(0,0,0,.4);
		color: #fff;
		padding: 10px;
		font-size: 12px;
	}
	
	.blog .post img {
		display: block;
		margin-bottom: 0;
	}

	.blog .post .entry-content { margin-top: 25px; }
	
	.blog .post h3 {
		font-size: 20px;
		font-weight: 100;
		display: block;
		letter-spacing: 1px;
	}

	.blog .post .entry-content p { margin: 10px 0 0 0; }
	
	.blog .post .view-details {
		display: block;
		margin-top: 15px;
	}
/*  @end */

/*  @group Single Thought */
	.single .type-post {
		max-width: 600px;
		margin: 0 auto;
	}
	
	.single .type-post .post-title {
		font-size: 28px;
		margin-bottom: 10px;
		font-weight: 100;
		display: block;
		letter-spacing: 1px;
		line-height: 22px;
	}
	
	.single .type-post .entry-date {
		font-family: Georgia, serif;
		display: block;
		color: #444;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		margin-top: 7px;
	}
	
	.single .entry-post-image,
	.single .wp-caption {
		position: relative;
	}
	
	.single .type-post .entry-post-image {
		margin: 0 -220px;
	}
		
	.single .type-post .entry-post-image img {
		width: 100%;
		margin-bottom: 0;
	}
	
	.single .type-post .entry-post-image img.stick {
		top: 0;
		position: fixed;
		width: inherit;
	}
	
	.single .type-post .entry-post { margin-top: 15px; }
	
	.single .type-post .entry-post p img,
	.single .type-post .entry-post p iframe {
		margin: 15px 0;
	}
	
	.single .type-post .entry-post blockquote p {
		font-family: "Alegreya", serif;
		font-style: italic;
		font-weight: 400;
		line-height: 30px;
		margin: 0 -70px;
		font-size: 26px;
	}
	
	.single .type-post .entry-post h4 {
		text-align: center;
		margin: 40px 0 20px;
		font-size: 28px;
		font-weight: 100;
		display: block;
		letter-spacing: 1px;
		line-height: 22px;
	}
	
	.single .type-post .entry-post p iframe {
		height: auto;
		min-height: 370px;
	}
	
	.single .type-post .zilla-share { margin: 30px 0 0; }
	.single .type-post .zilla-share p.zilla-text { font-weight: 500; }
	.single .type-post .zilla-share > div.fb_edge_widget_with_comment { top: 0; }
/*  @end */

/*  @group About Us */
	#about-content .entry-image { margin: 0 -40px; }
	
	#about-content img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 0;
	}
	
	#about-content .entry-content {
		line-height: 28px;
		margin-top: 20px;
		font-weight: 300;
		font-size: 16px;
	}
	
	#about-content .entry-content strong { color: #726089; }
	
	#about-content .entry-content p:first-child {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 25px;
	}
	
	#about-content .entry-content p {
		line-height: 28px;
		font-size: 16px;
	}
	
	#about-content li {
		line-height: 28px;
		font-weight: 300;
		font-size: 16px;
		list-style-type: none;
	}
	
	#about-content li:before {
		content: "→";
		color: #726089;
		margin-right: 10px;
	}
	
	.about ul { margin: 0 0 0 15px; }
	
	/* Team Members */
	#team-members {
		padding-top: 40px;
		margin-top: 40px;
		border-top: 1px dotted #bdbdbd;
	}
	
	.team-member { margin-bottom: 40px; }
	.team-member:last-child { margin-bottom: 0; }
		
	.team-member h3 {
		font-size: 20px;
		font-weight: 100;
		display: block;
		letter-spacing: 1px;
		color: #726089;
	}
	
	.team-member .tagline {
		font-family: Georgia, serif;
		display: block;
		color: #444;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		margin: 7px 0 15px;
	}
	
	.team-member .entry-image {
	}
	
	.team-member .entry-image img {
		width: 100%;
		max-width: 600px;
		height: auto;
		margin-bottom: 0;
		display: block;
	}
	
	.team-member .entry-content { margin-top: 20px; }
	
	.team-member .entry-content p:last-child { margin-bottom: 0; }

	.team-member .social-links { margin: 0; }

	.team-member .social-links li {
		float: left;
		margin: 0 7px 0 0;
	}
	
	.team-member .social-links a {
		text-indent: -9999px;
		display: block;
		width: 38px;
		height: 38px;
		background-repeat: no-repeat;
	}
	
	.team-member .social-links a:hover {
		opacity: .9;
		-moz-opacity: .9;
		filter:alpha(opacity=9.9);
	}
		
	.team-member .social-links .google-plus a { background-image: url(../images/google-plus.png); }
	.team-member .social-links .twitter a { background-image: url(../images/twitter.png); }
	.team-member .social-links .linkedin a { background-image: url(../images/linkedin.png); }
	.team-member .social-links .email a { background-image: url(../images/email.png); }
/*  @end */
	
/*  @group Contact Us */
	#page-14 .entry-page p { margin-bottom: 30px; }

	#page-14 .entry-page iframe,
	#page-14 .entry-page p:last-child {
		margin-bottom: 0;
	}

	#page-14 strong {
		font-family: "Alegreya", serif;
		display: inline-block;
		font-style: italic;
		font-weight: 400;
		font-size: 26px;
		margin-bottom: 8px;
	}
	
	#page-14 h5 {
		font-size: 12px;
		font-weight: normal;
		color: #959B9E;
		display: block;
	}
/*  @end */

/*  @group Newsletter */
	#newsletter-wrapper { padding: 40px 30px; }
	
	#newsletter-wrapper p {
		text-align: center;
		font-size: 16px;
	}
	
	.newsletter form {
		max-width: 530px;
		width: 100%;
		margin: 10px auto 0;
	}

	.newsletter p { margin-bottom: 0; }
	
	.newsletter .email {
		max-width: 390px;
		width: 100%;
		float: left;
		font-size: 13px;
		line-height: 44px;
		text-indent: 20px;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
		box-shadow: 0 0 3px rgba(0,0,0,.3);
		outline: 0;
		border: 0;
		-webkit-appearance: none;
		font-style: italic;
		font-family: Georgia, serif;
		color: #444;
	}
	
	.newsletter .submit {
	    font-family: "Roboto", Helvetica, sans-serif;
		-webkit-appearance: none;
		margin-left: 10px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.4);
		background-color: #726089;
		float: right;
		color: #fff;
		font-size: 14px;
		padding: 15px 30px 14px;
		outline: 0;
		border: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		-moz-box-shadow: 0 2px 0 #4a3f5a;
		-webkit-box-shadow: 0 2px 0 #4a3f5a;
		box-shadow: 0 2px 0 #4a3f5a;
	}
	
	.newsletter .submit:hover { background-color: #584b6b; }
	.newsletter .submit:active { background-color: #4a3f5a; }
	
	.page-id-9 #newsletter-wrapper,
	.page-id-12 #newsletter-wrapper,
	.blog #newsletter-wrapper {
		padding: 80px 30px 40px;
		margin-top: 40px;
		border-top: 1px dotted #bdbdbd;
	}
/*  @end */

/*  @group Footer */
	#footer {
		font-size: 11px;
		padding: 15px 20px;
	    -moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: 1px;
		color: #fff;
		width: 100%;
		text-shadow: 1px 1px 3px #000;
	}

	.home #footer {
		position: fixed;
		bottom: 0;
	}
	
	#footer .copyright { float: left; }
	
	#footer a {
		font-weight: 500;
		letter-spacing: 0;
		color: #fff;
	}
/*  @end */