/*primary colors
blue #009ec6
green #71c000
orange #ffb600


secondary colors
red #f25e36
light blue #60bfb8
purple #a45485
grey #666565
*/

body{
	font-family:Arial, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	background:#fdfdf8;
}
body, html {
	background: #fdfdf8;
	-webkit-text-size-adjust: none;
}
form{margin:0;padding:0;}

a img,
img{border:0;}

p{font-family:Arial, sans-serif;font-size:14px;line-height:17px;color:#666565;}
blockquote, blockquote p{
	font-family: 'MuseoSlabW01-100Italic',serif;
	font-style: italic;
	font-weight: 100;
	font-size:24px;
	line-height:28px;
}

blockquote p {
	background: url('../images/blockquote-bg.png') no-repeat top left;
	padding-top: 5px;
}
 blockquote p:first-letter {
 	padding-left: 22px;
 }
.readmore{
 	background:url(../images/sprite.png) no-repeat;
	display:block;				
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
}.readmore:hover{
	opacity: .8;
	text-decoration:none;
}

.readmore,
.chat-bubble,
#login,
#loginsubmit,
#menu-main-menu .menu-heading,
.sub-menu .close-button,
.bowtie,
.back-button,
.learn-button,
#sidebar-sub-menu,
#blog-sidebar h3,
#comments-title,#no-comments-title,
#comment-submit,
.filter-select,
#hot-topics-panel a,
#subscribe-today-panel p {
	font-family:'VAG Rounded W01 Bold',sans-serif;
}
em{
	font-family:'MuseoSlabW01-100Italic';	
}
h1,h2,h3{
	font-family: 'Museo Slab W01 700',serif;
	font-style: normal;
/* 	font-weight: 700; */
	font-weight: normal;
	margin:0;
	padding:0;
	color:#666565;
}
h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:18px;}

h4,h5,h6{
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
}
h4,h5{font-size:14px;}
h6{font-size:16px;}
.category h1{
	padding:10px 0 0;
}
a{
	text-decoration:none;
	color:#71c000;
}a:hover{
	text-decoration:underline;	
}

.article h1 {
	color: #666565;
}
	.article li {
		color: #666565;
	}

.title {
	margin-bottom: 8px;
}
#hidden {
	display: none;
}
#wrapper{
	/*overflow:hidden;*/
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	position: relative;
}.container{
	margin:0 auto;
	width:940px;	
	/*
	background:#fdfdf8;*/
}

.article {
	padding-top: 18px;
}

.ribbon {
	background: url('../images/ribbon.png') no-repeat center;
	width: 100%;
	max-width: 663px;
	line-height: 58px;
	text-align: center;
	color: #fff;
	font-family:'VAG Rounded W01 Bold';	
	font-size: 24px;
	max-height: 58px;
	margin: 58px 0 28px 0;
}

.bigger-bottom-margin {
	margin-bottom: 27px;
}

/* GLOBALS */

	.no-right-margin {
		margin-right: 0 !important;
	}



/*Home page styling*/
#homepage{width:100%;overflow:hidden;}   

	.content-block{
		width:300px;
		margin:0 0 9px 10px;
		float:left;
	}.content-block.bordered{
		border: 1px solid #E9E9E0;
	}.content-block.fixedheight{
/* 		height:280px; */
		height: 240px;
	}
	.content-block .content-block{margin:0 0 9px;}

	#subscribe-today-panel{
		background:#a45485;
		width:100%;
		height:270px;
	}
		#subscribe-today-panel h3{
			width:264px;
			height:39px;
			background:url(../images/title-subscribe-today-desktop.png) bottom left no-repeat;
			overflow:hidden;
			text-indent:-5555px;
			margin:0 0 28px 22px;
			padding:28px 0 0;
			
		}
		#subscribe-today-img{
			overflow:hidden;
			text-indent:-5555px;
			float:left;
			width:100px;
			height:126px;
			display:block;
			margin:0 12px 0 23px;
			-webkit-transform: rotate(-11deg);
			-moz-transform: rotate(-11deg);
			-o-transform: rotate(-11deg);
			transform: rotate(-11deg);
		}
		#subscribe-today-panel p{
			display: block;
			float:left;
			color:#fff;
			text-transform:uppercase;
			line-height:25px;
			width:155px;
		}
			#subscribe-today-panel p .larger{
				font-size:38px;
			}
			#subscribe-today-panel p .smaller{
				font-size:27px;
				letter-spacing: 1px;
			}
		#subscribe-today-panel .readmore{
			background-position:-350px -79px;
			color:#a45485;
			width:138px;
			height:24px;
			float:left;
			padding:8px 0 0;
		}

	#feature-bracketed-article{
		width:100%;
		overflow: hidden;
		margin:0 0 9px;
		color:#fff;
		background:#f25e36 url(../images/sprite-brackets-desktop.png) top left no-repeat;

	}
		#feature-bracketed-article-inner{
			width:100%;
			height:166px;
			background:url(../images/sprite-brackets-desktop.png) bottom right no-repeat;
		}
		#feature-bracketed-article h3{
			margin:20px 0 0 107px;
			width:318px;
			float:left;
			font-size:38px;
			color:#fff;
		}
		#feature-bracketed-article p{
			margin:30px 0 0 17px;
			float:left;
			color:#fff;
			display:block;
			width:415px;
		}

			#feature-bracketed-article .readmore{
				width:146px;
				height:25px;
				color:#f25e36;
				padding:9px 0 0;
				margin:15px 0 15px;
				background-position:-350px -126px;
			}
	#homepage #hot-topics-panel{
		height:446px;
		background:#8bb64b url(../images/bg-hot-topics.gif) top center no-repeat;
	}
		#homepage #hot-topics-panel h3{
			background:url(../images/title-hot-topics-desktop.png) bottom left no-repeat;
			width:274px;
			height:55px;
			overflow:hidden;
			text-indent:-5555px;
			margin:0 auto 19px;
			padding:25px 0 0;
		}
		#homepage #hot-topics-panel ul{
			margin:0;
			padding:0 52px 0 46px;
			list-style:none;
		}

			#homepage #hot-topics-panel li{
				margin:0 0 6px;
				padding:0;
			}
				#homepage #hot-topics-panel a{
					text-align: center;
					background:#fff;
					color:#8bb64b;
					font-size:16px;
					display:block;
					width:100%;
					padding:8px 0 5px;
					text-decoration: none;
				}#homepage #hot-topics-panel a:hover{
					opacity:.8;

				}

	#homepage #get-tested-panel{
		padding:27px 0 21px 21px;		
	}
		#get-tested-panel a{
			background:url(../images/know-for-sure-get-tested-desktop.gif);
			width:256px;
			height:203px;
			display:block;
			overflow:hidden;
			text-indent:-5555px;
		}
 /*larger than blog version*/
    #homepage #join-our-network, .spread-the-word #join-our-network{
    	width:276px;    	 
    	overflow: hidden;
    	padding:30px 0 34px;
    	margin:0 auto;
	}
		.spread-the-word #join-our-network {
			margin: 0;
			padding: 0 0 27px;
			width: auto;
			
		}
		#homepage #join-our-network ul, .spread-the-word #join-our-network ul{
			padding:0;
			margin:0 0 0 4px;
			list-style: none;
		}	
		#homepage #join-our-network li, .spread-the-word #join-our-network li{
			padding:0;
			margin:0 3px 0 0;
			float:left;
		}
			.spread-the-word #join-our-network li {
				margin-right: 7px;
			}
		
		#homepage #join-our-network-title, .spread-the-word #join-our-network-title{
			width:274px;
			height:45px;
			background:url(../images/sprite-our-network-desktop-home.gif);
			overflow:hidden;
			text-indent:-5555px;
		}
		#homepage #join-our-network a, .spread-the-word #join-our-network a{
			display: block;
			width:50px;
			height:56px;
			text-indent:-5555px;
			overflow:hidden;
			background:url(../images/sprite-our-network-desktop-home.gif);
		}#homepage #join-our-network a:hover, .spread-the-word #join-our-network a:hover{
			opacity: .9;
		}
			#homepage #join-our-network  #sexetc-facebook, .spread-the-word #join-our-network #sexetc-facebook{
				background-position:-6px -45px;
			}
			#homepage #join-our-network  #sexetc-twitter, .spread-the-word #join-our-network #sexetc-twitter{
				background-position:-59px -45px;
			}
			#homepage #join-our-network  #sexetc-youtube, .spread-the-word #join-our-network #sexetc-youtube{
				background-position:-111px -45px;
			}
			#homepage #join-our-network  #sexetc-tumblr, .spread-the-word #join-our-network #sexetc-tumblr{
				background-position:-164px -45px;
			}
			#homepage #join-our-network  #sexetc-gplus, .spread-the-word #join-our-network #sexetc-gplus {
				background-position:-217px -45px;
			}
	#homepage #sex-in-the-states-panel{
		/* original size  padding:16px 0 24px; */
		padding:24px 0 40px;

	}
		#homepage #sex-in-the-states-img{
			margin:0 auto;
			width:238px;
			height:252px;
			display:block;
			overflow:hidden;
			text-indent:-5555px;
			background:url(../images/sex-in-the-states-desktop.gif) no-repeat;
		}
		#homepage #sex-in-the-states-panel p{
			font-size:20px;
			line-height: 26px;
			color:#f15d35;
			display:block;
			width:238px;
			text-align:center;
			margin:0 auto 14px;

		}
		#homepage #sex-in-the-states-panel .readmore{
			color:#fff;
			background-position:-350px -229px;
			width:138px;
			height:31px;
			padding:6px 0 0;
			margin:0 auto;
		}
	.bubble{
		background:url(../images/bubbles-desktop.png);
		color:#fff;
		font-size:16px;
		line-height: 19px;
		margin:17px auto 33px;
		text-align:center;
	}.bubble p{
		font-size:16px;
		line-height: 19px;
		color:#fff;
		margin: 0 0 4px;
		padding: 0 2px;
		word-break: break-word;
	}
		.bubble.purple{
			background-position:left top;
			width:268px;
			height:207px;
		}
		.bubble.lightblue{
			background-position:right top;
			padding-top:0;
			width:284px;
			height:225px;
		}
		.bubble.darkblue{
			background-position:left bottom;
			width:279px;
			height:208px;
		}
			.bubble.purple .bubble-inner{
				padding:55px 30px 0 40px;
			}
			.bubble.lightblue .bubble-inner{
				padding:50px 30px 0 40px;
			}
			.bubble.darkblue .bubble-inner{
				padding:60px 30px 0 40px;
			}

			
			.bubble .readmore{
				background-position:-350px -80px;
				width:137px;
				height:26px;
				color:#4e4e4e;				
				padding:6px 0 0;
				margin: 10px auto;
			}.bubble .readmore:hover{
/* 				margin:0 auto; */
			}
				.bubble.purple .readmore{
					color:#a45485;
				}
				.bubble.lightblue .readmore{
					color:#60bfb8;
				}
				.bubble.darkblue .readmore{
					color:#009ec6;
				}
			.bubble .info{
				font-size:10px;
			}

	
	#homepage .poll-container {
		background: #009ec6;	
		height: 444px;
		margin-bottom: 0;
	}
		#homepage .poll-container h3 {
			background:url(../images/poll-title-bg.png) bottom left no-repeat;
			background-size: 100% auto;
			width: 100%;
			max-width:275px;
			height:61px;
			overflow:hidden;
			text-indent:-5555px;
			margin: 0 auto 0 auto;
			padding: 12px 0 0;
		}
		#homepage .poll-container .poll-page-link{
			color: #ffffff;
			font-size: 20px;
			clear: both;
			display: block;
			margin-top: 5px;
			display: none;
		}		
		#homepage .wp-polls-ul {
			border: 3px solid #ffffff;
			width: 84%;
			max-width: 250px;
			margin: auto;
			
		}
			#homepage .wp-polls-ul li {
				border-bottom: 1px solid #ffffff;
				background: #1686a2;
				max-width: 250px;
				width: 100%;
				padding: 9px 0 39px 0;
			}
				#homepage .wp-polls-ul li.selected {
					background: url('../images/poll-ribbon-bg.png') center no-repeat;
					background-size: 100% 100%;
					color: #1686a2;
					width: 115%;
					max-width: none;
					margin-left: -19px;
				}
				#homepage .poll-container .wp-polls-ul li.selected label {
					color: #1686a2;				
				}
				#homepage .wp-polls-ul li:last-child {
					border-bottom:none;
				}
		#homepage .poll-title {
			font-size: 16px;
			font-family: Arial, sans-serif;
			color: #ffffff;
			margin: 15px auto 27px auto;
			font-weight: bold;
		}	
			#homepage .poll-container .poll-title.results-title {
				margin-bottom: 0;
			}
			
		#homepage .poll-container .poll-submit {
			position: absolute;
			left: 0;	
/* 			bottom: -11px;		 */
			width: 100%;
			margin-bottom: 0;
			padding-bottom: 10px;
		}
			#homepage .poll-container .poll-submit .vote-button {
				border: none;		
				background: url('../images/submit-white.png') no-repeat center;
				padding: 10px 60px;
				font-size: 15px;
				line-height: 33px;
				text-transform: uppercase;
				font-family:'VAG Rounded W01 Bold';
				color: #009ec6;				
			}
			#homepage .poll-container .share-trigger {
				display: none;
			}		
			
		#homepage .poll-container .pie-chart {
			display: none;
		}	
		#homepage .poll-container .results.wp-polls-ul {
			border: none;
		}
		#homepage .poll-container .total-votes {
			color: #ffffff;
			margin: 0 auto 12px auto;
		}
		#homepage .poll-container .result-text {
			color: #ffffff;
			float: left;
			width: 93px;
			margin: 30px 51px 20px 0;
		}
			#homepage .poll-container .result-text .fl {
				float: none;
			}	
			#homepage .poll-container .result-text span {
				font-size: 54px;
				font-family:'VAG Rounded W01 Bold';	
			}
			#homepage .poll-container .result-text .dash {
				display: none;
			}
			#homepage .poll-container .result-text .less-width {
				font-size: 14px;
				font-family: Arial, sans-serif;
			}
			
			#homepage .poll-container .result-text:nth-child(2),
			#homepage .poll-container .result-text:nth-child(4) {
				margin-right: 0;
			}
			
/*Single article styling*/
	.article.single {
		margin: 53px 0 75px 0;
/* 		margin: 89px 0 75px 0; */
	}
	
	iframe {
		width: 100%;
		margin-bottom: 0;
	}
	
	.single blockquote {
		float: left;
		border-top: 5px solid #60bfb8;
		border-bottom: 5px solid #60bfb8;
		max-width: 227px;
		margin-left: 0;
	}
	
	.attachment-large {
		width: 100%;
		height: auto;
		margin-bottom: 23px;
	}
	
	#post_meta {
		border-bottom: 6px solid #009ec6;
		padding-bottom: 9px;
		color: #666565;
	}
	
	
	#mobile-social {
		display: none;
	}
	
	
	.author a {
		color: #71C000;
	}
	.single.author-page-header {
		margin-top: 20px;
	}
	.single .author {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: .57em;
		font-weight: bold;
		text-transform: capitalize;
		display: block;
		margin-bottom: 7px;
	}
	

	#author-profile {
		margin: 48px 0;
		color: #666565;
	}
		#author-profile #post-copy {
			float: left;
			width: 50%;
		}
		#author-profile h2{
			font-family: 'Museo Slab W01 700',serif;	
			font-size: 20px;
			line-height: 1em;
			font-weight: normal;
			margin-bottom: 20px;
		}
		#author-profile .post-meta{
			margin-bottom: 22px;
		}
		#author-profile p {
			font-size: 16px;
			font-family: Arial, sans-serif;
			font-weight: normal;
		}
		#author-profile span {
			font-weight: bold;
		}
	
	.bottom-44 {
		margin-bottom: 44px;
	}
	
	#instagram-slideshow {
		border: 1px solid #efefeb;
	}
	
	#instagram-slideshow .green-header {
		padding: 0 0 0 3%; 
/*		margin-bottom: 14px;*/
	}
		#instagram-slideshow .green-header span {
			background: url('../images/instagram.png') 95% center no-repeat;
			display: block;
			height: 57px;
			line-height: 57px;
		}
		#instagram-slideshow iframe li {
			float: left;
		}
		
		.instapress-shortcode-image img {
			width: 100%;
			max-width: 194px;
			height: auto;
		}
		
	.padded-container {
		padding: 14px 5%;
		position: relative;
	}	
	
		.padded-container .no-overflow {
			overflow: hidden;
		}
		.padded-container #slideshow-container {
