/*
Theme Name: oneinthree
Themel URI: http://www.1in3campaign.org
Description: Template for the 1 in 3 Campaign website
Version: 2.0
Author: Advocates for Youth
Author URI: http://www.advocatesforyouth.org
*/

/* Reset
-------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td {
    margin: 0; 
    padding: 0;
	}

html {
    overflow-y: scroll;
	}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%; 
    font-weight: normal;
	}

ol, ul {
    list-style:none;
}

fieldset, img {
     border:0;
	}

table {
    border-collapse: collapse; 
    border-spacing:0;
	}

/* HTML
-------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0;
	line-height:1em;
	font-family:Courier;
	font-weight:bold;
	}

h1 {font-size:2em;margin-bottom:.5em;}	
h2 {font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}	
h3 {font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
h4 {font-size:1.25em;margin-bottom:.6em;}
h5,h6 {font-size:1em;margin-bottom:.5em;font-weight:bold;}

h1.pagetitle {font-family:Courier;font-size:24px;color:#000;font-weight:700;text-transform:lowercase;}

p, blockquote, ul, ol, dl, form, table, pre{line-height:inherit;margin:0 0 1.5em 0;}
ul, ol, dl{padding:0;}
ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
li{margin:0;display:list-item;list-style-position:outside;}	
blockquote, dd{padding:0 0 0 2em;}
pre, code, samp, kbd, var{font:100% mono-space,monospace;}
pre{overflow:auto;}
abbr, acronym{
	text-transform:uppercase;
	border-bottom:1px dotted #000;
	letter-spacing:1px;
	}
abbr[title], acronym[title]{cursor:help;}
small{font-size:.9em;}
sup, sub{font-size:.8em;}
em, cite, q{font-style:italic;}
img{border:none;}			
table{width:100%;border-collapse:collapse;}
th,caption{text-align:left;}
form div{margin:.5em 0;clear:both;}
label{display:block;}
fieldset{margin:0;padding:0;border:none;}
legend{font-weight:bold;}
input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}

a, a:visited{
	text-decoration:none;
	color:#C5478C;
	}

a:hover{
	text-decoration: underline;
	}

/* Base
-------------------------------------------------------------------*/
body{
	background: #f9f9f9;
	font-size: 90%;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 1.6;
	color: #333;
}

#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 1020px;
	position: relative;
	/*background: #333;*/
	}

/* Header
-------------------------------------------------------------------*/
#header {
	position: relative;
	width: 740px;
	margin: 0;
	float: right;
	}

#header h1,
#header #site-title {
	font-size: 200%;
	position: absolute;
	top: 10px;
	left: 0;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1;
	}

#header #tagline {
	position: absolute;
	top: 3em;
	left: 0;
	}

#header ul {
	list-style: none;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	}

#header ul li {
	float: left;
	/*position: relative;*/
	margin-bottom: 5px;
	}

#header ul li a {
	display: block;
	text-decoration: none;
	color: #aaa;
	padding: 0 26px 0 0;
	line-height: 1.8em;
	color: #333;
	font-family: courier;
	font-size: 17px;
	font-weight:700;
	text-transform:lowercase;
	}

#header ul li a:hover {
	color:#D05EA3;
	}

div#header div.widget div.shailan-dropdown-menu div#shailan-dropdown-wrapper--1 div.dropdown-horizontal-container table tbody tr td ul#menu-mainmenu.dropdown li.current-menu-item a:hover{text-decoration:none;}

#header ul ul {
	display: none;
	position: absolute;
	top: 1.6em;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	}

#header ul ul li {
	min-width: 180px;	
	}

#header ul ul ul {
	left: 100%;
	top:0;
	}

#header ul ul a {
	background-color: #C0D35B;
	height: auto;
	line-height: 1.2em;
	padding: 3px 10px;
	}

#header li:hover > a,
#header ul ul :hover > a {
	text-decoration: underline;
	}

#header ul li:hover > ul {
	display: block;
	}

