body {
	margin: 0 auto;
	background: #5c4d44;
	font: 62.5% Arial, Helvetica, Verdana, sans-serif;
	color: #716658;
	text-align: center;
}

#bg {
	/*background: url(../images/background.jpg) repeat-y top center;*/
	background-color: #a2968f;
	width: 100%;
}

.red {
	color: red;
	font-size: 1.2em
}


/* Global
----------------------------------------*/
a {
	color: #a9cf38;
	text-decoration: underline;
}

	a:visited {
		color: #5a4a41;
		text-decoration: underline;
	}

	a:hover {
		color: #5a4a41;
		text-decoration: none;
	}
	
	a img {
		border: none;
	}

.clear {
	clear: both;
	height: 0 !important;
	padding: 0;
	margin: 0;
}

	
.align-left {
	float: left;
	margin: 0 10px 10px 0;
}

.align-right {
	float: right;
	margin: 0 0 10px 10px;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php ***  */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* Wrapper and header
----------------------------------------*/
#wrapper {
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
	border-top: 1px solid #a6a19e;
	border-right: 1px solid #a6a19e;
	border-left: 1px solid #a6a19e;
	width: 1002px;
	padding: 10px;
}

#mainrightcol {
	float: right;
	width: 755px;
	margin-left: 10px;
}

/* header - navigation, logos, breadcrumbs
------------------------------------------*/
#header {
	clear: both;
	margin-bottom: 14px;
	/*background-color: Teal;*/
}

#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
}

	#navigation li {
		float: left;
		margin: 0;
		position: relative;
	}
	
	#navigation a {
		display: block;
		text-transform:uppercase;
		text-decoration: none;
		color: #000000;
		position: relative;
		padding: 15px 6px;
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
	}
	
	#navigation a:hover {
		color: #a9cf38;
	}
	
	#navigation a.first {
		padding-left: 0;
	}
	
	#navigation a.last {
		padding-right: 0;
	}
	
.header-logos {
	margin: 0 5px 0 5px;
	width: 235px;
	float: right;
	/*background-color:Olive;*/
}

	.header-logos a {
		margin-right: 8px;
	}

#logo {
	float: right;
	margin-bottom: 8px;
}

.breadcrumb {
	/*clear: both;
	float:left;*/
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 15px;
	width: 500px;
	/*background-color: Purple;*/
}

.breadcrumb a, .breadcrumb a:visited {
	text-decoration: none;
	color: #716658;
}

.breadcrumb a:hover {
	text-decoration: none;
	color: #e13b43;
}

#maincontent {
	/*background: blue;*/
	float: left;
	width: 500px;
	font-size: 1.1em;
}

h1 {
	font-size: 1.5em;
	color: #5a4a41;
	/*text-transform:uppercase;*/
	margin-top: 5px;
	border-bottom: 10px solid #e13b43;
}
	h1 a 
	{
		color: #716658;
	}

h2 {
	font-size: 1.3em;
	text-transform:uppercase;
	color: #736458;
	margin-bottom: 0;
}

h3 {
	font-size: 1.1em;
	color: #736458;
}

.allcaps {
	text-transform:uppercase;
}

div.flyerspace-content {
	margin-bottom: 10px;
	
}

div.product {
	width: 150px;
	padding: 0 8px 15px;
	float: left;
}

	div.product h3 {
		margin: 10px 0;
	}

	div.product h3 a, div.product h3 a:visited {
		color: #736458;
		text-decoration: none;
	}
	
	div.product h3 a:hover {
		text-decoration: underline;
	}
	
	div.product p {
	
		margin: 0;
	}
	
	div.product p.price {
		color: #e13b43;
		font-size: 1.2em;
		font-weight: bold;
	}
	
	div.product p.strikeout {
		text-decoration:line-through;
	}
	
	a.loggedinas
	{
		text-transform: none;
		font-size: 1.0em;
		line-height: 15px;
		height: auto;
	}
	
	span.loggedinas
	{
		text-transform: none;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 15px;
		height: auto;
	}

	a.viewcart {
		color: #df3b42;
		display: block;
		width: 180px;
		height: 15px;
		margin-top: 10px;
		padding: 15px 0 10px 40px;
		border-top: 1px dotted #ffc405;
		background: url(../images/cart-icon.gif) no-repeat 5px  left;
	}
	
	a.viewcart:hover {
		color: #a8db25;
	}
