a { outline: none; }
img { border:0; }

body {
	background: #000; 
	margin: 0 0 0 30px; padding: 0;
	font-family: georgia, times, serif;
	font-size: .8125em; line-height: 1.538em;
	text-shadow: #333 0 0 0;
	color:#fff;
}

h2 {
	margin:0; padding:0;
	font-size:.846em;
}

h3 { font-weight: normal; }

.left { float: left; }
.right { float: right; }
.clear { clear:both; }

/*
		HEADER STYLE
*/	
h1#logo {
		position:absolute; top: 17px; left: 25px;
	  font-size: .8125em; line-height:1.25em;
	}
h1#logo a, h1#logo .logoNoLink {
		background: url('/images/logo.png');
		margin: 0; padding:60px 0 0 0;
		overflow: hidden;
	  width:241px;
		height: 0px !important; /* for most browsers */
	  height /**/:60px; /* for IE5.5's bad box model */
		display: block;		
}

/*
		NAVIGATION STYLE
*/
ul#navigation {
	margin:0; padding:0;
	text-indent: 0;
	position:absolute;
	top:32px; left:317px;
	font-size: .923em;
	width:680px;
}
ul#navigation li {
	display:inline;
	position: relative;
}
ul#navigation li.sep {
	font-size:.769em;
	margin: 0 6px;
}
ul#navigation a:link, ul#navigation a:visited {
	color:#FFF;
	text-decoration:none;
}
ul#navigation a:hover {
	color:#C24C1B;
}
ul#navigation .wholesale { font-size: 1.077em; font-style: italic; }
ul#navigation .selected { color:#C24C1B; }
ul#navigation .selected a.subsec { color:#C24C1B; }

div#aboutsub { 
	color:#FFF;
	position:absolute;
	top: 15px;
	left: 10px;
}


/*
		Generic Content Div
*/
div#content {
	position:absolute;
	width: 963px;
	top:125px;
	padding-bottom: 50px;
}


/*
		Homepage Styles
*/
div.homeCollection {
	padding:3px; background-color:#FFF;
	width:170px;
	float:left;
	margin: 0 8px 8px 0;
	position: relative;
}
div.homeCaption { color:#333; margin-top:3px; font-size:1.077em;}

div.homeCollection a:hover img { opacity:.8; filter:alpha(opacity=80); }
div.homeCollection a img { opacity:1; filter:alpha(opacity=100); }

/*
		Collections!
*/
div#collections {
	margin:-18px 0 0 497px;
	width:380px;
}
div#collections h2 {
	font-size:1em;
}
div#collections p {
	margin:0 0 20px; 
	margin-left:2px;
	font-style: italic;
}
div#collections ul {
	margin: 0; padding: 0;
	text-indent: 0;
	list-style: none;
	width: 325px;
}
div#collections ul li {
	position: relative;
	display:block;
	float:left;
	padding:0; margin:0;
	padding:0 4px 4px 0;
}
div#collections ul li a img { opacity:.6; filter:alpha(opacity=60); }
div#collections ul li a:hover img { opacity:1; filter:alpha(opacity=100); }

/* div#collections ul li div {
	position:absolute;
	top:0; left:0;
	width:72px; height:100px;
	background-color:#FFF;
	opacity:.2; filter:alpha(opacity=20);
} */
div#collections ul li img {

}
.gallery li { cursor: pointer; }

ul#collectionsNav {
	position:absolute;
	left: 5px; top:15px;
	list-style: none;
	margin:0; padding:0;
	text-indent: 0;
}
ul#collectionsNav li { position: relative; }

ul#collectionsNav li a img { opacity:1; filter:alpha(opacity=100); }
ul#collectionsNav li a:hover img { opacity:.4; filter:alpha(opacity=40); }
ul#collectionsNav li.navselected img { opacity:.4; filter:alpha(opacity=40); }

ul#collectionsNav div { 
	position:absolute;
	top:2px; left:2px;
	width:65px; height:90px;
	background-color:#FFF;
	opacity:.2; filter:alpha(opacity=20);
}
ul#collectionsNav img { border:2px solid #FFF; }

div#collectionsImage {
	font-weight: normal;
	position: absolute;
	left:60px; top:0px;
	background-color: #FFF;
	width:408px;
}
div#collectionsImage #collectionsImageSpot { height: 561px; }
div#collectionsImage img { padding:4px; }
div#collectionsCaption {
	margin:0 0 4px 4px;
	font-size: 1.25em;
	color:#333;
	background-color: #FFF;
}
.galleria li a{display:none}

/*
		About Styles
*/
div#about {
	width:715px;
}
div#about p {
	font-size: 1.154em;
	line-height: 23px;
}
div#care {
	width:545px;
}
div#care img {
	margin: 20px 0;
}

