body {
    background:url("../../images/main_bg.jpg") top left no-repeat #fbe49b ;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}

/* -- BEGIN HEADER SECTION -- */
#header-bg {
    /*background:url("../../images/texturebg.jpg") top left repeat-x;*/
}
#header {
    margin:0 auto;
    padding:0;
    width:953px;
    height:150px;
}

#header h1.header-h1 {
	position:relative;
	top:15px;
	left:40px;
	margin:0;
    padding:0;
    display:block;
    width:350px;
    height:151px;
    text-indent:-9999px;
    overflow:hidden;
    background:url("../../images/logo.gif") top left no-repeat;
}

#header #header-right {
    margin:35px 0 0 0;
    padding:0;
    float:right;
    display:inline;
    width:525px;
}
#header div.center-email {
    margin: 0 0 0 50px;
}
#header input.email-field {
    margin:5px 0 0 0;
    padding:0 10px;
    border:none;
    background:url("../../images/email_field.png") top left no-repeat;
    width:303px;
    height:20px;
    font-family:Georgia;
    color:#463011;
}
#header input.email-button {
    margin:5px 0 0 0;
    padding:0;
    border:none;
    background:url("../../images/submit_button.png") top left no-repeat;
    width:73px;
    height:22px;
}
span.contact-us {
    margin:15px 10px 0 0;
    padding:0;
    float:right;
    display:block;
    width:77px;
    height:17px;
    text-indent:-9999px;
    overflow:hidden;
    background:url("../../images/findRetailer.png") top left no-repeat;
    cursor: pointer;
}
span.store-locator {
    margin:15px 10px 0 0;
    padding:0;
    float:right;
    display:block;
    width:68px;
    height:17px;
    text-indent:-9999px;
    overflow:hidden;
    background:url("../../images/contact_icon.png") top left no-repeat;
    cursor: pointer;
}
/* -- END HEADER SECTION -- */


/* -- BEGIN PAGE AND NAVIGATION -- */
#page {
    margin:0 auto 20px auto;
    padding:0;
    width:943px;
    background:#FFF;
    border:1px solid #000;
}

#nav {
    margin:5px;
    padding:0;
    width:933px;
    height:35px;
    background:#000;
    position:relative;
}

#nav-box {
    margin:0 320px 0 0;
}

ul#navigation {
    margin:0;
    padding:0;
}
ul#navigation li {
    margin:0;
    padding:0;
    float:left;
    display:inline;
    position:relative;
    background:none;
}

li#home a, li#home a:visited {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:0 0;
    display:block;
    width:96px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    font-weight: normal;
}
li#home a:hover, li#home a:active {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:0 -35px;
    display:block;
    width:96px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    font-weight: normal;
}

li#about-us a, li#about-us a:visited {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-96px 0;
    display:block;
    width:114px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    text-decoration:none;
    font-weight: normal;
}
li#about-us a:hover, li#about-us a:active {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-96px -35px;
    display:block;
    width:114px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    font-weight: normal;
}