/* Details Page
*********************************/
input.btn{
	border: 1px solid #a8db25;
	padding: 2px;
	font-size: 1em;
	background-color:#d0eb87;  
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d0eb87',EndColorStr='#a8db25'); 
}

.detail-block {
	width: 500px;
}

.product-specs {
	margin-bottom: 20px;
}

.product-specs h2 {
	font-size: 1.6em;
	text-transform: none;
	margin-bottom: 10px;
}

.product-specs h2 span.price {
	color: #e13b43;
}

.product-specs input[type="text"] {
	width: 25px;
	font-size: 1.1em;
}

.product-specs select {
	font-size: 1.1em;
	margin: 5px 0 0;
}

.product-image-large {
	float: left;
	margin-right: 25px;
}

.product-info{
	clear: both;
	border: none;
	border-bottom: 1px solid #ffc405;
	margin-bottom: 25px;
	margin-top: 15px;
	padding: 3px;
	height: 11px;
}

.product-info h2{
	text-transform: capitalize;
	font-size: 1.1em;
	margin-left: 3px;
	padding: 2px 3px 0;
	display: inline;
	border: 1px solid #ffc405;
	border-bottom: none;
	margin-bottom: 0px;
	background-color: #fff;
}

p.product-desc 
{
	font-size: 1.2em;
	width: 400px;
}

.gallery {
	/*clear: both;
	padding: 20px;
	margin-bottom: 10px;
	margin-left: 5px;*/
	width: 350px;
	float: left;
}

	.gallery div {
		float: left;
	}
	
.listinggallery {
	overflow: auto;
	overflow-x: hidden;
	WIDTH : 65px;
	height: 250px;
	white-space: nowrap;
	scrollbar-arrow-color: #ffc80a; 
	scrollbar-face-color: #fff1c2; 
	scrollbar-3dlight-color: #ffc80a; 
	scrollbar-darkshadow-color: #333333;
	scrollbar-track-color:#eeeeee;
	margin-left: 10px;
}

	.listinggallery img {
		margin: 0 0 10px;
		float: left;
	}
	
/*.gallery-nophoto {
	clear: both;
	padding: 75px 0 75px 0;
	background: #4c0405 url(../images/maroonbg.gif) repeat-x top left;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 590px;
	}*/

.hidden {
	display : none;
}

.medimg {
	/*width: 425px;
	text-align: center;*/
}

.relateditems h2 {
	text-transform: uppercase;
	color: #fff;
	background: url(../images/headingbg-green.gif) no-repeat top left; 
	padding: 5px 0 3px 10px;
	font-size: 1.2em;
	clear: both;
	margin-bottom: 10px;
}

	.relateditems div.product {
		width: 110px;
		padding: 0 7px 15px;
		float: left;
	}


/* right sidebar
-----------------------------------------------------------------*/	
#rightsidebar {
	/*background: red;*/
	float: right;
	width: 240px;
	padding-left: 10px;
	font-size: 1.2em;
}

#rightsidebar h2 {
	text-transform: uppercase;
	color: #fff;
	background: url(../images/headingbg-dkbrown.gif) no-repeat top left; 
	padding: 5px 0 3px 10px;
	font-size: 1.2em;
	clear: both;
}

#rightsidebar h2.medbrn {
	background: url(../images/headingbg-medbrown.gif) no-repeat top left;
}

#rightsidebar div.product {
	width: 100px;
	padding-top: 10px;
	padding-bottom: 0;
}

