#inner {
	background: transparent url(../images/inner_bground2.png) no-repeat top center;
}
#wrapper_inner {
	width: 848px;
	padding: 0px;
	margin: 0px auto;
	border: 0px;
	background: transparent url(../images/inner_content.png) repeat-y top left;
}
#wrapperi {
	width: 806px;
	margin: 0px auto;
}
#inner #header {
	margin: 5px auto 5px;
	font-size: 15px;
	width: 845px;
	height:110px;
	font-variant:small-caps;
	color:#fcccb3;
	text-shadow: black 0.1em 0.1em 0.2em;
	letter-spacing: 0.5px;
}
#inner #header ul {
	margin: 33px 0px 10px 10px;
	padding: 0px;
}
#inner #header a, #inner #header a:hover {
	color:#fcccb3;
}
#inner #header .left {
	float:left;
	margin-top: 0;
	margin-left: 20px;
	position:absolute;
}
#inner #header .right {
	margin-top: 24px;
	width: 268px;
	height: 103px;
    padding-right: 13px;
	background: transparent url(../images/small_logo.png) no-repeat;
}
#inner #header .right a {
	height: 103px;
	width: 260px;
	text-indent: -9999px;
	display:block;
}
#inner #menu {
	width: 848px;
	background: transparent url(../images/menu_bg.png) no-repeat;
	height: 57px;
	margin: 0px auto;
}
#inner #menu ul {
	margin:5px 10px 0 0;
	text-align:center;
	width:825px;
  padding: 25px 25px;
}
#inner #menu li {
	display:block;
	float:left;
	list-style:none;
	padding: 5px 16px 3px 6px;
	background: transparent url(../images/sc.png) no-repeat right center;
}
#inner #menu li.last {
	list-style: none;
	display: inline;
	background:none;
}
#inner #menu_wrapper {
	background:transparent url(../images/menu_shadow1.png) no-repeat bottom left;
	width: 848px;
	height: 3px;
	margin: 0px auto;
}
#content_inner {
	width: 807px;
	margin: 0px;
	padding: 0px;
}

#content_inner .nav {
	color: #996633;
	margin-right: 15px;
	padding: 0px 0px 5px 5px;
	font-size:14.5px;
	float: right;
}
#content_inner .nav ul {
	margin: 0px;
	padding-top: 5px;
	float: none;

}
#content_inner .nav li {
	display: inline;
	list-style:none;
	padding: 4px 20px 4px 10px;
	background: transparent url(../images/sc_i.png) no-repeat right center;
}
#content_inner .nav a {
	color: #996633;
	text-decoration:none;
}
#content_inner .nav a:hover {
	color: #660000;
}
#content_inner .cartfull a, #content_inner .cartempty a {
	color: #660000;
}
#content_inner .cartfull a:hover, #content_inner .cartempty a:hover {
	color: #996633;
	text-decoration:underline;
}
#content_inner .nav  ul li.last {
 	background: none;
	padding-left: 10px;
	padding-right: 5px;
}
#content_inner .cartempty, #content_inner .cartfull {
	color: #660000;
	font-size:11px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana;
}
/*#content_inner .cartempty {
	background: transparent url(../rimages/cart_empty.png) no-repeat right center;
}
#content_inner .cartfull {
	background: transparent url(../rimages/cart_full.png) no-repeat right center;
}*/
#content_inner .cartfull a, #content_inner .cartempty a {
	color: #660000;
	text-decoration: none;
}
#content_inner .cartfull img, #content_inner .cartempty img {
	border: 0;
	margin: 0px 0px -4px;
}
#content_inner .heading {
	font-family: cuttyfruty;
	font-size: 90px;
	color: #d6cfc7;
	padding-left: 20px;
	text-indent: -9999px;
	margin-bottom: 10px;
	height: 96px;
}

#content_inner #contenti {
	width: 411px;
	float: left;
	margin-top: -56px;
	padding: 0px 0px 10px 23px;
	margin-right: 30px;
	position: relative;
}
#content_inner #contenti .order-pane {
	margin-bottom: 15px;
}
#content_inner #contentfull {
	width: 768px;
	float: left;
	margin-top: -50px;
	padding: 0px 15px 0px 23px;
}
#contentfull #gallery {
	float: none;
}
#contentfull .gallery-back-link {
	clear: both;
}
#content_inner #contenti h1, #content_inner #contentfull h1 {
	color: #660000;
	font-size: 29px;
	font-style: italic;
	padding-top: 7px;
	font-weight: normal;
	margin-bottom: 20px;
}
#content_inner #contenti .node a, #content_inner #contentfull .content a {
	color: #660000;
}
#content_inner #contenti p, #content_inner #contentfull p {
	color: #663300;
	font-size: 0.875rem;
	margin: 0 0 20px 0;
	padding: 0;
}
#content_inner #contenti ul, #content_inner #contentfull ul {
	margin: 0 0 20px 0;
	padding-left: 15px;
}
#content_inner #contenti ul li, #content_inner #contentfull ul li {
	color:#663300;
	font-size: 0.875em;
	margin: 0 0 2px 0;
	padding-top: 5px;
}

