@charset "utf-8";
@import url("../css/normalize.min.css");
/* CSS Document */
/* This file includes PIE.htc (http://css3pie.com/) a script that lets CSS3 be used in IE6-9*/
/* ====================================================================================================
	Table of Content
	Theme Settings
	1. Typography - Copy into admin.css
	2. Header
	3. Navigation
		a. Navigation
		b. Sub Navigation

	4. Content
		a. Homepage Styles
		b. Page Styles

	5. Blog Template
	6. Print Template
	7. Buttons
	8. Footer
	9. Vin65 Overrides
		a. User Tools
		b. Homepage Product Group
		c. Checkout Overrides
*/
/*   ===================================================================================================
     1. Typography - These get copied into the admin.css
======================================================================================================== */
body {
  background: url(/assets/images/bkPattern.png);
  font-size: 13px;
  color: #666666;
  font-family: helvetica, sans-serif;
  line-height: 1.5em;
  min-width: 1032px;
}

a {
  color: #c08612;
  text-decoration: none;
}

h1, h2, #eventsHome .v65-event-upcoming-title, h3, h4, h5, h6, p, table, ul, ol {
  margin-top: 0;
  padding-top: 0;
	margin-bottom: 50px;
}

ul, ol, dl, p, table, pre {
  margin-bottom: 1em;
}

h1, h2, #eventsHome .v65-event-upcoming-title, h3, h4, h5, h6 {
  color: #333333;
  font-family: helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
}

h1 {
  font-size: 22px;
  line-height: 1;
  font-family: 'Raleway', sans-serif;
  background: url(/assets/images/ruleDouble.png) repeat-x;
  background-position: bottom;
    margin: 0.25em 0 0.5em;
  text-align: left;
}

h2, #eventsHome .v65-event-upcoming-title {
  font-size: 18px;
  line-height: 2.0;
  font-family: 'Raleway', sans-serif;
}

h3 {
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 0.6em;
  font-family: 'Raleway', sans-serif;
}

h4 {
  font-size: 15px;
  line-height: 2.0;
  font-family: 'Raleway', sans-serif;
}

h5 {
  font-size: 14px;
  line-height: 1.5;
  font-family: "myriad-pro";
}

h6 {
  font-size: 14px;
  line-height: 1.5;
}

img {
  border: none;
}

form {
  margin-bottom: 1em;
}

legend {
  color: #111;
}

hr {
  background-color: #ccc;
  border: 0;
  color: #ccc;
  height: 1px;
}
#content h1 {
                background:none;
                border-bottom:4px double #CCCCCC;
                height:inherit;
				padding-bottom:10px;
}

/*   ===================================================================================================
     2. Header
======================================================================================================== */
header {
  background-color: #fff;
  height: 109px;
  position: relative;
  width: 100%;
  z-index: 99;
  min-width: 1032px;
  -webkit-box-shadow: 0px 2px 5px 0px #666;
  box-shadow: 0px 2px 5px 0px #666;
}

.logo {
  display: block;
  float: left;
  width: 209px;
}

/*   ===================================================================================================
     3. Navigation
======================================================================================================== */
/* ----- a. Main Menu ----- */
nav {
  float: right;
  font-size: 13px;
  height: 39px;
  position: relative;
  z-index: 101;
  margin-top: 66px;
  margin-right: 30px;
}
nav ul {
  list-style: none;
  margin: 0;
  float: right;
  padding: 0;
  position: relative;
}
nav li {
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
  position: relative;
}
nav li a {
  color: #333333;
  display: inline-block;
  height: 42px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "helvetica", sans-serif;
  font-size: 14px;
}
nav li a:hover {
  color: #c08612;
  text-decoration: none;
}
nav li:hover ul {
  display: block;
  font-size: 13px;
  padding: 2px 9px;
  background: url(/assets/images/menubacking.png);
}
nav li ul {
  display: none;
  left: -10px;
  position: absolute;
  top: 39px;
}
nav li li {
  display: block;
  float: none;
  margin: 0;
  text-align: left;
  width: 228px;
  border-top: 1px solid #CCC;
}
nav li li:first-child {
  border: none;
}
nav li li a {
  color: #fff;
  display: block;
  float: none;
  line-height: 42px;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: left;
  text-transform: uppercase;
  width: 224px;
}
nav li li a:hover {
  color: #c08612;
}
nav .v65-pageAParent {
  color: #c08612;
}
nav .v65-home {
  color: #c08612;
}
nav .v65-selected {
  color: #c08612;
  font-weight: bold;
}

