/*   
Theme Name: Swedish Hill Theme
Theme URI: https://useinhouse.com/
Author: In House Graphic Design, Inc.
Version: 1.0

*/
body {
	background:#deb36e url(images/bg.jpg) repeat left top fixed;
	margin:0;
}

.display-none,#wp-admin-bar-wp-logo,#post-155 .post-edit-link,#post-2044 .post-edit-link {
	display:none;
}

#wpadminbar {
/*background: #404040!important;*/
}

#wp-admin-bar-wp-logo,#header .description {
	display:none!important;
}

#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar ul li a:hover {
	color:#fff!important;
}

.ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
	color:#fff!important;
}

#wpadminbar>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar a:focus span.ab-label {
	color:#fff!important;
}

#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
	background-color:#828282!important;
	background-color:rgba(130,130,130,0.1)!important;
}

#adminbar-search {
	min-width:0;
	background:none!important;
	color:#ccc!important;
	line-height:30px!important;
}

#cboxContent {
	background:#DFE0E7!important;
}

a,a:visited {
	text-decoration:none;
	color:#9D0A0F;
}

a:hover {
	opacity:.8;
	filter:alpha(opacity=90);
}

#wrap {
	height:auto;
	margin:0 auto 10px;
	max-width:1050px;
	position:relative;
	z-index:4;
	width:95%;
	overflow:hidden;
}

#header {
	margin:0;
	padding:0;
	position:relative;
	z-index:100;
}

#header-logo a {
	margin:0 auto;
	display:block;
	text-align:center;
}

#header-logo h1 {
	margin:0 auto;
	padding:0;
}

#header p {
	display:none;
}

#header-cart-link {
	text-align:right;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:-30px 0 0;
	line-height:30px;
	position:relative;
	z-index:5;
}

#header-cart-link a,#header-cart-link a:visited {
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 3px #000;
	padding:0 5px 0 7px;
	border-left:1px solid #fff;
}

#header-cart-link a:first-child {
	padding-left:0;
	border:none;
}

#navigation {
	background:url(images/navbar-bg.png);
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	height:30px;
	line-height:23px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	width:100%;
	z-index:101;
	box-shadow:0 3px 15px #222;
	-moz-box-shadow:0 3px 15px #222;
	-webkit-box-shadow:0 3px 15px #222;
	box-sizing:border-box;
}

#navigation a,#nav a:visited {
	text-decoration:none;
	color:#fff;
	text-shadow:0 1px 3px #000;
}

#navigation a:hover {
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90);
}

#navigation ul,#navigation li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}

#navigation ul li {
	position:relative;
	height:30px;
	display:inline-block;
}

#navigation ul li a {
	display:block;
	padding:3px 25px;
	margin:0;
	font-size:12px;
	white-space:nowrap;
}

#mobile-nav-link {
	display:none;
	line-height:30px;
}

#mobile-shop-online-link {
	display:none;
}

#navigation ul ul {
	position:absolute;
	top:-99999px;
	left:0;
	opacity:0;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
	z-index:497;
	padding:2px;
	text-align:left;
}

#navigation ul ul li {
/* width: 210px; */
	margin:-1px 0 3px 12px;
	margin:-2px 0 1px 12px \0/IE9;
/* IE8 + 9 + IE10pp4  */
	display:block;
	width:auto;
}

#navigation ul ul li a,#navigation ul ul li a:visited {
	color:#9D0A0F;
	width:100%;
	background:#fff;
	background:rgba(255,255,255,0.85);
	text-shadow:0 0 2px white,0 0 2px white,0 0 3px white,0 0 5px white,0 0 8px #fff;
	padding:3px 0 3px 10px;
	box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;
	-o-box-shadow:0 0 3px #999;
	-ie-box-shadow:0 0 3px #999;
/* max-width: 200px; */
	overflow:hidden;
}

#navigation ul ul li a:hover {
	color:#000;
	background:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}

#navigation ul ul ul {
	position:absolute;
	top:-99999px;
	left:100%;
}

#navigation ul ul ul li {
	margin:-2px 0 4px 8px;
	width:100%;
}

#navigation ul li:hover>ul {
	opacity:1;
	position:absolute;
	top:99%;
	left:0;
}

#navigation ul ul li:hover>ul {
	opacity:1;
	position:absolute;
	top:0;
	left:100%;
}