/* 			width: 500%; */
			width: 700%;
			position: relative;
		}
		.next-arrow, .prev-arrow {
			position: absolute;
			top: 43%;
		}
		
		.next-arrow {
			right: -24px;
		}
		.prev-arrow {
			left: -24px;
		}	
	
	.recent-posts {
		width: 100%;
		max-width: 326px;
		margin-right: 9px;	
		border: 1px solid #efefeb;
		color: #666565;
		position: relative;
		padding-bottom: 36px;
		overflow: hidden;
	}
		.green-header {
			font-family: 'Museo Slab W01 700',serif;
			color: #ffffff;
			font-size: 22px;
			line-height: 1em;
			padding: 20px 0 20px 6%;	
			background: url('../images/green_stripes.jpg') #71c000;;
		}
	
		.recent-posts .single-post {
			border-bottom: 2px dotted #efefeb;
			padding: 23px 0;
			margin: 0 6%;
		}
		
		.recent-posts h4 {
			font-size: 16px;
			font-family: 'Museo Slab W01 700',serif;
			color: #71c000;
		}
		.recent-posts p {
			font-family: Arial, sans-serif;
			font-size: 14px;
			line-height: 18px;
		}
		.recent-posts .meta {
			font-size: 12px;
			color: #71c000;			
		}
			.recent-posts .meta span {
				color: #666565;
			}
			
			.recent-posts .comment_count {
				color: #ffffff;
				background: #71c000;
				width: 16px;
				height: 18px;
				padding: 3px 5px;
				text-align: center;
				margin-top: 15px;
			}
				.recent-posts .comment_count:after {
					display:inline-block;
					content:'';
					width:0;
					height:0;
					border-bottom: 7px solid #71c000;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
					margin: -23px 0 34px 0;
				}
				
		.mini-pager {
			background: #f0f0eb;
			font-family:'VAG Rounded W01 Bold';	
			color: #666565;
			font-size: 19px;
			display: block;
			height: 36px;
			text-align: center;
			position: absolute;
			bottom: 0;
			width: 100%;
			padding-top: 8px;	
		}
			.mini-pager a, .mini-pager span {
				color: #666565;
				transition: all linear 200ms;
				-moz-transition: all linear 200ms; /* Firefox 4 */
				-webkit-transition: all linear 200ms; /* Safari and Chrome */
				-o-transition: all linear 200ms; /* Opera */	
				display: inline-block;
				padding: 0 5px;
			}
				.mini-pager .current {
					background: #666565;
					color: #ffffff;
				}
				.mini-pager a:hover {
					color: #71c000;
					text-decoration: none;
				}
				.mini-pager .next {
					padding: 0;
					vertical-align: middle;
					background: url('../images/next-arrow-right.png') no-repeat center;
					text-indent: -9999px;
					width: 26px;
				}
				.mini-pager .prev {
					padding: 0;
					vertical-align: middle;
					background: url('../images/next-arrow-left.png') no-repeat center;
					text-indent: -9999px;
					width: 26px;
				}
				
	.single .attachment-user-single {
		float: left;
		margin-right: 23px;
	}
	
	.date {
		font-family: Arial, sans-serif;
		font-size: 12px;	
		font-style: italic;
		display: block;
	}
	.related_header {
		color: #ffffff;
		font-size: 35px;
		padding-top: 5px;
		line-height: 53px;
		vertical-align: middle;
		font-family: 'Museo Slab W01 700',serif;	
		background: url('../images/blue_stripes.jpg') #009EC6;
		text-align: center;	
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	
	.print-link {
		background: url('../images/print-button.png') no-repeat #009EC6 center;
		height: 34px;
		width: 34px;
		float: right;
		display: block;
	}
	

	
	#commentarea {
/* 		background: url('../images/grey_stripes.jpg');  */
		padding: 36px 40px;
		position: relative;		
		margin: 47px 0 20px 0;
		background: none;
	}	
	
	#comment-area #comments-title, #commentarea #no-comments-title{
		color: white;
		background: #009EC6;
	}

	#comment-area.video-comments #comments-title, #commentarea.video-comments #no-comments-title{
		background: #71C000;
	}
		#commentarea textarea {
			width: 99%;			
		}
		#commentarea h3, #commentarea site, #commentarea span, #commentarea ol {
			color: #666565;
		}
		
		#commentarea #submit {
			background: #FFB600;
			color: #ffffff;
			text-transform: uppercase;
			border: none;
			line-height: 34px;
			padding: 2px 16px 0 16px;
			font-family:'VAG Rounded W01 Bold';	
			font-size: 18px;			
		}
	
	.article #comments-title {
		color: #ffffff;
		background: #009EC6;
		margin-bottom: 40px;
	}
		.single-videos .article #comments-title {
			background: #71C000;
		}
		.single-videos .article #comments-title.open:after {
			border-top-color: #71C000;
		}
		.single-videos .article #comments-title.closed:after {
			border-left-color: #71C000;	
		}	
		.article #comments-title.closed:after {
			border-left-color: #009EC6;			
		}
		.article #comments-title.open:after {
			border-top-color: #009EC6;
		}
		
		
	#login-container {
		background: url('../images/grey_stripes.jpg'); 
		padding: 36px 40px;
		position: relative;
		margin: 47px 0 20px 0;
	}
		
		#login-container .headline {
			font-size: 24px;
			font-family: 'Museo Slab W01 700',serif;	
			margin-bottom: 16px;	
			line-height: 24px;
		}
		
		#login-container ul {
			clear: both;
			padding-left: 0;
		}		
		
		#login-container li {
			background: none;
			list-style: none;
			float: left;
		}
		
		.border-right {
			padding-right: 10px;
			margin-right: 10px;
			border-right: 1px solid #666565;
		}
		
		
		#login-container li a {
			font-family: Arial, sans-serif;
			color: #666565;
			text-transform: lowercase;
			text-decoration: none !important;
			transition: all linear 200ms;
			-moz-transition: all linear 200ms; /* Firefox 4 */
			-webkit-transition: all linear 200ms; /* Safari and Chrome */
			-o-transition: all linear 200ms; /* Opera */			

		}
			#login-container li a:hover {
				color: #71C000 !important;
				text-decoration: none !important;
			}
		

		#login-container input {
			background: #ffffff; 
		}
		
		#login-container .login-remember {
			display: none;
		}
		
		#login-container .login-submit {
			float: left;
		}
			#login-container .login-submit {
				background: #FFB600;
				color: #ffffff;
				text-transform: uppercase;
				border: none;
				line-height: 34px;
				padding: 2px 16px 0 16px;
				font-family:'VAG Rounded W01 Bold';	
				font-size: 18px;	
			}
		
		#login-container .login-username, #login-container .login-password {
			float: left;
			margin-right: 17px;
		}
		
			#login-container .login-username, #login-container .login-password {
				height: 34px;
			}
		
		.login-tab {
			position: absolute;
			background: url('../images/login-tab.png') no-repeat;
			top: -27px;
			width: 100%;
			height: 27px;
			left: 83%;
		}	
		
/*common repeated elements*/
.learn-button{
	background:url(../images/sprite.png) -350px -79px;
	display:block;
	width:137px;
	height:23px;
	font-size:16px;
	text-align:center;
	padding:8px 0 0;
	text-transform:uppercase;
}.learn-button:hover{
	text-decoration:none;
	opacity:.9;	
}

.bowtie{
	width:100%;
	height:44px;
	text-align:center;
	background:#666565;
	position:relative;
	color:#fff;
	font-size:24px;
	padding:14px 0 0;
	/*opacity:.4;
	cursor:pointer;*/
}
	.bowtie:before,
	.bowtie:after {
		border:solid transparent;
		content:' ';
		height:0;
		position: absolute;
		width:0;
		border-width:29px 20px;
		top:0;
	}
	.bowtie:before {
		left:0;
		border-left-color:#fdfdf8;
	}
	.bowtie:after {
		right:0;			
		border-right-color:#fdfdf8;	
	}
	
.back-button{
		width:53px;
		height:28px;
		padding:8px 0 0 10px;
		display:block;
		background:#666565;
		position:relative;
		left:11px;
		color:#fff;
		font-size:18px;
		cursor:pointer;
	}.back-button:hover{
		text-decoration:none;
		opacity:.9;	
	}
	.back-button:before{
		border:solid transparent;
		content:' ';
		height:0;
		position:absolute;
		width:0;
		border-width:18px 11px;
		top:0;
		right:100%;
		border-right-color:#666565;
	}



/* *********************************** */
/* RADIO POST FILTER */
/* *********************************** */
	
#radio-filter {
	background: #f0f0eb;
	list-style: none;
	padding-left: 6.4%;
	line-height: 60px;
	height: 60px;
	vertical-align: middle;
	margin: 15px 0 0 0;
	max-width: 623px;
}	
	#radio-filter li {
		float: left; 
		font-size: 24px;
		font-family:'VAG Rounded W01 Bold';	
		color: #666565;
/* 		font-weight: bold; */
		position: relative;
		margin-right: 14.2%;
		line-height: 60px;
		height: 80px;
	}
	#radio-filter input {
		line-height: 24px;
		vertical-align: middle;
		margin-bottom: 4px;
		width: 27px;
		height: 27px;
		opacity: 0;
	}
	#radio-filter a {
		background: url('../images/radio-inactive.png') no-repeat center;
		width: 27px;
		height: 27px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 15px;
	}
	#radio-filter a.selected {
		background: url('../images/radio-active.png') no-repeat center;
	}

.with-radio {
	margin-top: 22px !important;
}	


/* *********************************** */
/* LOL PAGE */
/* *********************************** */


#lol-header {
	width: 100%;
	height: 399px;
	background: url('../images/lol-header-bg.jpg') no-repeat center;
	background-size: 100% auto;
	position: relative;
	margin-top: 20px;
}
	#lol-header #ribbon-text {
		color: #ffffff;
		font-family:'VAG Rounded W01 Bold';	
		font-size: 20px; 
		line-height: 20px;
		height: 0;
		padding: 31px 20% 76px 20%;
		background: url('../images/lol-header-ribbon.png') no-repeat center;
		background-size: 100% auto;
		position: absolute;
		bottom: 0;
		text-align: center;
	}

.lol-page #sex-terms-area {
	margin-top: 0;
}	

.post-container {
	width: 100%;
	max-width: 94%;
	padding: 29px 3%;
	border: 1px solid #dedede;
	margin-top: 15px;
	background: #efefef;
}
	.post-container .paper {
		background: url(http://static.tumblr.com/jn9hrij/8ull309ey/linesh.jpg);
		width: 100%;
		padding-bottom: 1px;
	}
	.post-container .thumbnail {
		background: #FDFDF8;
		padding: 20px 0;
		text-align: center;
		width: 100%;
	}
		.post-container .thumbnail.video-thumb {
			padding: 0;
		}
		.post-container .thumbnail img {
			max-width: 100%;	
			height: auto;
		}
		
	.post-container .post-date {
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-style: italic;
		color: #666565;
	}
	
	.post-container .question {
		background: white;
		padding: 7px 18px 5px 18px;
		margin-right: 15px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		color: #71C000;
		border: 1px solid #C6C6C6;
		font-family: Arial, sans-serif;
		font-size: 20px;
		font-weight: bold;
	}
	
	
	.post-container p {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 24px;
	}
		
	
p.finished-message {
	font-size: 20px;
	color: #71C000;
	font-family:'VAG Rounded W01 Bold';	
	padding: 20px 0;
	text-align: center;
	display: none;	
}




/* *********************************** */
/* UTILITY CLASSES */
/* *********************************** */

.display-none {
	display: none;
}
.display-block {
	display: block;
}
.show-mobile {
	display: none;
}
.fl {
	float: left;	
}

.fr {
	float: right;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.mb70 {
	margin-bottom: 70px;
}


/* *********************************** */
/* FILTERS */
/* *********************************** */

.alphabet-filter {
	padding: 0;
	list-style: none;
}
	.alphabet-filter li {
/*		margin-left: 10px;*/
	}
		.alphabet-filter li:first-child {
			margin-left: 0;
		}
			.alphabet-filter li:first-child a, #letter-filter li:first-child a:hover {
				padding: 0;
/*
				background: none;
				color: #666565;
*/
			}
			
			.all-letters {
				height: 1px;
				width: 1px;
				position: relative;
				top: 32px;
				overflow: hidden;
				padding: 0;
			}
			
			.alphabet-filter .number-symbol a {
			 	padding: 0 ;
			 }
			
	.alphabet-filter a {
		color: #666565;
		font-family:'VAG Rounded W01 Bold';	
		font-size: 30px;
		padding: 0 5px;
	}
		.alphabet-filter a:hover, .alphabet-filter a.selected {
			background: #666565;
			color: white;
			text-decoration: none;
		}

   #mobile-alphabet-filter .dk_container, #mobile-alphabet-filter .dk_options, #mobile-alphabet-filter .dk_container a  {
   	background: #666565;
   	color: #ffffff;
  
   } 
   		 #mobile-alphabet-filter {
   		 	display: none;
   		 }
   	     #mobile-alphabet-filter a.dk_toggle {
			background: url(../images/white_tri.png) no-repeat 95% center;
			min-height: 17px;
		 }
   		 #mobile-alphabet-filter .dk_container {
   		 	width: 49%;
   		 	min-height: 31px;
   		 	font-size: 18px;
   		 	text-transform: capitalize;
   		 	margin-top: 10px;
   		 }
   		 #mobile-alphabet-filter .dk_container {
   		 	float: right;
   		 }
   		 #mobile-alphabet-filter a {
   		 	color: #ffffff;
		 }   		 
         #mobile-alphabet-filter p {
         	float: left;
         	color: #666565;
         	font-size: 18px;
			font-family:'VAG Rounded W01 Bold';	 	
         }
   		 #mobile-alphabet-filter ul.dk_options_inner li {
			border-bottom: 0;
		 }
		 #mobile-alphabet-filter ul.dk_options_inner li a {
		  	padding: .2em 5px;
		 }
		  
#filter-container {
	position: relative;
	max-width: 178px;
	height: 36px;	
	margin: 36px 0;
	transition: all linear 100ms;
	-moz-transition: all linear 100ms; /* Firefox 4 */
	-webkit-transition: all linear 100ms; /* Safari and Chrome */
	-o-transition: all linear 100ms; /* Opera */
	background: #71c000;
}

.staff-year-filter .dk_container {
	background: #71c000;
	color: white;
	padding-top: 5px;
	font-size: 16px;
}

	.staff-year-filter .dk_container a {
		color: white;
	}
	.staff-year-filter a.dk_toggle {
		background: url(../images/white_tri.png) no-repeat 95% center;
	}
	.staff-year-filter .dk_options {
		background: #71c000;
	}
	.staff-year-filter ul.dk_options_inner li {
		border-bottom: 0;
	}
		.staff-year-filter ul.dk_options_inner li a:hover {
			background: rgba(255,255,255,.15);
		}
	.staff-year-filter .dk_options a:hover {	
		background: #71c000;
	}

	.no-staff-error {
		color: #ffffff;
		background: #71c000;
		padding: 20px;
	}
	

/*
#staff-filter {
	background: #71c000;
	color: #ffffff;
	font-family:'VAG Rounded W01 Bold';	
	font-size: 17px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 36px;
	overflow: hidden;
	transition: all linear 100ms;
	-moz-transition: all linear 100ms;
	-webkit-transition: all linear 100ms; 
	-o-transition: all linear 100ms; 
	padding: 0;
	margin: 0;
}

	#staff-filter:hover {
		height: 120px;
	}
	
	#staff-filter li {
		list-style: none;
		padding: 10px 20px;
		transition: all linear 100ms;
		-moz-transition: all linear 100ms; 
		-webkit-transition: all linear 100ms; 
		-o-transition: all linear 100ms; 		
	}
		#staff-filter li:hover {
			background: #ffffff;
			color: #71c000;
		}
		#staff-filter li:hover a {
			color: #71c000;
		}	

	#staff-filter a {
		color: #ffffff;
		text-decoration: none;
		transition: all linear 100ms;
		-moz-transition: all linear 100ms; 
		-webkit-transition: all linear 100ms; 
		-o-transition: all linear 100ms; 	
	}
	#staff-filter .selected:after {
		display:inline-block;
		content:'';
		width:0;
		height:0;
		border-top: 12px solid #fff;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		margin: 3px 0 0 38%;
	}

*/

.filter-container-mobile {
	display: none;
}

.filter-container-mobile.margin-bottom-forty {
	margin-bottom: 40px;
}

#filter-container-desktop, #resource-filter {
	display: block;
}     
  #filter-container-desktop a, #resource-filter a {
  		text-decoration: none;
  }

#filter-container-desktop {
	position: relative;
}	


#topic-filter {
	list-style: none;
	padding: 0;
}

	#topic-filter li {
		margin: 0 1.05% 7px 0;
		height: 68px;
		width: 100%;
		max-width: 217px;		
	}

#next-page {
	text-indent:-5555px;
	overflow:hidden;
	font-size: 51px;
	color: #ffffff;
	margin-top: 49px;
	padding-left: 5px;
	left: 38%;
	width: 166px;
	position: relative;
	top: 0;	
	background-position: -1px;
	height: 96px;
	display: block;
	text-align: center;
	background-position: center 0;	
	margin-bottom: 99px;
}
	#next-page:hover {
/*		top: 6px;*/
		text-decoration: none;
	}	
	#next-page.blue-arrow {
		background: url('../images/blue-arrow-bg.png') no-repeat;
		transition: all linear 100ms;
		-moz-transition: all linear 100ms; /* Firefox 4 */
		-webkit-transition: all linear 100ms; /* Safari and Chrome */
		-o-transition: all linear 100ms; /* Opera */	
	}
		
	#next-page.yellow-arrow {
		background: url('../images/yellow-arrow-bg.png') no-repeat center;	
		transition: all linear 100ms;
		-moz-transition: all linear 100ms; /* Firefox 4 */
		-webkit-transition: all linear 100ms; /* Safari and Chrome */
		-o-transition: all linear 100ms; /* Opera */	
	}

	#next-page.green-arrow {
		background: url('../images/green-arrow-bg.png') no-repeat center;	
		transition: all linear 100ms;
		-moz-transition: all linear 100ms; /* Firefox 4 */
		-webkit-transition: all linear 100ms; /* Safari and Chrome */
		-o-transition: all linear 100ms; /* Opera */	
	}
	#next-page.purple-arrow {
		background: url('../images/purple-arrow-bg.png') no-repeat;
		transition: all linear 100ms;
		-moz-transition: all linear 100ms; /* Firefox 4 */
		-webkit-transition: all linear 100ms; /* Safari and Chrome */
		-o-transition: all linear 100ms; /* Opera */	
	}

/* *********************************** */
/* BUTTONS */
/* *********************************** */