/* ----- b. Sub Menu ----- */
.subMenu {
  float: left;
  width: 220px;
}
.subMenu ul {
  font-size: 11px;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
  width: 185px;
}
.subMenu li {
  line-height: 2;
  border-bottom: 1px solid #ccc;
}

.subMenu li:last-child{border-bottom:none;}

.subMenu li a {
  text-transform: uppercase;
  color: #333;
  font-size: 14px;
}
.subMenu li ul {
  margin-left: 10px;
  width: 160px;
}
.subMenu .v65-pageAParent {
  color: #000;
}
.subMenu .v65-leftSelected {
  color: #000;
  font-weight: bold;
}

/*   ===================================================================================================
     4. Content
======================================================================================================== */
.wrapper {
  margin: 0 auto;
  width: 1032px;
  clear: both;
  min-width: 1032px;
}

.userToolsWrapper {
  width: 100%;
  min-width: 1024px;
  height: 31px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
}

#user-tools {
  float: left;
  line-height: 32px;
  right: -400px;
  width: 320px;
}

#user-tools a {
  color: #fff;
}

/* ----- a. Homepage Styles ----- */
.homepageContent {
  -webkit-box-shadow: 0px 4px 8px 0px #666;
  box-shadow: 0px 4px 8px 0px #666;
}

.pageContent {
  -webkit-box-shadow: 0px 4px 8px 0px #666;
  box-shadow: 0px 4px 8px 0px #666;
}

.outerTop {
  background: url(/assets/images/upperPattern.png) repeat-x;
  background-position: top;
}

.noImage {
  background: url(/assets/images/upperPatternNon.png) repeat-x;
}

.homepageText {
  float: left;
  margin-bottom: 20px;
  padding: 0 30px 30px 20px;
  width: 470px;
}

.homeWrap, .pageWrap {
  background: #fff;
  position: relative;
  padding: 15px;
  border-bottom: 1px solid #ccc;
}
.homeWrap h1, .pageWrap h1 {
  height: 40px;
  background: url(/assets/images/ruleDouble.png) repeat-x;
  background-position: bottom;
}

.pageWrap {
  min-height: 450px;
}

.homepageImage {
  background: url(/assets/images/bkPatternUpper.jpg);
  border-bottom: 5px solid #c2b895;
  position: relative;
}
.homepageImage .v65-podDescription {
  position: absolute;
  bottom: 52px;
  background: url(/assets/images/menubacking.png);
  padding: 15px 60px 2px 15px;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
}
.homepageImage .v65-podDescription h1 {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 21px;
  margin-bottom: 8px;
  height: 22px;
  text-transform: uppercase;
  background-image: none;
}

.banner {
  width: 1032px;
  margin: 0 auto;
  overflow: hidden;
  max-height: 400px;
  position: relative;
}
.banner img {
  width: 1032px;
}

.homeBanner {
  max-width: 1500px;
  width: auto;
  margin: 0 auto;
  height: 500px;
  overflow: hidden;
}

.homepageProductGroup {
  float: left;
  margin: 0 0 20px;
  padding: 0 0 30px 20px;
  width: 400px;
}

#contentHome {
  width: 692px;
  float: left;
  margin-right: 30px;
}

