a { text-decoration: none; }
img { text-align: left; }
.phark { text-indent: -1000px; overflow: hidden; }
.clear { clear: both;  }
.right { float: right; }
.left  { float: left;  }
.bold { font-weight: bold; }

.arrow_link { font-weight: bold; color: #333333; }
.arrow_link:hover { text-decoration: none; }
.arrow_link span { color: #FF3399; font-size: 1.25em; }

/* start - new wrapper styles */
#pink_nav_wrap {
	overflow: visible;
	position: relative;
	*z-index: 1000;
	height: 135px;
}

#ie6_pink_logo {
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/common/pink_nation.png'); 
	position: absolute; 
	display: block; 
	z-index: 100;
	height: 126px;
	width: 323px;
	cursor: pointer;
}

#pink_logo { 
	position: absolute; 
	display: block; 
	z-index: 100;
	background: url('../../../images/common/pink_nation.png') no-repeat top left;
	*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/common/pink_nation.png'); 
	*background: none;
	height: 126px;
	width: 323px;
}

a#pink_logo{
	
}

#pink_head {
	position: absolute; 
	z-index: 100;
	
	top: 74px;
	height: 25px;
	width: 324px;
	
	text-align: center; 
	font-size: 12px;
	font-weight: bold;
}

#pink_head .link , #pink_head .fact , #pink_head .user_link { margin: 0px 4px; }
#pink_head .fact { color: #FFFFFF; }
#pink_head .link { color: #ff3399; }
#pink_head a.link { text-decoration: none; border-bottom: 1px solid #000000; }
#pink_head a.link:hover { border-bottom: 1px solid #FFFFFF; background-position: 0 0; }
#pink_head .link .right_arrow { font-family: Arial, sans-serif; margin-left: -2px;  }
#pink_head a.user_link { color: #FFF; text-decoration: none; border-bottom: 1px solid #000000; }
#pink_head a.user_link:hover { text-decoration: none; border-bottom: 1px solid #FF3399; }



#pink_shop {
	background: url('../../../images/common/shoppink.png') no-repeat top center;
	height: 67px;
	width: 138px;
	display: block;
	margin: 15px 20px 0px 0px;
	float: right;
	*margin: 13px 20px 0px 0px;
	cursor: pointer;
}

#pink_nav { float: right; width: 630px; margin-right: 20px; position: relative; *margin-right: 10px;  }
#pink_nav .like { height: 70px; margin: 10px 0 0; position: absolute; width: 450px; z-index: 500; *position: relative; *width: 420px; overflow: hidden; }

#pink_nav #first_nav { float: left; clear: left; width: 97%; min-width: 97%; border-top: 1px solid #EBEBEB; padding-top: 10px; display: block;  }
#pink_nav #first_nav a.current { color: #FF3399; }
#pink_nav #first_nav a {
	float: left;
	font-weight: bold;
	font-size:100% !important;
	margin-right: 11px;
	/*border-bottom: 1px solid #FFFFFF;*/
}
#pink_nav #first_nav a.last{margin-right:0;}
#pink_nav #first_nav a:visited {
	text-decoration: none;
	/*border-bottom: 1px solid #FFFFFF;*/
}
#pink_nav #first_nav a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FE319C;
}



/* stop  - new wrapper styles */


/* start - page styles */
.page { }

	/* home page styles for the spanning area */
#home_page { position: relative; margin-left: 35px; }



