

@charset "utf-8";



/* CSS Document



    Copyright (c) Freeoscommerce.com 2009



	This file is part of a freeoscommerce.com template.  Please visit http://www.freeoscommerce.com for licensing and other information.

*/



html {

height: 100%;

} 



body {

margin: 0px;

background: #a88a64;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

}



a img {

border: 0px;

}



div#wrapper1 {

z-index: 3;

position: relative;

top: 149px;

left: 50%;

margin-left: -501px;

width: 1003px;

min-height: 600px;

padding-bottom: 40px;

}



div#wrapper2 {

z-index: 4;

position: relative;

top: 0px;

left: 38px;

width: 927px;

min-height: 600px;

background: #ffffff;

}



div#header_wrapper {

z-index: 5;

position: relative;

top: 9px;

left: 9px;

width: 909px;

min-height: 71px;

margin-bottom: 18px;

}



div#header {

z-index: 7;

position: relative;

top: 0px;

padding: 0px 12px 6px 12px;

}



div#top_menu {

z-index: 8;

position: relative;

padding-top: 6px;

width: 100%;

text-align: center;

color: #ffffff;

font-size: 15px;

}



div#header_background1 {

z-index: 5;

position: absolute;

top: 0px;

bottom: 0px;

width: 909px;

}



div#header_background2 {

z-index: 6;

position: absolute;

top: 0px;

height: 31px;

width: 909px;

background: url(images/freeoscommerce_081/header_footer_background.jpg) top center repeat-x;

}



#headImg {

height: 200px;

position: relative;

z-index: 8;

}



.head1, .head2, .head3, .head4, .head5, .head6, .head7 {

display: none;

}



div#wrapper3 {

width: 909px;

overflow: auto;

position: relative;

background: url(images/freeoscommerce_081/content_background.jpg) top center repeat-y;

left: 9px;

margin-bottom: 9px;

}



div#content_wrapper {

float: left;

position: relative;

left: 187px;

width: 516px;

min-height: 443px;

margin-left: 9px;

}



div#content {

position: relative;

top: 0px;

padding: 12px;

width: 492px;

}



div#left_sidebar_wrapper {

float: left;

position: relative;

left: -525px;

width: 187px;

min-height: 443px;

background: url(images/freeoscommerce_081/sidebar_background.jpg) top center repeat-x;

}



div#left_sidebar {

position: relative;

top: 0px;

padding: 12px;

width: 163px;

overflow: hidden;

}



div#right_sidebar_wrapper {

float: left;

width: 187px;

min-height: 443px;

margin-left: 10px;

background: url(images/freeoscommerce_081/sidebar_background.jpg) top center repeat-x;

}



div#right_sidebar {

position: relative;

top: 0px;

width: 187px;

overflow: hidden;

}



div#footer {

z-index: 5;

position: relative;

left: 9px;

width: 909px;

min-height: 71px;

padding-bottom: 9px;

text-align: center;

color: #ffffff;

}



div#footer_background1 {

z-index: 6;

position: absolute;

top: 0px;

bottom: 9px;

left: 0px;

width: 909px;

background: #4f3922;

}



div#footer_background2 {

z-index: 7;

position: absolute;

top: 0px;

left: 0px;

height: 71px;

width: 909px;

background: url(images/freeoscommerce_081/header_footer_background.jpg) top center repeat-x;

}



div#footer_content {

z-index: 8;

position: relative;

padding-left: 20px;

padding-top: 10px;

padding-bottom: 10px;

width: 870px;

min-height: 50px;

}



div#left_shadow {

z-index: 4;

position: absolute;

left: 0px;

top: 0px;

width: 38px;

height: 429px;

background: url(images/freeoscommerce_081/left_shadow.jpg) top center no-repeat;

}



div#right_shadow {

z-index: 4;

position: absolute;

right: 0px;

top: 0px;

width: 38px;

height: 429px;

background: url(images/freeoscommerce_081/right_shadow.jpg) top center no-repeat;

}



div#top_background {

z-index: 2;

position: absolute;

top: 0px;

width: 100%;

height: 386px;

background: url(images/freeoscommerce_081/top_background.jpg) top center no-repeat;

}



div#main_background {

z-index: 1;

position: absolute;

top: 0px;

width: 100%;

height: 591px;

background: url(images/freeoscommerce_081/main_background.jpg) top center repeat-x;

}



div#website_name {

z-index: 8;

position: absolute;

color: #ffffff;

text-align: right;

width: 800px;

top: 15px;

left: 50%;

margin-left: -350px;

font-size: 24px;

letter-spacing: 1.5px;

}



a:link {

	color: #33873f;

	text-decoration: none;

}

a:visited {

	color: #33873f;

	text-decoration: none;

}

a:hover {

	color: #000000;

	text-decoration: none;

}

a:active {

	color: #33873f;

	text-decoration: none;

}



#top_menu a:link {

	color: #ffffff;

	text-decoration: none;

}

