html, body {
	height: 100%;
	}
body {margin:0;padding:0;font-size:.75em;font-family: Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 10px 0;}
h1, h2, h3 {font-weight:normal}

h1 {font-size:1.83em;}
h2 {font-size:1.53em;}
h3 {font-size:1.33em;}

hr {background:#fff;border:none; height:1px; border-bottom:1px dotted #ccc;margin:15px 0;}

a {color:#275c9e;font-weight:bold;text-decoration:none;}
a:hover {color:#275c9e; text-decoration:underline;}

img {border:none;}
/**Resets
************/
img {border:0;}

/**100% Height Wrapper
**********************/
#tpl_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -6em;text-align:left;}
#tpl_footer_wrapper, #tpl_push {clear:both;height:6em;}
.tpl_site_width {width:760px;margin:0 auto;}
.tpl_fixed_width {width:760px;margin:0 auto;}

/**Main Wrappers
*****************/
#tpl_content_wrapper {padding:0 0 2em;}


/**Top Bar 
*********/
.tpl_login_bar {margin:0;list-style:none;padding:5px;font-size:.83em;float:right;}
.tpl_login_bar li {color:#fff;display:inline;margin-left:2em;}
.tpl_login_bar li a {color:#fff;text-decoration:none;font-weight:normal;}
.tpl_login_bar li a:hover {text-decoration:underline;}

/**Header Styles
****************/
#tpl_header_wrapper {background: #000 url(/images/header_bg.jpg) no-repeat center top;padding:5px;}
#tpl_logo {margin:.5em;float:left;}
#tpl_logo img {height:70px;}
#tpl_phone {font-size:2em;font-weight:bold;letter-spacing:-.05em;float:right;margin-bottom:.75em;}

#tpl_search {clear:right;float:right;display:inline;width:20em;}
.tpl_search_field {background:#fff url(/images/icons_all.png) no-repeat 2px center;padding-left:20px;border:1px solid #2e3192;border-right:none;height:21px;margin:0;padding:4px 0 0 20px;float:right;}
.tpl_search_button {background:#651515 url(/images/bg_btns.png) no-repeat center center;width:20px;height:27px;text-indent:-100em;border:0px solid #2e3192;float:right;font-size:0px; color:#fff;}

#tpl_menu_bar_wrapper {clear:both;margin-bottom:10px;background: url(/images/bg_x_bars.gif) repeat-x bottom left; border-top: 1px solid #610807 !important;}
#tpl_menu_bar {margin:0 auto;padding:0;list-style:none;border-left:1px solid #610807}
#tpl_menu_bar li {float:left;padding:0;}
#tpl_menu_bar a {color:#fff;text-decoration:none;display:block;float:left;padding:.5em 1em; border-right:1px solid #610807;font-weight:bold;font-size:12px;}
#tpl_menu_bar a:hover {font-weight:bold;text-decoration:none;background:#000;}

#tpl_phone {color: #fff; font-weight: normal; margin: 5px 0 15px 0; padding: 0px;}


/**Columns
**********/
#tpl_left_column {float:right;width:25%;}
#tpl_right_column {float:left;width:73%;}

/*Left Column
***************/
.widget_featured_prod {width: 200px; float: left; margin: 0 35px 0 30px; text-align: center;}
.widget_savings {margin-bottom: 10px;}
.widget_featured_image {margin: 10px 0 5px 0;}



/**Footer Styles
**************/
#tpl_footer_content {border-top:1px dotted #848484;padding-top:1em;}
#tpl_footer_menu {margin:0 0 10px 0;padding:0; list-style:none;text-align:center;font-size:.83em;}
#tpl_footer_menu li {display:inline;margin-left:2em;}
#tpl_footer_menu li a {color:#848484;text-decoration:none;}

#tpl_footer_menu li a:hover {text-decoration:underline;color:#000;}

#tpl_footer_contact {padding:.75em;text-align:center;color:#fff;font-size:.83em;}

/**Change Most Appearances
**********************/
#tpl_top_wrapper, #tpl_login, .tpl_left_pallete_1 h3, .tpl_left_pallete_2 h3, .tpl_button, .tpl_featured_title, .widget_featured_title {background-image: url(/images/bg_x_bars.gif); background-repeat:repeat-x;}

#tpl_top_wrapper, #tpl_footer_contact  {background-position:left top; border:1px solid #2b0403;background-color:#651515}/**RED**/
#tpl_menu_bar_wrapper, .tpl_left_pallete_2 h3, .tpl_featured_title, .widget_featured_title {background-position:left -63px; background-color:#2573a2;}/**BLUE**/
.tpl_left_pallete_1 h3 {background-position:left px;background-color:#000;}/**BLACK**/
.tpl_button {background-position:left bottom;}

.tpl_left_pallete_1, .tpl_left_pallete_2 {border:1px solid #ccc;margin-bottom:10px;}
.tpl_left_pallete_1 h3, .tpl_left_pallete_2 h3 {margin:0;color:#fff;padding:.25em;font-weight:bold;}

.tpl_left_menu {margin:0;padding:0;list-style:none;}
.tpl_left_menu a {color:#990000;display:block;padding:.25em;text-decoration:none;border-bottom:1px solid #ececec;font-weight:normal;}
.tpl_left_menu a:hover {background:#ececec;text-decoration:none;font-weight:normal;}

#wsm_mini_cart .title:hover {background:#ececec;text-decoration:none;font-weight:normal;}
#wsm_mini_cart .title {color:#990000;padding-left: 4px; padding-bottom: 2px; margin-top: 2px; font-size: .75em; border-bottom: 1px dotted #ccc;}
#wsm_mini_cart .checkout {text-align: right; padding: 2px; }
#wsm_mini_cart .items {color:#5a5a5a;padding-left: 4px; padding-bottom: 2px; margin-top: 2px; font-size: .75em;}
#wsm_mini_cart .total {color:#5a5a5a;padding-left: 4px; font-size: .75em;}
#wsm_mini_cart .checkout a {color:#990000;}
#wsm_mini_cart .product .quantity {display: none;}
#wsm_mini_cart .product .sale {display: none;}
#wsm_mini_cart .product .price {display: none;}


.wsm_brand_list{float:none;display:block;width:auto;text-align:left;}
.wsm_brand_list_image{border:none;}

#tpl_newsletter_left {margin:0;padding:.5em;}
#tpl_newsletter_left p {margin:0 0 3px 0;font-size:.83em;}
#tpl_newsletter_email {display:block;width:98%;margin-bottom:5px;}
.tpl_button {border:1px solid #1c0303;color:#fff;font-weight:bold;padding:.25em;cursor:pointer;}
.tpl_button:hover {background:#651515;}

#tpl_news_posts {border-top: 2px solid #ccc; padding-top: 4px; margin-top: 4px;}
#tpl_news_posts ul {list-style: none;}
.widget_news_date {font-size: 1.25em; margin-bottom: 2px;}
.widget_news_menu li a {color:#990000; }
.widget_news_article_title {border-right: 1px solid #000; padding-right: 4px;}

/**Featured Products on Homepage
********************************/
.widget_featured_title {background: none; border: none;}

.tpl_featured_price, .tpl_featured_more, .tpl_featured_prod form {text-align:right; margin:0 .25em .5em 125px;}
.tpl_featured_prod input {float:right !important;}

.widget_article {margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.widget_article_list {margin-left:60px;}

/*--Helpers--*/
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_all {clear:both;}
.float_right {float:right;}
.float_left {float:left;}
.m_all_5px {margin:5px;}
.m_all_8px {margin:8px;}
.m_top_5px {margin-top:5px;}
.m_top_10px {margin-top:10px;}
.m_bottom_5px {margin-bottom:5px;}
.m_bottom_10px {margin-bottom:10px;}
.m_right_10px {margin-right:10px;}
.m_left_10px {margin-left:10px;}
.m_left_5px {margin-left:5px;}
.m_right_5px {margin-right:5px;}
.m_center {margin:0 auto;}
.no_margin, p.no_margin {margin:0;};
.pad_3px {padding:3px;}
.do_not_delete {display:none;}
.text_trnsfrm_none {text-transform:none;}
.postion_relative {position:relative;}
.float_none {float:none;}

/**Clearfix to 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%;}	
