html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td 
{ 
	margin: 0; padding: 0; 
}

img
{
	border:0px;
}
a:visited
{
	color:#a78a4b;
}
a
{
	color:#816832;
}
/*initial declarations*/
body
{
	 margin:0px;
	 padding:0px;
	 background-image:url(../blogImages/HeaderHomeGradientBg.jpg);
	 background-color:#461c04;
	 background-position:top;
	 background-repeat:repeat-x;
	 color:#471c03;	
}
#globalDiv
{
	margin:0px auto;/* center the div*/
	width:960px; 
	/*background-color:#CCCCCC;  Temporal */ 
}
#header
{
	 width:960px;
	 height:202px;
	 float:left;
	 margin-bottom:0px;
	 
	 background-image:url(../images/westerntrailsHeader.jpg);
	 background-repeat:no-repeat; 
}
#mainContent
{
	 width:960px;
	 float:left;
 	 background-position:center;
	 background-repeat:repeat-y;
	 background-color:#471c03;
}
#contentContainer
{
	width:815px;
	float:right;	
   background-color:#471c03;
	background-repeat:repeat-y;

}
#content
{
	background-color:#ffedc6;
	padding: 5px 10px 5px 10px;
	min-height:100px;
}
#sidebar
{
	width:217px;
	height:318px;
	float:right;
	background-image:url(../blogImages/sideBarBackground.jpg);
	background-repeat:no-repeat;
	
	background-color:#ffedc6;
}
#footer
{
	width:960px;
	float:left;	
	background-color:#471c03;
	color: #bc9c58;
	text-align:center;
	font-size: 11px; 
	font-family: Verdana;
	padding-top:30px;
	padding-bottom:30px;
}
#footer ul
{
	margin-bottom:15px;
}
#footer ul li
{
	list-style:none;
	display:inline;
	margin-right:10px;
}
a.footer:active, a.footer:link, a.footer:visited
{
    color: #bc9c58;
    text-decoration: none;
    font-size:11px;
    font-family:Verdana;
	padding-right:10px;
}
a.footer:hover
{
    color: #f5dfb3;
}

/*navigation*/
#sideNav
{
	float:left;
	margin-right:20px;
}
a
{
	text-decoration:none;
}
body div.nav div.catagory-links a.close, body div.cat_active div.catagory-links a.close
{
	color:#FFFFFF;
	margin-left:89%;
	background-color:#900;
	border:1px solid;
	border-color:#FFFFFF;
	line-height:10px;
	font-weight:600;
	padding-left:2px;
	padding-right:2px;
}
body div.catagory-links li a.close
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.catagory-links {
	display: none;
	position:absolute;
		z-index:50;
	text-align: left;
	list-style:none;
	padding:0px;
	width:auto;
	margin-left:110px;
	margin-top:-55px;
}
.catagory-links li
{
	padding-right:10px;
	background-color:#471c03;
	list-style:none;
}
.catagory-links li a
{
	color:#BC9C58;
	text-decoration:none;
	line-height:22px;
}
.catagory-links li a:hover
{
	color:#ffedc6;
}
.catagory-links div .curvefg ul
{
	width:140px;
	padding-left:10px;
}