#eventsHome {
  float: left;
  width: 280px;
}
#eventsHome .v65-event-upcoming {
  text-align: left;
}
#eventsHome h2, #eventsHome .v65-event-upcoming-title {
  font-size: 22px !important;
  line-height: 1.2;
  margin: 0.25em 0 0.5em;
  font-family: 'Raleway', sans-serif;
  height: 40px;
  background: url(/assets/images/ruleDouble.png) repeat-x;
  background-position: bottom;
}

#podsHome {
  float: left;
  margin-top: 15px;
  width: 100%;
}
#podsHome .v65-pod {
  float: left;
  width: 324px;
  margin-left: 15px;
  height: 123px;
  overflow: hidden;
}
#podsHome .v65-pod:first-child {
  margin-left: 0;
}
#podsHome .v65-pod .v65-podImage {
  float: left;
  margin-right: 8px;
}
#podsHome .v65-pod .v65-podDescription {
  background: #111;
  padding: 8px;
  height: 123px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
#podsHome .v65-pod .v65-podDescription h4 {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 5px;
}
#podsHome .v65-pod .v65-podDescription p {
  color: #c9b07d;
}

.mailing {
  padding-top: 30px;
  background: #F2F2F2;
  text-align: center;
  height: 45px;
}
.mailing p {
  font-size: 14px;
  display: inline;
  font-family: 'Raleway', sans-serif;
}
.mailing #v65-subscribeWidget {
  display: inline-block;
}
.mailing #v65-subscribeWidget input {
  height: 22px;
  border: 1px solid #CCC;
  background: #FAFAFA;
}

#slider {
  overflow: hidden;
  width: 100%;
  max-height: 450px;
  background-attachment: fixed;
}

.eventsHeader h2, .eventsHeader #eventsHome .v65-event-upcoming-title, #eventsHome .eventsHeader .v65-event-upcoming-title {
  font-size: 22px;
  line-height: 1.2;
  margin: 0.25em 0 0.5em;
  font-family: 'Raleway', sans-serif;
  height: 40px;
  background: url(/assets/images/ruleDouble.png) repeat-x;
  background-position: bottom;
}

/* ----- b. Page Styles ----- */
#content {
  float: left;
  width: 550px;
  margin-left: 15px;
}

#contentProducts {
  float: left;
  width: 710px;
  margin-left: 15px;
}

#contentWide {
  width: 100%;
}

#contentMiddle {
  float: left;
  width: 550px;
  margin-left: 15px;
}

.pageTitle h1 {
  width: 78%;
}

.wideWidth h1 {
  width: 100% !important;
}

#rightPod {
  float: left;
  width: 200px;
  margin-left: 17px;
  padding-top: 225px;
}
#rightPod .v65-pod {
  overflow: hidden;
  margin-bottom: 10px;
}
#rightPod .v65-pod:first-child {
  margin-left: 0;
}
#rightPod .v65-pod .v65-podImage {
  width: 100%;
  height: 206px;
}
#rightPod .v65-pod .v65-podDescription {
  background: #111;
  padding: 8px;
  height: 123px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
#rightPod .v65-pod .v65-podDescription h4 {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#rightPod .v65-pod .v65-podDescription p {
  color: #c9b07d;
}

.memberContent{
  float: right;
  width: 780px;
}

/*   ===================================================================================================
     5. Blog Template
======================================================================================================== */
.blogContent {
  float: left;
  padding: 20px 25px 0 0;
  width: 520px;
}