li#our-products a, li#our-products a:visited {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-210px 0;
    display:block;
    width:144px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    text-decoration:none;
    font-weight: normal;
}
li#our-products a:hover, li#our-products a:active {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-210px -35px;
    display:block;
    width:144px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    font-weight: normal;
}
/*
li#what-we-offer a, li#what-we-offer a:visited {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-310px 0;
    display:block;
    width:158px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    text-decoration:none;
    font-weight: normal;
}
li#what-we-offer a:hover, li#what-we-offer a:active {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-310px -35px;
    display:block;
    width:158px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    font-weight: normal;
}
*/
li#our-community a, li#our-community a:visited {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-354px 0;
    display:block;
    width:161px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    text-decoration:none;
    font-weight: normal;
}
li#our-community a:hover, li#our-community a:active {
    margin:0;
    padding:0;
    background:url("../../images/nav.png") top left no-repeat;
    background-position:-354px -35px;
    display:block;
    width:161px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
    font-weight: normal;
}
/* -- rollovers -- */
ul#navigation ul li a:hover,
ul#navigation ul li a.dd-active {
    background:none;
    text-decoration: none;
    background-image:none;
}
ul#navigation li .dd {
    display:none;
    position: absolute;
    top: 35px;
    left: 0;
    width:275px;
    background:#472b0d;
    background-image:none;
    z-index: 10000;
} 
ul#navigation li .dd ul { padding: 0; background:none; background-image:none;}
ul#navigation li .dd li { 
    float: none; 
    display: block; 
    /* border-bottom: 1px dotted #38525c; */
    font: 11px/24px Helvetica, Arial, sans-serif; 
    text-transform: none;
    height: 25px;
    background:#472b0d;
    background-image:none;
    /* padding-left: 15px; */
    
}
ul#navigation li .dd li a, ul#navigation li .dd li a:visited {
    float: none;
    display: block;
    padding: 0;
    line-height:24px;
    height:25px;
    width:275px;
    padding-left:10px;
    font-size:14px;
    font-weight:normal;
    text-transform:none;
    background:none;
    text-indent:0;
    overflow:hidden;
    color:#FFF;
    text-decoration:none;
    background-image:none;
    z-index: 10000;
}
ul#navigation li .dd li a:hover, ul#navigation li .dd li a:active {
    float: none;
    display: block;
    padding: 0;
    line-height:24px;
    height:25px;
    width:275px;
    padding-left:10px;
    font-size:14px;
    font-weight:normal;
    text-transform:none;
    background:none;
    text-indent:0;
    overflow:hidden;
    color:#FFF;
    text-decoration:underline;
    background-image:none;
    z-index: 10000;
}


#nav #search-form {
    margin:2px 0 0 10px;
    padding:0;
    width:381px;
    height:35px;
    display:inline;
    float:left;
    line-height: 28px;
}
input.search-field {
    margin:0;
    padding:0 10px;
    border:none;
    background:url("../../images/search_box.png") top left no-repeat;
    width:281px;
    height:20px;
    font-family:Georgia;
    color:#463011;
}
input.search-button {
    margin: 0;
    padding:0;
    border:none;
    background:url("../../images/search_button.png") top left no-repeat;
    width:73px;
    height:22px;
}
/* -- END NAVIGATION SECTION -- */


/* -- OLD IMAGE CAROUSEL -- 
#image-carousel {
    margin:5px;
    padding:0;
    width:933px;
    text-align:center;
    position:relative;
    z-index:20;
}
#carousel-nav {
    position:absolute;
    bottom:10px;
    left:10px;
    z-index:25;
}
#carousel-nav ul {
    margin:0;
    padding:0;
}
#carousel-nav ul li {
    margin:0;
    padding:0;
    float:left;
    display:inline;
}
#carousel-nav ul li a, #carousel-nav ul li a:visited {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#63583c;
    display:block;
    width:25px;
    height:20px;
}
#carousel-nav ul li a:hover, #carousel-nav ul li a:active, #carousel-nav ul li a.active-carousel {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#522715;
    display:block;
    width:25px;
    height:20px;
}
div.carousel-text {
    text-align:left;
}
.stepcarousel{
	position: relative;
	overflow: scroll;
	width: 933px; 
	height: 346px;
}

.stepcarousel .belt{
	position: absolute;
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; 
	overflow: hidden;
	margin: 0; 
	width: 933px;
}

div.carousel-text {
    margin:0;
    padding:0;
    position:absolute;
    top:100px;
    left:35px;
	width:425px;	
}
/* -- END OLD IMAGE CAROUSEL -- */


/* -- BEGIN NEW IMAGE CAROUSEL -- */
#image-carousel {
    margin:5px;
    padding:0;
    width:933px;
    text-align:center;
    position:relative;
    z-index:20;
    overflow: hidden;
}
.carousel-nav {
    position:absolute;
    top: 310px;
    left:10px;
    z-index:25;
}