#home_page .squares { width: 640px; }
#home_page #main_promo { padding-top: 420px;  }
#home_page #main_promo , #home_page .squares , #home_page #social_links { position: relative; }
#home_page #connect { float: left; display: block; margin-bottom: 10px; *margin-bottom: 15px; *margin-top: 15px; background: url('../../img/home/pink-on_bg.gif') no-repeat center bottom; height: 70px; width: 610px; }
	
	#social_links { float: left; margin-left: 125px; }
	#social_links a {
		display: block; height: 25px; width: 25px; float: left; margin: 21px 21px 0px -2px;
		background: url('../../img/home/social-sprite.gif') no-repeat center bottom;
	}
	
	#social_links a#facebook { 
		background-position: 0px 0px;
	}
	#social_links a#facebook:hover { 
		background-position: 0px -27px;
	}
	
	#social_links a#twitter { 
		background-position: -41px 0px;
	}
	#social_links a#twitter:hover { 
		background-position: -41px -27px;
	}
	
	#social_links a#youtube { 
		background-position: -82px 0px;
	}
	#social_links a#youtube:hover { 
		background-position: -82px -27px;
	}
	#social_links a#pinterest { 
		background-position: -123px 0px;
	}
	#social_links a#pinterest:hover { 
		background-position: -123px -27px;
	}
	#social_links a#instagram { 
		background-position: -164px 0px;
	}
	#social_links a#instagram:hover { 
		background-position: -164px -27px;
	}
	
	#mobile_apps {
		float: left; margin-left: 110px;
	}
	
	#mobile_apps a {
		display: block; height: 12px; float: left;
		background: url('../../img/home/cta_mobileApp.png') no-repeat center bottom;
		margin: 28px 12px 0px -2px;
	}
	
	#mobile_apps a#iphone {
		width: 60px;
		background-position: 0px 0px;
	}
	#mobile_apps a#iphone:hover {
		background-position: 0px -13px;
	} 
	
	#mobile_apps a#android {
		width: 70px;
		background-position: -65px 0px;
	}
	#mobile_apps a#android:hover {
		background-position: -65px -13px;
	}



#us_only {
	width: 610px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666666;
	clear: both;
}

.dark #us_only {
	color: #FFFFFF;
}

#main_coupon_display { position: relative; }
	#main_coupon_share { position: absolute; width: 105px; margin: 16px 0 0 542px; }
		#main_coupon_share ul { width: 100px; }
			#main_coupon_share ul li { float: left; display: inline; margin: 0px 2px 0px 3px; }
#main_coupon_display img { display: block; }
#main_coupon_display a { color: #FFFFFF; font-size: 16px; }
#main_coupon_display a:hover { color: #FF3399; text-decoration: none; }
#main_coupon_display #print_link { position: absolute; top: 190px; left: 250px; width: 105px; height: 21px; background: url('../../img/coupon/print_sprite.jpg') center top; cursor: pointer; }
#main_coupon_display #print_link:hover { background-position: center bottom; }
#main_coupon_display #redeem_online_link { position: absolute; }

#coupon_wrapper { display: none; }


#redeem_online_overlay { padding: 50px; background: none; }
/* lex - remove the styling for the inner div */
#redeem_online_overlay div { background: #FFFFFF; box-shadow: 0 0 35px -5px #000000; width: 250px; }

.left_area { margin: 21px; width: 270px; height: 294px; *margin: 21px 0px 0px 21px;  }
.main_area { margin: 6px 21px 21px; width: 632px; float: right; *display: inline; *width: 600px; *margin-right: 42px; }

/* stop -  page styles */

/* start - zms promo styles */
	
#pink_nation_background { display: block; margin: 0 auto; } /* tied to data model :( */

.simple { float: left; }
.simple h3 { margin: 15px 0px 0px 0px; }
.simple p  { margin: 5px 0px 0px 0px;  }
.simple h3 a { font-size: 14px; font-weight: bold; }
.simple p  a { font-size: 11px; font-weight: normal; }


	#home_page .simple p a:visited,
#home_page .simple p a:link,

#home_page .simple p a:visited,
#home_page .simple p a{
	color:#666666; 
}

