/*=============================================*/
/*---- SITE DEFAULTS --------------------------*/
/*=============================================*/
img {
	border: none;
}

a {
	outline: none;
}

#content_inner div.status {
	background: none;
	border: 1px solid #660000;
	color: #660000;
	display: block;
	margin: 0 0 15px 0;
	padding: 10px 20px;
	font-size: 0.8175em;
	font-weight: bold;
}
#content_inner div.error {
	display: block;
	margin: 0 0 15px 0;
	padding: 10px 20px;
	background-color:#ffdfdf;
	border: 1px solid #cc0000;
	color: #cc0000;
	font-size: 0.8175em;
	font-weight: bold;
}

#content_inner div.views-admin-links {
	display: none;
}


/*=============================================*/
/*---- ADMIN MENU ---------------------------- */
/*=============================================*/
#admin-menu li li {
	width: 160px;
	background: #202020;
	filter:Alpha(opacity=100);
	opacity: 1;
}

.view-home-picture .views-hide {
	display: none;
}
#content_inner .view-inner-header .views-admin-links {
	display: none;
}
#block-menu-menu-topmenu h2 {
	display: none;
}
.sidebar .views-admin-links	 {
	display: none;
}
.sidebar .delivery .content a {
	width: 240px;
}
#footer #block-menu-menu-footerlinks h2 {
	display: none;
}
#footer #block-menu-menu-footerlinks {
	display: inline;
}
#footer .content {
	display: inline;
}

#footer .content  ul li.last {
	padding-right: 0;
	background: none;
	margin-left: 1px;
}
#footer .content  ul {
	display: inline;
	list-style:none;
	margin-left: 0;
	padding: 0;
}
#footer .content li {
	display: inline;
	list-style:none;
	margin-left: 1px;
	padding-right: 5px;
	background: transparent url(../images/dot.png) no-repeat right 8px;
}

/*  --- Primary tabs --*/
#contenti ul.primary, #contenti ul.links,
#contentfull ul.primary, #contentfull ul.links,
#content_store ul.primary {
  border-collapse: collapse;
  padding: 0 0 3px 0;
  white-space: nowrap;
  list-style: none;
  margin: 0 0 15px;
  height: auto;
/*  line-height: normal;*/
  border-bottom: 1px solid #632F32;
	width: 429px;
}
#contenti ul.primary li, #contenti ul.links li,
#contentfull ul.primary li, #contentfull ul.links li,
#content_store ul.primary li {
  display: inline;
}
#contenti ul.primary li a, #contenti ul.links li a,
#contentfull ul.primary li a, #contentfull ul.links li a,
#content_store ul.primary li a {
  background-color: #632F32;
  border-color: #632F32;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 6px;
  padding: 3px 10px;
  text-decoration: none;
	color: #fff;
}
#contenti ul.primary li.active a, #contenti ul.links li.active a,
#contentfull ul.primary li.active a, #contentfull ul.links li.active a,
#content_store ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #632F32;
  border-bottom: #fff 1px solid;
	color: #632F32;
}
#contenti ul.primary li.active a:hover, #contenti ul.links li.active a:hover,
#contentfull ul.primary li.active a:hover, #contentfull ul.links li.active a:hover,
#content_store ul.primary li.active a:hover {
  background-color: #fff;
  border: 1px solid #632F32;
  border-bottom: #fff 1px solid;
	color: #632F32;
}

#contenti ul.primary li a:hover, #contenti ul.links li a:hover,
#contentfull ul.primary li a:hover, #contentfull ul.links li a:hover,
#content_store ul.primary li a:hover {
  background-color: #632F32;
  border-color: #632F32;
  border-bottom-color: #632F32;
}

#content_store ul.primary {
	width: 415px;
}

#content_store #tabs-wrapper {
	position: absolute;
	top: 25px;
	left: 226px;
	z-index: 1000;
}