#header ul li.current_page_item > a,
#header ul li.current-menu-ancestor > a,
#header ul li.current-menu-item > a,
#header ul li.current-menu-parent > a {
	color:#000;
	border-bottom: 2px solid #C0D35B;
	}

div#header div.widget div.shailan-dropdown-menu {top:75px;left:-10px;}


* html #header ul li.current_page_item a,
* html #header ul li.current-menu-ancestor a,
* html #header ul li.current-menu-item a,
* html #header ul li.current-menu-parent a,
* html #header ul li a:hover {
	color:#C0D35B;
	text-decoration: underline;
	}

#header ul li.current_page_item > a {
	/*text-decoration: underline;*/
	}
	
	
div.menu-espanol-mainmenu-container, div.menu-mainmenu-container {position:relative;top:75px;left:-20px;}


/* tumblr plugin
-------------------------------------------------------------------- */
#leftnav #tumblr p {font-family: Arial, Verdana, sans-serif; color: #363636; font-size:12px; margin-top:10px; margin-bottom:0px;}
#leftnav #tumblr p a {color:#363636;}
#leftnav a.tumblr_link {font-weight:bold; color:#000; font-family:courier; letter-spacing:-1px; text-decoration:none;}
#tumblr h4 {font-family: Arial, Verdana, sans-serif; color: #363636; font-size:12px; margin-top:10px; margin-bottom:0px;}
#tumblr h1.articleHeadline {font-size:.9em}
#tumblr blockquote h1 {font-size:.9em}
#leftnav #tumblr img {width:200px;}
#tumblr blockquote ul li, ul#tumblr li.tumblr_post blockquote {font-size: .8em;font-family:Arial,Verdana,sans-serif;line-height:1.2em;}
body.page div#wrapper div#leftnav div.widget ul#tumblr li.tumblr_post ul li, body.page div#wrapper div#leftnav div.widget ul#tumblr li.tumblr_post ul li ul li {font-family: Arial, Verdana, sans-serif; color: #363636; font-size:12px; margin-top:10px; margin-bottom:0px;}
div#wrapper div#leftnav div.widget ul li.tumblr_post a img {
box-shadow: 1px 1px 3px 2px #dddddd;-moz-box-shadow: 1px 1px 3px 2px #dddddd;-webkit-box-shadow:1px 1px 3px 2px #dddddd;width:200px;}


/* LeftNav
-------------------------------------------------------------------*/
#leftnav{
	width: 200px;
	float: left;
	text-align: left;
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 100px;
	}
#leftnav h3 {
	font-family: courier;
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	display: block;
	letter-spacing:2px;
	border-bottom: 2px solid #C0D35B;}
#leftnav p {font-family: courier;
	font-size: 14px;
	line-height: 16px;
	/*letter-spacing 2px;*/}
#leftnav a {color: #c5478c; text-decoration:underline;}

/* Content
-------------------------------------------------------------------*/
#content{
	width: 740px;
	float: right;
	text-align: left;
	padding: 20px 0;
	margin: 0 20px;
	}

#content p {
  text-align: left;
	}

#content .hentry {
	text-align: center;
}

#content h1 {
	font-size: 160%;
	/* font-weight: normal; */
	margin: 10px 0 30px;
	padding: 0;
	line-height: 1.5;
	}

#content h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}

#content h3 {
	font-size: 110%;
	margin: 0 0 0.5em 0;
	font-family: courier;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	}

#content h4 {
	font-size: 120%;
	margin: 1.2em 0 0.3em 0;
	font-family: courier;
	font-weight: bold;
	}

#content h5 {
	font-size: 100%;
	margin: 0 0 0.5em 0;
	}

#content h6 {
	font-size: 100%;
	margin: 0 0 0.5em 0;
	}

#content p a,
#content p a:visited{
	text-weight: bold;
	text-decoration: underline;
	color: #c5478c;
	}

#content p a:hover{
	color:#a83d77;
	text-decoration: underline;
	}

#content table caption {
	font-weight: bold;
	color: #333;
	font-style: italic;
	}


#content table th {
	border-bottom: solid 1px #CCC;
	font-weight: bold;
	}

#content table td {
	border-bottom: solid 1px #CCC;
	}