.simple h3 a:hover { text-decoration: none; color: #FE319C; }
.simple p  a:hover { text-decoration: none; }

.dark .simple h3 a { color: #FFFFFF; }
.dark .simple p  a { color: #FFFFFF; }
.dark .simple h3 a:hover { color: #FE319C; }



.squares .simple { margin: 8px 20px 20px 0px; 	width: 190px; }
.area { position: absolute; display: inline-block; z-index: 10000; }

/* stop -  zms promo styles */



	/* hackintosh */
div#footer, #wrap div#footer, #wrapper div#footer, #container div#footer {
	margin: 0px auto !important;
    position: absolute;
    width: 100% !important;
	_background: #FFFFFF;
}



 
/* start - pink nation styles */

.pink_nation { overflow: auto; _clear: both; *overflow: visible; }

#member_benefits {
	background: url('../../../images/pink_nation/common/benefits.jpg') no-repeat center center;
} 

/* pn account pages */
.pink_nation h2 { height: 30px; margin: 0px 0px 10px 3px; *margin: 0px 0px 5px 3px; }
.pink_nation p { font-size: 15px; color: #333333; line-height: 20px; margin-bottom: 40px; margin-top: 40px; }

.pink_nation a.account { font-size: 14px; color: #000000; padding-right: 8px; background: url('../../../images/pink_nation/common/right_arrow.gif') no-repeat right 3px; text-decoration: none; display: inline-block; font-weight: bold; }
.pink_nation a.account:hover { text-decoration: none; }

#edit_profile h2 { background: url('../../../images/pink_nation/headers/edit_profile.gif') no-repeat left center; }
#email_confirmation h2 { background: url('../../../images/pink_nation/headers/email_confirmation.gif') no-repeat left center; }
#email_verification h2 { background: url('../../../images/pink_nation/headers/email_verification.gif') no-repeat left center; }
#join_pink_nation h2 { background: url('../../../images/pink_nation/headers/join_pink_nation.gif') no-repeat left center; }
#one_last_step h2 { background: url('../../../images/pink_nation/headers/one_last_step.gif') no-repeat left center; }
#password_reset h2 { background: url('../../../images/pink_nation/headers/password_reset.gif') no-repeat left center; }
#profile_edit_success h2 { background: url('../../../images/pink_nation/headers/profile_edit_success.gif') no-repeat left center; }
#registration_success h2 { background: url('../../../images/pink_nation/headers/thanks_for_joining.jpg') no-repeat left center; }
#thanks h2 { background: url('../../../images/pink_nation/headers/thanks.gif') no-repeat left center; }
#fb_thanks h2 { background: url('../../../images/pink_nation/headers/thanks_for_joining.jpg') no-repeat left center; }


#explore {
	background: url('../../../images/pink_nation/fb_registration_success/btn_explore.jpg') no-repeat bottom left;
	display: block;
	height: 18px;
	width: 185px;
	text-indent: -1000em;
	float: left;
	margin-left: 25px;
}

#explore:hover {
	background-position: top left;
}


#password_reset .error , #site_registration .error , #incomplete_registration .error , #email_verification .error {
	color: #A63232;
	font-weight: bold;
	font-family: Arial, sans;
	float: left;
	margin: 4px 0px 0px 4px;
}

.fb_error {
	font-size: 14px;
	color: #FF3399;
	margin-top: -20px;
	margin-bottom: 24px;
}

p#disclaimer {
	color: #666666;
	font-family: Arial, sans;
	font-size: 10px;
	line-height: 12px;
	width: 98%;
	margin: 0px 0px 20px;
}