.big-button {
	width: 100%;
/* 	max-width: 211px; */
	height: 100%;
	color: #ffffff;
	font-size: 18px;
	font-family:'VAG Rounded W01 Bold';	
	transition: all linear 200ms;
	-moz-transition: all linear 200ms; /* Firefox 4 */
	-webkit-transition: all linear 200ms; /* Safari and Chrome */
	-o-transition: all linear 200ms; /* Opera */
	line-height: 62px;
	vertical-align: middle;
	display: block;	
	max-height: 62px;
}

	.big-button a {
		color: #ffffff;
		text-decoration: none;
		transition: all linear 200ms;
		-moz-transition: all linear 200ms; /* Firefox 4 */
		-webkit-transition: all linear 200ms; /* Safari and Chrome */
		-o-transition: all linear 200ms; /* Opera */		
	}
	
	.hover-effect {
		text-decoration: none !important;
	}

	.big-button .second, .big-button:hover .first, .big-button.active .first {
		display: none;
	}
	
	.big-button .first, .big-button:hover .second, .big-button.active .second {
		display: block;
	}
		
	.big-button span img {
		float: left;
	}

	.big-button .text {
		font-size: 54px;
		font-family:'VAG Rounded W01 Bold';	
		padding: 0 10px 0 15px;
		float: left;
	}
	 
		.big-button.yellow {
			background: url('../images/sex-video-sprites-white.png') no-repeat #ffb600;
			border: 3px solid #ffb600;
			color: #fff;
			
		}

			.big-button.yellow.selected, .big-button.yellow.hover-effect {
				background: url('../images/sex-video-sprites-yellow.png') no-repeat #ffffff;				
				color: #ffb600;
			}

		
		.big-button.green {
			background: url('../images/sex-video-sprites-white.png') no-repeat #71c000;
			border: 3px solid #71c000;
			color: #fff;
			
		}

			.big-button.green.selected, .big-button.green.hover-effect {
				background: url('../images/sex-video-sprites-green.png') no-repeat #ffffff;				
				color: #71c000;
			}					
		

		.big-button.blue {
			background: url('../images/sex-video-sprites-white.png') no-repeat #009ec6;
			border: 3px solid #009ec6;
			color: #fff;
			
		}

			.big-button.blue.selected, .big-button.blue.hover-effect {
				background: url('../images/sex-video-sprites-blue.png') no-repeat #ffffff;				
				color: #009ec6;
			}					
		
		.big-button.purple {
			background: url('../images/sex-states-sprites-white.png') no-repeat #a45485;
			border: 3px solid #a45485;
			color: #ffffff;
		
		}
			.big-button.purple.active, .big-button.purple.hover-effect {
				background: url('../images/sex-states-sprites-purple.png') no-repeat #ffffff;				
				color: #a45485;
			}
	
				
	
			/*  Category button backgrounds	 */
			.big-button.everything {
				background-position: -3px -2px;
				max-width: 126px;
				padding: 3px 0 0 85px;
				height: 59px;
			}
				.big-button.everything.hover-effect, .big-button.everything.selected {
					background-position: -3px -2px;
				}
			.big-button.birth-control, .big-button.sex-terms-birth-control, .big-button.videos-birth-control, .big-button.stories-birth-control {
				background-position: -226px -2px;
				max-width: 129px;
				padding-left: 82px;
			}
				.big-button.birth-control.hover-effect, .big-button.birth-control.selected, .big-button.sex-terms-birth-control.hover-effect, .big-button.sex-terms-birth-control.selected, .big-button.videos-birth-control.hover-effect, .big-button.videos-birth-control.selected, .big-button.stories-birth-control.hover-effect, .big-button.stories-birth-control.selected    {
					background-position: -226px -2px;
				}
			.big-button.hiv-aids-stds, .big-button.sex-terms-hiv-aids-stds, .big-button.videos-hiv-aids-stds, .big-button.stories-hiv-aids-stds, .big-button.advocacy-hiv-aids {
				background-position: -453px -2px;
				max-width: 84px;
				padding: 16px 28px 0 99px;
				line-height: 20px;
				height: 46px;
			}
				.big-button.hiv-aids-stds.hover-effect, .big-button.videos-hiv-aids-stds.hover-effect, .big-button.sex-terms-hiv-aids-stds.hover-effect, .big-button.stories-hiv-aids-stds.hover-effect, .big-button.advocacy-hiv-aids.hover-effect, .big-button.hiv-aids-stds.selected, .big-button.sex-terms-hiv-aids-stds.selected, .big-button.videos-hiv-aids-stds.selected, .big-button.stories-hiv-aids-stds.selected, .big-button.advocacy-hiv-aids.selected {
					background-position: -453px -2px;
				}			
			.big-button.pregnancy, .big-button.sex-terms-pregnancy, .big-button.videos-pregnancy, .big-button.stories-pregnancy, .big-button.advocacy-teen-pregnancy-parenting {
				background-position: -678px -2px;
				padding-left: 84px;
				max-width: 127px;
			}
				.big-button.pregnancy.hover-effect, .big-button.pregnancy.selected, .big-button.sex-terms-pregnancy.hover-effect, .big-button.sex-terms-pregnancy.selected, .big-button.videos-pregnancy.hover-effect, .big-button.videos-pregnancy.selected, .big-button.stories-pregnancy.hover-effect, .big-button.stories-pregnancy.selected, .big-button.advocacy-teen-pregnancy-parenting:hover, .big-button.advocacy-teen-pregnancy-parenting.selected {
					background-position: -678px -2px;
				}			
			.big-button.your-body, .big-button.sex-terms-your-body, .big-button.videos-your-body, .big-button.stories-your-body{
				background-position: -904px 1px;
				padding: 2px 0 0 81px;
				max-width: 130px;	
				height: 60px;			
			}
				.big-button.your-body.hover-effect, .big-button.your-body.selected, .big-button.sex-terms-your-body.hover-effect, .big-button.sex-terms-your-body.selected, .big-button.videos-your-body.hover-effect, .big-button.videos-your-body.selected, .big-button.stories-your-body.hover-effect, .big-button.stories-your-body.selected {
					background-position: -904px 1px;
				}			
			.big-button.lgbtq, .big-button.sex-terms-lgbtq, .big-button.videos-lgbtq, .big-button.stories-lgbtq, .big-button.advocacy-lgbtq {
				background-position: -1125px -2px;
				padding: 3px 0 0 101px;
				max-width: 110px;	
				height: 59px;			
			}
				.big-button.lgbtq.hover-effect, .big-button.lgbtq.selected, .big-button.sex-terms-lgbtq.hover-effect, .big-button.sex-terms-lgbtq.selected, .big-button.videos-lgbtq.hover-effect, .big-button.videos-lgbtq.selected, .big-button.stories-lgbtq.hover-effect, .big-button.stories-lgbtq.selected , .big-button.advocacy-lgbtq.hover-effect, .big-button.advocacy-lgbtq.selected  {
					background-position: -1125px -2px;
				}			
			.big-button.abuse-violence, .big-button.sex-terms-abuse-violence, .big-button.videos-abuse-violence, .big-button.stories-abuse-violence, .big-button.advocacy-abuse-violence {
				background-position: -1349px 0;
				padding: 16px 0 0 91px;
				max-width: 120px;	
				line-height: 20px;
				height: 46px;
			}
				.big-button.abuse-violence.hover-effect, .big-button.abuse-violence.selected, .big-button.sex-terms-abuse-violence.hover-effect, .big-button.sex-terms-abuse-violence.selected, .big-button.videos-abuse-violence.hover-effect, .big-button.videos-abuse-violence.selected, .big-button.stories-abuse-violence.hover-effect, .big-button.stories-abuse-violence.selected, .big-button.advocacy-abuse-violence.hover-effect, .big-button.advocacy-abuse-violence.selected {
					background-position: -1349px 0;
				}			
			.big-button.relationships, .big-button.sex-terms-relationships, .big-button.videos-relationships, .big-button.stories-relationships {
				background-position: -1574px -2px;
				padding: 2px 0 0 79px;
				max-width: 132px;
				height: 60px;		
			}
				.big-button.relationships.hover-effect, .big-button.relationships.selected, .big-button.sex-terms-relationships.hover-effect, .big-button.sex-terms-relationships.selected, .big-button.videos-relationships.hover-effect, .big-button.videos-relationships.selected, .big-button.stories-relationships.hover-effect, .big-button.stories-relationships.selected {
					background-position: -1574px -2px;
				}			
			.big-button.sex, .big-button.sex-terms-sex, .big-button.videos-sex, .big-button.stories-sex {
				background-position: -1799px -2px;
				padding: 2px 0 0 105px;
				max-width: 106px;
				height: 60px;		
			}
				.big-button.sex.hover-effect, .big-button.sex.selected, .big-button.sex-terms-sex.hover-effect, .big-button.sex-terms-sex.selected, .big-button.videos-sex.hover-effect, .big-button.videos-sex.selected, .big-button.stories-sex.hover-effect, .big-button.stories-sex.selected  {
					background-position: -1799px -2px;
				}			
					
			
			/* sex in the states buttons */
		
			.big-button.show-all-button {
				background-position: -3px -2px;
				max-width: 126px;
				padding: 3px 0 0 85px;
				height: 59px;
			}
				.big-button.show-all-button.hover-effect:hover, .big-button.show-all-button.selected {
					background-position: -3px -2px;
				}
			
			.big-button.condoms-button {
				background-position: -226px -2px;
				max-width: 129px;
				padding-left: 82px;
			}
				.big-button.condoms-button.hover-effect, .big-button.condoms-button.active {
					background-position: -226px -2px;
				}
			.big-button.hiv-aids-button {
				background-position: -453px -2px;
				max-width: 84px;
				padding: 16px 28px 0 99px;
				line-height: 20px;
				height: 46px;
			}
				.big-button.hiv-aids-button.hover-effect, .big-button.hiv-aids-button.active {
					background-position: -453px -2px;
				}			
			.big-button.pregnancy-button {
				background-position: -678px -2px;
				padding-left: 84px;
				max-width: 127px;
			}
				.big-button.pregnancy-button.hover-effect, .big-button.pregnancy-button.active {
					background-position: -678px -2px;
				}			
			.big-button.sex-ed-button {
				background-position: -904px 1px;
				padding: 2px 0 0 95px;
				max-width: 116px;	
				height: 60px;			
			}
				.big-button.sex-ed-button.hover-effect, .big-button.sex-ed-button.active {
					background-position: -904px 1px;
				}			
			.big-button.lgbtq-button {
				background-position: -1118px -2px;
				padding: 3px 0 0 101px;
				max-width: 110px;	
				height: 59px;			
			}
				.big-button.lgbtq-button.hover-effect, .big-button.lgbtq-button.active {
					background-position: -1118px -2px;
				}			
			.big-button.sexting-button {
				background-position: -1344px 0;
				padding: 24px 0 0 91px;
				max-width: 120px;	
				line-height: 20px;
				height: 38px;
			}
				.big-button.sexting-button.hover-effect, .big-button.sexting-button.active {
					background-position: -1344px 0;
				}			
			.big-button.emergency-contraception-button {
				background-position: -1574px -2px;
				padding: 8px 0 0 79px;
				max-width: 132px;
				height: 54px;		
			}
				.big-button.emergency-contraception-button.hover-effect, .big-button.emergency-contraception-button.active {
					background-position: -1574px -2px;
				}			
			.big-button.birth-control-button {
				background-position: -2058px -2px;
				padding: 2px 0 0 91px;
				max-width: 120px;
				height: 60px;		
			}
				.big-button.birth-control-button.hover-effect, .big-button.birth-control-button.active {
					background-position: -2058px -2px;
				}			
						
			.big-button.abortion-button {
				background-position: -1799px -2px;
				padding: 21px 0 0 87px;
				max-width: 124px;
				height: 41px;
				line-height: 20px;		
			}
				.big-button.abortion-button.hover-effect, .big-button.abortion-button.active {
					background-position: -1799px -2px;
				}								
			
			.big-button.age_of {
				background-image: none;
				max-width: 211px;
			}
				.big-button.age_of.hover-effect, .big-button.age_of.active {
					background-image: none;
				}			
	

/* COMMUNICATION TOOL */
		
		.communication-tool #topic-filter li {
			max-width: 160px;
			height: 76px;		
			margin: 0 8px 9px 0;
		}
			
		.communication-tool .big-button.green {
			background: #71c000;
			border: 6px solid #71c000;
			color: #fff;
			font-size: 20px;
			background-image: none;
			text-align: center;
			margin: none;
			line-height: 25px;
			padding-top: 20px;
			max-height: 44px;
			max-width: 148px;
		}
			.communication-tool .big-button.green.selected, .communication-tool .big-button.green.hover-effect {
				background: #ffffff;				
				color: #71c000;
				background-image: none;
			}	
			.communication-tool .big-button.communication_deciding_about_sex, 
			.communication-tool .big-button.communication_coming_out,
			.communication-tool .big-button.communication_abuse-violence {
				padding-top: 10px;
				max-height: 54px;
			}	
		.people-filter {
			padding: 0;
			width: 108%;
			position: relative;
		}
			.communication-tool #topic-filter.people-filter li {
				display: inline-block;
				position: relative;
				text-decoration: none;
				margin: 0;
			}
				.communication-tool #topic-filter.people-filter a {
					display: block;
					text-decoration: none;
					width: 100%;
					height: 100%;
					position: relative;
				}
			.communication-tool #topic-filter.people-filter a p {
				color: #ffffff;
				font-family:'VAG Rounded W01 Bold';	
				font-size: 20px;
				line-height: 18px;		
				text-align: center;
				padding: 0 12px;
			}
			.people-filter .ribbon {
				margin-bottom: 0;
			}
			.communication-tool #topic-filter.people-filter li.partner {
				background: url('../images/people-partner.png') center no-repeat;
				height: 325px;
				width: 143px;
			}


			.communication-tool #topic-filter.people-filter li.parent_or_guardian {
				background: url('../images/people-parent.png') center no-repeat;
				height: 310px;
				width: 129px;
				top: 5px;
				z-index:10
			}			


			.communication-tool #topic-filter.people-filter li.friend {
				background: url('../images/people-friend.png') center no-repeat;
				height: 325px;
				width: 155px;
				right: 16px;
				z-index:8;
			}


			.communication-tool #topic-filter.people-filter li.trusted_adult {
				background: url('../images/people-adult.png') center no-repeat;
				height: 313px;
				width: 134px;
				right: 30px;
				top: 8px;
				z-index: 6;
			}		


			.communication-tool #topic-filter.people-filter li.health_care_provider {
				background: url('../images/people-health.png') center no-repeat;
				height: 323px;
				width: 155px;
				right: 45px;
				z-index: 4;
			}


			.down-arrow {
				background: url('../images/down-arrow.png') no-repeat center;
				display: block;
				width: 42px;
				height: 37px;
				position: relative;
				left: 47px;
				margin-bottom: 6px;
			}			
			
			#helpful-hint {
				background: url('../images/helpful-hint.png') no-repeat center;
				height: 259px;
				text-align: center;
				margin-top: 50px;
			}
				#helpful-hint p {
					padding-top: 140px;
					color: #ffffff;
					font-family:'VAG Rounded W01 Bold';	
					font-size: 18px;
					line-height: 18px;	
					width: 40%;
					margin: auto;
				}			

			
			.communication-tool #sex-terms-area .tool {
			    margin-bottom: 15px;
			}
			
			.communication-tool #sex-terms-area .tool .wrapper {
			    padding: 16px;
			    border: 1px solid #E5E5E5;
			    border-top: none;
			}
			.communication-tool #sex-terms-area .tool .wrapper .edit-copy {
				width: 40%;
				margin: 20px auto 10px auto;
				text-align: center;
				font-family: Arial, sans-serif;
				font-size: 14px;
				line-height: 14px;
			}
			.communication-tool #sex-terms-area .tool .content-wrapper {
				background: #f0f0eb;
				padding: 30px;
			    border: 1px solid #E5E5E5;
				font-family: Arial, sans-serif;
				font-size: 14px;


			}	
			.communication-tool .ToolBar {
				display: none;
			}
			.communication-tool .tool .wrapper div.nicEdit-main {
				font-family: Arial, sans-serif;
				font-size: 14px;				
			    border: 1px solid #E5E5E5;
				background: #f0f0eb;			
 				width: 93% !important;
				padding: 30px;
				color: #666565;
				margin: 0 !important;
			}
			
			.nicEdit-panel {
				display: none;
			
			}
			
			.nicEdit-panel {
				display: none;
			
			}			
			
			.communication-tool #sex-terms-area .tool h1 {
			    padding: 5px 0 5px 50px;
			    background: #71c000 url(../images/green-minus.png) no-repeat left top;
			    background-position: 22px 2px;
			    line-height: 1em;
			    color: #fff;
			    font-size: 18px;
			}
			
			.communication-tool #sex-terms-area .tool h1.retracted {
			    background-image: url(../images/green-plus.png);
			}
			
			.communication-tool #sex-terms-area .tool h1:hover {
			    cursor: pointer;
			}
			
			.communication-tool #posts-wrapper {
				margin-bottom: 30px;
			}
		.mobile-com-select {
			display: none;
		}
										
					
#upper-bar{
	height:60px;
	background:#f0f0eb;	
	-moz-transition:height 300ms ease-out; 
	-webkit-transition:height 300ms ease-out; 
	-o-transition:height 300ms ease-out; 
	transition:height 300ms ease-out;
}
	#upper-bar .container{
		position: relative;
		padding: 10px 0 0;
		width:980px;
	}
		.chat-bubble {
			background-color:#71c000; 
			font-size:17px;
			line-height:33px;
			position:relative;
			text-align:center;
			width:78px; 
			height:34px;
			color:#fff;
			float:left;
			margin:0 6px 0 0;
		}
			.chat-bubble.arrow-left{
				margin: 0 6px 0 21px;
			}			
			.chat-bubble.arrow-left:before,
			.chat-bubble.arrow-right:before {
				content:'';
				border-color: #71c000 transparent transparent;
				border-style: solid;
				border-width: 5px;
				height:0;
				width:0;
				position:absolute;
				top:100%;
				border-top: 5px solid #71c000;	
			}
			.chat-bubble.arrow-left:before{
				border-right: 6px solid #71c000;
				right:5px;
			}
			.chat-bubble.arrow-right:before{
				border-left: 5px solid #71c000;
				left:5px;
			}
			
			
		
		/*forms - general*/
			::-webkit-input-placeholder {
			   color: #ccc;
			}		
			:-moz-placeholder {  
			   color: #ccc;  
			}
			input{
				font-size:14px;
				margin:0;
				padding:0;	
			}
			input[type="text"],
			input[type="password"],
			.app_form input[type="email"]{
				cursor:pointer;
				color:#6e6d6d;
				height:34px;
				padding:0 10px;
				border:1px solid #d4d4d4;
			}
			input:focus, textarea:focus {
				outline:none;
			}
			textarea {
				resize:none;
			}
		
		
		#searchform{
			margin:0 12px 0 0;
			position: absolute;
			right: 108px;
		}
			#searchform #s{			
				float:left;
				width: 148px;
			}
			#searchsubmit{
				/*width 17, height 20*/				
				background: #ffb600 url(../images/sprite.png) no-repeat -237px 7px;
				width : 45px;
				height :36px;
				border : none;
				color : transparent;
				font-size : 0;/*IE8?*/
				float:left;
				cursor:pointer;
			}#searchsubmit:hover{
				opacity:.9;	
			}
	
			#searchform .assistive-text{display:none;}
			
	
			.social-section {
				display: block;
				width: 100%;
				margin-bottom: 40px;
			}
				.social-section .fb-button {
					width: 100px;
				}
			.single .social-section {
				width: 72%;
				float: right;
			}
			
			.social-buttons{
				margin: 9px 0 0;
				position: absolute;
				right: 353px;
			}
				.social-buttons .fb-button{
					width:100px;
					float:left;
				}
				.social-buttons .twitter-button{
					width:103px;
					float:left;
				}
				.social-buttons .google-button{
					width:77px;
					float:left;
				}
				.social-buttons .tumblr-button{
					width:81px; 
					float:left;
				}
					.social-buttons .tumblr-button a{
						/* tumblr.com/docs/en/buttons */
						display:inline-block;
						text-indent:-9999px; 
						overflow:hidden; 
						width:81px; 
						height:20px; 
						background:url('http://platform.tumblr.com/v1/share_1.png') top left no-repeat transparent;
					}
				
				
	#login-panel{
		position:absolute;
		right:13px;
	}	
		#login-panel:hover #login-panel-content,
		#login-panel.stay-open #login-panel-content{
			display:block;	
		}
			#login-panel.stay-closed #login-panel-content{
				display:none;
			}

		#login-panel #username , #login-panel #password {
			width: 89%;
		
		}
		#login{			
			font-size:17px;
			background:#ffb600;
			color:#fff;
			float:right;
			width:99px;
			height:36px;
			text-align:center;
			line-height:35px;
			cursor:pointer;
		}#login:hover{
			opacity:.9;	
		}
			#login:after{
				display:inline-block;
				content:'';
				width:0;
				height:0;
				border-top: 12px solid #fff;
				border-left: 5px solid transparent;
				border-right: 5px solid transparent;
				margin:3px 0 0;
			}
		#login-panel-content{
			display:none;
			width: 179px;
			border: 7px solid #FFB600;
			position: relative;
			z-index: 270;
			clear: both;
			background:#fff;
			padding:28px 23px 15px;
		}

			#login-form{
					
			}
				#login-form input{
					display:block;	
				}
				#username{
					margin:0 0 13px;
				}
				#password{
					margin:0 0 23px;
				}
				#loginsubmit{
					font-size:17px;
					margin:0 0 17px 15px;
				}
			#loginsubmit{
				/*width 17, height 20*/
				background: url(../images/sprite.png) no-repeat -350px -30px;
				width:146px;
				height:33px;
				border:none;
				color:#fff;;
				line-height:36px;
				cursor:pointer;
			}#loginsubmit:hover{
				opacity:.9;	
			}
			
			
			.social-list {
			    margin: 0;
			    padding: 0;
			    list-style: none;
			    display: inline-block;
			}

			    .social-list li {
			        float: left;
			        margin-right: 25px;
			    }

			    .social-list li.last {
			        margin-right: 0;
			    }

			    .social-list li a {
			        display: block;
			        width: 48px;
			        height: 48px;
			        background: url(../images/social-icons.png);
			        text-indent: -9999px;
			    }

			    .social-list li a.google {
			        background-position: 0 -92px;
			    }

			    .social-list li a.facebook {
			        background-position: 0 0;
			    }

			    .social-list li a.twitter {
			        background-position: 0 -184px;
			    }

			#login-panel-content .icon-wrapper {
			    text-align: center;
			    margin-bottom: 17px;
			}
			#login-container .icon-wrapper.single-login {
				float:left;
				margin:-10px 0 0 0;
			}
				#login-container .icon-wrapper.single-login p,
				.needLogin .icon-wrapper.single-login p {
					margin:0 0 0.1em 1em;
					font-size: 0.857em;
				}
				.needLogin .icon-wrapper.single-login p {
					margin-left:0;
				}
				#login-container .icon-wrapper.single-login ul {
					margin:0 0 0 1em;
				}
				#login-container .icon-wrapper.single-login ul li,
				.needLogin .icon-wrapper.single-login ul li {
					margin:0 1em 0 0;
				}
			    #login-panel-content .social-list li a,  
				#login-container .social-list li a,
				.needLogin .social-list li a {
			        width: 24px;
			        height: 24px;
			    }
				

			    #login-panel-content .social-list li a.google, 
				#login-container .social-list li a.google,
				.needLogin .social-list li a.google {
			        background-position: 0 -150px;
			    }

			    #login-panel-content .social-list li a.facebook, 
				#login-container .social-list li a.facebook,
				.needLogin .social-list li a.facebook {
			        background-position: 0 -58px;
			    }

			    #login-panel-content .social-list li a.twitter, 
				#login-container .social-list li a.twitter,
				.needLogin .social-list li a.twitter {
			        background-position: 0 -242px;
			    }
			    
				#login-panel-content .social-list li a.google {
					background: url('../images/gp.gif') no-repeat center;
				}
				#login-panel-content .social-list li a.facebook {
					background: url('../images/fb.gif') no-repeat center;
				}
				#login-panel-content .social-list li a.twitter {
					background: url('../images/tw.gif') no-repeat center;
				}				    
			    
			    
