/* CSS Document */
A:link {text-decoration: underline}
A:visited {text-decoration: underline}
A:active {text-decoration:underline}
a:active
{
  outline: none;
}

A { color:#981E32; text-decoration:underline }
img {border: none; padding:0;}
body{
height:auto; 
width:100%;
margin:0 auto;
padding:0px 0 20px 0px;
text-align: center; 
font:13px Arial, Helvetica, sans-serif;
color:#000000;
background-color:#808080;

}
h4 {
padding-bottom:12px;
}
#container {

height:auto;
padding:0;
margin:auto;
width:908px;
text-align:left;
background-color:#FFFFFF;
background-image:url(../images/containerbg.gif);
background-repeat:repeat-y;
position:relative;
}
#fathers-day {
position:absolute;
top:730px;
left:-22px;
}
#header {

position:relative;
z-index:20;

height:150px;
width:100%;
background-image:url(../images/multiheader.jpg);
background-repeat:no-repeat;
}

#header.subpage {
background-image:url(../images/headersubpage2.jpg);
background-repeat:no-repeat;
}
#headerlink {
position:absolute;
top:16px;

width:900px;
height:120px;
}
#header h1 {

color:#8e8e8e;
font-size:35px;
text-indent:-2000px;
}
 #header p.byline {
 color:#86001b;
 font-size:14px;

 text-indent:-2000px;
 }
#header2 {
height:141px;
width:100%;

}
#topimg {
position:relative;
left:2px;
}
#bottom {
position:relative;
height:519px;
width:655px;
background-image:url(../images/bottom-bg.jpg);
background-repeat:no-repeat;
}
#bottom2 {
background-color:#890011;
height:190px;
width:908px;
}
#affiliates {
position:absolute;
top:288px;
left:30px;
color:#57bee0;
font-size:14px;
}
#affiliates a {
color:#FFFFFF;
}
#addthis {
position:absolute;
top:288px;
left:197px;
color:#57bee0;
font-size:14px;

}
#main-body {
min-height:375px;
background-color:#FFFFFF;
text-align:center;

padding:75px 0 0 0;
}
#main-body h2 {
font-size:24px;
padding-bottom:20px;
color:#981E32;
}
#main-body-leftc {
background-image:url(../images/gradbg.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#FFFFFF;
border:1px solid white;
position:relative;
top:-1px;
z-index:1;
}
#main-body-left {
float:left;
width:657px;
background-image:url(../images/topgraphic.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
padding-top:143px;
}
#main-body-left h2 {
color:#666666;
font-size:14px;
font-style:italic;
padding-bottom:13px;

}
.clear {
clear:both;
}
#main-body-left ul {
margin:0 0 23px 20px;
}
#main-body-left ul li {
font-size:14px;
color:#000000;
padding:6px 0;
}
#main-body-left h3 {
font-size:31px;
color:#981E32;
}
#main-body-left .red {
color:#981E32;
}
#main-copy {
width:431px;
margin:10px 0 0px 30px;

}
#main-body-right {
margin:0 0 20px 669px;
width:245px;
padding-top:12px;

}
.topsellers {
height:440px;
}
.scrollcont {
height:390px;
overflow:hidden;
position:relative;
width:218px;
}
.featureditem {
height:200px;
border-bottom:1px solid black;
padding:10px 0;
text-align:center;
}
.featureditem img {
margin:0 auto;
}
#scrollcontent {
position:absolute;
top:0px;
height:390px;
width:218px;
}
* html #main-body-right {
width:220px;
margin:0 0 20px 660px;
}
.minicartinfo {
padding:14px 0;
}
#ordernow {
position:relative;
left:-10px;
}
#main-body-right .addthis_toolbox {
width:240px;
height:40px;
}
#checkout label, #checkout text {
display:block;
}
#checkout label {
padding:3px 0;
}
#checkout .mail-list {
float:left;
}
#checkout .listlabel {
margin:0 0 0 25px;
}
#checkout .listoption {
margin:5px 0;
}
#checkout text {
padding:0;
margin:0;
}
#checkout .total {
font-weight:bold;
margin:12px 0 4px 0;
}
#checkout .smallbox {
width:30px;
}
#checkout .order-details {
margin:14px 0 4px 0;
}
#checkout .noblock {
display:inline;
margin:6px 0;
}
#bottom h2 {
color:#FFFFFF;
font-size:24px;
font-family:"Arial Black", Times, serif;