.blogRightWrapper {
  float: right;
  padding-top: 20px;
  width: 325px;
}
.blogRightWrapper ul {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
.blogRightWrapper li {
  font-size: 11px;
  margin: 0 0 0 10px;
}

.blogFilterLeft {
  float: left;
  padding: 0 25px 0 0;
  width: 150px;
}

.blogFilterRight {
  float: left;
  width: 150px;
}

/*   ===================================================================================================
     6. Print Template
======================================================================================================== */
.printBody {
  background-color: #fff;
  background-image: none;
  margin: 0;
  padding: 0;
}

.printWrapper {
  margin: 0 auto;
  width: 700px;
}

.printHeader {
  height: 150px;
  width: 700px;
}

.printContent {
  text-align: left;
  width: 700px;
}

/*   ===================================================================================================
     7. Buttons
======================================================================================================== */
/* OPTIONAL BUTTON STYLES regular button: */
button.defaultBtn, button.modalBtn, button.largeBtn {
  font-size: 12px;
  color: #ffffff;
  padding: 6px 15px;
  background: #999;
}

button.defaultBtn:hover, button.modalBtn:hover, button.largeBtn:hover {
  background: #666;
}

button.defaultBtn span, button.modalBtn span, button.largeBtn span {
  background: none;
  padding: 0;
  height: auto;
  line-height: inherit;
  color: #ffffff;
}

button.defaultBtn span:hover, button.modalBtn span:hover, button.largeBtn span:hover {
  background: none;
}

button.largeBtn span {
  height: 32px;
  line-height: 32px;
}

button.altBtn, button.altModalBtn, button.altLargeBtn {
  background: #FAFAFA;
  padding: 7px 15px;
  color: #666;
}

button.altBtn:hover, button.altModalBtn:hover, button.altLargeBtn:hover {
  background: #FAFAFA;
}

button.altBtn span, button.altModalBtn span, button.altLargeBtn span {
  background: none;
  color: #000;
  padding: 0;
  height: auto;
  line-height: inherit;
}

button.altBtn span:hover, button.altModalBtn span:hover, button.altLargeBtn span:hover {
  background: none;
}

a.linkBtn, a.modalLinkBtn, a.largeLinkBtn {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #659b06), color-stop(1, #4d6604));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #659b06 0%, #4d6604 100%);
  padding: 8px 12px;
}

a.linkBtn:hover, a.modalLinkBtn:hover, a.largeLinkBtn:hover {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Opera */
  background-image: -o-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #659b06), color-stop(1, #4d6604));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to top, #659b06 0%, #4d6604 100%);
}

a.linkBtn span, a.modalLinkBtn span, a.largeLinkBtn span {
  /* IE10 Consumer Preview */
  background: -ms-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Mozilla Firefox */
  background: -moz-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #659b06), color-stop(1, #4d6604));
  /* Webkit (Chrome 11+) */
  background: -webkit-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* W3C Markup, IE10 Release Preview */
  background: linear-gradient(to bottom, #659b06 0%, #4d6604 100%);
  color: #fff;
  padding: 8px 12px;
  height: auto;
  line-height: inherit;
}

a.linkBtn span:hover, a.modalLinkBtn span:hover, a.largeLinkBtn span:hover {
  /* IE10 Consumer Preview */
  background: -ms-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Mozilla Firefox */
  background: -moz-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #659b06), color-stop(1, #4d6604));
  /* Webkit (Chrome 11+) */
  background: -webkit-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* W3C Markup, IE10 Release Preview */
  background: linear-gradient(to top, #659b06 0%, #4d6604 100%);
}

a.largeLinkBtn span {
  height: 32px;
  line-height: 32px;
}

a.linkAltBtn, a.modalLinkAltBtn, a.modalLinkAltBtn {
  background: #F2F2EF;
  padding: 4px 8px;
}

a.linkAltBtn:hover, a.modalLinkAltBtn:hover, a.modalLinkAltBtn:hover {
  background: #DADAD7;
}

a.linkAltBtn span, a.modalLinkAltBtn span, a.modalLinkAltBtn span {
  background: none;
  color: #000;
  padding: 0;
  height: auto;
  line-height: inherit;
}

a.linkAltBtn span:hover, a.modalLinkAltBtn span:hover, a.modalLinkAltBtn span:hover {
  background: none;
}

a.homeBtn {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  padding: 10px 20px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #659b06), color-stop(1, #4d6604));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #659b06 0%, #4d6604 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #659b06 0%, #4d6604 100%);
  background: #659b06 \9;
  /* IE only */
}
a.homeBtn:hover {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Opera */
  background-image: -o-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #659b06), color-stop(1, #4d6604));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom, #659b06 0%, #4d6604 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to top, #659b06 0%, #4d6604 100%);
  background: #659b06 \9;
  /* IE only */
}

.eventsBtn {
  float: left;
  width: 100%;
}

/*   ===================================================================================================
     8. Footer
======================================================================================================== */
footer {
  color: #fff;
  background: #202020;
  padding: 1.5em 0;
  width: 100%;
  position: relative;
  height: 350px;
  min-width: 1032px;
}
footer ul {
  margin: 0;
  padding: 0;
}
footer li {
  display: inline;
  padding: 0 5px;
}
footer li a {
  color: #333333;
  display: inline-block;
  font-size: 0.917em;
  position: relative;
}
footer li a:hover {
  color: black;
}
footer .accolade {
  font-size: 0.917em;
  float: left;
  width: 100%;
  color: #CCC;
}
footer a {
  color: #CCC;
}
footer h3 {
  font-size: 15px;
  color: #fff;
  font-weight: 200;
  text-transform: uppercase;
}
footer .footerLeft, footer .footerMiddle, footer .footerRight, footer .footerFarRight {
  float: left;
  width: 229px;
  margin-left: 15px;
  margin-bottom: 5px;
}
footer .footerLeft a, footer .footerMiddle a, footer .footerRight a, footer .footerFarRight a {
  text-transform: uppercase;
}
footer .footerLeft {
  margin-left: 5px;
  background-position: center bottom;
}

/*   ===================================================================================================
     9. Vin65 Overrides
======================================================================================================== */
/* ----- b. Homepage Product Group ----- */
.homepageProductGroup .v65-productGroup-products {
  text-align: left;
  width: 100%;
}

.homepageProductGroup .v65-productGroup-title {
  color: #333333;
  font-family: helvetica, sans-serif;
  font-size: 26px;
  line-height: 1.2;
  margin: 0.25em 0 0.5em;
}

.homepageProductGroup .v65-productGroup-teaser {
  float: none;
  margin: 0;
  width: 100%;
}

.homepageProductGroup .v65-productGroup-product {
  margin: 0 0 1em;
  width: 100%;
}

.homepageProductGroup .v65-product-photo {
  float: left;
  width: auto;
}

.homepageProductGroup .v65-productGroup-product .v65-product-addToCart-priceWrapper {
  display: inline;
}

/* ----- c. Checkout Overrides ----- */

#v65-fieldset-paymentMethod {
  float: left;
  width: 400px;
}

form#v65-checkBilling .v65-additionalComments {
  float: none;
  margin-left: 10px;
  padding: 15px 0 0;
  width: 390px;
}

#v65-fieldset-billingInfo {
  width:480px;
}