#rightsidebar p.monthlyflyer {
	clear: both;
	padding: 15px 0 5px;
	margin: 0;
}

	#rightsidebar p.monthlyflyer a, #rightsidebar p.monthlyflyer a:visited {
		display: block;/**/
		/*float: left;*/
		text-transform:uppercase;
		text-decoration: none;
		position: relative;
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
		margin: 0 0 0 0;
		width: 230px;
		height: 21px;
		padding: 4px 2px 0;
		/*background: red url(../images/btn-newcustomer.gif) no-repeat top left;*/
		border: 1px solid #a8db25;
		/*background-color: #d0eb87;*/
		background-color: #a9cf38;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d0eb87',EndColorStr='#a8db25');
	}
	
	/*#rightsidebar p.monthlyflyer a:hover {
		text-decoration: underline;
	}*/
	
	#rightsidebar p.monthlyflyer img {
		vertical-align: middle;
	}
	
/* View Shopping Cart Page
***********************************/
.cart-btns {
	float: right;
	margin-right: 10px;
}

.shopping-cart {
	clear: both;
	width: 480px;
	margin: 20px 0;
	border: 1px solid #ffc405;
}

.shopping-cart tr th {
	font-size: 1.05em;
	/*color: #63721B;*/
	background: #fff4d0;
	text-align: left;
	border-bottom: 1px solid #ffeaa8;
}

.shopping-cart tr td {
	font-size: 0.9em;
	border-bottom: 1px solid #ffeaa8;
}