.current_page_item a {
	font-style:normal;
	opacity:.9;
	filter:alpha(opacity=90);
}

.current_page_parent a {
	opacity:.9;
	filter:alpha(opacity=90);
}

#nav ul {
	margin-left:0;
	padding-left:0;
	display:inline;
}

#nav ul li {
	display:inline;
	list-style:none outside none;
	text-align:center;
	padding:0 11px 0 10px;
}

#navigation #header-cart-link-mobile {
	display:none;
}

#main-container-bg {
	background:url(images/main-container-bg.png) repeat-y center top;
	margin:0 auto;
	position:relative;
	z-index:2;
}

#main-container {
	height:auto;
	margin:0 auto;
	min-height:300px;
	position:relative;
	padding:0;
	z-index:2;
	padding-bottom:15px;
}

#content {
	margin:0 auto;
	min-height:200px;
	padding:30px 0;
	position:relative;
	text-align:left;
	text-decoration:none;
	z-index:1;
	max-width:825px;
	width:94%;
}

.edit-link a,.edit-link a:visited {
	color:#9D0A0F;
	font-size:12px;
	margin:4px 0 0 20px;
	z-index:100;
	position:relative;
}

#footer {
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:3;
	text-shadow:0 1px 3px #000;
	box-shadow:0 -2px 15px #222;
	-moz-box-shadow:0 -2px 15px #222;
	-webkit-box-shadow:0 -2px 15px #222;
	-ie-box-shadow:0 -2px 15px #222;
	-o-box-shadow:0 -2px 15px #222;
	overflow:hidden;
}

#footer a:link,#footer a:visited {
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
}

#footer a:hover {
	filter:alpha(opacity=90);
	opacity:.9;
}

#footer-links {
	background:url(images/footer-links-bg.png) no-repeat;
	height:33px;
	color:#fff;
	font-size:10px;
	padding:0;
	transition:height 0.5s,-webkit-transform 0;
	-webkit-transition:height 0.5s,-webkit-transform 0;
	-moz-transition:height 0.5s,-webkit-transform 0;
	-ie-transition:height 0.5s,-webkit-transform 0;
	-o-transition:height 0.5s,-webkit-transform 0;
}

#footer-links:hover {
	height:133px;
}

#footer-links-goose-link {
	position:absolute;
	bottom:32px;
	left:0;
	width:177px;
	height:52px;
	background-color:transparent;
}

#footer-links-penguin-link {
	position:absolute;
	bottom:25px;
	left:179px;
	width:153px;
	height:61px;
	background-color:transparent;
}

#footer-links-placid-link {
	position:absolute;
	bottom:12px;
	left:334px;
	width:151px;
	height:71px;
	background-color:transparent;
}

#footer-links-goose-watch-lake-placid {
	position:absolute;
	bottom:12px;
	left:486px;
	width:151px;
	height:71px;
	background-color:transparent;
}

#footer-links-saratoga-link {
	position:absolute;
	bottom:12px;
	left:639px;
	width:160px;
	height:71px;
	background-color:transparent;
}

#footer-links-newsletter-link {
	position:absolute;
	bottom:0;
	right:0;
	width:241px;
	height:87px;
	background-color:transparent;
}

#footer-padder {
	height:110px;
}

#sister-winery-nav {
	float:left;
	margin:11px 0 0 11px;
}

#sister-nav-title {
	padding-right:4px;
}

#sister-winery-nav a {
	border-left:1px solid #fff;
	padding:0 2px 0 5px;
}

.social-icons-container {
	float:right;
	text-align:right;
	margin:1px 10px 0 0;
}

.social-icons {
	float:right;
}

#footer-second-nav {
	margin:11px 15px 0 0;
	float:right;
}

#footer-magic-box {
	width:1028px;
	background:#D2D2D2;
	background:url(images/footer-magic-box-bg.jpg) no-repeat rgba(255,255,255,0.4);
	padding:0;
	height:0;
	opacity:0;
	-webkit-transition:opacity 2s,height 2s,background-position 0s,-webkit-transform 0;
	background-position:-2000px 0;
}

#footer-magic-box ul {
	margin:0;
	padding:0;
}

#footer-magic-box li {
	padding:0;
	margin:0 8px 0 0;
	list-style:none;
	display:inline-block;
}

#footer-magic-box ul li a {
	text-indent:-10000px;
	height:80px;
	width:120px;
	margin:0;
	display:block;
}