#content blockquote {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 2px solid #DDD;
	}

#content pre {
	border: dashed 1px #CCC;
	padding: 10px;
	}

#content ul {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	list-style: disc;
	}

#content ul ul {
	list-style: circle;
	}

#content ul ul ul {
	list-style: square;
	}

#content ul ul ul ul {
	list-style: disk;
	}

#content ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	list-style: decimal;
	}

#content ol ol {
	list-style:upper-alpha;
	}

#content ol ol ol {
	list-style:lower-roman;
	}

#content ol ol ol ol {
	list-style:lower-alpha;
	}

#content dl {
	margin:0 0 1em 0;
	}

#content dt {
	font-weight: bold;
	}

#content dd {
	margin-bottom: 1em;
	padding: 0;
	}

#content strong {
	font-weight: bold;
	}

#content hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 1em;
	clear:both;
	}

#content label {
	}

#content em,
i {
	font-style: italic;
	}

#content cite {
	font-style: italic;
	border-bottom: dashed 1px #CCC;
	}

#content big {
	font-size: 130%;
	}

#content ins {
	background: #ffc;
	text-decoration: none;
	}

#content abbr {
	text-transform: lowercase;
	border-bottom: 1px dotted #666;
	cursor: help;
	}

#content acronym {
	text-transform: uppercase;
	border-bottom: 1px dotted #666;
	cursor: help;
	}

#content del {
	color: #C00;
	}

/* thumbnail List
-------------------------------------------------------------------*/
#content #thumbnail {
	width: 740px;
}

#content #thumbnail:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}

#content #thumbnail a {
	color: #444;
	text-align:left;
	}

#content #thumbnail ul {
	padding: 0;
	margin: 0;
	margin-right: -20px;
	zoom: 1;
	}

#content #thumbnail div {
	font-size: 90%;
	width: 190px;
	overflow: hidden;
	padding: 20px;
	margin: 5px 11px 8px 5px;
	/*height: 190px;*/
	display:inline-block;
	vertical-align:top;
	_display:inline; /* IE6 and below */
	_zoom:1; /* IE6 and below */
	}
#content #thumbnail .category-videos, #content #thumbnail .category-videos-es {
box-shadow: 1px 1px 3px 2px #dddddd;-moz-box-shadow: 1px 1px 3px 2px #dddddd;-webkit-box-shadow:1px 1px 3px 2px #dddddd; padding:15px; width:200px;}

#content #thumbnail img.post-thumb {max-width:99%;height:auto;}


#thumbnail div.category-written-stories, #thumbnail div.category-historias-escritas {
background:url(/images/seamlessnotebook2.jpg);
box-shadow: 1px 1px 3px 2px #dddddd;-moz-box-shadow: 1px 1px 3px 2px #dddddd;-webkit-box-shadow:1px 1px 3px 2px #dddddd;	
/*background:url(images/t_container.jpg) no-repeat top left;*/}

#thumbnail div.category-audio {background:url(/images/seamless-grid-blue.jpg);box-shadow: 1px 1px 3px 2px #dddddd;-moz-box-shadow: 1px 1px 3px 2px #dddddd;-webkit-box-shadow:1px 1px 3px 2px #dddddd;}

#thumbnail div.category-event {background:url(/images/seamless-grid-blue.jpg);box-shadow: 1px 1px 3px 2px #dddddd;-moz-box-shadow: 1px 1px 3px 2px #dddddd;-webkit-box-shadow:1px 1px 3px 2px #dddddd;}

#thumbnail .page {background:#E0E69C;box-shadow: 1px 1px 3px 2px #dddddd;-moz-box-shadow: 1px 1px 3px 2px #dddddd;-webkit-box-shadow:1px 1px 3px 2px #dddddd;}

#thumbnail h2.category-written-stories, #thumbnail h2.page {background:none;}



h2.category-videos, h2.category-videos-es {visibility:hidden;margin:0;height:1px;position:absolute;}



h2.category-videos, h2.category-videos-es {visibility:hidden;margin:0;height:1px;position:absolute;}