font-style:normal;
padding:40px 0 0 348px;
font-weight:bold;

}
#bottom  p {
font-size:24px;
color:#808080;
width:300px;
padding:10px 0 0 348px;
}
.checkout-sep {
padding:8px 0;

width:200px;
}
#main-body-right {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
#hsep {
background-image:url(../images/hline.gif);
background-repeat:repeat-y;
height:18px;
width:655px;
}
#qty { width:30px; }
#main-body-right h2 {
font-family: "news-gothic-std-1","news-gothic-std-2", Arial;
margin:6px 0 0 0;
font-size:16px;
color:#890010;
}
#main-body-right h3 {
font-weight:bold;
margin:6px 0 0 0;
font-size:12px
}
#footer {
height:30px;
padding:14px 0 4px 30px;
background-image:url(../images/bottombg.gif);
background-repeat:repeat-y;
}
#shippinginfo {

}
#shipping {
padding:0 0px;
}
.failmsg {
padding-right:12px;
color:#981E32;
font-size:14px;
font-weight:bold;
}
#ordersummary {
margin:12px 0 0px 54px;
padding-bottom:40px;
}
.success p {
text-align:left;
}
.success table td {
text-align:left;

}
.button { border-top: 1px solid #890010; background: #890010; background: -webkit-gradient(linear, left top, left bottom, from(#890010), to(#890010)); background: -moz-linear-gradient(top, #890010, #890010); padding: 5.5px 11px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; } .button:hover { border-top-color: #ffffff; background: #ffffff; color: #890010; } .button:active { border-top-color: #1b435e; background: #1b435e; }

a.button {
text-decoration:none;
}
.facebookcont {
margin-top:40px;
}
.joinlist {
font-size:14px;
font-weight:bold;
}
.ordersummary {
background-color:#FFFFFF;
padding:24px 0 30px 74px;
background-image:url(../images/os-bg.jpg);
background-repeat:no-repeat;
background-position:640px bottom;

}
.addtocartbutton {
position:relative;
top:8px;
}
.subpagecontent {
padding:24px 40px;
}
.subpagecontent h1 {
font-size:16px;
padding:12px 0 6px 0;
}
.subpagecontent h2 {
font-size:14px;
padding:12px 0 6px 0;
}
.subpagecontent ul li {
list-style:circle;
padding:3px 12px 3px 12px;
}
.subpagecontent ul {
margin-left:30px;
}
.footer li {
display:inline;
padding:0px 6px;
}
#main-body-left ul.footer li {
padding:0px 6px;
}
.footer li a {
text-decoration:none;
font-size:11px;
}
.ordersummary h3 {
color:#981E32;
padding-bottom:18px;
}

#shippinginfo {
float:left;
width:350px;

}
#billinginfo {
float:left;
width:350px;
}
#order_details  {
width:510px;
margin:16px 0;

}
#order_details tbody {
border-bottom:1px solid black;
border-left:1px solid black;
}
#payinfo {
margin:16px 0;
}
#order_details td {
padding:4px;
border-top:1px solid black;
border-right:1px solid black;
}
#osqty {
width:30px;
}
#googpaypal {
position:relative;
top:-234px;
left:350px;
}
#promocode {
padding:0 0 24px  0;
}
#promotxt {
color:#981E32;
font-weight:bold;
}
.home-top-intro {
float:left;
width:395px;
text-align:left;

}
.xostxt {
position:relative;
top:-8px;
}
.sort {
margin-left:300px;
width:296px;
text-align:right;
padding-bottom:30px;
}
#productlist {
width:624px;
margin:0 auto;
padding:0px 0 0 0;
text-align:center;
}
.preview-pic {
height:200px;
display:table;
margin:0 auto;
}
.preview-pic a {
display:table-cell;
vertical-align:bottom;
}
 .product {
 position:relative;
float:left;
width:200px;
height:330px;
padding:5px 0px 5px 5px;

}
.synopsis {
position:absolute;
padding:24px;
width:285px;
left:175px;
top:0px;
display:none;
text-align:left;
z-index:400;
}
.poptop {
background-image:url(../images/popbgtop.png);
height:36px;
width:333px;
position:relative;
background-repeat:no-repeat;
}
.poptopminicart {
background-image:url(../images/minicarttop.png);
height:36px;
width:433px;
position:relative;
background-repeat:no-repeat;
}
.popbottom {
background-image:url(../images/popbgbottom.png);
height:21px;
width:332px;
background-repeat:no-repeat;
}
.popbottomminicart {
background-image:url(../images/minicartbottom.png);
height:21px;
width:433px;
background-repeat:no-repeat;
}
.popbody {
background-image:url(../images/popbgmid.png);
background-repeat:repeat-y;
width:293px;
padding:10px 40px 10px 20px;
min-height:100px;
}
.minicartbody {
width:407px;
margin-left:6px;
background-color:#d8d8d8;
padding:14px 10px 40px 10px;

}
.minicartcont {
background-image:url(../images/shadowleft.png);
background-repeat:repeat-y;
background-position:left;
}
.poptail {
background-image:url(../images/tail.png);
height:48px;
width:42px;
background-repeat:no-repeat;
position:absolute;
left:-9px;
top:60px;
}
 .product h3 {
height:40px;
padding:10px 0;

}
.product h3 a {
color:#890010;
font-size:14px;
}
#cartlist {

}
#cartlist a {
}
#cartlist td {
font-size:12px;
padding:6px 6px 6px 17px;
}
#cartlist td.firstc {
}
#cartlist .cartlistth {
background-color:#d1d1d1;
font-size:12px;
text-align:left;
}
#pdesc {
font-size:12px;

}
#cartlist .cartlistthf {
padding-left:18px;
background-color:#d1d1d1;