#header .fb-like iframe {
	z-index: 256;
}

			
#main-nav{
	height:138px;
	border-bottom:10px solid #666565;
}#main-nav .container{
	width:980px;
}

	#main-logo{
		width:210px;
		height:138px;
		display:block;
		background:url(../images/sprite.png) 25px 30px no-repeat;
		float:left;
		overflow:hidden;
		text-indent:-5555px;
	}#main-logo:hover{
		opacity:.9;	
	}
	#main-nav ul, #main-nav li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#menu-main-menu{
		float:right;
		
	}
		#menu-main-menu > li{
			margin:0 14px;
			float:left;
			/*position:relative;for adding :after on top*/
		}
			#menu-main-menu .menu-heading{
				width:90px;
				cursor:default;
				text-transform:uppercase;
				font-size:17px;
				line-height:18px;
				display:block;
				height:48px;
				padding:90px 0 0;
				text-align:center;
				background-image:url(../images/sprite.png);
				background-repeat:no-repeat;
 				z-index: 255;
				position: relative;
			}
			#menu-main-menu > li:hover .menu-heading,
			#menu-main-menu li.stay-open .menu-heading{			
				color:#fff;
				text-decoration:none;
			}
			/* temp disabled
			#menu-main-menu > li.current-menu-item .menu-heading:before,
			#menu-main-menu > li.current-menu-parent .menu-heading:before{				
				border: solid transparent;
				content: ' ';
				height: 0;
				position: absolute;
				z-index:59;
				width:0;
				margin:-10px 0 0 -10px;
				border-width:0 10px 8px 10px;
				bottom: 0;
				left: 50%;
				border-bottom-color: #666565;				
			}	
				#menu-main-menu > li:hover .menu-heading:before,
				#menu-main-menu li.stay-open .menu-heading:before{
					display:none;
				} */
			
			
			#menu-main-menu > li:hover .menu-heading:after,
			#menu-main-menu > li:hover .sub-menu,			
			#menu-main-menu .stay-open .menu-heading:after,
			#menu-main-menu .stay-open .sub-menu {				
				display:block;				
			}		
				/*stop opening on hover when class exists */				
				#menu-main-menu li.stay-closed:hover .sub-menu,
				#menu-main-menu li.stay-closed .sub-menu{
					display:none;					
				}
			
			#menu-main-menu .menu-heading:after {
				content: '';
				display:none;
				border-style: solid;
				border-width: 33px 46px 0;
				height: 0;
				width: 0;				
				position: absolute;
				top:100%;
				left:0;
				/*bottom: -72px;*/
			}
			
			#main-nav .sub-menu{
				overflow:hidden;

				display:none;
				position:absolute;
				z-index:250;	
				border-width:7px;
				border-style:solid;
				width:288px;
				margin-left:-106px;
				background:#fff;
				padding:17px 0;
			}
				.sub-menu .close-button {
					-moz-border-radius:29px 29px 30px 30px;
					-webkit-border-radius:29px 29px 30px 30px;
					border-radius:29px 29px 30px 30px;
					display:inline-block;
					color:#fff;
					font-size: 46px;
					line-height: 55px;
					height: 58px;
					width: 60px;
					padding: 0 0 0 3px;
					text-align:center;
					text-decoration:none;
					position: absolute;
					top:6px;
					right:3px;
					display:none;
					cursor:pointer;
					
					
					-webkit-transform: rotate(-40deg);
					-moz-transform: rotate(-40deg);
					-o-transform: rotate(-40deg);
					transform: rotate(-40deg);
				}.close-button:hover {
					opacity:.9;
				}
					.sub-menu .close-button span{
						-webkit-transform: rotate(40deg);
						-moz-transform: rotate(40deg);
						-o-transform: rotate(40deg);
						transform: rotate(40deg);
						display:block;
					}
	
				.sub-menu a{
					color:#666565;
					font-weight:bold;
					font-size:16px;
					display:block;
					padding:21px 13px;
				}
					.sub-menu a span{/*js takes <a title> attr and appends div inside <a> tag*/
						font-size:14px;
						font-weight:normal;
						display:block;
					}
					.sub-menu a:hover {
						font-family: Arial, sans-serif;
					}
						.sub-menu .even a{
							color:#fff;
						}


			/*specific menu items*/	
				#menu-main-menu .sexed .menu-heading{
					background-position:16px -290px;
					color:#71c000;
				}#menu-main-menu .sexed .menu-heading:hover,
				#menu-main-menu .sexed:hover .menu-heading,
				#menu-main-menu .stay-open.sexed .menu-heading{
					background-position:16px -410px;
					background-color:#71c000;
				}
					#menu-main-menu .sexed .menu-heading:after{
						border-color: #71C000 transparent transparent transparent;
					}
					#menu-main-menu .sexed .sub-menu{
						border-color:#71C000;
					}
						#menu-main-menu .sexed .even a,
						#menu-main-menu .sexed .close-button{
							background:#71C000;						
						}
				
				#menu-main-menu .yoursay .menu-heading{
					background-position:-390px -290px;
					color:#60bfb8;
				}#menu-main-menu .yoursay .menu-heading:hover,
				#menu-main-menu .yoursay:hover .menu-heading,
				#menu-main-menu .stay-open.yoursay .menu-heading{
					background-position:-390px -410px;
					background-color:#60bfb8;
				}
					#menu-main-menu .yoursay .menu-heading:after{
						border-color: #60bfb8 transparent transparent transparent;
					}
					#menu-main-menu .yoursay .sub-menu{
						border-color:#60bfb8;
						padding-bottom: 0;
					}
						#menu-main-menu .yoursay .even a,
						#menu-main-menu .yoursay .close-button{
							background:#60bfb8;
						}
					
				#menu-main-menu .actioncenter .menu-heading{
					background-position:-822px -290px;
					color:#f25e36;
				}#menu-main-menu .actioncenter .menu-heading:hover,
				#menu-main-menu .actioncenter:hover .menu-heading,
				#menu-main-menu .stay-open.actioncenter .menu-heading{
					background-position:-822px -410px;
					background-color:#f25e36;
				}
					#menu-main-menu .actioncenter .menu-heading:after{
						border-color: #f25e36 transparent transparent transparent;
					}
/* 					TO DO: ADD PADDING BACK ONCE THIRD PAGE IS ADDED */
					#menu-main-menu .actioncenter .sub-menu{
						border-color:#f25e36;
						padding: 0;
					}
						#menu-main-menu .actioncenter .even a,
						#menu-main-menu .actioncenter .close-button{
							background:#f25e36;
						}
				
				#menu-main-menu .fun .menu-heading{
					background-position:-1239px -290px;
					color:#ffb600;
				}#menu-main-menu .fun .menu-heading:hover,
				#menu-main-menu .fun:hover .menu-heading,
				#menu-main-menu .stay-open.fun .menu-heading{
					background-position:-1239px -410px;
					background-color:#ffb600;
				}
					#menu-main-menu .fun .menu-heading:after{
						border-color: #ffb600 transparent transparent transparent;
					}
					#menu-main-menu .fun .sub-menu{
						border-color:#ffb600;
					}
						#menu-main-menu .fun .even a,
						#menu-main-menu .fun .close-button{
							background:#ffb600;
						}
					
				#menu-main-menu .magazine .menu-heading{
					background-position:-1653px -290px;
					color:#a45485;
				}#menu-main-menu .magazine .menu-heading:hover,
				#menu-main-menu .magazine:hover .menu-heading,
				#menu-main-menu .stay-open.magazine .menu-heading{
					background-position:-1653px -410px;
					background-color:#a45485;
				}
					#menu-main-menu .magazine .menu-heading:after{
						border-color: #a45485 transparent transparent transparent;
					}
					#menu-main-menu .magazine .sub-menu{
						border-color:#a45485;
					}
						#menu-main-menu .magazine .even a,
						#menu-main-menu .magazine .close-button{
							background:#a45485;
						}
				
				#menu-main-menu .blog .menu-heading{
					background-position:-2071px -290px;
					color:#009ec6;
				}#menu-main-menu .blog .menu-heading:hover,
				#menu-main-menu .blog:hover .menu-heading,
				#menu-main-menu .stay-open.blog .menu-heading{
					background-position:-2071px -410px;
					background-color:#009ec6;
				}
					#menu-main-menu .blog .menu-heading:after{
						border-color: #009ec6 transparent transparent transparent;
					}
					#menu-main-menu .blog .sub-menu{
						border-color:#009ec6;
					}
						#menu-main-menu .blog .even a,
						#menu-main-menu .blog .close-button{
							background:#009ec6;
						}





/*Staff Secion*/
.staff-member {
	max-width: 217px;
	width: 100%;
	max-height: 319px;
	height: 100%;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #666565;
	margin: 0 1% 31px 0;
	text-align: center;
}
	.staff-member:hover img {
		opacity: .7;
	}
	.staff-member img {
		width: 100%;
		max-height: 273px;
		height: auto;
		margin-bottom: 7px;
		-webkit-transition: all 200ms linear;
		-moz-transition: all 200ms linear;
		-o-transition: all 200ms linear;
		transition: all 200ms linear;
	}

	.staff-member a {
		color: #666565;
		text-decoration: none;
	}
	
	.staff-member .name-age {
		color: #71C000;
		display: block;
		margin-bottom: 3px;
		text-transform: capitalize;
	}


/* Info Center desktop */

.info-center-post {
	border: 1px solid #efefeb;
	background: #ffffff;
	margin: 0 9px 9px 0;
	color: #666565;
	max-width: 326px;
	width: 100%;
	max-height: 257px;
	height: 100%;
/* 	padding-bottom: 21px; */
	transition: all linear 200ms;
	-moz-transition: all linear 200ms; /* Firefox 4 */
	-webkit-transition: all linear 200ms; /* Safari and Chrome */
	-o-transition: all linear 200ms; /* Opera */	
	overflow: hidden;	
	position: relative;
	padding-bottom: 65px;
}#homepage .info-center-post,
#homepage .info-center-post.full-height-slider {	
	max-width: 302px;
/* 	height: 213px !important; */
	height: 173px !important;
}
	#homepage .info-center-post img,
	#homepage .info-center-post.full-height-slider img{
/* 		height: 90%; */
		height: auto;
	}
	#homepage .info-center-slider .comment-count {
		margin-top: 0;
	}
	.with-radio .info-center-post {
		max-height: 213px !important;
	}
	
	.info-center-post .mobile-archive-image {
		display: none;
	}
	
	.info-center-slider.quiz-slider {
		padding-bottom: 0;
	}
	
	.with-radio .info-center-post .image-link {
/* 		display: block; */
/* 		height: 213px; */
	}
		.with-radio .info-center-post .image-link {
			display: block;
		}
	
	.info-center-post img {
		width: 100%;
		height: auto;
	}
	
	.info-center-post a {
		color: #666565;
		text-decoration: underline;
		transition: all linear 200ms;
		-moz-transition: all linear 200ms; /* Firefox 4 */
		-webkit-transition: all linear 200ms; /* Safari and Chrome */
		-o-transition: all linear 200ms; /* Opera */		
	}	
		.info-center-post a:hover {
			color: #71C000;
			text-decoration: none;
		}
			
	.info-center-slider {
		padding: 5px 0 6px 5%;	
		position: absolute;
		bottom: 0;
		background: #ffffff;
		width: 96%;
		overflow: hidden;
		height: 63px;	
	}		
/*
		.info-center-slider .visible-elements {
			position: relative;
			height: 55px;
		}
*/
/*
			.info-center-slider .visible-elements div {
				position: absolute;
				top: 0;
				display: table-cell;
				vertical-align: middle;
			}		
				.info-center-slider .visible-elements div.clearfix {
					position: relative;
					display: block;
				}
				.info-center-slider .visible-elements h3 {
					display: table-cell;
					vertical-align: top;
				}
				.info-center-slider .visible-elements h4 {
					position: absolute;
					bottom: 0;
				}		
*/	
		.info-center-slider p {
			width: 89%;
		}
	.info-center-slider .date-and-tags p{
            font-size:13px;
        }
        .info-center-slider .comment-count{
            font-weight:bold;
            font-size:12px;
            color:#fff;
            background:#a45485;
            position:relative;
            padding:5px 0;
            float:right;
            width:27px;
            margin:35px 30px 0 0;
            text-align:center;
        }
        .info-center-slider .comment-count:after{
            content: '';
            border: solid transparent;
            border-bottom-color: #A45485;
            border-width: 0 4px 5px;
            height: 0;
            width: 0;
            position: absolute;
            top: -5px;
            left: 9px;
        }
			
	.info-center-post.active {
		border: 1px solid #efefeb;
	}
	
	.info-center-post.full-height-slider {
		height: 213px !important;
	}
		.full-height-slider .info-center-slider{
			height: 92% !important;
					
		}	

	.with-radio .full-height-slider .info-center-slider {
		height: 96% !important;
	}
	
	.info-center-post h3 {
		font-family: 'Museo Slab W01 700',serif;	
		font-size: 18px;	
		margin: 12px 0 0 0;	
		color: #666565;
		font-weight: normal;
		width: 95%;
		line-height: 1.3em;
	}
	
		.info-center-post .margin-top {
			margin-top: 1px;	
		}
		.info-center-post h3 a,
		.info-center-post h4 a {
			text-decoration: none;
		}
		
	.info-center-post h4 {
		font-size: 12px;
		line-height: 1.45em;
		padding-top: 0;
		font-family: Arial, sans-serif;	
		font-weight: normal;
		margin-bottom: 26px;
	}
	
	.info-center-post h4 a {
		text-transform: capitalize;
	}

	
	
	.read-more, .date-and-tags a {
		color: #71C000 !important;
		text-decoration: underline;
	}
	.read-more-circle {
		display: none;
	}
	
	/*		Info center faqs	*/
	
	.info-center-post.faq {
		padding: 0;
		height: 200px;
		max-width: 325px;				
	}	
		.info-center-post.faq .info-center-slider {
			margin-top: 0;
			padding: 0;
			height: 290px;
			top: 20px;
			padding: 0 15px;
			position: relative;
			line-height: 1.1em;
			padding-top: 3px;
			width: 92%;
			transition: all linear 200ms;
			-moz-transition: all linear 200ms; /* Firefox 4 */
			-webkit-transition: all linear 200ms; /* Safari and Chrome */
			-o-transition: all linear 200ms; /* Opera */					
		}	
		
		.info-center-post.faq .info-center-slider.active, .info-center-post.faq:hover {
			color: #ffffff;
			background: #009EC6;
		}
		.info-center-post.faq:hover h3, .info-center-post.faq:hover p, .info-center-post.faq:hover a {
			color: #ffffff;
		}
		.info-center-post .hidden-copy {
			height: 98px;
			position: absolute;
			bottom: 0;
		}
			.info-center-post .hidden-copy p {
				margin-bottom: 5px;
				line-height: 1em;
				width: 92%;
			}
			.info-center-post .hidden-copy .read-more {
				color: #ffffff !important; 
				text-decoration: underline;
				font-weight: bold;
			}
		.info-center-post.faq h3 {
			margin-top: 0;
		}


	/* 		Info center resouces	 */
		
		#resource-filter {
			font-family:'VAG Rounded W01 Bold';
			font-size: 26px;
			color: #666565;
			height: 60px;
			line-height: 30px;
			margin: 33px 0 20px 0;
			display: none;
			position: relative;
		}
			#resource-filter a{
				color: #ffffff;
				padding-left: 10px;
			}
			#resource-filter ul {
				margin: 0;
				padding-right: 20px;
				line-height: 1.3em;
				list-style: none;
			}
			#resource-filter span {
				display: block;
				height: 30px;
				padding-left: 6%;
			}
				#resource-filter span:hover {
					color: #009ec6;
				}
				#resource-filter span:after {
					display:inline-block;
					content:'';
					width:0;
					height:0;
					border-top: 22px solid #fff;
					border-left: 9px solid transparent;
					border-right: 9px solid transparent;
					margin: 21px 6% 0;
					float: right;
				}
				#filter-container-desktop #resource-filter {
					width: 56%;
					font-size: 17px;
					margin: 23px 0 0 0;
					display: block;
				}	
				#filter-container-desktop #resource-filter span:after {
					border-top: 14px solid #fff;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
					margin: 6px 26px 0;
				}
				#filter-container-desktop #resource-filter ul {
					padding: 0;
				}	
				#filter-container-desktop #resource-filter li, 
				#filter-container-desktop #resource-filter .current {