#content #thumbnail div h2, #content #thumbnail h2 {
	font-family:courier;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 10px 0;
	padding: 0;
	text-align:left;
	}

#content #thumbnail div h3, #content #thumbnail h3 {
	font-family:courier;
	font-size: 16px;
	font-weight: bold;
	line-height: .9;
	text-transform:uppercase;
	margin: 0 0 10px 0;
	padding: 0;
	text-align:left;
	letter-spacing:2px;
	}

#content #thumbnail div h2 a {
	color: #444;
	}

#content #thumbnail div h2 a.more-link {
	color: #d779b2;
	text-decoration: underline;
	}

#content #thumbnail div img {
	border: none;
	}

#content #thumbnail div p {
	font-size: 90%;
	margin : 0;
	text-align: center;
	color: #333;
	font-style: italic;
	}

/* Pagenation
-------------------------------------------------------------------- */
#content .tablenav {
	margin-top: 20px;
	color: #00A;
	}

#content .tablenav a.page-numbers,
#content .tablenav .current {

	padding: 2px .4em;
	border:solid 1px #CCC;
	background: #EFEFEF;
	text-decoration:none;
	font-size:smaller;
	}

#content .tablenav a.page-numbers {
	font-weight: bold;
	}

#content .tablenav a.page-numbers:hover {
	font-weight: bold;
	text-decoration: underline;
	}

#content .tablenav .current {
	color: #333;
	background: #DDD;
	border-color: #CCC;
	}

#content .tablenav a.next, #content .tablenav a.prev {
	border: none;
	background: #FFF;
	}

/* Single Post Page
-------------------------------------------------------------------*/
#post {background-image:url(images/post.jpg);
	width:740px;
	position:relative;}

#post h1 {
	font-family:courier;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 1.2;
	text-align:left;
	text-transform: uppercase;
	}

#post p {
	font-family:courier;
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 10px 0;
	padding: 0;
	text-align:left;
	}

#post-top {top:0px;height:78px;width:100%;clear:both;z-index:5;}
#post-top.category-videos, #post-top.category-audio {background:url(images/post-top_v.jpg);}
#post-top.category-written-stories, #post-top.category-historias-escritas {background:url(images/post-top.jpg) no-repeat;}
#post-top.category-event {background:url(images/post-top-event.png) no-repeat;}
#prevlink {left:0px;height:637px;width:69px;float:left;z-index:5;}
#prevlink.category-videos, #prevlink.category-audio {background:url(images/prev-link_v.jpg) no-repeat;}
#prevlink.category-written-stories, #prevlink.category-historias-escritas {background:url(images/prev-link.jpg) no-repeat;}
#prevlink.category-event {visibility:hidden;}
#single-content {position:relative;left:69px;width:465px;padding:0 50px 0 70px;z-index:1;}
#single-content.category-written-stories, #single-content.category-event, #single-content.category-historias-escritas {background:url(images/content.jpg);}
#nextlink {right:0px;height:637px;width:84px;float:right;z-index:5;}
#nextlink.category-videos, #nextlink.category-audio {background:url(images/next-link_v.jpg) no-repeat;}
#nextlink.category-written-stories, #nextlink.category-historias-escritas {background:url(images/next-link.jpg) no-repeat;}
#nextlink.category-event {visibility:hidden;}
#post-bottom {bottom:0px;height:30px;width:100%;clear:both;}
#post-bottom.category-videos, #post-bottom.category-audio{background:url(images/post-bottom_v.jpg) no-repeat;}
#post-bottom.category-written-stories, #post-bottom.category-event, #post-bottom.category-historias-escritas {background-color:#fff; background:url(images/post-bottom.jpg) no-repeat;}


.single #content .postMeta {
	margin: 20px 0 0;
	padding-top: 0;
	padding-bottom: 17px;
	text-align: left;
	}

.single #content .posttag {
	font-size: 85%;
	text-align: right;
	margin-top: 1em;
	}

.single #content img {
	margin: 0 auto 1em;
	display: block;
	border: 1px solid #DDD;
	}

.single #content .page-link {
	}

