/*LAYOUT*/

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size:17px;
	background: #201f1f;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}
p {
	margin: 8px 0 17px 0;
	font-family: 'Open Sans', sans-serif;
}
strong {
	font-weight: 600;
}
#container {
	width:100%;
	background-color:#FFFFFF;
	padding-bottom:30px;
}
#content {
	width: 1000px;  
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#frame {
	padding:0;
	margin: 0;
	text-align:center;
}
form {
	margin:0;
	padding:0;
}
a:link {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-weight:normal;
	margin:0 0 4px 0;
	color:#3b3b3b;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	font-weight:normal;
	margin:30px 0 1px 0;
	color:#3b3b3b;
}
h3 {
	font-family: 'Qwigley', cursive;
	font-size: 60px;
	font-weight:normal;
	margin:40px 0 0px 0;
	color:#3b3b3b;
	color:#fb52b5;
}
	h3.elipse {
		margin-left:10px;
	}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	margin:0;
	padding:0;
}


/*NAVIGATION*/

#nav {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:7px 0 7px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	margin:19px 0 0 0;
	text-align:center;
}
	#nav em {
		color: #C1BEBE;
		padding:0 15px 0 15px;
		font-style:normal;
	}
	#nav a {
		color: #575151;
		text-decoration:none;
	}
	#nav a:hover {
		text-decoration:none;
	}
	#nav .fb {
		background:url(../img/nav_fb.png) no-repeat left 1px;
		padding:3px 0 3px 28px;
	}
	#nav .tw {
		background:url(../img/nav_tw.png) no-repeat left 1px;
		padding:3px 0 3px 33px;
	}
	#nav .ig {
		background:url(../img/nav_ig.png) no-repeat left 1px;
		padding:3px 0 3px 28px;
	}
.home #nav a.home, .about #nav a.about, .collections #nav a.collections, .asseenon #nav a.asseenon, .contact #nav a.contact { cursor:default; text-decoration:none; }


/*FOOTER*/

#footer {
	width: 100%;  
	background: #201f1f;
	margin: 0px auto 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	padding-bottom:20px;
}
#mini {
	width:1000px;
	margin:0 auto 0 auto;
	position:relative;
	left:4px;
}
#copyright {
	text-align:center;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9e9d9d;
	float:left;
	margin-left:17px;
	/*_margin-left:0px;*/
}
	#copyright img {
		margin:20px 0 5px 0;
	}
	#copyright a {
		color:#9e9d9d;
	}
#twitter {
	width:160px;
	text-align:center;
	float:left;
	margin:34px 0 0 25px;
	color:#FFFFFF;
	font-size:14px;
	line-height:19px;
	background:url(../img/footer_tw.png) no-repeat 0px 6px;
	padding:5px 0 5px 25px;
}
	#twitter a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
	}
#facebook {
	width:185px;
	text-align:center;
	float:left;
	margin:34px 0 0 10px;
	color:#FFFFFF;
	font-size:14px;
	line-height:19px;
	background:url(../img/footer_fb.png) no-repeat 0px 6px;
	padding:5px 0 5px 27px;
}
	#facebook a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
	}
#profile {
	width:185px;
	text-align:center;
	float:left;
	margin:30px 0 0 15px;
	color:#FFFFFF;
	font-size:14px;
	line-height:19px;
	background:url(../img/footer_profile.png) no-repeat 0px 0px;
	padding:9px 0 7px 32px;
}
	#profile a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
	}

/*FOOTER Short*/
/*#footer {
	width: 100%;  
	background: #201f1f;
	margin: 0px auto 0 auto; 
	text-align: center; 
	padding-bottom:20px;
}
#mini {
	width:1000px;
	margin:0 auto 0 auto;
}
#copyright {
	text-align:center;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9e9d9d;
	float:left;
	margin-left:100px;
	_margin-left:50px;
}
	#copyright img {
		margin:20px 0 5px 0;
	}
	#copyright a {
		color:#9e9d9d;
	}
#twitter {
	width:160px;
	text-align:center;
	float:left;
	margin:34px 0 0 72px;
	color:#FFFFFF;
	font-size:14px;
	line-height:19px;
	background:url(../img/footer_tw.png) no-repeat 0px 6px;
	padding:5px 0 5px 25px;
}
	#twitter a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
	}
#facebook {
	width:185px;
	text-align:center;
	float:left;
	margin:34px 0 0 40px;
	color:#FFFFFF;
	font-size:14px;
	line-height:19px;
	background:url(../img/footer_fb.png) no-repeat 0px 6px;
	padding:5px 0 5px 27px;
}
	#facebook a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
	}*/
	
