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

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;
	background:#e8ecef;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
}

p {
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	margin:0px;
	padding:0px;
}

a:link, a:visited {
	color:#90b1c4;
}
	a:hover {
		text-decoration:none;
	}
h1 {
	font: normal 19px Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	margin:5px 2px 8px 0px;
	padding:8px 0px 0px 0px;
}

h2 {
	font: normal 16px  Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	margin:5px 2px 6px 0px;
	padding:8px 0px 0px 0px;
	
}

h3 {
	font: bold 13px Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	margin:5px 2px 6px 0px;
	padding:8px 0px 0px 0px;
}

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;
	
}

#coat {
	width:936px;
	height: 503px;
	min-height:503px;
	margin:0px auto;
	padding:0px;
	background:url(../templateimages/side.gif) no-repeat right top;
}

#wrapper {
	width:924px;
	height:503px;
	min-height:503px;
	padding:0px;
	margin:0px auto;

}


#newsletterWrapper {
	width:880px;
	height:auto;
	margin:15px auto 0px auto;
}

#newsletterSubscribe {
	width:550px;
	float:right;
	padding:8px;
	text-align:center;
	background-color:#f6f7f7;
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #87a3b3;
}

.newsletter_button {
 	background-color: #a6bcca;
	color: #FFFFFF;
	margin: 0;
	border: none;
	padding: 3px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	text-transform:uppercase
}


		#contentWrap {
			width:908px;
			height:487px;
			min-height:487px;
			margin:auto 0px;
			padding:8px;
			background:#fff;
			
		}
		
			#contentIn {
				width:908px;
				height:487px;
				min-height:487px;
				
			}
			

			#contentInStore {
				width:908px;
				height:487px;
				min-height:487px;
				/*padding:0px;
				margin:0px;
				float:right;
				background:url(../templateimages/bt_side.gif) no-repeat right bottom;*/
			}
					
					#content {
						width:480px;
						height:487px;
						min-height:487px;
						padding:0px;
						margin:0px;
					}
							#contentHome {
								width:225px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:left;
								text-align:left;
							}
							
							#flashcontent {
								width:682px;
								height:487px;
								padding:0px;
								margin-top:0px;
								float:right;
							
							}
							
				#contentFull {
						width:908px;
						height:487px;
						min-height:487px;
						padding:0px;
						margin:0px;
					}
					
					#contentStore {
						width:710px;
						height:487px;
						min-height:487px;
						padding:0px;
						margin:0px;
						float:right;
					}
			
							#contentInStoreBT {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/bt_side.gif) no-repeat right bottom;
							}
							
							#contentInStoreSR {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/sr_side.gif) no-repeat right bottom;
							}
									
							#contentInStoreC21 {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/c21_side.gif) no-repeat right bottom;
							}
							
							#contentInStoreBTS {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/bts_side.gif) no-repeat right bottom;
							}
							#contentInStoreDress {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/dress_side.gif) no-repeat right bottom;
							}
							#contentInStoreWedges {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/wedges_side.gif) no-repeat right bottom;
							}
							#contentInStoreBoots {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/boots_side.gif) no-repeat right bottom;
							}
							
							#contentInStoreCareer {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/career_side.gif) no-repeat right bottom;
							}
							#contentInStoreCasuals {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/casuals_side.gif) no-repeat right bottom;
							}
							#contentInStoreSandals {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/sandals_side.gif) no-repeat right bottom;
							}
							#contentInStoreSports {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/sports_side.gif) no-repeat right bottom;
							}
							#contentInStoreSale {
								width:908px;
								height:487px;
								min-height:487px;
								padding:0px;
								margin:0px;
								float:right;
								background:url(../templateimages/sale_side.gif) no-repeat right bottom;
							}
							
