@charset "utf-8";

* {outline:none;}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

#crybaby_page {
	overflow-x: hidden;
}
#mainWrapper {
	width:100%;
	overflow:visible;
	position:relative;
	background:#fff;
}

#mainWrapper.gray {
	background:#e3e2e3 url(../structure/g_grayContent.jpg) repeat top center;
}

#mainWrapper.gray #topShadow {
	pointer-events:none;
	width:100%;
	height:210px;
	background:url(../structure/g_grayContentTop.png) repeat-x;
	position:absolute;
	top:0;
	z-index:5;
}

#mainWrapper.gray #bottomShadow {
	pointer-events:none;
	width:100%;
	height:68px;
	background: url(../structure/g_grayContentBottom.png) repeat-x;
	position:absolute;
	bottom:0;
	z-index:5;
}

#contentWrapper {
	margin:0 auto;
	padding:142px 0 0 0;
	width:1122px;
	min-height:615px;
	overflow:visible;
	position:relative;
}

a {color:#eb008a; text-decoration:none;}

a.pinkBtn {
	margin:0 0 15px 0;
	padding:5px 7px;
	min-width:146px;
	background:#eb008a;
	color:#ffffff;
	font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline-block;
}

em {font-family:"Trade Gothic W01 Obl", Arial, Helvetica, sans-serif;}

.btn {text-indent:-10000px; overflow:hidden; display:block;}

/* header start */
header {
	width:100%;
	height:175px;
	overflow:visible;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
}

header h1 {
	width:160px;
	height:161px;
	position:absolute;
	z-index:2;
	bottom:0;
	left:17px;
}

header h1 a {
	width:160px;
	height:161px;
	background:url(../structure/logo.png) no-repeat 0 0;
}

nav {
	padding:0 99px 0 302px;
	width:892px;
	height:33px;
	background:url(../structure/g_header.png) no-repeat 0 0;
	position:absolute;
	bottom:0;
	left:-85px;
	z-index:1;
}
/* main nav start */
	ul#mNav {
		width:auto;
		height:33px;
		display:inline-block;
	}
	
	ul#mNav li {
		margin:0 0 0 44px;
		padding:6px 0 0 0;
		height:27px;
		font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
		font-size:16px;
		position:relative;
		float:left;
	}
	
	ul#mNav li a {
		text-decoration:none;
		color:#000000;
	}
	
	ul#mNav li:hover a {
		color:#eb008a;
	}
	
	ul#mNav li ul{display:none;}
	
	ul#mNav li:hover ul {
		width:auto;
		background:#868686;
		list-style:none;
		display:block;
		position:absolute;
		top:32px;
		left:0;
		z-index:1000;
	}
	
	ul#mNav li ul li {
		margin:0;
		padding:0;
		width:100%;
		font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;
		font-size:13px;
		background:none;
		float:none;
	}
	
	ul#mNav li ul li a {
		padding:6px 10px;
		color:#ffffff !important;
		display:block;
		white-space:nowrap;
	}
	
	ul#mNav li ul li a:hover {
		background:#eb008a;
	}
/* /main nav end */

/* social nav start */
	ul#sNav {
		width:auto;
		height:33px;
		display:inline-block;
		float:right;
	}
	
	ul#sNav li {
		margin:0 5px 0 0;
		padding:8px 0 0 0;
		float:left;
	}
	
	ul#sNav li a {
		height:17px;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	ul#sNav li a:hover {background-position:0 -17px;}
	
	ul#sNav li#sNav-01 a {width:17px; background-image:url(../structure/sNav-01.png);}
	ul#sNav li#sNav-02 a {width:21px; background-image:url(../structure/sNav-02.png);}
	ul#sNav li#sNav-03 a {width:17px; background-image:url(../structure/sNav-03.png);}
/* /social nav end */

/* /header end */

/* footer start */
#footerWrapper {
	width:100%;
	position:relative;
	background:#ffffff;
}