#contenti .messages, #contentfull .messages {
	font-size: 14px;
  border: 1px solid #305F52;
	background-color: #e9f3f0;
	margin-bottom: 15px;
	padding: 10px;
	color: #305F52;
}
#contenti .error, #contentfull .error {
	font-size: 14px;
  border: 1px solid #EB5550;
	background-color: #FFF0F0;
	margin-bottom: 10px;
	padding: 5px;
	color: #305F52;
}
#contenti .success, #contentfull .success {
	font-size: 14px;
  border: 1px solid #305F52;
	background-color: #E9F3F0;
	margin-bottom: 10px;
	padding: 5px;
	color: #305F52;
}
#contenti .webform-confirmation, #contentfull .webform-confirmation {
	font-size: 19px;
  background: none;
	border: 1px solid #660000;
	color: #660000;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
}
#contenti .error li, #contentfull .error li {
	padding: 5px 0;
}
#contenti .notice {
	display: none;
}
#header_images {
	width: 806px;
	height: 222px;
	margin-bottom: 5px;
	position: relative;
}
#header_images .left {
	height: 222px;
	width: 298px;
	z-index: 1;
	position: absolute;
	display: block;
	background: transparent;
	margin-left: 0;
}
#header_images .middle {
	height: 222px;
	width: 166px;
	z-index: 2;
	position: absolute;
	display: block;
	margin-left: 301px;
	background: transparent;
}
#header_images #rightbg {
	background: transparent url(../images/inner-top2.png) no-repeat;
	height: 222px;
	width: 806px;
	z-index: 4;
	position: absolute;
}
#header_images .right {
	width: 337px;
	display: block;
	margin-left: 470px;
	margin-right: 0;
	position: absolute;
	z-index: 3;
	height: 222px;
}
#header_store_images {
	width: 806px;
	height: 97px;
	margin-bottom: 5px;
	position: relative;
}
#header_store_images .left {
	height: 97px;
	width: 807px;
	z-index: 1;
	position: absolute;
	display: block;
	background: transparent;
	margin-left: 0;
}
#header_store_images #rightbg {
	background: transparent url(../images/store_top.png) no-repeat;
	height: 97px;
	width: 808px;
	z-index: 4;
	position: absolute;
}


/* image gallery */
#gallery img,
div.view-photo-gallery img {
	border: 2px solid #ccc;
}

#gallery div.gallery-image,
div.view-photo-gallery div.gallery-preview-image {
	float: left;
	display: block;
	margin: 0 16px 16px 0;
	padding: 0;
	width: 180px;
	height: 236px;
}

#gallery div.gallery-image.last,
div.view-photo-gallery div.views-row-last div.gallery-preview-image {
	margin: 0;
}

#gallery div.gallery-image-desc,
div.view-photo-gallery div.gallery-preview-title {
	display: block;
	margin: 0;
	padding: 5px;
	font-size: 0.75em;
	line-height: 136%;
	color: #663300;
}

div.view-photo-gallery div.gallery-preview-title {
	font-size: 1em;
}


#contenti #user-login div.form-item div.description,
#contenti #user-register div.form-item div.description,
#contenti #user-profile-form div.form-item div.description,
#contenti #user-profile-form div.form-item div.description {
	display:block;
	font-size:0.8125em;
	font-style:italic;
	margin: 2px 0 10px 0;
	color: #660000;
}
#contenti #user-register div.form-item div.password-description,
#contenti #user-register span.password-strength,
#contenti #user-register span.password-confirm{
	padding-top: 10px;
	color: #660000;
	font-size: 0.8125em;
	margin: 5px 0;
}
#contenti #user-register span.password-strength .error,
#contenti #user-register span.password-confirm .error {
	padding: 0;
}
div#gallery ul li img, div.gallery-link img {
	border: 2px solid #cccccc;
}
#contenti .gallery-back-link, #contentfull .gallery-back-link {
	clear: both;
}
#contenti .back-link, #contentfull .back-link {
	clear: both;
	padding-top: 5px;
}
#contenti .back-link a, #contentfull .back-link a {
	color: #660000;
}