html>body #coat, #wrapper, #contentWrap, #contentIn, #contentInStore, #content, #contentHome, #contentFull, #contentStore, #contentInStoreBT, #contentInStoreSR, #contentInStoreC21, #contentInStoreBTS, #contentInStoreDress, #contentInStoreWedges, #contentInStoreBoots, #contentInStoreCareer, #contentInStoreCasuals, #contentInStoreSandals, #contentInStoreSports, #contentInStoreSale     {
		height: auto;
	}							
		
		
		
	#footer {
	width:924px;
	height:30px;
	padding:0px;
	margin:0px auto;
	background:#b8cad6;
	vertical-align:bottom;
}
		#footerIn {
			width:906px;
			height:30px;
			padding:0px 9px;
			margin:0px;
			line-height:30px;
			font: bold 10px/30px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			text-transform:uppercase;
			}
			
					#footLhs {
						width:400px;
						float:left;
					}
					
					#footRhs {
						width:400px;
						float:right;
						text-align:right;
					}

		#footerShade {
			width:936px;
			height:8px;
			padding:0px;
			margin:0px auto;
			background:url(../templateimages/footershade.gif) no-repeat right top;
		}
				
#brands {
	width:906px;
	height:46px;
	padding:3px 0px 0px 0px;
	margin:0px auto;
	text-align:right;
	vertical-align:bottom;
}

/*
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#navWrap {
	width:915px;
	padding:15px 9px 5px 0px;
	margin:0px auto;		
	height:auto; 

	} 


#nav, #nav ul {
	float: right;
	list-style: none;
	position: relative;
	display: block;
	width: 590px; /* 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 0px 0px 16px;
	font: bold 10px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #87a3b3;
	text-transform:uppercase;
/*	background:url(/persistent/templateimages/navdiv.gif) no-repeat 100% 50%;*/

	}

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

	}

#nav a.selected {
	font: bold 10px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px 0px 0px 16px;
	display: block;
	}
	
#nav a.red { color:#e80000;  }

#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: #666; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none;
	height: auto;
	}
	
/* ------------------ second-level lists ------------------- */

#nav li ul {
	position: absolute;
	top: 25px;
	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: #fff;

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

	}
	
	
ul#nav li ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #643433;
	display: block;
	
	}



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


.thumb {
	border:#999999;
	padding:5px;
	height:140px;
	width:140px;
}

a.ss:link, a.ss:visited {
	color:#fff;
	text-decoration:none;
}

	 a.ss:hover {
	 	color:#666;
	 }

a.white:link, a.white:visited {
	color:#fff;
	padding-right:10px;
	text-decoration:none;
}
	a.white:hover {
		color:#666;
	}

.cellshade {
	text-align: center;


}
a.productname:link, a.productname:visited  {
	font: bold 10px helvetica, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-transform:uppercase;
	text-decoration:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
	a.productname:hover {
		color:#000;
	}
	
	
.footerTable {
	margin-top:4px;
	float:right;

}
	
a.baretraps:link, a.baretraps:visited {
	width:99px;
	height:31px;
	display:block;
	background:url(../templateimages/footer_baretraps.gif) no-repeat;
}
		a.baretraps:hover {
			background:url(../templateimages/footer_baretraps_hover.gif) no-repeat;
		}
a.simonaRicci:link, a.simonaRicci:visited {
	width:159px;
	height:31px;
	margin-left:16px;
	display:block;
	background:url(../templateimages/footer_simona_ricci.gif) no-repeat;
}

		a.simonaRicci:hover {
			background:url(../templateimages/footer_simona_ricci_hover.gif) no-repeat;
		}
		
a.c21:link, a.c21:visited {
	width:50px;
	height:31px;
	margin-left:16px;
	display:block;
	background:url(../templateimages/footer_c21.gif) no-repeat;
}
		a.c21:hover {
			background:url(../templateimages/footer_c21_hover.gif) no-repeat;
		}
		
a.btsportz:link, a.btsportz:visited {
	width:90px;
	height:31px;
	margin-left:16px;
	display:block;
	background:url(../templateimages/footer_bt_sportz.gif) no-repeat;
}
	a.btsportz:hover {
		background:url(../templateimages/footer_bt_sportz_hover.gif) no-repeat;
	}
	
a.brandsBareTraps:link, a.brandsBareTraps:visited {
	width:104px;
	height:26px;
	display:block;
	background:url(../templateimages/logo_baretraps.gif) no-repeat;
}

		a.brandsBareTraps:hover {
			background:url(../templateimages/logo_baretraps_hover.gif) no-repeat;
		}
		
		a.brandsBareTrapsOn{
			width:104px;
			height:26px;
			display:block;
			background:url(../templateimages/logo_baretraps_hover.gif) no-repeat;
		}
		
a.brandsSimona:link, a.brandsSimona:visited {
	width:143px;
	height:15px;
	display:block;
	background:url(../templateimages/logo_simona_ricci.gif) no-repeat;
}

		a.brandsSimona:hover {
			background:url(../templateimages/logo_simona_ricci_hover.gif) no-repeat;
		}
		a.brandsSimonaOn{
			width:143px;
			height:15px;
			display:block;
			background:url(../templateimages/logo_simona_ricci_hover.gif) no-repeat;
		}

a.brandsC21:link, a.brandsC21:visited {
	width:59px;
	height:21px;
	display:block;
	background:url(../templateimages/logo_c21.gif) no-repeat;
}

		a.brandsC21:hover {
			background:url(../templateimages/logo_c21_hover.gif) no-repeat;
		}
		
		a.brandsC21On{
			width:59px;
			height:21px;
			display:block;
			background:url(../templateimages/logo_c21_hover.gif) no-repeat;
		}	
		
a.brandsBtsportz:link, a.brandsBtsportz:visited {
	width:77px;
	height:26px;
	display:block;
	background:url(../templateimages/logo_btsportsz.gif) no-repeat;
}		
		a.brandsBtsportz:hover {
			background:url(../templateimages/logo_btsportsz_hover.gif) no-repeat;
		}
		
		a.brandsBtsportzOn {
			width:77px;
			height:26px;
			display:block;
			background:url(../templateimages/logo_btsportsz_hover.gif) no-repeat;
		}
.cart_button, .checkout_button {
	background-color: #a6bcca;
	color: #FFFFFF;
	margin: 0;
	border:none;
	padding: 3px 0px;
	font: 10px Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	display:block;
}

.saleitem { text-decoration:line-through; }

#siteMap {
	margin-top:0px;
	padding-top:0px;
	list-style: none;
}