#content_inner #contenti .block, #content_inner #contentfull .block {
	color: #cc6633;
	font-size: 1.22em;
	 margin: 0px;
	line-height: 120%;
}
#content_inner #contenti h4, #content_inner #contentfull h4 {
	color: #cc6633;
	font-size: 1.22em;
	 margin: 0 0 10px 0;
	line-height: 120%;
	padding: 0;
	font-weight: normal;
}
#content_inner #sidebari, #content_inner #contentfull #sidebari {
	width: 318px;
	color: #333300;
	float: right;
	padding: 0px 8px;
	background: transparent url(../images/box_content.png) repeat-y;
	position: inherit;
	margin-bottom: 20px;
	margin-top: -35px;
}
#content_inner #sidebari .delivery, #content_inner #contentfull .delivery {
	height: 102px;
	margin-top: 0px;
	padding-top:0;
	font-family: cuttyfruty;
	font-size: 30px;
	color:#AAAB9A;
	margin-left: -17px;
	position: inherit;
	width: 330px;
}
#content_inner #sidebari .delivery img {
border: 0;
}
#content_inner #sidebari .box {
	padding-top: 0;
	width: 290px;
	min-height: 200px;
}

#content_inner #sidebari p {
  color:#343300;
  font-size: 0.81em;
  padding: 5px 5px 0px 10px;
  margin: 0;
	line-height: 130%;
}

#content_inner #sidebari .box img {
	margin: 2px 8px !important;
	border: 1px solid #b9b2a4 !important;
	margin: 0px auto!important;
}

#content_inner #sidebari table td {
	vertical-align: top;
}

#content_inner #sidebari .top {
	width: 314px;
	background: transparent url(../images/box_top.png) no-repeat;
	height: 22px;
	margin-left:-8px;
	margin-top:-5px;
	text-indent: -9999px;
}

#content_inner #sidebari .down {
	background: transparent url(../images/box_footer.png) no-repeat bottom center;;
	margin: 0px auto -14px -8px;
	width: 314px;
	height: 15px;
	text-indent: -9999px;
}
#bottom_wrapperi {
	background:transparent url(../images/inner_footer.png) no-repeat;
	width: 848px;
	height: 29px;
	margin: 0px auto;
}
/*===================================*/
/*---- FOOTER ---------------*/
/*===================================*/
#inner #bottom {
	margin: 5px auto;
	padding: 0;
	width: 848px;
	height: 40px;
	position: relative;
	font-family: Georgia;
	font-size: 16px;
	font-weight:bold;
	color:#3D0303;
}

#inner #bottom #search {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 19px;
	position: absolute;
	top: -5px;
	left: 14px;
	font-size: 0.70em;
}

#inner #bottom #search input#searchform {
	margin: 0;
	padding: 8px 10px 10px 10px;
	width: 160px;
	border: 0px;
	color: #3D0303;
	font-size: 1.1em;
	font-weight: normal;
	background: transparent url(../images/search-input.png) no-repeat bottom left;
}

#inner #bottom #search label {
	color:#3D0303;
	font-size: 1.10em;
	font-weight: normal;
}

#inner #bottom #search label.overlabel {
	display: block;
	width: auto;
	position: absolute;
	bottom: -3px;
	left: 13px;
	z-index: 1;
	text-align: center;
}

#inner #bottom #search label.overlabel-apply {
	display:block;
	width: auto;
	position: absolute;
	bottom: -4px;
	left: 13px;
	z-index: 2;
	text-align: center;
}

#inner #bottom #search input#submitsearch {
	margin: -7px 0 0 -7px;
	padding: 0;
	position: absolute;
	border: none;
	cursor: pointer;
	width: 29px;
	top: 7px;
	left: 179px;
	height: 27px;
	text-indent: -9999px;
	background: transparent url(../images/redarrow.png) no-repeat;
}

#inner #bottom #footer {
	margin: 0;
	padding: 4px 0 0 0;
	width: 620px;
	height: 26px;
	position: absolute;
	top: 0;
	left: 210px;
	text-align: right;
	font-size: 0.70em;
}