#v65-signUpClubSummaryWrapper {
  margin-bottom: 20px;
  width:480px;
}

#search {
  float: right;
  height: 36px;
}
#search p {
  float: left;
  line-height: 32px;
  margin-right: 8px;
}
#search > form {
  float: right;
  padding: 0 2em 0 1em;
  width: 160px;
  -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
#search > form fieldset {
  border: 0;
  height: 3.3em;
  line-height: 3.3em;
  margin: 0;
  padding: 0;
}
#search > form fieldset #v65-searchWidgetInput {
  float: right;
  line-height: 2.6em;
  padding: 0 5% 0 0;
  width: 100%;
  -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
#search > form fieldset #v65-searchWidgetInput input {
  width: 100%;
  background: #888;
  height: 19px;
  border: none;
  -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
#search > form fieldset #v65-searchWidgetButton .defaultBtn {
  background: url("/assets/images/search.png") no-repeat scroll 0 3px !important;
  background-size: 25px 25px;
  border-radius: 0;
  font-size: 0;
  height: 25px;
  position: relative;
  right: -154px;
  top: -44px;
  width: 23px;
}
#search > form fieldset #v65-searchWidgetButton .defaultBtn span {
  background: none;
}
#search .searchText {
  display: inline;
  float: right;
  font-size: 0.917em;
  height: 3.6em;
  line-height: 3.0em;
  margin: 0;
}

