/*
WMIAtv
Main Red Color: #aa1d1d
Background Tan: #d0c0a9
Medium Tan: #EDE7DE
Dark Grey: #3e3c3c
Medium Grey: #545454
Light Grey: #ccc
*/
/***********************************************************************************************/
/***********************************************************************************************/
/***********************************************************************************************/
body {
    background: #D0C0A9 url('../images/main_container_bg.gif') repeat-y 50% 0;
    border-top: 5px solid #AA1D1D;
}

h1, h2, h3, h4, h5, h6, .head
{
    color:#aa1d1d;
    font-family:Arial, Helvetica, sans-serif;
}

.cms-home .col1-layout, .cms-index-index .col1-layout {
    padding: 0;
}

.cms_photo_right {
    float: right;
    margin-left: 10px;
}

.cms_photo_left {
    float: left;
    margin-right: 10px;
}

/* Header Styles */
.header-container {position: relative; background: none; border: none;}
.header {z-index: 50;}
.branding {margin: -40px 0 0;}

.quick-access { text-align: right; width: 540px; float: right; padding: 5px; color: #000; margin: 60px 5px 0px 0px;}


/*Main Nav Menu Styles*/


ul.sf-navbar
{
  background-color: #aa1d1d;
  border: none;
  padding-left: 0;
  width: 950px;
}

ul.sf-navbar a, ul.sf-navbar ul li.sfHover li a
{
  color: #FFF;
  font-weight: bold;
}

ul.sf-navbar ul li.sfHover li:hover a {
    color: #FFF;
}

ul.sf-navbar li li {
    background: #C2AC8E none;
    color: #FFF;
}

.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li.sfHover a.level-top,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
  background-color: #AA1D1D;
  color: #C2AC8E;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background-color: #aa1d1d;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul li.sfHover a,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
    color: #FFF;
}

ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
  background-color: #aa1d1d;
  color: #FFF;
}

.sf-navbar ul li li a {
    color: #000;
}

ul.sf-navbar li li {
  padding: 0;
  border-bottom:1px dotted #DDDDDD;
}

div.nav-container ul.sf-navbar a {
  padding:3px 6px 3px 8px;
}