.carousel-nav-numbers {
    margin:0;
    padding:0;
    float:left;
    display:inline;
}
.carousel-nav-numbers a, .carousel-nav-numbers a:visited {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#63583c;
    display:block;
    width:25px;
    height:20px;
    float:left;
    display:inline;
}
.carousel-nav-numbers a:hover, .carousel-nav-numbers a:active, .carousel-nav-numbers a.active-carousel {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#522715;
    display:block;
    width:25px;
    height:20px;
    float:left;
    display:inline;
}

a.pause, a.pause:visited {
	background:none repeat scroll 0 0 #63583C;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-weight:bold;
	background: url("../../images/play-pause.png") 0 0 no-repeat;
	height:25px;
	margin:0 5px;
	padding:0;
	text-decoration:none;
	width:25px;
	text-indent: -9999px;
    overflow: hidden;
}

a.pause:hover, a.pause:active {
    margin:0 5px;
    padding:0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background: url("../../images/play-pause.png") 0 -25px no-repeat;
    display:block;
    width:25px;
    height:25px;
    float:left;
    display:inline;
    text-indent: -9999px;
    overflow: hidden;
}

a.pause-active, a.pause-active:visited, 
a.pause-active:hover, a.pause-active:active {
	margin:0 5px;
    padding:0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background: url("../../images/play-pause.png") 0 -50px no-repeat;
    display:block;
    width:25px;
    height:25px;
    float:left;
    display:inline;
    text-indent: -9999px;
    overflow: hidden;
}

a.next-arrow, a.next-arrow:visited {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#63583c;
    display:block;
    width:25px;
    height:20px;
    float:left;
    display:inline;
}
a.next-arrow:hover, a.next-arrow:active {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#522715;
    display:block;
    width:25px;
    height:20px;
    float:left;
    display:inline;
}
a.prev-arrow, a.prev-arrow:visited {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#63583c;
    display:block;
    width:25px;
    height:20px;
    float:left;
    display:inline;
}
a.prev-arrow:hover, a.prev-arrow:active {
    margin:0 5px;
    padding:5px 0 0 0;
    text-decoration:none;
    color:#FFF;
    font-weight:bold;
    background:#522715;
    display:block;
    width:25px;
    height:20px;
    float:left;
    display:inline;
}


#homeGallery li {
	margin: 0;
	padding: 0;
	width: 933px;
	position: relative;
}



#homeGallery li .carousel-text {
    margin:0;
    padding:0;
    position:absolute;
    top:80px;
    left:35px;
	width:425px;
	text-align: left;
}
/* -- END IMAGE CAROUSEL -- */


/* -- BEGIN MAIN CONTENT AREA FOR INDEX PAGE ONLY -- */
#three-boxes {
    margin:5px;
    padding:0;
    width:933px;
    text-align:left;
}
div.index-box {
    margin:3px;
    padding:0;
    float:left;
    display:inline;
    width:302px;
    height:365px;
    border:1px solid #cfcfcf;
    position:relative;
    overflow:hidden;
}
div.box-spacing {
    margin:10px 20px;
    padding:0;
   
}
#three-boxes div.p-left {
    margin:5px;
    padding:0;
    float:left;
    display:inline;
    width:120px;
}
#three-boxes img.float-right {
    margin:0 0 5px 0;
    padding:0;
    float:right;
    display:inline;
}
#three-boxes img.view-links {
    margin:0;
    padding:0;
    position:absolute;
    bottom:5px;
}
#three-boxes ul.index-list {
    margin:5px 30px;
    padding:0;
    list-style:disc;
    font-size:12px;
    color:#999;
}
/* -- END MAIN CONTENT AREA FOR INDEX PAGE -- */


/* -- BEGIN BODY HEADER SECTION -- */
#body-wrapper {
	margin: 0;
	padding: 0;
	width: 943px;
	background: url("../../images/content_bg.jpg") top left repeat-y;
	position: relative;
}
#body-inside-bg {
	margin: 0;
	padding: 0;
	width: 943px;
	background: url("../../images/content_top_bg.jpg") top left no-repeat;	
	position: relative;
}
#body-header {
    margin:5px 5px;
    padding:0;
    width:933px;
    text-align:center;
}
/* -- END BODY HEADER SECTION -- */

