@charset "UTF-8";
/* CSS Document */


/*INDEX
1-Colors
2-Reset Code
3-Typography
4-Navigation Styles
5-General Page Structure
6-Shopping Styles
*/



/* 1 - COLORS 

Teal #0db0ba
Red #ca0f21
Dark Gray #555253
Light Gray #e9ebeb 
*/


/* 2 - RESET CODE */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn, th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a:link, a:visited {
	text-decoration:none;
}


/*2b - Font Reset */

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



/* 3 - TYPOGRAPY & IMAGE STYLES */

body, p {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	size:1em;
}
p, h1, h2 {
	margin-bottom:1em;
}

h1 {
	color:#ca0f21;
	font-size: 2em;
}
h2 {
	color: #0db0ba;
	font-size: 1.5em;
	font-weight: bold;
}
a:link, a:visited {
	color:#0db0ba;
}
.shipping h1 {font-size:1.3em; font-weight:bold; margin:0;}
.shipping p {color:#555253; font-size:.9em; margin:0;}

.shopping a:link, .shopping a:visited {color:#555253; font-size:.9em;}
.shopping a:hover, .shopping a:active {color:#ca0f21; text-decoration:underline;}
.shopping img {vertical-align:middle; padding-left:12px; padding-right:3px;}
.social img {border:none; padding-left:5px; padding-right:5px;}
.promo1 img, .promo2 img, .midpromos img {border:thin solid #e9ebeb;}
.featuredbrands {
	border:thin solid #e9ebeb;
	width: 275px;
	height:100%;
	margin-top: 10px;
}
.footer p {color:#FFF; margin:0;}
.footer a:link, .footer a:visited {color:#FFF;}
.footer a:hover, .footer a:active {color:#0db0ba;}

.menubody ul a:link, .menubody ul a:visited {color: #555253; display:block; width: 100&; padding-left:20px; padding-top:3px; padding-bottom: 3px;}
.menubody ul a:hover, .menubody ul a:active {color:#fff; background-color:#0db0ba;}
h2.navhead {padding-left: 20px;}

#newitems {color:#0db0ba; font-weight: bold;}
#newitems:hover, #newitems:active {color:#fff;}
#sale  {color:#ca0f21; font-weight: bold;}

.menuhere {font-weight:bold;}

	

/* 4-NAVIGATION STYLES */

.mainnav {width:100%; height:45px; background-color:#0db0ba;}

.topnav-search {
	display:block;
	width:250px;
	height:30px;
	float:right;
	margin-left: auto;
	margin-right:10px;
	margin-bottom:7px;
	margin-top: 7px;
	
}
.searchtext {
	height:21px;
	width:155px;
	color:#999;
	margin-right: -4px;
	border:#dedede 1px solid;
	padding-top: 5px;
}
.signuptext {
	height:28px;
	width:155px;
	color:#999;
	margin-right: -4px;
	border:#dedede 1px solid;
	padding-top: 5px;
}

.leftnav {
	width:237px;
	float:left;
	background-color:#e9ebeb;
	border:thin solid ##555253;
	margin-top: 10px;
	margin-bottom: 10px;
}
.deptmenuhead img, .brandmenuhead img {float:left; vertical-align:top;}
.menubody {float:left; margin-top: 15px; width:100%; margin-bottom:100px;}
.menubody ul {list-style:none;}
.menubody ul img {padding-left:20px;}


/* 5-GENERAL PAGE STRUCTURE*/

.body {text-align:center;}
.container {width:1000px; margin-left:auto; margin-right: auto; text-align:left;}
.header {height:130px;}
.logo {width:410; float:left;}
.shipping {width: 185px; height:40px; margin-left: 10px; margin-top: 45px; margin-bottom:40px; float:left;}
.shopping, .social  {width:250px; float:right; text-align:right;}
.shopping {padding-top: 5px;}
.social {padding-top: 20px;}


table.toppromos {margin-top:10px;}
.midpromos {margin-top:10px;}
table.featureproducts {background-color: #e9ebeb; margin-top:10px; margin-bottom:10px;}


.footer {width:940px; height:100px; background-color:#555253; padding:30px; float:left; margin-bottom:20px;}
.signup {width:325px;float:left;}
.visit {width:175px; float:left; margin-left:10px;}
.ftlinks {width:175px; float:right; text-align:right;}
.ftlinks ul {list-style:none;}
.ftlinks li {padding-bottom: 5px;}

.pagecontent {margin:20px;}

.rightcol {width:700px; float:left; padding:25px;}


/* 6-Shopping Styles */

/*  shopping bag styles  */
table.shoppingbag {
	margin-left:auto;
	margin-top:20px;
	margin-right:auto;
	margin-bottom:50px;
}
	
/* heading styles */
.sbhead {
	font-size: 1.25em;
	font-weight: bold;
}
.sbhead td {
	padding: 10px;
}
.sbhead  p {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	margin-right:5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
.sbitemhead p, .sbqtyhead p, .sblistpricehead p, .sbtotalpricehead p {
	color:#ffffff;
}
.sbhead td {background-color: #ca0f21; padding-left: 25px; padding-right:25px;}
.itemdesc a {color:#000;}
.sbhead p {font-size: 1em;}
.sbsubtotal td {background-color: #0db0ba;}
.sbsubtotal p {color:#ffffff;}
a.showall {text-decoration:underline;}

/* item row styles  */

.sbitem td {
	margin:10px;
}

.sbitem {
	font-size: 14px;
	color:#6d6d6d;
	padding-bottom:15px;
}
.sbitem img {
	margin:15px;
}

.sbitem p {	
	margin-left:5px;
	margin-right:5px;
	margin-top: 15px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.sbitem img {
	border:0px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
.flag {
	width:100px;
	background:#ca0f21;
	padding:4px;
	color:#FFF;
	font-weight:bold;
	font-style: italic;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:left;
		}
.longdesc li {list-style-position:outside; margin: 5px 0 5px 40px;}

.pictrow img {border:thin solid #e9ebeb; margin-left:20px; margin-top: 20px; margin-right:20px; margin-bottom: 5px;}

td.namerow {padding-bottom:25px; padding-left: 30px; text-align:left;}
.namerow a:link, .namerow a:visited {color:#000; text-transform:uppercase; font-size: 1.2em;}
.namerow a:hover, .namerow a:active {color:#0db0ba;}  
.catnamenav {margin-bottom: 20px;}
.smallcatname {color:#ca0f21;}
.smallprice {color:#0db0ba;}
.prodname {color:#000; margin-bottom: 0; font-size: 1.5em;}
.price {color: #0db0ba;}

.detaillink {text-align:left; padding-left: 30px;}
.detaillink img {border:none; margin:0;}
.detaillink a:link, .detaillink a:visited {color:#000;}
.detaillink a:hover, .detaillink a:active {color:#0db0ba;}

#addtobag {margin-top: 15px; margin-bottom: 15px;}
.price, .prodformlabel, .prodformfield  {margin-top: 10px;}
.addthisbutton {margin-bottom: 20px; margin-top:10px;}


/* summary lines */

.sbsubtotal {
	font-size: 1.25em;
}
.sbsubtotal td {
	padding-top:15px;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
	height:15px;
}
.sbuttons img {
	padding-top:20px;
	padding-bottom:20px;
}

.ftext2 { display:none; }



