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

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{
	padding: 0px;
	margin: 0px;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#3a312a;
}

p {

}

a:link, a:visited {
	color:#fff;
	text-decoration:underline;
}
	 a:hover {
	 	text-decoration:none;
	 }
h1 {
	font: normal 20px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #fff;
}

h2 {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}

h3 {
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 0px 5px 0px;
	padding:0px;
}

h5 {
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:2px;
	padding:1px;

}

form {
  margin: 0;
}

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
-----------------------------------------------------------------------------*/
#overallWrapper {
	width:100%;
	padding:0px;
	margin:0px;
	
}

#wrapper {
	width:964px;
	margin:0 auto;
	padding:0px;
	
	
}

		#banner {
			width:964px;
			height:130px;
			padding:0px;
			background:#e08133;
		}
		
				#logo {
					width:396px;
					height:130px;
					float:left;
					background:url(../templateimages/logo.gif) no-repeat;
				}

				.search { 
					font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
					color:#666;
					margin: 0px 33px 0px 0px;
					width:249px;
					height:36px;	
					float:right;
					text-align:right;
					}
					
					
					#cartinfo {
						text-align: right;
						}
						
						#minicart {
						width:249px; 
						font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
						color:#fff;
						margin:0px 0px 2px 0px;
						padding:0px;
						text-align:right;
						background: transparent;
			
						}
			
					.g-prettysearch { 			 
						width: 140px; 
						height:18px;	
						border: 1px solid #d6d6d6; 
						font: 12px; 
						/*position: relative;*/
						left: 120px;
						top: 8px;

					}
		#image {
			width:956px;
			height:336px;
			border:4px solid #fff;
			display:block;
			padding:0px;
			margin:0px;
		}
		
		#navWrapper {
			width:964px;
			height:50px;
			background:url(../templateimages/navbg.gif) repeat-x;
		}
		
		#conWrapper {
			width:964px;
			padding-top:6px;
			padding-bottom:9px;
			margin-bottom:20px;
			background:#3a312a url(../templateimages/con_wrapper.gif) repeat-y;
		}
				#storenavWrap {
					width:200px;
					background:#2a241f;
					float:left;
					
				}
				
				#contentWrapHome {
					width:502px;
					padding-left:10px;
					float:left;
				}
				
				#contentWrap {
					width:742px;
					padding-left:10px;
					float:left;
					}
				
						#content {
							padding: 10px 15px 0px 5px;
						}
				#newsWrap {
					width:245px;
					background:#2a241f;
					float:right;
				}
					#news {
					padding:5px 10px 10px 10px;
					width:225px;
				}
		
		#footerWrap {
			width:964px;
			height:74px;
			background:url(../templateimages/footerbg.gif) repeat-x;
		}	
				#footer {
					width:964px;
					padding-top:25px;
					text-align:center;
					font-size:11px;
				}

/*
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/

#nav, #nav ul {
	float: left;
	list-style: none;
	position: relative;
	left:50px;
	display: block;
	width: 914px; /* bmh */
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
#nav li {
	position: relative;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	width: auto;
	white-space: nowrap;
	list-style: none;
	text-transform: capitalize;
/*	background:url(/persistent/templateimages/topnav_div.gif) no-repeat 90% 50%;*/
	}

#nav a {
	display: block;
	border: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 15px;
	font: bold 12px/50px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform:uppercase;
	background:url(/persistent/templateimages/navdiv.gif) no-repeat 100% 50%;

	}

#nav a:hover {
	display: block;
	color: #e2d5ca;		
	text-decoration: none;
	

	}

#nav a.selected {
	font: bold 12px/50px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0px 15px;
	display: block;

	}

#nav a.main {
	text-transform: uppercase;
	padding-left: 10px;

	}

html>body #nav a.main { 
	/*line-height: 2.3; */ 
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
	color: #e2d5ca; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none;
	height: auto;
	}
	
/* ------------------ second-level lists ------------------- */