.shopping-cart tr th, .shopping-cart tr td {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

.shopping-cart tr td.product, .shopping-cart tr th.product {
	width: 50%;
	border-right: 1px solid #ffeaa8;
}

.shopping-cart tr td.quantity, .shopping-cart tr th.quantity {
	width: 20%;
	border-right: 1px solid #ffeaa8;
}

.shopping-cart tr td.price {
	width: 30%;
}

.shopping-cart .total-title {
	width: 70%;
	height: 20px;
	line-height: 20px;
	padding-right: 0;
	text-align: right;
	/*background: #fff4d0;*/
	border: none;
}

.shopping-cart .total-price {
	width: 30%;
	height: 20px;
	line-height: 20px;
	/*background: #fff4d0;*/
	border: none;
}

.shopping-cart .total {
	font-weight: bold;
}

/* Small shopping cart 
--------------------------------------------------*/
.cart {
	/*float: right;*/
	width: 234px;
	background: #FDFFF4;
	border: 1px solid #a9cf38;
	border-top: none;
	margin: 5px 0px 5px;
}

.cart h3 {
	background: url("../images/bg_cart.gif") no-repeat 0 0;
	line-height: 24px;
	text-indent: 10px;
	margin: 0;
	border: 1px solid #a9cf38;
	border-width: 1px 0 3px;
}

.cart p {
	font: 0.80em Verdana, Arial, sans-serif;
	padding: 5px;
	margin: 0;
}

.cart a {
	color: #5a4a41;
	text-decoration: none;
}

.cart a:hover {
	color: #a9cf38;
	text-decoration: underline;
}

.view {
	padding-left: 20px;
	line-height: 14px;
	background: url("../images/cart_view.gif") no-repeat 0 0;
}

.checkout {
	padding-left: 20px;
	line-height: 14px;
	background: url("../images/cart_checkout.gif") no-repeat 0 0;
}
	
/* Customer Information Page
---------------------------------------------------*/
.customer-info {
	width: 500px;
	background: #FDFFF4;
	border: 1px solid #849439;
}

.billing-info {
	width: 230px;
	float: left;
	padding: 7px;
}

.billing-info dl {
	margin-top: 22px;
}

.customer-info:after, .changepwd:after {
    content: "."; 
    display: block; 
    height: 0; 
    overflow:hidden;
    clear: both; 
    visibility:hidden; 
}

.shipping-info {
	width: 234px;
	float: right;
	padding: 7px;
	padding-left: 10px;
	border-left: 1px solid #849439;
}

.shipping-info h2, .billing-info h2, .changepwd h2 {
	margin-top: 0;
	padding: 0;
}

.shipping-info p {
	margin: 0;
}

.billing-info dl dt, .shipping-info dl dt {
	clear: both;
	float: left;
	margin: 10px 0;
	line-height: 22px;
}

.billing-info dl dt, .shipping-info dl dt, .billing-info dl dd, .shipping-info dl dd {
	float: left;
	margin: 5px 0;
}

.billing-info label, .shipping-info label {
	display: block;
	width: 85px;
	font-size: 0.95em;
}

.billing-info dl input, .shipping-info dl input {
	width: 140px;
}

.billing-info dl select, .shipping-info dl select {
	width: 146px;
}


.changepwd {
	clear: both;
	background: #FDFFF4;
	padding: 7px;
	border: 1px solid #849439;
	margin: 20px 0;
	width: 233px;
}

.changepwd dl dt {
	clear: both;
	float: left;
	margin: 10px 0;
	line-height: 22px;
}

.changepwd dl dt, .changepwd dl dd {
	float: left;
	margin: 5px 0;
}

.changepwd label {
	display: block;
	width: 100px;
	font-size: 0.95em;
}

.changepwd dl input {
	width: 120px;
}

/* Shipping Page
------------------------------------------*/
.shipping {
	width: 70%;
	list-style: none;
	background: #FDFFF4;
	border: 1px solid #849439;
	margin: 10px 60px;
	padding: 7px;
}

.shipping li {
	margin: 10px 0;
}

/* Policy Pages
------------------------------------------*/
.policy {
	font-size: 1.2em;
}

.policy li {
	margin: 10px 0;
	list-style-type: square;
}

/* Order Summary Page
---------------------------------------------------*/
.billing-summary {
	float: left;
	width: 240px;
}

.shipping-summary {
	float: right;
	width: 240px;
}

.billing-summary dl dt, .shipping-summary dl dt {
	font-weight: bold;
	margin-bottom: 15px;
}

.billing-summary dl dd, .shipping-summary dl dd {
	margin: 0;
	margin-bottom: 5px;
}

.order-summary {
	clear: both;
	width: 100%;
	margin: 20px 0;
	border: 1px solid #D2DF96;
}

.order-summary tr th {
	font-size: 1.05em;
	color: #63721B;
	border-bottom: 1px solid #F0F3DF;
}

.order-summary tr td {
	font-size: 0.9em;
	border-bottom: 1px solid #F0F3DF;
}

.order-summary tr th, .order-summary tr td {
	height: 30px;
	padding: 0 10px;
}

.order-summary tr.alt-row {
	background: #FBFFE6;
}

.order-summary tr td.product, .order-summary tr th.product {
	width: 55%;
	border-right: 1px solid #F0F3DF;
}

.order-summary tr td.quantity, .order-summary tr th.quantity {
	width: 15%;
	border-right: 1px solid #F0F3DF;
}

.order-summary tr td.price {
	width: 30%;
}

.order-summary .total-title {
	width: 70%;
	height: 20px;
	padding-right: 0;
	text-align: right;
	background: #FDFFF4;
	border: none;
}

.order-summary .total-price {
	width: 30%;
	height: 20px;
	background: #FDFFF4;
	border: none;
}

.order-summary .total {
	font-weight: bold;
}

/* Payment Page
------------------------------------------*/
.creditcard {
	width: 94%;
	list-style: none;
	background: #FDFFF4;
	border: 1px solid #849439;
	margin: 10px 1px;
	padding: 5px;
}

/*  Credit Card Information Page
------------------------------------------*/
dl.ccinfo {
	width: 400px;
}

dl.ccinfo dt {
	clear: both;
	float: left;
	width: 140px;
	margin: 10px 0;
}

dl.ccinfo dd {
	float: left;
	margin: 10px 0;
}

dl.ccinfo input	 {
	width: 225px;
}

/* left col
-----------------------------*/
#leftcol {
	float: left;
	width: 237px;
}
	
