/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

/* From reset.css */

p.lead {font-size:1.5em; font-style:italic;line-height:1.2em;}
p.emph {font-size:1.5em;}
p.hlt {font-size:1.5em; color:#ff0033;}
li.hlt {list-style:none; color:#FF0033;}
a.hlt {color:#FF0033; text-decoration:underline;}

.text-center {text-align: center;}
.red {color: #ff0033}
.dl-pink {color: #d75ba2;}
.dl-green {color:  #a0ce67;}
.dl-brown {color: #693215;}
.dl-blue {color: #2e7e99;}
.dl-purple {color: #89284f;}
.text-sz-15 {font-size: 1.5em;}
.text-sz-12 {font-size: 1.2em;}

/* From boxes.css */

.middle {
	padding:10px 25px 80px;
}


.header-top-home { width:930px; margin:0 auto; position: ; z-index:100; }
.header-top-home {background:#FFFFFF; padding: 0 10px; } 

.shop-access { margin-bottom:15px; }

.shop-access a, .shop-access a:hover { color:#69321f; font-size:.95em; }
.base-mini .head h4 {
    min-height:16px;
    color:#598621;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
	
.mini-cart .subtotal {
	background-color: #E3E8DC;
}

.price-box .price {
	color:#d75ba2;
}


.special-price .price-label {
color:#D75BA2;
}

.old-price .price {
color:#8C1E5C;
}

.special-price .price {
color:#D75BA2;
}

.regular-price .price {
color:#d75ba2;
}
.out-of-stock {
	color: #8c1e5c;
}

.link-cart {
	color: #d75ba2 !important;
}

.product-collateral .collateral-box h4 {
color:#598621;
}	
	
.form-button, .form-button-alt {
background:#D75BA2 none repeat scroll 0 0;
border:1px solid #8C1E5C;
}
.login-box h4 {
	color: #598621;
}

.short-description{
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-bottom: 10px;
	color: #89284f;
	font-size: 1.2em;
}

.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
	color: #598621;
}

.one-page-checkout .active .step-count {
	color: #598621;
}

.one-page-checkout .active h3 {
	color: #598621;
}
	
	.footer .informational a, .footer .informational a:hover {
	color:#606060;
}

.footer .legality {
	color:#606060;
}
	
/* Black Friday Border */
/*
	.header-top {border-top:15px solid #000;border-left:15px solid #000;border-right:15px solid #000;
    }
	.header-nav {
	border-left:15px solid #000;border-right:15px solid #000;
    }
.middle {
    position:relative;border-bottom:15px solid #000;border-left:15px solid #000;border-right:15px solid #000;
    }	
	
*/
	
/* From menu.css */
#nav li.active a { color:#d75ba2; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#598621; font-weight:bold; }
#nav li.over a, #nav a:hover { color:#69321f; }

/* Global Nav Header */
#header-global-nav {
    text-align:			center;
	background:			url(../images/header_global_nav_bg.gif) no-repeat;
	height:				27px;
	width:				951px;
	margin:				0px auto;
}

#header-global-nav ul {
    list-style:			none;
	padding:			5px 0 0 0;
}

#header-global-nav li {
    color: 				 #fff;
	display:			inline;
	padding:			0 28px;
	font-size:			105%;
}

#header-global-nav li a {
	color:				#fff;
	text-decoration:	none;
}

#header-global-nav li a:hover {
	color:				#9fcf67;
	text-decoration:	none;
}

#header-global-nav .current {
	color: #9fcf67;
}	

.payment-info li {
    display:inline;
    padding-right:7px;
    padding-left:3px;
    }
	

	

.header-text-emphasis {font-weight: bold; font-size: 1.5em; text-align:right; margin-bottom: 0;}

/* Nav Buttons */

#buttons {
	clear:				both;
	width:				930px;
	background:			#fff;
}

#buttons  ul {
	float:				left;
	margin:				0;
    list-style:			none;
	padding:			0 0 0 20px;
}

#buttons li {
    display:			inline;
}

a.linkopacity img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

/* Category Page Buttons and Styling */

.dl-category-item {
	width: 330px;
	height: 285px;
	float:left;
	background: url(../images/category/category-bkgd-330x285.png) no-repeat;
	margin: 0 12px 20px 0;
}

.dl-category-small {
	width: 160px;
	height: 320px;
	float: left;
	background: url(../images/category/category-bkgd-grn-160x320.png) no-repeat;
	margin: 0 10px 20px 0;
}


.dl-category-item h3 {
	font-size: 1.8em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 10px 0 10px 25px;
}

.dl-category-small h3 {
	font-size: 1.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 15px 0 5px 15px;
}

.dl-category-item a {
	text-decoration: underline;
	color: #ffffff;
}

.dl-category-item a:hover {
	color: #69321f;
}

.dl-category-small a {
	text-decoration: underline;
	color: #ffffff;
}

.dl-category-small a:hover {
	color: #69321f;
}

.dl-category-item  p {
	color: #ffffff;
	font-size: 1.4em;
	padding-left: 7px;
	width: 135px;
	float: left;
}

.dl-category-small p {
	color: #ffffff;
	font-size: 1.1em;
	padding-left: 15px;
	width: 130px;
}

.dl-category-item img {
	border: 2px solid #69321f;
	float: left;
	margin-left: 20px;
}

.dl-category-small img {
	border: 2px solid #69321f;
	margin-left: 15px;
}

.dl-cat-links p {
	color: #ffffff;
	font-size: 1.4em;
	padding: 7px 0 0 25px;
	width: 80px;
	float: left;
	margin-bottom:  0;
	clear: both;
	float: left;
}

.dl-cat-links ul {
	color: #ffffff;
	font-size: 1em;
	padding: 7px 0 0 10px;
	width: 185px;
	float: left;
	margin-bottom:  0;
	float: left;
}

.dl-cat-links a {
	color: #ffff91;
	text-decoration: underline !important;
}

.dl-cat-links a:hover {
	color: #ffff00;
}



.clear {clear:both;}


	