/* start - forms for Pink Nation */
.pink_nation form { font-family: Arial, sans; }
	.pink_nation fieldset { width: 100%; clear: both; }
	.pink_nation legend , .pink_nation h3 { 
		display: block; 
		font-size: 16px; 
		font-weight: bold;  
		width: 92%;
		*width: 94%;
		border-bottom: 1px solid #DDDDDD; 
		padding-bottom: 6px; 
		margin: -15px 0px 15px 0px; 
		padding-left: 4px; 
	}
	.pink_nation h4 { font-size: 11px; color: #858585; font-style: italic; font-weight: bold; margin: 5px 5px 5px 5px; }
	.pink_nation #requiredTextLabel { float: right; margin-right: 7.5%; *margin-right: 4%; font-style: italic; }
	.pink_nation .req_flag { color: #e86db2; }

.pink_nation .field { display: block; float: left; margin: 0px 35px 0px 0px; height: 65px; *margin: 0px 8px 0px 2px; }
	.pink_nation label { font-family: Arial; font-size: 12px; font-weight: bold; padding-left: 5px; }
	.pink_nation label .message { font-style: italic; font-size: 11px; color: #666666; font-weight: normal; }
	.pink_nation label .required { color: #e86db2; }
	
.pink_nation #errors { color:#D65B5B; float:right; font-size: 8.5pt; width:250px; margin: 25px 81px 10px 0; }
.pink_nation .error { color: #A63232; display: block; margin: 5px 0px; }
.pink_nation .error.top { display: block; width: 100%; margin-bottom: 10px; }

.pink_nation input[type=text] , .pink_nation input[type=password] { 
	border: none; 
	height: 22px; 
	width: 268px;
	_width: 270px;
	_max-width: 270px;
	padding: 0px 4px 0px 4px;
	_padding-top: 5px;
	_height: 17px;
	margin: 0px 0px 10px;
	background: url('../../../images/pink_nation/common/field.gif') no-repeat center center;  
	float: left;
	color: #333333;
	line-height: 20px;
}

* .pink_nation input.text , * .pink_nation input.password {
	border: none; 
	height: 16px; 
	width: 268px;
	_width: 268px;
	_max-width: 270px;
	padding: 4px 4px 4px 4px;
	_padding-top: 2px;
	_padding-left: 6px;
	*height: 22px;
	margin: 0px 0px 10px;
	background: url('../../../images/pink_nation/common/field.gif') no-repeat left center;  
	float: left;
	color: #333333;
	line-height: 20px;
}


* .pink_nation input.text.error , * .pink_nation input.password.error {
	background: url('../../../images/pink_nation/common/field_error.gif') no-repeat center top;  
}

#home-page #mobile{
	float: left;	
}

.pink_nation input[type=checkbox] { 
	width: 20px;
	float: left;
}

* .pink_nation input.checkbox { 
	width: 20px;
	float: left;
	margin-top: 11px;
}

.pink_nation .news { height: 25px; margin: -15px 0px 10px 4px;  }
.pink_nation .news label { font-size: 11px; padding-left: 3px; width: 260px; }
.pink_nation .news p { font-size: 10px; color: 666666; font-weight: normal; margin-top: 4px; padding-left: 4px; clear: left; }
.pink_nation #mobile .terms { font-size: 10px; color: #666666; font-weight: normal; margin: -7px 0px 0px 7px; float: left; *display: inline; *clear: left; *width: 98%; line-height: 13px; }

.pink_nation .note { font-style: italic; font-size: 11px; color: #666666; font-weight: normal; }

.pink_nation .zip input[type=text] {
	background: url('../../../images/pink_nation/common/field_zip.gif') no-repeat center center;
	width: 96px;
	_width: 98px;
	_max-width: 98px;
}

* .pink_nation .zip input.text {
	background: url('../../../images/pink_nation/common/field_zip.gif') no-repeat center center;
	width: 96px;
	_width: 98px;
	_max-width: 98px;
}

* .pink_nation .zip input.text.error {
	background: url('../../../images/pink_nation/common/field_error-zip.gif') no-repeat center center;
}

.pink_nation select { height: 22px; border: none; padding: 3px 4px 3px 0px; }
#locality { 
	background: url('../../../images/pink_nation/common/field_state.gif') no-repeat center top; 
	width: 70px; 
	*margin-top: 5px;
}

.pink_nation #locality.error { background: url('../../../images/pink_nation/common/field_error-state.gif') no-repeat center top; }


.pink_nation #about { margin: 50px 0px 30px 0px; display: block;  }
.pink_nation #about legend { *margin-top: 15px; }
.pink_nation #about .field { height: 50px; margin-right: 5px; }
.pink_nation #about .left { border-right: 1px solid #EBEBEB; margin: 10px 0px 0px 0px; padding-right: 30px; *padding-right: 15px; *width: 200px; *overflow: visible; }
.pink_nation #about .left .birthday {  *margin-top: 0px; }
.pink_nation #about .left select { background: url("../../../images/pink_nation/common/field_other.gif") no-repeat scroll center top transparent; height: 22px; margin-right: 10px; padding: 3px 4px 3px 0px; width: 70px; }
.pink_nation #about #college { float: left; margin: 10px 40px; *margin-top: 10px;   }
.pink_nation #about #college #university_id { border:1px solid #ddd; border-top: none; height: auto; min-width:266px; position:absolute; z-index:9999; background: #fff; top: 22px; left: 5px; padding-left: 6px; }
.pink_nation #about #college .grad_year { clear: left; *width: 160px; }
.pink_nation #about #college #graduation_year { background: url("../../../images/pink_nation/common/field_grad.gif") no-repeat scroll center top transparent; height: 22px; margin-right: 10px; padding: 3px 4px 3px 0px; width: 95px; }

.pink_nation #captchaset img { border: 1px solid #EBEBEB; }
.pink_nation #captchaset a { color: #E86DB2; text-decoration: none; }
.pink_nation #captchaset a:hover { text-decoration: underline; }
.pink_nation #captchaset #controls { margin-top: 5px; }
.pink_nation #captchaset #controls li { display: inline-block; margin-right: 30px; *display: inline; }
.pink_nation #captchaset #instructions { display: block; font-size: 12px; font-weight: bold; margin-top: 18px;  }
.pink_nation #captchaset #instructions span { float: left; display: block; margin-left: 4px; }
.pink_nation #captchaset #instructions input { float: left; clear: left; margin-top: 5px; }

.pink_nation .terms { font-size: 10px; color: #666666; font-weight: normal; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; line-height: 13px; }


.pink_nation a.submit { 
	display: block; 
	height: 36px;
	width: 101px; 
	margin-top: 20px; 
	background: url('../../../images/pink_nation/common/submit_btn.png') no-repeat center bottom; 
	float: left;
	clear: left;
}
.pink_nation a.submit:hover { background-position: center top; }

.pink_nation a.submit_button { 
	display: block; 
	height: 36px;
	width: 101px; 
	margin-top: 20px; 
	background: url('../../../images/pink_nation/common/btn_submit.jpg') no-repeat center top; 
	float: left;
	clear: left;
}
.pink_nation a.submit_button:hover { background-position: center -39px; }
.pink_nation a.submit_button.disabled, 
.pink_nation a.submit_button.disabled:hover { background-position: center -78px; }




.pink_nation .fb_connect {
	background: url('../../../images/pink_nation/common/btn_fb-login.jpg') no-repeat center center;
	display: inline-block;
	width: 83px;
	height: 22px;
	margin-bottom: -7px;
}

#fb_register {
	 background: url('../../../images/pink_nation/common/btn_fb-reg.jpg') no-repeat center center;
	 display: inline-block;
	 width: 82px;
	 height: 22px;
	 margin-bottom: -3px;
	 margin-left: 10px;
}

/* stop  - forms for Pink Nation */







#pink-nation-forgot-password-container {
	width: 253px;
	height: 260px;
	min-height: 260px;
	background-repeat: no-repeat;
	background-color: #e9e4e1;
}

#pink-nation-forgot-password-container.form {
	background-image: url('../../../images/pink_nation/forgot_password/whoops_forgot_your_password.jpg');
}

#pink-nation-forgot-password-container.submitted {
	background: url('../../../images/pink_nation/forgot_password/help_is_on_the_way.jpg');
}

#pink-nation-forgot-password-container #pwform {
	padding-top: 190px;
}