#content_inner #contenti h2, #content_inner #contentfull h2 {
	color: #660000;
	margin: 10px 0 0px 0;
	font-weight: bold;
	display: block;
	font-size: 20px;
}
#content_inner #contenti h2 a, #content_inner #contentfull h2 a {
	color: #660000;
}
#content_inner #contenti .more, #content_inner #contentfull .more {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-variant:small-caps;
	padding-top:1px;
}
#content_inner #contenti  .more a, #content_inner #contentfull  .more a,
#content_inner #contenti  .more a:hover, #content_inner #contentfull  .more a:hover{
	color: #660000;
}
#content_inner #contenti .search-results .title a, #content_inner #contentfull .search-results .title a {
	color: #663300;
}
.container-inline input.form-submit {
	margin: 10px 0 15px 0;
}
#contenti #search-form, #contentfull #search-form {
	color: #663300;
}
/* Form styling */

#content_inner form, #content_inner fieldset,
#content_inner input, #content_inner textarea {
	margin:0;
	padding:0 5px;
}
#content_inner fieldset {
	width: 100%;
	margin: 7px 0 7px 0;
	padding: 0;
	color:#663300;
	font-size: 0.89em;
}
#content_inner fieldset fieldset {
	width: 96%;
}
#content_inner .form-required {
	color: red;
}
#content_inner #contenti p.textrequired {
	color: red;
	margin-bottom: 10px;
}

#content_inner label {cursor:pointer;}
#content_inner form p {padding:0 0 12px;}
#content_inner form label {font-size:14px; color:#663300;}
#content_inner form .form-text,
#content_inner textarea {
	color:#808080;
	width:97%;
	padding:5px;
	margin-top:2px;
	margin-bottom: 10px;
	border:1px solid #aaa;
	display: block;
}
#content_inner #contentfull #node-3094 form .form-text {
	width:45%;
}
#content_inner #contentfull form#search-form .form-text {
	width:45%;
}
#content_inner #contentfull form#search-form .form-submit {
	margin-left: 293px;
	float: none;
}
#content_inner select {
	padding:2px;
	margin-top:2px;
	margin-bottom: 10px;
	border:1px solid #aaa;
}
#content_inner form input:focus,
#content_inner form textarea:focus {color:#000; border:1px solid #632F32;}
#content_inner form .error {background: #fff0f0; border:1px dashed #eb5550;}
#content_inner form .error:focus {border-color: #DA1A0B;}
#content_inner form input[type=checkbox] {margin-right:5px;}
#content_inner form input[type=radio] {margin:0 5px;}
#content_inner .form-submit {
	float:right;
	width: auto;
	text-transform:uppercase;
	line-height:1.3;
	padding:5px;
	margin-right: -1px;
	border:1px solid #a3a3a3;
	border-bottom:1px solid #505050;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	margin-left: 5px;
	background: #f0f0f0;
}
#content_inner #uc-cart-checkout-form input {
	width: 95%;
	color:#663300;
}
#content_inner #uc-cart-checkout-form a {
	color:#663300;
}
#content_inner .form-submit:hover{ background-position:left -30px; text-decoration:none;}
#content_inner .form-submit:focus {outline:0;}
#content_inner .form-submit:active {position:relative; top:1px;}
#content_inner .form-submit:link,.button:visited {color:#2d3133;}
#content_inner #contenti .content ul {
	margin: 0 0 20px 0;
	padding-left: 15px;
}
#content_inner #contenti .content ul li {
	color:#663300;
	font-size: 0.875em;
	margin: 0 0 2px 0;
	padding-top: 5px;
}

#content_inner #contenti .content ul li ul li{
	font-size: 1em;
}