.single #content .page-link a {
	padding: 2px .4em;
	border:solid 1px #CCC;
	background: #EFEFEF;
	text-decoration:none;
	font-size:smaller;
	}

.single #content .page-link a:hover {
	text-decoration: underline;
	}

/* Comments
-------------------------------------------------------------------*/
#content #comments {
	margin-top: 20px;
	}

#content #comments h2 {
	font-size: 130%;
	font-weight: normal;
	margin: 2em 0 1em 0;
	}

#content #comments .navigation {
	position: relative;
	height: 1em;
	}

#content #comments .navigation.top {
	border-bottom: dashed 1px #CCC;
	padding-bottom: 10px;
	margin-bottom: 1em;
	}

#content #comments .navigation.bottom {
	border-top: dashed 1px #CCC;
	padding-top: 10px;
	margin-bottom: 1em;
	}

#content #comments .navigation .nav-previous {
	position: absolute;
	top: 0;
	right: 0;
	}

#content #comments .navigation .nav-next {
	position: absolute;
	top: 0;
	left: 0;
	}

#content #comments ol,
#content #comments ul {
	list-style: none;
	margin: 0;
	}

#content #comments ol {
	margin-left: 0;
	padding-left: 0;
	}

#content #comments ol li {
	border-left: 2px solid #DDD;
	clear: both;
	margin-bottom: 1em;
	padding: 0 0 0 10px;
	}

#content #comments ol li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#content #comments li .posted {
	float: left;
	width: 11em;
	}

#content #comments li .posted .author {
	font-weight: bold;
	}

#content #comments li .posted .time {
	font-size: 85%;
	}

#content #comments li .posted img {
	display: block;
	border: none;
	margin: 5px 0;
	}

#content #comments li p {
	margin: 0 0 0.5em 12em;
	}

#content #comments li blockquote {
	padding-left: 0;
	border-left: none;
	}

#content #comments li .web {
	margin-left: 12em;
	}

#content #comments li .web a {
	text-decoration: underline;
	}

#content #comments li .web a:hover {
	background: #EEE;
	}

#content #comments #commentform {
	}

#content #comments #commentform label {
	padding: 3px 0;
	}

#content #comments #commentform em {
	font-size: 85%;
	}

#content #comments #commentform label input{
	width: 300px;
  	padding: 2px;
  	margin-right: 1em;
	}

#content #comments #commentform textarea{
	width: 400px;
	max-width: 400px;
	height: 100px;
  	padding: 2px;
	}

#content #comments #commentform input#submit{
	padding: 5px 10px;
	}

#content #comments #commentform .form-allowed-tags {
	font-size: 90%;
	padding: 0 10px;
	border-left: solid 1px #CCC;
	}

#content #comments #commentform .form-allowed-tags code {
	display: block;
	}

#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}

/* Images
-------------------------------------------------------------- */

/*#content img {
	margin: 0;
	max-width: 640px;*/
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}

/* 404
-------------------------------------------------------------------- */
.error404 #content ul li{
	list-style: none;
	margin: 0 0 0 20px;
	padding: 5px;
	list-style-type: disc;
	}

/* Sidebar
-------------------------------------------------------------------- */
#sidebar {
	width: 300px;
	}

#sidebar h3 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	border-bottom: solid 1px #333;
	padding-bottom: 5px;
	}

#sidebar .widget {
	text-align: left;
	width: 190px;
	margin: 0 5px 10px 5px;
	float: left;
	}
.widget {margin-bottom:20px;position:relative;}

#sidebar ul {
	margin-left: 1em;
	list-style: none;
	}

#sidebar ol {
	margin-left: 1em;
	}

#sidebar form#searchform {
	clear: both;
	padding-top: 10px;
	width: 610px;
	}

#sidebar form#searchform #qsearch {
	padding: 0;
	border: none;
	width: 500px;
	height: 33px;
	margin: 15px auto;
	background: #F2F0F0 url(images/qsearch_long.gif) no-repeat;
	}

#sidebar form#searchform #qsearch input {
	float: left;
	border: none;
	background: transparent;
	margin: 0;
}