/*					margin-bottom: 5px;*/
					padding: 6px;				
					-webkit-transition: none;
					-moz-transition: none;
					-o-transition: none;
					transition: none;
				}
					#filter-container-desktop #resource-filter li:hover, 
					#filter-container-desktop #resource-filter .current:hover {
						background: rgba(255, 255, 255, .15);	
						color: #ffffff;
					}

				#filter-container-desktop #resource-filter div {
					width: 53%;
					max-width: 214px;
					margin-top: 7px;
					height: 36px;				
					padding-left: 0;
					z-index: 1;
				}
					#filter-container-desktop #resource-filter div.fr.open {
						overflow: visible;
						height: 178px;
					}
					
				#filter-container-desktop #resource-filter p {
					font-family:'VAG Rounded W01 Bold';
					font-size: 18px;
					color: #666565;		
				}	
				
			#resource-filter div {

				background: #009ec6;
				color: #ffffff;
				padding-left: 20px;
				overflow: hidden;
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;	
				height: 60px;							
				cursor: pointer;
				margin-bottom: 0;
				position: absolute;
				right: 0;
				top: 0;
				z-index: 999999;
			}
				#resource-filter div:hover {
/* 					overflow: visible; */
					height: 202px;
					margin-bottom: 30px;
				}
		.resource-container {
			overflow: hidden;
			height: 96px;		
			width: 100%;
			max-width: 326px;
			margin: 0 9px 8px 0;
			border: 1px solid #efefeb;
		}
		
			.resource-container .drawer-content h3 {
				color: #666565;
			}
			.resource-container .drawer-content {
				padding: 0 6%;
			}

		.blue-term {
			width: 100%;
			height: 100%;
			line-height: 1em;
			vertical-align: middle;
			display: block;
			color: #666565;
			background-color: #ffffff;
			text-decoration: none;
			transition: all linear 200ms;
			-moz-transition: all linear 200ms; /* Firefox 4 */
			-webkit-transition: all linear 200ms; /* Safari and Chrome */
			-o-transition: all linear 200ms; /* Opera */	
			font-family: 'Museo Slab W01 700',serif;	
			font-size: 18px;		
		}		
		
			.blue-term {
			background: url('../images/resources-sprites-blue.png') no-repeat #ffffff;
			padding: 30px 0 0 33%;
			max-width: 218px;
			height: 66px;
		}
		
			.blue-term:hover, .blue-term.active {
				background: url('../images/resources-sprites-white.png') no-repeat;
			}
			
			.blue-term.book {
				background-position: 14px 29px;
				padding: 20px 0 20px 23%;
				font-size: 16px;
				max-width: 251px;
			}
				.blue-term.book:hover, .blue-term.book.active {
					background-position: 14px 29px;
				}		
			.blue-term.website {
				background-position: -323px 23px;
			}		
				.blue-term.website:hover, .blue-term.website.active {
					background-position: -323px 23px;
				}								
			.blue-term.phone_number {
				background-position: -654px 13px;
			}	
				.blue-term.phone_number:hover, .blue-term.phone_number.active {
					background-position: -654px 13px;
				}
				

/* Term Colours */


	.yellow-term:hover, .yellow-term.active {
		text-decoration: none;
		background-color: #FFB600;
		color: #ffffff;		
	}

	.blue-term:hover, .blue-term.active {
		text-decoration: none;
		background-color: #009ec6;
		color: #ffffff;		
	}

/* Sex Terms */

#sex-terms-area {
	margin-top: 34px;
}

.sex-term {
/*	border: 1px solid #efefeb;*/
	width: 100%;
/*	max-width: 312px;*/
	padding: 39px 0 0 14px;
	margin: 0 9px 8px 0;
/*	height: 57px;*/
	height: 100%;
	line-height: 1em;
	vertical-align: middle;
	color: #666565;
	background-color: #ffffff;
	text-decoration: none;
	transition: all linear 200ms;
	-moz-transition: all linear 200ms; /* Firefox 4 */
	-webkit-transition: all linear 200ms; /* Safari and Chrome */
	-o-transition: all linear 200ms; /* Opera */	
	font-family: 'Museo Slab W01 700',serif;	
	font-size: 18px;	
	display: block;
}


.hidden-drawer {
	font-family:Arial, sans-serif;	
	font-size: 14px;
	height: 1px;
	width: 100%;
	max-width: 665px;
	clear: both;
	color: #666565;
    overflow: hidden;
}
	.hidden-drawer a:hover, .hidden-drawer a {
		text-decoration: none;
	}
	
	.hidden-drawer.active {
		border: 1px solid #efefeb;
		margin: 0 0 9px 0;		
		background: #ffffff;
	}
	.hidden-drawer h3, .hidden-drawer h4 {
		font-family: 'Museo Slab W01 700',serif;	
		font-size: 18px;	
		margin-bottom: 7px;	
		color: #666565;
	}
	
	.related-terms {
		background: #FFB600;
		color: #ffffff;
		font-family:Arial, sans-serif;	
		font-size: 14px;	
		font-weight: bold;
		margin: 0 8px 10px 0;
		padding: 0 33px;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
	}
	

	.hidden-drawer .drawer-content {
		padding: 26px 14px 34px 14px;
		opacity: 0;
	}
		
		.drawer-content img {
			margin: 3px 12px 20px 0;
		}
		



/* VIDEO post area */

.info-center-post.video-area {
	margin-top: 19px;
}


.info-center-post.video-post h3 {
	background: url('../images/video-icon.png') no-repeat;
	padding-left: 46px;
	height: 51px !important;
	width: 81%;
	padding-top: 10px;
}

.background-p10 {
	background-position-y: 10px !important;	
}

	.green-stripes {
		background: url('../images/green_stripes.jpg');
	}

/* Sex in the States map 			 */
#social-buttons-article .fb-button, #social-buttons-article .twitter-button, #social-buttons-article .google-button {
		overflow-x: hidden;
		margin-right: 5px;
}

#social-buttons-article .fb-button {
	width: 81px;
}

#social-buttons-article .twitter-button {
	width: 92px;
}

#social-buttons-article .google-button {
	width: 73px;
}


#map {
	width: 100%;
	max-width: 666px;
	margin: auto;
}

#map h1 {
	color: #666565;
}

#map .dk_container{
	display: none !important;
}
.state-title {
	font-size: 24px;
	color: #666565;
	text-transform: capitalize;
	margin-bottom: 20px;
}

.states-intro {
	color: #666565;
	font-family: 'VAG Rounded W01 Bold';
	line-height: 1.1em;
	font-size: 20px;
}

#state-info {
	color: #666565;
	font-size: 14px;
	font-family:Arial, sans-serif;	
}
/*
	.purple-button {
		list-style: none;
		width: 100%;
		max-width: 217px;
		margin: 0 1.05% 7px 0;
	}
*/
		/*
.purple-button .big-button {
			max-width: 211px;
		}
*/


	#map #states-drop-down {
		display: none;
	}
	
#mapster_wrap_0 {
	margin-bottom: 65px;
	margin-top: 68px;
}

#meta-info {
	border: 1px solid #e5e5e5;
	background: #ffffff;
	padding: 30px 0px 0 20px;
	margin: 8px 0 9px 0;	
	position: relative;
}
	#meta-info ul {
		padding-left: 0
	}
	#meta-info li {
		list-style: none;
		background: url('../images/li-ellipse.png') no-repeat 0 8px;
		padding-left: 16px;		
	}
	
	#meta-info li, #meta-info p {
		line-height: 1.7em;
	}
	
	.single #meta-info .meta-box, .single #meta-info .meta-box .main, .single .show-all-big {
		opacity: 1;
	}
	
	.ages_raw {
		color: #A45485;
		font-size: 150px;
		font-family: 'VAG Rounded W01 Bold';
		margin: 0 0 20px 20px;
		line-height: 1em;
	}
	
	#meta-info .meta-box {
	/* 	display: none; */
/*		opacity: 0;*/
		position: relative;
		padding-right: 20px;
		margin: 40px 0;
	}
	
	#meta-info .meta-box .main, .show-all-big {
/*
		position: absolute;
		bottom: 0;
		right: 0;
*/
		float: right;	
/*		opacity: 0;	*/
		margin-left: 10px;
	}
	
	#sources {
		background: #fff;
		font-size: 18px;
		line-height: 2.05em;
		font-family: 'Museo Slab W01 700',serif;	
		margin-bottom: 130px;
		border: 1px solid #E5E5E5;
	}
		#sources p{
			line-height: 2em;
		}
		#sources .header {
			background: url('../images/sources-plus.png')  no-repeat #a45485;
			background-position: 22px 7px;
			padding-left: 50px;		
			color: #fff;
			display: block
		}
			#sources .header.active {
				background: url('../images/sources-minus.png')  no-repeat #a45485;
				background-position: 22px 7px;
				padding-left: 50px;		
				color: #fff;
				display: block
			}
			
		#sources .meta-box {
			padding: 20px;
			display: none;
		}
	

			
			/* Padding for different button images */
		
			.sex-ed-button img {
				padding: 14px 2px 0 13px;
			}
			.lgbtq-button img {
				padding: 7px 7px 7px;
			}
			.birth-control-button img {
				padding: 3px 23px 0 19px;
			}			
			.emergency-contraception-button img {
				padding: 12px 17px 0 22px;
			}
				.emergency-contraception-button	{
					line-height: 20px;		
					height: 63px;	
				}		
					.less-padding {
						display: block;
						padding-top: 11px;
					}
			.hiv-aids-button img {
				padding: 3px 18px 0 25px;
			}
			.abortion-button img {
				padding: 7px 23px 0 21px;
			}
			.sexting-button img {
				padding: 6px 25px 0 22px;
			}
			.condoms-button img {
				padding: 5px 12px 0 22px;
			}
			.pregnancy-button img {
				padding: 0 25px 0 23px;
			}
			.show-all-button img {
				padding: 4px 12px 0 19px;
			}
			
			
	
/*homepage only featured banner rotation*/		
#panel-rotator{
	position: relative;
	overflow: hidden;
	height: 520px;
	width: 921px;
	left: 2px;
	max-width: 95%;
	margin: 15px auto 0 auto;
}
	/*may need to have a div on top so change ::before to div class name */
	/*#panel-rotator:before {
		content: "";
		position: absolute;
		z-index:10;
		top: 0;
		bottom: 0;
		left: -20px;
		right: 0;
		-moz-box-shadow:inset 0px 0px 18px 2px #000;
		-webkit-box-shadow:inset 0px 0px 18px 2px #000;
		box-shadow:inset 0px 0px 18px 2px #000;
		width:110%;
	}*/
	#panel-rotator .container{
		width: 921px;
		max-width: 100%;
		margin: 0 auto;
		position: absolute;
		height: 520px;
		top: 0;
		left: 0;
	}
		#rotator-nav{
			position:absolute;
/* 			left: 910px; */
			right: 0%;
			top: 483px;
			z-index: 150;
			width: 100px;
		}			
			#rotator-nav span{
				display:block;
				padding:0;
				margin:0 7px 0 0;
				cursor:pointer;
				width:18px;
				height:18px;
				-moz-border-radius:9px;
				-webkit-border-radius:9px;
				border-radius:9px;
				opacity:.4;
				text-indent:-5555px;
				overflow:hidden;
				background:#fff;
				float:left;
			}#rotator-nav span:hover,
			#rotator-nav span.selected{
				opacity:1;
			}
				#rotator-nav span.cycle-pager-active{
					opacity:.8;
				}
		#rotator-arrows{
			
		}
			#rotator-arrows .right-arrow,
			#rotator-arrows .left-arrow{
				width: 16px;
				height: 31px;
				background-color: #fff;
				position: absolute;
				top:230px;				
				z-index:48;
				opacity:.4;
				cursor:pointer;
			}#rotator-arrows .right-arrow:before,#rotator-arrows .left-arrow:before {
				border: solid transparent;
				content: ' ';
				height: 0;
				position: absolute;
				width: 0;
				border-width: 22px 24px;
				top: -7px;
			}#rotator-arrows .right-arrow:hover,#rotator-arrows .left-arrow:hover{
				opacity:1;	
			}
			
			#rotator-arrows .right-arrow{
				right:761px;
			}#rotator-arrows .right-arrow:before {
				left: 100%;
				border-left-color: #fff;
			}
			#rotator-arrows .left-arrow{
				left:762px;
			}#rotator-arrows .left-arrow:before {
				right: 100%;
				border-right-color: #fff;
			}
			
			
		.rotator-copy{

			color:#fff;
/*
			background:url(../images/border-sprite.png) no-repeat;
			top:63px;
			left: 787px;
			height: 292px;
			width: 377px;
			padding: 51px 37px 37px;
*/
			height: 130px;
			width: 45%;
			padding: 10px 20px 30px 68px;
			left: -70px;
			bottom: 20px;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
			position:absolute;
			z-index: 48;
			background: url('../images/banner-copy-end-bg.png') no-repeat right top;
		}


			#panel-rotator .rotator-copy h3{
				text-shadow:1px 1px 9px rgba(0,1,1,.5);
				font-size:24px;
				color:#fff;
				line-height:1em;
				margin-top: 10px;
				padding-left: 15px;
				width: 95%;
			}

			.rotator-copy p{
				color:#fff;
				text-shadow:1px 1px 8px rgba(0,1,1,.5);
				font-size:16px;
				line-height:1em;
				margin: 5px 0;
				padding-left: 15px;
				width: 90%;
			}
			.rotator-copy .readmore{
				background: none;
				height:31px;
				font-size:16px;
				color:#4e4e4e;
				padding:8px 0 0;
				color: #ffffff;
				text-decoration: underline;
				display: block;
				font-family: Arial, sans-serif;
				text-align: left;
				padding-left: 15px;
				text-transform: none;
			}
			#panel-rotator .slide {
				width: 100%!important;
/* 				overflow: hidden; */
			}

	    .slide{ 
/*
	    	display:none;
	    	width: 2400px;
			left: 50% !important;
			margin: 0 0 0 -1200px;
*/
	    }
            .background-image div:before {
                content: "";
                position: absolute;
                z-index:10;
                top: 0;
/*
                -moz-box-shadow:inset 0px 0px 18px 2px #000;
                -webkit-box-shadow:inset 0px 0px 18px 2px #000;
                box-shadow:inset 0px 0px 18px 2px #000;
*/
/*                 width:2400px; */
                height:520px;
            }

            .background-image.large-image{
                display:block;                
            }
            .background-image.small-image{
                display:none;
            }
                .background-image .large-image{
/*                     width:2400px; */
/* 					width: 95%; */
					max-width: 921px;
                    height:520px;
                }

	
#content.container{
/* 	overflow:hidden; */
	margin-top:17px;
}
.col-a{
	width:250px;
	float:left;
}
.col-bcd{
	width:665px;
	float:left;
}
.col-abc{
	width:687px;
	float:left;
	margin:0 17px 60px 0;
}
.col-d{
	width:223px;
	float:left;
}

/*main ]*/
#sidebar{
	margin-right: 30px;
	width:222px;
	color:#fff;
/* 	padding-top: 18px; */
}
	#sidebar p{	
		color:#fff;
	}
	
	#sidebar nav,
	#sidebar section{
		margin:0 0 10px;
	}
	
	#menu-sex-ed-side-menu a:hover {
		opacity: .9;
	}
	
	/*sidebar submenu*/

   	    #sidebar-sub-menu ul,
	    #sidebar-sub-menu li{margin:0;padding:0;list-style:none;}
	    	
		    #sidebar-sub-menu a{
		        display:block;
		        height:27px;
		        padding:9px 0 0 23px;
		        display:block;
		        position:relative;
		        color:#fff;
		        font-size:18px;
		        cursor:pointer;
		    }#sidebar-sub-menu a:hover{
/* 		    	opacity:.9; */
		    	text-decoration:none;
		    }#sidebar-sub-menu .current-menu-item a:before,
		    #sidebar-sub-menu .current-menu-parent a:before{        
		        border:solid transparent;
				content:' ';
				height:0;				
				position:absolute;
				width:0;
				border-width:18px 0 18px 12px;
				top:0;
/*				left:100%;				*/
		    	right: -5%;
		}
		    #sidebar-sub-menu li.first > a{
	    		background:#009ec6;
	    	}
	    	#sidebar-sub-menu li.first > a:before{
	    		border-left-color:#009ec6;
	    	}
	    	#sidebar-sub-menu li.second > a{
	    		background:#ffb600;
	    	}
	    	#sidebar-sub-menu li.second > a:before{
	    		border-left-color:#ffb600;
	    	}
	    	#sidebar-sub-menu li.third > a{
	    		background:#71c000;
	    	}
	    	#sidebar-sub-menu li.third > a:before{
	    		border-left-color:#71c000;
	    	}
	    	#sidebar-sub-menu li.fourth > a{
	    		background:#a45485;
	    	}
	    	#sidebar-sub-menu li.fourth > a:before{
				border-left-color:#a45485; 
			}
	    		/*blue border on all sub-menu's right now.*/
	    		#sidebar-sub-menu .sub-menu{
	    			border-left:5px solid #009ec6;
	    			border-right:5px solid #009ec6;
	    			padding:6px 0 9px;
	    		}
		        #sidebar-sub-menu .sub-menu a{
		        	color:#a7a7a7;
		        	font-size:16px;
		        	height:21px;
			        padding:5px 0 0 37px;
			        font-family: Arial, sans-serif;
			        font-weight: normal;

		        }#sidebar-sub-menu .sub-menu a:hover{
		    		color:#009ec6;
		    		opacity: 1;
			    }
		         #sidebar-sub-menu .sub-menu .current-menu-item a{
		         	color:#009ec6;
		         } 

		
	
	/*main sidebar lower panels*/
	/*main sidebar panel*/
	#related-pages{
		background:#60bfb8;
		padding:17px 0 13px;
	}
		#related-pages h3{
			background:url(../images/title-related-pages.png) no-repeat;
			width:197px;
			height:63px;
			overflow:hidden;
			text-indent:-5555px;
			margin:0 auto;
		}
		#related-pages ul{
			margin:0;
			padding:0 13px 0;
		}
			#related-pages li{
				margin:0;
				padding:0 0 19px;
				list-style:none;
			}
				#related-pages a{
					opacity:.8;
					color:#fff;
					font-size:16px;
					padding:0 0 0 30px;
					position:relative;
					display:block;
				}
					#related-pages a:hover{
						opacity:1;
						
					}
					#related-pages a:before{
						position:absolute;
						content: ' ';
						top:4px;
						left:0;
						width:10px;
						height:10px;
						background:#fff;
					}
					#related-pages a:after{
						border: solid transparent;
						content: ' ';
						height: 0;
						position: absolute;
						width: 0;
						border-width: 8px 9px;
						top: 1px;
						left: 10px;
						border-left-color: #fff;
					}
					
	/*main sidebar panel*/
	.sidebar-cta{
		background:url(../images/sprite-ctas.gif) no-repeat;
		height:333px;
		width:222px;
		position: relative;
	}
		.sidebar-cta .learn-button{
			margin:0 auto;
			position: absolute;
			top:282px;
			left:44px;
		}

		#sidebar-sex-etc-magazine{
			background-position:-35px -27px;
		}
			#sidebar-sex-etc-magazine img{
				-webkit-transform: rotate(-4deg);
				-moz-transform: rotate(-4deg);
				-o-transform: rotate(-4deg);
				transform: rotate(-4deg);
				position: absolute;
				top:81px;
				left:58px;
			}
			#sidebar-sex-etc-magazine .learn-button{
				color:#a45485;				
			}


		#sidebar-sex-in-the-states{
			background-position:-287px -27px;
		}
			#sidebar-sex-in-the-states .learn-button{
				color:#009ec6;				
			}


		#sidebar-make-a-difference{
			background-position:-538px -27px;
		}
			#sidebar-make-a-difference .learn-button{
				color:#f25e36;				
			}
		

		#sidebar-forums{
			background-position:-35px -380px;
		}
			#sidebar-forums .learn-button{
				color:#71c000;				
			}


		#sidebar-clinic-finder{
			background-position:-287px -380px;
		}
			#sidebar-clinic-finder .learn-button{
				color:#ffb600;				
			}


		#sidebar-communication-tool{
			background-position:-538px -380px;
		}
			#sidebar-communication-tool .learn-button{
				color:#60bfb8;				
			}

	/*main sidebar panel*/
	#safe-space{
		padding:26px 25px 21px 17px;
		background:#a45485;
		font-size:16px;
		color:#fff;
	}	
		#safe-space h3{
			color:#fff;
			border-bottom:2px solid #fff;
			margin:0 0 9px;
			padding:0 0 5px;
		}
		#safe-space p{
			padding:0 0 17px;
			margin:0;	
		}
		#safe-space .learn-button{
			color:#a45485;
			margin:0 auto;
		}