.footerAddress {
text-align: center;
margin-left: -27px;
}



/*========================================*/
/*---- JH CSS EDITS ----------------------*/
/*========================================*/
#content_inner table#table-body-style td.icon {
	width: 30px;
	padding: 0;
}

#content_inner table#table-body-style td.full-red { background-color: #673337; }
#content_inner table#table-body-style td.medium-red { background-color: #8F5B5F; }
#content_inner table#table-body-style td.light-red { background-color: #CB999A; }
#content_inner table#table-body-style td.full-white { background-color: #F9D483; }
#content_inner table#table-body-style td.medium-white { background-color: #F0DAA7; }
#content_inner table#table-body-style td.light-white { background-color: #ECE8C2; }
#content_inner table#table-body-style td.bubbly { background-color: #E6BEB4; }
#content_inner table#table-body-style td.sweet { background-color: #EBBCDE; }

#content_inner table#table-body-style td.content {
	width: 260px;
	padding: 10px;
}

#content_inner table#table-body-style td.content p {
	margin: 0;
	padding: 0;
}



/* SITE SEARCH */
dl.search-results dt {
	margin: 0 0 5px 0;
}

dl.search-results dd {
	margin: 0;
	padding: 0;
}

dl.search-results a {
	color: #660000;
}


/* small sitemap changes search changes */
ul.site-map-menu ul li ul li.leaf a {
	font-size: .95em;
}
#content_inner #contenti #node-24 table {
	margin: 0;
}
#content_inner #contenti #node-24 table td {
	border: none;
}
#content_inner ul.pager {
	display: block;
	margin: 0 !important;
	padding: 0;
	list-style-type: none;
	width: 160px;
}

#content_inner ul.pager li {
	display: inline;
	margin: 0 1px;
	padding: 0;
	list-style-type: none;
	color: #660000;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}

#content_inner ul.pager li a {
	text-decoration: none;
	color: #660000;
	font-weight: normal;
}

#content_inner ul.pager li a.active {
	color: #ad6f64;
	text-decoration: none;
	font-weight: normal;
}


/*---Misc Products---*/
#content_inner div.add-to-cart {
	margin: 10px 0 0 0;
}

#content_inner div.add-to-cart form {
	padding: 0;
}

#content_inner div.add-to-cart form label {
/*	float: left;*/
	display: block;
	margin: 0;
	padding: 6px 0 0 0;
/*	width: 90px;*/
}

#content_inner div.add-to-cart form .form-item {
	clear: both;
}

#content_inner div.add-to-cart #edit-qty-wrapper {
	display: none;
}

#content_inner div.add-to-cart .form-submit {
	margin: 10px 0 0 0;
	float: none;
}

#content_inner div.add-to-cart #edit-attributes-8-wrapper {
	position: relative;
	height: 105px;
}

#content_inner div.add-to-cart #edit-attributes-8-wrapper label {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50px;
	left: 0;
}

#content_inner div.add-to-cart #edit-attributes-8-wrapper #edit-attributes-8 {
	position: absolute;
	top: 67px;
	left: 0;
}

#content_inner div.add-to-cart #edit-attributes-8-wrapper div.description {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#content_inner div.testimonial {
	display: block;
	margin: 0 0 20px 0;
}

#content_inner div.testimonial p {
	margin: 0 !important;
}

#content_inner div.testimonial p.author {
	padding-top: 5px !important;
	color: #CC6633 !important;
	font-size: 1em;
	font-style: italic;
}

.redTitle{
	color: #660000;
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 8px;
  padding: 0;
  visibility: visible;
	font-family:georgia;
	display:block;
}

.smallTanText{
	color: #663300;
	text-decoration:none;
	font-family:georgia;
	font-size:16px;
	display:block;
	margin-bottom:5px;
}

#webform-component-favorite_wine{
	display:none!important;
}

#content_inner #sidebari img.leftSidebarImgCenter {
	margin:0 auto!important;
	text-align:center;
	display:block;
	margin-right:5px!important;
}

/*===================================================*/
/*------- RECIPES AREA ------------------------------*/
/*===================================================*/

#block-views-Recipes-block_1 .views-row{
	background: transparent url(../images/recipetypeBg.jpg) no-repeat top center;
	height:102px;
	width:373px;
	float:left;
	margin:0px 11px 11px 0px;
}

#block-views-Recipes-block_1 .views-field-title a{
	color: #660000;
    font-size: 18px;
    font-weight: normal;
    padding-top:7px!important;
	text-decoration:none;
	display:block;
}