/*
----------------------------------------------------------------------------- 
Cart Menu Styles
-----------------------------------------------------------------------------*/
.cartmenuwrap {
	float: left;
	width: 178px;
	margin: 0;
	padding-top:25px;
}

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

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

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

}

a.catmenu {
	padding: 25px 0px 10px 0px;
	display:block;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #90b1c4;
	text-decoration: none;
	text-transform:uppercase;
/*	background: url('../templateimages/arrow_lifestyle.gif') no-repeat 10px 50%;*/
}

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


a.catsubmenu1 {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
	text-decoration: none;
	text-transform:uppercase;
	/*background: url('../templateimages/arrow_lifestyle.gif') no-repeat 30px 50%;*/
}

a.catsubmenu1:hover {
	color: #555;
	/*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%;*/
}

a.catsubmenu1Red:link, a.catsubmenu1Red:visited, a.catsubmenu1Red:hover {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #ff0000;
	text-decoration: none;
	text-transform:uppercase;
}	
/*
----------------------------------------------------------------------------- 
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 #b8cad6;
}


.checkout_button {
 	background-color: #a6bcca;
	color: #FFFFFF;
	margin: 0;
	border: none;
	padding: 3px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	display:block;
}

.checkout_table_bgcol {
  	background: #b8cad6;
  	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: #b8cad6;
}

.checkout_toprow { 
color:#FFFFFF; 
font-weight: bold;
text-transform:uppercase;
}

.imageBoxThumb {
	padding-right:15px;
}
/*
----------------------------------------------------------------------------- 
MINI CART
-----------------------------------------------------------------------------*/
#cartinfo {
	width:178px;	
	margin: 0;
	padding: 0;	
	border: 1px solid #b8cad6;
			}

		.minicart {
			width:178px;
			height:167px;
			
		}
				.minicart_table_bgcol {
					width:178px;
					background:#fff;
					margin:0 auto 0 10px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
					color: #999999;
					text-decoration: none;
					text-transform:uppercase;
					
				}
				
				.minicart_toprow {
					padding: 25px 10px 10px 0px;
					display:block;
					font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
					color: #90b1c4;
					text-decoration: none;
					text-transform:uppercase;
				}
				.minicart_rowOne {
					/*background:url(../templateimages/cart.gif) no-repeat 2% 0%;
					padding-left:5px;*/
				}
				
				.minicart_rowTwo {
					/*background:url(../templateimages/checkout.gif) no-repeat 2% 0%;
					padding-left:5px;*/
					
				}
/*
