html, body {
	height: 100%;
	margin: 0;
	}

body, td {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size : 12px;
	color:#656565;	
}

a {
	color:#656054;
}
	

a:hover {
	color:#67A9A6;
}

img {
	border : none;
}

	
#siteWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -230px;
	width : 100%;
	text-align : center;
	position : relative;
}

#footerBar, .push {
	height: 230px;
}

#headerBar {
	background : #797266;
	height : 35px;
	width : 100%;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:11px;
}

#headerBarContainer {
	width : 950px;
	position : relative;
	color : #FFF;
}

#headerBarContainer a {
	color : #93EAE6;
	text-decoration : none;
}

#headerBarContainer a:hover {
	text-decoration : underline;
}

#headerAccount {
	position : absolute;
	left : 10px;
	top : 9px;
}

#headerPhone {
    position : absolute;
    right : 620px;
    top : 9px;
    color:#93EAE6;
    font-size:13px;
}

#headerCheckout {
    position : absolute;
    right : 15px;
    top : 5px;
}

#headerCart {
	position : absolute;
	right : 114px;
	top : 9px;
    color: #fff;
}
#headerCart a {
	color: #fff;
}


/*#headerShadow {
	background : url(/images/layout/header_shadow.png) repeat-x top center;
	position : absolute;
	top : 47px;
	left : 0px;
	height : 8px;
	width : 100%;
	z-index : 10;
}*/

#headerBanner {
	position : absolute;
	top : 35px;
	left : 0px;
	height : 100px;
	width : 100%;
	z-index : 5;
}

#bannerImage {
	width : 950px;
	height : 100px;
	position : relative;
}

#sitelogo {
	position : absolute;
	top : 10px;
	left : 20px;
	z-index : 6;
}

#logoText {
	position : absolute;
	top : 60px;
	left : 125px;
	z-index : 6;
}

#navContainer {
	text-align : right;
	width : 950px;
	height : 30px;
	margin-top : 3px;
	color : #DAD9CC;
	position : relative;
}

#navBar {
	position : absolute;
	top : 2px;
	right : 277px;
	/* border-bottom : 1px solid #DAD9CB; */
	height : 24px;
	line-height : 24px;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	font-size:11px;
}

#navBar a {
	color : #645D4E;
	/*text-transform : uppercase;*/
	text-decoration : none;
	font-size : 12px;
	padding : 9px 9px;
    font-family: Helvetica;
}

#navBar a:hover {
	color : #645D4E;
}                                                


#subnav {
	float : left; 
	margin-right : 0px; 
	border-right : 1px solid #DCD8CC;
	border-top : 1px solid #DCD8CC;
	width : 130px;
	min-height : 200px;
}

#subnav a {
	display : block;
	border-bottom : 1px solid #DCD8CC; 
	padding : 5px 0px;
	color : #7EA8A5;
	text-decoration : none;
	font-weight : bold;
}

#subnav a:hover {
	color : #645D4E;
}


#headerSearch {
	position : absolute;
	top : 0px;
	right : 0px;
}

#headerSearchBox {
	padding-left : 5px;
	height : 19px;
	padding-top : 5px;
	width : 266px;
	margin-right : 4px;
	border : 1px solid #DAD9CB;
	float : left;
	font-size : 11px;
	color : #A8A49C;
}


#footerBar {
	background : #797266;
	position : relative;
}

#footerBar a {
	color : #93EAE6;
	text-decoration : none;
}

#footerContent {
	width : 970px;
	position : relative;
	text-align : left;
	color : #fff;
}

#footerOverview {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 600px;
	font-size : 12px;
	line-height : 20px;
}

#footerContent h1 {
	margin : 0px;
	margin-bottom : 4px;
	font-size : 18px;
	color : #B0E8D2;
	font-weight : normal;
	font-family : times new roman, times, serif;
}

.footerContentTitle {
	margin : 0px;
	margin-bottom : 4px;
	font-size : 18px;
	color : #B0E8D2;
	font-weight : normal;
	font-family : times new roman, times, serif;
}

#footerBlogPosts {
	position : absolute;
	top : 0px;
	/*left : 534px;
	width : 240px;*/
	left : 600px;
	width : 275px;
}

#footerSocial {
	position : absolute;
	top : 0px;
	left : 820px;
	width : 145px;
}