/*HOME*/

#featured {
	text-align:center;
	margin: 39px auto -20px auto;
}
#featured2 {
	text-align:center;
	margin: 0px auto 0 auto;
}
#asseenon {
	text-align:center;
	margin: 62px auto 0 auto;
}
.title {
	font-size:16px;
	margin:0 0 20px 0;
}
	.title h1 .left {
		padding-right:16px; position:relative; top:10px;
	}
	.title h1 .right {
		padding-left:16px; position:relative; top:10px;
	}
.four { 
	padding:0; display: table; margin: auto;
}
	.four .preview { 
		width:170px; 
		text-align:center; 
		float:left; 
		padding:0 15px 0 15px; 
	}
.five { 
	padding:0; display: table; margin: auto;
}
	.five .preview { 
		width:170px; 
		text-align:center; 
		float:left; 
		padding:0 10px 0 10px; 
	}
.pre_name { 
	font-size:18px; 
	color:#464545; 
	margin:0 0 2px 0; 
	font-weight: 400; 
}
.pre_var {
	font-size:14px;
	line-height:11px;
}
.pre_desc { 
	font-size:11px; 
	line-height:13px; 
	color:#707070; 
	font-weight: 400; 
}
#celebs img { 
	margin:18px 1px 0 0; 
}
.fadein a {
	display:block;
}


/*HOME PAGE SLIDESHOW*/

.fadein { position:relative; width:1000px; height:620px; }
.fadein img { position:absolute; left:0; top:0; }
.fadein a { display:block; }


/*INSIDE*/

#frame img.logo {
	margin:26px 0 6px 0;
}
img.sb {
	margin:5px 0 30px 0;
	position:relative;
} 
#inside {
	text-align:left;
	padding:51px 59px 0 59px;
	min-height:685px;
	_height:685px;
}
#photo { 
	float:left; 
	width:379px; 
}
#copy { 
	width:100%; 
	#width:500px;
	padding-bottom:10px; 
}
	.fashion #copy {
		padding-bottom:30px;
	}
.contact #inside strong {
	font-size:16px;
}


/*FASHIONS*/

.fashion #container {
	padding-bottom:16px;
}
.fashion #inside {
	padding-right:95px;
	min-height:644px;
	_height:644px;
}
.fashion #copy {
	#width:464px;
}
.fashion #inside h2 {
	margin-top:40px;
}
.fashion img.sb {
	position:relative;
	top:-20px; /*-42px*/
	margin-bottom:0px;
}
.featuring { margin-bottom:-16px; }
.featuring h1 { font-size:25px; margin-bottom:-3px; }
.featuring p { font-size:14px; line-height:19px; }
.featuring select.short { }


/*GALLERY*/

.fashion .tn {
	border:1px solid;
	margin-right:9px;
}
.paypal {
	font-size:14px;
}
select.size, select.color {
	font-size:13px;
	margin:9px 0 12px 0;
}
select.insert {
	font-size:13px;
	margin:0 0 12px 0;
}
select.short {
	margin:0px 0 10px 0;
}
#imageWrap { 
    width:379px; 
    height: 647px; 
    background: url('ajax-loader.gif') center center no-repeat; 
}
a:hover.thumbnail .tn {
	border-color:#FFFFFF;
}


/*AS SEEN ON*/

.celeb {
	width:214px;
	font-weight: 400;
	font-size:11px;
	color:#707070;
	text-align:center;
	line-height:13px;
	margin:10px 6px 10px 0;
	float:left;
}
.celeb img {
	margin:0 0 3px 0;
}
.celeb strong {
	font-weight: 400;
	font-size:17px;
	color:#464545;
	line-height:24px;
}


/*SPRYS*/

.selectRequiredMsg, .selectInvalidMsg {
	display: none;
}
.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	color: #CC3333;
}
select.selectRequiredState, .selectRequiredState select,   /*Red background on select menu when error*/
select.selectInvalidState, .selectInvalidState select {
	/*background-color: #FF9F9F;*/
}


/*SEASONAL COLORS*/
a:link, a:visited, #nav a:hover, .home #nav a.home, .about #nav a.about, .collections #nav a.collections, .asseenon #nav a.asseenon, .contact #nav a.contact { color: #fb52b5; }
.fashion .tn { border-color:#fb52b5; }


/* Plus: Home page feature logo, inside page header logo, footer logo, buttons */