/**
 * @file
 * @project 554
 * @package csstheme
 * @site app3
 */
 
/** 
 * ------------------------------------------------------------------
 * @section MAIN AREA
 * ------------------------------------------------------------------
 */
body {
	color:#000000;
	background-color:#bababa /*~ main.background-color */;
}

.sf_outer_wrapper {
	background-color:#ababab;
}

.sf_wrapper {
	background-color:#ffffff;
}

/** 
 * ------------------------------------------------------------------
 * @section HEADER
 * ------------------------------------------------------------------
 */
.sf_header_wrapper {
	background-image:url(images/lawn_4.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#4283DD;
}

.sf_main_header {
	color:#ffffff /*~ header.color */;	
	font-family:"Arial Black", Gadget, sans-serif /*~ header.font */;
	font-size:30px /*~ header.size */;
}

.sf_sub_header {
	color:#000000;
}

.company-name {
	color: #ffffff /*~ company-name.color */;
	font-size:30px /*~ company-name.size */;
	font-family:"Arial Black", Gadget, sans-serif /*~ company-name.font */;	
	font-weight:normal /*~ company-name.bold */;
}

.slogan {
	color: #ffffff /*~ slogan.color */;
	font-size: 14px /*~ slogan.size */;
	font-family:"Arial Black", Gadget, sans-serif /*~ slogan.font */;	
	font-weight:normal /*~ slogan.bold */;	
}

/** 
 * ------------------------------------------------------------------
 * @section EXTRA4
 * ------------------------------------------------------------------
 */
.sf_extra4 {
	background-color:#e46b00;
	border-top-color:#e49651;
}

/** 
 * ------------------------------------------------------------------
 * @section NAVIGATION
 * ------------------------------------------------------------------
 */
.navigation1 ul li,
.category-list ol li {
	border-bottom: 1px solid #CCE8C7;
}

.navigation1 ul li a,
.category-list ol li a  {
	color:#16540e /*~ nav-menu.color */;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.navigation1 ul li a:visited,
.category-list ol li a:visited {
	color:#16540e /*~ nav-menu.color */;
}

.navigation1 ul li a:hover,
.category-list ol li a:hover {
	color:#e38129 /*~ nav-menu-hover.color */;
}

/**
 * @subsection navigation subnav
 */
.navigation1 .subnav {
	border-color:#CCE8C7;
}

/** 
 * ------------------------------------------------------------------
 * @section SIDEBAR
 * ------------------------------------------------------------------
 */
.description, .sf_sidebar, .content-product .shortdescription,  .content-product .prices{
	font-size:11px;
	color:#333333;
}

.sidebaritem {
	color: #427F38;
	border:1px solid #cce8c7;
}

.listitemheader {
	color: #427F38;
	background-color: #CCE8C7;
	font-size:15px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:normal;
}

.listitemheader a:link {
	color: #427F38;
}

/** 
 * ------------------------------------------------------------------
 * @section CONTENT AREA
 * ------------------------------------------------------------------
 */
.content-product {
	border:1px solid #cce8c7;
}

.content-category-header h4 a{
	color: #E46B00;
	font-size:15px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:normal;
}

.main-content h2 {
	font-size:20px;
	font-weight:normal;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#E46B00;
}

.upsell-group {
	color:#427F38;
}

legend {
	color:#427F38;
	font-family:"Arial Black",Gadget,sans-serif;
	font-size:14px;
	font-weight:normal;
}

/**
 * @subsection members
 */
#checkout-right-column h3 {
	background-color: #CCE8C7;
	color: #427F38;
}

#checkout-right-column .total-row td {
	border-color:#000000;
}

/** 
 * ------------------------------------------------------------------
 * @section FOOTER
 * ------------------------------------------------------------------
 */
.sf_footer {
	color:#000000 /*~ footer.color */;	
	font-size:11px;
}

.sf_footer a:link {
	color: #000000  /*~ footer.color */;	
}

.sf_footer a:visited {
	color: #000000  /*~ footer.color */;		
}

.sf_footer a:hover {
	color: #000000  /*~ footer.color */;		
}

/** 
 * ------------------------------------------------------------------
 * @section PAGE LINKS
 * ------------------------------------------------------------------
 */
a:link {
	color:#16540e /*~ link.color */;
}

a:visited {
	color:#16540e /*~ link-visited.color */;
}

a:hover {
	color:#e38129 /*~ link-hover.color */;
}

/** 
 * ------------------------------------------------------------------
 * @section BUTTONS
 * ------------------------------------------------------------------
 */
.btn, .checkout a.button, .checkout input.button {
	background-color: #CCE8C7;
	color: #427F38;
	border: none;
}

input[type="text"], textarea {
	border:1px solid #cccccc;
}

div, dl, td, 
.welcome, .categories, 
.products, .content-product, 
.product-primary, .product-secondary,
fieldset, .member, 
.member-row, .member-row-alt, 
.options-table td, .subtotal-row td, 
.total-row td,.shipped, .shiptotals, 
.paymentinfo, .printfooter  {
	border-color:#CCE8C7;
}

/** 
 * ------------------------------------------------------------------
 * @section CATEGORY TRACKER
 * ------------------------------------------------------------------
 */
.category-tracker li {
	border-bottom:1px solid #CCE8C7;
}
.category-tracker a.active {
	border-bottom:1px solid #CCE8C7;
}


/** 
 * ------------------------------------------------------------------
 * @section CATEGORY MENU BAR
 * ------------------------------------------------------------------
 */
.sf_category_menubar {
	background-color:#E49651;
}
.sf_category_menubar ul li a {
	color:#ffffff;
}
.sf_category_menubar ul li a:visited {
	color:#ffffff;
}
.sf_category_menubar ul li a:hover {
	color:#ffffff;
}
 
/**
 * @subsection catmenubar subnav
 */
.sf_category_menubar .subnav {
	border-color:#CCE8C7;
}
.sf_category_menubar .subnav li {
	border-bottom:1px solid #CCE8C7;
}
.sf_category_menubar .subnav li a {
	color:#16540E /*~ nav-menu.color */;
}
.sf_category_menubar .subnav li a:visited {
	color:#16540E /*~ nav-menu.color */;
}
.sf_category_menubar .subnav li a:hover {
	color:#E38129 /*~ nav-menu-hover.color */;
}