/*single/blog and archive*/
#single-header{
    /*height:77px;*/
    padding:0 0 40px;
    width:100%;
    display:inline-block;
}
    #single-header .back-button{
        float:left;
    }

    #single-header .social-buttons{
        position:initial;
        float:right;
        margin:5px 17px 0 0;
    }


	#gallery-carousel{
	    width:100%;
	    overflow:hidden;
	    height:95px;
	    position:relative;
	    margin:0 0 27px;
	}
	    #gallery-carousel-inner{
	        width:20000em;
	        position:absolute;
	    }
	        #gallery-carousel .thumbnail-container{
	            width:130px;
	            height:95px;
	            float:left;
	            margin:0 9px 0 0;
	        }
	        	#gallery-carousel a:hover{
	        		opacity:.9;
	        	}

	        #gallery-carousel .left-arrow,
	        #gallery-carousel .right-arrow{
	            overflow:hidden;
	            text-indent:-5555px;
	            width:26px;
	            position: absolute;
	            background:#a45485;
	            height:100%;
	            z-index:10;
	            cursor:pointer;
	            -webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				user-select: none;
	        }
	            #gallery-carousel .left-arrow:hover,
	            #gallery-carousel .right-arrow:hover{
	                
	                opacity:.8;
	            }

	        #gallery-carousel .left-arrow:before,
	        #gallery-carousel .right-arrow:before{
	            content:'';
	            width: 10px;
	            height: 8px;
	            background-color: #fff;
	            position: absolute;
	            top:43px;        
	            cursor:pointer;
	        }
	        #gallery-carousel .left-arrow:after,
	        #gallery-carousel .right-arrow:after{
	            content:'';
	            border: solid transparent;
	            content: ' ';
	            height: 0;
	            position: absolute;
	            width: 0;
	            border-width: 9px 8px;
	            top: 38px;
	        }

	        #gallery-carousel .left-arrow{    
	            left:0;
	        }
	            #gallery-carousel .left-arrow:before{
	                left:12px;
	            }
	            #gallery-carousel .left-arrow:after{
	                border-right-color: #fff;
	                left:-4px;
	            }
	        #gallery-carousel .right-arrow{   
	            right:0;
	        }
	            #gallery-carousel .right-arrow:before{
	                left:4px;
	            }
	            #gallery-carousel .right-arrow:after{
	                border-left-color: #fff;
	                left:14px;
	            }


#single-post-info{
    border-bottom:6px solid #a45485;
}
    #single-post-info .author-details{
        font-weight:bold;
    }
.featured-image{
    padding:0 0 27px;
}
.single-content{
    padding:0 0 16px;
}.single-content.feature{
	margin:0 0 40px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAAGklEQVQIW2O8fPnifwYg0NXVZwTR6HxGQgoAX4MQAyVIui8AAAAASUVORK5CYII=) repeat-x 0 bottom;
}
	/*set in js, override whatever may be inline*/
	.single-content .mobile-small-image{
		width:100% !important;
		height:auto !important;
		margin:0 0 8px !important;
		display:block !important;
		float:none !important;
	}
	.single-content .not-desktop-image{
		width:100% !important;
		height:auto !important;
	}
	.single-content .desktop-image{

	}


    .single-content .social-buttons{
        position: inherit;
    	right: auto;
        width: 100%;
        overflow: hidden;
    }
    .single-content .pipe{
    	color:#71c000;
    }
    .single-content .taxonomies{
    	padding:3px 0 10px;
    }
    	 .single-content .taxonomies p{
    	 	margin:0;
    	 }

#single-related-posts{}

    #single-related-posts h3#related-posts-title{
        font-size:35px;
        color:#fff;
        text-align:center;
        padding:10px 0;
        margin:0 0 10px;
        width:100%;
        text-transform: uppercase;
        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAQElEQVQIW2Pc27Ts/8enbxi+vf3MAAJcwrwMjOvSJ/1HFuCXFmFgXBLS+h+mAiQA0gUWBGmBCYB0gbUjC4B0AQCzmCUuoLuTzAAAAABJRU5ErkJggg==);
    }
    #single-related-posts .related-col-left{
        width:327px;
        border:1px solid #edede9;
        background:#fff;
        float:left;
    }
    #single-related-posts .related-col-right{
        width:327px;
        border:1px solid #edede9;
        background:#fff;
        float:right;
    }
        #single-related-posts .related-col-left h3,
        #single-related-posts .related-col-right h3{
            padding:11px;
            min-height: 45px;
        }


/*Page Template*/
.banner-area {
	margin-bottom: 10px;
}
	.banner-area .link-container{
		border: 1px solid #cecece;
		color: #666565;
		font-size: 14px;
		font-family: Arial, sans-serif;
		line-height: 14px;
		height: 131px;
		width: 100%;
		max-width: 286px;
		padding: 15px;
	}
	
	.link-container.smaller-container {
		max-width: 27%;
		height: 185px;
		
	}
.spread-the-word p {
	margin: 0 0 27px;
}	

.copy-button {
	font-family:'VAG Rounded W01 Bold';	
	font-size: 20px;
	width: 95px;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
  	position: absolute;
  	background: #ffffff;
  	top: 44%;
  	left: 29%;
  	text-align: center;	
  	text-decoration: none;
  	opacity: 0;
	transition: all linear 200ms;
	-moz-transition: all linear 200ms; /* Firefox 4 */
	-webkit-transition: all linear 200ms; /* Safari and Chrome */
	-o-transition: all linear 200ms; /* Opera */	
}
	.purple-copy {
		color: #7c3c63;
	  	-moz-box-shadow:    3px 3px 3px 0px #7c3c63;
	  	-webkit-box-shadow: 3px 3px 3px 0px #7c3c63;
	  	box-shadow:         3px 3px 3px 0px #7c3c63;		
	}
	.blue-copy {
		color: #4691ab;
	  	-moz-box-shadow:    3px 3px 3px 0px #4691ab;
	  	-webkit-box-shadow: 3px 3px 3px 0px #4691ab;
	  	box-shadow:         3px 3px 3px 0px #4691ab;		
	}
	.orange-copy {
		color: #d04d2a;
	  	-moz-box-shadow:    3px 3px 3px 0px #d04d2a;
	  	-webkit-box-shadow: 3px 3px 3px 0px #d04d2a;
	  	box-shadow:         3px 3px 3px 0px #d04d2a;		
	}
		.copy-button.orange-copy {
			left: 39%;		
		}

.banner-container {
	position: relative;
	background: none;
	margin-right: 21px;
}	
	.banner-container:hover .copy-button {
		opacity: 1;
		text-decoration: none;
	}


	.banner-container img {
		opacity: 1;
		transition: all linear 200ms;
		-moz-transition: all linear 200ms; /* Firefox 4 */
		-webkit-transition: all linear 200ms; /* Safari and Chrome */
		-o-transition: all linear 200ms; /* Opera */			
	}
	.banner-container:hover img {
		opacity: 0;
	}
		
		.purple-bg, .blue-bg, .orange-bg {
			transition: background linear 200ms;
			-moz-transition: background linear 200ms; /* Firefox 4 */
			-webkit-transition: background linear 200ms; /* Safari and Chrome */
			-o-transition: background linear 200ms; /* Opera */	
		}
		
		.purple-bg:hover {
			background: #a45485;
		}
		.blue-bg:hover {
			background: #139ec6;
		}
		.orange-bg:hover {
			background: #f25e36;
		}

/*blog comments*/
#comments-title,#no-comments-title{
    background: #A45485;
    padding: 7px 0 0;
    margin:0 0 32px;
    color: #fff;
    cursor: pointer;
    position: relative;
    display:inline-block;
    height:31px;
    width: 140px;
	text-align: center;
}#no-comments-title{cursor:auto;}
	#comments-title:hover{
		opacity:.9;
	}
	#comments-title.closed:after{
		border:solid transparent;
		border-left-color:#A45485;
		content:'';
		height:0;
		position:absolute;
		width:0;			
		left:100%;
		top:0;
		border-width:19px 0 19px 11px;
	}
	#comments-title.open:after{
		border:solid transparent;
		border-top-color:#A45485;
		content:'';
		height:0;
		position:absolute;
		width:0;			
		left:65px;
		top:100%;
		border-width:6px 5px 0;
	}

#comments{	

	/*display:none;*/
}
	.commentlist{
		list-style:none;
		margin:0;
		padding:0;
	}
		.commentlist li{
			margin:0 0 69px;
			padding:27px;
			background:#f0f0eb;
			position:relative;
		}
			.commentlist li.even:after,
			.commentlist li.odd:after{
				border:solid transparent;
				border-bottom-color:#f0f0eb;
				content:'';
				height:0;
				position:absolute;
				width:0;			
				top:-27px;
				
			}
			.commentlist li.even:after{
				left:70%;
				border-width:0 30px 27px 0;
			}
			.commentlist li.odd:after{
				left:30%;
				border-width:0 0 27px 30px;
			}
				.comment-author{
					color:#666565;
					font-size:18px;
					font-weight: bold;
				}
				.comment-date{
					font-style:italic;
				}
				.edit-link{
					float:right;
				}
	#respond{
		margin:0 0 69px;
		padding:41px 27px 14px;
		background:#f0f0eb;
		position:relative;
	}
		#respond:after{
			border:solid transparent;
			border-bottom-color:#f0f0eb;
			content:'';
			height:0;
			position:absolute;
			width:0;			
			top:-27px;
			left:70%;
			border-width:0 30px 27px 0;
		}
		#reply-title{
			font-size:24px;
		}
		.comment-form-comment label{
			display:none;
		}
		.comment-form-comment textarea{
			width:99%;
			border: 1px solid #D4D4D4;
			font-size:1em;
			color:#666565;
		}
		#comment-submit{			
				font-size:17px;
				background:#ffb600;
				color:#fff;
				padding:0 10px;
				height:36px;
				text-align:center;
				line-height:35px;
				cursor:pointer;
				border:0;
			}#comment-submit:hover{
				opacity:.9;	
			}



/*blog only sidebar*/
#blog-sidebar{
	padding:0 0 15px;
}
    #blog-sidebar h3{
        background: #A45485;
        padding: 7px 0 9px 6px;
        /*margin:0 0 9px;*/
        color: #fff;
        cursor: pointer;
        line-height: 20px;
    }#blog-sidebar h3:hover{
        opacity:.9;
    }
    #blog-sidebar h3 span{
        -moz-border-radius:29px 29px 30px 30px;
        -webkit-border-radius:29px 29px 30px 30px;
        border-radius:29px 29px 30px 30px;
        display:inline-block;
        color:#a45485;
        height: 20px;
        width: 23px;
        background:#fff;
        margin:5px 9px 0 0;
        -webkit-transform: rotate(-25deg);
        -moz-transform: rotate(-25deg);
        -o-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
        #blog-sidebar h3.plus span:before,
        #blog-sidebar h3.minus span:before{
	        font-weight: normal;
	        font-family:arial;    
	        left: 5px;
	        content:'-';
	        position:absolute;
	        font-size: 45px;
	        line-height: 15px;
	        -webkit-transform: rotate(20deg);
	        -moz-transform: rotate(20deg);
	        -o-transform: rotate(20deg);
	        transform: rotate(20deg);
        }
        #blog-sidebar h3.plus span:before{
            content:'+';
            font-weight: bold;
            font-size: 30px;
            line-height: 20px;
            left: 3px;
        }
        #blog-sidebar ul,#blog-sidebar li{
            margin:0;
            padding:0;
            list-style:none;
        }
        #blog-sidebar ul{
            
        }
            #blog-sidebar li{
                margin:0 17px 0 13px;
                background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAAGklEQVQIW2O8fPnifwYg0NXVZwTR6HxGQgoAX4MQAyVIui8AAAAASUVORK5CYII=) repeat-x 0 bottom;
            }
                #blog-sidebar li:last-child{
                     background:none;
                }
            #blog-sidebar a{
                color:#666565;
                font-weight:bold;
                padding:18px 0;
                display:block;
            }
        #blog-sidebar ul.open{
        	border-bottom: 1px solid #E9E9E0;
        	border-left:1px solid #e9e9e0;
            border-right:1px solid #e9e9e0;
            background:#fff;
        }
        #blog-sidebar ul.closed{
            overflow:hidden;
        }


        /*smaller than homepage version*/
        .col-d #join-our-network{
        	border: 1px solid #E9E9E0; 
        	overflow: hidden;
        	padding:22px 0 25px 8px;
        	margin:0 0 25px;
		}
			.col-d #join-our-network ul{
				padding:0;
				margin:0 0 0 2px;
				list-style: none;
			}	
			.col-d #join-our-network li{
				padding:0;
				margin:0 2px 0 0;
				float:left;
			}
			.col-d #join-our-network-title{
				width:204px;
				height:37px;
				background:url(../images/sprite-our-network-desktop-blog.gif);
				overflow:hidden;
				text-indent:-5555px;
			}
			.col-d #join-our-network a{
				display: block;
				width:38px;
				height:42px;
				text-indent:-5555px;
				overflow:hidden;
				background:url(../images/sprite-our-network-desktop-blog.gif);
			}.col-d #join-our-network a:hover{
				opacity: .9;
			}
				.col-d #join-our-network  #sexetc-facebook{
					background-position:-4px -37px;
				}
				.col-d #join-our-network  #sexetc-twitter{
					background-position:-43px -37px;
				}
				.col-d #join-our-network  #sexetc-youtube{
					background-position:-82px -37px;
				}
				.col-d #join-our-network  #sexetc-tumblr{
					background-position:-122px -37px;
				}
				.col-d #join-our-network  #sexetc-gplus{
					background-position:-161px -37px;
				}


 		#twitter-feed{
        	background:url(../images/bg-twitter-feed.gif);
        	padding:18px 20px 25px;
        	margin:0 0 25px;
        	position:relative;
        	height: 453px;
        	color:#fff;
		}#twitter-feed a{ text-decoration:underline;color:#fff;}

			#twitter_update_list {
		           padding: 46px 0 0;
		           overflow: hidden;
		           margin:0;
		       }
		
		       #twitter_update_list li {
		       		margin:0 0 11px;
		       		padding:0 0 17px;
		            list-style: none;
		            background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAAGklEQVQIW2O8fPnifwYg0NXVZwTR6HxGQgoAX4MQAyVIui8AAAAASUVORK5CYII=) repeat-x 0 bottom;
           
		       }

		.twitter-follow-button{padding: 0 0 0 36px;}
		

/* blog archive page */

#filter-bar-container{
    width:100%;
    height:75px;
}



    #filter-bar{
        
        position:absolute;
    }
        .browse-by{
            color:#666565;
            font-size:18px;
            font-weight:bold;
            width:100%;
            padding:0 0 4px;
        }
        .filter-select{
            position: relative;
            z-index:2;
            font-size:18px;
            width:196px;
            float:left;
            margin:0 15px 0 0;
        }.filter-select.mobile-only{
        	display:none;
        }

            .filter-current{
                cursor:pointer;
                color:#fff;                    
                padding:9px 16px 8px 10px;                    
                background:#a45485;
            }.filter-current:hover{
                opacity:.9;
            }
                .filter-current:after{
                    float:right;
                    content:'';
                    width:0;
                    height:0;
                    border-top: 12px solid #fff;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    margin:5px 0 0;
                }
            .filter-select ul, .filter-select li{
                margin:0;
                padding:0;
                list-style:none;
            }
            .filter-select ul{
                display:none;
            }
            .filter-select li a{
            	text-decoration:none;
            	cursor:pointer;
                background:#A45485;
                color:#fff;
                display:block;
                padding:9px 16px 8px 10px;
            }.filter-select li a:hover{
            	background: rgba(255, 255, 255, .15);
            	/*color:#A45485;*/
            }
            .filter-select .filter-options {
            	background: #A45485;
            }
            .filter-select li.selected a,
            .filter-select li.selected a:hover{
            	/*background:#ffeaf7;*/
            }

/********
**************404 page*********/

 #error-box {
 	background: #f25e36;
 	padding: 36px 6% 43px 6%;
 	color: #ffffff;
 	
 }		
	#error-box h1 {
		color: #ffffff;
		font-family: 'VAG Rounded W01 Bold';
		font-size: 26px;		
	}
	#error-box p {
		font-size: 18px;
		color: #ffffff;
		line-height: 1.2em;
	}
	#error-box #header-container {
		background: url('../images/exclamation.png') no-repeat center left;
		padding: 7px 0 7px 15%;
	}
	   
	

/********
**************Apply to Write*********/

section.article .content {margin:1em 0 0 0;}
	section.article .content h2 {margin:1em 0 0 0; font-size:1.428em;}
	section.article .content > p {margin-top:0;}
	