a.close:hover{
	background-color:#FF4D4D;
}
a:visited{
	color:#BC9C58;
}
body a.linkcat
{
	color:#BC9C58;	
	background-color:#471c03;
	border-bottom:medium none;
	position:relative;
	display:block;
	text-align:right;
	width:100px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	line-height:22px;
	padding:4px;
	padding-right:10px;
	z-index:49;
	background-image:url(../images/leftNavbg.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
a.close:active{
	color:#BC9C58;
}
html>body catagory-links li a.close
{
	color:#FFFFFF;
	margin-left:94%;
	text-align:center;
}
a.close:visited
{

}
body div.cat_active a
{
	background-color:#3A1703;
	width:117px;
	text-align:center;
}
body div.cat_active .catagory-links a
{
	background-color:#471c03;
}
/*body div.cat_active
{	
	border-left:solid 1px #bc9c58;
	border-top:solid 1px #bc9c58;
	border-bottom:solid 1px #bc9c58;
}*/
.active
{
	background-color:#3a1703;
}
#roundCornersForSure .curvefgContainer
{
	float:left;
	position:absolute;
}
#roundCornersForSure h3
{
	color:#615437;
	width:117px;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/leftNavTitle.png);
	padding:0px 10px 10px 8px;
	background-repeat:no-repeat;	
}
.flyOutArrow
{
	display:inline;
	margin-left:110px;
	position:relative;
	top:-18px;
	z-index:49;
	margin-bottom:-9px;
}
/*Credit to Spiffy Corners*/
.curve{display:block;}
.curve *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#471c03}
.curve1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #3f1903;
  border-right:1px solid #3f1903;
  background:#431a03}
.curve2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #3b1703;
  border-right:1px solid #3b1703;
  background:#441b03}
.curve3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #441b03;
  border-right:1px solid #441b03;}
.curve4{
  border-left:1px solid #3f1903;
  border-right:1px solid #3f1903}
.curve5{
  border-left:1px solid #431a03;
  border-right:1px solid #431a03}
html>body .curvefg{
  background:#471c03;
  padding-bottom:22px;
  padding-left:10px;
  }
.curvefgContainer
{
	background:#471c03;
  	padding-bottom:22px;
 	padding-left:10px;
}
 /*top nav */
#constantTopNav
{
	margin-left:101px;
}
#constantTopNav a
{
	margin:-5px;
	margin-left:-9px;
	padding:0;
}
#topSearchForm
{
	position:absolute;
	top:0;
	margin-left:637px;
	width:230px;
}
#topSearchForm #vertLineBetweenCareAPriv
{
	position:absolute;
	top:7px;
	margin-left:90px;
}
#horizontalNav
{
	position:relative;
	left:112px;
}
#horizontalNav li
{
	display: block;
	float: left;
	background-image:url(../images/wtrailshorizontalmenu.jpg);
	background-repeat:no-repeat;
	background-position:left 0px;
	height:28px;
	width:148px;
	text-align:center;
	padding-top:5px;
	cursor:pointer;
}
#horizontalNav li a
{
	font-size:21px;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	color:#f7e5c1;
}
#horizontalNav li:hover
{
	background-image:url(../images/wtrailshorizontalmenu.jpg);
	background-repeat:no-repeat;
	background-position:left -33px;	
}
#horizontalNav li:hover a
{
	color:#1f0b00;
}
#horizontalNav li.currentHNav 
{
	background-image:url(../images/wtrailshorizontalmenu.jpg);
	background-repeat:no-repeat;
	background-position:left -33px;
}
#horizontalNav li.currentHNav a
{	
	color:#1f0b00;
}
#privacy
{
	margin-left:50px;
}
#actualSearch
{
	position:absolute;
	top:27px;
	width:270px;
}
.Boxsearch
{
    height: 1.2em;
    width: 120px;
    border: 1px solid #bc9c58;
   /* margin-top: 0.7em;*/
    background-color:#471c03;
    color:#BC9C58;
	position:relative;
	top:-8px;
}
/*Content*/
#articles
{
	padding:20px;
}

.date
{
	background-image:url(../blogImages/dateStamp.jpg);
	background-repeat:no-repeat;
	float:left;
	width:111px;
	height:96px;
	display:block;
	font-family:"Myriad Pro",Arial, Verdana, Helvetica, sans-serif;
	color:#471C03;
}
.date h6
{
	position:relative;
	top:34px;
	left:50px;
	font-size:14px;
}
.date h5
{
	position:relative;
	left:66px;
	top:19px;
	font-size:12px;
}
.date h4
{
	position:relative;
	left:52px;
	top:26px;
	font-size:26px;
}
#articles h2
{
	font-size:36px;
	font-family:"Garamond Pro", Sylfaen, "Times New Roman", "Times", serif;
	background-color:#E8D9BA; /*#9B9180;*/
	color:#471C03;/*#F1E0AA;*/
	margin-bottom:10px;
}
#articles p
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:17px;
}
#articles h3
{
	font:"Courier New", Courier, monospace;
	font-size:24px;
	margin-top:20px;
}
#leaveComment h2
{
	font:"Courier New", Courier, monospace;
	font-size:24px;
	color:black;
	background-color:#ffedc6;
	margin-top:20px;
	margin-bottom:10px;
}
#roundCornersForSure
{
}
#articles #sidebar h2
{
	margin-top:50px;
	margin-left:20px;
	width:190px;
	font-size:20px;
}
#articles #sidebar p
{
	font-size:14px;
	margin-left:20px;
	width:190px;
	margin-top:-13px;
}
.welcome
{
	height:170px;
	overflow:hidden;
}
#articles #sidebar .welcome p
{
	margin-top:-6px;
	font-size:12px;	
}
.product
{
	height:140px;
	overflow:hidden;
	padding-top:48px;
	padding-left:15px;
	padding-right:5px;
}
#articles #sidebar img
{
	width:80px;
	float:left;
}
.product a, .product a:visited, .product a:hover
{
	color:#471C03;
	text-decoration:none;
	font-size:14px;
	padding-left:5px;
}
.row label 
{ 
	text-align:right;
	margin-right:5px;
	display:block;
	float:left;
	font-weight:bold;
}
.readerCommentBox
{
	width: 250px;
	background: #E8D9BA;
	padding: 25px;
	position: relative;
	margin-left:20px;
	margin-top:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}
.arrow 
{
	width: 0;
	height: 0;
	line-height: 0;
	border-top:none;
	border-bottom:40px solid #ffedc6;
	border-left: none;
	border-right: 30px solid #E8D9BA;
	position: absolute;
	top: 10px;
	left: -30px;
}
.readerCommentBox label
{
	font-weight:600;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}
.inputText
{
	background-image:url(../blogImages/inputNameBackGround.jpg);
	background-repeat:no-repeat;
	border: 0px none;
	width:219px;
	height:24px;
	
	font-size: 20px;
	padding-left:.5em;
	padding-right:5px;
	padding-top:2px;
	color: #555555;
}
.textArea
{
	width:250px;
	height:100px;
	background-color:#E8D9BA;
	margin-left:15px;
	margin-top:10px;
	border-color:#868D8E;
	border-style:solid;
}
.add
{
	margin-left:220px;
	display:block;
	background-image:url(../blogImages/addCommentButton.jpg);
	background-repeat:no-repeat;
	width:85px;
	height:43px;
	padding-left:54px;
	padding-top:20px;
	font-size:18px;
	color:#555555;
	cursor:pointer;
}
.productList li
{
	display:inline;
	list-style:none;
	margin-left:40px;
}		
ul.productList
{
	position:relative;
	margin-bottom:20px;
}
.productName
{
	/*color: #bc9c58;*/
	color:#FFFFFF;
	position:absolute;
	bottom:0;
	margin: 0 0 .5em;
	padding: 0 1em;
	font-size: 1.2em;
	font-weight:300;
	line-height: 20px;
	height: 20px;
	background: black;
	opacity: .7;
	filter:alpha(opacity=70);
}
.productList li img
{
	min-width:300px;
}
.popOutWindow
{
	color:#bc9c58;
}
.AddToCartButton, .AddToWishButton
{
   cursor:pointer;
   cursor:hand;
}
input
{
	border:solid 1px #471c03;
}
.variantprice
{
	 font-weight:bold;
}
small a
{
	color:#BC9C58;
	text-transform:capitalize;
	text-decoration:none;
	
}

#content div small img
{
	width:auto;
	float:none;
	
}
#content small img
{
	width:auto;
	float:none;
}
small
{
float:left;
font-size:12px;
margin-top:2px;
margin-left:2px;
}
#Quantity
{
float:left;
width:36px;
margin-left:4px;
text-align:right;
}
.AddToCartButton
{
width:75px;
}

.arrowsToNextPrevUp
{
position:absolute;
top:35px;
margin-left:100px;
width:500px;
}
#content .ProductNavLink img
{
	float:none;
	margin:auto;
}
.rightbararrowsToNextPrevUp
{
margin-left:320px;
}
.ProductNameText  
{
	color: #471c03;
	font-size:21px;
	font-family:Times New Roman;
	font-weight:bold;
	text-transform:lowercase;
	text-transform:capitalize;
	text-align:center;
	line-height:18px;
margin-top:40px;
margin-bottom:-20px;
}
.DarkCell 
{ 
	background-color: #444444; 
}
.LightCell 
{ 
	background-color: #EEDAAF;
	border:solid 1px #471C03;
}
.CondensedDarkCellText  
{ 
	color: #FFFFFF; 
	font-family: Verdana, Geneva, arial,helvetica; 
	font-size: 9px; 
	font-weight: normal; 
}
.CondensedVariantText  
{ 
	font-family: Verdana, Geneva, arial,helvetica; 
	font-size: 9px; font-weight: normal; 
}
.mainDescription
{
	font-family:"book antiqua",palatino,Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-style:italic;
	text-align:center;
	padding:20px;
}
.MainCatagoryHeader
{
	text-align:right;
	font-family:"Bleeding Cowboys",Algerian,Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#e1cda8;
	padding-top: 5px; 
	margin-right:60px;
}

.tableExpandedContainer
{
width:400px;
float:right;
}
.tableExpandedPhoto
{
float:left;
width:300px;
height:300px;
}
.tableExpandedPhoto img
{
max-width:350px;
}
.tableCondensedContainer
{
width:400px;
float:right;
}
.tableCondensedPhoto
{
float:left;
width:300px;
height:300px;
}
.tableCondensedPhoto img
{
max-width:350px;
}
.rightBarDescription
{
float:right;
width:400px;
}
.rightBarProductPhoto
{
float:left;
width:300px;
}
.rightBarProductPhoto img
{
max-width:350px;
}
.rightBarProductPhoto a img
{
width:auto;
}
#content table div img
{
	width:auto;
	float:none;
	position:static;
	margin-right:auto;
}
#content table img
{
	width:auto;
	float:none;
	margin-right:auto;
	position:static;
}
#content div #CheckoutMap
{
	max-width:1000px;
	float:none;
	margin-right:auto;
	position:static;
}
#content div #CheckoutImage
{
	max-width:1000px;
	float:none;
	margin-right:auto;
	position:static;
}
#content #mainProductImage div img
{
	width:auto;
	float:none;
}
#content #mainProductImage div div a img
{
	width:auto;
	position:relative;
	top:270px;
	left:-470px;
	float:none;
}

#begintableLine
{
	width:785px;
	background-color:#666666;
	height:1px;
	margin-bottom:15px;
	margin-left:5px;
	margin-top:97%;
}

#SignUpLink
{
	text-decoration:none;
	color: #BC9C58;
}
.MediumCell
{
	background-color:#471c03;
}
#Label5
{
	color: #EEDAAF;
}
#Label9
{
	color: #EEDAAF;
}
.PaymentPageContinueCheckoutButton 
{ 
	font-size: 11px; 
	font-weight: normal; 
	color: #000; 
	background: #fb0; 
	border: 1px #9cf outset; 
	cursor:hand; 
	cursor:pointer; 
	padding: 1px 0px 1px 1px;
}
.ReviewPageContinueCheckoutButton 
{ 
	font-size: 12px; 
	font-weight: bold; 
	color: #000; 
	background: #fb0; 
	border: 1px #9cf outset; 
	cursor:hand; 
	cursor:pointer; 

	padding: 1px 0px 1px 1px;
}

span.leftArrowProductLinks
{
	position:absolute;
	top:210px;
	left:0px;
	z-index:1;
}
/*html>body span.leftArrowProductLinks
{
	position:relative;
	right:50px;
	z-index:1;
}*/
span.upArrowProductLinks
{
	position:absolute;
	top:210px;
	left:60px;
	z-index:0;	
}
span.rightArrowProductLinks
{
	position:absolute;
	left:125px;
	top:210px;
	z-index:0;
}
span#hideLeft
{
	background-color:#FFEDC6;
	height:10px;
	line-height:25px;
	padding-right:70px;
	border-top:20px #FFEDC6 solid; 
	position:absolute;
	left:15px;
	top:210px;
	z-index:3;	
}
span#hideRight
{
	background-color:#FFEDC6;
	height:10px;
	line-height:25px;
	padding-right:70px;
	border-top:20px #FFEDC6 solid;
	position:absolute;
	left:105px;
	top:205px;
	z-index:3;	
}
/*html>body span#hideLeft
{
	background-color:#FFEDC6;
	height:10px;
	line-height:25px;
	padding-right:70px;
	padding-top:5px;	
	border-top:0px #FFEDC6 solid; 
	position:relative;
	left:30px;
	top:25px;
	z-index:3;
}*/
/*html>body span#hideRight
{
	background-color:#FFEDC6;
	height:10px;
	line-height:25px;
	padding-right:70px;
	padding-top:5px;	
	border-top:0px #FFEDC6 solid; 
	position:relative;
	left:65px;
	top:25px;
	z-index:3;
}*/
span#hideLeft strong
{
	display:none;
}
span#hideRight strong
{
	display:none;
}
#freeShipp
{
	position:absolute;
	margin-left:640px;
	width:220px;
	top:112px;
	text-align:right;
}
#freeShipp img
{
	float:right;
}
#freeShipp font
{
	background-color:#471c03;
	color:#FFFFFF;
	opacity:.7;
	filter:alpha(opacity=60);
	font-family:Rockwell, Arial, san-serif;
}

#secure
{
	position:relative;
	float:right;
	margin-right:48%;
	z-index:0; 
	width:100px;
}
#pop_container
{
display:none;
}
body #content #gridTableContainer
{
	display:block;
	background-color:#FFEDC6;
	position:relative;
	left:-100px;
	top:-15px;
	width:978px;
	padding:10px;
	padding-top:20px;
	margin-bottom:-90px;
}
b font
{
display:none;
}
.errorLg
{
color:#990000;
}
#catagoryBar .productList .productImage img
{
	display:none;
}
#catagoryBar
{
	background-image:url(../images/categoryProductPageBg.gif);
	width:850px;
	height:110px;
	background-repeat:no-repeat;
	background-position:-10px top;
	padding-left:0px;
	margin-left:-10px;
}
#contentContainer #content #catagoryBar ul.productList
{
	float:left;
	margin-right:-70px;
}
#contentContainer #content #catagoryBar ul.productList li.productImage a span.productName
{
	/*color: #bc9c58;*/
	color:#fff2d6;
	position:relative;
	top:35px;
	float:left;
	font-size: 18px;
	font-weight:bold;
	line-height: 20px;
	height: 20px;
	background: none;
	opacity:1;
	filter:alpha(opacity=100);
	background-image:url(../images/catagoryNavpagesLine.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-left:0px;
}
#contentContainer #content #catagoryBar ul.productList li.productImage a span.productName:hover
{
	background-color:#3A1703;
}
#frontProduct
{
	position:absolute;
	z-index:200;
	top:260px;
	margin-left:820px;
	background-image:url(../images/wtrailsFrontProductsBG.png);
	height:300px;
	width:120px;
	padding-top:50px;
	background-repeat:no-repeat;
	background-position:top center;
}
.frontPicframe
{
margin-bottom:20px;
position:relative;
z-index:2;
}
.activeFPProduct
{
	position:absolute;
	z-index:1;
	height:107px;
	width:125px;
}
#frontProduct ul li span
{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	color:#ffedc6;
	font-size:10px;
	margin:90px 0px 0px -91px;
	font-weight:bold;
	width:63px;
	text-align:center;

	height:40px;
	background-image:url(../images/wtrailsFPPriceTag.png);
	padding-top:22px;
	background-repeat:no-repeat;
}
#pictureCanvas
{
	width:511px;
	height:469px;
	overflow:hidden;
	margin-left:60px;
	position:aboslute;
}
#pictureNavContainer
{
	display:none;
}
#homePage p
{
	width:500px;
	padding-top:20px;
	padding-left:43px;
	line-height:22px;
	margin-bottom:60px;
margin-left:20px;
}
#homePage
{
	width:840px;
	background-color:#471C03;
	position:relative;
	left:-10px;
	top:-5px;
	height:700px;
	margin-bottom:-20px;
	padding-left:10px;
}
#socialNetworkIcons
{
	position:absolute;
	top:470px;
	list-style:none;
	z-index:5;
	margin-left:477px;
}
#socialNetworkIcons li
{
	float:left;
}
.a2a_dd
{
	border:none;
	background-image:url("../images/wtrailsshareButton.jpg");
	background-repeat:no-repeat;
	width:112px;
	height:36px;
	color:#816832;
	font-family:arial, san-serif;
	text-align:left;
	font-size:12px;
	background-position:1px 2px;
	background-color:#FFEDC6;
	margin:10px 0px 10px 145px;
	cursor:pointer;
}
.a2a_dd:hover
{
	background-image:url("../images/wtrailsshareButtonHover.jpg");
}
button#rightBarShare
{
	margin-left:0px;
}
.AddToCartButton
{
	background-image:url("../images/wtrailsshareButtonHover.jpg");
	background-repeat:no-repeat;
	background-position:left 20px;
}
#announcement
{
	position:absolute;
	z-index:200;
	top:240px;
	margin-left:775px;
	background-image:url("../images/announcementSection.jpg");
	height:148px;
	width:205px;
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
}
#announcement p
{
	width:180px;
	text-align:center;
	color:#2b0f04;
	font-size:22px;
	padding-top:22px;
	padding-left:12px;
}