#sidebar form#searchform #qsearch input#s {
	width: 440px;
	padding: 5px;
	}

#sidebar form#searchform #qsearch .btn{
	float: right;
	margin: 5px 5px 0 0; 
	}

/* Footer
-------------------------------------------------------------------- */
#footer {
	clear: both;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	background-color: #363636;
	font-family: Arial, Sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: auto;
	color: #ccc;
	}

#footer a {
	color: #ccc; }

#footer strong {
	font-weight: bold;
	}

#footer #generator a {
	font-style: italic;
	}

#footer #generator a {
	background: url(images/wordpress.png) top left no-repeat;
	padding-left: 20px;
	color: #ccc;
	}

#menu-sitemap {width: 900px;
	clear:both;
	margin: 0px auto;
	}
#footer h1 {text-align:left;font-size:18px;}

#footer ul {
	list-style: none;
	text-align: left;
	}

#footer ul li {
	float: left;
	position: relative;
	margin-bottom: 5px;
	margin-top: 3px;
	}

#footer ul li a {
	display: block;
	text-decoration: none;
	color: #ccc;
	padding: 0 30px;
	line-height: 1.2em;
	font-family: Arial;
	font-size: .65em;
	font-weight:700;
	letter-spacing:1px;
	}

#footer ul li a:hover {
	color:#C0D35B;
	}

#footer ul ul {
	position: relative;
	padding-left: 30px;
	left: 15px;
	float: left;
	width: 180px;
	}

#footer ul ul li {
	min-width: 180px;	
	}

#footer ul ul ul {
	left: 100%;
	top:0;
	}

#footer ul ul a {
	background: #363636;
	height: auto;
	line-height: 1.2em;
	padding: 0;
	width: 160px;
	}

#footer li:hover > a,
#footer ul ul :hover > a {
	text-decoration: underline;
	}

#footer ul li:hover > ul {
	display: block;
	}

#footer ul li.current_page_item > a,
#footer ul li.current-menu-ancestor > a,
#footer ul li.current-menu-item > a,
#footer ul li.current-menu-parent > a {
	color:#CCC;
	}

* html #footer ul li.current_page_item a,
* html #footer ul li.current-menu-ancestor a,
* html #footer ul li.current-menu-item a,
* html #footer ul li.current-menu-parent a,
* html #footer ul li a:hover {
	color:#C0D35B;
	}





/* Clearfix
-------------------------------------------------------------------- */
#wrapper:after,
.post:after,
.commentlist:after,
.commentForm:after,
#footer .elsewhere:after,
#metaContent .metaExtend:after,
#nav:after,
#nav ul:after,
#archives ul:after,
#coreContent .postMeta:after,
#recentPosts li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


/* Nivoslider */
.nivoSlider a.nivo-imageLink
{
background:white; 
filter: alpha(opacity=0);
opacity: 0;
}
div#content div.slider-wrapper {margin-top:10px;}