/* -- BEGIN INSIDE PAGE RIGHT RAIL -- */
#right-rail {
    margin:0 5px 0 0;
    padding:0;
    float:right;
    display:inline;
    width:222px;
    /*background:url("../../images/right_rail_bg.jpg") bottom left no-repeat;*/
}
#right-nav {
    margin:20px 10px;
    padding:0;
    text-align:left;
    
}
#right-rail img.coupon {
    margin:10px 0;
    padding:0;
}
ul#sub-nav {
    margin:5px 0;
    padding:0;
    font-style:italic;
    font-size:14px;
    color:#463011;
    line-height:0.9em;
    font-weight: bold;
    line-height: 1.2em;
}

ul#sub-nav li {
    margin:0 0 0 10px;
    padding:5px 0;
    list-style-image: url("../../images/arrow_415.gif");
}
ul#right-list {
    margin: 0;
    padding:0;
    font-style:italic;
    font-size:12px;
    color:#463011;
    font-weight: normal;
}
ul#right-list li {
    margin: 0;
    padding:2px 0 2px 30px;
    border-bottom:1px dotted #CCC;
    display:block;
    list-style:none;
    background: none;
    width: 160px;
}
#right-nav a, #right-nav a:visited {
    margin:0;
    padding:0;
    color:#463011;
    text-decoration:none;
    display:block;
}
#right-nav a:hover, #right-nav a:active {
    margin:0;
    padding:0;
    color:#845c24;
    text-decoration:underline;
    display:block;
}

#right-nav h2 span a, #right-nav h2 span a:visited,
#right-nav h2 span a:hover, #right-nav h2 span a:active {
	text-decoration: none;
}
/* -- END RIGHT RAIL SECTION -- */


/* -- BEGIN INSIDE PAGE MAIN CONTENT -- */
#main-content {
    margin:10px 275px 10px 40px;
    padding:0;
    text-align:left;
    position: relative;
}
#main-content img.float-right {
    margin:10px;
    padding:0;
    float:right;
    display:inline;
}
#main-content ul  {
    margin:5px 30px;
    padding:0;
    list-style:disc;
    font-size:12px;
    color:#333;
}
#main-content ol  {
    margin:5px 30px;
    padding:0;
    list-style:decimal;
    font-size:12px;
    color:#333;
    line-height: 160%;
}

#main-content a, #main-content a:visited {
	color: #472b0d;
	text-decoration: underline;
	font-size: 12px;
}

#main-content a:hover, #main-content a:active {
	color: #472b0d;
	text-decoration: none;
	font-size: 12px;
}

.border-box {
	margin: 0;
	padding: 20px;
	border: 1px solid #000;
}

input.submit_button {
	margin: 0 0 0 30px;
	padding: 0;
	display: block;
	background:url("../../images/submit_button.png") top left no-repeat;
    width:73px;
    height:22px;
    border: none;
    float: left;
}

.product-box {
	margin: 10px 0;
	padding: 0;
	float: left;
	display: inline;
	width: 600px;
	border-bottom: 1px solid #472b0d;
}
.product-box-left {
	margin: 15px 10px;
	padding: 0;
	float: left;
 	display: inline;
 	width: 85px;
 	text-align: center;
}
.product-box-right {
	margin: 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 475px;
}
#main-content .product-box p {
	margin: 0;
	padding: 0;
}

#main-content .product-details {
	margin: 10px 0;
	padding: 0;
}
#main-content .product-details p {
	margin: 0;
	padding: 0;
}
#main-content .product-box-pagination {
	margin: 10px 0;
	padding: 0;
	float: left;
	display: inline;
	width: 600px;
}
#main-content .pagination-left {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 200px;
}
#main-content .pagination-right {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
	width: auto;
	text-align: right;
}
#main-content .pagination-right ul.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main-content .pagination-right ul.pagination li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#main-content .pagination-right ul.pagination li a, #main-content .pagination-right ul.pagination li a:visited {
	margin: 0 5px;
	padding: 0;
}

