/*
Theme Name: Good Ol' Wine
Theme URI: http://www.anariel.com/goodolwinewp/
Author: Anariel Design
Author URI: http://www.anarieldesign.com/
Description: Good Ol' Wine is the theme for wine lovers. It is modern, clean and responsive WordPress theme with some cool features.
Version: 1.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:right-sidebar, custom-menu, custom-header, responsive-layout, threaded-comments, sticky-post

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Good Ol' Wine is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article, aside, details, figcaption, figure, footer, header, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Genericons
----------------------------------------------- */

/*
IE8 and below use EOT and allow cross-site embedding.
IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
So unfortunately, IE9 will throw a console error, but it'll still work.
*/
@font-face {
 font-family: Genericons;
 src: url(fonts/genericons-regular-webfont.eot);
 src: url(fonts/genericons-regular-webfontd41d.eot?#iefix) format("embedded-opentype"), url(fonts/genericons-regular-webfont.woff) format("woff"), url(fonts/genericons-regular-webfont.ttf) format("truetype"), url(fonts/genericons-regular-webfont.png#genericonsregular) format("svg");
 font-weight: normal;
 font-style: normal;
}
.winegenericon:before, .winegenericon:after, footer.entry-meta .edit-link a:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	vertical-align: top;
}
/* =Global
----------------------------------------------- */

body, button, input, select, textarea {
	color: #000;
	font-family: "Lora", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.6;
}
/* Selection */
::-moz-selection {
 background: #2e0908;
 color: #fff;
 text-shadow: none;
}
::selection {
 background: #2e0908;
 color: #fff;
 text-shadow: none;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin-bottom: 12px;
	font-family: 'Ubuntu', sans-serif;
	text-transform:uppercase;
	color: #2e0908;
	text-shadow: 0px 1px 1px white;
	letter-spacing:.04em;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
	text-shadow:none;
	color:#f1ece9;
}
h1 {
	font-size: 29px;
	line-height: 1.2413793103;
}
h2 {
	font-size: 27px;
	line-height: 1.3333333333;
}
.cbp-so-section h2 {
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.3em;
	font-size:37px;
	margin-bottom: 50px;
}
h3 {
	font-size: 25px;
	line-height: 1.44;
}
.home-welcome h3, .cbp-so-section .widget-title {
	font-style: italic;
	text-transform: none;
	color: #5d2331;
	font-weight: 600;
	font-family: 'Lora', serif;
	margin: 40px 0 20px 0;
	line-height: 1.8em;
	font-size:32px;
}
.cbp-so-section .widget-title {
	font-style: italic;
	text-transform: none;
	color: #5d2331;
	font-weight: 600;
	font-family: 'Lora', serif;
	margin: 40px 0 20px 0;
	line-height: 1.8em;
	font-size:32px;
}
h4 {
	font-size: 22px;
	line-height: 1.0909090909;
}
.home-welcome h4 {
	letter-spacing: .3em;
	font-size: 18px;
	line-height: 1.8em;
}
h5 {
	font-size: 20px;
	line-height: 1.2;
}
h6 {
	font-size: 18px;
	line-height: 1.3333333333;
}
hr {
	background-color: none;
	border-bottom: 1px dashed #dcd4d0;
	border-left:none;
	border-right:none;
	border-top:none;
	margin-bottom: 23px;
}
/* Text elements */
p {
	margin-bottom: 24px;
}
.page blockquote {
	color: #5d2331;
	font-weight:bold;
	margin: 0 0 15px 0;
	font-family: 'Lora', serif;
	font-style:normal;
}
ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
ol {
	list-style: decimal;
	margin: 0 0 24px 24px;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 24px;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 0 24px;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote p {
	font-size: 20px;
	margin-bottom: 28px;
}
blockquote.pull.alignleft, blockquote.pull.alignright {
	border-top: 1px solid #dcd4d0;
	border-bottom: 1px solid #dcd4d0;
	padding-top: 12px;
	width: 50%;
}
blockquote.pull.alignleft {
	margin: 6px 24px 6px 0;
}
blockquote.pull.alignright {
	margin: 6px 0 6px 24px;
}
blockquote cite {
	color: #5d2331;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-left: 35px;
	position: relative;
	text-transform: uppercase;
}
blockquote cite:before {
	content: "";
	background: #dcd4d0;
	width: 30px;
	height: 1px;
	position: absolute;
	top: 11px;
	left: 0;
}
address {
	margin: 0 0 24px;
}
pre {
	background: #f1ece9;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 24px;
	padding: 24px;
	overflow: auto;
	max-width: 100%;
}
.sep {
	margin-top:-30px;
}
.page-template-page-templatesinner-page-php .entry-content h2 {
	margin:10px 0 -20px 0;
}
.hentry {
	word-wrap: break-word;
}
code, kbd, tt, var {
	font: 15px/1.6 Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #dcd4d0;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0 0 24px;
}
table {
	margin: 0 0 24px;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}
button, input, select, textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: middle;
}
button, input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #5d2331;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 9px 15px 8px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background-color: #5d2331;
}
button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	background-color: #ded8d4;
}
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing:      border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
	vertical-align: middle;
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	border: 1px solid #dcd4d0;
	border-radius: 3px;
	color: #000;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	border: 1px solid #5d2331;
	color: #000;
	outline: none;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea {
	padding: 6px 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}
/* Links */
a, a:visited, a:active {
	color: #5d2331;
	text-decoration: none;
}
a:hover, a:focus {
	color: #5d2331;
}
.button, .button:visited {
	background-color: #ded8d4;
	border: 0;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 17px 70px 16px;
	text-transform: uppercase;
}
.button:hover {
	background-color: #5d2331;
	color: #fff;
}
.button:active {
	background-color: #ded8d4;
}
.entry-content .button, .entry-content .button:hover {
	border-bottom: 0;
}
/* Animated elements */
a, a:before, button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition:    all 0.2s ease-out;
	-ms-transition:     all 0.2s ease-out;
	-o-transition:      all 0.2s ease-out;
	transition:         all 0.2s ease-out;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before, .clear:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after, #reply-title:before, #reply-title:after {
 content: "";
 display: table;
}
 .clear:after, [class*="content"]:after, [class*="site"]:after, #reply-title:before, #reply-title:after {
 clear: both;
}
/* =Layout
----------------------------------------------- */

body {
	background-color: #fff;
}
.site {
	margin: 0 auto;
	max-width: 1470px;
}
.content-area {
	padding-top: 45px;
	width: 100%;
}
.pages .content-area {
	padding-top: 20px;
}
.content-area.full-width {
	padding-top: 20px;
}
.optional-widget-area {
	padding:0;
}
.optional-widget-area.front-page-widget-area-one {
	padding: 0;
	margin-right:-1.25%;
}
.site-footer {
	background-color: #000;
}
.grids, gridsone {
	margin: 0 -1em 0 0;
}
.grids.one {
	margin: 0 -1.5em 0 0;
}
.grids:before, .grids:after, .gridsone:before, .gridsone:after {
	content: " ";
	display: table;
}
.grids:after, .gridsone:after {
	clear: both;
}
.grid {
	float: left;
	margin: 0 2.5% 30px 0;
	width: 47.5%;
}
.grid:nth-of-type(3), .grid:nth-of-type(6), .grid:nth-of-type(9), .grid:nth-of-type(12), .grid:nth-of-type(15), .grid:nth-of-type(18), .grid:nth-of-type(21), .grid:nth-of-type(24), .grid:nth-of-type(27), .grid:nth-of-type(30), .grid:nth-of-type(33), .grid:nth-of-type(36), .grid:nth-of-type(39), .grid:nth-of-type(42), .grid:nth-of-type(45) {
 width:97.5%;
}
.gridone {
	float: left;
	margin: 0;
	width: 100%;
}
.grid img {
	max-width: 100%;
	height: auto;
}
.bg {
	background-color: #f1ece9;
	margin-bottom:60px;
}
.bg.info {
	background-color: #f1ece9;
	border-bottom:1px solid #dcd4d0;
	margin-bottom:0;
}
.bg.one {
	background-color: #f1ece9;
	border-top:1px solid #fff;
	padding: 0 0 40px 0;
	margin-bottom:20px;
}
.cbp-so-scroller {
	overflow: hidden;
}
/* Clear floats of children */
.cbp-so-section:before, .cbp-so-section:after {
	content: " ";
	display: table;
}
.cbp-so-section:after {
	clear: both;
}
/* Text styling */
.cbp-so-section h2 {
	font-weight: 600;
	line-height: 1;
	margin-bottom: 50px;
}
/* Sides */
.cbp-so-side {
	margin: 0;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}
/* Clear floats of children */
.cbp-so-side:before, .cbp-so-side:after {
	content: " ";
	display: table;
}
.cbp-so-side:after {
	clear: both;
}
/* Initial state (hidden or anything else) */
.cbp-so-init .cbp-so-side {
	opacity: 0;
}
.cbp-so-init .cbp-so-side-left {
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	transform: translateX(-80px);
}
.cbp-so-init .cbp-so-side-right {
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	transform: translateX(80px);
}
/* Animated state */
/* add you final states (transition) or your effects (animations) for each side */
.cbp-so-section.cbp-so-animate .cbp-so-side-left, .cbp-so-section.cbp-so-animate .cbp-so-side-right {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
}
.pagewrap {
	background-color:#fff;
	position: relative;
	width: 100%;
	z-index: 2;
}
/* -------------------------------------------------------------------------------- */
/*	3. Header
/* -------------------------------------------------------------------------------- */
.header-cover {
	overflow-y: hidden;
}
.header {
	background: no-repeat center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	height:300px;
}
.header.version {
	background: no-repeat center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	height:100px;
}
.header.news {
	background: no-repeat center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	height:150%;
	margin-top:-50px;
}
.section {
	padding: 8% 0;
	position: relative;
}
/* =Masthead
----------------------------------------------- */
#masthead {
	background:#000;
	position:relative;
	z-index:100;
}
#mastheadtwo {
	background:#000;
	position:relative;
	margin-bottom:20px;
}
#mastheadone {
	background:#000;
	position:absolute;
	width:100%;
	z-index:10;
}
.cbp-so-scroller {
	margin-top:60px;
}
.cbp-so-scroller.one {
	margin-top:0;
}
#site-navigation {
	margin-top:5px;
	float:right;
}
.site-branding {
	float:left;
	background: #5d2331;
	padding: 5px 20px;
	margin-bottom: 0px;
	text-align:center;
}
.site-title {
	font-family: 'Great Vibes', cursive;
	text-transform: none;
	letter-spacing: .1em;
	margin-top:20px;
	font-weight: bold;
}
.site-title a {
	color: #faf5d9;
}
.site-description {
	color: #fff;
	text-shadow: none;
	letter-spacing: .8em;
	font-size: 10px;
	font-weight:100;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #451924;
	border-top: 1px dashed #451924;
	text-transform:uppercase;
}
.site-logo {
	display:inline-block;
	max-width:40%;
	float:left;
}
.header-image-link + .site-title {
	margin-top: 12px;
}
.withouteffect {
	margin-top:80px;
}
.page-template-page-templatesfull-width-page-php .layout {
	margin-top:0;
}
.page-template-page-templatesfull-width-page-php .layout #main {
	margin-top:150px;
}
/* =Menu
----------------------------------------------- */