footer {
	margin:0 auto;
	padding:37px 0 0 0;
	width:1122px;
	overflow:visible;
	position:relative;
}

footer #bucketWrapper {
	padding:0 0 30px 0;
	width:100%;
	border-bottom:2px solid #cbcbcb;
	position:relative;
	overflow:auto;
}

footer #bucketWrapper .bucket {
	margin:0 0 0 61px;
	width:320px;
	float:left;
}

footer #bucketWrapper .bucket:first-child {
	margin:0 0 0 20px;
}
footer #bucketWrapper .bucket h3 {
	margin:0 0 15px 0;
	padding:5px 7px;
	font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#eb008a;
}

footer #bucketWrapper .bucket p {
	font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
}

footer #bucketWrapper .bucket p a {
	font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

footer #bucketWrapper #twitterFeed {width: 320px; height: 180px;}
footer #bucketWrapper #twitterFeed #twitter-widget-0 {width: 320px !important; height: 180px !important;}
footer #bucketWrapper #twitterFeed .twentry {
	margin:0;
	padding:9px 0 9px 52px;
	border-top: 2px solid #cbcbcb;
	font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	background: url(https://si0.twimg.com/profile_images/2179570201/120427_TCF_Twitter_Profile_v1_normal.jpg) no-repeat left center;
}
footer #bucketWrapper #twitterFeed .twentry:first-child {padding:0 0 9px 52px;border:none;}
footer #bucketWrapper #twitterFeed .twentry a {
	font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

footer #copyright {
	width:100%;
	padding:22px 0 90px 0;
	font-family:"Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

footer #copyright a {
	color:#7e7e7e;
	font-family:"Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

footer #copyright a:hover {
	color:#eb008a;
}
/* /footer end */


/* home page start */
	/* home top ads start */
	#homeTopAdsSlides {
		width:913px; 
		height:118px;
		overflow:hidden !important;
		position:absolute;
		z-index:10;
		top:14px;
		right:18px;
	}
	
	#homeTopAdsSlides .slides_container {
		width:913px; 
		height:118px
		z-index:0;
		position:relative;
		overflow:hidden !important;
	}
	
	#homeTopAdsSlides .slides_container div {
		width:913px; 
		height:118px
		display:block;
	}
	/* home top ads end */
	
	/* home slides start */
	#homeSlides {margin:0 0 0 -177px; width:932px; height:615px; position:relative;}
	
	#homeSlides .slides_container {
			width:932px;
			height:615px;
			z-index:0;
			position:relative;
			overflow:hidden;
		}
		
	#homeSlides .slides_container div {
			width:932px;
			height:615px;
			display:block;
		}
	#homeSlides2 {margin:33px 0 0 17px;width:1086px;height:581px;position:relative;}
	
	#homeSlides2 .slides_container {
			width:1086px;
			height:581px;
			z-index:0;
			position:relative;
			overflow:hidden;
		}
		
	#homeSlides2 .slides_container div {
			width:1086px;
			height:581px;
			display:block;
		}
		
	/* home slides end */
#infoBlock-01,
#infoBlock-02,
#infoBlock-03,
#infoBlock-04 {background-repeat:no-repeat; background-position:0 0; position:absolute; z-index:5;}
#infoBlock-01:hover,
#infoBlock-02:hover,
#infoBlock-03:hover,
#infoBlock-04:hover {background-position:0 -222px;}
#infoBlock-01 {width:156px; height:222px; background-image:url(../images/home_pastCampaigns.png); top:187px; right:170px; }
#infoBlock-02 {width:157px; height:222px; background-image:url(../images/home_realStories.png); top:187px; right:13px;}
#infoBlock-03 {width:156px; height:222px; background-image:url(../images/home_learnFacts.png); top:524px; right:170px;}
#infoBlock-04 {width:157px; height:222px; background-image:url(../images/home_watch.png); top:524px; right:13px;}
#infoBlock-05 {width:312px; height:117px; position:absolute; z-index:5; top:409px; right:13px;}
#infoBlock-05 span {width:293px; display:block; position:absolute; z-index:1; top:34px; left:9px; color:#fff; text-align:center; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif; font-size:52px; line-height:52px;}
/* /home page end */