#main-content .product-description {
	margin: 10px 0;
	padding: 0;
	/*border-bottom: 1px solid #472b0d;*/
}

#main-content img.product-image {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
	padding: 0;
}

#main-content .rating-box {
	margin: 2px 5px;
	padding: 0;
	float: left;
	display: inline;
	width: auto;
}

#main-content #product-criteria {
	margin: 40px 0 0 0;
	padding: 0;
	border: none;
}

a.nutrition, a.nutrition:visited, a.nutrition:hover, a.nutrition:hover {
	margin: 0 5px;
}

/* custom select */
.select-box-dropdown {
	margin:10px 0 0 10px;
}

.custom-select-holder {
	float: left;
	width: 473px;
	display: inline;
	border: none;
}

.select {
	cursor:default;
	height:24px;
	position:relative;
	width:473px !important;
	text-align:left;
}
.select-head {
	background:url("../../images/custom_select_bg.png") no-repeat scroll 0 0 transparent;
	color:#000;
	font-size:14px;
	font-style: italic;

	height:24px;
	width:473px;
	padding:5px 0 0 10px;
	position:relative;
	z-index:2;
}

#main-content .custom-select-holder .select-dd { position:absolute; top:24px; left:0; width:100%; display:none; z-index:1; font-size:16px; color:#000;}
#main-content .custom-select-holder .select-dd ul.select-ul { background:#FFF; padding:0; margin:0; padding-top:0; border-bottom:0; font-size:16px;}
#main-content .custom-select-holder .select-dd ul.select-ul li{ float:none; display:block; width:auto; color:#000; padding:2px 10px; cursor:default; font-size:12px; font-style: italic; color: #666;}
#main-content .custom-select-holder .select-dd ul.select-ul li:hover{ background:#CCC;}

select.custom-select { position:absolute; top:-4000px; left:-4000px; border:0; font-size:0; line-height:0; }

/* -- END INSIDE PAGE MAIN CONTENT -- */

/* -- BEGIN FOOTER SECTION -- */
#footer {
    margin:5px;
    padding:0;
    width:933px;
    height:57px;
    background:url("../../images/footerbg.png") top left repeat-x;
    text-align:left;
}

#footer p {
    font-size:12px;
    color:#FFF;
    font-family:Georgia;
    font-style:italic;
}

#footer a, #footer a:visited {
    margin:0;
    padding:0;
    font-size:12px;
    color:#FFF;
    text-decoration:none;
}
#footer a:hover, #footer a:active {
    margin:0;
    padding:0;
    font-size:12px;
    color:#FFF;
    text-decoration:underline;
}

#footer-right {
    margin:10px;
    padding:0;
    width:450px;
    float:right;
    display:inline;
    text-align:right;
}
#footer-left {
    margin:0;
    padding:10px;
    width:300px;
}

/* -- TEXT STYLING AND CLASSES -- */
p {
    margin:5px 0;
    padding:0;
    font-size:12px;
    color:#333;
    line-height:1.3em;
}
span.special-text {
    margin:0;
    padding:0;
    float:left;
    display:block;
    width:339px;
    height:40px;
    text-indent:-9999px;
    overflow:hidden;
    background:url("../../images/simpler_times.gif") top left no-repeat;
}
.big-text {
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
h1 {
    font-size:36px;
}
h2 {
    font-size:24px;
}
h3 {
    font-size:18px;
}
h4 {
	margin: 20px 0 0 0;
	font-size: 16px;
	color:#472b0d;
	font-weight: bold;
	text-transform: uppercase;
}

h4.product-title {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #472b0d;
	text-transform: none;
	font-style: italic;
}

/* -- CSS Fixes -- */
.cleaner { /* used to clear floats, and used instead of <br /> */
    clear:both;
}
.center {
    text-align:center;
}
.left {
    text-align:left;
}
.right {
    text-align:right;
}
.padding {
    padding:0 15px;
}
.red {
    color:#771310;
}
.brown {
    color:#472b0d;
}
.dark-green {
    color:#374309;
}
.bold {
	font-weight: bold;
}
.normal-text {
	font-size: 12px;
}
.float-left {
	float: left;
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
}
.spacingTB {
	margin:20px 0 0 0;
}

/* JCL Section */
ul#navigation li .dd {background-color:#72560a;}
ul#navigation li .dd li {background-color:#72560a;}

ul#navigation li .dd li { 
    font: 11px/24px  Georgia, "Times New Roman", Times, serif; 
    text-transform: none;
    
}
ul#navigation li .dd li a, ul#navigation li .dd li a:visited {
    font-size:14px;
    font-weight:normal;
    text-transform:none;
}
ul#navigation li .dd li a:hover, ul#navigation li .dd li a:active {
    font-size:14px;
    text-decoration: none;
    color: #dedede;
}

