/*------------------------------Global Styles--------------------------------*/

body {
	text-align:center;
	margin:0 auto;
	width:977px;
	background-color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
}
p, .wsm_contact_form {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
a {color:#c00;}
a:hover {color:#000;}
h2, .featured_hdr, h1.wsm_contact_title {
	background-image:url(/image/cms/body_hdr_bg.jpg);
	background-repeat:no-repeat;
	font: bold 20px/31px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	padding:0 0 0 42px;
margin:0 0 10px 0;
}
h3 {color:#c00; font-size:16px; margin:0 0 5px 0;}
h4 {margin:0; font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
hr {border:none; border-bottom:1px solid #ccc; background:#fff; height:1px;}

.line_divider {
	background-image:url(/image/cms/divider_lines_bg.gif);
	background-repeat:repeat-x;
}
.featured_brand {
	text-align:right;
	/*background-color:#0E0E0E;*/
}
.featured_brand ul {
	padding:0;
	margin:0 0 10px 0;
}
.featured_brand li {
	float:left;
	margin:0 0 8px 0;
	padding:0;
	display:inline;
	list-style:none;
	list-style-position:none;
	border-left: 1px solid #0e0e0e;
}
.featured_brand li.right{
	border-right: 1px solid #0e0e0e;
}
.featured_brand li.bRight {border-left:none; border-right:1px solid #0e0e0e; margin:4px 0 0 2px;}
.featured_brand li a img {
	border:0;
	padding:0;
	margin:0;
	vertical-align: middle;
}
/*-------------Master Header--------------------------*/
.master_hdr {
	background-image:url(/image/cms/hdr_bg.jpg);
	background-repeat:no-repeat;
	height:108px;
}

.coupons {
	text-align:right;
}
.coupons ul {
padding:0;
	margin:30px 10px 0 0;
}
.coupons li {
	float:right;
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	list-style-position:none;


}

.coupons li a img {
	border:0;
	padding:0;
	margin:0;
	vertical-align: middle;
}

/*----------------------Top Right Menu------------------------*/
#menu {
	background-color:#0E0E0E;
	background-image:url(/image/cms/hdr_livinthedream.gif);
	background-repeat:no-repeat;
	height:30px;
	text-align:right;

}
#menu ul {
	margin: 5px 0 0 0;
}
#menu ul li {

	padding:0;
	display: inline;
}
#menu li {
	border-right:1px solid #CCC;
}
#menu li.right {
	border:0;
}
#menu li a {
	list-style: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;
	text-decoration:none;
	margin: 0px;
	padding:0 5px 0 5px;
}
.wsm_brand td {
	list-style: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#CCC;
	text-decoration:none;
	margin: 0px;
	padding: 0 5px 0 5px;
}
.wsm_brand img {
	border: none;
}

#menu li a:visited {

}
#menu li a:hover {
	color:#FFF;
	text-decoration:underline;
}


/*----------Content------------*/
.content_frame {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color:#FFF;
	height:600px;
}	
.content_left {
	background-color:#0E0E0E;
	width:150px;
}
.content_center {
	padding: 13px 10px 13px 10px;
	font-size:1em;
}
/*----------------------Left Menu--------------------------*/
#left_extras {
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;

}
#left_extras p {
	margin: 10px 0 5px 0;
}
#menu_left{
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}

#menu_left h1 {
	background-image:url(/image/cms/menu_left_dividerbg.gif);
	background-repeat:no-repeat;
	height:26px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 10px;
	margin: 0 0 5px 0;
	
}
#menu_left ul {
	margin:0 0 10px 0;
	padding:0;
}

#menu_left li {

	list-style:none;
	margin:5px 0 5px 5px;
	padding:0;
}
#menu_left a {
	color:#FFF;
	text-decoration:none;
}
.wsm_price_range {font-weight:bold; margin:5px 0 5px 0;}
#menu_left a:visited {

}
#menu_left a:hover {
	color:#FFF;
	text-decoration:underline;
}
#menu_left_sub {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
}
#menu_left_sub h1 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color:#222222;
	padding: 0;
	margin: 0 0 5px 0;
	
}
#menu_left_sub ul {
	margin:0 0 0 2px;

	padding:0;
}

