/*************************************************************************************************************
**************************************************************************************************************

	Title: CSS
	Author: Hiram Hibbard
	Date: 9/8/2009 

**************************************************************************************************************

	1. Global Reset
	
	2. HTML
	
	3. Layout
		3.1 Header
		3.2 Content
		3.3 Footer
		
	4. Classes
	
	5. Page-Specific
		
**************************************************************************************************************
**************************************************************************************************************/


/* 1. Global Reset
**************************************************************************************************************
**************************************************************************************************************/	

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,fieldset,form,label,legend,
table,caption,strong,tbody,tfoot,thead,tr,th,td 
{margin:0 auto;	padding:0; border:0; font-size:100%; line-height:1; font-family:inherit; text-align:left;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}



/* 2. HTML
**************************************************************************************************************
**************************************************************************************************************/	

body {background:#fff; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color:#666;}
a, a:visited {color:#000000; text-decoration:underline; line-height:18px;}
a:hover {color:#E794B9; text-decoration:none;}
p {line-height:18px; margin:0 20px 10px; padding:0;}
	p strong {line-height:18px;}
h2, h3, h4 {font-weight:normal; margin:0 20px; padding:0; color:#E794B9;}
h2 {font-size:22px; margin:20px; color:#E794B9;}
h3 {font-size:18px; margin:20px 30px;}
h4 {font-size:16px; padding:10px 0;}
ul {margin:10px 20px; padding:10px 20px;}
li {line-height:22px;}
ol {margin:10px 40px; padding:10px 40px;}
abbr {border-bottom:1px dashed #673530; cursor:help;}



/* 3. Layout
**************************************************************************************************************
**************************************************************************************************************/	

#wrap {width:960px;}


/* 3.1 Header
**************************************************************************************************************/

#banner {width:960px; height:145px; clear:both; overflow:hidden; margin:10px auto 5px;}
h1#logo {background:url(/v/vspfiles/templates/Custom1/images/logo_v2.gif) top left no-repeat; width:145px; height:121px; float:left; display:inline; margin:0 auto 0 35px; padding:0;}
	h1#logo a {text-indent:-9999px; width:145px; height:121px; margin:0 auto; padding:0; overflow:hidden; display:block; outline:none; font-size:0; line-height:0;}

.bannerFormsWrap {float:right; display:inline;}
.bannerForms {float:right; display:inline; margin-top:10px;}
.freeShip {float:left; display:inline; margin-top:10px;}
form.joinForm {float:left; display:inline; margin:5px 13px;}
	input.joinFormInput {width:130px; height:15px; color:#999; margin:0 auto; float:left; display:inline; margin:3px;}
	input.joinFormSubmit {background:url(/v/vspfiles/templates/Custom1/images/input_arrow.gif) left 2px no-repeat; width:20px; height:25px; text-indent:-9999px; border:none; cursor:pointer; font-size:0; line-height:0;}
		input.joinFormSubmit:hover {background:url(/v/vspfiles/templates/Custom1/images/input_arrow.gif) right 2px no-repeat; cursor:pointer;}
	input.formEmail {background:url(/v/images/icon_email.gif) 0 6px no-repeat; width:22px; height:21px;}
		input.formEmail:hover {background:url(/v/images/icon_email.gif) 0 6px no-repeat;}
form.searchForm {float:left; display:inline; margin:5px 13px; padding:0;}
	input.searchFormInput {width:100px; height:15px; color:#999; margin:0 auto; float:left; display:inline; margin:3px;}
	input.searchFormSubmit {background:url(/v/vspfiles/templates/Custom1/images/button_go.gif) top left no-repeat; width:29px; height:26px; text-indent:-9999px; border:none; cursor:pointer; display:inline; float:left; clear:right;}
	
.viewCartBlock {float:right; display:inline;}
	.viewCartBlock img {vertical-align:middle;}
	.viewCartBlock p {vertical-align:middle; margin:32px 10px 10px;}
	.viewCartBlock a, .viewCartBlock a:visited {color:#999;}
		.viewCartBlock a:hover {color:#DA5A94;}
		
#lpButDivID-1292433073838 {float:right; width:210px; margin:18px 0 0 30px; color:#333;}
	#lpButDivID-1292433073838 p {float:left; margin:15px auto 0; padding:0;}
	#lpButDivID-1292433073838 a {background:url(/v/vspfiles/templates/Custom1/images/chat.png) 0 0 no-repeat; width:40px; height:33px; display:block; text-indent:-9999px; font-size:0; line-height:0; float:right;}

ul#navigation {background:#000; display:inline; margin:0 auto; padding:5px; overflow:hidden; float:right; border:2px solid #ccc; width:735px; height:20px;}
	ul#navigation li {list-style:none; margin:0 auto; padding:0; float:left; display:inline; font-size:16px; line-height:18px; color:#fff;}
		ul#navigation li a {color:#fff; text-decoration:none; margin:0 auto; padding:1px 3px; display:block; float:left;}
			ul#navigation li a:hover {background:#fff; text-decoration:none; color:#000;}
		ul#navigation li.firstTab a {color:#F895B6;}
			ul#navigation li.firstTab a:hover {background:#F895B6; color:#000;}
			



/* 3.2 Content
**************************************************************************************************************/

#content {width:936px; border:2px solid #ccc; float:left; display:inline; margin-top:10px; overflow:hidden;}
#wrap .homeContent {width:956px !important; padding:0 !important;}

.column {width:300px; float:left; display:inline; overflow:hidden;}
	.column ul {margin:20px 0 0 60px; padding:0;}
		.column ul li {list-style:none; margin:0 auto; font-size:16px; font-weight:bold;}
			.column ul li h3 {margin:0 auto; padding:0; font-size:26px; font-weight:bold;}
			.column ul li a, .column ul li a:visited {color:#999; text-decoration:none;}
				.column ul li a:hover {color:#DA5A94; text-decoration:underline;}
.socialBar {background:url(/v/vspfiles/templates/Custom1/images/social_bar.gif) top left no-repeat; width:955px; height:40px; margin-top:10px; padding-left:5px; position:relative;}
	.socialBar img {float:left; display:inline; margin:7px 5px; padding:0;}
	.socialBar img.addThis {margin-top:12px;}
	.socialBar .facebookLike {position:absolute; top:0; right:0;}

.addthis_button_pinterest {}

.homeContent #currency-wrapper {display:block;}

/* 3.3 Footer
**************************************************************************************************************/

#footer {width:960px; height:180px; clear:both; overflow:hidden; color:#999;}
	#footer p {margin:0 auto; padding:0; text-align:center;}
		#footer p a, #footer p a:visited {color:#999; text-decoration:underline;}
			#footer p a:hover {color:#DA5A94; text-decoration:none;}
	#footer ul {float:left; display:inline; color:#999; margin:0 auto; padding:10px 0; overflow:hidden;}
		#footer ul li {list-style:none; display:inline;}
			#footer ul li a, #footer ul li a:visited {color:#DA5A94; text-decoration:underline}
				#footer ul li a:hover {color:#DA5A94; text-decoration:underline;}
.footerInner {float:left; display:inline; margin-left:20px;}
	
.twitterBlock {background:url(/v/vspfiles/templates/Custom1/images/crown_tweet.gif) 20px 10px no-repeat; width:314px; height:87px; float:left; display:inline; margin-right:16px; border-bottom:2px solid #ccc;}
	.twitterBlock h5 {font-size:16px; font-weight:bold; color:#3C8AD3; margin:48px 0 0 85px;}
		.twitterBlock h5 a {color:#3C8AD3; text-decoration:none;}
			.twitterBlock h5 a:hover {text-decoration:underline;}
.blogBlock {background:url(/v/vspfiles/templates/Custom1/images/crown_blog.gif) 10px 10px no-repeat; width:300px; height:87px; float:left; display:inline; margin-right:16px; border-bottom:2px solid #ccc;}
	.blogBlock h5 {font-size:16px; font-weight:bold; color:#A4A4A4; margin:48px 0 0 75px;}
		.blogBlock h5 a {color:#A4A4A4; text-decoration:none;}
			.blogBlock h5 a:hover {text-decoration:underline;}
.vipBlock {background:url(/v/vspfiles/templates/Custom1/images/crown_vip.gif) 10px 10px no-repeat; width:314px; height:87px; float:left; display:inline; border-bottom:2px solid #ccc;}
	.vipBlock h5 {font-size:16px; font-weight:bold; color:#D6C48B; margin:48px 0 0 75px;}
		.vipBlock h5 a {color:#D6C48B; text-decoration:none;}
			.vipBlock h5 a:hover {text-decoration:underline;}

	
/* 4. Classes
**************************************************************************************************************
**************************************************************************************************************/	

.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}
table.colors_pricebox table table td p.preorder {border: 2px solid #cccccc; background-color: #fae5ec; padding: 5px; margin:5}

#my_banners {text-align:center; margin:20px auto;}

.facebookLike {float:right; display:inline; margin:10px;}


/* 5. Page Specific
**************************************************************************************************************
**************************************************************************************************************/

/*Homepage*/
#homePage #content {border-top:none;}
.designerBlock {border-top:2px solid #ccc;}
#homePage img.banner_imgs {margin-top:0;} 

/*Shop by Designer Page*/
#designersPage #content {margin-top:10px;}
.designerPageHeader {border-bottom:2px solid #ccc;}

/*Shop by Styles Page*/
#stylesPage #content {border-top:2px solid #ccc; margin-top:10px;}
.styleThumbWrap {width:206px; height:275px; float:left; display:inline; margin:15px 14px; padding:0; text-align:center; overflow:hidden;}
	p.styleThumb {width:202px; height:240px; text-align:center; border:2px solid #ccc; overflow:hidden; margin:0 auto; padding:0;}
	p.styleThumbName {text-align:center; margin:0 auto; padding:10px 0;}
		p.styleThumbName a, p.styleThumbName a:visited {color:#666; text-decoration:none; font-size:16px; font-weight:bold;}
			p.styleThumbName a:hover {color:#DA5A94; text-decoration:underline;}
.stylesPageHeader {margin-top:20px;}

/*Shop by Celebrity*/
#celebPage #content {border-top:2px solid #ccc; margin-top:10px;}

/*Product Thumbs*/
	#content  table td img {text-align:center; margin:0 auto;}
.colors_productprice {color:#DA5A94;}

/*Articles*/
.bluetext {color:#27a6ad;}

td input {margin:2px;}

/*Product Details*/
table.colors_pricebox table table td {padding:10px 10px;}
table.colors_pricebox table table td p {padding:10px 0; margin:0 auto;}

h2.holidayShipping {background:url(/v/vspfiles/images/gift_icon.jpg) 10px 0 no-repeat; margin:0 auto; width:210px; height:40px; padding-top:12px; padding-left:25px;}

table.colors_pricebox table table td {line-height:18px;}

form table tr td[width="85%"] {width:100% !important;}
form table tr td[valign="top"] img[width="5"][height="5"][src="/v/vspfiles/templates/Custom1/images/clear1x1.gif"] {width:0px !important;}
form table tr td[width="15%"], form table tr td[width="15%"] img, form[name="MainForm"] table tr td table.colors_lines_light {width:0px !important;}




/*Press*/
table.pressTable {width:90%;}
tr.pressImages td { vertical-align:bottom;}
	tr.pressImages td img {width:260px; margin:10px 20px;}
tr.pressText td {margin-bottom:30px; padding:5px 10px;}
.pressThumbWrap {width:260px; height:300px;  float:left; padding:0 18px; display:inline; margin:5px; text-align:center; overflow:hidden;}
	p.pressThumb {width:260px; height:188px; text-align:center; border:2px solid #ccc; overflow:hidden; margin:0 auto; padding:0;}
	p.pressThumbName {text-align:center; margin:0 auto; padding:10px 0;}
		p.pressThumbName a, p.styleThumbName a:visited {color:#666; text-decoration:none; font-size:16px; font-weight:bold;}
			p.pressThumbName a:hover {color:#DA5A94; text-decoration:underline;}

/* Slideshow Styles */

#carouselWrap {width:900px; margin:0 auto; text-align:center;}
#carousel {margin:0 auto;
	width: 900px;
	height: 600px!important	;
	padding: 0;
	overflow: scroll;
	border: 2px solid #999;
}
#carousel ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
height:600px;
width:900px;
}
.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
#carousel li .slideWrap {width:900px; height:600px; overflow:hidden;}
	#carousel li .slideWrap span {display:block; margin:10px auto; text-align:center;}
		#carousel li .slideWrap span img {border:2px solid #ccc; margin:0 2px;}
			#carousel li .slideWrap span img:hover {border:2px solid pink;}

.carouselSpring2011 ul {width:14400px} /*Width for "Spring 2011" Slideshow, 900 x (# of slides)*/
.carouselMay2011 ul {width:18900px;} /*Width for "May 2011" Slideshow, 900 x (# of slides)*/
.carouselTopitoff ul {width:10800px} /*Width for "Top it off" Slideshow, 900 x (# of slides)*/

/* AddThis */
.addthis_row1 {
	margin-bottom:15px;
	overflow:hidden;
}
.addthis_row1 .addthis_button_facebook_like .fb_iframe_widget iframe {
	width:80px !important;
}
.addthis_row1 .addthis_button_tweet iframe {
	width:86px !important;
}

.addthis_row2 {
}
.addthis_row2 .addthis_button_stumbleupon {margin-right:10px;}

.addthis_row2 .addthis_button_pinterest iframe {
	height:24px !important;
	/* width:86px !important; */
}
.addthis_row2 .PinItButton {
	height:20px !important;
}


/* 6. Category Specific
**************************************************************************************************************
**************************************************************************************************************/


/* 7. Checkout Page Specific
**************************************************************************************************************
**************************************************************************************************************/
#v65-onepage-CheckoutForm #v65-onepage-RegistrationEmailReference #v65-cart-registration-email-label-cell {
	width:30% !important;
}
