/* - - - - - - - - - - - - - - - - - - - - -

Title : 
URL : 

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

Description : full website styles

- - - - - - - - - - - - - - - - - - - - - */

/*
----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/
html {
	padding: 0px;
	margin: 0px;
	overflow: -moz-scrollbars-vertical;
	}
	
	
body{
	width:100%;
	margin:0px;
	padding:0px;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#6d6969;
	background:#a07847 url(../templateimages/body_bg.jpg) repeat-x 0% 0%;
}

p {
	
}

a:link, a:visited  {
	color: #e9760f;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}

h1 {
	font: normal 30px/36px Georgia, Arial, Helvetica, sans-serif;	
	color:#f89841;
}

h2 {
	font: bold 17px/17px Georgia, Arial, Helvetica, sans-serif;	
	color: #552b00;
}

h3 {
	font: bold 14px/18px Georgia, Arial, Helvetica, sans-serif;	
	color: #f89841;
}

form {
  margin: 0;
}

hr {
	height: 1px;
	background: #d1c7bb;
	border: 0px;
	margin: 0px;
}

input, select, textarea {

}

.stats {
	display: none;
	height: 0;
	line-height: 0;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}

/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/
#OverallWarp {
	width: 960px;
	margin: 26px auto 0px auto;
	padding: 0px;
	background: #fff;
}
		
	#banner {
		width: 960px;
		height: 136px;
		background: url(../templateimages/banner.jpg) no-repeat;
	}
	
	#navWrapper {
		width: 960px;
		height: 42px;
		background: url(../templateimages/navbg.jpg) no-repeat;
	}


	#middle {
		width: 930px;
		margin: 15px auto;
	}
	
			#lhs {
				width: 245px;
				margin: 0px 14px 0px 0px;
				float: left;
			}
					#lhsbot {
						float: left;
						width: 245px;
						padding: 45px 0px 0px 0px;
						margin: 0;
						
						
					}
					
					ul#lhsbotlist {
						width: 233px;
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
					ul#lhsbotlist li {
						width: 233px;
						margin: 0;
						padding: 0;
						/*background: url('../templateimages/menubr.gif') repeat-x 0% 100%;*/
					}
							a.lhsbotlnk:link, a.lhsbotlnk:visited {
								font: italic 16px/40px Georgia, Arial, Helvetica, sans-serif;
								color:#674522;
								text-decoration: none;
							}
							
							a.lhsbotlnk:hover {
								font: italic 16px/40px Georgia, Arial, Helvetica, sans-serif;
								color:#674522;
								
							}
							
			
			#middleContent {
				width: 402px;
				float: left;
				background: #f7f2eb;
			}
			
			#middleContentfull {
				width: 670px;
				float: right;
				background: #f7f2eb;
			}
			
					#content {
						padding: 0px 10px 10px 10px;
					}	
					
					#contentdefault {
						width: 647px;
						padding: 0px 10px 10px 10px;
					}
			#rhs {
				width: 245px;
				float: right;
			
			}
					.rhsbox {
						width: 243px;
						height: 120px;
						border: 1px solid #e1d6c9;
						margin-bottom: 10px;
						padding:0px;
					}
			
					#newsletterWrap {
						width: 243px;
						margin:10px 0px;
						background: #ece1d3;
						border: 1px solid #e1d6c9;
					}
			
					#newsletter {
						width: 216px;
						margin:0px auto;
						padding: 15px 10px 22px 10px;
					}
			
			
	#footerWrap {
		width: 960px;
		height: 214px;
		background: #552b00;
		margin: 0px;
		padding: 0px;
	}
	
		#footlhs {
			width:249px;
			height:160px;
			margin: 16px 30px 16px 12px;
			float:left;
			text-align:right;
			font: normal 12px/28px Georgia, Arial, Helvetica, sans-serif;	
			font-style:italic;
			color:#fff;
		}
		
				.footlink {
					font: normal 12px/28px Georgia, Arial, Helvetica, sans-serif;	
					font-style:italic;
					color:#dac2a7;
					padding-top: 50px;
				}
						a.footlink:link, a.footlink:visited {
							color:#dac2a7;
							text-decoration:underline;
						}
						
						a.footlink:hover {
							text-decoration: none;
						}
			#footmid {
				width:135px;
				height:160px;
				margin: 16px 12px;
				float:left;
				font: bold 11px/24px Georgia, Arial, Helvetica, sans-serif;	
				color:#f1e0cc;
				text-align:left;
			}
					ul#footnav {
						width: 135px;
						height: 160px;
						margin: auto;
						padding: 0;
						list-style: none;
						float: right;
					}
			
					ul#footnav li { 
						float: left; /*For Gecko*/
						margin: 0;
						padding: 0px;
						position: relative;
					}
					
					ul#footnav li a {
						display: block;
						text-decoration: none;
						padding: 0 30px;
						font: bold 11px/24px Verdana, Arial, Helvetica, sans-serif; 
						color: #f1e0cc;
						background: none;
						
					}
		
		
			#footright {
				width:286px;
				height:160px;
				margin: 16px;
				float:left;
				font: bold 11px/24px Georgia, Arial, Helvetica, sans-serif;	
				color:#f1e0cc;
				text-align:left;
			}
			
					a.footrightlink:link, a.footrightlink:visited, a.footrightlink:hover {
						font: bold 11px/24px Georgia, Arial, Helvetica, sans-serif;	
						color:#f1e0cc;
						text-decoration:none;
					}
			
/*
----------------------------------------------------------------------------- 
NAVIGATION
----------------------------------------------------------------------------*/
ul#nav {
	width: 820px;
	height: 42px;
	margin: auto;
	padding: 0;
	list-style: none;
	float: right;
}

