@charset "utf-8";

/* SITE NAME - Global Stylesheet */
/* Developed by KKMedia */
/* Development Director: Adam Duro */


/* --------------------------------------- */
/* --( Style Sheet Import )-- */
/* --------------------------------------- */

@import url("content.css");
@import url("thickbox.css");

/* --------------------------------------- */
/* --( Global Styles )-- */
/* --------------------------------------- */

html {
	font: 62.5%/1.25 arial, helvetica, sans-serif;
}
a {
	outline: none;
	color:#999999;
	text-decoration: none;
}
body {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
p {
	margin: 8px 0;
	padding: 0; 
}

/* --------------------------------------- */
/* --( Global Classes )-- */
/* --------------------------------------- */

	/* self clearing rules */
	.selfclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.selfclear { display: inline-block; _height: 1%; }
	/* Hides from IE-mac \*/
	.selfclear { display: block; }
	/* End hide from IE-mac */

/* --------------------------------------- */
/* --( Skip To )-- */
/* --------------------------------------- */

#skip_to {
	display: block;
	overflow: hidden;
	height: 0;
	width: 0;
	margin: 0;
}
/* --------------------------------------- */
/* --( Main Container )-- */
/* --------------------------------------- */

#main_container {
	width: 863px;
	margin: 30px auto;
	padding-bottom: 30px;
}

/* --( Header )-- */
#main_container #main_header input{
	font-size: .9em;
/*	border: #82b2c3 1px solid;*/
	margin-right: 5px;
}
#main_container #main_header{
	background-image:url("/images/gui/main_header_right.jpg");
	background-position:right;
	background-repeat:no-repeat;
}
#main_container #main_header p.newsletter{
	float:right;
	display: block;
	text-align: right;
}
#main_container #main_header #newsletter_signup {
	text-align: right;
	display: block;
	float: right;
	padding-top: 2px;
	color: #93a83b;
	font-weight: bold;
	position: relative;
}
/*Form Label Focus */
label.overlabel-apply {
	text-indent: -3000px;
}

label.overlabel {
    position:absolute;
    display:block;
    top:-4px !important;
    left:140px;
    z-index:1;
 }

#main_container #main_header #newsletter_signup #email{
	color:#e1acb9;
	width: 198px;
}

#main_container #main_header #newsletter_signup #first_name{
	color:#e1acb9;
	width: 118px;
}

#main_container #main_header #newsletter_signup #submit{
	background-color:#93a83b;
	border: 0px;
	padding: 2px;
	color: #fff;
	font-weight: bold;
}

#newsletter_signup_form_messages_wrap {
	position:relative;
}

#newsletter_signup_form_messages {
	display:none;
	position:absolute;
	right:8px;
	background-color:#93a83b;
	padding:1px 5px 1px 5px;
	color:#FFFFFF;
}

#main_container #main_header p.logo{
	margin: 0;
	display:inline;
	float: left;
}
/* --( Content )-- */
#main_container #page_content {
	margin-top: 10px;
	padding-bottom: 40px;
	width: 847px;
}
/*
#main_container #page_content p{
	width: 285px;
}*/
#main_container #page_content {
	color: #b88590;
	font-weight: bold;
}
/* --( Featured )-- */
#main_container #featured p.look{
	margin-left: 5px;
	margin-right: 5px;
	text-align:center;
	background-color:#FFFFFF;
	color: #000;
	border: 1px #b2c485 solid;
	font-size: .9em;
}
#main_container #featured dl,
#main_container #featured dt,
#main_container #featured dd {
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 1px;
}

#main_container #featured dl.uno {
	width: 269px;
	padding-right: 15px;
}
#main_container #featured dl.dos {
	width: 281px;
	padding-right: 20px;
}
#main_container #featured dl.tres {
	width: 261px;
}

#main_container #featured dl.uno .copy{
	width: 120px;
	padding: 8px;
	font-size: .9em;
	font-weight: bold;
	color: #b88590;
}

#main_container #featured dl.dos .copy {
	width: 125px;
	padding: 8px;
	font-size: .9em;
	font-weight: bold;
	color: #b88590;
}
#main_container #featured dl.tres .copy{
	width: 115px;
	padding: 8px;
	font-size: .9em;
	font-weight: bold;
	color: #b88590;
}
#main_container #featured{
	background-image:url("/images/gui/main_featured_bg.jpg");
	background-repeat:no-repeat;
	height: 97px;
	min-height: 97px;
}
/* --( Footer Image )-- */
#main_container #footer_image {
	margin-top: 20px;
	background-image:url("/images/gui/main_footer_img.jpg");
	background-repeat:no-repeat;
	background-position:left;
	min-height: 95px;
	height:95px;
	width:863px;
	min-width: 863px;
}
/* --( Footer Nav )-- */
#main_container #footer_nav p.footer_nav{
	text-align: right;
	display:block;
}
#main_container .copyright{
	font-size: .9em;
	color:#999999;
	margin: 0px;
}
#main_container .copyright a{
	color:#cdd6a4;
	text-decoration: none;
}
#main_container .copyright a:hover{
	color:#999;
}
#main_container #footer_nav a{
	color: #6b5649;
	text-decoration: none;
	font-weight:bold;
}
#main_container #footer_nav a:hover{
	color:#999;
}
#main_container #footer_nav{
	float:right;
}

#main_container #footer_nav .delimiter {
	padding:5px;
}
/*------------------*/
/* --( Navigation Styles )--*/
#main_nav {
	border-bottom: 1px #cfe5ed solid;
	margin-left: 5px;
	margin-right: 5px;
}
#main_nav ul, 
#main_nav ul li {
	margin: 0;
	padding: 0;
}
#main_nav ul li {
	display: inline;
	list-style: none;
}
#main_nav ul li a {
	display: block;
	float: left;
	height: 29px;
	text-indent: -3000px;
	background-image: url("/images/gui/main_nav.jpg");
	background-repeat: no-repeat;
}


/* --( Up Navigation )-- */
#main_nav ul li a.our_story {
	width: 173px;
	background-position: 0px 0px;
}
#main_nav ul li a.collections {
	width: 145px;
	background-position: -173px 0px;
}
#main_nav ul li a.stores {
	width: 105px;
	background-position: -318px 0px;
}
#main_nav ul li a.wholesale {
	width: 145px;
	background-position: -423px 0px;
}
#main_nav ul li a.press {
	width: 95px;
	background-position: -568px 0px;
}
#main_nav ul li a.blog {
	width: 85px;
	background-position: -663px 0px;
}
#main_nav ul li a.contact {
	width: 105px;
	background-position: -748px 0px;
}

/* --( Down Navigation )-- */
#main_nav ul li a:hover.our_story {
	width: 173px;
	background-position: 0px -29px;
}
#main_nav ul li a:hover.collections {
	width: 145px;
	background-position: -173px -29px;
}
#main_nav ul li a:hover.stores {
	width: 105px;
	background-position: -318px -29px;
}
#main_nav ul li a:hover.wholesale {
	width: 145px;
	background-position: -423px -29px;
}
#main_nav ul li a:hover.press {
	width: 95px;
	background-position: -568px -29px;
}
#main_nav ul li a:hover.blog {
	width: 85px;
	background-position: -663px -29px;
}
#main_nav ul li a:hover.contact {
	width: 105px;
	background-position: -748px -29px;
}