#lefttopnav {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
}

	#lefttopnav li {
		float: left;
		margin: 0;
		position: relative;
	}
	
	#lefttopnav a {
		display: block;
		text-transform:uppercase;
		text-decoration: none;
		position: relative;
		padding: 15px 8px 0;
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
	}
	
	#lefttopnav a:hover {
		color: #000000;
	}
	
	#lefttopnav .pipe {
		cursor: default;
		color: #a9cf38;
		padding: 12px 0;
		font-size: 1.7em;
	}

.headerform {
	margin: 5px 0 0;
	padding: 0;
	clear: both;
}
	
	.headerform input.headertxtbox {
		padding: 2px;
		margin: 0;
		border: 1px solid #e1e1e1;
		width: 175px;
		color: Gray;
	}
	
	.headerform .btn-go {
		cursor: pointer;
		cursor: hand; 
		/*border: 0;
		
		overflow: hidden;
		background: transparent url(../images/btn-go.gif) no-repeat left top;
		width: 38px;
		height: 25px;
		max-width: 38px;
		max-height: 25px;
		color: #fff;
		font-weight: bold;*/
		font-size: 1.0em;
		border: 1px solid #ffc405;
		padding: 2px;
		background-color:#ffeaa8;  
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffeaa8',EndColorStr='#ffc405');
	}
	
	/*.headerform .btn-go:hover {
		background: transparent url(../images/btn-go-ov.gif) no-repeat left top;
		
	}*/

#login-reg {
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
	z-index: 100;
}

	#login-reg li {
		float: left;
		margin: 0;
		position: relative;
	}
	
	#login-reg li a {
		display: block;
		text-transform:uppercase;
		text-decoration: none;
		position: relative;
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
		color: #fff;
		margin: 10px 0 0 0;
	}
	
	#login-reg li a.login {
		width: 65px;
		height: 21px;
		padding: 4px 2px 0;
		/*background: url(../images/btn-login.gif) no-repeat top left;
		font-size: 1em;
		padding: 2px;*/
		border: 1px solid #a8db25;
		/*background-color: #d0eb87;*/
		background-color: #a9cf38;   
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d0eb87',EndColorStr='#a8db25');
	}
	
	#login-reg li a.register {
		width: 132px;
		height: 21px;
		padding: 4px 2px 0;
		/*background: red url(../images/btn-newcustomer.gif) no-repeat top left;*/
		border: 1px solid #a8db25;
		/*background-color: #d0eb87;*/
		background-color: #a9cf38;   
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d0eb87',EndColorStr='#a8db25');
	}
	
	#login-reg .pipe {
		cursor: default;
		color: #a9cf38;
		padding: 0 5px;
		font-size: 3.5em;
	}

#leftcol h2 {
	color: #fff;
	text-transform:uppercase;
	font-size: 1.5em;
	display: block;
	width: 218px;
	/*height: 30px;*/
	background: #ffc80a;
	padding: 3px;
	margin-bottom: 10px;
	clear: both;
}

/* sidebar navigation w/ dropdowns */
.sidenav {
	position:relative;
	left:0;
	top:0;
	z-index:20000;
	/*width:210px;
	cursor:default !important;
	border:none;
	text-align:left;*/
}

.sidenav,.sidenav li,.sidenav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	/*float: left;*/
}

.sidenav li{
	display:block;
	width:208px;
	position:static;
	margin-left: 10px;
}

.sidenav li a, .sidenav li a:visited {
	font-weight: bold;
	text-transform:uppercase;
	margin: 0;
	font-size: 1.2em;
	color: #5a4a41;
	text-decoration: none;
	display: block;
	width: 208px;
	border-bottom: 1px solid #fff1c2;
	padding: 4px 0;
	position:relative;
}

/*
.sidenav li a.category, .sidenav li a.category:visited {
	font-size: 1.1em;
}
*/

* html .sidenav li a, * html .sidenav li a:visited {
	height: 30px;
}

.sidenav li a:hover {
	/*background: #fff1c2;*/
	color: #e13b43;
}