/*
		Stores Styles
*/
div#stores{
	width:686px; background-color:#FFF;
	color:#333;
}
div#storescontent{
	border-top:1px dashed #D1D1D1;
	width:636px; margin: 0 auto;
	padding: 10px 0 30px;
	margin-bottom:40px;
}

div#storescontent h2 {
	margin-top:15px;
	font-size: 2em;
	font-weight: normal;
}

div#storescontent p.store {
	width:150px; float:left; margin: 10px 12px 10px 0;
}
div#storescontent p.laststore {
	width:150px; float:left; margin: 10px 0;
}

div#storescontent a { font-weight: bold; color:#C24C1D; }

div#stores div#noflashcontent {
	width:636px; margin: 0 auto;
	padding: 10px 0 10px;
}
div#stores div#noflashcontent a { color:#C24C1D; }
div#stores div#noflashcontent .selectedstore { font-weight: bold; }

/*
		News Styles
*/
div#news{
	width: 835px;
}
div#news div.newsdetails{
	width:225px;
	float:left;
}
div#news div.newsitem a { color:#C24C1D; }
div#news div.newsdetails h3 {
	font-size: 1.154em;
	font-weight: normal;
	margin-bottom: 0;
}
div#news div.newsdetails p {
	font-size: .769em;
	font-style: italic;
	margin-top: 0;
}
div#news div.newsitem{
	width:500px;
	margin-right: 80px;
	float:right;
}
div#news hr {
	clear:both;
	border: none 0; 
	border-top: 1px dashed #999;
	height: 1px;
	margin:10px 0; padding: 0;
}
div#news div#newsnav a:link, div#news div#newsnav a:visited { color:#FFF; text-decoration:none; }
div#news div#newsnav a:hover { text-decoration: underline; }
div#news div#newsloading {display:none;}


/*
		Contact Styles
*/
div#contact {
	width:695px; background-color:#FFF;
	padding:20px 0;
	color:#393939;
}
div#contactBox { padding: 0 25px; }
div#contact div#contactContent { width:425px; float:right; }
div#contact p { line-height:18px; }
div#contact h2 {
	margin-bottom: 25px;
	border-bottom: 1px dashed #D3D3D3;
}
div#contact div.contactDetails {
	margin:15px 0 20px;
	padding: 10px 0;
	border-bottom: 1px dashed #D3D3D3;
	border-top: 1px dashed #D3D3D3;
	font-size: 1.077em;
}
div#contact div.contactDetails div.contactPhone {
	float:left; margin-right: 35px;
}
div#contact div.contactDetails .contactType { font-size: .769em; }

div#contactForm div.formlabel { font-size: .846em; font-style: italic; float:left; width:80px; margin-bottom: 10px; }
div#contactForm div.formfield { float:right; width:340px; margin-bottom: 10px; }
div#contactForm input { width: 210px; }
div#contactForm textarea { width:335px; height:125px; }
div#contactForm .submit input { width: 75px; text-align: center; }