.accord {
	margin:2em 0 0 0;
}
	.accord h2 {
		font-size:1.428em;
	}
	.accord > ul {
		margin:1em 0 0 0;
		padding:0;
		list-style:none;
	}
		.accord > ul li {
			margin:1em 0;
		}
			.accord > ul li hgroup, .accord > ul li .heading {
				background:#ffb600;
				width:96.1%;
				padding:1% 2% 0.5% 2%;
				cursor:pointer;
			} .accord > ul li hgroup h3, .accord > ul li .heading h3 {
					line-height:1em;
					color:#ffffff;
					display:inline-block;
					float:left;
					width:auto;
					min-width: 21px;
					min-height:22px;
					font-size:1.143em;
					background:url(../images/plus.png) no-repeat left top;
					padding:5px 0 5px 30px;
				} .accord > ul li hgroup h3.open, .accord > ul li .heading h3.open {
						background:url(../images/minus.png) no-repeat left top;
					}
				.accord em {
					font-family: Arial, sans-serif;
				}	
				@media
				only screen and (-webkit-min-device-pixel-ratio : 1.5),
				only screen and (min-device-pixel-ratio : 1.5) {
					.accord > ul li hgroup h3, .accord > ul li .heading h3 {
						background:url(../images/plus2.png) no-repeat left top;
						background-size:21px 22px;
					}
					.accord > ul li hgroup h3.open, .accord > ul li .heading h3.open {
						background:url(../images/minus2.png) no-repeat left top;
					}
				}
				.accord > ul li hgroup h4, .accord > ul li .heading h4 {
					line-height:1em;
					color:#ffffff;
					display:inline-block;
					font-style:italic;
					float:right;
					width:auto;
					padding:5px 0 0 0;
				}
				.accord > ul li hgroup:after, .accord > ul li .heading:after {
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;
				}
				.accord .details {
					background:#ffffff;
					border-left:1px solid #e5e5e5;
					border-right:1px solid #e5e5e5;
					border-bottom:1px solid #e5e5e5;
				} .accord .details > p {
					padding:2.5%;
					margin: 0;
					}
					.details form.applynow {
						text-align:center;
					}
						form input.button {
							background:url(../images/orange_btn.png) no-repeat left top;
							text-align:center;
							color:#ffffff;
							cursor:pointer;
							width: 138px;
							height:31px;
							background-size:contain;						
							border:none;
							font-family: 'VAG Rounded W01 Bold';
							font-size:1.142em;
							text-transform:uppercase;
							margin:2em 0;
						} form input.button:hover {
							opacity:.8;
						}
/****
***********Form**********/

.topPart {background:#ffb600; padding:6%; margin:2em 0 0 0;}
	.topPart h3 {color:#ffffff; font-family: 'VAG Rounded W01 Bold'; font-size:1.714em;}
	.topPart .app_form {
		padding:0 1.71%;
	} .app_form label {
		color:#ffffff; 
		font-family: 'VAG Rounded W01 Bold'; 
		font-size:1.214em; 
		display:block;
		}.app_form input[type="radio"] + label {
			display:inline;
			margin:0 1em 0 0;
		}
		.app_form input, .app_form input[type="email"] {
			border:none;
			width: 85%;
			color:#666565;
			margin:2% 0 0 0;
		}.app_form input[type="radio"] {
			border:none;
			width: auto;
			display:inline-block;
			margin:0 0.5em 0 0;
		}
		.app_form select {
			font-family: 'VAG Rounded W01 Bold';
		}
		label.required + ul {
			list-style:none;
			padding:0 0 5px;
			margin:0;
			color:#666565;			
			color:#f25e36;
		}
		label.required + ul li {
			color:#F25E36;
		}
		.app_form #applicationForm_what_are_you_interested_in {
			width:70%;
		} .app_form #applicationForm_what_are_you_interested_in label, 
		  .app_form #applicationForm_have_you_graduated label {
			float:left;
			padding:0.5em 0 0 1em;
			margin:0 0 0 0;
		} .app_form .styledRadio {
			display:block;
			float:left;
			margin:0.5em 0 0 0;
		} .app_form #applicationForm_what_are_you_interested_in label + .styledRadio {
			clear:left;
			display:inline-block;
		} .app_form #applicationForm_have_you_graduated label + .styledRadio { 
			margin-left:1em;
		} .app_form #applicationForm_what_are_you_interested_in:after,
		  .app_form #applicationForm_have_you_graduated:after {
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		.app_form > div {
			float:left;
			width: 50%;
			margin: 0.5em 0;
			position:relative;
		}
		.app_form > div > div {
			margin:1% 0 0 0;
		}
		.app_form:after {
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		/*dropkick*/
		.app_form .dk_container {
			width:85%;
		}
		.app_form a.dk_toggle {
			font-size:1.143em;
		}
		ul.dk_options_inner li {
			padding:0 0 1em 0;
		}
		.app_form .dk_options ul.dk_options_inner li a {
			
		}
		.app_form .dk_options ul.dk_options_inner li:hover {
			background-color:#ffb600;
			color:#ffffff;
		}
		.app_form .dk_options ul.dk_options_inner li a:hover {
			background-color:#ffb600;
			color:#ffffff;
		}
		.app_form .dk_options ul.dk_options_inner li:hover a {
			color:#ffffff;
		}
		
.buttons {
	padding:0 6%;
} .buttons:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} .buttons > input {
	float:left;
} .buttons > input:last-child {
	float:right;
}

#why_interested h3 {
	font-family: 'VAG Rounded W01 Bold';
}
#why_interested .details {
	padding:6% 6% 3% 6%;
} #why_interested .details > div {
	color:#666565;
	margin:0 0 2em 0;
	position:relative;
} #why_interested .details > div textarea {
	background:#f0f0eb;
	border:1px solid #dadada;
	resize:none;
	width:99%;
	height:84px;
	padding:3px;
	color:#666565;
	margin:1em 0 0 0;
} #why_interested .details > div label {
	font-weight:bold;
} #why_interested .details > div label.required + ul {
	right:0;
} #why_interested .details > div label.required + ul li {
	margin:0;
}


/**************
*****/

/********8Register******
*****/
h1.register {
	font-family: 'VAG Rounded W01 Bold';
	font-weight:100;
	font-size: 1.428em;
	margin:2em 0 0 0;
}
h1.register.loginWith {
	margin:1em 0 0 0;
}
#register_social_choices {
	width:100%;
} 
	#register_social_choices ul.social-list {
		list-style:none;
		padding:0;
		width:100%;
		
	} #register_social_choices ul.social-list li {
		display:inline-block;
		width: 32.64%;
		margin: 0 6px 0 0;
		
	  } #register_social_choices ul.social-list li:last-child {
	  	margin:0;
	  } #register_social_choices ul.social-list li a {
		  display:block;
		  width: 100%;
		  height:68px;
		  text-indent:-9999px;
		  background-size:contain !important;
	  } #register_social_choices ul.social-list li a:hover {
	  	opacity: .9;
	  }
	  	#register_social_choices ul.social-list li a.facebook {
			background:url(../images/login_fb.jpg) no-repeat left top;
		}
		#register_social_choices ul.social-list li a.twitter {
			background:url(../images/login_tw.jpg) no-repeat left top;
		}
		#register_social_choices ul.social-list li a.google {
			background:url(../images/login_go.jpg) no-repeat left top;
		}

.bigWarpper {
	background:#71c000;
	color:#ffffff;
	width:92.5%;
	padding:3.75%;
	margin:2em 0 2em 0;
}
.bigWarpper.blue {
	background:#009ec6;
}
.bigWarpper h1 {
	color:#ffffff;
	font-family: 'VAG Rounded W01 Bold';
	font-size:1.714em;
	font-weight:100;
	padding-bottom:3.5%;
}
    .bigWarpper.register h1 {
        padding-bottom: 0;
    }
    .bigWarpper.register p {
        color: #fff;
    }
	.bigWarpper .section {
		width:92.5%;
		padding:3.75%;
		position:relative;
		background:#579400;
	}
	.bigWarpper.blue .section {
		background:#097c9d;
	}
	.bigWarpper .section h1 {
		font-size:1.428em;
	}
	.bigWarpper a.edit-btn {
		display:block;
		position:absolute;
		top:2em;
		right:2em;
		background:url(../images/edit_btn.jpg) no-repeat left top;
		width:33px;
		height:33px;
		text-indent:-9999px;
	} a.edit-btn:hover {
	  	opacity:.9;
	  }
	
	/*login form*/
	form.loginForm {
		
	}
	form.loginForm > ul {
		padding:0;
		margin:0 0 1.5em 0;
		list-style:none;
	}
		form.loginForm > ul li {
			color:#f25e36 !important;
		}
			form.loginForm > ul li a {
				color:#f25e36 !important;
				text-decoration:underline;
			}
			form.loginForm > ul li a:hover {
				text-decoration:none;
			}
	.user-form {
		
	}
	.user-form:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
	.user-form > div {
		display:block;
		margin:0 8% 1em 0;
		float:left;
		width:46%;
		position:relative;
	}
	.user-form > div:nth-child(even) {
		margin:0 0 1em 0;
	}
	.user-form label {
		display:block;
		font-size:1.285em;
		font-family: 'VAG Rounded W01 Bold';
		font-weight:100;
		margin:0 0 0.5em 0;
	}
	.user-form input {
		width:98%;
		height:35px;
		border:none;
		padding: 0 1%;
		color:#6E6D6D;
	}
	.user-form label.required + ul {
		
	}
	
	form input.button.green, form a.button.green {
		display:block;
		background:url(../images/white_btn.png) no-repeat left top;
		text-align:center;
		color:#71c000;
		cursor:pointer;
		width: 138px;
		height:31px;
		background-size:contain;
		border:none;
		font-family: 'VAG Rounded W01 Bold';
		font-size:1.142em;
		text-transform:uppercase;
		margin:1em 0;
	}
	/*.login input.button.green {
		float:none;
		margin:1em auto 0 auto;
	}*/
	form input.button.green.blue, form a.button.green.blue {
		color:#097c9d;
	}
	form input.button:hover, form a.button.green:hover {
		opacity:.8;
	}
	form input.button.green {
		float:right;
	}
	form a.button.green {
		float:right;
		padding:5px 0 0 0;
		text-decoration:none;
	}
	.btns:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
	
	/*dropkick*/
		.user-form .dk_container {
			width:100%;
		}
		.user-form a.dk_toggle {
			font-size:1.143em;
			color:#71c000;
		}
		.blue .user-form a.dk_toggle {
			color:#009ec6;
		}/*blue*/
		ul.dk_options_inner li {
			padding:0 0 1em 0;
		}
		.user-form .dk_options a:hover{
			  background:#71c000;
			  color:#ffffff;
		  }
		.blue .user-form .dk_options a:hover{
			  background:#009ec6;
			  color:#ffffff;
		 }/*blue*/
		.user-form ul.dk_options_inner li {
			border-bottom:1px solid #71c000;
		  } .user-form ul.dk_options_inner a {
		  		color:#71c000;
		  	}
		.blue ul.dk_options_inner li {
			border-bottom:1px solid #009ec6;
		  } .blue .user-form ul.dk_options_inner a {
		  		color:#009ec6;
		  	}/*blue*/
		.user-form a.dk_toggle {
			background:url(../images/green_tri.png) no-repeat 95% center;
		}
		.blue .user-form a.dk_toggle {
			background:url(../images/blue_tri.png) no-repeat 95% center;
		}/*blue*/
		#userRegistration_birthday .dk_container {
			width:31.2%;
			/*float:left;*/
			display:inline-block;
			margin:0 3% 0 0;
		}
		#userRegistration_birthday .dk_container:nth-child(5) {
			margin:0;
		}
		#userRegistration_birthday a.dk_toggle {
			padding:8.5% 3.8%;
		}
		
		/*tabel*/
		table#personalDetails {
			padding:1em 0 0 0;
			width:100%;
		} table#personalDetails tr {
			
		  } table#personalDetails tr td {
		    	padding:0 0 1em 0;
				font-size:1.143em;
				width:70%
			} table#personalDetails tr td:first-child {
			  	width:30%;
			  } table#personalDetails tr td strong {
			  	font-size: 1.125em;
				font-family: 'VAG Rounded W01 Bold';
				font-weight:100;
			  }
	  
/* Make a Difference */
.advocacy .big-button.advocacy-teen-pregnancy-parenting {
    padding-left: 75px;
    padding-top: 16px;
    max-width: 136px;
    height: 46px;
    line-height: 1em;
}

.advocacy .big-button.advocacy-hiv-aids,
.advocacy .big-button.advocacy-sex-ed {
    padding: 0 0 0 91px;
    max-width: 120px;
    height: 100%;
    line-height: 62px;
}
	.big-button.advocacy-sex-ed {
		background: url('../images/sex-states-sprites-white.png') no-repeat #FFB600;					
		background-position: -904px 1px;
		color: #ffffff;
	}
		.big-button.advocacy-sex-ed.hover-effect, 	.big-button.advocacy-sex-ed.selected {			
			background: url('../images/sex-states-sprites-yellow.png') no-repeat #ffffff;					
			background-position: -904px 1px;
			color: 	#FFB600;
		}

.advocacy #sex-terms-area article {
    margin-bottom: 15px;
}

.advocacy #sex-terms-area article .wrapper {
    padding: 16px;
    border: 1px solid #E5E5E5;
    border-top: none;
}

.advocacy #sex-terms-area article h1 {
    padding: 9px 0 9px 50px;
    background: #FFB600 url(../images/minus.png) no-repeat left top;
    background-position: 22px 6px;
    line-height: 1em;
    color: #fff;
    font-size: 18px;
}

.advocacy #sex-terms-area article h1.retracted {
    background-image: url(../images/plus.png);
}

.advocacy #sex-terms-area article h1:hover {
    cursor: pointer;
}

.advocacy #sex-terms-area article .signup-wrapper {
    margin: 21px 0 35px 0;
    clear: both;
    text-align: center;
}

.advocacy #sex-terms-area article .signup-wrapper.share {
    margin: 0 0 22px;
}

.advocacy #sex-terms-area article .signup {
    display: inline-block;
    padding: 8px 40px;
    font-family: 'Museo Slab W01 700',serif;
    font-size: 17px;
    background-color: #FFB600;
    color: #fff;
    text-align: left;
}

.advocacy #sex-terms-area article .signup:hover {
    text-decoration: none;
}

.advocacy #sex-terms-area article .sharebox {
    background: #f0f0eb;
    padding: 23px 0;
}

.advocacy #sex-terms-area article .sharebox h2 {
    margin-bottom: 10px;
    font-size: 18px;
/*     white-space: pre; */
    text-align: center;
}

.advocacy #sex-terms-area article .content {
    float:left;
    width: 60%;
}

.advocacy #sex-terms-area article img.featured-image {
    float: left;
    display: block;
    width: 38%;
    margin: 15px 2% 0 0;
}

.advocacy .sharebox a {
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    text-indent: -9999px;
    background: url(../images/make-a-diff-icons.png) no-repeat;
}

.advocacy .sharebox a.facebook {
    width: 58px;
}

.advocacy .sharebox a.twitter {
    width: 56px;
    background-position: -62px 0;
}

.advocacy .sharebox a.google {
    width: 32px;
    background-position: -123px 0;
}

.advocacy .related_header {
    background: #FFB600 url('../images/stripes-bg.png');
}

/* Magazine Page */
.magazine ul {
    margin-left: 0;
    padding-left: 0;
    list-style: inside;
    color: #666565;
}

.magazine li {
    margin: 5px 0;
}

.magazine h1 {
    margin-bottom: 25px;
}

.magazine #filter {
    margin-top: 30px;
}

.magazine .big-button{
    background: #009EC6 url(../images/magazine-buttons-sprites.png) no-repeat;
    background-position: 0 0;
}

.magazine .big-button.hover-effect{
    background: url(../images/magazine-buttons-hover.png) no-repeat;
}

.magazine .big-button.online {
    background-position: 8px 7px;
}

.magazine .big-button.mail {
    background-position: 14px -56px;
}

.magazine .big-button.questions {
    background-position: 13px -119px;
}

/*****Brown Bubble Form*******/
.needLogin {width:91.2%; background:url(../images/login_bg.jpg) no-repeat right top #f0f0eb; background-size:contain; padding:8% 4.4% 4.4% 4.4%;}
.needLogin h2 {margin:0 0 0 0;}
.needLogin > form {width:100%; margin:3% 0 0 0; font-family:"Arial", sans-serif;}
	.needLogin > form > div {margin:3% 0; width:100%;}
	.needLogin > form > div:last-child {margin-bottom:0;}
	.needLogin > form > .subject {display:none;}
	.needLogin > form label {display:none;}
	.postaReply > form label {display:block !important; line-height:1.3em; margin:0 0 0.3em 0;}
	.needLogin > form input {width:28%; height:37px; margin:0 1.1% 0 0 !important; color:#6e6d6d;}
	.needLogin > form input.button {font-size:16px !important; border:none; background:#ffb600 !important; background-image:none; color:#ffffff !important; font-family:'VAG Rounded W01 Bold'; font-size:1em; cursor: pointer; padding:0 2%; width:auto !important; height:37px !important;}
	.needLogin form input { -webkit-appearance: none; }
	.needLogin > form input.button:hover {background:#febc18 !important; opacity:1 !important;}
	.needLogin > form #loginsubmit {margin:0; line-height:1em; -webkit-appearance: none;}
	.needLogin > form textarea {width:99%; height:150px; color:#6e6d6d;}
	.needLogin > form > .icon-wrapper {display:inline-block; width:114px; margin:-8px 0 0 0; vertical-align:top;}
form .note {margin:0.5% 0 0 0;}

/*New Thread Form*/
#newthread {
	width:91.2%; 
	background:url(../images/login_bg.jpg) no-repeat right top #f0f0eb; 
	background-size:contain; 
	padding:8% 4.4% 4.4% 4.4%;
}
	#newthread h2 {
		margin:0 0 0.5em 0;	
	}
	#newthread > form {
		width:100%; 
		margin:3% 0 0 0; 
		font-family:"Arial", sans-serif;
	}
		#newthread > form > div {
			margin:2% 0; 
			width:100%;
		}
			#newthread > form label {
				display:block;
				/*width:120px;
				vertical-align:top;*/
				font-weight:bold;
				margin:0 0 0.3em 0;
			}
			#newthread > form input.textbox {
				width:584px;
			}
			#newthread > form textarea {
				width:598px;
				height:300px;
				color:#6e6d6d;
				padding:3px;
			}
		#newthread > form #submit_thread {
			/*text-align:center;*/
			margin-bottom:0;
		}
			#newthread > form #submit_thread > input.button {
				margin:1em 1em 0 0;
				background:#ffb600; 
				background-image:none; 
				padding:0 2%; 
				width:auto; 
				height:37px;
			}
/*Preview*/
h2.preview {
	/*background: #FFB600;
	padding:0.2em 0.5em;
	color:#ffffff;
	font-size: 1.429em;*/
	margin:0.5em 0 0.2em 0;
}