#footer-magic-box #goose-watch a {
	background:url(images/goose-watch-winery-tile.jpg) no-repeat!important;
}

#footer-magic-box #penguin-bay a {
	background:url(images/penguin-bay-winery-tile.jpg) no-repeat!important;
}

#footer-magic-box #lake-placid a {
	background:url(images/lake-placid-tile.jpg) no-repeat!important;
}

#footer-magic-box #saratoga a {
	background:url(images/saratoga-springs-tile.jpg) no-repeat!important;
}

#footer-magic-box #newsletter-signup {
	float:right;
	margin:0!important;
	width:200px;
	background:url(images/newsletter-signup-tile.jpg) no-repeat!important;
}

#footer-credit {
	margin:10px auto;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#fff;
}

#footer-credit a,#footer-credit a:visited {
	color:#fff;
	text-decoration:none;
}

#footer-design {
	margin:-5px 0 0;
	float:left;
	text-shadow:none;
}

#footer-copyright {
	float:right;
	margin:-5px 0 0;
	text-shadow:none;
}

#mobile-switcher-desktop {
	margin:-116px auto;
	text-align:center;
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
}

.mobile-link {
	color:#fff;
}

img {
	border:0;
	max-width:100%;
	height:auto;
}

h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a {
	text-decoration:none;
	font-weight:400;
	text-align:left;
}

h2 {
	color:#9D0A0F;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:22px;
	line-height:25px;
	margin:0 0 15px;
	text-decoration:none;
}

.h2 a:visited,.h2 a:link {
	color:#9D0A0F;
	text-decoration:none;
}

h3,h3 a,h3 a:visited {
	color:#9D0A0F;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	font-weight:700;
	line-height:21px;
	margin:0;
	text-decoration:none;
}

h4,h4 a,h4 a:visited {
	color:#9D0A0F;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:700;
	line-height:17px;
	margin:0;
	text-decoration:none;
}

h5,h5 a,h5 a:visited {
	color:#000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-weight:700;
	line-height:13px;
	margin:0;
	text-decoration:none;
}

h6,h6 a,h6 a:visited {
	color:#9D0A0F;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-weight:700;
	line-height:13px;
	margin:0;
	text-decoration:none;
}

.p {
	text-decoration:none;
	color:#333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	line-height:14pt;
	width:400px;
}

blockquote {
	color:#222;
	margin:0;
	padding:0 30px;
}

.the_content {
	color:#333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	line-height:21px;
	margin-top:0;
	position:relative;
	text-decoration:none;
	z-index:1;
}

.the_content p {
	margin-top:0;
	margin-bottom:15px;
}

.mc-print {
	margin:70px 0 0!important;
}

.the_content a {
	text-decoration:none;
	color:#9D0A0F;
}

.the_content a:hover {
	text-decoration:underline;
}

.the_content a:visited {
	color:#9D0A0F;
}

.the_content ul,.the_content ol {
	list-style:none;
	padding:0;
	margin:0 0 15px 15px;
}

.the_content li {
	margin:0 0 0 10px;
	list-style:disc;
	display:list-item;
	list-style-position:inside;
}

.entry {
	text-decoration:none;
	margin-top:0;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
	color:#333;
}

.faceandtweet {
	margin-top:10px;
	margin-bottom:15px;
}

.comments {
	margin:24px 0;
	position:relative;
	overflow:hidden;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
}

.comments .navigation {
	padding:0 0 18px;
}

h3.comments-title,h3#reply-title {
	font-size:20px;
	font-weight:700;
	margin-bottom:0;
}

h3.comments-title {
	padding:24px 0;
}

.commentlist {
	list-style:none;
	margin:0;
}

.commentlist li.comment {
	margin:0;
	padding:0;
	position:relative;
	line-height:21px;
}

.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}

.comments .comment-body ul,.comments .comment-body ol {
	margin-bottom:18px;
}

.comments .comment-body p:last-child {
	margin-bottom:6px;
}

.comments .comment-body blockquote p:last-child {
	margin-bottom:24px;
}

.commentlist ol {
	list-style:decimal;
}

.commentlist .avatar {
	position:absolute;
	top:4px;
	left:0;
}

.comment-author {
}

.comment-author cite {
	font-style:normal;
	font-weight:700;
}

.comment-author .says {
	font-style:italic;
}

.comment-meta {
	font-size:12px;
	margin:0 0 18px;
}