ul#nav li { 
  	float: left; /*For Gecko*/
	margin: 0;
	padding: 0px;
  	position: relative;
}

ul#nav li.home a {
	display: block;
	text-decoration: none;
	padding: 0 22px;
	font: bold 11px/42px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	background: none;
	text-transform: uppercase;
}
		ul#nav li.home a:hover {
			display: block;
			text-decoration: none;
			padding: 0 22px;
			font: bold 11px/42px Verdana, Arial, Helvetica, sans-serif; 
			color: #a6600b;
			background: none;
			text-transform: uppercase;
		}

ul#nav li a {
	display: block;
	text-decoration: none;
	padding: 0 22px;
	font: bold 11px/42px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	text-transform: uppercase;
	/*background: url('../templateimages/nav.jpg') no-repeat 0 0%;*/
}

		ul#nav li a:hover {
			display: block;
			text-decoration: none;
			padding: 0 22px;
			font: bold 11px/42px Verdana, Arial, Helvetica, sans-serif; 
			color: #a6600b;
			text-transform: uppercase;
			/*background: url('../templateimages/nav.jpg') no-repeat 0 0%;*/
		}


ul#nav ul {
	z-index: 15;
	position: absolute;
	top: 42px;
	left: 0px;
	width: 250px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	background: #a6600c;
}

#nav ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	}

/* 2nd Menu */
ul#nav li ul li a {
 	float: none !important; /*For Opera*/
 	float: left; /*For IE*/
	width: 250px;
  	height: auto !important;
  	height: 1%; /*For IE*/
	font: normal 14px/30px Arial, Helvetica, sans-serif; 
	background: none;
  	display: block;
	cursor: pointer;
	}

ul#nav li:hover li a,
ul#nav li.iehover li a {
 	float: none;
	color: #fff;
	background: #552b00;
	cursor: pointer;
	}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a {
	color: #FFF;
	background: #552b00;
	}

/* 3rd Menu */
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a {
	font: normal 14px/30px Arial, Helvetica, sans-serif; 
	color: #e8c58f;
	background: #560d01;
	}

/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a {
	font: normal 14px/30px Arial, Helvetica, sans-serif; 
	color: #FFF;
	background: #560d01;
	}

ul#nav ul ul,
ul#nav ul ul ul {
  	display: none;
	position: absolute;
  	top: -1px;
	width: 250px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
  display: none;
	}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
  display: block;
	}




/*
----------------------------------------------------------------------------- 
MISCEL
-----------------------------------------------------------------------------*/





/*
----------------------------------------------------------------------------- 
Cart Menu Styles
-----------------------------------------------------------------------------*/
.cartmenuwrap {
	float: left;
	width: 245px;
	margin: 0;
}

ul#cartmenu {
	width: 245px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#cartmenu li {
	width: 245px;
	margin: 0;
  	padding: 0;
	background: url('../templateimages/menubr.gif') repeat-x 0 100%;
}

ul#cartmenu ul {
	width: 245px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.catSub {
	display:none;
}

a.catmenu {
	padding: 0px 0px 0px 12px;
	font: bold 12px/40px Georgia, Arial, Helvetica, sans-serif;
	color: #674522;
	text-decoration: none;
	
}

a.catmenu:hover {
	padding: 0px 0px 0px 12px;
	color: #000;
/*	background: url('../templateimages/arrow_lifestyle.gif') no-repeat 5px 50%;*/
}


a.catsubmenu1 {
	padding: 0px 0px 0px 28px;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #cca679;
	text-decoration: none;
/*	background: url('../templateimages/arrow_lifestyle.gif') no-repeat 30px 50%;*/
}

a.catsubmenu1:hover {
	padding: 0px 0px 0px 28px;
	color: #674522;
/*	background: url('../templateimages/arrow_lifestyle.gif') no-repeat 25px 50%;*/
}


a.catsubmenu2 {
	padding: 0 25px 0 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
    color: #4F533D;
	text-decoration: none;
	background: url('../templateimages/arrow_lifestyle.gif') no-repeat 35px 50%;
}

a.catsubmenu2:hover {
	padding: 0 25px 0 40px;
	color: #000000;
	background: url('../templateimages/arrow_lifestyle.gif') no-repeat 30px 50%;
}

#lhs ul {
  width: 235px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#lhs ul li {
  width: 245px;
	margin: 0;
	padding: 0;
	font: bold 12px georgia, arial;
	border-bottom: 1px solid #f7f2eb;
}

#lhs ul li li {
  width: 245px;
	margin: 0;
	padding: 0;
	font: bold 12px georgia, arial;
	border-bottom: 0;
}

#lhs ul li a {
	padding: 7px 10px;
	font: bold 12px georgia, arial;
	color: #674522;
	display: block;
}

#lhs ul li a:hover {
	padding: 7px 10px;
	font: bold 12px georgia, arial;
}

#lhs ul li li a {
	padding: 7px 10px 7px 25px;
	font: bold 11px georgia, arial;
	color: #cca679;
	display: block;
}

#lhs ul li li a:hover {
	padding: 7px 10px 7px 25px;
	font: bold 11px georgia, arial;
}

	
/*
----------------------------------------------------------------------------- 
Form styles
-----------------------------------------------------------------------------*/

/*input {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6F685B;
}

select {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6F685B;
}

.checkout_input {
	border: 1px solid #252F47;
}

.cart_button {

}

.checkout_button {
  
}

.checkout_table_bgcol {
  	background: #ECE9D8;
  	font-family: Arial, Helvetica, sans-serif;
	color:#6F685B;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
  
}

.checkout_table_bgcol tr {
  background: #FFF;
}

.checkout_table_bgcol tr td.checkout_toprow {
  background: #ECE9D8;

}*/

ul.catNav {
	list-style: none;
}

		ul.catNav li {
			list-style: none;
		}