/* subpages start */

.section {
	padding:33px 0 0 0;
	width:100%;
	min-height:745px;
	font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
}

.section .oneCol {
	padding:6px 0 19px 17px;
	width:553px;
}

.section .fullCol {
	padding:6px 0 0 17px;
}

.section .twoCol_1 {
	margin:0 0 15px 17px;
	padding:6px 0 0 0;
	width:163px;
	display:inline-block;
	vertical-align:top;
}

.section .twoCol_2 {
	margin:0 0 15px 5px;
	padding:6px 0 0 7px;
	width:630px;
	display:inline-block;
	vertical-align:top;
}

.section h2 {
	margin:0 0 15px 0;
	padding:5px 7px;
	min-width:146px;
	background:#000000;
	color:#ffffff;
	font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline-block;
}

.section h3 {
	margin:0 0 15px 5px;
	padding:5px 7px;
	min-width:146px;
	background:#eb008a;
	color:#ffffff;
	font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline-block;
}

.section h3 strong {
	color:#ffffff;
	font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
}

.section p {
	margin:0 0 19px 0;
	font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}

	/* mission page start */
	.mission {background:url(../images/g_mission.png) no-repeat 626px bottom;}
	/* /mission page end */
	
	/* contact page start */
	.contact {background:url(../images/g_contactUs.png) no-repeat 474px 232px;}
	/* /contact page end */
	
	/* facts page start */
	.facts h2 {margin:0;}
	/* /facts page end */
	
		/* facts page start */
	.research h2 {margin:0;}
	.research img {display:block;}
	/* /facts page end */
	
	/* cry baby page start */
	/*.cryBaby {background:url(../images/g_cryBaby.png) no-repeat 463px 64px;}*/
	.cryBaby .oneCol {width:424px;}
	.cryBaby #video_container {width:280px; height:400px; position:absolute; z-index:2; top:250px; left:500px;}
	.cryBaby #video_player_end {display:none;}
	.cryBaby #video_player_end #video_replay {width:280px; height:400px; background:url(../video/CandiesFoundationApp_280x400.jpg) no-repeat;}
	/* /cry baby page end */
	
	/* psa print page start */
		/* psa prin slides start */
		#psaSlides {margin:0 auto; width:762px; height:507px; position:relative;}
		
		#psaSlides .slides_container {
				width:762px;
				height:507px;
				z-index:0;
				position:relative;
			}
			
		#psaSlides .slides_container div {
				width:762px;
				height:507px;
				display:block;
				overflow:hidden;
			}
		#psaSlides a.prev,
		#psaSlides a.next {width:24px; height:28px; overflow:hidden; text-indent:-10000px; background-image:url(../structure/nextPrev.png); background-repeat:no-repeat; display:block; position:absolute; z-index:1;}
		#psaSlides a.prev {top:244px; left:-45px; background-position:0 0;}
		#psaSlides a.prev:hover {background-position:0 -28px;}
		#psaSlides a.next {top:244px; right:-45px;  background-position:-24px 0;}
		#psaSlides a.next:hover {background-position:-24px -28px;}
		
		#psaSlides .pagination {width:auto; padding:5px; display:inline-block; overflow:auto; position:absolute; z-index:1; bottom:-15px; left:40%; line-height:0;}
		#psaSlides .pagination li {margin:0 5px; padding:0; display:inline-block;}
		#psaSlides .pagination li a {margin:0; padding:0; width:9px; height:8px; background:url(../structure/pagination.png) no-repeat 0 0; display:block; overflow:hidden; text-indent:-10000px;}
		#psaSlides .pagination li.current a {background:url(../structure/pagination.png) no-repeat 0 -8px;}
		/* psa prin slides end */
	/* /psa print page end */
	
	/* psa video page start */
	.videoPsa h2 {margin:0 0 70px 0;}
	.videoPsa ul.videoWrapper {margin:0 0 39px 0; padding:0 0 1px 0; overflow:auto;}
	.videoPsa ul.videoWrapper2 {padding:0 0 1px 128px;}
	.videoPsa ul.videoWrapper li {margin:0 0 0 20px; float:left;}
	.videoPsa ul.videoWrapper li:first-child {margin:0;}
	
	.videoPsa ul.videoWrapper li a {display:block; width:257px; text-align:center; color:#000000; font-size:13px; font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;}
	.videoPsa ul.videoWrapper li a span {color:#eb008a; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
	.videoPsa ul.videoWrapper li a img {display:block;
		-moz-box-shadow: 0px 0px 6px #000;
		-webkit-box-shadow: 0px 0px 6px #000;
		box-shadow: 0px 0px 6px #000;
	}
	/* /psa video page end */
	
	/* event page start */
		/* event slides start */
		.event_full {position: relative;}
		#contentWrapper.events, #contentWrapper.events .section {
			min-height: 543px;
		}
		#eventSlide { width:1093px; height:559px; position:relative; padding-top: 10px; top:-42px;}
		
		#eventSlide .slides_container {
				width:1093px;
				height:559px;
				z-index:0;
				position:static !important;
			}
			
		#eventSlide .slides_container div {
				width:1093px;
				height:559px;
				display:block;
				overflow:hidden;
				position:static !important;
			}
			
		#eventSlide .slides_container div span {
			position: relative;
			top: 0px;
			left: 175px;
			/* width: 64px; */
			/* height: 33px; */
			background: #000000;
			color: #ffffff;
			font-family: "Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;
			font-size: 16px;
			z-index: 99999;
			display: inline-block;
			padding: 5px 10px;
			margin-bottom: 10px;
		}
		#eventSlide a.prev,
		#eventSlide a.next {width:48px; height:56px; overflow:hidden; text-indent:-10000px; background-image:url(../images/nextprev_event.png); background-repeat:no-repeat; display:block; position:absolute; z-index:99;}
		#eventSlide a.prev {top:257px; left:0px; background-position:0 0;}
		#eventSlide a.next {top:257px; right:0px;  background-position:-48px 0;}
		
		#eventSlide .pagination {width:auto; display: none; padding:0; overflow:auto; position:absolute; z-index:1; bottom:-15px; left:40%; line-height:0;}
		#eventSlide .pagination li {margin:0 5px; padding:0; display:inline-block;}
		#eventSlide .pagination li a {margin:0; padding:0; width:9px; height:8px; background:url(../structure/pagination.png) no-repeat 0 0; display:block; overflow:hidden; text-indent:-10000px;}
		#eventSlide .pagination li.current a {background:url(../structure/pagination.png) no-repeat 0 -8px;}
		/* event slides end */
	/* /event page end */
	
	
	/* teen mom page start */
	.teenMom p { font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif; font-size:16px; line-height:20px;}
	.teenMom p strong {color:#eb008a;}
	.teenMom ul.momsWrapper {margin:0 0 22px 0; padding:0 0 1px 0; overflow:auto;}
	.teenMom ul.momsWrapper li {margin:0 0 0 23px; padding:5px 5px 9px 5px; width:127px; float:left; background-color:#ffffff; -moz-box-shadow: 0px 0px 6px #989899; -webkit-box-shadow: 0px 0px 6px #989899; box-shadow: 0px 0px 6px #989899; }
	
	.teenMom ul.momsWrapper li:hover {background-color:#ffe0f2}
	.teenMom ul.momsWrapper li:first-child {margin:0;}
	.teenMom ul.momsWrapper li a img {margin:0 0 7px 0; display:block;}
	.teenMom ul.momsWrapper li a {display:block; width:100%; color:#777777; font-size:12px; line-height:14px; font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;}
	.teenMom ul.momsWrapper li a span {display:block; color:#eb008a; font-size:11px; line-height:13px; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
	
	
	/* R Added */
	.teenMom p { font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif; font-size:16px; line-height:20px;}
	.teenMom p strong {color:#eb008a;}
	.teenMom ul.momsWrapper1 {margin:0 0 22px 0; padding:0 0 1px 0; overflow:auto; /* margin-left:75px; */}
	.teenMom ul.momsWrapper1 li {margin:0 0 0 23px; padding:5px 5px 9px 5px; width:127px; float:left; background-color:#ffffff; -moz-box-shadow: 0px 0px 6px #989899; -webkit-box-shadow: 0px 0px 6px #989899; box-shadow: 0px 0px 6px #989899; }
	
	.teenMom ul.momsWrapper1 li:hover {background-color:#ffe0f2}
	.teenMom ul.momsWrapper1 li:first-child {margin:0;}
	.teenMom ul.momsWrapper1 li a img {margin:0 0 7px 0; display:block;}
	.teenMom ul.momsWrapper1 li a {display:block; width:100%; color:#777777; font-size:12px; line-height:14px; font-family:"Trade Gothic W01 Roman", Arial, Helvetica, sans-serif;}
	.teenMom ul.momsWrapper1 li a span {display:block; color:#eb008a; font-size:11px; line-height:13px; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif;}
	
	
	/* R Added */
	
	
	.teenMom .twoCol_1 img {margin:0 0 60px 0; display:block;}
	.teenMom .twoCol_1 ul li {padding-left:8px;}
	.teenMom .twoCol_1 ul strong { font-size:12px; font-family:"Trade Gothic W01 Bold", Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.teenMom .twoCol_1 ul a { font-size:11px; }
	.teenMom .twoCol_1 ul a.current {color:#000000;}
	/* teen mom page end */
	
	/* partners page start */
	.partners {background:url(../images/g_partners.jpg) no-repeat right 33px;}
	.partners p  {padding:0 0 0 250px; display:block; background-position:left center; background-repeat:no-repeat; font-size: 12px; line-height: 18px;}
	.partner1 {background-image:url(../images/logo_stayTeen.png);}
	.partner2 {background-image:url(../images/logo_theNationalCampaign.png);}
	.partner3 {background-image:url(../images/logo_seventeen.png);}
	.partner4 {background-image:url(../images/logo_sexEtc.png);}
	.partner5 {background-image:url(../images/logo_amplify.png);}
	
	.partners p a {margin:0 0 0 -250px; width:250px; display:block; background:none; float:left;}
	.partner1 a {height:55px;}
	.partner2 a {height:55px;}
	.partner3 a {height:50px;}
	.partner4 a {height:55px;}
	.partner5 a {height:55px;}

	/* partners page end */

/* /subpages end */
/*#upload-image-layer {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgb(255, 255, 255);
  opacity: 0.7;
  z-index: 9999;
}
#upload-image-box {
  position: absolute;
  height: 488px;
  width: 100%;
  margin: 0 auto;
  z-index: 10000;
  text-align: center;
}
#image-upload-frame-wrap {
  width: 397px;
  height: 525px;
  height: 100%;
  position: relative;
  margin: 0 auto;
  background: transparent;
}
#image-upload-close {
  position: absolute;
  right: 0px;
  width: 16px;
  height: 20px;
background: transparent url('../structure/close.png') no-repeat -9px -11px;
  cursor: pointer;
}
#upload-image-box #image-upload-frame {
  height: 100%;
  width: 100%;
  background: transparent;
  margin: 0 auto;
  border: none;
}*/