.comment-meta a:link,.comment-meta a:visited {
	text-decoration:none;
}

.comment-meta a:active,.comment-meta a:hover {
}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.reply {
	font-size:12px;
	margin-bottom:15px;
}

.reply a,a.comment-edit-link {
}

.commentlist .children {
	list-style:none;
	margin:0;
}

.commentlist .children li {
	border:none;
	margin:10px 0 30px;
}

.nopassword,.nocomments {
	display:none;
}

.comments .pingback {
	margin-bottom:18px;
	padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
	margin-top:-6px;
}

.comments .pingback p {
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
}

.comments .pingback .url {
	font-size:13px;
	font-style:italic;
}

#respond {
	margin:24px 0;
	overflow:hidden;
	position:relative;
}

#respond p {
	margin:0;
}

#respond .comment-notes {
	margin-bottom:1em;
}

.form-allowed-tags {
	line-height:1em;
}

.children #respond {
	margin:0 48px 0 0;
}

h3#reply-title {
	margin:18px 0;
}

.comments-list #respond {
	margin:0 0 18px;
}

.comments-list ul #respond {
	margin:0;
}

#cancel-comment-reply-link {
	font-size:12px;
	font-weight:400;
	line-height:18px;
}

#respond .required {
	font-weight:700;
}

#respond label {
	font-size:12px;
}

#respond input {
	margin:0 0 9px;
	width:300px;
}

#respond .form-allowed-tags {
	color:#888;
	font-size:12px;
	line-height:18px;
}

#respond .form-allowed-tags code {
	font-size:11px;
}

#respond .form-submit {
	margin:12px 0;
}

#respond .form-submit input {
	font-size:14px;
	width:auto;
}

.nocomments {
	margin:0;
	padding:0;
	display:none;
}

.commentmetadata {
	margin:0;
	display:block;
}

.meta,.meta a:visited,.meta-tags a,.meta-tags a:visited {
	font-size:11px;
	color:#9D0A0F;
	margin:0 0 1em;
	text-decoration:none;
}

ol.commentlist,li.commentlist {
	margin:0;
	padding:0;
	list-style:none;
}

.hidden {
	visibility:hidden;
}

li.categories {
	list-style:none;
}

.alignleft,img.alignleft,a img.alignleft {
	float:left;
	margin:6px 20px 7px 0;
	max-width:50%;
	height:auto;
}

.alignright,img.alignright,a img.alignright {
	float:right;
	margin:6px 0 7px 20px;
	max-width:50%;
	height:auto;
}

.aligncenter,img.aligncenter,a img.aligncenter {
	float:none;
	margin:20px 0;
	max-width:100%;
	height:auto;
}

.wp-caption-text {
	font-size:11px;
	line-height:15px;
	margin:4px 0 15px!important;
	width:95%;
}

.connect_button_container {
	margin-left:30px;
	border:3px solid #000;
}

.more-link {
	text-decoration:none;
	font-size:13px;
}

.button,.mc-print a,.button,.mc-print a,.prevMonth,.nextMonth,#searchsubmit {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-ie-box-shadow:0 0 15px #555;
	-moz-box-shadow:0 0 15px #555;
	-webkit-box-shadow:0 0 15px #555;
	box-shadow:0 0 15px #555;
	background-color:#9D0A0F;
	border:none;
	color:#fff!important;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	height:23px;
	margin:-3px 0;
	padding:0 7px 1px 6px;
	position:relative;
	text-shadow:0 1px 3px #000;
	z-index:5;
}

.wpcf7-form-control.wpcf7-text,#location_search_address_field,#location_search_city_field,#location_search_state_field,#location_search_zip_field,#s,#quiz,.fc_text {
	border:1px solid #999;
	background:#fff;
	background:rgba(255,255,255,0.8);
	font-size:11px;
	padding:1px;
	margin:0;
	width:300px;
}

.wpcf7-form-control.wpcf7-textarea {
	border:1px solid #999;
	background:#fff;
	background:rgba(255,255,255,0.7);
	font-size:11px;
	padding:1px;
	margin:0;
	width:300px;
	max-width:100%;
}

div.wpcf7-response-output {
	margin:0!important;
	padding:.2em .5em!important;
}

div.wpcf7-validation-errors {
	border:2px solid #9D0A0F!important;
}