#menu_left_sub li {
	font-size:12px;
	list-style-type:circle;
	margin:0 0 0 5px;
	padding:0;
}
#menu_left_sub a {
	color:#2B2B2B;
	text-decoration:none;
}
#menu_left_sub a:visited {

}
#menu_left_sub a:hover {
	color:#0B0B0B;
	text-decoration:underline;
}
#menu_left_sub {
	
}
#category_content {
border-left: 1px dashed #CCC;
	padding:0 0 0 10px;
}
/*---------------------------Top Navigation------------------*/
#menu2 {
margin: 0;
padding:0;
background: url("/image/cms/menu_top_bg.gif") repeat-x;
width:867px;
height:31px;
float:left;
}
#menu2 ul {
	margin:0 0 0 -40px;
}
#menu2 ul li
{
list-style-type: none;
margin: 0;
padding:0;
display: block;
float: left;
background: url(/image/cms/menu_top_bg.gif) repeat-x;
font: bold 10px/31px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}
#menu2 .phone {
padding: 0 5px 0 5px;
color:#FFF;
float:right;
font: bold 12px/31px Verdana, Arial, Helvetica, sans-serif;
}
#menu2 a
{
color: #FFF;
text-decoration: none;
display: block;
padding: 0 5px 0 5px;
border-right: 1px solid #F00;
}
#menu2 a:visited {}
#menu2 a:hover { background: url(/image/cms/menu_top_bg_roll.gif) repeat-x; }
/*---------------------Right Menu--------------------------------*/
#menu_right ul {
	margin:0;
	padding:0;
}
#menu_right li {
	padding:0;
	list-style:none;
	margin:0 0 10px 0;
}
#menu_right li a img{
	border:0;
}

/*---------------------Search-----------------------------*/
.search {
	margin: 5px 0 5px 5px;
}
.search input {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #OEOEOE;
}
input.btn_search {
	background-image:url(/image/cms/btn_search.gif);
	background-repeat:no-repeat;
	background-color:#000000;
	width:24px;
	height:20px;
	border-style:none;
}
/*----------------------Footer------------------------*/
#footer {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444;
}

#footer ul li {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
}

#footer li a, div#wsm_copyright a {
	list-style: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#444;
	margin: 0px;
	height:10px;
	padding:0 5px 0 5px;
}
#footer li a:visited, div#wsm_copyright a:visited {

}
#footer li a:hover, div#wsm_copyright a:hover {
	color:#C00;
	text-decoration:none;
}
#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#C00;
}
#footer a:visited {

}
#footer a:hover {
	color:#F33;
	text-decoration:underline;
}


/*--News Formatting--*/
.oh_news_wrapper {}
.oh_news_wrapper_home {margin-left:460px;}
.oh_news_date { float:left;background:#111; border:2px solid #c00; width:45px; padding:2px 0; margin:0; text-align:center;}
.home_date {width:auto; margin:0 10px 0 0; padding:2px;}
.oh_news_month, .oh_news_year, .oh_news_day {font-family:Verdana, Arial, Helvetica, sans-serif;}
.oh_news_month, .oh_news_year {font-size:10px; color:#999; margin:0; padding:0;}
.oh_news_day {font-size:20px; font-weight:bold;color:#fff; margin:0; padding:0;}
.oh_news_info {margin-left:60px;}
p.oh_news_text, p.oh_news_text_trunc {font:12px Verdana, Arial, Helvetica, sans-serif; margin-top:5px;}
p.oh_news_text_trunc {height:100px; overflow:hidden;} 

/*--Brands--*/
ul.oh_brands {
	margin:0;
	padding:0;
	list-style:none;
	}
/*--Clearfix to help enclose floats--*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*------------------WSM Styles --------------------------*/
.item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
vertical-align: text-top;
margin:0;
padding:0;
}
.item a {
	color:#0E0E0E;
padding-bottom:3px;
}
.item a:visited {

}
.item a:hover {
	color:#000;
}
span.wsm_product_listprice {
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	color: #999;
}
span.wsm_product_ourprice {
	text-align:center;
	font-weight: bold;
	color: #c00;	
}

div.storeHeader {
	background-image:url(/image/cms/body_hdr_bg.jpg);
	background-repeat:no-repeat;
	/*width:556px;*/
	font: bold 20px/31px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	border: 1px solid #0E0E0E;
	padding:0 0 0 42px;
}
div.listHRule {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0;
}
div.listVRule {
height:0em;
	width: 0px;
	border-right: 0px solid #fff;
	margin: 0;
}
div.categoryInfo{
width:556px;
}
input.wsm_product_button {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background: #C00 url(/image/cms/menu_left_dividerbg.gif) right bottom;
	padding:3px;
	width:auto;
   overflow:visible;
	cursor:pointer;
	border:1px solid #C00;
}
.wsm_product_savings {color:#C00;font-size:12px;}

li.wsm_brand_list {
	width:auto;
	}
ul.wsm_catalog_product_nav {
font-size:10px;
}