.sidenav ul{
	width:228px;
	border: 1px solid #ffc80a;
	background: #fff;
	position:absolute;
	z-index:20100;
	left: 208px;
	display: none;
}

.sidenav li {  /*all list items 
	float: left;*/
	position: relative;
}

.sidenav li ul, .sidenav li ul ul { /*second-level lists*/
	top: 0;
	position: absolute;
} 

.sidenav ul li {
	position: relative;
	margin-left: 0;
}

.sidenav li ul ul { /* third-and-above-level lists */
	left: -999em;
}

.sidenav ul li a:link, .sidenav ul li a:visited, .sidenav ul li a:hover {
	border-bottom: 1px solid #ffc80a;
	text-transform:none;
	padding: 3px 10px;
	line-height: 18px;
	height: auto;
}

/** html .sidenav ul li a:link, * html .sidenav ul li a:visited, * html .sidenav ul li a:hover {
	height: 12px;
}*/

.sidenav ul li a:hover {
	background: #fff1c2;
}

.sidenav li:hover ul ul, .sidenav li:hover ul ul ul, .sidenav li:hover ul ul ul ul{
	left: -999em;
}

.sidenav li:hover ul, .sidenav li li:hover ul, .sidenav li li li:hover ul, .sidenav li li li li:hover ul {  /*lists nested under hovered list items */
	display: block;
}

	
	#leftcol p {
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 0 10px 10px;
	}
	
	#leftcol .ribbon {
		position:relative;
	}
	
	#leftcol .ribbon img {
		position:absolute;
		right:0px;
		top:-5px;
		z-index:100000;
	}


/* Login and Create Account Page
---------------------------------------------------*/
.account-login {
	width: 350px;
	/*margin: auto;
	text-align: center;*/
}

.login-box {
	float: left;
	width: 300px;
	margin: 1px;
	text-align: left;
	border: 1px solid #716658;
}

.create-account-box {
	float: left;
	width: 300px;
	margin: 1px;
	text-align: left;
	border: 1px solid #716658;
}

.login-box h2, .create-account-box h2 {
	width: 290px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
	background: #716658;
	color: #FFF;
}

.login-box .login-form {
	background: #FDFFF4;
	border-top: none;
	width: 288px;
	padding: 5px 0 0 10px;
	height: 170px;
}

.create-account-box .login-form {
	background: #FDFFF4;
	border-top: none;
	width: 288px;
	padding: 5px 0 0 10px;
	height: 300px;
}

.login-form .text-input {
	width: 183px;
}

.login-form dl {
	margin: 0;
}

.login-form label {
	/*font-size: 0.9em;*/
}

.login-form dl dd {
	margin: 0;
	margin-bottom: 5px;
}	

/* Footer
----------------------------------------*/

#footer {
	color: #ffffff;
	/*font-weight: bold;*/
	clear: both;
	margin: 0 auto;
	position: relative;
	padding: 10px 0;
	background: #e13b43;
	width: 1022px;
	font-size: 1.1em;
	border-bottom: 1px solid #a6a19e;
	border-right: 1px solid #a6a19e;
	border-left: 1px solid #a6a19e;
}

#footer a {
	color: #ffffff;
	text-decoration:none;
	text-align:right;
}

/* Static pages
-------------------------------------------------------*/

.textdivider {
	border-bottom: 2px solid #b5aa9c;	
}

.textdivider-sm {
	border-bottom: 1px solid #d7ccbe;	
}

.contentblock {
	margin-left: 10px;
	font-weight: bold; 
	font-size: 1.1em;
}

.normal{
	 font-weight: normal;
}

.contentblock dd {
	margin: 5px 0 10px 17px; 
	font-weight:normal;
	color: #736458;
}
	
dl.faq dd {
	font-weight:normal;
	font-style: italic;
	margin-bottom: 15px;
}
	
.contentblock li {
	font-weight:normal;
	font-style: italic;
	color: #736458;
	margin-bottom: 3px;
}
	