font-size:12px;

text-align:left;
}
#cartlist .qty {
width:47px;
}
#cartlist .totalamt {
background-color:#f2f2f2;
padding-left:4px;
border: solid 1px #CCCCCC;
}
#cartlist .totalamt2 {
background-color:#f2f2f2;
padding-left:4px;
border: solid 1px #CCCCCC;
}
#cartlist .tnum {
font-size:18px;
padding-left:0px;
}
#cartlist .firstc {
padding: 4px;
border: solid 1px #CCCCCC;
}
#cartlist .mcel {
padding: 4px;
border-top: solid 1px #CCCCCC;

}
#cartlist .rcel {
padding: 4px;
border: solid 1px #CCCCCC;
}
#cartlist .checkoutg {
text-align:right;
padding:15px 50px 0 0;
}

#featured {
height:300px;
width:760px;
margin-left:70px;
position:relative;
border:1px red solid;
}
.goleft {
position:absolute;
left:0px;
top:0px;
}
.goright {
position:absolute;
right:0px;
top:0px;
}
#featuredcontainer {
margin-left:44px;
border:1px blue solid;
width:610px;
height:300px;
overflow:hidden;
}
.product-image {
float:left;
width:170px;
text-align:center;

}
.productdata {
padding:10px 0 70px 30px;
min-height:340px;

}
.product-details {
margin-left:180px;
width:400px;
padding:0 0 14px 0;

}
.product-details h1 {
font-size:16px;
}
.price {
color:#981E32;
}
.pagenav {
padding:14px 0;
}
.pagenav a {
text-decoration:none;
}
.cartadd { padding:12px 0; }
.desc {
padding-top:10px;
}
.product-footer {
border-top:1px solid black;
width:100%;
margin:20px 0 0 0;
padding:16px 0;
}
.page-container {
margin-bottom:50px;
min-height:500px;
background-color:#FFFFFF;
padding:24px 0 30px 74px;
background-image:url(../images/os-bg.jpg);
background-repeat:no-repeat;
background-position:620px bottom;
}

#TB_windowinline {
position: absolute;
text-align:left;
z-index: 102;

}
#popupheader {
height:30px;

padding:0 0 0 0px;

}
#popupheader .rssimg {
float:left;
}
#popupheader h2 {
font-size:14px;
color:#890010;
float:left;
padding:0;
margin:0;
margin-left:0px;
}
#popupheader .rsswhat {
color:#7fc34e;
font-size:16px;
font-style:italic;
margin:0 0 0 8px;
position:relative;
top:2px;
}
#popupclose {
width:15px;
height:14px;
 background-color:white;
 border:none;
 color:#890010;
 font-size:10px;
 margin-left:50px;
}
.popclosetopc {
position:absolute;
right:30px;
top:12px;
}
.popclosetopc a {
color:#FFFFFF;
}
#popupheader a {
font-size:12px;
padding-left:4px;
}
#popupmain {

padding:10px 0;

}
#popupmain p {
padding:0 40px 0 24px;
}
#shoppingcart p {
margin:0;
padding:0;
}
#shoppingcart h2 {
color:#890010;
padding:14px 0 0 0;
font-size:16px;
}
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000000;
}
#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}