.navigation-main {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
.navigation-main.single {
	border-top: 4px double #ded8d4;
	border-bottom: 4px double #ded8d4;
	padding: 10px 0;
	margin:20px 0 -20px 0;
}
.navigation-main ul {
	list-style: none;
	margin: 40px 0 0 0;
	padding-left: 0;
}
.navigation-main li {
	display: inline-block;
	position: relative;
}
.navigation-main a {
	color: #faf5d9;
	display: inline-block;
	line-height: 2.77;
	padding: 0 20px;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing:.1em;
	font-family: 'Ubuntu', sans-serif;
}
.navigation-main ul ul {
	background-color: #000;
	border: 4px solid #2f2f2f;
	display: none;
	float: left;
	position: absolute;
	top:-10px;
	left: 0;
	z-index: 10;
	min-width:30%;
}
.navigation-main ul li.has-children > a:after {
	content: '\f431';
	font-family: 'Genericons';
	padding-left: 0.5em;
	padding-top:3px;
	vertical-align: middle;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin:-5px 0 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
}
.navigation-main li li {
	display: block;
}
.navigation-main ul ul ul {
	left: 100%;
	top: -30px;
}
.navigation-main ul ul a {
	color: #fff;
	line-height: 1.5;
	padding: 0.6153846153em 10px 0.6923076923em;
	white-space: normal;
	width: 190px;
	text-transform:none;
}
.navigation-main ul ul a:before {
	color: #ded8d4;
	content: '\f408';
	font-size: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin:-5px 10px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: middle;
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main a:hover, .navigation-main li.current_page_item > a, .navigation-main li.current-menu-item > a {
	color: #fefcf0;
}
.navigation-main ul ul a:hover, .navigation-main li li.current_page_item > a, .navigation-main li li.current-menu-item > a {
	background-color: #2f2f2f;
	color: #fff;
}
/* Small menu */
.menu-toggle {
	background-color: #5d2331;
	color: #fff;
	display: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	line-height: 2.7692307692;
	margin: 24px 0 0;
	padding: 0 24px;
	text-transform: uppercase;
	text-shadow:none;
}
.main-small-navigation {
	color: #fff;
	text-shadow:none;
	font-size: 13px;
	margin: 0 auto;
}
.main-small-navigation div {
	background-color: #5d2331;
}
.main-small-navigation a {
	display: block;
	color: #fff;
	padding: 8px 0;
}
.main-small-navigation ul {
	list-style: none;
	margin: 0;
}
.main-small-navigation li {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 43px;
}
.main-small-navigation ul ul {
	list-style: square;
	margin-left: 17px;
}
.main-small-navigation li li {
	border-top: 0;
	padding: 0;
}
 @media screen and (max-width: 990px) {
 .menu-toggle {
 display: block;
}
 .menu-toggle:before {
 content: "\f419";
 line-height: 2.25;
 margin: -1px 12px 0 -10px;
}
 .main-small-navigation ul.nav-menu.toggled-on {
 display: block;
}
 .navigation-main ul {
 display: none;
}
}
/* =Content
----------------------------------------------- */
.single .post {
	margin-bottom:100px;
}
.single .entry-meta {
	float: right;
	margin-top:30px;
}
.sticky .entry-title a {
	border-left:3px solid #2e0908;
	padding:0 0 0 15px;
}
.blogfeatureimage {
	margin-bottom:30px;
}
.blog-thumbnail {
	display: block;
	margin: 0;
	vertical-align: middle;
}
.blog-thumbnail + .entry-header {
	padding-top: 24px;
}
.single .entry-title {
	font-size: 29px;
	line-height: 1.2413793103;
	font-family: "Lora", Helvetica, Arial, sans-serif;
	text-transform:none;
	font-weight: 800;
}
.single .entry-title {
	float:left;
}
.entry-title a {
	color: #2e0908;
}
.entry-title a:hover, .entry-meta a:hover, .galleryformat .entry-meta a:hover {
	color: #5d2331;
}
.entry-meta, .categories-links {
	font-size: 13px;
	line-height: 1.8461538461;
	text-transform: uppercase;
}
.entry-meta {
	float:left;
}
.categories-links {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 12px;
}
.categories-links a {
	color: #000;
}
.categories-links a:hover {
	color: #5d2331;
}
.tags-links {
	color: #5d2331;
	line-height: 1.8461538461;
}
.entry-header .entry-meta {
	border-top: 3px solid #dcd4d0;
	border-bottom: 1px solid #dcd4d0;
	color: #5d2331;
	padding: 10px 0;
}
.entry-header .entry-meta span + span:before {
	color: #dcd4d0;
	content: "\0020\007c\0020";
}
.entry-meta a {
	color: #5d2331;
}
.byline {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.entry-content, .entry-summary {
	margin-top: 24px;
}
.page-links {
	clear: both;
	font-size: 14px;
	line-height: 1.5714285714;
	margin: 0 0 24px;
	text-transform: uppercase;
}
.page-links > span {
	background-color: #5d2331;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	margin: 1px 0;
	text-align: center;
	width: 22px;
	height: 22px;
}
.page-links a {
	background-color: #2e0908;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	margin: 1px 0;
	text-align: center;
	text-decoration: none;
	width: 22px;
	height: 22px;
}
.page-links > span.page-links-title {
	background-color: transparent;
	border: none;
	color: inherit;
	font-size: 13px;
	padding-right: 6px;
	width: auto;
	height: auto;
}
a.more-link:hover, .entry-summary a:hover, .comment-content a:hover {
	margin-left:3px;
}
.entry-content .page-links a {
	border-bottom: 0;
	color:#fff;
}
.entry-content .page-links a:hover {
	background-color: #5d2331;
	border-bottom: 0;
}
.entry-content .page-links a:active {
	background-color: #5d2331;
}
.entry-content table, .comment-body table {
	border: 1px solid #dcd4d0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
.entry-content th, .comment-body th {
	border: 1px solid #dcd4d0;
	border-width: 0 1px 1px 0;
	font-size: 15px;
	font-weight: normal;
	padding: 6px 8px 7px 8px;
	text-transform: uppercase;
}
.entry-content td, .comment-body td {
	border: 1px solid #dcd4d0;
	border-width: 0 1px 1px 0;
	padding: 5px 8px 6px 8px;
}
.entry-content .video-player {
	margin-bottom: 24px;
	padding: 0;
}
.entry-content .googlemaps, .entry-content .db-wrapper {
	margin-bottom: 24px;
}
footer.entry-meta .edit-link a:before {
	color: #5d2331;
	content: "\f411";
	margin: 3px 1px 0 0;
}
footer .entry-footer {
	margin-top:20px;
}
/****************************** Home Content- Slider ******************************/
.homewithslider {
	margin-top:-20px;
}
.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside {
	background: rgba(253, 245, 196, 0.6)!important;
}
.soliloquy-theme-metro .soliloquy-caption {
	width:30%!important;
}
.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside {
	text-align:center!important;
}
.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside img {
	margin-top:-40px;
}
.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside p {
	margin-top: 15px;
	background: #5d2331;
	color: #faf5d9;
	padding: 10px;
	margin-bottom: 0;
	line-height: 1.6em;
	font-size: 16px;
	margin: 20px 0 15px 0;
	font-family: 'Lora', serif;
}
.soliloquy-theme-metro .soliloquy-caption {
	bottom: 10px!important;
	max-height: 80%!important;
	left: auto!important;
	right: 56px!important;
	top: auto!important;
}
/****************************** Home Content- Wines ******************************/
.wines {
	margin-top:60px;
}
.wines.front {
	margin-top:20px;
}
.main {
	margin-top:60px;
}
.winesintro {
	text-align:center;
	margin-bottom:10px;
}
.winesintro h2 a {
	color: #2e0908;
}
.winesintro h2 {
	margin-bottom:20px;
}
.wine-content h3 {
	margin-top:30px;
	font-family: 'Ubuntu', sans-serif;
	padding:10px 0 10px 0;
	border-top: 8px solid #ded8d4;
	display:inline-block;
	font-weight:300;
	letter-spacing:.4em;
	font-size:14px;
	text-transform:uppercase;
}
.winesintro .entry-content h3 {
	margin-top:10px;
	font-family: 'Ubuntu', sans-serif;
	padding:10px 0 10px 0;
	border-top: 8px solid #ded8d4;
	display:inline-block;
	font-weight:300;
	letter-spacing:.4em;
	font-size:14px;
	text-transform:uppercase;
}
.left.wines .entry-content a:button {
	position: relative;
	clear: both;
	margin-left: 20px;
	background: #5d2331;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	padding: 11px 15px;
	color: #fff;
	font-family: 'Lora', serif;
	text-shadow: none;
}
span.price a {
	color: #fff;
}
.left.wines .entry-header {
	margin-bottom:-20px;
}
.left.wines .entry-title {
	padding: 0 0 30px 0;
	border-bottom: 8px solid #ded8d4;
	display:inline-block;
	float:none;
	margin-bottom:40px;
}
/* General grid styles */
.cbp-ig-grid {
	list-style: none;
	padding: 0 0 50px 0;
	margin: 0;
}
.widget ul.cbp-ig-grid li {
	border-top: none;
	padding: 0;
}
/* Clear floats */
.cbp-ig-grid:before, .cbp-ig-grid:after {
	content: " ";
	display: table;
}
.cbp-ig-grid:after {
	clear: both;
}
/* grid item */
.cbp-ig-grid li {
	width: 33.33333333%;
	float: left;
	height: 420px;
	text-align: center;
	border-bottom: 1px solid #ded8d4;
}

/* we are using a combination of borders and box shadows to control the grid lines */
 .cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) {
 box-shadow: 1px 0 0 #ded8d4;
}
/* anchor style */
.cbp-ig-grid li > a {
	display: block;
	height: 100%;
	color: #e9e4e1;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
}
/* the icon with pseudo class for icon font */
.cbp-ig-icon {
	padding: 30px 0 0 0;
	display: block;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}
.cbp-ig-icon:before {
	font-size: 14em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.cbp-ig-grid li:nth-of-type(3) > a, .cbp-ig-grid li:nth-of-type(4) > a, .cbp-ig-grid li:nth-of-type(8) > a, .cbp-ig-grid li:nth-of-type(12) > a, .cbp-ig-grid li:nth-of-type(13) > a {
 background: #f5f0ec;
}
/* title element */
.cbp-ig-grid .cbp-ig-title {
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0;
	font-size: 24px;
	text-transform:none;
	color: #5d2331;
	font-weight:bold;
	font-family: 'Lora', serif;
	position: relative;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}
.cbp-ig-grid .cbp-ig-title:before {
	content: '';
	position: absolute;
	background: #e9e4e1;
	width: 160px;
	height: 6px;
	top: 0px;
	left: 50%;
	margin: -10px 0 0 -80px;
	-webkit-transition: margin-top 0.2s; /* top or translate does not seem to work in Firefox */
	-moz-transition: margin-top 0.2s;
	transition: margin-top 0.2s;
}
.cbp-ig-grid .cbp-ig-category {
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	color: #5d2331;
	-webkit-transform: translateY(10px);
	-moz-transform: -moz-translateY(10px);
	-ms-transform: -ms-translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	-webkit-transition: transform 0.3s, opacity 0.2s;
}
.cbp-ig-grid li:hover .cbp-ig-category, .touch .cbp-ig-grid li .cbp-ig-category {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
/* Hover styles */

.cbp-ig-grid li > a:hover {
	background: #e9e4e1;
}
.cbp-ig-grid li > a:hover .cbp-ig-icon {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}
.cbp-ig-grid li > a:hover .cbp-ig-icon:before, .cbp-ig-grid li > a:hover .cbp-ig-title {
	color: #5d2331;
}
.cbp-ig-grid li > a:hover .cbp-ig-title {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}
.cbp-ig-grid li > a:hover .cbp-ig-title:before {
	background: #fff;
	margin-top: 80px;
}
 @media screen and (max-width: 62.75em) {
 .cbp-ig-grid li {
 width: 100%;
}
.cbp-ig-grid li {
height: 400px;
}
 .cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) {
 box-shadow: none;
}
 .cbp-ig-grid li:nth-child(-n+2) {
 border-top: none;
}
ul.cbp-ig-grid li {
margin-bottom: 150px;
border: none;
}
.page .cbp-ig-grid li {
height: 600px;
}
}
 @media screen and (max-width: 41.6em) {
 .cbp-ig-grid li {
 width: 100%;
}
 .cbp-ig-grid li:nth-child(2n-1) {
 box-shadow: none
}
 .cbp-ig-grid li:first-child {
 border-top: none;
}
 .cbp-ig-grid .cbp-ig-category {
 margin-top: 20px;
}
ul.cbp-ig-grid li {
margin-bottom: 400px;
border: none;
}
.cbp-ig-grid li {
height: 100px;
}
.page .cbp-ig-grid li {
height:450px;
}
}
 @media screen and (max-width: 25em) {
 .cbp-ig-grid {
 font-size: 80%;
}
 .cbp-ig-grid .cbp-ig-category {
 margin-top: 20px;
}
ul.cbp-ig-grid li {
margin-bottom: 0;
border: none;
}
.cbp-ig-grid li {
height: 320px;
}
.page .cbp-ig-grid li {
height: 320px;
}
}
.layout {
	margin-top:130px;
}
/****************************** Timeline ******************************/
.timeline {
	margin-top:60px;
}
.single .timeline {
	margin-top:0;
}
.grid .history {
	background: #000;
	padding: 20px;
	margin-top:-25px;
	color:#fff;
}
.history h3.title {
	color: #363636;
	font-size: 44px;
	font-family: 'Lora', serif;
	font-style: italic;
	text-shadow: none;
	letter-spacing: .04em;
	font-weight:600;
}
.history a.excerpt-link {
	text-align: left;
	background:none;
	padding: 5px;
	color: #fff;
	display: block;
	margin: 20px 0;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
}
.grid:nth-of-type(2) .history, .grid:nth-of-type(3) .history, .grid:nth-of-type(4) .history, .grid:nth-of-type(6) .history, .grid:nth-of-type(8) .history, .grid:nth-of-type(9) .history, .grid:nth-of-type(10) .history, .grid:nth-of-type(12) .history, .grid:nth-of-type(14) .history, .grid:nth-of-type(15) .history, .grid:nth-of-type(16) .history, .grid:nth-of-type(18) .history, .grid:nth-of-type(20) .history, .grid:nth-of-type(21) .history, .grid:nth-of-type(22) .history {
 background: #e9e4e1;
 color:#2e0908;
}
.grid:nth-of-type(2) .history h3.title, .grid:nth-of-type(3) .history h3.title, .grid:nth-of-type(4) .history h3.title, .grid:nth-of-type(6) .history h3.title, .grid:nth-of-type(8) .history h3.title, .grid:nth-of-type(9) .history h3.title, .grid:nth-of-type(10) .history h3.title, .grid:nth-of-type(12) .history h3.title, .grid:nth-of-type(14) .history h3.title, .grid:nth-of-type(15) .history h3.title, .grid:nth-of-type(16) .history h3.title, .grid:nth-of-type(18) .history h3.title, .grid:nth-of-type(20) .history h3.title, .grid:nth-of-type(21) .history h3.title, .grid:nth-of-type(22) .history h3.title {
 color: #fff;
}
.grid:nth-of-type(2) .history a.excerpt-link, .grid:nth-of-type(3) .history a.excerpt-link, .grid:nth-of-type(4) .history a.excerpt-link, .grid:nth-of-type(6) .history a.excerpt-link, .grid:nth-of-type(8) .history a.excerpt-link, .grid:nth-of-type(9) .history a.excerpt-link, .grid:nth-of-type(10) .history a.excerpt-link, .grid:nth-of-type(12) .history a.excerpt-link, .grid:nth-of-type(14) .history a.excerpt-link, .grid:nth-of-type(15) .history a.excerpt-link, .grid:nth-of-type(16) .history a.excerpt-link, .grid:nth-of-type(18) .history a.excerpt-link, .grid:nth-of-type(20) .history a.excerpt-link, .grid:nth-of-type(21) .history a.excerpt-link, .grid:nth-of-type(22) .history a.excerpt-link {
 color:#2e0908;
}
/****************************** Tasting Rooms ******************************/
.tastingrooms {
	margin-top:60px;
}
.room {
	margin-bottom:20px;
	background: #e9e4e1;
	border-right:80px solid #000;
}
.room .left {
	float: left;
	width: 30%;
	margin-right:0;
}
.room .right {
	float: right;
	width: 70%;
}
.room-details {
	padding: 0 40px;
	color: #261c16;
}
.room-details .title {
	padding-top:60px;
	font-weight: 700;
	letter-spacing: .3em;
	font-size:20px;
}
.room-details p {
	font-style:italic;
	letter-spacing: 0.04em;
}
.room a.more-link {
	font-style:normal;
	background:none;
	text-align: left;
	background: none;
	display: block;
	margin: 60px 0 0 0;
	padding:0;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.tastingrooms .ih-item.square, .blogfeatureimage .ih-item.square {
	position: relative;
	border: none;
	box-shadow:none;
}
/****************************** Story ******************************/
.boxed {
	background: #f1ece9;
	padding: 30px;
	margin: -50px 0 40px 0;
}
.space {
	margin:40px 0;
	background: #f1ece9;
	padding: 30px;
}
/* =Post Format
----------------------------------------------- */
span.comments-link a {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-khtml-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
}
span.comments-link a:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-khtml-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.genericon-star:before {
	content: '\f408';
}
.post-wrap {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	clear: both;
	position: relative;
	overflow: hidden;
}
.post-content {
	float: left;
	width: 100%;
	margin: 0 0 -9999em 0;
	padding: 0 0 9999em 0;
}
.post-content-inner {
	float: left;
	width: 100%;
	position: relative;
}
.media {
	float: right;
	width: 50%;
}
.galleryformat {
	float: right;
	width: 40%;
	background:#2e0908;
	margin-top:63px;
}
.article-wrap.format {
	float: left;
	width: 60%;
}
.galleryformat .entry-meta {
	padding:20px;
}
.galleryformat .entry-meta a {
	color:#fff;
}
.galleryformat .entry-meta .entry-date a:before, .galleryformat .entry-meta .byline a:before {
	margin: 4px 2px 0 0;
}
.galleryformat span.entry-date {
	margin-left:15px;
}
.article-wrap {
	float: left;
	width: 50%;
}
.article-wrap article {
	float: left;
	width:100%;
}
.right {
	float: right;
	width: 50%;
}
.right.wines {
	float: right;
	width: 30%;
}
.right .cbp-so-side {
	padding:40px 0;
}
h4.date {
	background: #e9e4e1;
	padding: 5px;
	display: inline-block;
	letter-spacing: .5em;
	font-size:14px;
}
h3.special {
	color: #5d2331;
	font-weight: 600;
	line-height: 1.6em;
	margin: 0 0 15px 0;
	font-family: 'Lora', serif;
	text-transform:none;
	font-size:22px;
}
.right .cbp-so-side a.excerpt-link {
	color: #5d2331;
	text-decoration: none;
	outline: 0;
	text-align: left;
	background:none;
	padding:0;
	display:block;
	margin:20px 0;
	text-transform:uppercase;
	font-size:16px;
	font-family: 'Ubuntu', sans-serif;
}
.left {
	float: left;
	width: 49%;
	margin-right:1%;
}
.left.wines {
	float: left;
	width: 69%;
	margin-right:1%;
}
.entry-header, .entry-meta, .entry-summary, .entry-content, footer.entry-meta {
	padding:0 20px 0 0;
}
.leftblock {
	float:left;
	width:50%;
}
.rightblock {
	width:48%;
	float:right;
	padding:0 1%;
}
.postdate {
	background: #ded8d4;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	padding: .85em 10px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 1;
}
.postdate.one {
	margin-top:-45px;
}
.postdate .entry-date a:before, .postdate .byline a:before {
	color:#fff;
}
.sticky .postdate .byline a:before {
	color:#ded8d4;
}
.sticky .postdate.single {
	background: #5d2331;
	color: #fff;
}
.sticky .sticky-post, .entry-date a {
	border-bottom: 2px solid #c3b2a6;
}
.postdate a {
	color:#2e0908;
}
.sticky .postdate a {
	color: #fff;
}
a.more-link {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	padding: 5px 16px;
	color: #5d2331;
	border: 2px solid #f1eedf;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fdfcf6));
	background: -webkit-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -o-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -ms-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: linear-gradient(top, #fff 0, #fdfcf6 100%);
	zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfcf6');
	outline: none;
	cursor: pointer;
}
.post a.more-link {
	float:left;
}
a.excerpt-link {
	text-align:center;
	background:#ded8d4;
	padding: 5px;
	color:#5d2331;
	display:block;
	margin:20px 0;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}
.sticky-post, .entry-date a {
	display:block;
}
.sticky-post, .entry-date a {
	border-bottom:2px solid #626262;
	padding: 5px 0;
	margin: 0 0 5px 0;
}
/* Aside , quote, image */
.format-quote {
	background:#f1ece9;
	padding:20px;
}
.format-quote blockquote p {
	font-style:italic;
	color:#2e0908;
	font-weight:500;
	font-size:24px;
	border-left:4px solid #fff;
	padding:0 0 0 20px;
}
.single .format-quote .postdate.single .entry-date a:before, .single .format-quote .postdate.single .byline a:before {
	color: #fff;
}
.single .format-quote .postdate.single a {
	color:#fff;
}
.format-quote .postdate.single {
	margin: 0;
}
.single .format-aside .entry-meta, .single .format-quote .entry-meta {
	margin-top: 0px;
}
.single-post .format-aside .postdate, .single-post .format-quote .postdate, .format-link .postdate.single, .format-link h1.entry-title {
	display:none;
}
.single-post .format-aside h1.entry-title {
	font-size:29px;
}
.single-post .format-aside .entry-content .entry-title, .single-post .format-quote .entry-content .entry-title {
	display:none;
}
.format-aside h1.entry-title, .format-quote h1.entry-title {
	font-size:20px;
}
.format-aside .entry-content .entry-title a, .format-quote .entry-content .entry-title a {
	color: #2e0908;
}
.format-aside .entry-content .entry-title a:hover, .format-quote .entry-content .entry-title a:hover {
	color: #5d2331;
}
.format-image .postdate.single, .format-video .postdate.single, .format-gallery .postdate.single {
	margin: 0;
}
.format-image .entry-content, .format-video .entry-content, .format-gallery .entry-content {
	margin:0;
}
.postdate.single {
	background:#000;
	position:relative;
	display:inline-block;
	float:right;
	text-align:center;
	margin:-30px 0 0 0;
}
.format-image .postdate {
	top: 77px;
}
.single .format-image .entry-meta, .single .format-video .entry-meta, .single .format-gallery .entry-meta {
	float:none;
	display:block;
	margin:0 auto;
	text-align:center;
}
.grids .postdate.single {
	margin-bottom:20px;
}
.postdate.single a {
	color:#fff;
}
.postdate.single a:hover {
	color:#5d2331;
}
.entry-footer.archive {
	font-size:16px;
	border:1px dashed #f1ece9;
	padding:5px 20px;
}
.page-title {
	display:inline-block;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.3em;
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #2e0908;
	text-shadow: 0px 1px 1px white;
	border: none;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 0 10px 0;
	border-bottom: 6px solid #ded8d4;
}
.archive .sidebar-widget-area {
	margin:70px 0 0 0;
}
.archive a.excerpt-link {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	padding: 5px 16px;
	color: #5d2331;
	border: 2px solid #f1eedf;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fdfcf6));
	background: -webkit-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -o-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -ms-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: linear-gradient(top, #fff 0, #fdfcf6 100%);
	zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfcf6');
	outline: none;
	cursor: pointer;
}
.attachment .postdate.single {
	display:none;
}
.page.hfeed.site.default {
    padding-top: 200px;
}
/* =Media
----------------------------------------------- */
.wp-post-image {
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	vertical-align: middle;
}
.right.wines .wp-post-image {
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	vertical-align: middle;
	border:1px solid #f1ece9;
}
.featured-image {
	position:relative;
}
.entry-summary img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft {
	margin: 6px 24px 6px 0;
}
img.alignright {
	margin: 6px 0 6px 24px;
}
img.aligncenter {
	margin-top: 6px;
	margin-bottom: 6px;
}
/* Caption Settings */
.wp-caption {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	margin-bottom: 24px;
	max-width: 100%;
	line-height: 1.3;
	margin: 0;
	max-height: 40%;
}
.wp-caption img[class*="wp-image-"] {
 display: block;
}
.wp-caption-text {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	color: #5d2331;
	padding-right: 10px; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
	text-align: center;
}
.wp-caption .wp-caption-text {
	font-size: 16px;
	background: #f1ece9;
	padding: 10px 0;
}
.wp-caption.alignleft {
	margin: 6px 24px 0 0;
}
.wp-caption.alignright {
	margin: 6px 0 0 24px;
}
/* Gallery Settings */
.gallery {
	margin-bottom: 12px; /* 24px minus the margin bottom for .gallery-item */
}
.gallery .gallery-item {
	margin: 0 0 12px 0;
}
.gallery a img {
	border: none;
	height: auto;
}
.gallery dd {
	margin: 6px 0; /* Reset the margin and add a bit of margin-top to captions */
}
.gallery-caption {
	font-size: 13px;
	line-height: 1.3846153846;
	word-wrap:break-word;
}
.gallery-columns-1 a img {
	max-width: 100%;
}
.gallery-columns-2 a img {
	max-width: 97.5%;
}
.gallery-columns-3 a img {
	max-width: 96%;
}
.gallery-columns-4 a img {
	max-width: 94%;
}
.gallery-columns-5 a img {
	max-width: 94%;
}
.gallery-columns-6 a img {
	max-width: 92%;
}
.gallery-columns-7 a img {
	max-width: 91%;
}
.gallery-columns-8 a img {
	max-width: 90%;
}
.gallery-columns-9 a img {
	max-width: 90%;
}
.gallery-columns-10 a img {
	max-width: 89%;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video, .wp-audio-shortcode {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed, p > iframe, p > object, p > span > embed, p > span > iframe, p > span > object {
	margin-bottom: 0;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"], #content [class*="navigation"] {
 margin: 0 0 72px;
 overflow: hidden;
}
.site-content [class*="navigation"] a, #content [class*="navigation"] a, #main [class*="navigation"] a {
 background-color: #5d2331;
 color: #fff;
 display: inline-block;
 font-size: 16px;
 line-height: 1;
 padding: 11px 15px;
}
.site-content [class*="navigation"] a:active {
 background-color: #ded8d4;
}
[class*="navigation"] .nav-previous, [class*="navigation"] .nav-next {
 float: left;
 margin:30px 3px 60px 0;
}
.site-content [class*="navigation"] div:first-of-type a {
 border-top-left-radius: 3px;
 border-bottom-left-radius: 3px;
}
.site-content [class*="navigation"] div:last-of-type a {
 border-top-right-radius: 3px;
 border-bottom-right-radius: 3px;
}
/* Comment navigation specific */
.site-content .navigation-comment {
	margin: 48px 0;
}
.site-content .navigation-comment a {
	background: transparent;
	color: #5d2331;
	display: inline;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.8461538461;
	padding: 0;
}
.site-content .navigation-comment a:hover {
	background: transparent;
	color: #5d2331;
}
.navigation-comment .nav-previous, .navigation-comment .nav-next {
	float: left;
}
.navigation-comment .nav-previous {
	margin-right: 15px;
}
.navigation-comment .meta-nav {
	position: relative;
	top: -0.15em;
}
/* =Comments
----------------------------------------------- */

.comments-area {
	margin-bottom: 72px;
}
.comments-title {
	font-size: 25px;
	line-height: 1.44;
	margin-bottom: 24px;
}
.comment-notes, .logged-in-as, .no-comments {
	color: #5d2331;
}
.comment-list {
	list-style: none;
	margin: 0 0 72px 0;
	background:#f5eee9;
	padding:20px;
}
.comments-area article, .comment-list li.trackback, .comment-list li.pingback {
	margin-bottom: 24px;
	padding: 24px 0;
	border-bottom: 1px dashed #ded8d4;
}
.trackback .edit-link a, .pingback .edit-link a {
	color: #5d2331;
	font-size: 13px;
	line-height: 1.8461538461;
	text-transform: uppercase;
	margin-left: 15px;
}
/* Comment Author */
.comment-author {
	font-weight:600;
	padding-left: 60px;
	position: relative;
}
.comment-author .comment-author-avatar {
	border-radius: 50%;
	position: absolute;
	top: -10px;
	left: 0;
}
.comment-author .avatar {
	border-radius: 50%;
}
.comment-author cite {
	font-style: normal;
	font-size:16px;
}
.bypostauthor > article .comment-author > cite:after {
	content: "\f304";
	margin: 10px 0 0 3px;
}
/* Comment Content */
.comment-content {
	margin-top: 24px;
	padding-left: 58px;
}
.comment-content a {
	word-wrap: break-word;
}
.comment-content ul {
	margin: 0 0 24px 20px;
}
.comment-content ol {
	margin: 0 0 24px 24px;
}
.comment-content li > ul, .comment-content li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.comment-content blockquote {
	border-left: 5px solid #dcd4d0;
	padding-left: 15px;
}
.comment-content blockquote p {
	font-size: 16px;
	line-height: 1.5;
}
/* Comment Meta */
.comment-meta {
	font-size: 13px;
	line-height: 1.8461538461;
	padding-left: 58px;
	text-transform: uppercase;
}
.comment-meta a {
	color: #5d2331;
}
.comment-meta a:hover {
	color: #5d2331;
}
.comment-reply-link:before, .comment-reply-login:before, .comment-meta .edit-link:before {
	color: #dcd4d0;
	content: "\0020\007c\0020";
}
/* Replies */
.comment-list .children {
	list-style: none;
	margin-left: 58px;
}
.comment-list .children .children {
	margin-left: 48px;
}
.children .comment-author .comment-author-avatar {
	top: -6px;
}
.children .comment-author .avatar {
	width: 32px;
	height: 32px;
}
.children .comment-author, .children .comment-content, .children .comment-meta {
	padding-left: 48px;
}
/* Comment form */
.comments-area #respond {
	margin: 0;
	padding: 0;
}
.comments-area li #respond {
	padding: 24px 0;
}
.comments-area #respond h3 {
	font-size: 25px;
	line-height: 1.44;
	margin: 0 0 24px;
}
#reply-title small {
	font-size: 100%
}
#cancel-comment-reply-link {
	color: #5d2331;
	font-size: 13px;
	font-weight: 400;
	float: right;
	position: relative;
	top: 15px;
	text-transform: uppercase;
}
#cancel-comment-reply-link:hover {
	color: #5d2331;
}
#commentform input[type="text"], #commentform input[type="submit"] {
	width: 100%;
}
#commentform label {
	display: inline-block;
	margin-bottom: 8px;
}
.form-allowed-tags {
	display: none;
}
/* =Widgets
----------------------------------------------- */