/*share your story page*/
.paper{box-shadow: 0 4px 10px 3px #E7E7E7;-moz-box-shadow:0px 4px 10px 3px #e7e7e7;-webkit-box-shadow:0px 4px 10px 3px #e7e7e7;background: url("images/content.jpg") repeat scroll 0 0 transparent;margin: 0 auto 50px;padding: 20px;width: 545px;}

.greenpaper{ -moz-box-shadow:0px 4px 10px 3px #e7e7e7;-webkit-box-shadow:0px 4px 10px 3px #e7e7e7;background-color: #C3D563;box-shadow: 0 4px 10px 3px #E7E7E7;margin: 0 auto 50px;padding: 20px;background: -moz-linear-gradient(top,#C3D563 0%,#b1c73c);background: -webkit-gradient(linear, left top, left bottom, from(#C3D563),to(#b1c73c));}

.pinkpaper{ -moz-box-shadow:0px 4px 10px 3px #e7e7e7;-webkit-box-shadow:0px 4px 10px 3px #e7e7e7;background-color: #d779b2;box-shadow: 0 4px 10px 3px #E7E7E7;margin: 0 auto 50px;padding: 20px; background: -moz-linear-gradient(top,#d779b2 0%,#cc62a3); background: -webkit-gradient(linear, left top, left bottom, from(#d779b2),to(#cc62a3));}

html body.page div#wrapper div#content div#post-381.post div.paper div#gform_wrapper_1.gf_browser_gecko form#gform_1.sharetextform div.gform_heading h3.gform_title, html body.page div#wrapper div#content div#post-381.post div.paper div#gform_wrapper_2.gf_browser_gecko form#gform_2.sharevideolink div.gform_heading h3.gform_title, html body.page div#wrapper div#content div#post-381.post div.paper div#gform_wrapper_2.gf_browser_gecko form#gform_2.sharevideolink div.gform_heading h3.gform_title, html body.page div#wrapper div#content div#post-381.post div.paper div#gform_wrapper_6.gf_browser_gecko form#gform_6.sharetextform div.gform_heading h3.gform_title, html body.page div#wrapper div#content div#post-1098.post div.paper div#gform_wrapper_11.gf_browser_gecko form#gform_11.sharetextform div.gform_heading h3.gform_title
{font-size:160%;}

.gform_wrapper textarea.medium, .eventsform textarea, .ginput_container input {border: 1px solid #d779b2; opacity: 0.8;
background-color:#eeeeee;-moz-box-shadow: inset 0px 4px 10px 3px #e7e7e7;-webkit-box-shadow: inset 0px 4px 10px 3px #e7e7e7; box-shadow: inset 0 4px 10px 3px #E7E7E7;}


/* AddThis */
.addthis_floating_style {opacity:.8;}



.pinkcss3button, #content p a.pinkcss3button, #gform_submit_button_7, .gform_button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 14px;
	color: #ffffff;
	padding: 8px 16px !important;
	background: #cc62a3;
	background: -moz-linear-gradient(
		top,
		#d779b2 0%,
		#cc62a3);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d779b2),
		to(#cc62a3));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	/*border: 1px solid #d64fa2;*/
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.25),
		inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.25),
		inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.25),
		inset 0px 0px 0px rgba(255,255,255,1);
	/*text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 1px rgba(255,255,255,1);*/
}

h3.gform_title .eventsform {font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}


/* espanol tout*/
/*div#header*/ div.widget ul li.lang-item-es {
background-image: url("http://www.1in3campaign.org/images/espanoltout.png");
    height: 50px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
    left: 450px;
    width: 110px;
}

/* english tout*/
/*div#header*/ div.widget ul li.lang-item-en {
background-image: url("http://www.1in3campaign.org/images/englishtout.png");
    height: 50px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
    left: 450px;
    width: 110px;
}


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/**** filter Options styles ****/

#options {
  padding-bottom: 1.0em;
}

#options h3 {
  margin-bottom: 0.2em;
  font-size: 15px;
}

#options h4 { 
  font-weight: bold;
}

#options ul {
  margin: 0;
  list-style: none;
}

#options ul ul {
  margin-left: 1.5em;
}

#options li {
  float: left;
  margin-bottom: 0.2em;
}

#options li a {
  display: block;
  padding: 0.2em 0.5em;
  background-color: #C3D567;
  color: #222;
  font-weight: bold;
  font-family:courier;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );
  background-image: -webkit-linear-gradient( top, hsla( 0, 0%, 100%, 0.25 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:    -moz-linear-gradient( top, hsla( 0, 0%, 100%, 0.25 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:     -ms-linear-gradient( top, hsla( 0, 0%, 100%, 0.25 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:      -o-linear-gradient( top, hsla( 0, 0%, 100%, 0.25 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:         linear-gradient( top, hsla( 0, 0%, 100%, 0.25 ), hsla( 0, 0%, 100%, 0.0 ) );
box-shadow: 1px 1px 3px 2px #efefef;-moz-box-shadow: 1px 1px 3px 2px #efefef;-webkit-box-shadow:1px 1px 3px 2px #efefef;
}

#options li a:hover {
  background-color: #D1DF8A;
}

#options li a:active {
  background-color: #C3D663;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
}

#options li a {
  border-left:  1px solid hsla( 0, 0%, 100%, 0.3 );
  border-right: 1px solid hsla( 0, 0%,   0%, 0.2 );
}

#options li:first-child a {
  border-radius: 4px 0 0 4px;
  border-left: none;
}

#options li:last-child a {
  border-radius: 0 4px 4px 0;
}

#options li a.selected {
  background-color: #99B100;
  text-shadow: none;
  color: white;
}

/* Combination filter options*/

#options .option-combo {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

#options .option-combo ul {
  margin-right: 20px;
  display: inline-block;
}