.contentblock p.monthlyflyer a, contentblock p.monthlyflyer a:visited {
	display: block;/**/
	text-transform:uppercase;
	text-decoration: none;
	position: relative;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 0;
	width: 250px;
	height: 21px;
	padding: 4px 2px 0;
	border: 1px solid #a8db25;
	/*background-color: #d0eb87;*/
	background-color: #a9cf38;  
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d0eb87',EndColorStr='#a8db25');
}

.contentblock a, contentblock a:visited 
{
	color: #5a4a41;
	text-decoration: none;
}

	.contentblock a:hover
	{
		color: #a9cf38;
		text-decoration: underline;	
	}
	
.content-imgarea
{
	margin: 0 0 20px 0;
	text-align:center;
}

	.content-imgarea a, .content-imgarea a:hover, .content-imgarea a:visited
	{
		text-decoration:none;
	}

	.content-imgarea img
	{
		border: 1px solid #736458;
		padding: 2px;
		margin-right: 5px;
	}

.saddlefit-imgarea-bottom
{
	margin: 0 0 20px 0;
}
	
	.saddlefit-imgarea-bottom img
	{
		border: 1px solid #736458;
		padding: 2px;
	}
	
		
	.saddlefit-imgarea-bottom img.top
	{
		 margin-bottom: 5px;
	}
	
	html* .saddlefit-imgarea-bottom img.top
	{
		margin-bottom: 1px;
	}
	
	
h3.alternateH3
{
	font-size: 1.2em;
	margin-bottom: 2px;
}

div.alternateH3-caption
{
	/*margin-top: -20px;*/
	font-size: 1.1em;
}

p.normal
{
	font-style: normal;
}

ul.tips li {
	font-style: normal;
	margin-top: 15px;
}

	ul.tips li ul li {
		font-style: italic;
		margin-top: 3px;
	}
	
.clear-captions {
	clear: both;
	height: 0 !important;
	padding: 0;
	margin: 0 0 20px 0;
}

.tips-imgarea-bottom 
{
	height: 425px; 
	float: right; 
	margin-left: 10px;
}

	.tips-imgarea-bottom a, .tips-imgarea-bottom a:visited
	{
		color: #5a4a41;
		text-decoration: none;
	}

	.tips-imgarea-bottom a:hover
	{
		color: #a9cf38;
		text-decoration: underline;	
	}
	
.tips-imgbox-bottom
{
	border: 1px solid #736458;
	text-align: center;	
}

	.tips-imgbox-bottom img.top
	{
		margin: 10px 0 20px 0;
	}
	
/* tipsmusthaves captions
----------------------------------*/
.tips-captions-1
{
	float:left; 
	margin: 0 17px 0 18px;
}

	* html div.tips-captions-1
	{
		margin: 0 15px 0 8px;
	}

.tips-captions-2
{
	float: left; 
	margin: 0 102px 0 1px;
}

	* html .tips-captions-2
	{
		margin-right: 103px;
	}
	
.tips-captions-3
{
	float: left; 
	margin-right: 19px;
}

	* html .tips-captions-3
	{
		margin-right: 15px;
	}

.tips-captions-4
{
	float: left; 
	margin: 0 97px 0 7px;
}

	* html .tips-captions-4
	{
		margin: 0 98px 0 3px;
	}

.tips-captions-5
{
	float: left; 
	margin-right: 56px;
}

	* html .tips-captions-5
	{
		margin-right: 54px;
	}
	
.tips-captions-bottom
{
	text-align: center;
	font-size: 1.1em;
}


/* brands captions
-------------------------------*/	
.brands-captions-1 
{
	float:left; 
	margin: 0 62px 0 8px;
}

	* html .brands-captions-1
	{
		margin: 0 63px 0 4px;
	}
	 
.brands-captions-2 
{
	float: left; 
	margin-right: 16px;
}

	* html .brands-captions-2
	{
		margin-right: 13px;
	}
	
.brands-captions-3 
{
	float: left; 
	margin: 0 68px 0 10px;
}

	* html .brands-captions-3
	{
		margin: 0 66px 0 6px;
	}
	