.v65-product-title {
  font-size: 19px;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.v65-product-title a {
  color: #790000;
}

.v65-product-photo {
  float: right;
  width: 28%;
}

.v65-productDetails {
  float: right;
  width: 70%;
}
.v65-productDetails h1 {
  font-size: 27px;
  font-family: 'Raleway', sans-serif;
  color: #790000;
}

.v65-recipe-drilldown-ingredients ul {
  padding: 0;
}
.v65-recipe-drilldown-ingredients ul li {
  list-style: none;
}

.v65-recipe-title {
  font-size: 14px;
}

.v65-recipe-photo, .v65-recipe-drilldown-photo {
  display: none;
}

.v65-product-title {
  font-size: 22px;
  line-height: 1.5em;
}

.v65-productDetails h1 {
  background: none;
  height: 60px;
}

.v65-product-addToCart-priceWrapper {
  display: block;
  margin: 0 0 1em 0;
  font-family: Arial;
  text-transform: uppercase;
}

.v65-product-addToCart-button {
  display: inline;
  margin-top: 8px;
}

.v65-product-tabs {
  border-bottom: none;
}

.v65-product-tabs li.v65-product-tabs-active a {
  height: 27px;
  border-bottom: 1px solid #ccc;
}

.v65-product-tabs li a {
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  height: 27px;
  border-bottom: 1px solid #ccc;
}

.v65-product-tabs li a {
  background: #fff;
  border-left: none;
  border-right: 1px solid #ccc;
}

.v65-product-tab-active {
  border: none;
  padding: 15px 82px 15px 0;
}

.v65-product-tabs .last a {
  border-radius: 0;
  border-right: none;
}

#eventIcons {
  float: left;
  width: 57px;
  height: 150px;
}

.v65-event-upcoming-title {
  display: none;
}

.v65-event-upcoming {
  float: left;
  width: 200px;
}

#v65-couponSummaryTable {
  width: 350px;
}

#v65-modalContentHeader a.modalLinkBtn{
 padding: 0 0 0 6px;
}

#v65-modalContentHeader a.modalLinkBtn span{
  padding: 3px 6px;
}

#v65-modalCartBody a{
  color:#000;
}

.memberPageTitle h1 {
  width: 100%;
}
.v65-calendarList-Description .listHide {
    display: none;
}
.hideTDiv{display:none;}
#mc_embed_signup{background:#fff;clear:left;color:#666666;font-family:helvetica,sans-serif;font-size:13px;line-height:1.5em;}#mc_embed_signup input{margin:0;}.greyBtn{background: none repeat scroll 0 0 #999;color:#ffffff;font-size:12px;padding:6px 15px;margin:0 5px 0 0;text-align:center;cursor:pointer;line-height:normal;}.greyBtn:hover{background:none repeat scroll 0 0 #666;}.v65-product-addToCart-originalPrice{color:#8F1D2A;font-size:1.25em;}.v65-product-addToCart-salePrice{color:#336600;font-size:1.25em;}.v65-product-addToCart-originalPrice{color:#790000;font-size:1.25em;}.v65-product-addToCart-salePrice{color:#336600;font-size:1.25em;}.noSeeBrand{display:none;}.noSeeSociety{color:#790000;}
#content a.nivo-prevNav,a.nivo-nextNav{visibility:hidden;}
.nivoSlider img{max-width:100%;}
#pagePhotoGallery{max-width:100%;}
.pastEvents ul
{
  width: 100%;
  padding: 0;
  margin: 0 0 2em 0;
  list-style-type: none;
}
.pastEvents li
{
  float: left;
  width: 33.3%;
  padding: 0;
  margin: 0;
  border: 10px solid #EDEDED;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.pastEvents li a
{
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
}
.pastEvents img
{
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}