#pink-nation-forgot-password-container .error {
	padding: 3px 0 3px 22px;
	font-size: 12px;
	color: #f00;
}

#pink-nation-forgot-password-container #submit {
	margin: 2px auto;
	display: block;
	text-align: center;
}

#pwform #email_address {
	width: 212px;
	height: 20px;
	margin: 0px 0 0 22px;
	border: 0pt none;
}
/* stop - pink nation styles */






/* fancybox modifications */
#fancybox-wrap { z-index: 11000; }
#fancybox-overlay { z-index: 10000; }
.fancybox-bg { display: none; }
#fancybox-content , #fancybox-outer { background: transparent; border: 0; *background: none !important; }
#fancybox-outer { }
	/* TODO: merge these two images */
#fancybox-close {
	background: transparent url("../../../images/login/x.jpg") no-repeat scroll left bottom;
	height: 12px;
	right: 48px;
	_right: 54px;
	top: 30px;
	_top: 20px;
	width: 12px;
	height: 12px;
}
#fancybox-close:hover { background: transparent url("../../../images/login/x_hover.jpg") no-repeat scroll left bottom; }

/* fonts
	
	.pink_sans_70
	.pink_sans_100
	

 */
	

.pink_sans_70 { font-family: 'PinkSans70'; }
	/* separate declaration for IE8 */
	@font-face {
	    font-family: 'PinkSans70';
	    src: url('../../font/pink/PinkSans-070.eot');
	}
	@font-face {
	    font-family: 'PinkSans70';
	    src: url('../../font/pink/PinkSans-070.eot');
	    src: url('../../font/pink/batik/PinkSans-070.svg') format('svg'),
			 url('../../font/pink/PinkSans-070d41d.eot') format('embedded-opentype'),
	         url('../../font/pink/PinkSans-070.woff') format('woff'),
	         url('../../font/pink/PinkSans-070.ttf') format('truetype'),
	         url('../../font/pink/batik/PinkSans-070.svg') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}