.brands-captions-4 
{
	float: left; 
	margin-right: 65px;
}

	* html .brands-captions-4
	{
		margin-right: 63px;
	}
	
.brands-captions-5 
{
	float: left; 
	margin: 0 32px 0 12px;
}

	* html .brands-captions-5
	{
		margin: 0 30px 0 7px;
	}
	
.brands-captions-6 
{
	float: left; 
	margin-right: 83px;
}
	
	* html .brands-captions-6
	{
		margin-right: 80px;
	}
	
.brandslist-left
{
	width: 240px;
	float: left; 
}

.brandslist-right
{
	width: 240px;
	float: left; 
}

ul.brands
{
	margin: 20px 0;
}
ul.brands li
{
	list-style-type:none;
	margin-bottom: 8px;
}

	ul.brands li a, ul.brands li a:visited
	{
		text-decoration: none;
		font-style:normal;
		font-size: 1.2em;
		font-weight: bold;
		color: #5a4a41;
	}
	
	ul.brands li a:hover
	{
		color: #a9cf38;
		text-decoration: underline;
	}


/* Blankets wash & repair
--------------------------------------*/
.blankets-captions-1 
{
	float:left; 
	margin: 0 125px 0 8px;
}

	* html .blankets-captions-1
	{
		margin: 0 125px 0 4px;
	}
	
.blankets-captions-2 
{
	float: left; 
	margin-right: 75px;
}

	* html .blankets-captions-2
	{
		margin-right: 72px;
	}

.blankets-imgarea-bottom 
{
	float: right; 
	margin-left: 10px;
	height: 250px;
}

	.blankets-imgarea-bottom img
	{
		border: 1px solid #736458;
		padding: 2px;
	}

	.blankets-imgarea-bottom a, .blankets-imgarea-bottom a:visited
	{
		color: #5a4a41;
		text-decoration: none;
	}

	.blankets-imgarea-bottom a:hover
	{
		color: #a9cf38;
		text-decoration: underline;	
	}

.blankets-captions-bottom
{
	font-size: 1.1em;
	text-align: center;
}

ul.tips li a, ul.tips li a:visited 
{
	color: #5a4a41;
	text-decoration: none;
}

	ul.tips li a:hover
	{
		color: #a9cf38;
		text-decoration: underline;	
	}

/* Contact Us page
----------------------------------------------*/

.contactblock {
	margin: 0 0 30px 40px;
	font-weight: bold; 
	font-size: 1.1em;
}

.contactblock dl
{
	margin: 15px 0 30px 0;
}

.contactblock dt
{
	font-weight:normal;
	width: 75px;
	float:left;
	clear:left;
}

	.contactblock dd
	{
		margin-bottom: 8px;
	}

.contactblock p
{
	margin: 8px 0;
}

a.email, a.email:visited
{
	color: #5a4a41;
	text-decoration: none;
}

	a.email:hover
	{
		color: #a9cf38;
		text-decoration: underline;	
	}

a.contactlinkbutton, a.contactlinkbutton:visited
{
	display: block;
	text-decoration: none;
	position: relative;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	margin: 30px 0 10px 0;
	width: 90px;
	padding: 4px 2px 4px 2px;
	border: 1px solid #a8db25;
	background-color: #a9cf38;  
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#d0eb87',EndColorStr='#a8db25');
}

	a.contactlinkbutton:hover
	{
		color:#fff;
		text-decoration: none;
	}

	.mailtobutton
	{
		display:inline !important;
	}

.contact-imgarea-bottom
{
	margin: 30px 0 20px 0;
	text-align:center;
}

	.contact-imgarea-bottom img
	{
		border: 1px solid #736458;
		padding: 2px;
	}

/* home
---------------------------------------*/
.homeflyer
{
	/*background-color:Aqua;
	width: 499px;*/
	text-align: center;
}

.homeflyer img
{
	margin-bottom: 1px;
}

.homeflyer a, .homeflyer a:hover, .homeflyer a:visisted
{
	text-decoration: none;
	display: block;
}