#options .option-combo h2,
#options .option-combo h4 {
  line-height: 34px;
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
}

#sb-info {position: absolute; right: 0;top: 0;}

/* css buttons */

.btn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 3px #ccc;
  -moz-box-shadow: 0px 1px 3px #ccc;
  box-shadow: 0px 1px 3px #ccc;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #cc62a3;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #d779b2;
  text-decoration: none;
}


/* voting form style */

input#choice_11_1,  input#choice_10_1, input#choice_12_1, input#choice_13_1, input#choice_14_1, input#choice_15_1, input#choice_16_1, input#choice_17_1, input#choice_18_1  {
  position:absolute;
  top: -2em;
  clip:rect(0,0,0,0);
}


.score {
  unicode-bidi: bidi-override;
  direction: rtl;
  text-align: center;
  border: 0;
  /*font-size: 0;*/
}
.score legend {
  overflow: hidden;
  height: 0;
}
.score .ginput_container label {
  font-size: 32px; font-size: 2rem;
  line-height: 32px; line-height: 2rem;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 1.2em;
  height: 1em;
  overflow: hidden;
  text-indent: 100%;
  font-family: Arial, Helvetica, sans-serif;
}
.score label#label_10_1:before, .score label#label_11_1:before, .score label#label_12_1:before, .score label#label_13_1:before, .score label#label_14_1:before, .score label#label_15_1:before, .score label#label_16_1:before, .score label#label_17_1:before, .score label#label_18_1:before {
   content: "vote \f08a";
   position: absolute;
   top: 0; left: -18px; right: 0; bottom: 0;
   text-indent: 0;
   line-height: 1em;
   color: #aaa;
   font-family: FontAwesome;
}
.score label#label_10_1:hover:before,
.score label#label_10_1:hover ~ label#label_10_1:before,
.score input:checked ~ label#label_10_1:before, 
.score label#label_11_1:hover:before,
.score label#label_11_1:hover ~ label#label_11_1:before,
.score input:checked ~ label#label_11_1:before, 
.score label#label_12_1:hover:before,
.score label#label_12_1:hover ~ label#label_12_1:before,
.score input:checked ~ label#label_12_1:before, 
.score label#label_13_1:hover:before,
.score label#label_13_1:hover ~ label#label_13_1:before,
.score input:checked ~ label#label_13_1:before,
.score label#label_14_1:hover:before,
.score label#label_14_1:hover ~ label#label_14_1:before,
.score input:checked ~ label#label_14_1:before, 
.score label#label_15_1:hover:before,
.score label#label_15_1:hover ~ label#label_15_1:before,
.score input:checked ~ label#label_15_1:before, 
.score label#label_16_1:hover:before,
.score label#label_16_1:hover ~ label#label_16_1:before,
.score input:checked ~ label#label_16_1:before,
.score label#label_17_1:hover:before,
.score label#label_17_1:hover ~ label#label_17_1:before,
.score input:checked ~ label#label_17_1:before, 
.score label#label_18_1:hover:before,
.score label#label_18_1:hover ~ label#label_18_1:before,
.score input:checked ~ label#label_18_1:before  {
   content:"\f004";
   color: #CC539C;
}
.score label:active {
  position: relative;
  top: -1px;
}
 .gform_wrapper .score ul li.gfield {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	margin:20px auto;}
	
.gform_wrapper .score .top_label .gfield_label	{margin:1em;}

#field_26_19 {box-shadow:none; background:none;}