div.formerrors { color:#F00; }
div.formerrors ul { margin:0 0 2em 1.25em; padding:0; }
.error { color:#F00; }


/*
		Wholesale navigation
*/
div#wholesaleNav {
	color:#333;
	background-color:#FFF;
	border-top: 4px solid #D86641;
	width:910px;
	padding:7px 0px;
	margin-bottom: 10px;
}
div#wholesaleNav div#mainNav .wstitle { color:#333; font-size:.769em; font-style: italic; margin-right:13px; }
div#wholesaleNav div#mainNav { margin-left:10px; float:left; color:#F1C1B3; }
div#wholesaleNav div#mainNav a { color:#DD6540; text-decoration: none; }
div#wholesaleNav div#mainNav a:hover { text-decoration: underline; }
div#wholesaleNav div#mainNav .sep { color:#DD6540; margin: 0 9px; }
div#wholesaleNav div#loginInfo { float:right; margin-right:10px; }
div#wholesaleNav div#loginInfo a { color:#7D7C81; font-size: .846em; margin-left: 15px; }


/*
		Wholesale Collections Main
*/
div#wholesaleCollections { width: 910px; color:#333; }
div#wholesaleCollections div.collection { width:220px; margin-right:10px; background-color: #FFF; float:left; margin-bottom:10px; }
div#wholesaleCollections div.collection div.photo {  margin:5px; }
div#wholesaleCollections div.collection div.cname { margin:5px; font-size:1.154em; }
div#wholesaleCollections div.collection div.cname a { color:#333; text-decoration: none; }
div#wholesaleCollections div.collection div.cname a:hover { text-decoration: underline; }
div#wholesaleCollections div.fourth { margin-right: 0; }

/*
	 Wholesale Content
*/
div#wholesaleContent { width:850px; background-color:#FFF; color:#333; padding:15px 30px 45px; }
div#wholesaleContent .breadCrumb { position:relative; font-style: italic; width:100%; border-bottom: 1px dashed #D3D3D3; padding-bottom: 10px; }
div#wholesaleContent .breadCrumb a { color:#333; }
div#wholesaleContent .itemnav { position:absolute; width:300px; left:550px; text-align: right; }
div#wholesaleContent .itemnav .nextitem { margin-left: 20px; }
div#wholesaleContent h2 { font-size: 1.54em; margin:25px 0 15px; font-weight: normal; }
div#wholesaleContent h2 a { text-decoration: none; color:#333; }
div#wholesaleContent h2 a:hover { text-decoration: underline; }
div#wholesaleContent h3 { font-size: 1.308em; margin:25px 0 15px; font-weight: bold; margin:0; }
div#wholesaleContent .itemPrice { font-style: italic; }
div#wholesaleContent .itemID { font-family: Verdana, Arial, sans-serif; font-size: .769em; }
div#wholesaleContent .itemColors { font-family: Verdana, Arial, sans-serif; font-size: .769em; margin:50px 0 10px; }

div#wholesaleContent div#leftCol { width:250px; float:left; }
div#wholesaleContent div#rightCol { width:585px; float:right; }

div#wholesaleContent div#rightCol ul { margin:0; padding:0; text-indent: 0; }
div#wholesaleContent div#rightCol ul li { list-style: none; font-family: Verdana, Arial, sans-serif; font-size: .769em; line-height: 1.1em; margin: 0 30px 25px 0; display: block; float:left; width:87px; }
div#wholesaleContent div#rightCol ul li b { font-size: 1.1em; }
div#wholesaleContent div#rightCol ul li.fifth { margin-right: 0; }
div#wholesaleContent div#rightCol div#mainImage { margin-right: 5px; float:left; width: 400px; }

div#wholesaleContent div#rightCol ul.thumbs { float:right; width:180px; }
div#wholesaleContent div#rightCol ul.thumbs li  { margin:0 5px 5px 0; }
div#wholesaleContent div#rightCol ul.thumbs li.second  { margin-right:0; }

div#wholesaleContent div#leftCol div.colorSwatches div.swatch { font-family: Verdana, Arial, sans-serif; font-size: .769em; line-height: 1.1em; margin: 0 5px 5px 0; display: block; float:left; width:50px; }

div#wholesaleContent div.item { float:left; width:87px; margin: 0 30px 25px 0; font-family: Verdana, Arial, sans-serif; font-size: .769em; line-height: 1.1em; }
div#wholesaleContent div.fifth { margin-right: 0; }

/*
		Wholesale Events
*/
div.event { 
	font-size: .923em;
	line-height: 1.154em;
	width:250px; margin-right: 10px; float: left; 
	margin-bottom: 15px;
}
div.event a { font-style: italic; color:#C24C1B; text-decoration: none; }
div.event a:hover { text-decoration: underline; }
div.eventsep { clear:both; margin:15px 0; border-bottom: 1px dashed #D3D3D3; }

/*
		Wholesale Reps
*/
div.rep { font-size: .923em; line-height: 1.154em; }
div.rep h4 { font-size: 1.25em; margin:20px 0px 15px; }
div.rep .image { float:left; width:250px; }
div.rep .info { float:left; }
div.rep .info a { text-decoration: none; color:#C24C1B; }
div.rep .info a:hover { text-decoration: underline; }
div.repsep {  border-bottom: 1px dashed #D3D3D3; margin:20px 0; width:100%; }

/*
		Wholesale Account Styles
*/

div#wholesaleAcct { 
	color:#333;
	background-color:#FFF;
	border-top: 4px solid #D86641;
	width:910px;
	padding:15px 25px;
}
div#wholesaleAcct h3 {
	font-size: .846em;
	width:100%;
	border-bottom: 1px dashed #D3D3D3;
	font-weight: bold;
	margin-bottom: 20px;
}
div#wholesaleAcct div#login {
	float:left; width:325px;
	border-right: 1px dashed #D3D3D3;
	margin-right: 40px;
}
div#wholesaleAcct div#newCustomers {
	float:left;
}
div#wholesaleAcct div#newCustomers a { 
	color:#333;
	font-weight: bold;
}
div#wholesaleAcct div#login a {
	color:#C24C1B;
	font-size:.846em;
	font-style: italic;
}
div#wholesaleAcct label {
	margin-right: 6px; 
	font-size: .846em;
	font-style: italic;
}
div#wholesaleAcct div#login div {
	width:290px;
	text-align: right;
	margin:6px 0;
}
div#wholesaleAcct div#login input.loginfield {
	width:210px;
}
div#wholesaleAcct div#login form {
	margin: 40px 0 20px;
}
div.createfieldblock {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #D3D3D3;
}

input.small { width:80px; }
input.normal { width:210px; }
input.full { width:275px; }

div.createfieldblock .leftblock { width:220px; float:left; margin-right: 40px; }
div.createfieldblock .rightblock { width:500px; float:left; }

div.createfieldblock textarea { width:275px; height:60px; }