/*Inline Mod*/
#inline_mod {
	margin:1em 0 0 0;
}
	#inline_mod #inline_modCon {
		width:100%;
	}/*Container*/
		#inline_mod #inline_modCon:after {
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
	
	#inline_modCon h3 {
		float:left;
		width:30%;
		font-family:'VAG Rounded W01 Bold';
		font-weight:100;
		font-size: 1.143em;
		padding:5px 0 0 0;
	}
	#inline_modCon select.modSelect {
		float:left;
		width:30%;
		margin:6px 0 0 0;
	}
	#inline_modCon #actionBtns {
		float:left;
		width:21%;
		text-align:right;
	}
	#inline_modCon input.button {
		/*margin:1em 0.5em 0 0;*/
		margin:0 0.3em 0 0;
		background:#ffb600; 
		background-image:none; 
		padding:0 7px; 
		width:auto; 
		height:33px;
		float:none;
	} #inline_modCon input.button:last-child {
		float:none;
		margin:0;
	}
	.mod {
		margin:0.7em 0.4em 0 0;
		text-align:right;
	}
		.mod > input {
			-webkit-appearance:checkbox !important;
		}

		
/****Pagination****/
.pager {
	background:#f0f0eb;
	text-align:center;
	font-size:2.143em;
	font-family:'VAG Rounded W01 Bold';
}
	.pager .pagination {
		padding:3px 7px;
	}
		.pager .pagination a {
			color:#666565;
		}
		/*prev next arrows*/
		.pager .pagination a.pagination_previous {
			display:inline-block;
			vertical-align:3px;
			text-indent:-9999px;
			background:url(../../../../forum/images/1/pager_prev.png) no-repeat left top;
			width:19px;
			height:17px;
		}
		.pager .pagination a.pagination_next {
			display:inline-block;
			vertical-align:3px;
			text-indent:-9999px;
			background:url(../../../../forum/images/1/pager_next.png) no-repeat left top;
			width:19px;
			height:17px;
		}
		@media
		only screen and (-webkit-min-device-pixel-ratio : 1.5),
		only screen and (min-device-pixel-ratio : 1.5) {
			.pager .pagination a.pagination_previous {
				background:url(../../../../forum/images/1/pager_prev2.png) no-repeat left top;
				background-size:19px 17px;
			}
			.pager .pagination a.pagination_next {
				background:url(../../../../forum/images/1/pager_next2.png) no-repeat left top;
				background-size:19px 17px;
			}
		}
		.pager .pagination a.pagination_previous:hover,
		.pager .pagination a.pagination_next:hover {
			opacity:.9;
		}
		.pager .pagination span.pagination_current {
			background:#666565;
			color:#ffffff;
			padding:0 7px;
		}

/*Forum Overlay*/
#overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0, .3);
	z-index:300;
}
	#overlay .overlay_inside {
		position:absolute;
		top:50%;
		left:50%;
		width:604px /*610*/;
		height:436px /*442*/;
		margin:-221px 0 0 -305px;
		border:3px solid #ffffff;
		background:#009ec6;
	}
		#overlay .overlay_inside > form {
			padding:80px 35px;
		}
			#overlay h2 {
				color:#ffffff;
				font-size:1.286em;
			}
			#overlay p {
				color:#ffffff;
			} #overlay p a {
				color:#ffffff;
				text-decoration:underline;
			} #overlay p a:hover {
				text-decoration:none;
			}
			#overlay input.enter {
				display:block;
				width:156px;
				height:35px;
				background:url(../images/bigger_white_btn.png) no-repeat left top;
				border:none;
				margin:40px auto 0 auto;
				text-align:center;
				color:#009ec6;
				font-size:1.286em;
				font-family:'VAG Rounded W01 Bold';
				font-weight:100;
				padding:6px 0 0 0;
			} #overlay input.enter:hover {
				text-decoration:none;
				opacity:.9;
			}
			#overlay input.close {
				display:block;
				width:33px;
				height:33px;
				background:url(../images/x.png) no-repeat left top;
				border:none;
				position:absolute;
				top:5px;
				right:5px;
				text-indent:-9999px;
			} #overlay a.close:hover {
				opacity:.9;
			}


/* POLLS */

	.polls .page-title {
		margin-bottom: 20px;
	}
	
	.polls #featured-poll {
		height: auto;
	}
	
	#featured-poll {
		width: 100%;
		background: url('../images/big-q.jpg') no-repeat top left #71C000;
		height: 210px;
		padding: 42px 0;
		border: none;
		margin-bottom: 10px;
		color: #ffffff;
	}
		#featured-poll .poll-title {
			color: #ffffff;
			font-size: 24px;
			line-height: 1em;
		}
	
	#featured-poll .wp-polls {
		padding: 0 25px;	
	}	
	
	#featured-poll .checkbox {
		background: #ffffff;
		width: 28px;
		height: 28px;
		display: block;
		margin-right: 8px;
	}
		#featured-poll .checkbox.active {
			background: url('../images/green-check.png') no-repeat center #ffffff;
		}
	
	#featured-poll .wp-polls-form {
		*zoom: 1;
	}
	
	#featured-poll .wp-polls-ul li {
		float: left;
		width: 260px;
		margin:0 40px 22px 0;
		position: relative;
	}
		#featured-poll .wp-polls-ul li label {
			color: #ffffff;
			font-size: 16px;
			line-height: 16px;
		}
		#featured-poll .wp-polls-ul li input {
			opacity: 0;
			position: absolute;
		}	
	#featured-poll .poll-submit {
		clear: both;
		text-align: center;
	}
		#featured-poll .vote-button {
			background: url('../images/submit-white.png') no-repeat center;
			color: #71C000;
		}
	#featured-poll .total-votes {
		color: #ffffff;
		margin-bottom: 40px;		
	}
		#featured-poll .share-trigger {
			display: none;
		}
	
	#featured-poll .result-text {
		float: left; 
		color: #ffffff;
		margin-right: 42px;
		width: 100%;
		max-width: 110px;
	}	
		#featured-poll .result-text:last-of-type {
			margin-right: 0;
		}
		
		#featured-poll .result-text span {
			font-size: 62px;
			font-family:'VAG Rounded W01 Bold';
			display: block;
		}
		#featured-poll .result-text span.dash {
			display: none;
		}
		#featured-poll .result-text span.less-width {
			margin-top: 30px;
			font-size: 16px;
			line-height: 16px;
			font-family: Arial, 'sans-serif';
		}
		
		#featured-poll .result-text .fl {
			float: none;
		}
	#current_poll {
		width: 315px;
	}	
	.fancybox-skin .poll-container {
		width: 310px;
	}
	.fancybox-skin .poll-container .share-box {
		bottom: 90px;
	}
	.poll-container {
		border: none;
		width: 100%;
		max-width: 325px;
/* 		height: 100%; */
/* 		height: 485px; */
		height: 500px;
		background: #ffffff;	
		text-align: center;	
		margin: 0 10px 10px 0;
		border: 1px solid #EFEFEB;	
		position: relative;
	}
	
	.poll-container .poll-title {
		line-height: 20px;
	}
	
		.poll-title {
			font-family: 'Museo Slab W01 700',serif;	
			font-size: 20px;
			color: #666565;
			margin: 15px auto 35px auto;
			border: none;
			background: none;
			text-align: center;
			padding: 0 12px;
		}
			.poll-title.results-title, .polls .poll-container .poll-title.results-title {
				margin-bottom: 5px;
			}	
		
		.polls .poll-container .poll-title {
			margin: 25px auto 45px auto; 
		}

		.poll-container center a {
			display: none;
		}
	
	.polls .poll-container .result-text .dash {
		margin-right: 5px;
	}	

	.poll-container .poll-submit {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	
	.poll-container .wp-polls-ul li {
		height: 8px;
		text-align: center;
		padding: 12px 0px 45px 0px;
		width: 280px;
		margin: auto;
	}
		.polls .poll-container .wp-polls-ul li:nth-child(01), .single .poll-container .wp-polls-ul li:nth-child(01), .fancybox-skin .poll-container .wp-polls-ul li:nth-child(01) { background:#a45485 }
		.polls .poll-container .wp-polls-ul li:nth-child(02), .single .poll-container .wp-polls-ul li:nth-child(02), .fancybox-skin .poll-container .wp-polls-ul li:nth-child(02) { background:#f25e36 }
		.polls .poll-container .wp-polls-ul li:nth-child(03), .single .poll-container .wp-polls-ul li:nth-child(03), .fancybox-skin .poll-container .wp-polls-ul li:nth-child(03) { background:#ffb600 }
		.polls .poll-container .wp-polls-ul li:nth-child(04), .single .poll-container .wp-polls-ul li:nth-child(04), .fancybox-skin .poll-container .wp-polls-ul li:nth-child(04) { background:#60bfb8; margin-bottom: 55px; }

		.polls .poll-container .wp-polls-ul li.selected, .single .poll-container .wp-polls-ul li.selected, .fancybox-skin .poll-container .wp-polls-ul li.selected {
			width: 311px;
/* 			margin-left: 7px; */
			background: url('../images/poll-selected.png') center no-repeat !important;
			background-size: 100% 100% !important; 
			margin: auto;
		}
			.poll-container .wp-polls-ul li.selected label {
				padding: 0 16px;
			}
			
	.poll-container .share-box {
		position: absolute;
		left: 0;
		bottom: 34px;
		display: none;
		width: 100%;
	}
		.poll-container .social-section .fb_edge_widget_with_comment{
			position: absolute;
			left: 0;
			top: 0;
			display: block;
			width: 48px;
			height: 21px;
			overflow: hidden;
		}
		.poll-container .social-section .fb_edge_widget_with_comment
		.poll-container .social-section .fb_edge_widget_with_comment > span {
			position: absolute;
			left: 0;
			top: 0;
		}
		.poll-container .social-section {
			width: 266px;
			height: 47px;
			border: 6px solid #666565;
			padding: 28px 0 0 0;
			margin: auto;
			float: none;
			background: white;
		}		
			.polls-facebook {
				display: block;
				height: 23px;
				width: 49px;
				background: url('../images/facebook-like.jpg') no-repeat center top;
			}
		
			.poll-container .share-tail {
				background: url('../images/share-pop-up-stem.png') no-repeat center bottom;
				height: 43px;
				display: block;
				position: relative;
				bottom: 6px;			
			}
			.poll-container .social-section .google-button {
				width: 32px;
				overflow: hidden;
				margin-right: 10px;
			}
			.poll-container .social-section .twitter-button {
				width: 59px;
				overflow: hidden;
				margin-right: 10px;
			}
				.poll-container .social-section .twitter-button .tw {
					display: block;
					width: 59px;
					height: 21px;
					background: url('../images/tw-poll.png') no-repeat left top;
				}
			.poll-container .social-section .fb-button {
				width: 49px;
				overflow: hidden;
				display: block;
				position: relative;
				height: 23px;
				margin-right: 10px;
			}
			.poll-container .social-section .tumblr-button {
				margin-right: 10px
			}
						
			.polls .poll-container .no-margin {
				margin: 0;
				position: absolute;
				bottom: 0;
				width: 100%;
			}					

		.poll-container .wp-polls-ul li label {
			font-family: Arial, sans-serif;
			font-size: 14px;
			line-height: 14px;
			color: #ffffff;
			height: 50px;
			display: block;
			padding: 5px 6px 0 6px;
			font-weight: bold;
			cursor: pointer;	
		}
			
			.poll-container .wp-polls-ul li label:hover {
				opacity: .9;
			}
	
		.poll-container .wp-polls-ul li.selected label{
			color: #666565;
		}	

		
		.poll-container .wp-polls-ul li input {
			opacity: 0;
			position: absolute;
		}		
			
		.poll-container .wp-polls-ul {
			margin: 0;
		}
	.poll-container .checkbox {
		display: none;
	}		
			
	.polls .vote-button, .single .vote-button, .fancybox-skin .vote-button {
		border: none;		
		background: url('../images/submit-green.png') no-repeat center;
		padding: 12px 60px 10px 60px;
		font-size: 15px;
		line-height: 33px;
		text-transform: uppercase;
		font-family:'VAG Rounded W01 Bold';
		color: #ffffff;
	}	
		.poll-container .share-trigger, .single .share-trigger, .fancybox-skin .share-trigger {
			display: block;
			cursor: pointer;
		}			
		
		.polls .poll-container .share-container, .single .poll-container .share-container, .fancybox-skin .poll-container .share-container {
			position: absolute;
			width: 100%;
			bottom: 0;
			margin-bottom: 0;
		}
		
		
	.polls .total-votes, .single .total-votes, .fancybox-skin .total-votes {
		font-family: Arial, sans-serif;
		font-size: 12px;
		margin-top: 0;
		text-align: center;
	}
			
	.poll-container .result-text, .single .result-text, .fancybox-skin .result-text {
		width: 295px;
		margin: 0 auto 5px auto;
		color: #a45485;
		font-weight: bold;
	}	
	.single p.result-text {
		opacity: 0;
	}
	#featured-poll p.result-text {
		opacity: 1;
	}
		.poll-container .result-text .less-width {
/* 			width: 85%; */
			width: 82%;
		}
		.poll-container .result-text:nth-child(02) {
			color: #f25e36;
		}
		.poll-container .result-text:nth-child(03) {
			color: #ffb600;
		}
		.poll-container .result-text:nth-child(04) {
			color: #60bfb8;
		}				
		
	.poll-container .pie-chart {
		height: 190px;
		width: 190px;
		margin: 0 auto 25px auto;
	}

	.poll-container .wp-polls-form {
		height: 100%;
	}


#footer{/*http://ptrn.it/NFWs1t*/
	color:#fff;
	padding:22px 0 0;
	font-size:14px;
	border-top:10px solid #ebebe7;
	height:41px;
	background:#666565 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAQUlEQVQIW03LMQ7AIAxDUXuIlIsCFd3g7FmT1gMSHp/82Vsr/DMzuDsiAhTekJngO2edh0DjXquUHFDFZ4y6QdUHYcIjLYGUOGAAAAAASUVORK5CYII=);
	clear: both;
}
	#footer a{
		color:#fff;
		font-size:14px;
		padding:0 8px;
	}
	a#answers,a#rutgers{
		width:87px;
		height:28px;
		background:url(../images/sprite.png) no-repeat;
		overflow:hidden;
		text-indent:-5555px;
		margin:0 16px 0 0;
		padding:0;
		display:block;
		float:right;
	}
	a#answers{
		background-position: -600px -126px;
	}
	a#rutgers{
		background-position: -703px -126px;	
		margin-right: 0;
	}

/**********************
Clinic Finder
**********************/
.clinics .search-form {
    margin: 30px 0 10px;
    padding: 20px 65px;
    background: #009ec6;
}

.clinics .search-form #location {
    width: 70%;
}

.clinics .search-form label {
    font-family:'VAG Rounded W01 Bold';
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
}

.clinics .search-form label.block {
    display: block;
    margin-bottom: 5px;
}

.clinics .search-form label.icon img {
    margin-right: 5px;
    vertical-align: middle;
}

.clinics .search-form label.icon img.hiv {
    margin-left: 13px;
}

.clinics .search-form label.icon span {
    display: inline-block;
    width: 72px;
    vertical-align: middle;
}

.clinics .search-form input {
    vertical-align: middle;
}

.clinics .search-form .col {
    float: left;
}

.clinics .search-form .col.left {
    width: 60%;
}

.clinics .search-form .col.right {
    width: 40%;
}

.clinics .search-form .row {
    margin: 23px 0;
}

.clinics .search-form .dk_container {
    width: 90%;
}

.clinics .search-form .dk_container a {
    color: #6E6D6D;;
}

.clinics .search-form ul.dk_options_inner li {
    border-bottom: 1px solid #009ec6;
}

.clinics .search-form a.dk_toggle {
    background: url(../images/blue_tri.png) no-repeat 95% center;
}

.clinics .search-form .dk_options a:hover {
    background: #009ec6;
    color: #fff;
}

.clinics .search-form .slider-wrapper {
    width: 75%;
}

.clinics .search-form .slider-wrapper .ui-widget-content {
    background: #007d9d;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}

.clinics .search-form .slider-wrapper .ui-slider-handle {
    width: 53px;
    height: 24px;
    top: -6px;
    margin-left: -30px;
    line-height: 24px;
    background: transparent url(../images/slider-tab.png) no-repeat;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    text-align: center;
    color: #009ec6;
}

.clinics .search-form .slider-wrapper .ui-slider-handle:hover {
    color: #009ec6;
    text-decoration: none;
    cursor: pointer;
}

.clinics .search-form .slider-wrapper .legend {
    margin-top: 10px;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #fff;
}

.clinics .search-form .slider-wrapper .legend span.start {
    float: left;
}

.clinics .search-form .slider-wrapper .legend span.end {
    float: right;
}

.clinics .search-form .styledCheckbox {
    display: inline-block;
    vertical-align: middle;
}

.clinics .gmap-wrapper {
    position: relative;
}

.clinics .gmap-wrapper .info-panel {
    position: absolute;
    top: 135px;
    left: 95px;
    width: 450px;
    min-height: 110px;
    background: #a45485;
    text-align: center;
}

.clinics .gmap-wrapper .info-panel * {
    color: #fdfdf8;
}

.clinics .gmap-wrapper .info-panel h1 {
    font-size: 26px;
}

.clinics .gmap-wrapper .info-panel h1 img {
    float: left;
}

.clinics .gmap-wrapper .info-panel p {
    font-size: 17px;
}

.clinics .gmap-wrapper .info-panel .panel {
    padding: 43px 34px;
}

.clinics .gmap {
    height: 530px;
    border: 1px solid #ccc;
}

.clinics article.info-window {
    padding-right: 10px;
}

.clinics article.info-window h1 {
    margin-top: 10px;
    font-size: 16px;
}

.clinics .clinics-wrapper {
    margin: 10px 0;
}

.clinics-wrapper article.info-center-post {
    float: left;
    max-height: 185px;
}

.clinics-wrapper article.col0 {
    margin-right: 0;
}

.clinics-wrapper article div.clinic-info {
    padding: 0 16px;
}

.clinics-wrapper h1 {
    margin-top: 20px;
    font-size: 17px;
}

.clinics-wrapper h1 a {
    float: none;
    color: #666565;
}

.clinics-wrapper article p {
    display: block;
}

.clinics-wrapper label {
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
    color: #666565;
}

.clinics-wrapper form input {
    vertical-align: top;
}

.clinics-wrapper .submit {
    height: 36px;
    padding: 0 10px;
    border: none;
    background: #009ec6;
    color: #fff;
    font-family: 'Museo Slab W01 700',serif;
}

.clinics-wrapper p.source {
    margin-bottom: 0;
}

.clinics-wrapper p.source a {
    float: none;
    color: #71C000;
}

.clinics .mini-pager {
    position: static;
    bottom: auto;
    height: auto;
    margin: 10px 0 110px;
    padding: 0;
    /*font-size: 18px;
    text-align: center;
    background: #f0f0eb;*/
}

.clinics .pagination {
    padding: 8px 0;
}

.clinics .pager .prev,
.clinics .pager .next {
    display: inline-block;
    width: 26px;
    height: 23px;
    margin-bottom: 14px;
    background: url(../images/next-arrow-right.png) no-repeat;
    text-indent: -9999px;
}

.clinics .pager .prev {
    margin-right: 10px;
    background: url(../images/next-arrow-left.png) no-repeat;
}