#top_menu a:visited {

	color: #ffffff;

	text-decoration: none;

}

#top_menu a:hover {

	color: #3ca54c;

	text-decoration: none;

}

#top_menu a:active {

	color: #ffffff;

	text-decoration: none;

}

#top_menu span {

margin-left: 12px;

margin-right: 12px;

}



/* Hide icons in page headings */

#pageIcon, td.pageHeading img {

display: none;

}



h1 {
font-size: 20px;
margin: 0px;
padding: 0px;
}



h1.home {

margin-top: 0px;

font-size: 20px;

}

h2 {
font-size: 14px;
padding: 20px 0px 15px 0px;
margin: 0px;
}

h3 {
font-size: 12px;

font-weight: bold;

}

h4 {

font-size: 12px;

}

h5 {

font-size: 12px;

}

h6 {

font-size: 12px;

}



hr.accessibility {

height: 1px;

color: #462f19;

}



td.infoBoxHeading {

background: url(images/freeoscommerce_081/infoboxtop.gif) top center no-repeat;

padding: 2px 0px 2px 10px;

font-size: 11px;

font-weight: bold;

color: #FFFFFF;

}



td.pageHeading {

padding-bottom: 10px;

font-size: 20px;

font-weight: bold;

}



div#navigation {

margin-top: 0px;

color: #462f19;

border-bottom: 1px solid #462F19;

padding-bottom: 5px;

}



.headerImg {

position: absolute;

left: 530px;

}



table.productListing {

padding-bottom: 15px;

}



td.productListing-heading {

padding-bottom: 5px;

}



.productListing-odd td, tr.productListing-even td {

padding: 5px 0px;

}



.productListing-odd td {

border-bottom: 1px solid #462F19;

border-top: 1px solid #462F19;

}



a.productImage {

float: left;

}



a.cartProductName {

padding-left: 5px;

display: block;

width: 225px;

float: left;

}



a.productName {

display: block;

width: 205px;

padding: 0px 10px;

}



.productSpecialPrice {

display: block;

}



div.infobox_heading {

width: 100%;

}



div.infobox_content {

width: 161px;

border-right: 1px solid #5B452E;

border-left: 1px solid #5B452E;

border-bottom: 1px solid #5B452E;

margin-bottom: 10px;

}



.searchBox {

position: absolute;

right: 0px;

top: 12px;

display: inline;

}



.searchBox .infobox_heading, .footerLinks .infobox_heading, .advancedSearch .infobox_heading{

display: none;

}



.searchBox div.infobox_content {

border: 0px;

font-size: 11px;

width: 125px;

}



.searchBox td.boxText {

text-align: left;

}



.manufactureInfo div.infobox_content {

border: 0px;

width: 180px;

}



.manufactureInfo table, .manufactureInfo td, .searchBox table, .searchBox td, .footerLinks table, .footerLinks td {

padding: 0px;

}



.manufactureInfo .boxText img {

max-width: 180px;

height: auto;

}



.categoryMenu {

margin-bottom: 10px;

}



.categoryMenu select {

font-size: 11px;

width: 160px;

}



.categoryMenu option {

padding: 0px;

margin: 0px;

width: auto;

}



.advancedSearch td.boxText {

text-align: left!important;

}



.footerLinks {

font-size: 10px;

}



.footerLinks div.infobox_content, .emptyCart div.infobox_content, .advancedSearch div.infobox_content {

border: 0px;

width: auto;

}



.emptyCart div.infobox_content{

font-weight: bold;

font-style: italic;

}



.advancedSearch div.infobox_content {

width: 250px;

margin-bottom: 0px;

}



.messageStackSuccess {

color: #33873F;

}



.messageStackError {

color: #CC0000;

}



.footerLinks a {

color: #FFFFFF;

}



.footerLinks a:hover {

color: #33873F;

}



.clearit{

clear: both;

height: 0px;

line-height: 0px;

margin: 0px;

padding: 0px;

overflow: hidden;

font-size: 0px;

}



/* Greybox Styles */

iframe {

margin: 0px;

padding: 0px;

}



#GB_overlay {

background-color: #000000;

-moz-opacity:.50;

opacity:.50;

filter:alpha(opacity=50);

position: fixed;

margin: auto;

top: 0;

left: 0;

z-index: 100;

width:  100%;

}



#GB_window {

top: 25px;

left: 0px;

position: absolute;

background: #fff;

overflow: auto;

width: 400px;

height: 400px;

z-index: 150;

padding: 10px;

}



#GB_frame {

border: 0px;

overflow: auto;

margin: 0px;

padding: 0px;

}



#GB_frame img {

margin-top: 15px;

}



#GB_caption {

font-weight: bold;

padding-bottom: 10px;

float: left;

width: 300px;

}



#GB_window #closeLink {

float: right;

}



#GB_window a#closeLink {

font-size: 11px;

}



#GB_window a#closeLink:hover {

color: #231F20;

text-decoration: none;

}



.contactError {

display: block;

width: 295px;

}