#content_inner #sidebari .box ul {
	margin: 0;
	padding-left: 15px;
}
#content_inner #sidebari .box ul li {
	color:#343300;
	font-size: 0.81em;
	line-height: 130%;
	margin:0 0 5px 10px;
	padding: 0;
}
.webform-submission-navigation {
	margin-top: 10px;
}
.webform-submission-previous, .webform-submission-next {
	padding-right: 15px;
	color:#663300;
	font-size: 0.79em;
	margin: 0;
}
#content_inner #contenti .profile {
	font-size: 0.79em;
	color:#663300;
}
#content_inner #contenti h3 {
	color: #CC6633;
	font-weight: normal;
	line-height: 120%;
	margin:0;
	padding-top: 10px;
	font-size: 1.5em;
}
#content_inner table {
	color:#663300;
	width: 100%;
	margin: 10px 10px 10px 0;
}
#sidebari table {
	font-size: 0.79em;
	color: #333300;
	width: 95%;
	margin: 10px;
	border: 0;
}
#content_inner #sidebari table td {
	border: 0;
}
#content_inner table td {
		border: 1px solid #663300;
}
#content_inner #contentfull table {
	color:#663300;
	width: 100%;
	margin: 10px 10px 10px 0;
}
#content_inner #contentfull table td {
		border: 0;
		padding: 0;
}
#content_inner table a {
	color:#663300;
	text-decoration: underline;
}
#content_inner th {
	padding: 5px 5px 5px 0;
}
#content_inner th img {
	margin-left: 5px;
	border: 0;
}
#content_inner #block-views-Header-block_1 .views-admin-links {
	display: none;
}
#content_inner #block-views-inner_page_header-block_1 .views-admin-links {
	display: none;
}
#content_inner #block-views-inner_page_header-block_1 h2 {
	display: none;
}
#content_inner #block-views-inner_page_header-block_1 .terms {
	display: none;
}
#content_inner #block-views-default_sidebar-block_1 .views-admin-links {
	display: none;
}
#content_inner #contenti #site-map ul {
	padding-left: 25px;
}
#content_inner #contenti #site-map ul li {
	padding-top: 8px;
}
#content_inner #contenti #site-map a img {
	border: 0;
}
#content_inner #contenti #site-map .site-map-front-box .content {
	padding-left: 25px;
	padding-top: 5px;
}
#content_inner #contenti  .field-field-staff-drinking,
#content_inner #contenti .field-field-staff-email,
#content_inner #contenti .field-field-staff-title {
	color: #663300;
	font-size: 0.79em;
	padding: 10px 0 10px 0;
	margin: 0;
}
#content_inner #contenti .view-content a, #content_inner #contentfull .view-content a {
	color: #660000;
}
#content_inner #contentfull .node a {
	color: #660000;
}
.webform-component-fieldset label {
	padding-left: 5px;
}

#content_inner #contenti .view-awards-press div.views-row,
#content_inner #contentfull .view-awards-press div.views-row {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
}

#content_inner #contenti .view-awards-press span.press-link,
#content_inner #contentfull .view-awards-press span.press-link {
	font-size: 0.625em;
	font-weight: bold;
}

#content_inner #contenti .view-awards-press span.press-link a,
#content_inner #contentfull .view-awards-press span.press-link a {
	text-decoration: none;
}

#content_inner #contenti .view-awards-press span.press-link a:hover,
#content_inner #contentfull .view-awards-press span.press-link a:hover {
	text-decoration: underline;
}

#content_inner #contenti .view-awards-press p, #content_inner #contentfull .view-awards-press p {
	margin: 0;
}

#content_inner #contenti .view-awards-press .press, #content_inner #contentfull .view-awards-press .press {
	color: #CC6633;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#content_inner #contenti .view-awards-press .press-source, #content_inner #contentfull .view-awards-press .press-source {
	padding: 5px 0 0 0;
	font-style: italic;
}

#content_inner #contentfull table.shipping_restrict {
	margin: 15px 0;
}
#content_inner #contentfull table.shipping_restrict th {
	padding: 5px;
	text-align: left;
	font-size: 0.85em;
}
#content_inner #contentfull #node-24 img {
	float: right;
	padding: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

#header_images .right {
	margin-left: 469px;
}
}

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