.widget {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
	overflow: hidden;
	margin:30px 0;
	padding:0 15px;
	width: 100%;
}
.widget.custom {
	padding:0;
}
.info .widget:nth-of-type(2) {
 border-right: 1px solid #f6f3f1;
 border-left: 1px solid #f6f3f1;
 background: #e9e4e1;
 padding: 0 20px 50px 20px;
}
.bg.one .widget {
	margin:0;
}
.optional-widget-area.front-page-widget-area-one .widget {
	margin:0 0 30px;
}
.info .optional-widget-area.front-page-widget-area-one .widget {
	margin:0;
}
.front-page-widget-area-two {
	padding:60px 0 20px 0;
}
.cbp-so-section .front-page-widget-area-two .widget-title {
	margin-top:0;
}
.footer .widget {
	margin:60px 0;
	font-size:16px;
}
.footer h2.widget-title {
	text-shadow:none;
	font-size:18px;
}
.widget-title, .widget-title a, .widgettitle {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.widget a {
	color: #5d2331;
}
.widget ul, .widget ol {
	list-style: none;
	margin: 0;
}
.widget li > ul, .widget li > ol {
	margin: 0 0 0 24px;
}
.widget ul > li, .widget ol > li {
	border-top: 1px dashed #dcd4d0;
	padding: 12px 0;
}
.widget ul ul > li:first-child {
	margin-top: 10px;
}
.widget ul > li:last-child {
	padding-bottom: 0;
}
.widget input[type="text"], .widget input[type="email"], .widget input[type="search"], .widget input[type="password"], .widget textarea, .widget iframe {
	max-width: 100%;
}
.widget input[type="text"], .widget input[type="email"], .widget input[type="search"], .widget input[type="password"] {
	padding: 10px;
}
.widget select {
	max-width: 99%;
	margin-left: 1px;
}
.widget table:last-child, .widget iframe:last-child, .widget p:last-child {
	margin-bottom: 0;
}
.widget .avatar {
	border-radius: 50%;
}
/* Akismet widget*/
.widget_akismet_widget .a-stats a {
	-moz-box-sizing: border-box;
	box-sizing:      border-box;
}
/* Authors Widget */
.widget_authors img {
	margin-right: 10px;
}
/* Blogs I follow widget*/
.widget_jp_blogs_i_follow ol {
	list-style-position: inside;
}
/* Blog Subscription */
.widget_blog_subscription input[type="text"] {
	padding: 6px !important;
	width: 100% !important;
}
/* Caledar widget*/
.widget_calendar #wp-calendar a {
	display: block;
}
.widget_calendar #wp-calendar tbody a {
	background-color: #2e0908;
	color: #fff;
	display: block;
}
.widget_calendar #wp-calendar tbody a:hover {
	background-color: #5d2331;
}
.widget_calendar #wp-calendar {
	border: 1px solid #dcd4d0;
	border-width: 1px 0 1px 1px;
	line-height: 2.125;
	margin: 0;
}
.widget_calendar #wp-calendar caption {
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 24px;
	text-align: left;
}
.widget_calendar #wp-calendar thead th, .widget_calendar #wp-calendar tbody td {
	border: 1px solid #dcd4d0;
	border-width: 0 1px 1px 0;
	text-align: center;
}
.widget_calendar #wp-calendar tfoot td#prev {
	padding-left: 5px;
}
.widget_calendar #wp-calendar tfoot td#next {
	border-right: 1px solid #dcd4d0;
	padding-right: 5px;
	text-align: right;
}
/* Cloud Widgets */
.wp_widget_tag_cloud div, .widget_tag_cloud div {
	word-wrap: break-word;
}
/* Contact Info Widget */
.widget_contact_info #contact-info-map-canvas {
	height: 270px;
}
.widget_contact_info #contact-map, .widget_contact_info div[class*="confit-"] {
 margin-bottom: 24px;
}
.widget_contact_info div:last-child {
	margin-bottom: 0;
}
/* Flickr Widget (WP.com) */
.widget_flickr #flickr_badge_uber_wrapper a:link, .widget_flickr #flickr_badge_uber_wrapper a:active, .widget_flickr #flickr_badge_uber_wrapper a:visited {
	color: #000;
}
.widget_flickr #flickr_badge_uber_wrapper a:hover {
	color: #5d2331;
}
.widget_flickr #flickr_badge_wrapper {
	background-color: transparent;
	border: none;
}
/* Gravatar Profile widget */
.widget-area .widget-grofile h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin: 24px 0 12px;
	text-transform: uppercase;
}
.widget-grofile .grofile-thumbnail {
	border-radius: 50%;
}
.widget-grofile .grofile-accounts {
	margin-top: 4px;
}
/* Milestone Widget */
.widget-area .milestone-widget .milestone-content {
	max-width: 100%;
}
.widget-area .milestone-header {
	border-bottom: 0;
}
.widget-area .milestone-countdown, .widget-area .milestone-message {
	border-top: 0;
}
.widget-area .milestone-header, .widget-area .milestone-countdown, .widget-area .milestone-message {
	background-color: #2e0908;
	color: #fff;
}
.widget-area .milestone-countdown {
	background-color: #2e0908;
	border-color: #2e0908;
}
.widget-area .milestone-widget {
	margin-bottom: 72px;
}
.widget-area .milestone-content {
	margin-top: 0;
}
/* My Community */
.widget-area .widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0;
}
/* RSS Widget */
.widget_rss ul a {
	border-bottom: 1px solid #dcd4d0;
	color: #5d2331;
}
.widget_rss ul a:hover {
	border-bottom: 1px solid #5d2331;
}
.widget_rss .rss-date {
	display: block;
	margin-top: 12px;
}
.widget_rss .rssSummary {
	margin-top: 12px;
}
/* Recent Comments Widget */
.widget_recent_comments .avatar {
	max-width: none;
}
.widget_recent_comments td.recentcommentsavatartop, .widget_recent_comments td.recentcommentsavatarend {
	padding: 6px 0px 6px;
}
.widget_recent_comments td.recentcommentstexttop, .widget_recent_comments td.recentcommentstextend {
	vertical-align: middle;
}
/* Recent Posts Widget */
.widget_recent_entries .post-date {
	color: #5d2331;
	display: block;
}
/* Search widget */
.widget_search #s {
	width: 100%;
}
.widget_search .submit {
	display: none;
}
/* Text Widget */
.widget_text a {
	border-bottom: 1px solid #dcd4d0;
	color: #5d2331;
}
.widget_text a:hover {
	border-bottom: 1px solid #5d2331;
}
.widget_text ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
.widget_text ol {
	list-style: decimal;
	margin: 0 0 24px 24px;
}
.widget_text li > ul, .widget_text li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.widget_text ul > li, .widget_text ol > li {
	border-top: 0;
	padding: 0;
}
.widget_text ul ul > li:first-child {
	margin-top: 0;
}
/* Twitter Widget */
.widget_twitter li a {
	word-wrap: break-word;
}
.widget_twitter iframe {
	margin-top: 12px;
}
/* =Sidebar Widgets
----------------------------------------------- */
.sidebar-widget-area {
	background: #f1ece9;
	margin-top: -50px;
	border-top: 50px solid #000;
}
.pages .sidebar-widget-area {
	margin-top:45px;
}
.sidebar-widget-area h4 {
	font-size:14px;
	letter-spacing: .3em;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #2e0908;
	text-shadow: 0px 1px 1px white;
	-webkit-text-stroke: 1px transparent;
	webkit-font-smoothing: antialiased;
}
.sidebar-widget-area .widget {
	line-height: 1.3846153846;
	margin: 0 0 5px;
	padding: 0 30px 33px;
}
.sidebar-widget-area .textwidget {
	font-size:18px;
}
.social-icons-widget ul {
	margin-bottom:0!important;
}
.sidebar-widget-area .widgettitle, .sidebar-widget-area .widget-title, .sidebar-widget-area .widget-title a {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 30px;
	font-style: italic;
	text-transform: none;
	color: #5d2331;
	font-weight: bold;
	font-family: 'Lora', serif;
}
.sidebar-widget-area .widget p, .sidebar-widget-area .widget table, .sidebar-widget-area .widget iframe {
	margin-bottom: 18px;
}
.sidebar-widget-area .widget li > ul, .sidebar-widget-area .widget li > ol {
	margin: 0 0 0 18px;
}
.sidebar-widget-area .widget ul > li, .sidebar-widget-area .widget ol > li {
	padding: 8px 0 9px;
	font-size:18px;
}
.sidebar-widget-area span.post-date {
	font-size:12px;
	padding:10px 0 0 0;
	text-transform:uppercase;
	color: #2e0908;
	text-shadow: 0px 1px 1px white;
}
.sidebar-widget-area .widget ul ul > li:first-child {
	margin-top: 8px;
}
.sidebar-widget-area .widget ul > li:last-child {
	padding-bottom: 0;
}
.sidebar-widget-area .widget p:last-child, .sidebar-widget-area .widget table:last-child, .sidebar-widget-area .widget iframe:last-child {
	margin-bottom: 0;
}
.sidebar-widget-area .widget_authors li > ul {
	margin: 0;
}
/* Contact Info Widget */
.sidebar-widget-area .widget_contact_info #contact-map, .sidebar-widget-area .widget_contact_info div[class*="confit-"] {
 margin-bottom: 18px;
}
.sidebar-widget-area .widget_contact_info div:last-child {
	margin-bottom: 0;
}
/* Gravatar Profile widget */
.sidebar-widget-area .widget-grofile h4 {
	color: #2e0908;
	font-size: 15px;
	line-height: 1.2;
	margin: 18px 0 9px;
}
/* Milestone Widget */
.sidebar-widget-area .milestone-widget {
	margin-bottom: 3px;
}
/* My Community */
.sidebar-widget-area .widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0;
}
/* Text Widget */
.sidebar-widget-area .widget_text ul {
	list-style: disc;
	margin: 0 0 18px 20px;
}
.sidebar-widget-area .widget_text ol {
	list-style: decimal;
	margin: 0 0 18px 24px;
}
.sidebar-widget-area .widget_text li > ul, .sidebar-widget-area .widget_text li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.sidebar-widget-area .widget_text ul > li, .sidebar-widget-area .widget_text ol > li {
	border-top: 0;
	padding: 0;
}
.sidebar-widget-area .widget_text ul ul > li:first-child {
	margin-top: 0;
}
/* Twitter Widget */
.sidebar-widget-area .widget_twitter iframe {
	margin-top: 18px;
}
/* =Footer Widgets
----------------------------------------------- */
.footer {
	background-color: #000;
	margin-top:30px;
}
.footer-widget-area {
	font-weight: 300;
	letter-spacing: 0.07em;
}
.footerwidgets {
	margin:0 -15px;
}
.footer-widget-area .widget, .footer-widget-area .widget-title, .footer-widget-area .widget a {
	color: #dcd4d0;
}
.footer-widget-area .widget a:hover {
	color: #fff;
}
.footer-widget-area .widget ul > li, .footer-widget-area .widget ol > li {
	border-color: #272727;
}
.footer-widget-area .widget input[type="text"], .footer-widget-area .widget input[type="email"], .footer-widget-area .widget input[type="search"], .footer-widget-area .widget input[type="password"], .footer-widget-area .widget textarea {
	background-color: #fff;
	border-color: #000;
	color: #2e0908;
	padding: 10px;
}
.footer .widget_calendar #wp-calendar caption {
	font-weight: 500;
	line-height: 1.5;
	background-color: #5d2331;
	margin-bottom:0;
	padding: 10px;
	text-align: center;
}
.footer-widget-area .widget_calendar #wp-calendar tbody a {
	background-color: #dcd4d0;
	color: #2e0908;
}
.footer-widget-area .widget_calendar #wp-calendar tbody a:hover {
	background-color: #fff;
}
.footer-widget-area .widget_calendar #wp-calendar, .footer-widget-area .widget_calendar #wp-calendar thead th, .footer-widget-area .widget_calendar #wp-calendar tbody td, .footer-widget-area .widget_calendar #wp-calendar tfoot td#next {
	border-color: #272727;
	background-color:#181818;
}
.footer-widget-area .widget_rss ul a, .footer-widget-area .widget_text a {
	border-color: #272727;
	color: #fff;
	font-weight: 400;
}
.footer-widget-area .widget_rss ul a:hover, .footer-widget-area .widget_text a:hover {
	border-color: #fff;
}
.footer-widget-area .milestone-countdown {
	border-color: #272727;
}
.footer-widget-area .widget_flickr #flickr_badge_uber_wrapper a:link, .footer-widget-area .widget_flickr #flickr_badge_uber_wrapper a:active, .footer-widget-area .widget_flickr #flickr_badge_uber_wrapper a:visited {
	color: #dcd4d0;
}
.footer-widget-area .widget_flickr #flickr_badge_uber_wrapper a:hover {
	color: #fff;
}
.footer-widget-area .widget_recent_comments td {
	font-weight: 300;
}
.footer hr {
	background-color: none;
	border-bottom: 1px dashed #272727;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 20px;
}
.footer h3.footerspecial {
	font-style:italic;
	text-transform:none;
	font-weight:500;
	font-family: 'Lora', serif;
	margin-bottom:30px;
}
.footer h4.special {
	letter-spacing:.3em;
	font-size:1em;
	line-height:1.8em;
	color:#fff;
}
.footer a.homebutton {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	padding: 5px 16px;
	color: #fff;
	border: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #5d2331;
	outline: none;
	cursor: pointer;
}
/* =Footer
----------------------------------------------- */