.pink_sans_100 { font-family: 'PinkSans100'; }
	/* separate declaration for IE8 */
	@font-face {
	    font-family: 'PinkSans100';
	    src: url('../../font/pink/PinkSans-100.eot');
	}
	@font-face {
	    font-family: 'PinkSans100';
	    src: url('../../font/pink/PinkSans-100.eot');
	    src: url('../../font/pink/batik/PinkSans-100.svg') format('svg'),
	    	 url('../../font/pink/PinkSans-100d41d.eot') format('embedded-opentype'),
	         url('../../font/pink/PinkSans-100.woff') format('woff'),
	         url('../../font/pink/PinkSans-100.ttf') format('truetype'),
	         url('../../font/pink/batik/PinkSans-100.svg') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
.pink_sans_130 { font-family: 'PinkSans130'; }
	/* separate declaration for IE8 */
	@font-face {
	    font-family: 'PinkSans130';
	    src: url('../../font/pink/PinkSans-130.eot');
	}
	@font-face {
	    font-family: 'PinkSans130';
	    src: url('../../font/pink/PinkSans-130.eot');
	    src: url('../../font/pink/batik/PinkSans-130.svg') format('svg'),
	    	 url('../../font/pink/PinkSans-130d41d.eot') format('embedded-opentype'),
	         url('../../font/pink/PinkSans-130.woff') format('woff'),
	         url('../../font/pink/PinkSans-130.ttf') format('truetype'),
	         url('../../font/pink/batik/PinkSans-130.svg') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

/* separate declaration for IE8 */
	@font-face {
	    font-family: 'PinkSlab130';
	    src: url('../../font/pink/PinkSlab-130.eot');
	}
 @font-face{font-family: 'PinkSlab130';
		    src: url('../../font/pink/PinkSlab-130.eot');
		    src: url('../../font/pink/myfont.svg') format('svg'),
		    	 url('../../font/pink/PinkSlab-130d41d.eot') format('embedded-opentype'),
		         url('../../font/pink/PinkSlab-130.woff') format('woff'),
		         url('../../font/pink/PinkSlab-130.ttf') format('truetype'),
		         url('../../font/pink/myfont.svg') format('svg');
		    font-weight: normal;
		    font-style: normal;
}


.pink_slab_130{
	font-family: 'PinkSlab130';
}

@font-face {
    font-family: 'PinkSlab100';
    src: url('../../font/pink/PinkSlab-100.eot');
    src: url('../../font/pink/PinkSlab-100d41d.eot') format('embedded-opentype'),
         url('../../font/pink/PinkSlab-100.woff') format('woff'),
         url('../../font/pink/PinkSlab-100.ttf') format('truetype'),
         url('../../font/pink/PinkSlab-100.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pink_slab_70{
	font-family: 'PinkSlab70';
}

@font-face {
    font-family: 'PinkSlab70';
    src: url('../../font/pink/PinkSlab-070.eot');
    src: url('../../font/pink/PinkSlab-070d41d.eot') format('embedded-opentype'),
         url('../../font/pink/PinkSlab-070.woff') format('woff'),
         url('../../font/pink/PinkSlab-070.ttf') format('truetype'),
         url('../../font/pink/PinkSlab-070.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pink_slab_100{
	font-family: 'PinkSlab100';
}


/* separate declaration for IE8 */
@font-face {
    font-family: 'PinkSlab70';
    src: url('../../font/pink/PinkSlab-070.eot');
}
@font-face {
    font-family: 'PinkSlab70';
    src: url('../../font/pink/PinkSlab-070.eot');
    src: url('../../font/pink/PinkSlab-070d41d.eot') format('embedded-opentype'),
         url('../../font/pink/PinkSlab-070.woff') format('woff'),
         url('../../font/pink/PinkSlab-070.ttf') format('truetype'),
         url('../../font/pink/PinkSlab-070.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* Horoscopes */
#horoscopes{
	width: 100%;
	overflow: auto;	
}
/* END Horoscopes */

/* IE7 fix for VSD js 
#contentOuter { 
	*padding-bottom: 25px !important;
}
*/

#pink_head .fact {
  margin-right: 30px;
}

#email_list {
  margin-top:50px;position:relative;z-index:999;width:400px;
}

#email_list label {
  display:inline;
}

#email_list form {
  display:inline-block;
}

#email_list #email_field {
  display:inline-block;
}