#contentfull #block-views-Recipes-block_1 .views-field-body p{
	color: #4E4F45!important;
	font-size: 12px!important;
 	font-weight: normal;
	line-height:16px!important;
	margin: 0 15px 4px 0;
	padding: 0;
}

#contentfull #block-views-Recipes-block_1 .views-field-body a{
	color: #4E4F45!important;
}

#block-views-Recipes-block_1 .field-content a{
	text-decoration:none;
}

#block-views-Recipes-block_1 img{
	margin:9px 6px 0px 9px;
	float:left;
}

.recipeTeaser{
	background: url(../images/recipe_box.png) no-repeat;
	height:204px;
	padding:5px;
	width:241px;
	float:left;
	margin-right:5px;
}

.recipeTeaser p.recipeTitle a{
		color: #660000!important;
	    font-size: 15px!important;
	    font-weight: normal;
	    top: 5px;
		padding-bottom:0px!important;
		margin-bottom:3px!important;
		text-decoration:none;
	}

.recipeTeaser p.recipeTitle{
	margin-bottom:3px!important;
}

.recipeTeaser p{
	color: #4B4D49!important;
	width:230px;
}

.recipe ol{
	color: #4B4D49;
	font-family: verdana;
	font-size: 13px;
	padding-left:21px;
}

.recipe ol li{
	padding-bottom:13px;
}

.recipe ul li{
	list-style-type:none;
}

.recipe ul{
	padding-left:0px!important;
	margin-left:0px!important;
}

.recipe img{
	border:1px solid #c2c2c2;
}

#block-views-Recipes-block_1 .views-row:first-child{
	margin:0 auto 11px auto;
	clear:left;
	float:none;
}

#block-views-Recipes-block_1 .views-row:first-child + div{
	clear:both;
}

.winePairing a{
	color: #663300;
	font-size: 0.81em;
}

.winePairing{
	margin-left:11px;
}

.winePairingLeft, .winePairingRight{
	float:left;
}

#content_inner #sidebari .box .winePairing img{
	border:none!important;
}

.winePairings{
	margin:15px 0px 15px 0px;
}

#sidebari h4{
	font-size:15px;
	font-family:Georgia, verdana, sans-serif;
	margin-left:10px;
	margin-bottom:10px!important;
}

#sidebari .socialMedia{
	margin-left:6px;
}

.recipe h4{
	font-family:arial, sans-serif;
}

#ingredients{
	display:none;
}

a.print-link{
	color: #4B4D49;
	font-family: verdana;
	font-size: 13px;
	display:block;
}

a.print-link.last{
	margin-bottom:8px;
}

.basketSocial {
    margin-top: -8px;
}

.leaf.last.wedding_registry{
	margin-left:83px;
}

/* BREW CLUB */
#block-views-brew_club_levels-block_1 #edit-qty-1-wrapper{
	display:none;
}

#block-views-brew_club_levels-block_1 .add-to-cart{
	margin-top:0px!important;
}

#block-views-brew_club_levels-block_1 .views-row{
	margin-bottom:35px;
}

#simplemodal-container{
	background-color:#ffffff;
	border:4px solid #a50202;
	padding:15px;
}

#simplemodal-overlay {
    background-color: #000;
}

/* club packaging */
#clubAddOn-pane{
	margin-left:5px!important;
	padding:10px 5px!important;
	max-width:748px!important;
}

#clubAddOn-pane h4{
	padding-top:0px!important;
	margin-bottom:15px!important;
}

#clubAddOn-pane p{
	font-size:15px!important;
	padding-left:5px!important;
	padding-top:0px!important;
	padding-bottom:10px;
	line-height:20px;
}

#clubAddOn-pane img{
	float:left;
	margin: 0px 15px 0px 5px;
}

.clubBtn{
	color:#fff;
	background-color:#84965c;
	padding:10px;
	text-decoration:none;
	border-radius:5px;
	margin-top:15px;
	display:block;
	width:120px;
	float:left;
	text-align:center;
}

.clubBtn:hover{
	background-color:#516428;
}

#clubAddOn-pane i{
	font-size:12px!important;
	line-height:15px;
}

#clubAddOn-pane legend{
	font-size: 1.2em;
  padding: 0 5px;
}

@media only screen and (max-width : 550px){
	#clubAddOn-pane{
		max-width:338px!important;
	}
}

/*===================================================*/
/*---- SAFARI-SPECIFIC ------------------------------*/
/*===================================================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#uc-restrictions-user-form div.form-item label {
		width: 240px;
	}

	#menu #nav li{
		padding:5px 20px 3px 10px;
	}

	.leaf.last.wedding_registry{
		margin-left:79px;
	}

	#content_inner #sidebari .box {
		width: 288px!important;
	}

}