span.wpcf7-not-valid-tip {
	border:1px solid #9D0A0F!important;
	font-size:11px!important;
	height:16px!important;
	left:0!important;
	line-height:16px;
	padding:0 10px!important;
	top:-2px!important;
	width:264px!important;
}

div.wpcf7-mail-sent-ok {
	border:2px solid #9D0A0F!important;
}

.wpcf7-quiz-label {
	display:block;
}

#quiz {
	margin:0 0 0 -3px!important;
}

#order-history-login-form {
	margin-top:10px;
}

#transaction_list_table {
	width:100%;
}

#transaction_list_table tr {
	text-align:center;
}

#transaction_list_table tr td:first-child,#transaction_list_table tr th:first-child {
	text-align:right;
	padding-right:15px;
	width:16%;
}

#transaction_list_table tr td:nth-child(3n),#transaction_list_table tr th:nth-child(3n) {
	text-align:right;
}

#searchform #s {
	width:190px;
}

#searchsubmit {
	float:none;
	margin:0 0 0 15px;
}

#facebook-stream {
	float:right;
	width:55%;
	background:#fff;
	background:rgba(255,255,255,0.5);
	padding:10px;
	max-height:781px;
	overflow:scroll;
}

#facebook-rss iframe {
	border:none;
	width:100%;
	height:600px;
}

/*
#facebook-rss ul {
margin: 10px 0 0 0;
}
#facebook-rss li {
list-style: none;
margin: 5px 0 0;
border-top: 1px solid #999;
padding: 4px 0 0;
}
*/
.copyright {
	color:#999;
	font-size:9px;
	text-align:center;
	font-family:Verdana,Geneva,sans-serif;
}

#shDisplay div#shTitle {
	color:#fff;
/* caption colour */
	text-align:center;
	margin:0 auto;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:17px;
	font-weight:400;
	font-variant:normal;
}

#shDisplay div#shCount {
	color:#999;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:12px;
	font-weight:400;
	font-variant:normal;
}

#shDisplay div#shTitle a {
	color:#999;
	font-family:Verdana,Geneva,sans-serif;
	font-size:15px;
	letter-spacing:-3px;
	margin:2px;
	text-decoration:none;
	width:26px;
}

.meteor-slides {
	margin:0 auto!important;
	clear:both;
	float:none;
}

.meteor-slides-text {
	background:#000;
	background:rgba(0,0,0,0.6);
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	color:#fff;
	text-align:right;
	padding:0 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:29px;
}

.meteor-slides-text p {
	margin:0;
	text-shadow:0 2px 3px #000;
	opacity:.99;
}

.meteor-slides-text a,.meteor-slides-text a:visited {
	color:#fff;
	text-decoration:none;
}

#home-google-map-container {
	float:right;
	width:240px;
	text-align:right;
	margin:1px 0 0;
	position:relative;
	padding: 0 0 28%;
	/* display: none; */
}

#home-google-map {
	box-shadow:0 0 15px #555;
	-webkit-box-shadow:0 0 15px #555;
	-moz-box-shadow:0 0 15px #555;
}
#home-google-map-container .map-title a, #home-google-map-container .map-title a:visited {
    font-size: 13px;
    display: block;
    text-align: center;
    font-family: Verdana,Geneva,sans-serif;
    background: #9D0A0F;
    color: white;
    line-height: 1.9em;
}
#home-google-map-container iframe {
	top: 24px!important;
}
#view-map {
	position:absolute;
	z-index:1000;
	bottom:38px;
	right:0;
	background:rgba(255,255,255,0.57);
	border-radius:5px 0 0 0;
	padding:0 5px;
}

#home-posts {
	font-family:Georgia,"Times New Roman",Times,serif;
	width:48%;
	height:310px;
	overflow:auto;
	margin:0;
}

.home-posts-title {
	font-size:15px;
	color:#9D0A0F;
	margin:0 0 3px 65px;
}

#google-map-container {
	float:right;
	margin:0 0 15px 20px;
	box-shadow:0 0 15px #555;
	-webkit-box-shadow:0 0 15px #555;
	-moz-box-shadow:0 0 15px #555;
	-o-box-shadow:0 0 15px #555;
	-ie-box-shadow:0 0 15px #555;
	max-width:50%;
	position:relative;
	padding-bottom:56.25%;
	width:50%;
}

#google-map-container iframe,#home-google-map-container iframe {
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
}

.home-post-img {
	float:left;
	margin:6px 0 0;
}