#header input.email-field {
	padding-top:2px;
	font-style:italic;
}

input.search-field {
	/*padding-top:2px;*/
	font-style:italic;
}

#main-content p, #main-content ul {line-height:160%;padding-top:10px;}
/*#main-content {padding-bottom:30px;}*/


ul#sub-nav {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*
#right-nav a, #right-nav a:visited {
	color:#463011;
}
#right-nav a:hover, #right-nav a:active {
	color:#72560a;
}
*/

#store-locator-form {
	margin-top:20px;
	border: 1px solid black;
	padding:20px;
}

#store-locator-form h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
}

#store-locator-form p {
	font-weight:bold;
}

#store-locator-form .field {
	width:400px;
	color:#666666;
	font-style:italic;
}

#store-locator-form .submitBtn {
	border:0;
	margin:0;
	padding:0;
	width:77px;
	height:27px;
	background:url("/images/storelocator4.png") top left no-repeat;
	cursor: pointer;
}

#store-locator-form .view-all {
	position:relative;
	top:10px;
	left:10px;
}

#sidebar {float:left;margin:3px;width:200px;height: 400px;display:block;font-size: 12px;line-height: 160%;color:#333;}

#directions, .gmap-popup {font-size: 12px;line-height: 160%;color:#333;}

#sidebar .distance {
	font-style:italic;
	font-weight:bold;
	color:#B88B17;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin: 0 27px 0 0;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #e0cc99;
}
.jScrollPaneDrag {
	position: absolute;
	background: #58452e;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

a.get-directions {cursor:pointer;text-decoration:underline;}

#main-content .posts .news-post {padding-bottom:10px;}
#main-content .posts .news-post h2 a {font-size:20px;text-decoration:none;}
#main-content .posts .news-post h2 a:hover {text-decoration:underline;}
#main-content .posts .news-post h2 .date {font-size:20px;}
#main-content .posts .news-post p {padding-top:0px;}
.news-spacer {background-image:url('/images/dottedline.jpg');background-repeat:no-repeat;height:30px;margin:0;padding:0;display:block;}


#main-content table {font-size: 12px;color: #333333;line-height: 1.6em;}
#main-content table td, #our-community-table tr {vertical-align:top;}
#main-content table h4 {padding:0;margin:0;}

.main-content-single-col {margin-right:40px !important;}
.body-inside-no-bg {background:none !important;}
.body-wrapper-no-bg {background:none !important;}

#product-search  {
	height:75px;
	position:absolute;
	left: 450px;
	top:-10px;
	width:185px;
}

#product-search input, #product-search select {
	font-size:12px;
	width:185px;
	z-index:8000 !important;
	margin: 0 0 0 0;
}
.search-space { margin: 10px 0 0 0; }

/*
#product-search {
	position:absolute;
	width:313px;
	height:75px;
	top:-10px;
	right: 0;
}

#product-search input, #product-search select {font-size:12px; width:125px; z-index: 8000 !important;}
*/
#product-search input.nash-search {
	margin: 0;
	padding: 0;
	border: none;
	background: url("/images/nashSearch.png") top left no-repeat;
	width: 73px;
	height: 23px;
	cursor: pointer;
}
/* End JCL Section */