/*Content Styles*/
.main {background:#FFFFFE url(../images/main_bg.gif) no-repeat scroll 0 0; border: none;}

body.cms-home div.col-1-layout{padding:0;width:950px;}
div.col-2-right-layout {padding:0;width:950px;}

div.breadcrumbs {margin-top: 0px;}

/* CMS Styles */

div#page-top
	{
	/*float:left;*/
	}
div#hero-container
	{
	width:695px;
	height:250px;
	overflow:hidden;
	float:left;
	}



.slide{width:695px; height:250px;}
div#page-top img.hero{float:left;}
div#page-top img.promo1
	{
	margin:10px 0 0 10px;
	}
div.category-description
	{
	clear:both;
	margin:8px 25px;
	float:left;
	width:850px;
	}
div.category-description p
	{
	font-size:1em;
	line-height:1em;
	color:#555;
	}
div.category-description h1,div.category-description h2
	{
	text-align:center;
	margin:0;
	color:#555;
	font-weight:normal;
	}
div.category-description h1
	{
	font-size:1.4em;
	}
div.category-description h2
	{
	font-size:1.2em;
	}

.clearall
	{
	clear: both;
	display: inline;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}
.hidefirst{/*display:none;*/}
.important-note-small{font-size:x-small;color:#c00;}
p.clicktoenlarge{margin:0;text-align:center;font-size:x-small;font-style:italic;}
h1{font-size:1.4em;}


.std ul {
    list-style: none;
    padding-left: 0;
}

.col-main .page-head, .col-main .page-head-alt {
    padding: 0 0 11px;
}


/*Home Page Styles*/
div#top-cat
	{
	margin:0 0 25px 45px;
	clear:both;
	}
div.cat-box
	{
	float:left;
	width:205px;
	border:1px solid #d0c0a9;
	margin:0 10px 0 0;
	min-height:290px;
	}
div.cat-box ul li.first{border-top:1px dashed #D0C0A9;}
div.cat-box ul li a
	{
	font-size:14px;
	text-decoration:none;
	padding:3px 0 3px 15px;
	display:block;
	color:#3E3C3C;
	}
div.cat-box ul li a:hover
	{
	background-color:#D0C0A9;
	}
div.cat-box ul{margin:10px 0 0 0;}
div.cat-box ul li{border-bottom: 1px dashed #D0C0A9;}
div.cat-box h3
	{
	font-size:.9em;
	clear:both;
	text-align:center;
	padding:5px 0;
	background-color:#D0C0A9;
	}
div.cat-box h3 a
	{
	color:#aa1d1d;
	text-decoration:none;
	}
div.cat-box img
	{
	width:135px;
	margin:9px 0 3px 36px;
	}
div.cat-box-short
	{
	min-height:0px;
	}
div.category-row
	{
	float:left;
	clear:both;
	margin:10px 0 0 0;
	width:675px;
	}

div.ProductDiv {
    float: left;
    margin: 10px 5px;
}

div.stepDiv {
    clear: left;
}

div.stepDiv .ListTitles {
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    border-bottom: 1px solid #444444;
}


div.col-right {
    visibility: hidden;
}

/* Layout Styles */
.wrapper {background: #FFF none; width: 950px; margin: auto; padding-bottom: 0;}

/* Formatting Styles */
.welcome-msg {font-size: 1.1em;}
ul.add-to-links li {display: inline; margin-right: 5px;}
.page-title {border: none;}

/* Product Styles */
.price-box .price {color: #aa1d1d; font-size: 1.3em;}
.product-name a, .product-name a:hover, .product-name a:active {font-size: 1.2em; text-decoration: underline;}

.sidebar .block {
    margin-right: 10px;
}

.sidebar .block .block-content {
color:#555555;
}

.sidebar .block .block-title {
    background: #aa1d1d none;
}

.sidebar .block-account .block-content {
    padding: 0;
}

/* Catalog Styles */
.f-fix {width:300px; float: right;}

/* Block Styles */
.sidebar .block-cart .block-title {background: #FFF url('../images/base_mini_head_bg.gif') repeat-x; border-bottom: 1px #DDDDDD solid; margin: 0 1px;}
.sidebar .block-cart .block-title strong {color: #000;}
.sidebar .block-cart {border: 1px #DDDDDD solid;}

/* Form Styles */
.form-subscribe {width: 930px; background: transparent none; padding: 0px; margin: 10px;}
.form-subscribe label {display: inline; color: #fff; margin-right: 5px;}
.form-subscribe input.input-text {display: inline;}
.form-subscribe button.button {float: none; display: inline; background: #3e3c3c none; color: #fff; margin: 0 5px -1px 5px; border: 1px solid #292727;}
.form-subscribe .button.button span {color: #fff; background: transparent none; margin: 1px 10px -2px 0px;}

/* Cart Styles */
.cart .discount {float: left; width: 275px; border: 1px solid #ccc; padding: 5px;}

.totals {float: right;}

.cart-table .btn-continue {
    background: #AA1D1D none;
    border: #3E3C3C 1px solid;
}

a.button, button.button span, button.button span span,
.top-cart .actions button.button span, .top-cart .actions button.button span span {
    background-color: #AA1D1D;
    background-image: none;
    color: #FFF;
}

.cart .giftcard button.check-gc-status span, .top-cart .actions button.button span span {
    background-image: none;
    border: none;
}

.top-cart .actions button.button span, .top-cart .actions button.button span span {
    background-image: none;
}

button.button span span {
    border: none;
}

/* Button Styles */

ul.products-grid li.item button.button span {
    background: #aa1d1d none;
    height: auto;
    color: #FFF;
}

ul.products-grid li.item button.button span span {
    background-image: none;
    margin: 1px 5px;
    font-size: 1.1em;
}

.opc a.button, .opc button.button span, .opc a.button span {
    background: #aa1d1d none;
    height: auto;
}

.opc button.button span span {
    background-image: none;
    margin: 1px 5px;
    color: #FFF;
}

#login-form button.button span {
    background: #aa1d1d none;
    height: auto;
    color: #FFF;
}

#login-form button.button span span {
    background-image: none;
    margin: 1px 5px;
    font-size: 1.1em;
}

/* Footer Styles */

.informational a {color: #FFF; }
.footer-container {text-align: center; margin: 0; padding: 0px;}
.footer {border-top: 10px solid #3e3c3c; background: #aa1d1d none; width: 930px; padding: 10px 10px 4em 10px;}
.footer .legality, .footer .legality a, .footer .legality a:hover {color: #000;}
.footer .legality {font-size: 1.1em; margin: 10px;}
.footer ul, .footer ul.links {display: inline; float: none;}
.footer ul.links li, .footer ul li {display: inline;}

#ssl_link {float: left; width:70px;margin: 12px 0 0 127px; display: inline;}
#bbb {float: left; margin: 0 0 0 130px;}
#pay-img {float: left;}

#footer-images {float: left; margin: 12px 0 0 145px;}
#footer-images img {float: left; display: inline;}

.footer .switcher-store {
    background: transparent none;
    width: 930px;
    float: left;
    margin-bottom: 10px;
}

.footer .switcher-store li {
    display: inline;
    float: none;
}