#home-posts .entry-content {
	margin:0 0 0 65px;
}

.shop-menu,.sister-links,#shipping-calculator-container {
	text-align:center;
	width:150px;
	list-style:none!important;
	float:left;
	margin:34px 0 20px 110px;
	padding:0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	color:#222;
}

#shop-menu-title,#sister-links-title,#shipping-calculator-title {
	font-size:15px;
	margin:0 0 10px;
	color:#000;
}

.shop-menu a,.sister-links a {
	color:#9D0A0F;
}

.shop-menu ul,.sister-links ul {
	list-style-type:none!important;
	margin:0!important;
	padding-left:0!important;
}

.shop-menu li,.sister-links li {
	list-style:none;
	margin:0;
	padding:3px 0;
}

#shipping-calculator-container input {
	display:block;
	margin:0 auto;
}

.sister-links,#shipping-calculator-container {
	border-top:1px solid #000;
	padding-top:15px;
	margin:15px 0 0!important;
}

#google-map-small-container {
	float:right;
}

#google-map-small-container iframe {
	width:100%;
}

.get-directions-small {
	margin:-59px 0 0;
	position:relative;
	z-index:5;
	background:rgba(255,255,255,0.4);
	padding:0 5px;
	border-radius:5px 0 0 0;
}

/*-----------------------------------------HOME------------------------------------------------------*/
.home #main-container {
	max-height:656px;
	padding-bottom:0;
}

.home #doobie-home {
	position:relative;
	z-index:100;
	float:left;
	margin:1px 0 0;
}

.home #doobie-home a,#doobie-home a:visited {
	color:#000;
	text-decoration:none;
}

.home #doobie-home a:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.home #doobie-home-img {
	width:225px;
	display:block;
	z-index:100;
}

.home #doobie-photo-text {
	float:left;
	position:absolute;
	top:50px;
	width:50px;
	line-height:16px;
	font-variant:small-caps;
	left:24px;
	font-size:14px;
	font-family:Copperplate,Arial,Helvetica,sans-serif;
}

.home #content {
	padding-top:10px;
	width:940px;
	max-width:95%;
	padding-bottom:0;
}

.home .entry {
	margin:0;
	padding:0;
}

.home .breadcrumbs {
	display:none;
}

/*-----------------------------------------HOME------------------------------------------------------*/
/* FoxyShop Styles ------------------------------------------------------------------------------------>*/
.page-template-shop-online-php #content,.parent-pageid-7 #content {
	width:650px;
	margin:0 100px 0 0;
	padding:30px 0;
	height:100%;
	min-height:400px;
	float:right;
}

.page-template-shop-online-php #post-7 {
	display:none;
}

.foxyshop_product_list {
	margin:0!important;
	padding:0;
}

.foxyshop_product_list li {
	margin:0 10px 6px 0!important;
	padding:7px 10px 0 0;
	list-style:none;
	border-top:1px solid #000;
	display:inline-block;
	width:47%;
	vertical-align:top;
	overflow:hidden;
}

.foxyshop_product_list .even {
	margin-right:0!important;
}

.foxyshop_main_image {
	float:left;
	width:80px;
	margin:3px 0 7px;
}

.foxyshop_main_image:hover {
	opacity:.7;
}

.foxyshop_product_price-container {
	width:100%;
	margin:-5px 0 0;
}

.foxyshop_product_list .foxyshop_product_info p {
	margin:5px 0 2px;
	line-height:19px;
}

#productmore {
	font-weight:400;
}

.add-to-cart-container {
	float:right;
	width:100%;
}

#productsubmit,.foxyshop_add-to-cart,#submit-shipping-estimate {
	background:none;
	border:none;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	color:#9D0A0F;
	float:right;
	font-size:13px;
	margin:-22px 0 0;
}

#productsubmit:hover,.foxyshop_add-to-cart:hover,#submit-shipping-estimate:hover {
	opacity:.7;
}

.foxyshop_quantity {
	width:17px!important;
	margin:5px -3px 0 0!important;
	text-align:center;
	padding:1px 2px 2px 1px!important;
}

input[type="text"],textarea {
	border:1px solid #999;
	background:#fff;
	background:rgba(255,255,255,0.7);
	font-size:11px!important;
	padding:1px 2px 2px 1px!important;
	width:300px;
	max-width:99%;
}

.foxyshop_variations {
	margin:10px 0 0;
}