#footer {
  padding:0;
}

#footer .footer-secondary {
  margin:0;
}

#footer .footer-secondary .third {
  width:100%;
}

#footer .footer-secondary p {
  text-align:center;
}

#panty_parade_page #pink_nav #first_nav a {
  border-bottom:none;
}

#panty_parade_page #pink_nav #first_nav a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FE319C;
}

#pink_nav #first_nav a.active {
  color:#FF3399;
}

.email_signup input:focus, .email_signup input.focus, .email_signup input.active, .email_signup input {
  background-color:transparent;
  border:none;
 /*font:21px/14px Arial,Verdana,sans-serif*/ 
 padding-left:10px;
}

form.single-field {
  padding:6px 0 0;
}

form.single-field button {
  position:relative;
  bottom:2px;
  right:0px;
}

#social {
					background: #FAFAFA;
					border: 1px solid #EFEFEF;
					/*position: absolute;
					bottom: 0px;*/
					/*margin-left: 150px;*/
					padding: 25px 5px 25px 275px;
					text-indent: -1000em;
					/*width: 535px;*/
					width:700px;
					margin-bottom: 0px;
					height: 23px;
				}
				
#social .sprite, #ontheweb_buttons .sprite {
					background: url('../../img/about/CTA_social_Footer.gif') no-repeat left bottom;
					height: 25px;
					width: 25px;
					display: block;
					float: left;
					margin-left: 15px;
				}
				
#cta {
					background: url('../../img/about/title-cant-get-enough.gif') no-repeat left bottom;
					height: 26px !important;
					width: 176px !important;
					margin-right: 15px !important;
					margin-left:10px !important;
					float:left;
					margin-top:2px;
				}
				
				a.facebook {
					background-position: 0 0 !important;
				}
				a:hover.facebook {
					background-position: 0 -27px !important;
				}
				a.twitter {
					background-position: -48px 0 !important;
				}
				a:hover.twitter {
					background-position: -48px -27px !important;
				}
				a.youtube {
					background-position: -96px 0 !important;
				}
				a:hover.youtube {
					background-position: -96px -27px !important;
				}
				a.pinterest {
					background-position: -144px 0 !important;
				}
				a:hover.pinterest {
					background-position: -144px -27px !important;
				}
				a.instagram {
					background-position: -192px 0 !important;
				}
				a:hover.instagram {
					background-position: -192px -27px !important;
				}
				.boldit{font-weight:900;}
				
#login_box .section, #smooth_box_login .section {
  border-right:none;
  display:block;
  margin:0 auto;
  float:none;
}

#login_box #login_fb p, #smooth_box_login #login_fb p { text-align:center; }

#login_box #login_fb h3, .fbconnect_login_button {
  width:auto;
  background-position:center top !important;
}

blockquote {
  /*background:url('lquote.png') no-repeat left top;*/
  background:url('lquote.png') no-repeat 7px 10px #fe3496;
  /*padding-left:40px;*/
  padding:25px 25px 25px 40px;
  /*color:#666666;*/
  color:#FFFFFF;
  font-style:italic;
  font-size:30px;
  line-height:1em;
  
}

#login_box .pink_nation .logo img {
  position:relative;
  bottom: 5px;
}