.site-info {
	text-align:center;
}
.site-info, .site-info a {
	color: #a7a4a1;
	font-size: 12px;
	line-height: 2;
}
.site-info a:hover {
	color: #dcd4d0
}
.social-links {
	display: inline-block;
	float: right;
	list-style: none;
	margin: -25px 0 0 0;
}
.social-links li {
	display: block;
	float: left;
	margin: 4px 0 4px 15px;
}
.social-links a {
	color: #5d2331;
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
}
.social-links a:hover:before {
	color: #dcd4d0;
}
.facebook-link a:before {
	content: "\f203";
}
.twitter-link a:before {
	content: "\f202";
}
.linkedin-link a:before {
	content: "\f208";
}
.tumblr-link a:before {
	content: "\f214";
}
/* =Hero
----------------------------------------------- */

.hero {
	position: relative;
	margin-bottom:-30px;
}
.hero > div {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.hero > div > div {
	display: table;
	width: 100%;
	height: 100%;
}
.hero > div > div > div {
	display: table-cell;
	padding: 24px 0px;
	vertical-align: middle;
}
.hero > div > div > div .hentry {
	margin-bottom: 0;
}
.pagetitle .page-title {
	position:relative;
	margin-top:-48px;
	background: #fff;
	padding:20px 40px;
	color:#2e0908;
	border:none;
	font-size:24px;
	text-align:center;
}
.pagetitle.one {
	margin-bottom:-30px;
}
.pagetitle.one .page-title {
	margin:20px 0 0 0;
	text-align:left;
	padding:0;
}
.pagetitle.one span.title-border {
	margin: 20px 0 0 0;
}
span.title-border {
	margin: 20px auto 0 auto;
	width: 40px;
	height: 2px;
	display: block;
	margin-top: 10px;
	background:#2e0908;
}
.page-title a {
	color: #5d2331;
}
.hero.with-featured-image .page-title {
	color: #fff;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.hero.with-featured-image > div {
	position: absolute;
	top: 0;
}
.taxonomy-description {
	margin-bottom: 72px;
}
/* =Front Page
----------------------------------------------- */
.page-template-page-templatesfront-page-php .site-main {
	padding: 0;
}
.front-page-content-area .hero {
	margin-right: 0;
	margin-left: 0;
	text-align: left;
}
.hero figure {
	margin: 0;
	position: relative;
}
.hero figure > div {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.hero figure > div > div {
	display: table;
	width: 100%;
	height: 100%;
}
.hero figure > div > div > div {
	display: table-cell;
	padding: 24px 30px;
	vertical-align: middle;
}
.front-page-content-area .hero > div > div > div {
	padding-bottom: 0;
}
.front-page-content-area .entry-header {
	background-color: transparent;
	max-width: 510px;
}
.front-page-content-area .entry-content {
	max-width: 510px;
}
.front-page-content-area .with-featured-image > div {
	position: relative;
}
.front-page-content-area .with-featured-image .page-title {
	display: none;
}
.front-page-content-area .with-featured-image figure .page-title {
	display: block;
	text-align: center;
}
.front-page-content-area .with-featured-image .entry-meta a, .front-page-content-area .with-featured-image .edit-link a:before {
	color: #2e0908;
	text-shadow: none;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 15px;
	padding-top: 72px;
}
/* =Grid page
----------------------------------------------- */
.column h1.entry-title {
	font-size: 22px;
	line-height: 1.2413793103;
	font-family: "Lora", Helvetica, Arial, sans-serif;
	text-transform: none;
	color: #2e0908;
	font-weight: 800;
}
.column .ih-item {
	margin-bottom:15px;
}
.column a.excerpt-link {
	background:none;
	padding:0;
	text-align:left;
	font-size:18px;
}
.column .ih-item.square {
	border:none;
}
.gridpage .page-title {
	margin-top:40px;
}
.pageimage {
	margin-top:-30px;
}
.pages .page-title {
	margin-top:30px;
}
/* =Attachment page
----------------------------------------------- */

.entry-attachment .attachment {
	margin: 24px 0;
}
.type-attachment.hentry {
	margin-bottom: 24px;
}
.type-attachment footer.entry-meta {
	font-size: 16px;
	text-transform: none;
}
/* =404 Page / No search result
----------------------------------------------- */

.error404 .searchform input[type="search"] {
	width: 57.5%;
}
.search .postdate.single {
	display:none;
}
.widget-container {
	margin-right: -15px;
	margin-left: -15px;
	padding: 72px 0 0;
}
.entry-content .widget a {
	border-bottom: none;
}
/* =Jetpack: Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
.infinite-loader {
	height: 36px;
}
.infinite-loader, #infinite-handle {
	margin-bottom: 72px;
}
#infinite-handle span {
	background-color: #5d2331!important;
	border: 0;
	border-radius: 3px;
	color: #fff!important;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	padding: 11px 15px!important;
	text-transform: uppercase;
	vertical-align: top
}
#infinite-footer {
	z-index: 9999;
}
#infinite-footer .container {
	padding: 5px 20px;
}
#infinite-footer .blog-info {
	background:none;
	padding:0;
}
#infinite-footer .blog-info a {
	color: #fff;
	font-weight:500;
}
#infinite-footer .container {
	background: #2e0908;
}
#infinite-footer .blog-credits, #infinite-footer .blog-credits a {
	color: #5d2331;
}
#infinite-footer .blog-info a:hover, #infinite-footer .blog-credits a:hover {
	color: #5d2331;
	text-decoration: none;
}
/* =Jetpack: Sharing
----------------------------------------------- */

.entry-content div.sharedaddy:last-child {
	margin-bottom: 24px;
}
.entry-content div.sharedaddy div.sd-block {
	border-top: 1px solid #dcd4d0;
}
#main div.sharedaddy h3.sd-title {
	color: #5d2331;
	font-family: "Lora", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
}
.sharedaddy + .page-links {
	margin-top: 24px;
}
/* =Jetpack: Stats
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: -10px auto;
}
/* =Jetpack: Subscriptions
----------------------------------------------- */

.jetpack_subscription_widget input[type="text"] {
	font-size: 15px;
	padding: 3px !important;
	width: 100% !important;
}
.comment-subscription-form {
	margin-bottom: 0;
}
/* =Jetpack: Contact Form
----------------------------------------------- */

.entry-content .contact-form > div {
	margin-bottom: 24px;
}
.entry-content .contact-form label {
	margin-bottom: 6px;
	font-weight:500;
}
.entry-content .contact-form label span {
	color: #b9b2ae;
	text-transform: none;
	font-size:14px;
}
.entry-content .contact-form input[type="text"], .entry-content .contact-form input[type="email"], .entry-content .contact-form textarea {
	margin-bottom: 0;
	font-size:16px;
}
.entry-content .contact-form input[type="radio"], .entry-content .contact-form input[type="checkbox"] {
	margin: 0 5px 4px 0;
}
.contact-form textarea {
	width:100%!important;
}
/* =Jetpack: Slideshow
----------------------------------------------- */

.entry-content .slideshow-window {
	background-color: #2e0908;
	border: 24px solid #2e0908;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius:  3px;
	border-radius:         3px;
	margin-bottom: 24px;
}
/* =Jetpack: Tiled Gallery
----------------------------------------------- */

.entry-content .tiled-gallery {
	margin-bottom: 24px;
}
/* =Jetpack: Comment
----------------------------------------------- */

#comment-submit {
	text-transform: none;
}
/* =Events Calendar
----------------------------------------------- */
.tribe-events-list-widget h4 {
	background-color:#5d2331;
	padding:10px;
	font-weight:500;
	text-align:center;
	font-family: "Lora", Helvetica, Arial, sans-serif;
	text-transform:none;
}
.single .tribe-events-list-widget .entry-title {
	float:none;
	font-size:16px;
}
.tribe-events-list-widget h4.entry-title a {
	color: #fff;
	text-shadow: none;
}
.tribe-events-list-widget .tribe-events-widget-link a {
	color:#fff;
}
.tribe-events-list-widget .duration {
	font-weight: 500!important;
}
.tribe-events-widget-link {
	color:#fff;
}
.tribe-events-widget-link a {
	display: inline-block;
	margin-top: -10px;
	font-size: 16px;
	padding: 5px 16px;
	color: #fff;
	border: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #5d2331;
	outline: none;
	cursor: pointer;
}
.tribe-events-list-widget .widget ul > li, .widget ol > li {
	border-top:none;
	padding:0;
}
.footer-widget-area .tribe-events-list-widget a {
	color:#fff;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper, .events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
	max-width: 100%!important;
}
.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #f1ece9!important;
}
.tribe-events-list h2.tribe-events-page-title {
	font-size: 32px;
	margin-top:20px;
}
.tribe-bar-disabled {
	margin-top: 10px;
}
.tribe-events-list .tribe-events-event-cost span {
	background: #f1ece9!important;
	border: 1px solid #dad4d1!important;
}
.tribe-events-list .tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address {
	font-size: 16px;
}
.tribe-events-list .time-details {
	margin: 20px 0 8px 0!important;
}
.tribe-events-list .vevent.hentry {
	background: #f1ece9;
	border: 1px solid #dcd4d0;
	padding:10px;
}
.tribe-events-list .vevent.hentry p {
	font-size:18px;
}
.tribe-events-list .vevent.hentry a.tribe-events-read-more {
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	padding: 5px 16px;
	color: #5d2331;
	border: 2px solid #f1eedf;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fdfcf6));
	background: -webkit-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -o-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: -ms-linear-gradient(top, #fff 0, #fdfcf6 100%);
	background: linear-gradient(top, #fff 0, #fdfcf6 100%);
	zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfcf6');
	outline: none;
	cursor: pointer;
}
.tribe-events-list .vevent.hentry a.url {
	font-size:24px;
	text-transform:uppercase;
	color:#2e0908;
}
.single-tribe_events .tribe-events-event-meta {
	background: #f1ece9!important;
	border: 1px solid #dcd4d0!important;
}
.single-tribe_events h2.tribe-events-single-event-title {
	font-size: 28px!important;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	background: #5d2331;
	font-size: 18px;
	line-height: 1;
	padding: 11px 15px;
	color: #fff;
	font-family: 'Lora', serif;
	text-shadow: none;
}
.tribe-events-notices {
	background: #f1ece9!important;
	border: 1px solid #dcd4d0!important;
	color:#2e0908!important;
	font-size:18px;
}
#tribe-events-bar * {
	font-size: 14px;
}
.tribe-events-calendar thead th {
	background-color: #000!important;
	border-left: 1px solid #252525;
	border-right: 1px solid #252525;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
background-color:  #dcd4d0!important;
}
#tribe-events-content .tribe-events-calendar td:hover {
	background:#f1ece9!important;
}
.tribe-events-othermonth {
	background: #f1ece9!important;
}
#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #dcd4d0!important;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val {
	color:#2e0908!important;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #000!important;
}
.events-archive .entry-content, .events-archive .entry-header {
	width: 100%!important;
}
#tribe-events-content .updated {
    position: relative;
    clear: both;
}
/* =WooCommerce
----------------------------------------------- */
#pagewoocommerce .page-title {
	margin: 40px 0;
}
#secondary span.amount {
	background: none!important;
}
.footer span.amount {
	color: #fff!important;
}
.tribe-events-button, #tribe-events .tribe-events-button {
	background-color: #000!important;
}
.woocommerce .page-title {
    font-weight: 600;
    line-height: 1;
    etter-spacing: 0.3em;
    font-size: 37px;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px white;
    border: none;
    margin: 40px 0 10px 0;
    text-align: center;
    display: block;
}
.woocommerce .sidebar-layout .page-title {
    margin: 0 0 10px 0;
}
.woocommerce .page-description {
    text-align: center;
}
.woocommerce .page-description h3 {
    margin: 10px 0 40px 0;
    font-family: 'Ubuntu', sans-serif;
    padding: 10px 0 10px 0;
    border-top: 8px solid #ded8d4;
    display: inline-block;
    font-weight: 300;
    letter-spacing: .4em;
    font-size: 14px;
    text-transform: uppercase;
}
.single.woocommerce .sidebar-widget-area {
    margin-top: 50px;
}
.single.woocommerce .content-area {
	padding-top: 0;
}
/* =Split Page
----------------------------------------------- */
.container .hentry:first-of-type {
	float:left;
	background-color:#f5eee9;
	width:50%;
	height:100%;
}
.ih-item.circle {
	margin:0 auto;
}
.container .hentry:last-of-type {
	float:right;
	background-color:#fff;
	width:50%;
	height:100%;
}
.splitpagecontent {
	padding:100px 40px 400px 40px;
	text-align:center;
	height:100%;
}
.splitpagecontent h1 {
	font-weight: 500;
	font-size: 38px;
	padding:40px 0 20px 0;
	display:inline-block;
}
.splitpagecontent .home {
	margin-bottom: 100px;
}
.container .hentry:first-of-type h1 {
	border-bottom:10px solid #fff;
}
.container .hentry:last-of-type h1 {
	border-bottom:10px solid #ded8d4;
}
@media screen and (max-width: 58em) {
 .splitpagecontent .profile {
display:block;
}
.splitpagecontent {
 padding:100px 40px;
}
.splitpagecontent .home {
 margin-bottom: 50px;
}
}
.splitlayout {
	position: relative;
	overflow-x: hidden;
	min-height: 100%;
	width: 100%;
}
h2.about-widget-title {
	text-transform:none;
	font-weight:500;
	font-size: 27px;
	line-height: 1.3333333333;
	margin-bottom:40px;
}
.backhome {
	margin-bottom:60px;
}
a.home {
	color:#5d2331;
}
a.home:before {
	content: '\f409';
	color: #fff;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	top:-.05em;
	vertical-align: middle;
	position: relative;
	font-size: 1.5em;
	padding:0.25em;
	background: #5d2331;
	margin:0 10px 0 0;
}
/* Intro sides */
.side, .splitside {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 50%;
	height: 100%;
	text-align: center;
	-webkit-backface-visibility: hidden;
}
.open-left .side, .open-right .side {
	cursor: default;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 499;
	visibility: hidden;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.side-left .overlay {
	background: rgba(0, 0, 0, 0.7);
}
.side-right .overlay {
	background: rgba(0, 0, 0, 0.3);
}
.side-left, .hentry:first-of-type .splitside {
	left: 0;
	background: #2e0908;
	color: #fff;
	outline: 1px solid #2e0908; /* avoid gap */
}
.side-right, .hentry:last-of-type .splitside {
	right: 0;
	background: #f8f8f8;
	color: #2e0908;
	outline: 1px solid #f8f8f8; /* avoid gap */
}
/* Intro content, profile image and name, back button */
.intro-content {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0 1em;
	width: 50%;
	cursor: pointer;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.split-content {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0 1em;
	width: 50%;
}
.intro-content:hover {
	-webkit-transform: translateY(-60%) translateX(-50%) scale(0.8);
	transform: translateY(-60%) translateX(-50%) scale(0.8);
}
.profile {
	margin: 0 auto;
	width: 300px;
	height: 300px;
	border-radius: 50%;
}
.profile img {
	max-width: 100%;
	border-radius: 50%;
}
.intro-content h1 > span, .split-content .intro-content h1 > span {
	display: block;
	white-space: nowrap;
}
.intro-content h1 > span:first-child {
	font-weight: 500;
	font-size: 2em;
	padding:0 0 20px 0;
	display:inline-block;
}
.intro-content h3 {
	color:#5d2331;
	text-transform: uppercase;
	letter-spacing:.3em;
	margin-top:20px;
	font-size:14px;
}
.side-left .intro-content h1 > span:first-child {
	border-bottom:10px solid #1b1b27;
}
.side-right .intro-content h1 > span:first-child {
	border-bottom:10px solid #ded8d4;
}
.back {
	position: fixed;
	top: 2.6em;
	z-index: 500;
	display: block;
	visibility: hidden;
	width: 50px;
	height: 50px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	line-height: 44px;
	opacity: 0;
	pointer-events: none;
}
.mobile-layout .back { /* fixed positioning will make this not clickable after scrolling on some mobile devices */
	position: absolute;
}
.back-left {
	left: 13%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.back-right {
	right: 13%;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	color: #fff;
}
.open-right .back-left {
	background:#ded8d4;
	padding:10px;
	font-size:2em;
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	pointer-events: auto;
}
.open-left .back-right {
	background:#1b1b27;
	padding:10px;
	font-size:2em;
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	pointer-events: auto;
}
/* Pages */
.splitpage {
	position: relative;
	top: 0;
	overflow: auto;
	min-height: 100%;
	width: 75%;
	height: auto;
	-webkit-backface-visibility: hidden;
}
.page-right {
	left: 25%;
	outline: 5px solid #f8f8f8; /* avoid rounding gaps */
	background: #fff;
	color: #000;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.splitlayout.open-right {
	background: #ecf0f1;
}
.page-left {
	left: 0;
	outline: 5px solid #fff; /* avoid rounding gaps */
	background: #fff;
	color: #2e0908;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.splitlayout.open-left {
	background: #34495e;
}
/* Inner page content */
.page-inner {
	padding: 2em;
}
.page-inner section {
	padding-bottom: 1em;
}
/* All transitions */
.side, .splitpage {
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
}
.overlay {
	-webkit-transition: opacity 0.6s, visibility 0.1s 0.6s;
	transition: opacity 0.6s, visibility 0.1s 0.6s;
}
.intro-content {
	-webkit-transition: -webkit-transform 0.6s, top 0.6s;
	transition: transform 0.6s, top 0.6s;
}
.intro-content h1, .back {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
/* Open and close */

/* We need to set the position and overflow for the respective page scroll */
.reset-layout .page, .splitlayout.open-right .page-left, .splitlayout.open-left .page-right, .splitlayout.close-right .page-left, .splitlayout.close-left .page-right {
	position: absolute;
	overflow: hidden;
	height: 100%;
}
.splitlayout.open-right .page-right, .splitlayout.open-left .page-left {
	position: relative;
	overflow: auto;
	height: auto;
}
.open-right .side-left .overlay, .open-left .side-right .overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
/* Right side open */
.open-right .side-left {
	-webkit-transform: translateX(-60%);
	transform: translateX(-60%);
}
.open-right .side-right {
	z-index: 200;
	-webkit-transform: translateX(-150%);
	transform: translateX(-150%);
}
.close-right .side-right {
	z-index: 200;
}
.open-right .side-right .intro-content {
	-webkit-transform: translateY(-50%) translateX(0%) scale(0.6);
	transform: translateY(-50%) translateX(0%) scale(0.6);
}
.open-right .page-right {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
/* Left side open */
.open-left .side-right {
	-webkit-transform: translateX(60%);
	transform: translateX(60%);
}
.open-left .side-left {
	z-index: 200;
	-webkit-transform: translateX(150%);
	transform: translateX(150%);
}
.close-left .side-left {
	z-index: 200;
}
.open-left .side-left .intro-content {
	-webkit-transform: translateY(-50%) translateX(-100%) scale(0.6);
	transform: translateY(-50%) translateX(-100%) scale(0.6);
}
.open-left .codropsheader {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0.1s 0.3s;
	transition: opacity 0.3s, visibility 0.1s 0.3s;
}
.open-left .page-left {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

/* Media Queries */
 @media screen and (max-width: 58em) {
 .profile {
display:none;
}
}
 @media screen and (max-width: 49.4375em) {
 .open-right .side-right {
 -webkit-transform: translateX(-175%);
 transform: translateX(-175%);
}
 .open-right .side-left {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
 .open-left .side-right {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
 .open-left .side-left {
 -webkit-transform: translateX(175%);
 transform: translateX(175%);
}
 .page {
 width: 100%;
}
 .page-right {
 left: 0;
 padding-left: 15%;
}
 .page-left {
 padding-right: 15%;
}
 .intro-content {
 width: 100%;
}
 .open-right .side-right .intro-content {
 top: 100%;
 -webkit-transform: translateY(-150px) translateX(-12.5%) scale(0.5);
 transform: translateY(-150px) translateX(-12.5%) scale(0.5);
}
 .open-left .side-left .intro-content {
 top: 100%;
 -webkit-transform: translateY(-150px) translateX(-87.5%) scale(0.5);
 transform: translateY(-150px) translateX(-87.5%) scale(0.5);
}
 .open-right .intro-content h1, .open-left .intro-content h1 {
 opacity: 0;
}
 .back-left {
 left: 6.25%;
}
 .back-right {
 right: 6.25%;
}
}
@media screen and (max-height: 41.125em) {
.intro-content h1 > span:first-child {
 font-size: 1.2em;
 padding:0 0 10px 0;
}
 .intro-content {
 -webkit-transform: translateY(-25%) translateX(-50%);
 transform: translateY(-25%) translateX(-50%);
}
}
 @media screen and (max-width: 39.375em) {
 .intro-content .profile {
-webkit-transform: scale(0.5);
transform: scale(0.5);
}
}
/* =WooCommerce
----------------------------------------------- */
#pagewoocommerce .page-title {
	font-weight: 600;
	line-height: 1;
	etter-spacing: 0.3em;
	font-size: 37px;
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #2e0908;
	text-shadow: 0px 1px 1px white;
	border:none;
	margin-bottom:10px;
	text-align:center;
	display:block;
}
#pagewoocommerce .page-description {
	text-align:center;
}
#pagewoocommerce .page-description img {
	margin-top:40px;
}
#pagewoocommerce .page-description h3 {
	margin-top: 10px;
	font-family: 'Ubuntu', sans-serif;
	padding: 10px 0 10px 0;
	border-top: 8px solid #ded8d4;
	display: inline-block;
	font-weight: 300;
	letter-spacing: .4em;
	font-size: 14px;
	text-transform: uppercase;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size:20px!important;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	margin-top: 20px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	background: #5d2331!important;
	text-decoration: none;
	border: none!important;
	font-weight: 500!important;
	text-transform:none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
	color: #fff!important;
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	margin: 10px 0 20px 0!important;
	font-size:14px;
	position:absolute;
	bottom:60px;
	right:0;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
	color: #2e0908!important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-top: 3px solid #ded8d4!important;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	background-color: #ded8d4!important;
}
.woocommerce ul h2 {
	font-size: 18px;
}
.woocommerce a.add_to_cart_button {
	background:#5d2331!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	margin-top: 2em;
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
	position:relative!important;
	right:0!important;
	top:0!important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	font-size:16px;
}
.woocommerce #content div.product .woocommerce-tabs .panel h2, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page #content div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2 {
	font-size:22px;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
	font-size:18px;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 10px;
}
.shipping_calculator h2 {
	font-size:16px;
}
.price span.amount {
	background: #000;
	color: #fff;
	padding: 5px;
	font-size: 20px;
	position: absolute;
	top: 0;
}
#order_review span.amount, .cart_item span.amount, .cart_totals span.amount {
	background:none;
}
.single .product span.amount {
	background: #000;
	color: #fff;
	padding: 5px;
	font-size: 20px;
	position: relative;
}
.single .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
	margin-right:15px;
}
.single .star-rating {
	margin:12px 10px 20px 0!important;
	font-size:14px!important;
}
.single .woocommerce-review-link {
	font-size:16px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border-bottom: 10px solid #ded8d4;
}
.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
	font-size: 22px!important;
	color: #000!important;
	font-weight: 500!important;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
	background:#f7f6f7;
	padding:5px;
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.woocommerce ul.products li.product a img:hover, .woocommerce-page ul.products li.product a img:hover {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	z-index: 10;
	background:#000!important;
}
.order_details span.amount {
	color: #fff;
	padding: 2px;
}
.woocommerce-checkout span.amount {
	background: none!important;
}
table.shop_table.order_details span.amount {
	color: #000;
}
.widget span.amount {
	background: none;
}

/* =Media Queries
----------------------------------------------- */
@media screen and (min-width: 280px) {
.site {
 max-width: 250px;
}
#site-navigation {
 margin:0;
 float:none;
}
.site-branding {
float: none;
}
.content-area {
padding-top: 20px;
}
.entry-header, .entry-meta, .entry-summary, .entry-content, footer.entry-meta {
 padding: 0;
}
hr.carved {
margin: 20px 0;
}
.navigation-main.single {
border-top:none;
border-bottom: none;
padding:0;
margin:0;
}
.optional-widget-area.front-page-widget-area-one {
 margin-right:0;
 margin-left:0;
}
.grid {
 width:100%;
}
.grid:nth-of-type(3), .grid:nth-of-type(6), .grid:nth-of-type(9), .grid:nth-of-type(12), .grid:nth-of-type(15), .grid:nth-of-type(18), .grid:nth-of-type(21), .grid:nth-of-type(24), .grid:nth-of-type(27), .grid:nth-of-type(30), .grid:nth-of-type(33), .grid:nth-of-type(36), .grid:nth-of-type(39), .grid:nth-of-type(42), .grid:nth-of-type(45) {
 width:100%;
}
.grids {
 margin:0;
}
 .media, .galleryformat, .article-wrap, .article-wrap.format {
 width: 100%;
}
.container .hentry:first-of-type {
 width:100%;
}
.container .hentry:last-of-type {
 width:100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 width: 100%;
}
button, input, select, textarea {
 font-size: 14px;
}
hr.carved {
 margin: 10px 0;
}
.postdate.single {
 margin-bottom: 10px;
}
.site-content [class*="navigation"], #content [class*="navigation"] {
 margin: 0 0 20px;
}
hr.carved.one {
 margin: -40px 0 20px 0;
}
.widget-title, .widget-title a, .widgettitle {
 font-size: 14px;
}
.splitpage .widget {
 padding: 0;
}
.left {
float: none;
width: 100%;
margin-right: 0;
}
.right {
 width:100%;
 float:none;
}
.room .left {
 width: 100%;
}
.room .right {
 width: 100%;
}
.room {
max-height: 100%;
}
ul.cbp-ig-grid li {
margin-bottom:0;
}
.left.wines {
float: none;
width: 100%;
margin-right: 0;
}
.right.wines {
float:none;
width: 100%;
}
.splitpagecontent .profile {
 display:none;
}
.header.version {
height: 300px;
}
.header.news {
margin-top: 0;
}
.sidebar-widget-area {
padding-top: 40px;
margin-top:0;
}
.postdate.single {
display: none;
}
.single .entry-title {
max-width: 100%;
}
.layout {
margin-top: 220px;
}
.tribe-events-list-widget .entry-title {
 font-size:16px;
}
.site-logo {
 display:block;
 max-width:100%;
 float:none;
 text-align:center;
}
.site-logo {
 margin:0 auto;
}
.home .left .wp-post-image {
height: auto;
}
h1 {
 font-size: 27px;
}
h2 {
 font-size: 25px;
}
.cbp-so-section h2 {
 font-size:26px;
 letter-spacing:0;
 margin-bottom:30px;
}
.cbp-so-section h2.center {
 margin-bottom:0;
}
h3 {
 font-size: 23px;
}
.home-welcome h3, .cbp-so-section .widget-title {
 font-size:22px;
}
h4 {
 font-size: 20px;
}
.home-welcome h4 {
 font-size: 16px;
}
h5 {
 font-size: 18px;
}
h6 {
 font-size: 16px;
}
body {
 font-size:18px;
}
.header {
height: 50px;
}
.splitpagecontent h1 {
 font-size:28px;
}
.splitpagecontent .home {
margin-bottom: 10px;
}
.single .entry-title {
font-size: 27px;
}
.single .post {
margin-bottom: 40px;
}
.sidebarlayout {
 margin-top:20px;
}
.soliloquy-caption {
 display:none;
}
.columns {
 margin-right:0;
}
.column {
margin-bottom:2em;
border-bottom: 6px solid #ded8d4;
}
.header.gridpage {
height: 300px;
}
}
@media screen and (min-width: 390px) {
.site {
 max-width: 320px;
}
.entry-header, .entry-meta, .entry-summary, .entry-content, footer.entry-meta {
 padding: 0;
}
.navigation-main.single {
border-top:none;
border-bottom: none;
padding:0;
margin:0;
}
.optional-widget-area.front-page-widget-area-one {
 margin-right:0;
 margin-left:0;
}
.grid {
 width:100%;
}
.grids {
 margin:0;
}
 .media, .galleryformat, .article-wrap, .article-wrap.format {
 width: 100%;
}
.mask {
 display:none;
}
}
@media screen and (min-width: 520px) {
.site {
 max-width: 480px;
}
.entry-header, .entry-meta, .entry-summary, .entry-content, footer.entry-meta {
 padding: 0;
}
.navigation-main.single {
border-top:none;
border-bottom: none;
padding:0;
margin:0;
}
.optional-widget-area.front-page-widget-area-one {
 margin-right:0;
 margin-left:0;
}
.grid {
 width:100%;
}
.grids {
 margin:0;
}
 .media, .galleryformat, .article-wrap, .article-wrap.format {
 width: 100%;
}
.mask {
 display:none;
}
}
@media screen and (min-width: 620px) {
 .site {
 max-width: 570px;
}
 .media, .galleryformat, .article-wrap, .article-wrap.format {
 width: 100%;
}
 .grid .hentry {
 float: left;
 margin-right: 30px;
 width: 240px;
}
 .grid .hentry:nth-child(2n+2) {
 margin-right: 0;
}
 .grid .hentry:nth-child(2n+1) {
 clear: both;
}
body, button, input, select, textarea {
 font-size: 20px;
}
hr.carved {
 margin: 20px 0;
}
.postdate.single {
 margin-bottom: 20px;
}
.widget-title, .widget-title a, .widgettitle {
 font-size: 16px;
}
.info .widget-title, .widget-title a, .widgettitle {
 margin-top:40px;
}
}
@media screen and (min-width: 800px) {
 .site {
 max-width: 750px;
}
 .navigation-main {
 margin-top: 10px;
}
.grids {
margin: 0;
}
 .media, .galleryformat, .article-wrap, .article-wrap.format {
 width: 100%;
}
 .hero > div > div > div {
 padding-top: 40px;
}
 .entry-header .entry-meta {
 color: #5d2331;
}
 .entry-header .entry-meta span + span:before, .comment-reply-link:before, .comment-reply-login:before, .comment-meta .edit-link:before {
 content: "";
}
 .entry-format, .edit-link, .full-size-link, .parent-post-link, .comment-meta a {
 margin-right: 15px;
}
 .entry-format a:before, .entry-date a:before, .sticky-post:before, .byline a:before, .edit-link a:before, .comments-link a:before, .tags-links:before, .full-size-link a:before, .parent-post-link a:before, .attachment span.entry-date:before, .comment-reply-link:before, .comment-reply-login:before {
 color: #c3b2a6;
 display: inline-block;
 -webkit-font-smoothing: antialiased;
 font: normal 16px/1 Genericons;
 vertical-align: top;
}
 .entry-date a:before, .attachment span.entry-date:before {
 content: "\f303";
 margin: 1px 2px 0 0;
}
 .sticky-post:before {
 content: "\f308";
 margin: 2px 2px 0 0;
}
 .byline a:before {
 content: "\f304";
 margin: 1px 1px 0 0;
}
 .edit-link a:before {
 content: "\f411";
 margin: 4px 1px 0 0;
}
 .edit-link .comment-edit-link:before {
 margin: 4px 1px 0 0;
}
 .comments-link a:before {
 content: "\f300";
 margin: 4px 2px 0 0;
}
 .tags-links:before {
 content: "\f302";
 margin: 3px 2px 0 0;
}
 .full-size-link a:before {
 content: "\F402";
 margin: 5px 2px 0 0;
}
 .parent-post-link a:before {
 content: "\F301";
 margin: 4px 2px 0 0;
}
 .comment-reply-link:before, .comment-reply-login:before {
 content: "\f412";
 margin: 3px 2px 0 0;
}
 .format-aside .entry-format a:before {
 content: "\f101";
 margin: 4px 2px 0 0;
}
 .format-image .entry-format a:before {
 content: "\f102";
 margin: 4px 4px 0 0;
}
 .format-quote .entry-format a:before {
 content: "\f106";
 margin: 4px 2px 0 0;
}
 .format-link .entry-format a:before {
 content: "\f107";
 margin: 4px 2px 0 0;
}
 .format-gallery .entry-format a:before {
 content: "\f103";
 margin: 3px 4px 0 0;
}
 .format-video .entry-format a:before {
 content: "\f104";
 margin: 4px 1px 0 0;
}
 .format-chat .entry-format a:before {
 content: "\f108";
 margin: 5px 4px 0 0;
}
 .format-status .entry-format a:before {
 content: "\f105";
 margin: 4px 0 0 0;
}
 .format-audio .entry-format a:before {
 content: "\f109";
 margin: 3px 2px 0 0;
}
 .entry-format a:hover:before, .entry-date a:hover:before, .byline a:hover:before, .edit-link a:hover:before, .comments-link a:hover:before, .full-size-link a:hover:before, .parent-post-link a:hover:before, .comment-reply-link:hover:before, .comment-reply-login:hover:before {
 color: #5d2331;
}
 #commentform input[type="submit"] {
 width: auto;
}
 .grid .hentry {
 margin-right: 30px;
 width: 210px;
}
 .grid .hentry:nth-child(2n+2) {
 margin-right: 30px;
}
 .grid .hentry:nth-child(2n+1) {
 clear: none;
}
 .grid .hentry:nth-child(3n+3) {
 margin-right: 0;
}
 .grid .hentry:nth-child(3n+1) {
 clear: both;
}
 .front-page-content-area .hero > div > div > div {
 padding-bottom: 24px;
}
 .front-page-content-area .with-featured-image > div {
 position: absolute;
}
 .front-page-content-area .with-featured-image .page-title {
 display: block;
}
 .front-page-content-area .with-featured-image figure .page-title {
 display: none;
}
 .front-page-content-area .entry-content {
 margin-top: 24px;
}
 .front-page-content-area .with-featured-image .entry-content {
 color: #fff;
 text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
 .front-page-content-area .with-featured-image .page-title, .front-page-content-area .with-featured-image .entry-meta a, .front-page-content-area .with-featured-image .edit-link a:before {
 color: #fff;
 text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
 .front-page-content-area .with-featured-image .entry-content .button {
 text-shadow: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 width: 22.05%;
}
}
@media screen and (min-width: 990px) {
 .site {
 max-width: 930px;
}
#site-navigation {
 margin-top:5px;
 float:right;
}
.site-branding {
float: left;
}
 .content-area {
 padding-top: 70px;
}
.navigation-main a {
 padding: 0 10px;
 font-size:12px;
}
.content-area.full-width {
 padding-top: 20px;
}
.full-width .entry-content {
 padding:0;
}
hr.carved {
margin: 80px 0 90px 0;
}
.galleryformat {
 width: 40%;
 float:right;
}
 .article-wrap.format {
 width: 60%;
 float:left;
}
.footerwidgets {
margin: 0 -15px;
}
 .media {
 float: right;
 width: 50%;
}
 .article-wrap {
 float: left;
 width: 50%;
}
.leftblock {
 float:left;
 width:50%;
}
.rightblock {
 width:48%;
 float:right;
 padding:0 1%;
 background:#fff;
}
.room .left {
 float: left;
 width: 30%;
 margin-right:0;
}
.room .right {
 float: right;
 width: 70%;
}
.room {
max-height: 288px;
}
.navigation-main {
 max-width: 100%;
 display:block;
 margin:0 auto;
 text-align:center;
}
.navigation-main.single {
border-top: 4px double #ded8d4;
border-bottom: 4px double #ded8d4;
padding: 10px 0;
margin: 20px 0 -20px 0;
}
.grid {
 float: left;
 margin: 0 2.5% 30px 0;
 width: 47.5%;
}
.grid:nth-of-type(3), .grid:nth-of-type(6), .grid:nth-of-type(9), .grid:nth-of-type(12), .grid:nth-of-type(15), .grid:nth-of-type(18), .grid:nth-of-type(21), .grid:nth-of-type(24), .grid:nth-of-type(27), .grid:nth-of-type(30), .grid:nth-of-type(33), .grid:nth-of-type(36), .grid:nth-of-type(39), .grid:nth-of-type(42), .grid:nth-of-type(45) {
 width:97.5%;
}
.grids {
margin: 0 -2.5% 0 0;
}
.footerwidgets {
 margin:0 -15px;
}
.widget {
padding: 0 15px;
}
.splitlayout .widget {
 padding:0;
}
.optional-widget-area.front-page-widget-area-one {
 margin-right: -1%;
 margin-left: -15px;
}
 .content-area {
 float: left;
 margin: 0 -270px 0 0;
}
 .site-content {
 margin: 0 270px 0 0;
}
 .navigation-main ul ul {
 text-align:left;
}
 .sidebar-widget-area {
 padding-top: 40px;
}
 .content-area.full-width {
 float: none;
 margin: 0;
}
 .full-width .site-content {
 margin: 0;
}
 .sidebar-widget-area {
 float: right;
 width: 240px;
}
 .optional-widget-area .widget {
 float: left;
 width: 33.33333333%;
}
 .one-widget .widget {
 width: 100%;
}
 .two-widgets .widget {
 width: 50%;
}
 .grid .hentry {
 width: 270px;
}
 .testimonials .hentry {
 float: left;
 margin: 0 15px 72px;
 width: 46.66666666%;
}
 article.error404 .widget {
 float: left;
 width: 33.3333333%;
}
 article.error404 .widget.widget_tag_cloud {
 clear: both;
 float: none;
 width: 100%;
}
.mask {
 display:block;
}
.container .hentry:first-of-type {
 width:50%;
}
.container .hentry:last-of-type {
 width:50%;
}
.site-content [class*="navigation"], #content [class*="navigation"] {
 margin: 0 0 72px;
}
hr.carved.one {
margin: 0 0 60px 0;
}
.left.wines {
float: left;
width: 69%;
margin-right: 1%;
}
.right.wines {
float: right;
width: 30%;
}
.header.version {
height:100px;
}
.header.news {
margin-top: -50px;
}
.sidebar-widget-area {
margin-top:-50px;
}
.postdate.single {
display: inline-block;
}
.single .entry-title {
max-width: 70%;
}
.layout {
margin-top: 150px;
}
.site-logo {
 display:inline-block;
 max-width:40%;
 float:left;
}
body {
 font-size:20px;
}
h1 {
 font-size: 29px;
}
h2 {
 font-size: 27px;
}
.cbp-so-section h2 {
 font-size:37px;
 letter-spacing: 0.3em;
 margin-bottom:50px;
}
h3 {
 font-size: 25px;
}
.home-welcome h3, .cbp-so-section .widget-title {
 font-size:32px;
}
h4 {
 font-size: 22px;
}
.home-welcome h4 {
 font-size: 18px;
}
h5 {
 font-size: 20px;
}
h6 {
 font-size: 18px;
}
.header {
height: 300px;
}
.splitpagecontent .profile {
 display:block;
}
.splitpagecontent h1 {
 font-size:38px;
}
.splitpagecontent .home {
margin-bottom: 50px;
}
.single .entry-title {
font-size: 29px;
}
.single .post {
margin-bottom: 100px;
}
.sidebarlayout {
 margin-top:120px;
}
.columns {
 margin-right:-2.5%;
}
.column {
float: left;
margin: 0 2.5% 3em 0;
width: 22.5%;
border-bottom: 6px solid #ded8d4;
}
.column:nth-child(4n) {
margin-right: 0;
}
.column:nth-child(4n+1) {
clear: left;
}
.header.gridpage {
height: 500px;
}
}
@media screen and (min-width: 1000px) {
ul.cbp-ig-grid li {
margin-bottom: 0;
}
.home .left .wp-post-image {
height: 350px;
}
}
@media screen and (min-width: 1200px) {
 .site {
 max-width: 1100px;
}
.navigation-main {
 max-width: 100%;
 display:block;
 margin:0 auto;
 text-align:center;
}
.navigation-main.single {
border-top: 4px double #ded8d4;
border-bottom: 4px double #ded8d4;
padding: 10px 0;
margin: 20px 0 -20px 0;
}
 .galleryformat {
 width: 40%;
 float:right;
}
 .article-wrap.format {
 width: 60%;
 float:left;
}
 .media {
 float: right;
 width: 50%;
}
 .article-wrap {
 float: left;
 width: 50%;
}
 .content-area {
 margin: 0 -450px 0 0;
}
 .site-content {
 margin: 0 450px 0 0;
}
 .sidebar-widget-area {
 width: 400px;
}
 .navigation-main {
 max-width: 100%;
 display:block;
 margin:0 auto;
 text-align:center;
}
 .navigation-main ul ul {
 text-align:left;
}
 .grid .hentry {
 width: 240px;
}
 .grid .hentry:nth-child(3n+3) {
 margin-right: 30px;
}
 .grid .hentry:nth-child(3n+1) {
 clear: none;
}
 .grid .hentry:nth-child(4n+4) {
 margin-right: 0;
}
 .grid .hentry:nth-child(4n+1) {
 clear: both;
}
 .testimonials .hentry {
 width: 47.22222222%;
}
}
@media screen and (min-width: 1300px) {
 .site {
 max-width: 1290px;
}
.navigation-main a {
 padding: 0 20px;
 font-size:14px;
}
 .blog-thumbnail + .entry-header {
 margin: -48px -30px 0;
 padding: 24px 30px 0;
 position: relative;
 z-index: 1;
}
 .page-template-page-templatesfront-page-php .hero {
 margin-right: 0;
 margin-left: 0;
}
 .page-template-page-templatesfront-page-php .testimonials {
 margin: 0 75px;
}
 blockquote.pull.alignleft {
 margin-left: -75px;
}
 blockquote.pull.alignright {
 margin-right: -75px;
}
.container .ih-item.circle.effect1 .spinner {
width: 300px!important;
height: 300px!important;
}
.ih-item.circle {
width: 290px!important;
height: 290px!important;
}
.soliloquy-caption {
 display:block;
}
}
@media screen and (min-width: 1450px) {
 .site {
 max-width: 1390px;
}
.navigation-main a {
 padding: 0 20px;
 font-size:14px;
}
 .blog-thumbnail + .entry-header {
 margin: -48px -30px 0;
 padding: 24px 30px 0;
 position: relative;
 z-index: 1;
}
 .page-template-page-templatesfront-page-php .hero {
 margin-right: 0;
 margin-left: 0;
}
 .page-template-page-templatesfront-page-php .testimonials {
 margin: 0 75px;
}
 blockquote.pull.alignleft {
 margin-left: -75px;
}
 blockquote.pull.alignright {
 margin-right: -75px;
}
.container .ih-item.circle.effect1 .spinner {
width: 300px!important;
height: 300px!important;
}
.ih-item.circle {
width: 290px!important;
height: 290px!important;
}
}
@media screen and (min-width: 1520px) {
 .site {
 max-width: 1470px;
}
 .blog-thumbnail + .entry-header {
 margin: -48px -30px 0;
 padding: 24px 30px 0;
 position: relative;
 z-index: 1;
}
 .page-template-page-templatesfront-page-php .hero {
 margin-right: 0;
 margin-left: 0;
}
 .page-template-page-templatesfront-page-php .testimonials {
 margin: 0 75px;
}
 blockquote.pull.alignleft {
 margin-left: -75px;
}
 blockquote.pull.alignright {
 margin-right: -75px;
}
.left {
float: left;
width: 49%;
margin-right: 1%;
}
.right {
 width:50%;
 float:right;
}
}
@media screen and (min-width: 1900px) {
.home .left .wp-post-image {
height:auto;
}
}
@media screen and (max-width: 62em) {
.page-template-page-with-sidebar .page-title {
	margin-top: 40px;
}
}