#nav li ul {
	position: absolute;
	top: 50px;
	left: -999em;
	width: 160px;
	height: auto;
	_height: 1%;
	margin: 0;
	padding: 0px; /* This is what makes the sub items align */
	display: block;
	list-style: none;
	z-index: 0;
	/* background-color: #555;*/
	
	}
	
ul#nav li ul li {
	width: 160px;
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
	color: #231f20;

	}
	
ul#nav li ul li a {
	float: left;
	width: 160px;
	font: bold 12px/35px Arial, Helvetica, sans-serif;
	color: #231f20;
	text-decoration: none;
	text-transform: capitalize;
	display: block;
	background: #e08133;
	padding-left: 15px;
	text-transform: none;
	border-top: 1px dotted #fff;

	}
	
	
ul#nav li ul li a:hover {
	color: #231f20;
	text-decoration: none;
	background: #c2661a;
	display: block;
	
	}



/*
----------------------------------------------------------------------------- 
MISCEL
-----------------------------------------------------------------------------*/
.jsvalidation { 
	margin-left:10px; 
	font-size:10px; 
	color:#FF0000; 
	font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma, sans-serif; 
}




/*
----------------------------------------------------------------------------- 
Cart Menu Styles
-----------------------------------------------------------------------------*/
.cartmenuwrap {
	/*padding-top: 47px;*/
	padding-bottom:35px;
	/*margin: 10px 0px 0px 0px;*/
	width: 200px;
	position: relative;
/*	top: 10px;*/
	float:right;
	}
	

ul#cartmenu {
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
	}


ul#cartmenu li {
	width: 174px;
	margin: 0;
  	padding: 8px 5px 8px 21px;
	border-bottom: 1px dotted #999999;
	/*background: url('../templateimages/store_nav.gif') repeat-x 0 100%;
	background:url(../templateimages/storenav_bot.gif) no-repeat 0% 100%;*/
}


ul#cartmenu li a.catmenu:link, ul#cartmenu li a.catmenu:visited {
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin-bottom:5px;
}

ul#cartmenu li a.catmenu:hover {
	color: #f3d3ba;
}

/*
		ul#cartmenu ul {
			width: 174px;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		ul#cartmenu li ul {
			width: 174px;
			margin: 0;
			padding: 0;
			list-style: none;
			display: block;
			min-height: 30px;
		}
		
				ul#cartmenu li ul li  {
					list-style: none;
					display: block;
					padding: 0;
					margin: 0;
					width: 174px;
					min-height: 22px;
					border-bottom:none;
				}
				
					ul#cartmenu li ul li a:link, ul#cartmenu li ul li a:visited {
						padding: 0 5px 0 15px;
						width:154px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						font-weight:bold;
						color: #fff;
						text-decoration: none;
					
					}
					
					ul#cartmenu li ul li a:hover {
						color: #f3d3ba;
						
					}*/
		
		
		.catSub {
			display:none;
		}




/*a.catsubmenu2:link, a.catsubmenu2:visited {
	padding: 0 5px 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
    color: #fff;
	text-decoration: none;
	border:none;

}

a.catsubmenu2:hover {
	padding: 0 5px 0 15px;
	color: #fff;

}*/

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

input {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6F685B;
	margin:0px;
	padding:0px;
	
}

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

.checkout_input {
	border: 1px solid #f3d3ba;
	margin:0px;
	padding:0px;
}

.cart_button {
	margin:0px;
	padding:0px;

}

.checkout_button {
 margin:0px;
	padding:0px; 
}

.checkout_table_bgcol {
  	background: #3a312a;
  	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
  	border:1px solid #f3d3ba;
}

.checkout_table_bgcol tr {
  background: #3a312a;
  border:1px solid #f3d3ba;
}

.checkout_table_bgcol tr td.checkout_toprow {
  background: #f3d3ba;
  color:#666;
  border:1px solid #f3d3ba;
}

.checkout_td_bgcol_c {
  color:#FFF;
  border:1px solid #f3d3ba;
}

.fullscale {
	max-width:240px;
	width: expression(this.width > 240 ? 240: true);
}

.thumb {
	max-width:50px;
	width: expression(this.width > 50 ? 50: true);
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
