/*Datahost stylesheet*/

/*Set up body, td, and p as the same style. You'll also want to include the same info in the <body> tag on main template.*/

body {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color: #333333; background-color: #401F05; }

img { border:0px }
img a {border:0 }

a:link {color: #000000; text-decoration: underline;}
a:visited {color: #000000; text-decoration: underline;}
a:active {color: #000000; text-decoration: underline;}
a:hover {color: #333333; text-decoration: underline;}

td {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color: #333333; border: 0px}

p {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color: #333333;margin-top:5px;}

/*Here are some very useful options you may want to add to your styles and the choices for each option:

font-style: normal, italic, oblique

font-weight: instead of just putting "bold", you can assign a value from 100 to 900 (in jumps of 100). 400 is the normal weight (useful when you want your headers to be not bold). Doesn't work on all fonts. 

font-variant: small-caps

text-transform: uppercase, lowercase, capitalize (makes an initial cap), none

text-indent: 10px (would indent the first line 10 px)

line-height: 1.5em (this adds space between lines of text. You can specify in ems or percentages. I am going to add this to td style: if you don't want a style to use it, add a line-height of 1 em)

list-style-type: disc, square, circle, decimal, lower-roman, upper-roman, lower-alpha, upper-alpha, none. (I'm adding this to list style)

list-style-position: inside, outside (with outside text won't wrap under bullet--woo hoo! I'm adding this to list style)

list-style-image: if you want to use an image for a style just put the link to the image

*/
/* Note: All styles will use body info unless specified differently in a particular style*/


/*Main template styles.*/

.sbtestimonialheads {  font-size: 11px; font-weight: bold; line-height: 1.5em; color: #333333;}

.sbtestimonialtext {  font-size: 11px; line-height: 1.5em; color: #333333;}

.searchwords {  font-size: 10px; line-height: 1.5em; color: #333333;}

.sidebarheads {  font-size: 15px; font-weight:bold; color: #2853a1; text-decoration: none;} /*Product Category name*/

.search {  font-size: 12px; color: #000099; text-decoration: none;} /*next to the search box*/

#sidebar { 
	background-image: url(images/navigation2.jpg); 
	width: 270px; 
	height: 593px;
	text-align: right;
}

#sidebarcontent {
	padding: 155px 8px 0 8px;
}

#homewrapper {
	margin: 25px auto;
	width: 915px;
}

#wrapper {
	margin: 25px auto;
	width: 800px;
}

#content {
	padding: 15px 15px 15px 15px;
}

#contentwrapper {
	background-color: #FFFFFF;
}

#horiznav {
	height:35px;
	background-color: #7E2B27;
	text-align:center;
}

.navlinks1 {  font-size: 12px; color: #000099; text-decoration: none;}
.navlinks1 A    {color: #000099;text-decoration: underline;}
.navlinks1 A:visited {color: #000099; text-decoration: underline;}
.navlinks1 A:hover  {color: #ff0033;text-decoration: underline;}/*main sidebar links*/

.navlinks2 {  color: #FFFFFF; font-size: 17px; font-weight:bold; text-decoration: none; padding: 0px 20px 0px 20px; }
.navlinks2 A    {  color: #FFFFFF;text-decoration: none;}
.navlinks2 A:hover  {  color: #fac9cd;text-decoration: none;}/*links under the masthead if used*/

.horiz_navlinks a { color: #FFFFFF; font-size: 12px; font-weight:bold; text-decoration: none; padding: 0px 10px 0px 10px; 
}
.horiz_navlinks a:hover {color: #fac9cd; }

.sidebarclickhere {  font-size: 10px; line-height: 1.5em; color: #333333;}
.sidebarclickhere A    {color: #333399; text-decoration: underline;}
.sidebarclickhere A:visited {color: #333399; text-decoration: underline;}
.sidebarclickhere A:hover  {color: #ff0033; text-decoration: underline;}

#footer { text-align: center; }

.homefootername {  color: #ffffff; font-weight:bold; font-family: verdana, Arial,Geneva,sans-serif;font-size: 11px;text-decoration: none;}
.homefootername A    {  color: #ffffff;text-decoration: none;}
.homefootername A:hover  {  color: #fac9cd;text-decoration: none;}

.homefootertext {color: #ffffff; font-family: verdana, Arial, Geneva, sans-serif; font-size: 11px;}
.homefootertext A {text-decoration: underline;}
.homefootertext A:visited {text-decoration: underline;}
.homefootertext A:hover {text-decoration: underline;}

.homefooterlinks {color: #ffffff; font-size: 12px;text-decoration: none; font-weight:bold;}
.homefooterlinks A { color: #ffffff; text-decoration: none;}
.homefooterlinks A:visited { color: #ffffff; text-decoration: none;}
.homefooterlinks A:hover {text-decoration: underline;}/*site links in the footer, like home, etc.*/

.footername {  color: #000000; font-weight:bold; font-family: verdana, Arial,Geneva,sans-serif;font-size: 10px;text-decoration: none;}
.footername A    {  color: #000000;text-decoration: none;}
.footername A:hover  {  color: #fac9cd;text-decoration: none;}

.footertext {color: #000000; font-family: verdana, Arial, Geneva, sans-serif; font-size: 10px;}
.footertext A {text-decoration: underline;}
.footertext A:visited {text-decoration: underline;}
.footertext A:hover {text-decoration: underline;}

.footerlinks {color: #000000; font-size: 12px;text-decoration: none; font-weight:bold;}
.footerlinks A { color: #000000; text-decoration: none;}
.footerlinks A:visited { color: #000000; text-decoration: none;}
.footerlinks A:hover {text-decoration: underline;}/*site links in the footer, like home, etc.*/

.siteby {  font-size: 10px; line-height: 1.5em; color: #ffffff;}
.siteby A    {color: #ffffff; text-decoration: underline;}
.siteby A:visited {color: #ffffff; text-decoration: underline;}
.siteby A:hover  {color: #fac9cd; text-decoration: underline;}



/*index template styles*/

.newsletterform {text-align:center; padding-top: 15px; padding-bottom: 15px;}

.welcome {  margin-bottom: 8px; font-size: 24px; font-weight: bold; line-height: 1.1em; color: #ff0033} /*this is the home page title*/

td #horiz_homenav { background-color: #7e2b27;  text-align: center;}

#imglinks { background-color: #7E2B27;}

.intro {  font-size: 13px; line-height: 1.5em; color: #000000;}
.intro A    {text-decoration: underline;}
.intro A:hover  {text-decoration: underline;} /*intro paragraph*/

.featuredtitle {  font-size: 15px; font-weight:bold; color: #ffffff; text-decoration: underline;}/*title above the featured items*/

.featuredhead {font-size: 11px; color: #ffffff; text-decoration: none; font-weight:bold;}
.featuredhead A    { color: #ffffff; text-decoration: none;}
.featuredhead A:visited    { color: #ffffff; text-decoration: none;}
.featuredhead A:hover  { color: #fac9cd; text-decoration: underline;}/*featured product name*/

.featuredtext {  font-size: 10px; line-height: 1.5em; color: #fffff0;}
.featuredtext A    {color: #fffff0; text-decoration: underline;}
.featuredtext A:visited {color: #fffff0; text-decoration: underline;}
.featuredtext A:hover  {color: #ff0033; text-decoration: underline;}

.featuredclickhere {  font-size: 10px; line-height: 1.5em; color: #ffffff;}
.featuredclickhere A    {color: #ffffff; text-decoration: underline;}
.featuredclickhere A:visited {color: #ffffff; text-decoration: underline;}
.featuredclickhere A:hover  {color: #fac9cd; text-decoration: underline;}

.announcementhead {font-size: 14px; color: #ffffff; text-decoration: underline; font-weight:bold;}
.announcementhead A:visited    {text-decoration: none;}
.announcementhead A    {text-decoration: none;}
.announcementhead A:hover  {text-decoration: underline;}/*item name*/

.announcementtext {  font-size: 10px; line-height: 1.5em; color: #ffffff;}
.announcementtext A    {color: #333399; text-decoration: underline;}
.announcementtext A:visited {color: #333399; text-decoration: underline;}
.announcementtext A:hover  {color: #ff0033; text-decoration: underline;}

.announcementclickhere {  font-size: 10px; line-height: 1.5em; color: #ffffff;}
.announcementclickhere A    {color: #ffffff; text-decoration: underline;}
.announcementclickhere A:visited {color: #ffffff; text-decoration: underline;}
.announcementclickhere A:hover  {color: #ff0033; text-decoration: underline;}

.login a:link { color:#ffffff; text-decoration:underline; font-size: 14px; }
.login a:visited { color:#ffffff; font-size: 14px;}
.login a:hover { color: #fac9cd;}

/*Category and Product list, cell and details pages*/

h1 {  margin-bottom: 8px; font-size: 24px; font-weight: bold; line-height: 1.1em; color: #ff0033} /*this is always used for the page title, except home page and product detail pages*/

h2 {  margin-bottom: 8px; margin-top: 0px; font-size: 18px; font-weight: bold; line-height: 1.1em; color: #ff0033}

h3 {  margin-bottom: 2px; margin-top: 0px; font-size: 14px; font-weight: bold; line-height: 1.5em; color: #ff0033}

h4 {  margin-bottom: 2px; font-size: 12px; font-weight: bold; line-height: 1.2em; color: #ff0033}

li {  font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 1.5em; list-style-type: square; list-style-position: outside; color: #000000}

li.webpages {  font-size: 12px; line-height: 1.5em; color: #333333;}
li.webpages A    {color: #333399; text-decoration: underline;}
li.webpages A:visited {color: #333399; text-decoration: underline;}
li.webpages A:hover  {color: #ff0033; text-decoration: underline;}

.catheader { font-size: 22px; font-weight:bold; color:#ffffff; background-color: #7E2B27; position: center; }

.detailcategory {  margin-bottom: 8px; margin-top: 0px; font-size: 18px; font-weight: bold; line-height: 1.1 em; color: #7E2B27} /*category name on detail pages*/

.detailproduct {  margin-bottom: 8px; margin-top: 0px; font-size: 18px; font-weight: bold; line-height: 1.1 em; color: #7E2B27} /*product name on detail pages*/

#detailpage { padding: 15px 15px 15px 15px; }

.sku {font-size: 11px; color: #000000; text-decoration: none; font-weight:bold;}

.cellheader {font-size: 14px; color: #ff0033; text-decoration: none; font-weight:bold;}
.cellheader A:visited    { color: #000000; text-decoration: none;}
.cellheader A    { color: #ff0033; text-decoration: none;}
.cellheader A:hover  { color: #000000; text-decoration: underline;}/*cat name or product name, depending on which cell*/

.celltext {  font-size: 11px; line-height: 1.5em; color: #000000;}
.celltext A    {text-decoration: underline;}
.celltext A:hover  {text-decoration: underline;}

.testimonialcellheader {font-size: 14px; color: #ff0033; text-decoration: none; font-weight:bold;}
.testimonialcellheader A:visited    {text-decoration: none;}
.testimonialcellheader A    {text-decoration: none;}
.testimonialcellheader A:hover  {text-decoration: underline;}/*item name on the testimonial product list page*/

.testimonialcelltext {  font-size: 12px; line-height: 1.5em; color: #000000;}
.testimonialcelltext A    {text-decoration: underline;}
.testimonialcelltext A:hover  {text-decoration: underline;}

.highlight {  font-size: 12px; font-weight:bold; color: #c9242b; text-decoration: none;}
.highlight A    {color: #D16F69;text-decoration: underline;}
.highlight A:hover  {color: #D16F69;text-decoration: underline;}

.freeship {  font-size: 12px; font-weight:bold; color: #339900; text-decoration: none;}
.freeship A    {color: #333399;text-decoration: underline;}
.freeship A:hover  {color: #ff0033;text-decoration: underline;}


.multiheader {margin-top: 0px; font-size: 14px; font-weight: bold; text-decoration: underline; color: #a90f2c} /*multilist header*/

.insertlist1 { font-size: 11px; color: #000000; text-decoration: none; margin-top: 15px; padding-left: 20px;}
.insertlist1 A    {color: #7E2B27;text-decoration: none;}
.insertlist1 A:hover  {color: #ff0033;text-decoration: none;} /*youarehere links*/

.nextprev {  font-size: 10px; line-height: 1.5em; color: #333333;}
.nextprev A    {color: #333399; text-decoration: underline;}
.nextprev A:visited {color: #333399; text-decoration: underline;}
.nextprev A:hover  {color: #ff0033; text-decoration: underline;}

.gotocart {  font-size: 11px; color: #7E2B27; float: left; }
.gotocart A    {color: #7E2B27; text-decoration: underline;}
.gotocart A:visited {color: #7E2B27; text-decoration: underline;}
.gotocart A:hover  {color: #ff0033; text-decoration: underline;} /*for viewcart links*/

.homepagegotocart {  font-size: 11px; color: #ffffff; float: left; padding-left: 25px;}
.homepagegotocart A    {color: #ffffff; text-decoration: underline;}
.homepagegotocart A:visited {color: #ffffff; text-decoration: underline;}
.homepagegotocart A:hover  {color: #ff0033; text-decoration: underline;}

.cellclickhere {  font-size: 10px; line-height: 1.5em; color: #333333;}
.cellclickhere A    {color: #333399; text-decoration: underline;}
.cellclickhere A:visited {color: #333399; text-decoration: underline;}
.cellclickhere A:hover  {color: #ff0033; text-decoration: underline;}

.jumplinks {font-size: 12px; line-height: 1.5em; color: #333333;} /*used on faq page*/

.clickhere {  font-size: 10px; line-height: 1.5em; color: #333333;}
.clickhere A    {color: #333399; text-decoration: underline;}
.clickhere A:visited {color: #333399; text-decoration: underline;}
.clickhere A:hover  {color: #ff0033; text-decoration: underline;} /*back to top links*/



/*Cart pages and shipping*/

th {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.2em; color: #000000;}

.bkgnd1 {background-color: #bc3f39; }

.instructions {  font-size: 12px; line-height: 1.5em; color: #333399;}
.instructions A    {text-decoration: underline;}
.instructions A:hover  {text-decoration: underline;} /*instructions under the page title*/

.instructions2 {  font-size: 11px; font-weight: bold; line-height: 1.5em; color: #333399;}
.instructions2 A    {text-decoration: underline;}
.instructions2 A:hover  {text-decoration: underline;} /*instructions under the cart sections; ie, shipping*/

.cartproduct {font-size: 12px; color: #3300cc; text-decoration: none;}
.cartproduct A    {text-decoration: underline;}
.cartproduct A:hover  {text-decoration: underline;} /*products in the cart*/

.cartsmall {  font-size: 10px; line-height: 1.5em; color: #333333;} 
.cartsmall A    {color: #333399; text-decoration: underline;}
.cartsmall A:visited {color: #333399; text-decoration: underline;}
.cartsmall A:hover  {color: #ff0033; text-decoration: underline;}/*main options line in cart*/

.authnetlogo{ float:left; position: relative; left: 75px;}

#cartsteps { font-size:12px; font-weight: bold; text-align: center; padding-top: 5px;}
.stepson { padding: 0 20px 0 20px; }
.steps { padding: 0 20px 0 20px; color: #9d9d9d; }

.rightbuttons {
	float: right;
}

/*Miscellaneous*/

input {margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}

form {margin-top: 0px; margin-bottom: 0px; }

table {margin-top: 0px; margin-bottom: 0px; }

table.price_table th {
	background-color: #ffcc66;
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: outset,#ffcc66,1px;
	font-weight: bold;
	font-size: 10;
}

table.price_table td {
	background-color: #ed453c;
	border-style: outset #D1D1CD 1px;
}


table.pmt_table th {
	background-color: #ed453c;
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: outset,#ffcc66,1px;
	font-weight: bold;
	font-size: 10;
}

table.pmt_table td {
	background-color: #ffffff;
	border-style: outset #D1D1CD 1px;
}

.label {  font-size: 11px; line-height: 1.2em; font-weight: bold; color: #333333;}

.attribute {  font-size: 11px; line-height: 1.2em; color: #333333;}


.errormessage {font-size: 14px; color: #ff0033; font-weight:normal; text-decoration: none;}
.errormessageA    {text-decoration: underline;}
.errormessage A:hover  {text-decoration: underline;}

.eventsimg {padding-top: 5px;}

.fancybutton {background: #B53E37; color: rgb(255,255,255);font-style: normal; font-variant: normal; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff;}

.cartbutton { background: #B53E37; color: rgb(255,255,255);font-style: normal; font-variant: normal; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; }

.fancybutton2 {background: #B53E37; color: rgb(255,255,255);font-style: normal; font-variant: normal; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#FFFFFF;}

.continuebutton { background: #B53E37; color: rgb(255,255,255);font-style: normal; font-variant: normal; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#ffffff; }

.side_head {
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
	text-align:center;
}

.side {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 13px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
	text-align: center;
  color: #333333;
}
