/* pink #a94a30  
   gold nav  #e4b342
   dim nav  #8b7523
   dark pink  #65290e
   dark brown #1c0000
*/
body { background:transparent url(../images/background-corn.jpg) no-repeat fixed center top; color: #4c4c4c; height: 100%; font-family: Georgia, "Times New Roman", Times, serif; line-height:22px; font-size: 80%;}
a { color: #a80000; text-decoration:underline;}
a:hover { color: #4C4C4C; text-decoration: none;}
h1,h2,h3 { color:  #a80000;}
h4 {color:#a80000; font-weight: bold; }
h5 {color:#a80000; font-weight: bold; }
.wrapper {position:relative;}
.header-top-container {background: none; border: none;}
.header-nav-container {background: none;}
.header {background: url(../images/header.png) repeat-x; height: 154px; border: 0;}
.header-top {height: 104px;}
.quick-access { margin: 0; text-indent: -9999px; font-style:italic; font-size:130%;}
.quick-access .shop-access {margin: 0; font-style:normal; font-size:80%;}
.quick-access label{font-style: normal; font-size: 80%}
.quick-access li {background: none;font-family: helvetica;}
.shop-access ul li {border: none;}
.shop-access ul li a {font-family: helvetica; color: #e4b342; text-decoration: none;}
.shop-access ul li a:hover {text-decoration: none; border-bottom: 1px dotted;}
.middle-container {background: none; min-height: 250px; padding-bottom: 1em;}
.mini-search {background: none; top: 90px; padding: 0; width: 260px; text-align: right; padding: 10px 12px 0 0;}
.mini-search .input-text {background: #fff; width: 160px; height: 15px; padding-top: 3px; color: #e4b342; border: 1px solid #fff;}
ul.breadcrumbs {padding-left: 240px;}
.side-col {width: 220px;}
.col-2-left-layout .col-main{ width: 700px;}
#nav {width: 220px; padding: 0; margin: 0;}
#nav li {background: url(../images/trans.png) top left repeat; display: block; width: 100%; margin-bottom: 12px;}
#nav li a{width: 200px; float: left; padding: 6px 0px 6px 16px; color: #F4C645; font-size: 152%; font-family: georgia, serif; font-weight: normal; letter-spacing: 1px;}
#nav li a:hover,
#nav li a.active {color: #fff;}
#nav li.active a {color: #fff;}

#nav li.active ul {position: relative; float: left; top: 0; left: 0;}
#nav li.active li {background: none; padding-left:20px;}
#nav ul {width: 220px; padding: 0; /*margin: 0;*/ border: none;}
#nav ul li {background: url(../images/trans.png) top left repeat; display: block; width: 100%; /*margin-bottom: 2px;*/}
#nav ul li a {width: 200px; background:transparent;float: left; /*padding: 1px 0px 8px 12px;*/ padding-left:12px;color: #e4b342; font-size: 100%; font-family: georgia, serif; font-weight: normal; letter-spacing: 1px;}
#nav ul li a:hover,
#nav ul li.active a { color: #F4C645; background: none; font-size: 100%;}

#nav ul li a{color: #F4C645!important;}
#nav ul li a:hover,
#nav ul li.active a {color: #fff  !important;}
#nav ul span, #nav ul li.last li span {padding:0px;}
#nav ul ul li a {color: #F4C645!important;}

#nav ul li.active ul li a {color: #e4b342!important;}
#nav ul li.active ul li a:hover, #nav ul li.active ul li.active a {color: #F4C645  !important;}

#nav li.over ul li a {width: 100%; background:transparent;float: left; padding: 2px 0px 2px 10px; color: #e4b342; font-size: 100%; font-family: georgia, serif; font-weight: normal; letter-spacing: 1px;}
#nav li.over ul{display: block; position: relative; float: left; top: 0; left: 0; /*border: 0px solid blue;*/ margin: 0;}
#nav li.over ul li {background: none; padding-left: 22px;}
#nav li ul ul li {margin: 0; padding: 0;}
#nav li.over ul ul {left: 0; padding-left: 0px; margin-left: 0;/*border: 0px solid red;*/}

#nav li.over ul ul li{margin: 0; padding-left: 20px;}
#nav li.over ul ul ul {display: block; }
#nav li.over ul li.over ul{display: block; position: relative; float: left; top: 0; left: 0; margin: 0;}
#nav li.over a, #nav a:hover { color: #F4C645;}
#nav li.active ul ul{display: block; position: relative; float: left; top: 0; left: 0;}
/*#nav ul span, #nav ul li.last li span { padding:0;}*/

.layered-nav .head {background: #a94b30; background-image: none;}
.layered-nav h3 {display: block; color: #fff; padding: 2px 16px;}
.layered-nav h4 {background: #65290e; font-weight: normal; background-image:none; color: #fff; border: none;}
.layered-nav .border-creator {border: 1px solid #65290e;}
.narrow-by dt {background: none; color: #a94b30;}
.narrow-by dl {background: none;}
.base-mini {background: none; border: 1px solid #a94b30;}
.base-mini .head {background: none; padding: 0; margin:0; border: none; color: #fff; padding: 0px;}
.base-mini .head h4 {background: #a94b30; background-image: none; color: #fff; padding: 2px 16px;}
.base-mini .content,
.base-mini ol {background: none; color: #e4b342;}
.mini-cart .subtotal{color:#1c0000;}
.mini-cart .actions {background: #1c0000;}
.middle {background: none; width: 940px; padding: 0 10px;}

/*.category-head h2 {color:#a94a30; font-size: 188%; font-weight: normal; font-family: trebuchet, sans-serif;}*/
/* table show product quantity now is hide*/
table.pager, table.view-by { /*background: #fff; color: #a80000; border: 1px solid #a80000;*/ display: none;}
table.view-by {border-top: none;}
table.pager td {border: none;}
table.view-by td { border: none;}
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid {background: none;}
.listing-type-grid .grid-row {border: none;}
.col-2-right-layout .listing-type-grid li.item, .col-2-left-layout .listing-type-grid li.item {background: #fff; width: 190px; border: 1px solid #a80000; text-align: center;}
/*.catalog-listing h5 a {color: #e4b342; text-decoration: 1px dotted underline;}*/
.catalog-listing h5 a:hover { color: #8b7523;}
/*li.item h5,
li.item .price-box,
li.item .form-button,
li.item .add-to   {margin-left: 14px;}*/

.mini-product-tags .content a, .mini-product-tags .content a:hover {color:#e4b342;}
.content p { color: #1c0000;}
.product-info-box {border: none;}
.product-image {background: #fff; margin:0;}
.product-options-bottom .price-label { color: #1c0000;}
.listing-type-grid { background: none;}
.listing-type-grid li.item {margin: 12px 1px 12px 0px; width: 150px; padding: 0px; background: #1c0000;}
.listing-type-list .listing-item {border: none; background: #1c0000; padding: 10px; margin-bottom: 10px;}
.listing-type-list .product-shop {width:285px;}

.product-shop {float: left; margin-left: 20px; width: auto;}

.product-essential { background: #fff;}
.product-info-box .product-name { color: #a80000; font-size: 167%; font-weight: normal;}
.product-collateral {background: #fff; background-image: none;}

.form-button-alt{ background-color: #F4C645; border: none;}
.data-table {color: #1c0000;}
.data-table thead tr th {background: #F4C645; background-image: none;}
.shopping-cart-totals {background: transparent; border: none;}
.shopping-cart-collaterals .box {background: #1c0000; border: 1px solid #65290e;}
.one-page-checkout-progress h4.complete{background: #f18200; color: #1c0000;}
.one-page-checkout-progress h4 a{ color: #65290e;}
/*change*/.box{/*color:  #65290e;*/display: none;} 
.account-box {color: #1c0000;}
.footer-container{ clear: both; height: 100%; width: 100%;border: none; /*background: url(../images/foot.png) bottom left repeat-x;*/}
.footer { /*background: none; border-top: 1px solid #b05b39;color:  #65290e;*/padding-bottom: 20px; background:transparent url(../images/gluten-free.png) no-repeat left top; height:60px;}
.footer label {color:#65290e;}
.footer p.legality a { color: #4C4C4C; font-size: 12px;}
.footer p.legality a:hover { color: #4C4C4C;}
h1#logo span {display: none;}
.footer .informational a, .footer .informational a:hover {color:#4C4C4C;}
.left-nav-container p {
	font-size: 8px;
	color: #42160E;
	margin: 0;
}
.left-nav-container p a {
	font-size: 8px;
	color: #42160E;
	margin: 0;
}

/**New**/

.content-home {background: url(../images/background-home.jpg) no-repeat center top; width: 700px; height: 488px; color: #fff;}
.first-paragraph { margin: 0 0 14em 2em; width: 270px; font-size:18px; padding-top: 1.8em; line-height:25px;}
.second-paragraph { margin-left: 2.3em; width: 270px;}
.content2-home {background-color:#fff; margin-top: 1em; padding: 1em;}
.content2-home td {padding:.8em;}
.content2-home strong {color:#A80000;}
.paright {float: right; padding-left: 1em;}
.content2-home ul{padding: 0 0 2em 2em;}
.dates{ margin: 1em 0 1em 3em;}
.dates p {margin-bottom: .3em;}
.content2-home dd {margin-bottom: 1em;}


/* Page heading */
.page-head, .category-head{background: url(../images/background-title.png) no-repeat center top; width: 700px; height: 115px; color: #fff;}
.page-head-alt, .category-head{ margin:0 0 12px 0;}
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .category-head h2 {margin:0; font-size:2.7em !important; font-weight:normal !important; text-transform:none  !important; text-align:left; color: #fff; padding: .5em 0 0 2.8em; width: 300px;}
.page-head-alt h3 {font-size:3em !important; font-weight:normal !important; text-transform:none  !important; text-align:left; color: #fff; color:#a80000;}

/* Form Elements */
.group-select label { width: 150px; float:left; margin:0 0.4em; text-align:right; font: 100% normal;}
.group-select li .input-text {width:200px;}
.group-select li select {width:190px; height:22px;}
.input-box { margin:0 1em 1em 1em; padding-bottom:1em; border-bottom:1px solid #b6b6b6;}
.input-box p {color:#A80000;}
.button-set { /* Container for form buttons*/clear:both; text-align:right; background-color: #efefef; padding:0 3em 1em 0;}

/* Login Page */
.login-box .col-1, .login-box .col-2 { margin-top: 1em;}

.left { float:left; padding-left: 1em; }

/********************** Messages  */

.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#F4C645; }
.success, .error { font-weight:normal; }
.messages, .messages ul { list-style: none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg { min-height:23px !important; margin-bottom:1em !important; /*border-style:solid !important; border-width:1px !important;*/ background-repeat:no-repeat !important;
background-position:10px 10px !important; padding:8px 8px 8px 32px !important; font-size:.8em !important; font-weight:normal !important;}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg { /*border-color:#f16048;*/ color:#df280a; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif);}
.success-msg { /*border-color:#446423;*/ color:#3d6611; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif);}
.notice-msg, .note-msg { /*border-color:#fcd344;*/ color:#3d6611; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif);}