#cboxOverlay {
	background:none rgba(0,0,0,0.9)!important;
}

.post-meta {
	margin:0 0 -15px!important;
	border:none!important;
	padding:0!important;
}

.post-meta li {
	border:none!important;
	margin:5px 0 0!important;
	padding:0;
}

.post-meta-key {
	display:none;
}

.foxyshop_product_image {
	width:150px;
	float:left;
	margin:4px 0 0!important;
	overflow:hidden;
	max-width:25%;
}

/* Rainy Day Product Image Enlarge CSS
#foxyshop_main_product_image {
transition: margin 1s, width 1s;
-webkit-transition: margin 1s, width 1s;
-moz-transition: margin 1s, width 1s;
-o-transition: margin 1s, width 1s;
-ie-transition: margin 1s, width 1s;
margin: 0;
width: 150px;
}
#foxyshop_main_product_image:hover {
width: 200px;
text-align: center;
margin: 0px -25px 0;
}*/
#foxyshop_breadcrumbs li {
	display:inline-block;
	margin:0 2px;
	padding:0;
}

#foxyshop_breadcrumbs {
	margin:0;
}

#foxyshop_container {
	min-height:300px;
}

.foxyshop_short_element_holder {
	float:left;
	margin:0 5px 0 0;
}

.foxyshop_radio_title {
	display:none;
}

#foxyshop_main_price {
	margin:0 0 15px;
}

.add-to-cart-container #foxyshop_main_price {
	float:right;
	text-align:right;
	margin:3px 0 0;
}

.shipto_container {
	display:none;
}

.foxyshop_button {
	background:none;
	font-size:13px;
	font-weight:700;
	border:none;
	border-radius:4px;
	padding:5px 0;
	color:#9D0A0F!important;
	font-family:Georgia;
}

.foxyshop_button:hover {
	opacity:.5;
	background:#F0F0F0;
	text-decoration:none!important;
}

.foxyshop_variations label {
	min-width:75px;
	float:left;
	text-align:left;
}

.foxyshop_variations select,.foxyshop_variations input {
	float:left;
	margin-bottom:4px;
	margin-left:0;
}

.clr {
	clear:both;
}

#productsubmit {
	float:none;
	margin:0;
	padding:0;
}

.foxyshop_product_list .foxyshop_product_info {
	float:right;
	width:69%;
	margin:0;
}

.page-template-shop-online-php #foxyshop_container {
	float:right;
	width:100%;
}

.fc_cbox #cboxClose {
	font-weight:700!important;
	margin:0;
	color:#585C76!important;
}

.fc_cbox #cboxClose:hover {
	alpha:filter(opacity=60);
	opacity:.6;
}

.fc_cbox #cboxClose span {
	font-weight:400;
	font-family:georgia;
	color:#585C76!important;
	font-size:35px!important;
}

.foxyshop_product_info {
	float:right;
	width:75%;
}

.post-edit-link {
	float:right;
	margin:0 0 0 20px;
	line-height:30px;
}

#detail-page-product-container {
	margin:18px 0 0;
}

.breadcrumbs {
	margin:-25px 0 0 -170px;
	font-family:"Times New Roman",Times,Georgia,serif;
	font-size:10px;
	color:#222;
}

.breadcrumbs a,.breadcrumbs a:visited {
	color:#9D0A0F!important;
	font-size:11px;
}

.foxyshop_related_product_list {
	width:100%;
	clear:both;
	margin:15px 0!important;
	float:left;
	border-top:1px solid;
	border-bottom:1px solid;
	padding:10px 0 0!important;
}

.titleline {
	display:block!important;
	width:100%!important;
	margin:0 0 15px 10px!important;
}

.foxyshop_related_product_list li {
	list-style:none;
	margin:0 10px 5px 0;
	padding:0;
	display:inline-block;
	width:121px;
	vertical-align:top;
}

.foxyshop_related_product_list .foxyshop_product_image {
	float:none;
	margin:0 auto!important;
	width:54px;
}

.foxyshop_related_product_list .foxyshop_main_image {
	float:left;
	width:54px;
	margin:0 0 5px;
}

.foxyshop_related_product_list .foxyshop_product_info {
	width:100%;
	text-align:center;
	float:none;
	clear:both;
}

.related-product-title {
	text-align:center;
}

.related-product-title a {
	font-size:14px!important;
	line-height:18px!important;
	font-weight:700;
}