#footerLinks {
	position : absolute;
	top : 173px;
	left : 0px;
	border-top : 1px solid #8C877E;
	color : #A69D91;
	font-size : 10px;
	padding-top : 5px;
	width : 100%;
	text-align : right;
}

#footerLinks a, #footerLinks span {
	color : #FFF;
	padding : 0px 10px;
}

#footerLinks a:hover {
	text-decoration : underline;
}

#siteContent {
	margin-top : 132px;
}

#siteContentContainer {
	width : 950px;
	margin-bottom : 20px;
	text-align : left;
}

.green {
	color : #44928B;
}

h2 {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size : 18px;
	font-weight:bold;
	color : #44928B;
	margin : 0px;
	margin-bottom : 5px;
}

h3 {
	font-size : 14px;
}


h4 {
	font-size:10px;
	color: #645d4e

}

hr {
	border: 0;
	color: #dcd8cc;
	background-color: #dcd8cc;
	height: 1px;
	margin-top:10px;
	margin-bottom:10px;
}

#teamTeaser {
	border-top : 1px solid #DCD8CC;
	padding-top : 20px;
	display : block;
	text-decoration : none;
	color:#7a7367;
}

#teamTeaser img {
	float : left;
	margin-right : 10px;
}


input,select,textarea,button { font:11px Helvetica, Verdana, Arial, sans-serif; vertical-align:middle; color:#7a7367; }
input.input-text,select,textarea { background:#fff; border:1px solid #99d0d0; /*width:260px;*/ }
input.input-text,textarea { padding:5px; }

#search { position:absolute; top:0px; right:20px; border:0px; background-color: #fff; width:225px; }
#searchButton { position:absolute; top:0px; right:0px;}
.search-autocomplete {
	border:1px solid #DAD9CB;
	width:258px;
	color:#7a7367;
}

.search-autocomplete li.odd {
	background-color:#f6f6f6;
}

.search-autocomplete li.even {
	background-color:#f9f5f0;
}

.search-autocomplete li.selected { 
	background-color:#ecf9ea; 
}

.search-autocomplete li table {
	width: 258px;
}

.search-autocomplete li td {
	padding:5px;
	vertical-align:middle;
}

.search-autocomplete .amount td, .search-autocomplete .amount {
	font-size:10px;
}

.search-autocomplete li td img {
	float:right;
	border:1px solid #DAD9CB;
	
}


#nickname_field, #summary_field, #review_field {
	width:200px;
}


.upsellContainer {
	border:0px solid #dcd8cc;
	width:100%;
	height:100%;
}

.upsellContainer h4 {
	height:4em;
}

.zoomCaption {
	background-color: #dcd8cc;
	padding:5px;
	text-align:center;
	color: #645d4e;
	width:312px;
	font-size:11px;
	font-weight:bold;
}

.zoomCaption img {
	padding-right:5px;
}

.reviews h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#7ea8a5;
	font-style:italic;
	margin-bottom:5px;
}

.productList {
	text-align:left; 
	width:180px;
}

.subcat {
    width: 217px;
    height: 217px;
    border: solid 1px #c3c5ad;
    margin: 0px 4px 0px 4px;
}

.subcat img {
	border-bottom:0px solid #c3c5ad;
}

.subcat h3 {
	font-size:12px;
	color: #686157;
	background:url(/images/store/icons/right_arrow.gif) no-repeat; 
	background-position:5px 7px; 
	padding: 5px 0 5px 20px; 
	
}

.subcatTable td {
}

.featured {
	
	padding:3px;
	background-color:#e1d9ce;
	color:#a1998e;
	
}

.shopCatsTxt{
	font-family:Garamond;
	font-size:15pt;
	float:left;
	font-weight:bold;
}

.categoryName{
	float:left;
	font-family:garamond;
	font-size:15pt;
	color:#67A9A6;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-left:5px;
	line-height:1.5;
}

.catNameSmFont{
	font-family:garamond;
	font-size:14pt;
	color:#67A9A6;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:1.5;
}
.breadcrumbH1{
 color: #7A7368;
    font-size: 11px;
    margin: 0 0 6px;
    padding: 2px;
	display:inline;
}

.productTitled{
	font-size:23px;
	color:#7a7368;
	font-family:Helvetica;
	font-weight:bold;
}

.upsellTitle a{
	color:#86BAB9; 
	text-decoration:none;
}
..upsellTitle a:hover{
	text-decoration:underline;
}