.related_winery_name {
	font-size:11px;
}

.single-foxyshop_product #content {
	margin:10px 110px 20px 0;
	min-height:400px;
	padding:30px 0;
	position:relative;
	text-align:left;
	text-decoration:none;
	width:62%;
	z-index:1;
	float:right;
	max-width:660px;
}

.single-foxyshop_product .shop-menu {
	padding-top:23px;
}

.single-foxyshop_product .foxyshop_quantity {
	margin:10px -3px 0 0!important;
}

/* Hide some page titles */
#post-27,#post-25 {
	display:none;
}

.foxyshop_custom_upload_container {
	margin:5px 0;
}

.gallery-item,.page-id-23 .the_content li {
	margin:0 17px 20px 0!important;
	display:inline-block;
	vertical-align:top;
	max-width:110px;
	text-align:center;
	line-height:12px;
	font-size:11px;
}

.page-id-23 .the_content ul {
	margin:5px 0 15px!important;
	border-top:1px solid;
	padding:10px 0 0;
}

.attachment-thumbnail,.page-id-23 .the_content img {
	border:none!important;
	box-shadow:0 0 14px -3px #333;
	-webkit-box-shadow:0 0 14px -3px #333;
	-moz-box-shadow:0 0 14px -3px #333;
	-ie-box-shadow:0 0 14px -3px #333;
	margin:0 0 3px;
}

.attachment-thumbnail,.page-id-23 .the_content img:hover {
	opacity:.7;
}

#zipcode {
	width:110px;
	margin:10px 0;
	text-align:center;
}

#submit-shipping-estimate {
	margin:0 auto!important;
	float:none;
	font-weight:700;
}

.foxyshop_uploaded_file img {
	height:100px;
	margin:15px 0!important;
}

.foxyshop_descriptionfield_title {
	font-weight:700;
	margin:-23px 0 0;
	z-index:999;
	text-shadow:0 0 10px black,0 0 19px #000;
	font-style:italic;
	color:#fff;
}

.variation-preview img,.foxyshop_uploaded_file img {
	box-shadow:0 0 14px -3px #333;
	-webkit-box-shadow:0 0 14px -3px #333;
	-moz-box-shadow:0 0 14px -3px #333;
	-ie-box-shadow:0 0 14px -3px #333;
	max-width:150px;
	max-height:132px;
}

.fedexservicetype {
	text-align:right;
	width:150px;
	font-size:11px;
	vertical-align:top;
}

.fedexamount {
	text-align:left;
	width:45px;
	font-size:12px;
	vertical-align:top;
}

#estimateresponse {
	margin:7px 0 0;
}

#order-custom-labels {
	float:right;
	padding:4px 10px 2px;
	margin:-20px 0 5px 30px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:normal;
}

.variation-preview,.foxyshop_uploaded_file {
	width:150px;
	height:132px;
	position:absolute;
	top:185px;
	left:0;
	text-align:center;
	vertical-align:middle!important;
	max-width:150px;
}

.label_preview_image {
	max-width:136px;
	max-height:132px;
	text-align:center;
}

#cboxLoadedContent img {
	max-width:400px!important;
}

.page-id-22 .the_content {
	background:url(images/wine-club-gradient-bg.png) repeat-x center 40px;
}

#sh-wine-club-photo {
	margin:30px auto 15px;
	text-align:center;
	display:block;
}

#doobie-fixed {
	position:fixed;
	bottom:0;
	left:-38px;
	z-index:100;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-ie-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:-webkit-transform 0.5s,bottom 0.5s,left .5s;
	-moz-transition:-webkit-transform 0.5s,bottom 0.5s,left .5s;
	-o-transition:-webkit-transform 0.5s,bottom 0.5s,left .5s;
	-ie-transition:-webkit-transform 0.5s,bottom 0.5s,left .5s;
	transition:-webkit-transform 0.5s,bottom 0.5s,left .5s;
}

#doobie-fixed:hover {
	transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-o-transform:rotate(10deg);
	-ie-transform:rotate(10deg);
	bottom:-15px;
	left:-9px;
}

.no-shadow {
	box-shadow:none!important;
}

ul.sale-builder {
	margin: 0;
}
ul.sale-builder > li {
	list-style: none;
	margin: 0 0 25px;
	display: block;
}
ul.sale-builder ul {
	margin-bottom:0;
}