/*
    Theme Name: Center for Education Reform
	Theme URI: http://edreform.com
	Description: CER primary theme
    Author: Ciplex
    Author URI: http://www.ciplex.com/
 
    Version: 1.0
 
    Tags: n/a
 
    Template: genesis
    Template Version: 1.8
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

@import url("../genesis/style.css");
@import url("style_bmww.css");
@import url("modals.css");

		
	
/* Global Styles 
************************************************************/
html { }
body { border-top:5px solid #FFF030; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; }
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
#wrap { min-height:100%; height:auto !important; height:100%; margin:0 auto -142px; width:100%;min-width:960px; }
.push { height:142px; }
#header { height:215px; padding-bottom:20px; }
.admin-bar #header { height:187px; }
#inner {
	display:block;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.home #inner { position:relative;margin:0 auto;top:-45px;margin-top:45px;margin-bottom:-120px; }
body.content-nosidebar #content { width:960px; }

.featured-thumbnail {
float:left; margin-right:30px; margin-bottom:10px;	
}

.lof-container, .lof-main-wapper li img{
background-color:#fff;
}
.sidebar { width:280px; }
.sidebar .gform_body ul {
	padding-left:0px;	
}

.sidebar .gfield {
	float:left;	
}
.sidebar .gform_button {
margin-top: 20px;	
}
#footer a, #footer a:visited { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* General text */
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea, .sidebar { /*dlt*/ /*line-height:17px;*/ }
h1,h2,h3,h4,h5,h6 { margin-bottom:0; padding-bottom:4px; text-transform:uppercase; color:#3c3c3c; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { color:#3c3c3c; }
a, p a { color:#008752; }
p a { text-decoration:underline; }
a:hover, p a:hover { color:#80c3a9; }	
a:visited, p a:visited { color:#00653d; }

/* Floats & clears */	
.cleardiv, .clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.float-left { float:left; }
.float-right { float:right; }	

/* Line height control */
p, 
.content p, 
.home .entry p, 
.purpose-excerpt ul li,
.services ul li,
#choice-row .choice,
.make-choice-happen .state .text,
.archive .cat-item-copy,
.how-to-improve-your-schools .inner-content table td,
.page #sidebar .widget_text .textwidget,
.action-row .action-text,
.opinions .page-mini,
.purpose-difference,
.issue .content div,
.news { line-height:17px; }
.twitter-wrap p { line-height:15px; }
#wrap #nav { line-height:22px; }

.col-2 h4.secondary.mbp { margin-top:49px; }

/* Title wrap */
#content .title-wrap {
	border:1px solid #d5d5d5;
	border-left:none;
	border-right:none;
	height:40px;
	margin-bottom:20px;
	position:relative; 
	overflow:hidden;}
#content .title-wrap.edspresso {
	height:120px;
}
#content .title-wrap.crumb-wrap{
	min-height:40px;
	height:auto;
	margin-bottom:0px;
}
#content h1.title {
	text-transform:uppercase;
	font-size:21px; 
	font-weight:bold;
	color:#3c3c3c;
	float:left;
	margin:4px 0 0 0;
	border:none;
	position:relative;
	/*dlt*/ top:3px;
	/*top:7px;*/ }

#content .title-wrap.smaller h1.title { font-size:15px; }	
#content .title-wrap.smaller .subnav li { padding:0 4px; }
#content .title-wrap.smaller .subnav li a { font-size:11px; }
	
#content h1.title.smaller, .page-id-230 #content h1.title /* unions & Establishment */, body.page-template-page-map-php #content h1.title, body.page-id-1011 #content h1.title /* in the states landing page */, body.parent-pageid-14 #content h1.title /* in the states child pages */ { font-size:18px; }
body.parent-pageid-14.page-id-967 #content h1.title /* in the states - explore choice programs */ { font-size:15px; }
.video-webinar #content h1.title { font-size:17px; }
h1.smaller { font-size:19px; }	

/* Header's search box section */
#header .widget-area {
background: none repeat scroll 0 0 #F2F2F2;
}
.header-right .widget_search, .header-right .widget_nav_menu { width:100%;min-width:960px; }
.header-right .widget_search { position:absolute; z-index:1000; }
.header-right .widget_nav_menu { background:#F2F2F2; }
.header-right .widget-wrap { width:960px; margin:0 auto; height:20px; }
.menu-header-menu { }
.menu-header-menu li { float:left; list-style:none; margin-left:20px; }
.menu-header-menu li a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#767676;
	text-transform:uppercase; }
.header-right .searchform { float:right; clear:both; }
.searchform .s {
	background:#fff;
	border:1px solid #dadada;
	border-right:none;
	margin-right:0;
	float:left;
	width:170px;
	outline:none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.searchform .searchsubmit {
	background:url("img/search.gif") 50% 50% no-repeat #FFF;
	margin:0;
	width:21px;
	height:18px;
	border:1px solid #dadada;
	border-left:none;
	text-indent:-10000px;
	overflow:hidden;
	padding:13px 22px;
	margin-top:5px;
	float:left; }
.searchform .s:focus { outline:none; }
	
/* Logo/masthead */
.header-image #title-area {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	width:960px;
	top:50px;
	z-index:0;
	height:266px;
	margin:0px auto;
	}
	.header-image #title-area #title {
	width:960px;
	height:266px;
	margin:0 auto;
	position:relative;
	float:none;
	}
/*
.header-image #title-area #title {
	width:1007px;
	height:266px;
	margin:0 auto;
	position:relative;
	float:none; }
*/
	.header-image #title-area #title a{
	width:960px;
	height:266px;
	margin:0px auto;
	background-image: url(img/cer_logo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#anniversary-btn{
	width:122px;
	height:91px;
	position:relative;
	margin-right:38px;
	margin-top:-256px;
	float:right;
	display:block;
	z-index:100;
	background-image: url(img/cer_20th_header_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#live-stream-btn{
	width:233px;
	height:95px;
	position:absolute;
	left:50%;
	top:10px;
	margin-left:-470px;
	float:left;
	display:block;
	z-index:8000;
	background-image: url(img/gala-2013/gala-live-stream.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
.header-image #title-area #title a {
	background:url("img/cer_logo_holiday.png") top left no-repeat;
	width:1007px;
	height:266px; }
*/
#description {
	display:none; }
	
/* Main menu */
/*
#nav {
	position:relative;
	top:-45px;
	left:0;
	right:0;
	width:100%;
	height:45px;
	margin:0 0 -65px 0;
	background:none;
	color:black;
	z-index:100;
	background:url("img/top-texture.gif") bottom left repeat-x;
	padding-bottom:20px;
	border-bottom:none; }
*/
	#nav {
	overflow:visible;
	background: url("/wp-content/themes/cer/img/top-texture.gif") repeat-x scroll left bottom transparent;
    border-bottom: medium none;
    color: #000000;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    height: 45px;
    left: 0;
    margin: 0 0 -66px;
    padding-bottom: 20px;
    position: relative;
    right: 0;
    top: -45px;
    width: 100%;
	min-width:960px;
    z-index: 500; }	
#nav .wrap {
	border-bottom: 4px solid #B1B1B1;
    height: 45px;
    width: 100%; }
#nav ul {
	float: none;
    height: 45px;
    list-style: none outside none;
    margin: 0 auto;
    position: relative;
    width: 960px; }
	
#nav li {
    height: 45px;
}
#nav li a {
	color:#000;
	padding:7px 30px 20px 31px;
	font-size:16px; }
#nav li a:hover {
	background:#FFF;
	color:#008752 !important; }
#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a {
	background-color:inherit;
	color:black; }
#nav li.current_page_item, #nav li:hover {
	text-decoration:none !important; 
	background: url("/wp-content/themes/cer/img/nav-indicator.png") no-repeat scroll 50% 100% transparent;
	}
#header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul, #nav li a.sf-with-ul, #subnav li a.sf-with-ul {
	padding-right:30px;	
}
li a .sf-sub-indicator {
	display:none;
}

ul#menu-primary-menu > li > ul.sub-menu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #B1B1B1;
    border-style: solid;
    border-width: 0 4px 4px;
    display: none;
    height: 230px;
    overflow: hidden;
    position: absolute;
    width: auto;
	left:0px;
}

ul#menu-primary-menu > li#menu-item-30 > ul.sub-menu, ul#menu-primary-menu > li#menu-item-31 > ul.sub-menu, ul#menu-primary-menu > li#menu-item-32 > ul.sub-menu {
	left:auto;
	right:0px;	
}


ul#menu-primary-menu > li > ul.sub-menu > li {
    border-left: 1px solid #EAEAEA;
    padding: 5px;
	height:255px;
}
ul#menu-primary-menu > li > ul.sub-menu > li:first-child {
    border-left: 0 none;
}
ul#menu-primary-menu > li > ul.sub-menu > li > a {
    display: block;
    height: 0;
    line-height: 15px;
    padding-bottom: 125px;
    vertical-align: bottom;
    width: 127px;
}

ul.sub-menu a, #nav li.nav-donate li a {
	color:#666 !important;
	text-transform:uppercase !important;	
}

#nav li li a {
		border:none !important;	
		background-color:#fff !important;
		padding-left:0px !important;
		margin-left:5px;
}
#nav li li a img {
	position:absolute;
	top:37px;
	left:0;
}
#nav li li li a {
	background:none !important;
	border:none !important;	
}

#nav li li a:hover, #nav li.nav-donate li a:hover {
	color:#666 !important;
	text-decoration:underline;
		
}

#nav li ul ul, #nav li.nav-donate ul ul {
	visibility:visible !important;
	margin:0;
	display:block !important;	
}

#nav li ul ul li, #nav li.nav-donate ul ul li {	
	height:16px;
	background:none !important;
}

#nav li ul ul li a, #nav li.nav-donate ul ul li a{
	color:#008752 !important;
	text-transform:none !important;
	line-height:16px !important;
	font-size:10px !important;
	font-weight:bold;
	height:16px;
}

#nav li ul ul li a:hover {
	color:#008752 !important;	
}


#nav li.nav-donate a{
	color: #DD0707 !important;
}




/* Subnav menu */
.subnav { border-bottom:none; height:22px; overflow:hidden; }
.subnav li.current-menu-item a, #subnav li.page_item.active { text-decoration:underline; }

/* Default content styles */
.content h1 {
	text-transform:uppercase;
	color:#3c3c3c;
	border-bottom:1px solid #d5d5d5;
	width:100%;
	margin-bottom:10px; }
.content img, .video-item img{
	-moz-box-shadow:3px 3px 0 #b1b1b1;
	-webkit-box-shadow: 3px 3px 0 #b1b1b1;
	box-shadow:3px 3px 0 #b1b1b1; }
	
#gala2013 .content img, .content img.no-box, #content img.no-box{
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow:none; }

.content img.alignleft {
	margin: 0 30px 10px 0;
}
.page-id-6 .content img { 
	-moz-box-shadow:2px 2px 0 #b1b1b1;
	-webkit-box-shadow:2px 2px 0 #b1b1b1;
	box-shadow:2px 2px 0 #b1b1b1; }
.content h2 a img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none; }
.content p {
	font-size:12px;
	color:#3c3c3c;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:15px;
	padding-bottom:0; }
	
/* Sidebar section heading */
#sidebar h4.secondary, .side-content h4.secondary { background:none; border-bottom:1px dotted #b1b1b1; font-weight:normal; margin-bottom:6px; padding:2px 0 3px; }


/* Home page 
************************************************************/

/* Slider */ 
.lof-navigator-wapper { left:440px !important; }
ul.lof-navigator li { width:15px !important; }
.lof-main-outer { border-bottom:1px dotted #8a8a8a; }

/* Below slider */
.above-content {
	position:relative;
	height:120px;
	border-bottom:1px dotted #8a8a8a;
	padding-bottom:10px;
	width:960px;
	overflow:hidden; }
.above-content .widget_text {
	width:604px; 
	padding-right:30px;
	border-right:1px dotted #8a8a8a;
	margin-right:10px;
	float:left;
	margin-top:15px;
	height:88%; }
.above-content h1 {
	color:#008752;
	text-transform:uppercase;
	font-size:21px;
	margin-bottom:0; }
.above-content p {
	color:#333333;
	letter-spacing:0.1mm;
	line-height:1.5;
	font-size:16px; }
.above-content .gform_widget {
	float:left; }
.above-content .gform_wrapper{
	overflow-x: inherit;
  overflow-y: inherit;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  max-width: 98%;
	}
.above-content .gform_wrapper h3.gform_title {
	color:#e51b24;
	font-weight:normal;
	font-size:21px;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:0px;
	line-height:21px;
	padding:0;
	margin-bottom:-10px; }
.gform_wrapper ul li {
	list-style:none; }
.gform_wrapper .social {
	height:36px; }
.gform_wrapper .left_label li.gfield_html_formatted, .gform_wrapper .right_label li.gfield_html_formatted {
	margin-left:0;
	width:295px;
	margin-bottom:2px; }
.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top:0; }
/*.gform_wrapper .left_label .facebook, .gform_wrapper .left_label .twitter {
	background:url("img/texture.gif") top left repeat;
	width:145px;
	float:left; }
	.facebook, .twitter {
		display:block;
	background:url("img/texture.gif") top left repeat;
	width:145px;
	float:left;
	}
	*/
.gform_wrapper .left_label .facebook a, .gform_wrapper .left_label .twitter a {
	width:110px;
	height:32px;
	overflow:hidden;
	display:block;
	padding-left:40px;
	font-size:10px;
	line-height:3; }
	
.home .facebook a, .home .facebook a:hover, .home .facebook a:visited,
.home .twitter a, .home .twitter a:hover, .home .twitter a:visited {
	color:#3c3c3c; }
.home .facebook a, .home .twitter a {
	text-decoration:none; }
.home .facebook a:hover, .home .twitter a:hover {
	text-decoration:underline; }
.gform_wrapper .left_label .facebook a {
	background:url("img/facebook-sprite.png") top left no-repeat;
}
.gform_wrapper .left_label .facebook a:hover {
	background-position:left bottom;
}
.gform_wrapper .left_label .twitter a {
	background:url("img/social_twitter.png") 0px 0px no-repeat; }
.gform_wrapper .left_label .twitter a:hover {
	background-position:2px -42px; }
.above-content .gform_wrapper .left_label input.medium {
	width:165px;
	height:15px; }
.above-content .gform_wrapper .gform_footer {
	clear:none;
	padding:0;
	position:relative;
	width:200px;
 }
.above-content .gform_wrapper .gform_footer .gform_button {
	position:absolute;
	bottom:11px;
	right:0;
	background-image:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(207,207,207)),
	    color-stop(0.96, rgb(219,219,219)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image:-moz-linear-gradient(
	    center bottom,
	    rgb(207,207,207) 0%,
	    rgb(219,219,219) 96%,
	    rgb(255,255,255) 100%
	);
	border:1px solid #c4c4c4;
	color:#6c6c6c; 
	border-radius:3px;
	text-transform:none; }
.above-content .gform_wrapper .gform_footer .gform_button:hover {
	position:absolute;
	bottom:11px;
	right:0;
	background-image:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(211,211,211)),
	    color-stop(0.96, rgb(234,234,234)),
	    color-stop(1, rgb(255,255,255))
	);
	background-image:-moz-linear-gradient(
	    center bottom,
	    rgb(211,211,211) 0%,
	    rgb(234,234,234) 96%,
	    rgb(255,255,255) 100%
	);
	border:1px solid #DBDBDB;
	color:#000; 
	border-radius:3px;
	text-transform:none; }
.above-content .gform_wrapper .gform_edit_link {
	position:absolute;
	bottom:-10px;
	left:0; }
	
	
	.facebook a, .twitter a{
		color:#3c3c3c;
		text-decoration:none;
		width:110px;
	height:32px;
	overflow:hidden;
	display:block;
	padding-left:40px;
	font-size:10px;
	line-height:3;
	
	
	}
/*	
.facebook a {
	background:url("img/facebook-sprite.png") top left no-repeat;
}
.facebook a:hover {
	background-position:left bottom;
}
.twitter a {
	background:url("img/social_twitter.png") 0px 0px no-repeat; }
.twitter a:hover {
	background-position:2px -42px; }
*/	
	
	
/* Main content area */
.col-1, .col-2, .col-3 {
	float:left;
	width:30%;
	padding-right:2%;
	border-right:1px dotted #8a8a8a;
	min-height:490px;
	margin:10px 2% 8px 0;
	position:relative;
	overflow:hidden; }
.col-2 div.mb-posts ul li a:first-child {
	height:20px; }
.col-3 {
	margin-right:0;
	padding-right:0;
	border-right:none;
	width:31%; }
.col-1 h4, .col-2 h4, .col-3 h4 {
	text-transform:uppercase;
	font-size:21px;
	margin-top:20px;
	padding-top:10px;
	width:85%;
	letter-spacing:-0.3mm; }
.col-1 h4 {
	border-top:4px solid #e51b24; }
.col-2 h4 {
	border-top:4px solid #1c61ae; }
.col-3 h4 {
	border-top:4px solid #974495;
	width:86%; }
.col-1 .sprite, .col-2 .sprite, .col-3 .sprite {
	position:absolute;
	top:0;
	right:5%;
	width:40px;
	height:45px; }
.col-3 .sprite {
	right:0; }
.col-1 .sprite {
	background:url("img/col-1.gif") top left no-repeat #FFF; }
.col-2 .sprite {
	background:url("img/col-2.gif") top left no-repeat #FFF; }
.col-3 .sprite {
	background:url("img/col-3.gif") top left no-repeat #FFF; }
.home-content .blurb {
	font-family:Georgia, serif;
	font-style:italic;
	/*dlt*/ line-height:1.2;
	margin-top:4px;
	margin-bottom:4px;
	font-size:16px;
	color:#333333; }
.home-content .entry {
	margin-top:8px;
	margin-bottom:10px; }	
.home-content .entry 
.home-content .sm-entry {
	min-height:55px;
	margin-bottom:8px;
	margin-left:8px; }
.home-content .entry.otg {
	min-height:84px; }
.thumb-box {
	float:left; 
	margin:0 24px 10px 0;
	border:1px solid #d8d8d8; }
.page-id-6 .thumb-box { margin-right:8px; }
.thumb-box.wrapfix {
	margin:0 24px 0 0 !important; }
.entry.otg .textbox { float:right;		width:170px; }
.sm-entry .thumb-box { 
	border:none;
	margin:0 8px 6px 0; }
.thumb-box img {
	box-shadow:3px 3px 0 #b1b1b1;
	-moz-box-shadow:3px 3px 0 #b1b1b1;
	-webkit-box-shadow: 3px 3px 0 #b1b1b1; }
.sm-entry .thumb-box img {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none; }
.home-content {
	border-bottom:4px solid #dadada;
	overflow:auto;
	clear:both; 
	width:960px;}
.home-content h5 {
	margin-bottom:0;
	text-transform:none; }
.home-content h5 a {
	font-weight:bold;
	color:#000;
	font-size:12px; }
.entry h5 {
	font-size:14px;
	letter-spacing:0;
	text-transform:none;
	font-weight:bold; }
.home-content h6 {
	margin-bottom:0;
	text-transform:none; }
.home-content h6 a {
	font-weight:bold;
	font-size:12px; }
.home-content h4.secondary {
	border-top:none;
	border-bottom:1px dotted #8a8a8a;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	margin:8px 0 0;
	padding:0;
	width:100%; }
.home-content .mb-posts {
	background:#f7f7f7;
	padding-top:28px; }
.meta-date {
	color:#008752;
	font-size:10px;
	line-height:1.5;
	margin-bottom:4px; }
.home-content p {
	font-size:12px;
	margin:0; }
.twitter-wrap {
	background:url("img/tweet-bg.png") top left no-repeat;
	width:302px;
	height:115px; }
.twitter-sprite {
	width:54px;
	height:54px;
	float:left;
	background:url("img/tweet.png") 50% 50% no-repeat;
	margin:15px 8px 0 2px; }
.twitter-wrap p {
	float:left;
	width:224px;
	height:84px;
	/*dlt*/ line-height:15px;
	margin-top:4px;
	letter-spacing:normal; }
.home .above-content p {
	line-height:1.8; }
.home .rssjustbetter {
	padding:0 5px; }
.home .mb-posts li {
	display:block;height:auto;margin:5px;}
.home .mb-posts li a {
	color:#3c3c3c;
	text-decoration:none; }
.home .mb-posts li,
.home .mb-posts li a {
	/*dlt*/ line-height:1.2; }
.home .mb-posts li a:first-child {
	display:inline;
	font-weight:bold; }
.home .mb-posts li a:hover {
	text-decoration:underline; }
.home .mb-posts .date {
	color:#008752; 
	font-size:11px; 
	font-style:italic; }
.home .mb-posts li {
	padding-top:0; }
.home .mb-posts li:first-child {
	padding-top:0; }
.home .jcarousel-clip-vertical {
	height:190px;
	overflow:hidden; }
.home .post-content {
	float:right;
	width:160px; }
.col-2 h4.secondary.mbp {
	margin-top:-34px;
	/*dlt*/ /*margin-top:55px;*/ }
.col-2 h4.secondary.mbp a {
	display:block;
	width:100px; }
.col-2 h4.secondary.mbp a span.mbp-heading {
	background-image:url("/wp-content/themes/cer/img/mbp-heading.png");
	background-position:center;
	background-repeat:no-repeat;
	height:70px;
	width:130px;
	display:block;
	position:relative;
	top:30px; }
h2.entry-title { 
	position:relative; }
body.home .gform_wrapper .gform_body {
	padding:0px;
	margin:0; }
body.home li#field_1_1.gfield {
	position:relative;
	width:auto;
	display:inline-block; }
body.home li#field_1_1.gfield label {
	position:absolute;
	top:5px;
	left:6px;
	width:auto;
	display:none; }
body.home .gform_wrapper div.gform_footer input {
	height:28px;
	float:left; }
body.home .gform_wrapper div.gform_footer .gform_button,
body.home .gform_wrapper div.gform_footer .gform_button:hover {
	bottom:0; }
body.home .gform_edit_link {
	display:none; }
body.home input#gform_submit_button_1 {
	left:178px;
	top:-41px;
	margin-bottom:-41px;
	display:block;
	 }
#sidebar #text-14.widget_text .textwidget a img { margin-left:60px; }

/* Programs section */
.cer-programs {
	margin-bottom:10px;
	overflow:auto; 
	width:960px;
	}
.cer-programs h3 {
	color:#008752;
	margin:8px 0 9px 0;
	font-size:20px;
	letter-spacing:0.5mm;
	border-bottom:1px dotted #8a8a8a;
	padding-bottom:4px;
	text-transform:uppercase; }
.cer-programs .program {
	width:140px;
	margin:0px 10px;
	float:left; }
.cer-programs .program.last {
	margin-right:0; }
.cer-programs .program h5 {
	border-bottom:1px dotted #8a8a8a;
	/*dlt*/ padding-bottom:0;
	text-transform:none;
	margin-bottom:5px; }
.cer-programs .program h5 a {
	font-size:14px;
	color:#000;
	font-weight:bold; }
.cer-programs .program p {
	letter-spacing:0.2mm;
	font-size:12px;
	color:#333; }


/* About page 
************************************************************/
.feat-pages {
	clear:both;
	height:180px; }
.title-wrap .subnav {
	float:right;
	margin-top:12px; }
.title-wrap .subnav li {
	list-style:none;
	float:left;
	border-left:2px solid #3c3c3c;
	padding:0 6px; }
.title-wrap .subnav li:first-child {
	border-left:none; }
.title-wrap .subnav li a {
	color:#3c3c3c;
	display:block; 
	font-size:12px;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.title-wrap .subnav li.current_page_item a 	 {
	text-decoration:underline;	
}
.title-wrap .subnav li.current_page_item	 {
background:none;
}
.page-mini {
	float:left;
	width:312px;
	margin-right:8px;
	margin-bottom:6px; 
}
.page-mini:last-child {
	margin-right:0; }
.page-mini h3 {
	border-bottom:1px solid #d5d5d5;
	/*dlt*/ line-height:1.2;
	width:100%;
	margin:15px 0 15px 0;
	font-size:22px; }
.page-mini h3 a {
	color:#3c3c3c;
	font-weight:bold; }
.page-template-page-about-php .page-mini p {
	font-style:italic; }
.page-mini p {
	color:#3c3c3c;
	font-size:12px; }
.history h4 {
	border-bottom:1px solid #d5d5d5;
	font-weight:bold;
	font-size:22px;
	/*dlt*/ line-height:1.4;
	margin-bottom:20px; }
.hist-entry {
	width:232px;
	float:left;
	position:relative; }
	
li.hist-entry:hover {
	position:relative;
}
.hist-wrap {
	border-top:1px dotted #999;
	margin-top:43px; 
	position:relative;
	}
.hist-wrap p {
	margin:10px 25px 0 0;
	border-right:1px dotted #999;
	min-height:70px;
	padding-right:15px;
	font-size:12px;
	color:#3c3c3c;
	height:274px; }
.hist-entry .hist-title {
	position:absolute;
	top:8px;
	height:42px;
	width:90%; }
.hist-entry h5 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0;
	line-height:1;
	text-transform:none; }
.hist-entry h5 {
	background: url("img/mask-history.png") no-repeat scroll left bottom transparent;
    color: #FFFFFF;
    height: 32px;
    padding: 5px 4px; }
.hist-entry.Blue .hist-title {
	background:url("img/blue-history.png") left bottom no-repeat; }
.hist-entry.Blue h5 {
	background:#1c61ae; }
.hist-entry.Red .hist-title {
	background:url("img/red-history.png") left bottom no-repeat; }
.hist-entry.Red h5 {
	background:#e51b24; }
.hist-entry.Purple .hist-title {
	background:url("img/purple-history.png") left bottom no-repeat; }
.hist-entry.Purple h5 { 
	background:#974495; }
.hist-entry.Green .hist-title {
	background:url("img/green-history.png") left bottom no-repeat; }
.hist-entry.Green h5 {
	background:#00853e; }
.page-template-page-about-php .content p img,
.page-template-page-aboutpurpose-php .content p img {
	margin-right:30px; }
.page-template-page-about-php .content p:first-child a:first-child img {
	border:1px solid #cccccc; }


/* About - Press page 
************************************************************/
.page-template-page-aboutpress-php #content {
	width:100%; }
.page-template-page-aboutpress-php .main-feat {
	float:left; 
	width:660px; }
.page-template-page-aboutpress-php .sidebar {
	float:right; 
	width:274px; }
.contact-left {
	float:left; 
	width:100%; }
.contact-right {
	clear:right; 
	float:right; 
	width:48%; }
.contact-left span,
.contact-right span {
	display:block; 
	margin-bottom:6px; }
.contact-left span.name,
.contact-right span.name {
	background-color:#f2f2f2;
	font-weight:bold; 
	margin-top:10px; }
.contact-left span.name,
.contact-left span.email,
.contact-left span.phone,
.contact-right span.name,
.contact-right span.email,
.contact-right span.phone {
	margin-left:6px; }
.contact-left span.email a,
.contact-left span.email a:visited,
.contact-right span.email a,
.contact-right span.email a:visited {
	color:#000; }
.contact-left span.email {
	margin-top:6px; }
.page-template-page-aboutpress-php .main-feat {
	border-right:1px dotted #b1b1b1; 
	padding-right:10px; }
.latest-three-block span.date {
	color:#008752 !important;
	padding-bottom:2px; }
.page-template-page-aboutpress-php h4.secondary {
	border-bottom:1px dotted #b1b1b1;
	padding-bottom:4px; }
.page-template-page-aboutpress-php .page-mini h5 {
	margin-top:10px; }
.page-template-page-aboutpress-php .page-mini p {
	margin-bottom:12px; }
.latest-three-block {
	min-height:50px;
	padding-top:10px; 
	clear:both;
}

.latest-three-block .no-thumb { background: none; height:auto; margin-bottom:0px;}
.latest-three-block .page-mini {
	margin-top:0px; }
.latest-three-block .page-mini h5,
.latest-three-block .page-mini h5 a,
.page-template-page-aboutpurpose-php .page-mini h5,
.page-template-page-aboutpurpose-php .page-mini h5 a {
	font-weight:bold; 
	text-transform:none; }
.contact-social {
	width:100%; }
.contact-social .facebook, .contact-social .twitter {
	background:url("img/texture.gif") top left repeat;
	width:137px;
	float:left; }
.contact-social .facebook a, .contact-social .twitter a {
	width:110px;
	height:32px;
	overflow:hidden;
	display:block;
	padding-left:37px;
	font-size:10px;
	line-height:3; }
.contact-social a, .contact-social a:hover, .contact-social a:visited {
	color:#3c3c3c; }
.contact-social .facebook a {
	background:url("img/social_fb.png") 0px 0px no-repeat; }
.contact-social .facebook a:hover {
	background-position:0px -42px; }
.contact-social .twitter a {
	background:url("img/social_twitter.png") 0px 0px no-repeat; }
.contact-social .twitter a:hover {
	background-position:2px -42px; }


/* Contribute page 
************************************************************/
.contribute {
	overflow:hidden; }
.contribute-feature {
	width:490px;
	height:280px;
	float:left; }
.contribute .content p {
	font-size:14px;
	line-height:20px; }
h3.secondary {
	clear:left;
	font-size:22px;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #d5d5d5; }
.contribute .actions {
	clear:left; }
.actions {
	margin-bottom:15px; }
.actions .box {
	width:470px;
	float:right; }
.actions .box:first-child {
	float:left; 
	padding-bottom:10px; }
.actions div.excerpt {
	float:left;
	width:255px; }
.actions div.excerpt p {
	font-size:12px;
	padding-bottom:12px; }
.actions a.button {
	float:right;
	display:block;
	width:208px;
	height:65px;
	text-indent:-9999px; 
	margin-bottom: 26px;
    margin-left: 10px;}
.make-a-donation a.button {
	background:transparent url(/wp-content/themes/cer/img/make-a-donation.png) no-repeat bottom left; }
.make-a-donation a.button:hover {
	background-position:top left; }
.give-of-your-time a.button {
	background:transparent url(/wp-content/themes/cer/img/give-of-your-time.png) no-repeat bottom left; }
.give-of-your-time a.button:hover {
	background-position:top left; }


/* Contribute - CER Events! Join Us page
************************************************************/
.events-join-us .content { float:left; width:640px; }
.events-join-us .content .inner-content { width:640px; }
.events-join-us #sidebar.sidebar { margin-top:35px; width:305px; }
.events-join-us .custom-heading { margin-bottom:20px; }
.events-join-us .custom-heading img {box-shadow:none !important;}


.page.events-join-us .content ul { margin-left:0; padding-left:0px; }
.events-join-us .gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_label { padding-left:0; }
.events-join-us .gform_wrapper .boiler-big h2.gsection_title { margin-bottom:12px; padding-bottom:0; width:100%; }
.events-join-us .gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_radio, .events-join-us .gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_checkbox { padding-left:170px; }
.events-join-us .gform_footer input[type=submit] { margin:40px 0 30px 280px; }


/* About - People page 
************************************************************/
.page-template-page-aboutpeople-php .content { float:left; width:960px; }
.page-template-page-aboutpeople-php .content-side { float:right; width:274px; }
.page-template-page-aboutpeople-php #content { position:relative; width:960px; }

.page-template-page-aboutpeople-php h4 { font-size:20px; margin:0 0 10px; }
h4.bordered { border-bottom:1px dotted #b1b1b1; font-size:20px; margin:0 0 10px; }
span.first { font-weight:bold; }

.biog-left { float:left; width:660px;}
.biog-right {
	float:right;
	margin-top:43px;  
	width:274px; }
.biog-right li { list-style:none; }
.biog-right li a { color:#000; cursor:pointer; }
.biog-right ul li { padding-left:10px; }
.biog-right li:hover { background-color:#ffe512; }
.bio-block img.thumb-box { margin-bottom:9px; }
.bio-block { 
	float:left;
	min-height:220px;  
	margin:0 15px 15px 0; 
	width:118px; }
.bio-block.endcap { margin-right:0; }
.bio-name { font-weight:bold; }
.bio-more { font-size:11px;line-height:18px; }
.bio-more p { margin-bottom:10px; }

.meet-the-staff {
	clear:both;
	float:left; 
	width:660px; }


.careers-internships { margin-top:27px; }

.careers-post { margin-bottom:10px; }
	

#underline {
	border-bottom:1px dotted #b1b1b1;
	height:1px; 
	position:absolute;
	top:83px; 
	width:100%; }
.careers-internships h6 {
	border-bottom:1px dotted #999; 
	font-weight:bold;
	margin:0 0 2px 0;
	padding:0 0 2px 0; }
.careers-internships h6 + span { color:#008752; }
.bio-name a, .bio-name a:visited {
	color:#000;
	cursor:pointer;
	text-decoration:none; }
.page-template-page-aboutpeople-php .thumb-box { margin-right:0; }
.page-template-page-aboutpeople-php .biog-title + img.thumb-box { margin-right:18px; }
.page-template-page-aboutpeople-php .endcap + .bio-block { clear:left; }


/* About - Purpose page 
************************************************************/
.page-template-page-aboutpurpose-php #content { width:100%; }
h4.secondary { border-bottom:1px dotted #b1b1b1; margin:10px 0 12px; padding-bottom:5px; font-size:22px; }
h4.secondary.statewide { padding-top:10px; }

.page-template-page-aboutpurpose-php .page-mini { margin-top:10px; }
.page-template-page-aboutpurpose-php .content p { margin-bottom:10px; }
.page-template-page-aboutpurpose-php .opinions { margin-top:90px; }
.content ul { padding-left:30px; margin-bottom:2px; }
.page-template-page-aboutpurpose-php .content img.attachment-300x199 { float:left; margin-right:25px; }
.page-template-page-aboutpurpose-php .services ul { padding-left:25px; padding-bottom:9px; }
.page-template-page-aboutpurpose-php .services li { padding-left:10px; }
.page-template-page-aboutpurpose-php span.date { color:#008752; }
.page-template-page-aboutpurpose-php .impact { min-height:200px; max-height:400px; }

.impact .widget { float:left; margin-left:27px; width:300px; }
.impact .widget#text-7 { margin-left:0; }
.impact .widget h4.widgettitle { font-weight:bold; text-transform:none; font-size:14px; }
.impact h4.secondary { margin-bottom:12px; }
.impact .widget_text .textwidget p { margin-top:8px; }

.purpose-difference { overflow:hidden; }
.purpose-difference .purpose-excerpt { float:right; width:615px; clear:right; }
.purpose-difference ul { padding-bottom:8px; padding-left:15px; }
.purpose-difference .purpose-thumb {
	float:left;
	width:300px;
	height:199px; 
	margin-right:15px; }


/* About page (jCarousel styles)
************************************************************/
.page .jcarousel-container-horizontal {
    width:100%;
    margin:0 auto; }
.page .jcarousel-clip {
    overflow:hidden; }
.page .jcarousel-clip-horizontal {
    width: 900px;
    margin:0 auto; }
.page .jcarousel-prev {
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:44px;
	background:url("img/left-about.png") left top no-repeat;
	opacity:1; }
.page .jcarousel-next {
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:44px;
	background:url("img/right-about.png") left top no-repeat;
	opacity:1; }
.page .jcarousel-prev-disabled, .jcarousel-next-disabled {
	opacity:0.2; }
.history h4 {
	width:100%; }

/* jCarousel fixes */
li.jcarousel-item-6 .hist-title {
	visibility:hidden; }
li.jcarousel-item-6 .hist-wrap p {
	visibility:hidden; }


/* In the States landing page 
************************************************************/
.page-template-page-inthestateslanding-php #content {
	width:960px; }
.page-template-page-inthestateslanding-php .content img {
	/*-webkit-box-shadow:none; 
	box-shadow:none;*/ }
.page-template-page-inthestateslanding-php .img img.thumb-box {
	-webkit-box-shadow:3px 3px 0 #b1b1b1;
-moz-box-shadow:3px 3px 0 #b1b1b1;
	box-shadow:3px 3px 0 #b1b1b1; }
.page-template-page-inthestateslanding-php h4.secondary {
	border-bottom:1px dotted #b1b1b1;
	margin-bottom:8px; 
	padding-bottom:5px; }
#choice-row {
	overflow:hidden; }
.choice {
	float:left; 
	margin-right:28px;
	width:219px; }
.choice.endcap {
	margin-right:0; }
.choice a,
.choice a:visited {
	color:#000;
	font-weight:bold; }
.choice a img {
	border:1px solid #ccc;
	margin-bottom:10px; }
.page-template-page-inthestateslanding-php #content .content p:first-child img {
	box-shadow:none;
	-webkit-box-shadow:none; }
.choice .title {
	border-bottom:1px dotted #b1b1b1; 
	margin-bottom:6px; }
.no-shadow {
	box-shadow:none;
	padding-bottom:15px; 
	-webkit-box-shadow:none; }
.page-template-page-inthestateslanding-php .container { /* Global and Statewide data container */
	width:100%; }
.page-template-page-inthestateslanding-php .container-third { /* Global and Statewide data columns */
	float:left;
	margin-left:30px;
	width:300px; }
.page-template-page-inthestateslanding-php .container-third:first-child {
	margin-left:0; }

/*** In the States - Compare Your State (map) ***/
/* Latest Efforts Default */
.latest-efforts-default {
	margin-top:30px; 
	padding-bottom:100px; }
.latest-efforts-default .left {
	float:left; 
	width:645px; }
.latest-efforts-default .right {
	float:right;
	width:298px; }
.latest-efforts-default h2 {
	border-bottom:1px solid #d5d5d5; 
	font-size:22px; 
	font-weight:bold; 
	margin-bottom:31px; }
.latest-efforts-default p {
	font-size:12px; }
.latest-efforts-default .left p:first-child {
	margin-top:0 !important; }
.latest-efforts-default .right p {
	margin-top:12px; }
/* Latest Efforts Default - display toggling */
#states-tabs.sidebar-active + .latest-efforts-default {
	display:none; }
.aside .aside-item { padding-top:5px; }


/* In the States - Know Your Choices 
*********************************************************************/
.page-template-page-inthestatesknow-php #content { width:960px; }
.page-template-page-inthestatesknow-php h4.secondary { border-bottom:1px dotted #b1b1b1; }
.page-template-page-inthestatesknow-php .row { min-height:160px; }
.page-template-page-inthestatesknow-php .page-mini-fifth { width:200px; }
.page-template-page-inthestatesknow-php h5 { margin-top:6px; }
.page-template-page-inthestatesknow-php h5 a { font-weight:bold; text-decoration:none; text-transform:none; }
.page-template-page-inthestatesknow-php h5 a:hover { text-decoration:underline; }


/* In the States - Know Your Choices (new template)
*********************************************************************/
.know-your-choices #content { width:960px; }
.know-your-choices .block { float:left; width:460px; }
.know-your-choices .block.one, .know-your-choices .block.three { clear:left; margin-right:40px; }


/* In the States - Latest Efforts 
*********************************************************************/
.latest-efforts #content { width:960px; }
.latest-efforts .effort { float:left; margin-bottom:30px; width:465px; }
.latest-efforts .effort.row-start { margin-right:30px; }
.effort .title { margin-bottom:5px; }
.effort .title a { color:#3c3c3c;	font-weight:bold; }
.effort.top-row .feat-img-container img { border:1px solid #ccc; }
.effort.top-row.has-thumbnail .text-container, .effort.bottom-row.has-thumbnail .text-container { width:312px; }
.effort .text-container { width:465px; }
.effort.has-thumbnail .feat-img-container { height:135px; }

/* Top-row specifics */
.effort.top-row .feat-img-container { float:left; }
.effort.top-row .text-container { float:right; }
.effort.top-row .feat-img-container img { margin-right:20px; }	

/* Bottom-row specifics */
.effort.bottom-row .feat-img-container { float:right; }
.effort.bottom-row .text-container { float:left; }
.effort.bottom-row .feat-img-container img { margin-left:20px; margin-right:3px; }


/* In the States - Make Choice Happen 
*********************************************************************/
.make-choice-happen #content { width:960px; }
.make-choice-happen .main-content { float:left; width:630px; }
.make-choice-happen .side-content { float:right; width:300px; }

.make-choice-happen #content-sidebar-wrap #content .title-wrap h1.title { font-size:17px; }
.make-choice-happen #content-sidebar-wrap #content .title-wrap .subnav { margin-top:10px; }

.make-choice-happen .state .title-container img, .make-choice-happen .state .title-container .title { float:left; }
.make-choice-happen .state .title-container .title { padding:10px 0 6px 10px; }
.make-choice-happen .state .title-container .title.one-row { margin-top:15px; }
.make-choice-happen .state { padding-top:25px; }
.make-choice-happen .state .title-container { padding-bottom:10px; }
.make-choice-happen .side-content h1.smaller.top { padding-top:0; }
.make-choice-happen .side-content h1.smaller { padding-top:25px; }
.make-choice-happen .state.florida .title-container img { margin-top:10px; }

.make-choice-happen .state .title-container .title { background:url('/wp-content/themes/cer/img/solid_line_corner_bg.png') no-repeat bottom left; }
.make-choice-happen .state .title-container img { box-shadow:none; -webkit-box-shadow:none; padding-right:10px; }

.make-choice-happen .side-content ul { list-style:none; margin:-10px 0 20px 30px; padding:0; }
.make-choice-happen .side-content > div > div + ul { margin-top:0; }

.make-choice-happen .main-content a, .make-choice-happen .main-content a:visited { text-decoration:underline; }
.make-choice-happen .title-container { font-weight:bold; font-size:14px; }
.make-choice-happen .side-content > div > div { font-weight:bold; }


/* Issues (landing page) 
*********************************************************************/
.page-template-page-issueslanding-php #content.hfeed { width:100%; }
.page-template-page-issueslanding-php .title-wrap .subnav li a { font-size:10px; }

.issue-block.endcap { margin:0; }
.issue-block { border-top:2px solid #b1b1b1;  float:left; margin:0  40px 0 0; min-height:310px; padding:10px 0 0; width:460px; }
.issue-block .first { font-weight:bold; }

.issue-block h3 { border-bottom:1px dotted #b1b1b1;		margin:0 0 10px; }
.issue-block h3 a, .issue-block h3 a:visited { color:#000; }
.issue-block .thumb-box { float:left;		margin:0 0 10px; }
.issue-block p { font-family:Helvetica Neue, Helvetica, Arial; font-size:12px; padding:0 0 20px; }
.issues-resources { margin-bottom:10px; }


/* Issue page (version a - for everything but Choice & Charter)
*********************************************************************/
.issue #content { width:960px; }
.issue .main-content div, .issue p { line-height:17px; font-size:12px;}

#issue-side nav ul {
	list-style:none;
}	

#issue-side nav li:first-child {
    border-top: 0 none;
}

#issue-side nav li {
	border-top: 1px dotted #B8B8B8;
		text-align:center;
}
#issue-side nav a {
	color: #333333;	
	font-weight:bold;
	display:block;
}
#issue-side nav a:hover {
    background: none repeat scroll 0 0 #FFEC4D;
}
.issue .sidebar-object .resources p { margin-bottom:15px; font-size:12px;}
.issue .block { margin-bottom:0px; }
.issue .column { float:left; margin:0 0 0 30px; width:300px; }
.issue .column.double-wide { width:630px; }
.issue .column.first { margin-left:0; }
.issue .updates .column { margin-bottom:0px; }

.issue .grey-box { background:url('/wp-content/themes/cer/img/repeating_grey_stripes.png') repeat top left; border:1px solid #e5e5e5;  line-height:18px;}
.issue .grey-box .heading, .issue .grey-box .text { padding: 0 20px 15px; }
.issue .grey-box .heading { padding-top:15px; font-size:18px; font-weight:bold; text-transform:uppercase; }
.issue .grey-box .text { padding-bottom:15px; }

.issue .content h1 { font-size:22px; }
.issue .feat-headline .page-title { font-size:18px; font-weight:bold; padding-bottom:25px; }
.issue .feat-headline .headline-title { font-size:14px; font-weight:bold; padding-bottom:5px; }
.issue .feat-img img { border:1px solid #ccc; float:left; margin:0 30px 10px 0; }


.issue .updates { margin-top: 25px; }
.issue .updates .title { border-bottom:1px dotted #999999; margin-bottom:8px; padding-bottom:3px; min-height:44px; }
.issue .updates .title-icon { background:url('/wp-content/themes/cer/img/cer_issue_sprite.png'); background-repeat:no-repeat; float:left; height:32px; margin-right:5px; width:32px; margin-top:4px; }

.issue .updates .column.row-one.first .title-icon { background-position:top left; } 
.issue .updates .column.row-one.second .title-icon { background-position:top center; }
.issue .updates .column.row-two.first .title-icon { background-position:top right; }
.issue .updates .column.row-two.second .title-icon { background-position:bottom left; }
.issue .updates .column.row-three.first .title-icon { background-position:bottom center; }
.issue .updates .column.row-three.second .title-icon { background-position:bottom right; }

.issue .updates .title-text a, .issue .updates .title-text a:visited, .issue .updates .title-text a:hover { color:#333333; font-size:14px; font-weight:bold; }
.issue .updates .title-text { float:left; padding-top:10px; width:263px; text-transform:none !important; }
.issue .updates .title.two-lines .title-text { padding-top:0; }


/* Issues page (version b - only for Choice & Charter)
*********************************************************************/
.page-template-page-issuespagelinks-php #content {
	width:100%; }
.page-template-page-issuespagelinks-php .content {
	width:710px; 
	margin:0; 
	padding:0; 
	float:left; }
.page-template-page-issuespagelinks-php #sidebar {
	width:220px; }
.page-template-page-issuespagelinks-php .title-wrap .subnav li a {
	font-size:10px; }
.page-template-page-issuespagelinks-php .content h2 {
	font-size:17px; 
	font-weight:bold; 
	margin:0; 
	text-transform:none; }
.page-template-page-issuespagelinks-php .thumb-box {
	-moz-box-shadow:3px 3px 0 #b1b1b1;
	-webkit-box-shadow: 3px 3px 0 #b1b1b1;
	box-shadow:3px 3px 0 #b1b1b1; }
.page-template-page-issuespagelinks-php .content p {
	margin-bottom:8px; }
.page-template-page-issuespagelinks-php #issue-links {
	clear:both; 
	margin-top:30px; }
.page-template-page-issuespagelinks-php .issue-links-third {
	display:block; 
	float:left; 
	width:222px;
	margin:0 22px 30px 0; }
.page-template-page-issuespagelinks-php .issue-links-third.endcap {
	margin-right:0; }
.page-template-page-issuespagelinks-php .issue-links-half {
	display:block; 
	float:left; 
	margin:0 22px 30px 0; 
	width:466px; }
.page-template-page-issuespagelinks-php .issue-links-half.endcap {
	margin-right:0; }
.page-template-page-issuespagelinks-php #issue-links h5 {
	border-bottom:1px dotted #999; 
	font-size:13px; 
	font-weight:bold; 
	text-transform:none; }
.page-template-page-issuespagelinks-php #issue-links h4 a,
.page-template-page-issuespagelinks-php #issue-links h4 a:visited,
.page-template-page-issuespagelinks-php #issue-links a,
.page-template-page-issuespagelinks-php #issue-links a:visited {
	color:#000; }
.page-template-page-issuespagelinks-php .issue-links-half .copy {
	float:left; 
	margin:0 22px 0 0;
	width:222px; }
.page-template-page-issuespagelinks-php .issue-links-half ul {
	float:left; 
	width:200px; }
.page-template-page-issuespagelinks-php #issue-links li {
	list-style:none; }
.page-template-page-issuespagelinks-php #sidebar .widget {
	background-color:inherit;
	border:none;
	margin:0 0 15px;
	padding:0 0 10px; }
.page-template-page-issuespagelinks-php .textwidget {
	padding:0; }
.page-template-page-issuespagelinks-php #sidebar h4.widgettitle {
	background-color:inherit; 
	border:none;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	text-transform:uppercase; }
.page-template-page-issuespagelinks-php .row {
	min-height:190px; }
.page-template-page-issuespagelinks-php .row .issue-links-third p {
	margin-top:8px; }
	
.page-template-page-issuespagelinks-php #sidebar .textwidget a { display:block; margin:0 auto; padding-bottom:8px; }
.page-template-page-issuespagelinks-php #sidebar .textwidget a.newswire { width:166px; }


/* News & Analysis landing page
*********************************************************************/
.this-week {
	height:392px; border-bottom:1px dotted #999; background:url("images/this-week-bg.jpg");
}
.news-left {
	float:left; width:650px;	
}
.news-left .permalink a {
	display:block;
	font-weight:bold;
	color:#000000;	
}
.news-left .date {
color: #008752;
    font-style: italic;	
}
.news-left .press-releases {
	background:url("images/news-press-header.jpg") no-repeat top center;
	width:314px;
	padding-top:68px;
	float:left;
}
.news-left .press-releases div, .news-left .opinions div, .news-left .breaking-news div {
	margin: 0 15px;	
	height: 116px;
    overflow: hidden;
}
.news-left .press-releases div:first-child, .news-left .opinions div:first-child, .news-left .breaking-news div:first-child  {
	border-bottom:1px dotted #999;
	margin-bottom:10px;
}
.news-left .opinions {
	margin-left:11px;
	background:url("images/news-opinions-header.jpg") no-repeat top center;
	width:314px;
	padding-top:68px;
	float:left;
	clear:none !important;
}

.news-left .breaking-news {
	background:url("images/news-breaking-header.jpg") no-repeat top center;
	width:314px;
	padding-top:68px;
	float:left;
}
.news-left .programs {
	margin-left:11px;
	background:url("images/news-programs-header.jpg") no-repeat top center;
	width:314px;
	padding-top:68px;
	float:left;
}
.news-left .programs .thumb-box {
	margin: 0 22px 20px;
}
.news-right {
	float:left;	
}
.news-right .social-news {
	background:url("images/news-social-header.jpg") no-repeat top center;
	width:310px;
	height:660px;
	padding-top:60px;
}
.news-right .follow-us {
	background:url("images/news-follow-us.jpg") no-repeat top center;
	height:64px;
}
.news-right .writings-musings {
	background:url("images/news-musings-header.jpg") no-repeat top center;
	width:310px;
	padding-top:60px;
	float:left;
}
.news-right .writings-musings .entry {
	margin-left:20px;
}
.page-template-page-news-php .main-feat { float:left; overflow:auto; width:650px; padding-right:14px; margin-right:15px; border-right:1px dotted #999; min-height:325px; }
.page-template-page-news-php h4.secondary {	width:100%; border-bottom:1px solid #d5d5d5; font-size:22px; margin-bottom:20px; /* padding-bottom:10px; */ }
.page-template-page-news-php .main-feat h5 a { color:#3c3c3c; font-weight:bold; font-size:18px; letter-spacing:0; text-transform:none; }
.opinions .page-mini h5 { clear:both; padding-bottom:3px; }
.page-template-page-news-php .main-feat p { font-size:12px; }
.page-template-page-news-php .sidebar p { color:#3c3c3c; font-size:12px; }
.no-thumb { background:url("img/top-texture.gif") top left repeat-x; height:20px; margin-bottom:15px; }
.cat-pic { float:left; margin-right:4px; }
.content .cat-pic img { max-width:25px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.opinions, .media-bullpen { clear:both; }
.media-bullpen { background:url("img/noise.gif") top left repeat; position:relative; height: 220px; width:626px; }
.mbp-header { background:url("img/media-bg.jpg") top left repeat-x; height:69px; }
.mbp-logo { width:182px; height:98px; background:url("img/mbplogo.png") top left no-repeat; position:absolute; left:15px; top:-20px; }
.mbp-link a { background:url("img/mbp-button.png") top left no-repeat; width:213px; height:50px; display:block; float:right; text-indent:-10000px; }
.mbp-content { margin:10px 20px; }
.page-template-page-news-php a.more-bottom {position:relative; left:-4px; text-decoration:underline; }
.page-template-page-news-php a.more-bottom:hover { color:#80c3a9; }
.page-template-page-news-php a.more-bottom:visited { color:#00653d; }
	
/* Media Bullpen section */
.media-bullpen li { display:block; float:left; line-height:17px; list-style:none; width:280px; }
.media-bullpen li a:first-child { display:block; width:280px; }
.media-bullpen li a:first-child { font-weight:bold; color:#000; }
.media-bullpen .date { color:#008752; font-size:0.9em; }
.media-bullpen a { color:#008752; }


/* News & Analysis (landing page)
*********************************************************************/
.news #content { width:960px; }
.news .main-content { width:656px; margin-bottom:20px; }
.news .side-content { width:304px; margin-bottom:20px; }

.news .col-big { width:470px; }
.news .col-small { width:304px; }
.news .main-content, .news .side-content, .news .this-week .col-big, .news .main-content .col-small { float:left; }
.news .col-big.left { margin-right:20px; }
.news .main-content .col-small { margin-right:24px; } 

.news img.featured-image { border:1px solid #ccc; margin-bottom:20px; }

.news ul.posts { list-style: disc inside; }
.news li.post { padding-left:2px; }
.news .post { margin-bottom:12px; }
.news .post.has-excerpt { list-style:none; }
.news .post.has-excerpt .title a { font-size:14px; }
.news .post .title a, .news #media-bullpen li a:first-child { color:#3c3c3c; font-weight:bold; }
.news .post .date, .news #media-bullpen .date { color:#008752; font-size:11px; font-style:italic; }

.news #media-bullpen { margin-bottom:20px; }
.news #media-bullpen .banner { background: url('/wp-content/themes/cer/img/news-and-analysis/media-bullpen-banner.png') center no-repeat; height:95px; width:632px; }
.news #media-bullpen a.visit { background: url('/wp-content/themes/cer/img/news-and-analysis/media-bullpen-button.png') center no-repeat; display:block; float:right; height:95px; width:213px; }
.news #media-bullpen .widget { background: url('/wp-content/themes/cer/img/news-and-analysis/media-bullpen-bg.png') top center no-repeat; height:100px; overflow:hidden; width:632px; }
.news #media-bullpen li:first-child { padding:0 10px; }
.news #media-bullpen li { display:block; float:left; width:304px; }
.news #media-bullpen a.more-bottom { display:none; }

.news .social-box .top { background:url('/wp-content/themes/cer/img/news-and-analysis/social-frame-top.png') center no-repeat; height:12px; width:304px; }
.news .social-box .items { background:url('/wp-content/themes/cer/img/news-and-analysis/social-frame-middle.png') center repeat-y; width:304px; }
.news .social-box .items a { display:block; margin:0 auto; }
.news .social-box .items a:first-child { padding-top:10px; margin-bottom:10px; }
.news .social-box .facebook { background:url('/wp-content/themes/cer/img/news-and-analysis/social-fb.jpg') center no-repeat; height:40px; width:162px; }
.news .social-box .twitter { background:url('/wp-content/themes/cer/img/news-and-analysis/social-twtr.jpg') center no-repeat; height:40px; width:162px; }
.news .social-box .newswire { background:url('/wp-content/themes/cer/img/news-and-analysis/social-nw.jpg') center no-repeat; height:80px; width:258px; }
.news .social-box .bottom { background:url('/wp-content/themes/cer/img/news-and-analysis/social-frame-bottom.png') center repeat-y; height:12px; width:304px; }


/* News & Analysis - Opinions page
*********************************************************************/
.page-template-page-newsopinions-php .content, .page-template-page-newsopinions-php #content { width:960px; }
.page-template-page-newsopinions-php .opinions { padding-top:14px; min-height:270px; }
.page-template-page-newsopinions-php h5 { font-weight:bold; text-transform:none; }
.page-template-page-newsopinions-php span.date { color:#008752; }
.page-template-page-newsopinions-php h4.secondary { border-bottom:1px dotted #b1b1b1; margin-bottom:6px; padding-bottom:5px; }


/* Newswire / Edspresso pages
*********************************************************************/
.page-template-page-newswire-php #content, .page-template-page-edspresso-php #content { width:960px; }
.page-template-page-newswire-php .main-content, .page-template-page-edspresso-php .main-content { float:left; width:650px; }
.page-template-page-newswire-php .side-content, .page-template-page-edspresso-php .side-content { float:right; min-height:530px; width:280px; }
.page-template-page-newswire-php .title-wrap, .page-template-page-edspresso-php .title-wrap { overflow:hidden; min-height:123px; }
.page-template-page-newswire-php .title-wrap img { display:block; float:left; margin:10px 0; }
.page-template-page-newswire-php .row, .page-template-page-edspresso-php .row { padding-bottom:48px; margin-top:0px !important; }
.page-template-page-newswire-php .main-content h4.secondary, .page-template-page-edspresso-php .main-content h4.secondary { border-bottom:1px dotted #b1b1b1; border-top:3px solid #b1b1b1; padding:3px 0; }
.page-template-page-newswire-php .post-content { border-bottom:1px dotted #b1b1b1; padding-top:8px; }
.page-template-page-newswire-php .post-social, .page-template-page-edspresso-php .post-social { margin:10px 0 40px;  }

.post-social-left { float:left; height:26px; overflow:hidden; width:575px; }
.post-social-left a#share_fb {
	background:url('/wp-content/themes/cer/img/share_fb.png');
	display:block;
	float:left; 
	height:21px;
	margin-right:6px;
	width:57px; }
.post-social-left a#share_twitter {
	background:url('/wp-content/themes/cer/img/share_twitter.png');
	display:block;
	float:left;
	height:21px;
	margin-right:6px;
	width:57px; }
.post-social-left span.stLarge {
	background:url('/wp-content/themes/cer/img/share_email.png') !important;
	display:block !important;
	float:left !important;
	height:21px !important;
	margin-right:5px;
	position:relative;
	top:-3px;
	width:57px !important; }
	
.post-social-left a#share_twitter:hover { opacity:.75; }
.post-social-left a#share_fb:hover { opacity:.75; }
.post-social-left #___plusone_0, .post-social-left #___plusone_1, .post-social-left #___plusone_2, .post-social-left #___plusone_3 { height:23px !important; margin-right:6px !important; }
.post-social-left div.fb-like { overflow:hidden; width:52px; }
.page-template-page-newswire-php .post-social .post-social-right a img, .page-template-page-edspresso-php .post-social .post-social-right a img { box-shadow:none; -webkit-box-shadow:none; float:right; }
.page-template-page-newswire-php .post-social .post-social-right a img:hover, .page-template-page-edspresso-php .post-social .post-social-right a img:hover { opacity:.75; }

.page-template-page-newswire-php .side-content h4.secondary, .page-template-page-edspresso-php .side-content h4.secondary { border-bottom:1px dotted #b1b1b1; margin-bottom:6px; padding:6px 0 3px; }
.page-template-page-newswire-php .side-content .previous, .page-template-page-edspresso-php .side-content .previous { padding-bottom:10px; }
.page-template-page-newswire-php .side-content .previous a, .page-template-page-newswire-php .side-content .previous a:visited, .page-template-page-edspresso-php .side-content .previous a, .page-template-page-edspresso-php .side-content .previous a:visited { color:#000; font-weight:bold; }
.page-template-page-newswire-php .side-content .archives-link, .page-template-page-edspresso-php .side-content .archives-link { padding-bottom:20px; }
.page-template-page-newswire-php .side-content .archives-link a, .page-template-page-newswire-php .side-content .archives-link a:visited, .page-template-page-edspresso-php .side-content .archives-link a, .page-template-page-edspresso-php .side-content .archives-link a:visited { color:#000; }
.page-template-page-edspresso-php .mini-post a { color:#000; font-weight:bold; }
.mini-post .meta-date { display:block; }

.side-content .mini-post, .side-content .mini-post p { font-size:11px; }
.side-content .textwidget, .side-content .textwidget p, .side-content ul.blogroll li { font-size:11px; }
.side-content .textwidget a, .side-content ul.blogroll li a { color:#000; font-weight:bold; }
.side-content h4.widgettitle { padding-top:12px; }
.side-content h4.widgettitle:first-child { padding-top:0; }
.side-content ul.blogroll { list-style-type:none; }

.page-template-page-edspresso-php .title-wrap { border:none !important; }
.page-template-page-edspresso-php .row h3:first-child { border-top:3px solid #b6b6b6; border-bottom:1px dotted #b6b6b6; padding-top:4px; padding-bottom:4px; }

#newswire-widgets { padding-bottom:20px; }
#newswire-widgets h4.secondary.small { font-size:15px; margin-bottom:10px; }
#newswire-widgets .gform_edit_link { display:none; }
#newswire-widgets .gform_widget input[type=text] { width:180px; }
#newswire-widgets .gform_widget .gform_footer.top_label { margin-left:50px; }
#newswire-widgets .widget_text { clear:left; line-height:5px; }
#newswire-widgets #subscribe { padding-top:0 !important; }
#newswire-widgets ul{
	margin:0px;
	padding:0px;
}
/* "Previous Issues" sidebar section */
.previous-issues {
	padding-bottom:10px; }
.previous-issues h4.secondary {
	background-color:#fff;
	border-bottom:1px dotted #B1B1B1;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:6px 0 3px; }
.previous-issues .previous .previous-excerpt {
	line-height:17px; }
.previous-issues .previous {
	margin-bottom:8px; }
.previous-issues .previous a,
.previous-issues .previous a:visited {
	color:#000;
	font-weight:bold; }
.single #sidebar .archives-link {
	padding-bottom:35px; }
.single #sidebar .archives-link a {
	color:#000; }
	
/* Version 2 stuff */
.edspresso { line-height:18px; }
.edspresso .post-content { border-bottom:1px dotted #b1b1b1; padding-bottom:15px; }
.edspresso .row > h3 { margin-bottom:8px; }
.post-date { margin-bottom:2px; }

.edspresso .side-content .block, .side-content.edspresso-sidebar .block { padding-bottom:25px; }
.edspresso .side-content .block.morning-shots .title, .side-content.edspresso-sidebar .block.morning-shots .title { margin:6px 0; }
.edspresso .side-content .block.morning-shots .title a, .edspresso .side-content .block.morning-shots .title a:visited, .side-content.edspresso-sidebar .block.morning-shots .title a, .side-content.edspresso-sidebar .block.morning-shots .title a:visited { color:#000; font-family:"Georgia","Times","Times New Roman",serif; font-size:14px; font-style:italic; }

.edspresso .side-content .block.fresh-roast .item, .side-content.edspresso-sidebar .block.fresh-roast .item { padding-bottom:15px; }
.edspresso .side-content .block.fresh-roast .title, .side-content.edspresso-sidebar .block.fresh-roast .title { margin-bottom:2px; }
.edspresso .side-content .block.fresh-roast .title a, .edspresso .side-content .block.fresh-roast .title a:visited, .side-content.edspresso-sidebar .block.fresh-roast .title a, .side-content.edspresso-sidebar .block.fresh-roast .title a:visited { color:#000; font-weight:bold; }
.edspresso .side-content .block.fresh-roast .date, .side-content.edspresso-sidebar .block.fresh-roast .date { color:#008752; font-size:11px; margin-bottom:2px; }

.edspresso .side-content .block.blogroll h4.widgettitle, .side-content.edspresso-sidebar .block.blogroll h4.widgettitle { display:none; }

/* Version 3 stuff */
.newswire form.searchform { margin-bottom:30px; }
.newswire #newswire-widgets .gform_wrapper label { display:none; }


/* Take Action landing page
*********************************************************************/
.page-template-page-takeaction-php #content {
	width:960px; }
.page-template-page-takeaction-php #content .content p {
	font-size:22px; 
	line-height:1.3;
	margin-bottom:35px; }
.page-template-page-takeaction-php .row {
	width:960px; }
.page-template-page-takeaction-php .row .column-left {
	float:left;
	width:465px; }
.page-template-page-takeaction-php .row .column-right {
	float:right; 
	width:465px; }
.page-template-page-takeaction-php .row h1 {
	font-size:21px;
	margin-bottom:20px; }
.page-template-page-takeaction-php .row .column-img {
	margin-bottom:30px; }
.action-row {
	width:465px;
	height:200px; }
.column-left .action-row-left {
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-right:25px;
	height:116px;
	width:115px; }
.column-right .action-row-left {
	float:left;
	margin-right:25px;
	height:153px;
	width:103px; }
.action-row-left.ten-minute {
	background-image:url('/wp-content/themes/cer/img/10-minute-clock.png'); }
.action-row-left.thirty-minute {
	background-image:url('/wp-content/themes/cer/img/30-minute-clock.png'); }
.action-row-left.one-hour {
	background-image:url('/wp-content/themes/cer/img/1-hour-clock.png'); }
.action-row-left.one-day {
	background-image:url('/wp-content/themes/cer/img/1-day-calendar.png'); }
.action-row-left.more {
	background-image:url('/wp-content/themes/cer/img/more-hourglass.png'); }
.column-left .action-row-right {
	float:left;
	width:220px; }
.column-right .action-row-right {
	float:left; 
	width:337px; }
.action-title {
	border-bottom:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:8px;
	padding-left:5px; }
.action-title a {
	color:#000; }
.action-row-right ul.action-list {
	list-style:none;     margin: 0;
    padding: 0;}


/* Take Action - Action Ideas page
*********************************************************************/
.page-template-page-actionideas-php #content {
	width:960px; }
.page-template-page-actionideas-php .content h1 {
	margin-bottom:30px; }
.idea-row {
	margin-bottom:20px; }
.idea-row .column-left {
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:116px;
	width:115px;
	margin-right:25px; }
.ten-minute .column-left {
	background-image:url('/wp-content/themes/cer/img/10-minute-clock.png'); } 
.thirty-minute .column-left {
	background-image:url('/wp-content/themes/cer/img/30-minute-clock.png'); } 
.one-hour .column-left {
	background-image:url('/wp-content/themes/cer/img/1-hour-clock.png'); }
.one-day .column-left {
	background-image:url('/wp-content/themes/cer/img/1-day-calendar.png'); } 
.more .column-left {
	background-image:url('/wp-content/themes/cer/img/more-hourglass.png'); } 
.idea-row .column-right {
	float:left; 
	width:760px; }
.idea-row .column-right .idea-toggle {
	border-bottom:1px solid #b1b1b1;
		border-left:1px solid #b1b1b1;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:8px;
		padding-left:5px; }
.idea-row .column-right .idea-toggle a {
	color:#000;
	cursor:pointer; }
.idea-row .column-right .idea-toggle .triangle-right {
	background:url('/wp-content/themes/cer/img/toggle-triangles.jpg');
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	display:inline-block;
	height:12px;
	margin-left:5px; 
	width:12px; }
.idea-row .column-right .idea-toggle .triangle-down {
	background:url('/wp-content/themes/cer/img/toggle-triangles.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	cursor:pointer;
	height:12px;
	width:12px;
	margin-left:5px;
	padding:0; }
.hideable-1, .hideable-2, .hideable-3, .hideable-4, .hideable-5 {
	display:none; }
.idea-row .column-right .sub-row {
	width:760px; }
.sub-row ul { padding-left:0px !important; }
.idea-row .column-right .sub-row .idea-1,
.idea-row .column-right .sub-row .idea-2,
.idea-row .column-right .sub-row .idea-3 {
	float:left;
	width:240px; }
.idea-row .column-right .sub-row .idea-1,
.idea-row .column-right .sub-row .idea-2 {
	margin-right:20px; }
.idea-row .column-right .sub-row .idea-title {
	font-weight:bold;
	text-transform:uppercase; }
.idea-row .column-right .sub-row .idea-text {
	display:none; }


/* Take Action - Charter School Leadership Council page
*********************************************************************/
.leadership-council #content { width:960px; }
.leadership-council .main-content { border-bottom:1px solid #cccccc; }
.leadership-council .benefits-container { padding-top:20px; padding-bottom:10px; }

.leadership-council .benefit { padding-left:70px; margin-left:10px; padding-bottom:30px; }
.leadership-council .benefit.first { background:url("/wp-content/themes/cer/img/leadership_council_blue_star.png") no-repeat top left; }
.leadership-council .benefit.second { background:url("/wp-content/themes/cer/img/leadership_council_orange_sun.png") no-repeat top left; }
.leadership-council .benefit.third { background:url("/wp-content/themes/cer/img/leadership_council_green_swirl.png") no-repeat top left; }
.leadership-council .benefit.fourth { background:url("/wp-content/themes/cer/img/leadership_council_purple_face.png") no-repeat top left; }
.leadership-council .benefit.fifth { background:url("/wp-content/themes/cer/img/leadership_council_red_heart.png") no-repeat top left; }

.leadership-council .benefits-container .heading { font-size:18px; font-weight:bold; padding-bottom:20px; }
.leadership-council .benefit .title { font-weight:bold; }
.leadership-council .benefit .text p { margin-bottom:0; }

.leadership-council .has-thumbnail { min-height:260px; }
.leadership-council .has-thumbnail .feat-img { float:left; width:335px; }
.leadership-council .has-thumbnail .copy { float:right; width:600px; }


/* Single page / single post (defaults)
*********************************************************************/
.page-template-default #content,
.single-format-standard #content, .single-edspresso #content {
	width:960px;
	overflow:hidden; }
.page-template-default .content #sidebar,
.single-format-standard .content #sidebar {
	float:right; }
.page-template-default .inner-content,
.single-format-standard .inner-content,
.single-edspresso .inner-content {
	float:left;
	width:660px; }
.page-template-default .content h3,
.single-format-standard .content h3,
.single-edspresso .content h3{
	border-bottom:1px dotted #B1B1B1;
	font-size:20px;
	margin:0 0 10px;
	/*padding:0 0 10px;*/ }
.page-template-default .content h3 .first ,
.single-format-standard .content h3 .first {
	font-weight:bold; }
.subnav ul.parent-10 li a {
	font-size:10px; }

/* "Share This" section */	
.sharethis {
	text-align:center;
	width:270px;
	/*height:155px;*/
	overflow:hidden;
	float:left;
	margin:0 15px 15px 0;
	padding:0 0 5px 0;
	border:1px solid #bbb;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px; }
.sharethis h3 {
	background:#ebeff5;
	font-size:12px !important;
	font-weight:bold;
	text-align:left;
	margin:0 !important; 
	padding:0 0 0 10px !important;
	/*	line-height:28px; */
	text-transform:uppercase;
	border-bottom:1px solid #9ac; }
.sharethis .fb-like {
	margin:8px 0; }
.sharethis .share_container {
	overflow:hidden;
	display:block;
	border-top:1px dashed #ccc;
	padding-top:5px; }
.full-width-content .inner-content {
	width:960px; }
.full-width-content .inner-content img {
	box-shadow:none;
	-webkit-box-shadow:none; }
.page .inner-content ul {
	margin-bottom:9px; 
	margin-left:20px; }
	
/* Comments */
#respond {
	margin-top:30px; }

/* Single posts in Edspresso cats - Edspresso sidebar */
.side-content.edspresso-sidebar { float:right; width:280px; }


/* Full-width page
*********************************************************************/
.page-template-page-fullwidth-php .content, .page-template-page-fullwidth-php #content { width:960px;  }
.page-template-page-fullwidth-php h3 { padding-bottom:6px; }


/* Category pages
*********************************************************************/
.category #content { width:960px; }
.category .content { float:left; width:640px; }
.category #sidebar { float:right; }

.category .cat-item { padding-bottom:20px;}
.category .cat-item-copy { float:left; width:100%; }
.category .cat-item-copy.next-to-thumb { margin-bottom:0px; width:515px; }
.category .cat-item-date { color:#008752; font-size:.9em; }
.category .cat-item-content.min-height { min-height:80px; }
.category .cat-item-title h3 { border-bottom:1px dotted #8a8a8a; font-size:16px; margin-bottom:8px; }
.category .cat-item-thumb { clear:right; float:left; margin:0 15px 0 0; width:105px; }
.category .pagination a, .category .pagination a:visited { color:#008752; }

.archive.category #sidebar form.searchform { margin:0 0 10px 0; padding:0 0 20px 0; }

.category .pagination, .page-numbers { margin:0 auto; overflow:hidden; padding:20px 0 20px; width:320px; }
.category .pagination span.pages { display:none; }
.category .pagination .previous, .category .pagination .numbers, .category .pagination .next { float:left; text-align:center; }
.category .pagination .previous, .category .pagination .next { width:80px; }
.category .pagination .numbers { width:160px; }
.page-numbers li {float:left; list-style:none; }
.page-numbers li a, .page-numbers li span { border: 1px solid #BFBFBF;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none !important;}
.page-numbers span.current {
	font-weight: bold; border-color: #000000;
}

/* State taxonomy term pages
*********************************************************************/
.states #content { width:960px; }
.states #content .main-content { float:left; width:660px; }
.states #content .sidebar .widget { border:none; }
.states #content .sidebar img { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }

.states .post .title { border-bottom:1px dotted #8a8a8a; margin-bottom:10px; padding-bottom:4px; }
.states .post .title a { font-size:16px; text-transform:uppercase; }
.states .post .title a, .states .post .title a:visited, .states .post .title a:hover { color:#3c3c3c; }
.states .post .title a span { font-weight:bold; }

.states .post .date { color:#008752; font-size:0.9em;}

.states .post.has-thumb .thumb { float:left; width:110px; }
.states .post.has-thumb .excerpt { float:right; width:530px; }

.states .post .excerpt p { margin-bottom:8px; }
.states .post .excerpt a.permalink { line-height:18px; }


/* Search page
*********************************************************************/
.search.category .content { width:960px; }
body.search div#content { width:100%; }
div.search-result a, div.search-result a:visited { color:#008752; font-weight:bold; }
div.search-result { padding-bottom:20px; }
div.search-result-title { font-size:1.5em; }
div.search-result-title a, div.search-result-title a:visited { color:#000; font-weight:normal; }
div.search-result-date { color:#008752; }
body.search div.pagination { margin:0 0 10px; text-align:center; }
body.search div.pagination a { color:#008752; font-size:1.2em; font-weight:bold; text-transform:uppercase; }
body.search div.search-help { font-size:1.1em; margin-bottom:10px; }
.search-term-match { font-weight:bold; }

/* Pagination */
.paging { margin:0 auto 20px; width:450px; }
.paging .previous, .paging .numbers, .paging .next { float:left; }
.paging .previous { margin-right:10px; }
.paging .next { margin-left:10px; }
.paging span.pages, .paging .previouspostslink, .paging .nextpostslink, .paging span.extend { display:none; }


/* Default "Sidebar" section
*********************************************************************/
#sidebar .widget {
	border:0; }
#sidebar .textwidget {
	padding:0; }
#sidebar img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none; }
.page h4.widgettitle {
	background-color:#fff;
	border-bottom:1px dotted #b1b1b1; 
	margin-bottom:6px; 
	padding-left:0; }
#newswire-widgets .widget_text .widget-wrap h4 {
	font-size:15px; }


/* "Footer" section
*********************************************************************/
#footer {
	height:142px;
	width:100%;
	background:url("img/top-texture.gif") left top repeat-x;
	padding:0;
	margin:0; }
#footer .wrap {
	height:142px;
	width:100%;
	margin:0;
	background:#333; }
#footer .creds {
	background:#333 !important;  
	width:960px;
	margin:0 auto;
	text-align:left;
	float:none;
	margin-top:20px;
	/* 	overflow:hidden;  */
	padding-top:20px; }
#footer .creds p {
	font-size:10px;
	line-height:3; }
#footer .creds .creds-left {
	float:left; }
#footer .creds .creds-right {
	float:right; }
#footer .creds .creds-right .facebook,
#footer .creds .creds-right .twitter {
	width:145px;
	float:left; }
#footer .creds .creds-right .facebook a,
#footer .creds .creds-right .twitter a {
	width:110px;
	height:32px;
	overflow:hidden;
	display:block;
	font-size:10px;
	line-height:3; 
	padding-left:42px; 
	text-transform:none;
	z-index:100;
	position:relative; }
#footer .creds .creds-right .facebook a {
	background:url("img/social_fb_footer.png") 0px 0px no-repeat; }
/*#footer .creds .creds-right .facebook a:hover {
	background-position:0px -42px; } */
#footer .creds .creds-right .twitter a {
	background:url("img/social_twitter_footer.png") 0px 0px no-repeat; }
/* #footer .creds .creds-right .twitter a:hover {
	background-position:2px -42px; } */

/* Schools Filter form */
#schools-filter td{
	vertical-align:top;
	padding:0 0 22px 0; }
#schools-filter input.fullwidth{
	width:100%;
	padding:8px;
	color:#777;
	font-size:14px; }

/* Schools Results */
#schools-results{
	width:100%;
	border:1px solid #FFF;
	margin:22px 0; }
#schools-results h4{
	text-transform:none;
	font:bold 13px/16px Arial, Helvetica, sans-serif; }
#schools-results td,
#schools-results p{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#666; }
#schools-results td{
	vertical-align:top;
	padding:12px 0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #EEE; }
#schools-results tr.odd td{
	background:#f2f2f2; }
#schools-results tr.even td{
	background:#fafafa; }
p.enter-search{
	border:1px solid #e6e2c5;
	margin:22px 0;
	padding:12px;
	text-align:center;
	color:#8a897e;
	background:#fffbdc; }


/* Take Action - Give of Your Time page
*********************************************************************/
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_label {width:150px; padding:5px 20px 0px 20px; font-size:14px; align:right; float:left; font-weight:bold; }
.gform_wrapper .boiler-big .gform_heading {/*width:300px; float:right; */ padding-top:12px;}
.gform_wrapper .boiler-big .gform_heading .gform_title {border-bottom:1px dotted #ccc; padding:0 0 3px 0; margin:14px 0; clear:both;}
.gform_wrapper .boiler-big .gform_heading .gform_description {  padding-top:5px; font-size:12px; line-height:16px;}
.gform_wrapper .boiler-big .gform_heading .gform_description p {padding-top:13px; line-height:16px;}
.gform_wrapper .boiler-big .gform_body .gform_fields .gsection {padding-top:10px; padding-bottom:3px;}
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield textarea { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:bold; font-size:14px; width:430px; background-color:#fff; box-shadow:0 0 2px 4px #f0f0f0;}
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield input[type=text] { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:30px; font-weight:bold; font-size:14px; width:430px; background-color:#fff; box-shadow:0 0 2px 4px #f0f0f0; }
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_radio {width:110px; margin:0px; font-size:12px; padding-left:200px; }
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_checkbox {width:350px; margin:0px; font-size:12px; padding-left:210px; }
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_radio li {margin:3px;}
.gform_wrapper .boiler-big .gform_footer input[type=submit] { /* -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:bold; font-size:14px; width:150px; height:40px; background-color:#f0f0f0; */}
.gform_wrapper .boiler-big .gform_footer input[type=submit] {
	background:url(/wp-content/themes/cer/img/gravity_submit_button.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	border:none;
	color:transparent;
	font-size:0;
	height:37px;
	width:150px; }
.gform_wrapper .boiler-big .gform_footer input[type=submit]:hover {
	background-position:top center; }
.gform_wrapper .boiler-big .gsection {width:620px;}
.gform_wrapper .boiler-big .gform_body .gform_fields .gfield_error {margin-right:10px;}
.gform_wrapper .boiler-big h2.gsection_title {
	border-bottom:1px dotted #b1b1b1; 
	font-size:18px; 
	font-weight:bold;
	padding-bottom:10px;
	text-transform:none; 
	width:103%; }
.gform_wrapper .boiler-big .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label,
.gform_wrapper .boiler-big .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio li label {
	padding-left:10px; }
.gform_wrapper .boiler-big input.gform_button {
	color:#000; }
.gform_wrapper .boiler-big .gform_footer.right_label {
	float:right; }
.gform_wrapper .boiler-big h4.widgettitle {
	font-size:17px;
	margin:18px 0 8px;  
	padding:0;
	text-transform:none; }
.gform_wrapper .boiler-big .ginput_container select { width:445px; }
.gform_wrapper .boiler-big {
	padding-bottom:10px; }
.gform_wrapper .boiler-big .ginput_container ul.gfield_checkbox li:first-child,
.gform_wrapper .boiler-big .ginput_container ul.gfield_radio li:first-child {
	padding-top:8px; }


/* Form Styles
*********************************************************************/

/* Gravity Form defaults (as seen on "Contact" page) */
.gform_wrapper .boiler-small .gform_body { padding-top:15px; }
.gform_wrapper .boiler-small li.gfield label { float:left; font-size:1.2em; font-weight:bold; min-width:170px; }
.gform_wrapper .boiler-small li.gfield_html_formatted { font-size:1.2em; font-weight:bold; width:170px; }

.gform_wrapper .boiler-small li.first-name label,
.gform_wrapper .boiler-small li.last-name label,
.gform_wrapper .boiler-small li.street-address label,
.gform_wrapper .boiler-small li.address-line-2 label,
.gform_wrapper .boiler-small li.city label,
.gform_wrapper .boiler-small li.state label,
.gform_wrapper .boiler-small li.zip label,
.gform_wrapper .boiler-small li.country label { font-size:1em; position:relative; left:35px; }
.gform_wrapper .boiler-small input, .gform_wrapper .boiler-small textarea { border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }
.gform_wrapper .boiler-small li { margin:0 !important; }
.gform_wrapper .boiler-small div.gform_footer input { height:40px; width:100px; margin-left:20px; }

/* Gravity Form New Donation setup */



.gform_wrapper .NEWcc .gform_body { padding-top:15px; }

.gform_wrapper .NEWcc li.gfield label, .gform_wrapper .NEWcc .ginput_product_price_label, .gform_wrapper .NEWcc .ginput_product_price, .gform_wrapper .NEWcc li.gfield_html_formatted, .gform_wrapper .NEWcc .ginput_quantity_label { font-size:1.2em; font-weight:bold;  }

.gform_wrapper .NEWcc input, .gform_wrapper .NEWcc textarea { border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

.gform_wrapper .NEWcc .gfield .large { width:300px; }
.gform_wrapper .NEWcc .gfield .medium { width:200px; }
.gform_wrapper .NEWcc .gfield .small { width:100px; }
.gform_wrapper .NEWcc .ginput_complex input { width: 400px; }
.gform_wrapper .NEWcc div.gform_footer input { background-color:#008752; height:40px; }

/* In-Field Labels form styles */
form .gfield {  position:relative;}
.ginput_container input, .ginput_container textarea { background:#FFF; border:2px solid #d5d5d5; }
.gform_widget { position:relative; }
.home #gform_widget-3 #validationmsg { float:right; font-size:16px; position:relative; top:40px; width:300px; }

/* Your Story page form specifics */ 
.gform_wrapper .boiler-big .gform_body .gform_fields .wide  textarea { width:755px; height:125px; }
.page-template-page-inthestates-yourstory-php .entry-content p { font-size:12px; }


/* Miscellaneous Changes
*********************************************************************/

/* News & Analysis changes */
.page-template-page-newsopinions-php .main-feat .entry { height:250px; }
.page-template-page-news-php .page-mini { margin-bottom:26px; }

/* Edspresso changes */
#edspresso-widgets .gform_heading,
#newswire-widgets .gform_heading { margin-top:8px; }
#edspresso-widgets .gform_body,
#newswire-widgets .gform_body { float:left; width:150px; }
#edspresso-widgets .gform_footer, #newswire-widgets .gform_footer { float:left; width:80px; }
#newswire-widgets .gform_footer { padding-top:0; }
#edspresso-widgets .gform_footer input, #newswire-widgets .gform_footer input { height:25px; margin-left:0; margin-bottom:12px; width:80px; }
#linkcat-105 { /*height:230px;*/ }
#edspresso-widgets #subscribe, #newswire-widgets #subscribe { font-size:1.2em; padding-top:10px; }
#edspresso-widgets #subscribe a, #newswire-widgets #subscribe a { color:#008752; }

/** Hide Issuu shoutout **/
body.page .inner-content div[style="width:1085px;text-align:left;"],
body.single .inner-content div[style="width:1085px;text-align:left;"] { display:none;  }
.issuu-post .issuu-container > div > div { display:none; }
.issuu-post .issuu-container { margin-bottom:35px; }



/* Contact page margins */
.gform_wrapper .boiler-small li.last-name div.ginput_container,
.gform_wrapper .boiler-small li.email div.ginput_container,
.gform_wrapper .boiler-small li.country div.ginput_container,
.gform_wrapper .boiler-small li.phone div.ginput_container,
.gform_wrapper .boiler-small li.website div.ginput_container,
.gform_wrapper .boiler-small li.contact-message div.ginput_container {
	margin-bottom:15px; }


/* Special Features landing page (includes 3 column styles)
*********************************************************************/
.page-template-page-speciallanding-php #content { width:960px; }	
.featured { margin:0 0 24px 0; }
.row-container { position:relative; width:960px; }


/* Special Features - 18th page
*********************************************************************/
.page-template-page-18th-php #content { width:960px; }
.eighteenth .sub-title { margin-bottom:8px; }
.eighteenth .sub-title:first-child { margin-bottom:24px; }
.eighteenth .featured, .eighteenth .featured p { font-size:16px; }
.eighteenth .featured { margin-bottom:33px; }
.eighteenth .left { float:left; margin:0 25px 0 0; }
.eighteenth .row { border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; margin:20px 0 27px 0; padding:17px 0; }
.eighteenth .row a { display:block; float:left; height:160px; margin:0px; width:229px; }
.eighteenth .row .column { box-shadow:3px 3px 0 #b1b1b1; -moz-box-shadow:3px 3px 0 #b1b1b1; -webkit-box-shadow:3px 3px 0 #b1b1b1; height:157px; width:226px; }
.eighteenth .row .column { background-repeat:no-repeat; margin-right:-8px !important; }
.eighteenth .row .column.features { margin:0px; }
.eighteenth .row .column.features, .eighteenth .row .column.credits { background:url('/wp-content/themes/cer/img/edreformies_features_credits.jpg'); }
.eighteenth .row .column.sponsors, .eighteenth .row .column.photos { background:url('/wp-content/themes/cer/img/edreformies_sponsors_photos.jpg'); }	
.eighteenth .row .column.features { background-position:top left; }
.eighteenth .row .column.features:hover { background-position:bottom left; }
.eighteenth .row .column.credits { background-position:top right; }
.eighteenth .row .column.credits:hover { background-position:bottom right; }
.eighteenth .row .column.sponsors { background-position:top left; }
.eighteenth .row .column.sponsors:hover { background-position:bottom left; }
.eighteenth .row .column.photos { background-position:top right; }
.eighteenth .row .column.photos:hover { background-position:bottom right; }


/* Special Features shared styles
*********************************************************************/
.on-purpose .sub-title, .mandate .sub-title, .eighteenth .sub-title { border-bottom:1px solid #d5d5d5; font-size:22px; padding:0 0 6px 0; }
.on-purpose .section-title, .mandate .section-title, .eighteenth .section-title { border-bottom:1px dotted #000; font-weight:bold; margin:0 0 12px 0; }
.on-purpose .featured, .mandate .featured, .eighteenth .featured { margin-top:35px; }


/* Special Features - On Purpose page
*********************************************************************/
.page-template-page-specialonpurpose-php #content { width:960px; }
.on-purpose .content { float:left; width:650px; }
.on-purpose .featured { float:left; margin-right:20px; margin-top:15px; width:410px; }

.on-purpose .book { float:left; margin:20px 15px 0 0; width:200px; }
.on-purpose .book img { margin:0 0 12px 0; }
.on-purpose .book .buy-button {
	background:url('/wp-content/themes/cer/img/buy_the_book.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	height:49px;
	margin:0 0 0 17px;
	width:151px; }
.on-purpose .book .buy-button:hover { background-position:top center; }

.on-purpose .post { margin:0 0 20px 0; }
.on-purpose .post .title { font-weight:bold; }
.on-purpose .thumbnail { float:left; overflow:hidden; width:160px; }

.on-purpose .side-content { float:right; width:280px; }
.on-purpose .side-content .section-title { margin-top:12px; }
.on-purpose .side-content .headshot { float:left; margin:0 20px 0 0; width:102px; }
.on-purpose .side-content .biography { float:left; margin:0; width:158px; }
.on-purpose .links ul { list-style:none; }
.on-purpose .links ul li { margin:0 0 12px 0; }
.on-purpose .links ul li a { font-weight:bold; }

.on-purpose a { color:inherit; }
.on-purpose a.more { color:#008752; }
.on-purpose .side-content { line-height:17px; }
.on-purpose .side-content img { box-shadow:3px 3px 0 #b1b1b1; -moz-box-shadow:3px 3px 0 #b1b1b1; -webkit-box-shadow:3px 3px 0 #b1b1b1; }


/* Special Features - Mandate for Change page
*********************************************************************/
.page-template-page-specialmandate-php #content { width:960px; }
.mandate .sub-title.short { width:620px; }
.mandate .featured { margin-top:12px; }
.mandate .row-container { float:left; margin:12px 30px 20px 0; width:600px; }
.mandate .row .title a { color:#3c3c3c; font-weight:bold; }
.mandate .row .author { color:#008752; }
.mandate .row p { margin-bottom:0; }
.mandate .more-right { margin-bottom:8px; text-align:right; }
.mandate .side-content { float:right; margin:12px 0 20px 0; width:303px; }
.mandate .side-content img { margin:0 0 12px 0; }


/* Special Features - Parent Power section
*********************************************************************/

/* Landing page/Shared styles */
.parent-power { line-height:18px; }
.parent-power #content-sidebar-wrap #content { width:960px; }
.parent-power .main-content { float:left; width:630px; }
.parent-power .side-content { float:right; width:300px; }

.parent-power .col { width:305px; }
.parent-power .left { float:left; }
.parent-power .right { float:right; }
.parent-power .row { padding-bottom:20px; }

.parent-power a.title .icon, .parent-power a.title .text { float:left; }
.parent-power .row .heading { font-size:18px; font-weight:bold; padding:0 0 12px 0; }
.parent-power a.title { border-bottom:1px dotted #ccc; display:block; margin:0 0 12px 0; }
.parent-power a.title, .parent-power a.title:hover, .parent-power a.title:visited { color:#3c3c3c; font-weight:bold; text-decoration:none; }
.parent-power a.title:hover { color:#6c6c6c; }
.parent-power a.title .text { padding:8px 12px 12px; }

.parent-power .icon { background-image:url('/wp-content/themes/cer/img/parent-power-landing-icon-sprites.jpg'); background-repeat:no-repeat; height:35px; width:35px; }
.parent-power .row.two .col.left .icon { background-position:top left; }
.parent-power .row.two .col.right .icon { background-position:top right; }
.parent-power .row.three .col.left .icon { background-position:center left; }
.parent-power .row.three .col.right .icon { background-position:center right; }
.parent-power .row.four .col.left .icon { background-position:bottom left; }
.parent-power .row.four .col.right .icon { background-position:bottom right; }

.parent-power .side-nav ul { border:1px dotted #ccc; list-style:none; }
.parent-power .side-nav li { padding:4px 0 4px 10px; }
.parent-power .side-nav li:hover { background-color:#fff030; }
.parent-power .side-nav a, .parent-power .side-nav a:hover, .parent-power .side-nav a:visited { color:#3c3c3c; font-weight:bold; text-decoration:none; }

/* Child page styles */
.parent-power.child .main-content h6 { border-bottom:1px solid #d5d5d5; font-weight:bold; font-size:16px; margin-bottom:10px; padding-bottom:4px; padding-top:40px; }
.parent-power.child .main-content h6.top { padding-top:0; }


/* Video Webinar template 
*********************************************************************/
.video-webinar #content { width:960px; }
.video-webinar #content .content { float:left; width:650px; }

.video-webinar #sidebar .block { margin-bottom:20px; }
.video-webinar #sidebar .title h1 { border-bottom:1px solid #d5d5d5; font-size:19px; margin-bottom:12px; padding-bottom:0; }
.video-webinar #sidebar .content { float:none; width:auto; }
.video-webinar #sidebar h2 { border-bottom:1px solid #D5D5D5; font-size:19px; margin:0 0 12px; padding:0; }

.video-webinar .content .title h1 { font-size:19px; margin-bottom:0; padding-bottom:0; }
.video-webinar .content .title h1 span { font-weight:bold; }
.video-webinar .content .special-content { margin:25px 0; }
.video-webinar .content img { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

.video-webinar .gform_wrapper { margin:0 auto; width:420px;}
.video-webinar .gform_wrapper li.gfield {  }
.video-webinar .gform_wrapper li.gfield.gsection {  }
.video-webinar .gform_wrapper .boiler-big .gform_body .gform_fields .gsection { width:650px; }
.video-webinar .gform_wrapper .boiler-big h2.gsection_title { border:none; font-size:18px; padding-bottom:0; width:100%; }
.video-webinar .gform_wrapper .boiler-big .gform_footer input[type="submit"] { margin-left:265px; }
.video-webinar .gform_wrapper .boiler-big .gform_body .gform_fields .gfield .gfield_label { padding-left:0; width:90px; }
.video-webinar .gform_wrapper .boiler-big .gform_body .gform_fields .gfield input[type="text"] { width:290px; }
.video-webinar .gform_edit_link { display:none; }



/* RSS Feeds page 
*********************************************************************/
.rss-feeds .icon, .rss-feeds .contents { float:left; }
.rss-feeds .icon { background:url(/wp-content/themes/cer/img/feed-icons/feed-icon-64x64.png) center no-repeat; height:64px; margin:0 30px 0 0; width:64px; }
.rss-feeds .contents .title { font-size:26px; font-weight:bold; padding:6px 0 12px 0; }
.rss-feeds .contents a, .rss-feeds .contents a:visited, .rss-feeds .contents a:hover { color:#3c3c3c; }
.rss-feeds .contents ul { margin:0; }
.rss-feeds .contents ul li { background:url(/wp-content/themes/cer/img/feed-icons/feed-icon-32x32.png) left no-repeat; font-size:20px; font-weight:bold; height:32px; margin:10px 0; line-height:28px; list-style:none; padding:0 0 0 50px; }


/* Education 50
*********************************************************************/
.ed-50 #content { width:960px; }
.ed-50 .left { float:left; }
.ed-50 .right { float:right; }
.ed-50 img { box-shadow:none; }
.ed-50 h3 { font-family:Helvetica Nueue, Helvetica, Arial, sans-serif; font-size:22px; }
.ed-50 .sub-title { border-bottom:1px solid #d5d5d5; }
.ed-50.single-state .subnav li.menu-item-5917 a { text-decoration:underline; }

/* Individual state race tpl - general styles*/
.ed-50 #content .title-wrap {margin-bottom:24px; }
.ed-50 .nav-area .links { padding-bottom:24px; }
.ed-50 .nav-area .slogans { padding-bottom:40px; }
.ed-50 .flag { height:66px; width:110px; }

.ed-50 .grades { margin:10px 0; }

.ed-50 .legend > div { background:url(/wp-content/themes/cer/img/ed-50/cer-ed50-legend.png) no-repeat; height:21px; width:130px; }
.ed-50 .legend .yes { background-position: left center; }
.ed-50 .legend .maybe { background-position: center; }
.ed-50 .legend .no { background-position: right center; }



.ed-50 .col-4 {margin-top:0;}
.ed-50 .col-4 .name { border-bottom:none; font-weight:bold; margin-bottom:7px; }
.ed-50 .col-4 { float:left;*display:inline;display:inline-block;margin-left:15px;}
.ed-50 .col-4.first {margin-left:0px;}
.ed-50 .thumb { box-shadow:3px 3px 0 #b1b1b1; -moz-box-shadow:3px 3px 0 #b1b1b1; -webkit-box-shadow:3px 3px 0 #b1b1b1; width:150px; height:150px; }
.ed-50 .icon { background:url(/wp-content/themes/cer/img/ed-50/cer-ed50-grade-icons-sm.png) no-repeat; height:153px; margin:0; padding:0; width:154px;}
.ed-50 .charter-schools .supporter { background-position:center left; }
.ed-50 .charter-schools .non-supporter { background-position:center center; }
.ed-50 .charter-schools .unknown { background-position:center right; }
.ed-50 .school-choice .supporter { background-position:top left; }
.ed-50 .school-choice .non-supporter { background-position:top center; }
.ed-50 .school-choice .unknown { background-position:top right; }
.ed-50 .performance-pay .supporter { background-position:bottom left; }
.ed-50 .performance-pay .non-supporter { background-position:bottom center; }
.ed-50 .performance-pay .unknown { background-position:bottom right; }

/* Individual state race tpl - state picker styles */
.ed-50 #state-picker-container { padding:0 0 10px 0; margin:0 0 20px 0; }
.ed-50 #state-picker-container .sub-title.select { margin-bottom:20px; }
.ed-50 .jcarousel-clip-horizontal { overflow:hidden; margin:0 auto; width:928px; }
.ed-50 .jcarousel-prev { background:url(/wp-content/themes/cer/img/ed-50/cer-ed50-nav-arrows.png) left center no-repeat; height:25px; left:0; position:absolute; top:30px; width:16px;  }
.ed-50 .jcarousel-next { background:url(/wp-content/themes/cer/img/ed-50/cer-ed50-nav-arrows.png) right center no-repeat; height:25px; position:absolute; top:30px; right:0; width:16px;  }
.ed-50 ul#state-picker { height:105px; }

.ed-50 ul#state-picker li { background:url(/wp-content/themes/cer/img/ed-50/cer-ed50-bg-divider.png) left center no-repeat; padding-right:5px; width:150px; height:94px; float:left; }
.ed-50 ul#state-picker li.jcarousel-item-1 { background:none; /* width:140px; */ }

.ed-50 ul#state-picker li > div { background-color:#fff; border:1px solid #d8d8d8; height:100px; width:120px; margin:0 0 0 28px; box-shadow:3px 3px 0 #b1b1b1; -moz-box-shadow:3px 3px 0 #b1b1b1; -webkit-box-shadow:3px 3px 0 #b1b1b1; }
.ed-50 ul#state-picker li.jcarousel-item-1 > div { /* margin:0 0 0 20px; */ }
.ed-50 ul#state-picker li.active > div { background-color:#3c3c3c; }

.ed-50 ul#state-picker li div img { padding:5px 0 0 5px; }
.ed-50 ul#state-picker li div div { color:#3c3c3c; text-align:center; padding-top:4px; text-transform:uppercase; }
.ed-50 ul#state-picker li.active div div { color:#fff; font-weight:bold; }

/* Landing tpl */
.ed-50.landing #state-picker-container { margin-bottom:20px; }
.ed-50 .col-3 { margin:0 0 0 25px; width:303px; }
.ed-50 .col-3.first { margin:0; }
.ed-50 .post, .ed-50 .post p { line-height:20px; font-size:16px; }
.ed-50 .col-3 a { text-decoration:none; }
.ed-50 .col-3 h6 { border-bottom:1px solid #d5d5d5; color:#3c3c3c; font:bold 22px Helvetica Nueue, Helvetica, Arial, sans-serif; margin:0 0 10px 0; }
.ed-50 .col-3 img { margin:0 0 15px 0; }
a.act-button { background:url(/wp-content/themes/cer/img/ed-50/cer-ed50-landing-button-act-now.png) top center no-repeat; display:block; height:52px; margin:10px auto 0; width:202px; }
a.act-button:hover { opacity:.9; }
a.act-button:active { background-position:bottom center; }



.ed-50 a.state-race{
	display:block;
	width:110px;
	height:80px;
	background-color:#f4f4f4;
	text-decoration:none;
	text-align:center;
	
	font-size:11px;
	line-height:14px;
	font-weight:700;
	
	float:left;
	padding:5px;
	margin:8px;
	color:#008752;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	opacity:1.0;
}
.ed-50 a.state-race:hover{
	color:#008752;
}
.ed-50 a.state-race:before { 
content: '';
	width: 110px;
	height: 66px;
	display: block;
	background-image: url(img/ed-50/cer-ed50-bg-flags.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	filter:alpha(opacity=20); /* For IE8 and earlier */
	opacity:0.2;	
}
.ed-50 a.state-race.active-race:before{
	filter:alpha(opacity=100); /* For IE8 and earlier */
	opacity:1.0;
	}
	
.ed-50 a.state-race.active-race, .ed-50 a.state-race.active-race:hover{
		background-color:#008752;
		color:#fff;
	}
.ed-50 a.state-race.al:before{ background-position: 0px 0px;	}
.ed-50 a.state-race.ak:before{ background-position: 0px -66px;	}
.ed-50 a.state-race.ar:before{ background-position: 0px -132px;	}
.ed-50 a.state-race.az:before{ background-position: 0px -198px;	}


.ed-50 a.state-race.ca:before{ background-position: 0px -264px;	}
.ed-50 a.state-race.co:before{ background-position: 0px -330px;	}
.ed-50 a.state-race.ct:before{ background-position: 0px -396px;	}

.ed-50 a.state-race.de:before{ background-position: 0px -462px;	}
.ed-50 a.state-race.dc:before{ background-position: 0px -528px;	}
.ed-50 a.state-race.fl:before{ background-position: 0px -594px;	}
.ed-50 a.state-race.ga:before{ background-position: 0px -660px;	}
	.ed-50 a.state-race.hi:before{ background-position: 0px -726px;	}
	.ed-50 a.state-race.id:before{ background-position: 0px -792px;	}
	.ed-50 a.state-race.il:before{ background-position: 0px -858px;	}
	.ed-50 a.state-race.in:before{ background-position: 0px -924px;	}
	.ed-50 a.state-race.ia:before{ background-position: 0px -990px;	}
	.ed-50 a.state-race.ks:before{ background-position: 0px -1056px;	}
	.ed-50 a.state-race.ky:before{ background-position: 0px -1122px;	}
	.ed-50 a.state-race.la:before{ background-position: 0px -1188px;	}
	.ed-50 a.state-race.me:before{ background-position: 0px -1254px;	}
	.ed-50 a.state-race.md:before{ background-position: 0px -1320px;	}
	.ed-50 a.state-race.ma:before{ background-position: 0px -1386px;	}
	.ed-50 a.state-race.mi:before{ background-position: 0px -1452px;	}
	.ed-50 a.state-race.mn:before{ background-position: 0px -1518px;	}
	.ed-50 a.state-race.ms:before{ background-position: 0px -1584px;	}
	.ed-50 a.state-race.mo:before{ background-position: 0px -1650px;	}
	.ed-50 a.state-race.mt:before{ background-position: 0px -1716px;	}
	.ed-50 a.state-race.ne:before{ background-position: 0px -1782px;	}
	.ed-50 a.state-race.nv:before{ background-position: 0px -1848px;	}
	.ed-50 a.state-race.nh:before{ background-position: 0px -1914px;	}
	.ed-50 a.state-race.nj:before{ background-position: 0px -1980px;	}
	.ed-50 a.state-race.nm:before{ background-position: 0px -2046px;	}
	.ed-50 a.state-race.ny:before{ background-position: 0px -2112px;	}
	.ed-50 a.state-race.nc:before{ background-position: 0px -2178px;	}
	.ed-50 a.state-race.nd:before{ background-position: 0px -2244px;	}
	.ed-50 a.state-race.oh:before{ background-position: 0px -2310px;	}
	.ed-50 a.state-race.ok:before{ background-position: 0px -2376px;	}
	.ed-50 a.state-race.or:before{ background-position: 0px -2442px;	}
	.ed-50 a.state-race.pa:before{ background-position: 0px -2508px;	}
	.ed-50 a.state-race.ri:before{ background-position: 0px -2574px;	}
	.ed-50 a.state-race.sc:before{ background-position: 0px -2640px;	}
	.ed-50 a.state-race.sd:before{ background-position: 0px -2706px;	}
	.ed-50 a.state-race.tn:before{ background-position: 0px -2772px;	}
	.ed-50 a.state-race.tx:before{ background-position: 0px -2838px;	}
	.ed-50 a.state-race.ut:before{ background-position: 0px -2904px;	}
	.ed-50 a.state-race.vt:before{ background-position: 0px -2970px;	}
	.ed-50 a.state-race.va:before{ background-position: 0px -3036px;	}
	.ed-50 a.state-race.wa:before{ background-position: 0px -3102px;	}
	.ed-50 a.state-race.wv:before{ background-position: 0px -3168px;	}
	.ed-50 a.state-race.wi:before{ background-position: 0px -3234px;	}
	.ed-50 a.state-race.wy:before{ background-position: 0px -3300px;	}
	
	
	

/* ED50 V2 STYLES */
#ed50-v2-header{
	width:1056px;
	display:block;
	margin:0 auto;
	padding:0;
	background-repeat: no-repeat;
	background-position: center 0px;
	overflow:visible;
	margin-left:-48px;
	margin-right:-48px;
	

}
#ed50-v2-header.main{
	height:290px;
	background-image: url(img/ed-50/cer-ed50-v2-header.jpg);
}
#ed50-v2-header.subpage{
	height:150px;
	background-image: url(img/ed-50/cer-ed50-v2-subheader.jpg);
	
}
/* ED 50 Fader */

#ed-50-btn-block{
	
}
#ed-50-btn-block ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#ed-50-btn-block li{
	float:left;
	margin-right:10px;
}
#ed-50-btn-block li a{
	display:block;
}
#ed-50-btn-block li a:hover{
}
#ed-50-btn-block li.last{
	margin:0px;
	padding:0px;
}



/* issues sidebar list - */
#ed-50-issues{
	
}
#ed-50-issues h3{
	font-size:18px;
}
#ed-50-issues-content{
padding:10px;
background-color:#ebebeb;
border:solid 1px #d7d7d7;

}
#ed-50-issues-content ul{
margin:0;
padding:0;
list-style:none;
}
#ed-50-issues-content ul li{
overflow:hidden;

margin-bottom:6px;

display:block;

font-size:11px;
font-weight:normal;
line-height:16px;

padding-bottom:6px;
border-bottom:dotted 1px #999999;

}
#ed-50-issues-content ul li a{
	font-weight:normal;
}
#ed-50-issues-content ul li a.issues-sidebar-list-item img{
display:inline-block;
width:75px;
height:49px;
float:left;
margin:0;
padding:0;
margin-right:15px;
border:solid 1px #d8d8d8;
-moz-box-shadow:3px 3px 0 #b1b1b1;
	-webkit-box-shadow: 3px 3px 0 #b1b1b1;
	box-shadow:3px 3px 0 #b1b1b1;
	
}
#ed-50-issues-content ul li a.issues-sidebar-list-item{
color:#333333;
text-decoration:none;
overflow:hidden;
display:block;
}
#ed-50-issues-content ul li a.issues-sidebar-list-item span{
display:inline-block;
color:#006633;
text-decoration:underline;
}

#ed-50-summary{
	
}
#ed-50-summary h3{
	margin-bottom:8px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:5px;
}
#ed-50-summary p{
	font-size:12px;
	line-height:22px;
}

/* x-column blocks */
.row { margin-top:17px; }
.row h3.tertiary {
	font-size: 14px;
    font-weight: bold;
    text-transform: none;
	border-bottom: 1px dotted #B1B1B1;
    margin-bottom: 6px;
}
.column{ float:left; margin:0 0 0 25px; }
.column.four-col { width:221px; }
.column.three-col{  width:303px; }
.column.two-col { width:467px; }
.column-first { margin:0 !important; }
.column .title { border-bottom:1px solid #d5d5d5; font-size:21px; padding:0 0 6px 0; text-transform:uppercase; margin:0 0 12px 0; }
.column .title a, .row-container .column .title a:visited, .row-container .column a:hover { color:#3c3c3c; }
.column .thumbnail { margin:0 8px 12px 0; float:left; }
.column .text { line-height:17px; margin:0 0 12px 0; }

.sidebar-object {
	margin-bottom:20px;	
}

.mapWrap {
	position:absolute !important;
	margin-top:23px;	
}

#crumbs {
	    font-size: 16px;
    line-height: 40px;
}
#crumbs a {
	color:#008752 !important;
}
.about-ppi-page #content-sidebar-wrap {
    margin-left: -171px;
    width: 1302px;
}
.about-ppi-page #content {
	width:1302px;	
}
.about-ppi-page #inner {
    overflow: visible;
    position: relative;
    z-index: 1;	
}
.about-ppi-header {
	background:url("images/tax-states-header.png");
	width:1302px;
	height:116px;
}
.about-ppi-top {
	background:url("images/about-ppi-top.png");
	width:1302px;
	height:25px;
}
.about-ppi-page .content {
	background:url("images/about-ppi-bg.png");
	    padding-left: 75px;
    padding-right: 55px;

}
.about-ppi-page h2 {
    color: #000000;
    font-size: 42px;
    margin-bottom: 15px;
    text-transform: none;	
}
.about-ppi-page h3 {
    color: #000000;
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: none;
	border:none !important;	
}
.about-ppi-header a.return {
	    color: #000000;
    float: right;
    margin-right: 75px;
    margin-top: 6px;	
}

.about-ppi-page #about-ppi-banner {
   background: url("images/about-ppi-banner.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    margin-bottom: 9px;
    margin-left: -75px;
    margin-top: 26px;
    width: 1302px;
}
.about-ppi-page #ppi-method-banner {
    background: url("images/ppi-method-banner.png") repeat scroll 0 0 transparent;
    height: 46px;
    margin-bottom: 9px;
    margin-left: -75px;
    margin-top: 26px;
    width: 1302px;
}

.about-ppi-page .content img {
    box-shadow: none;
}

.about-ppi-page .badge-copy {
    height: 96px;
    padding-top: 10px;
}

.about-ppi-page hr {
    background-color: #D9D9DB;
    border: medium none;
    color: #D9D9DB;
    margin-bottom: 12px;
}
.about-ppi-page .bottom-bar {
	width:1205px;
	height:45px;
	background: url("images/ppi-bottom-bar.png");
	margin-top:15px;
	margin-left:51px;
	line-height:45px;
	color:#fff;
	margin-bottom:50px;
	font-size:15px;	
}
.about-ppi-page .bottom-bar a {
	color:#fff;	
}
.about-ppi-page .bar-left {
	float:left; 
	margin-left:20px;
	font-weight:bold;
}
.about-ppi-page .bar-right { float:right; margin-right:10px; }
.about-ppi-page .addthis_toolbox { float: right; margin-right: 13px;
    margin-top: 12px;}
.about-ppi-page #state-footer {
    background: url("images/tax-states-footer.png") repeat scroll 0 0 transparent;
    height: 25px;
    margin-left: 1px;
    margin-top: -50px;
    width: 1301px;
}	
.about-ppi-page .about-ppi-bottom {
	    background: url("images/about-ppi-bottom.png") repeat scroll 0 0 transparent;
    margin-top: -12px;
    padding-top: 15px;
}
.about-ppi-page .push, .page-id-292 .push, .page-template-page-news-php .push{
	height:0px !important;	
}

.mbp-content h4 {
	display:none;	
}

.mbp-content li {
    display: block;
    float: left;
    line-height: 17px;
    list-style: none outside none;
    width: 280px;
}
.mbp-content li:first-child {
	margin-right:25px;	
}
.mbp-content ul {
	padding-left:0px;	
}

.mbp-content .rss-date {
	color: #008752;
	font-style: italic;
	
}
/* CSS Sticky Footer
/* by Ryan Fait
/* http://ryanfait.com 
*********************************************************************/
body.page-template-page-stickydev-php #content {
	width:960px;  }
body.page-template-page-stickydev-php #content .inner-content {
	clear:right;
	float:left; 
	width:640px; }
* {
	margin:0; }
.footer, .push {
	height:142px; /* .push must be the same height as .footer */ }



/* Newswire Fader */

#start-signup{
	
}
#start-login, #start-forgot, #start-password, #start-shopping, #activated, #failed{
	display:none;
}

#activated, #failed{
	
}

#activated{
	
}

#failed{
	
}

#nwire-start-form{
	background-image: url(img/cer-logo-small.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:145px;
}
#nwire-start-form input[type=text]{
	font-size:12px;
	padding:5px;
	
}
#nwire-start-form input[type=text].required{
	border-color:#900;
	background-color:#F2DDD7;
}

#persistent {
    background: url("images/take-action-now-pop.png") repeat scroll 0 0 transparent;
    display: block;
    height: 330px;
    left: 50%;
    margin-left: -165px;
    position: fixed;
    top: 99px;
    width: 331px;
    z-index: 999;
}
#persistent a.linkthru {
	display:block;
	height:308px;
	width:331px;
	cursor:help;
}	

/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
}
#carousel {
  height:385px;
  width:960px;
  position:relative;
  margin-bottom:0.5em;
  font-size:12px;
  font-family: Arial;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  cursor:pointer;
  margin-top:-20px;
}

.carousel-feature img {
	box-shadow:none;	
}
.carousel-feature .carousel-caption {
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#000;
}
.carousel-feature .carousel-caption p {
  margin:0;
  padding:5px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
.tracker-summation-container {
display:none;
}
.tracker-individual-container {
  position:absolute;
  color:white;
right: 461px;
    top: 370px;
  padding:0;
  margin:0;
  z-index:999;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
height: 15px; width: 15px;
  text-indent:-999px;
  background: url("/wp-content/themes/cer/img/slider-pag-off.png") no-repeat scroll 0 0 transparent;
}
.tracker-individual-container .tracker-individual-blip-selected {
  background: url("/wp-content/themes/cer/img/slider-pag-on.png") no-repeat scroll 0 0 transparent;
}
#carousel-left {
  position:absolute;
  bottom:155px;
  left:10px;
  cursor:pointer;
}
#carousel-left img, #carousel-right img {
	box-shadow:none;	
}
#carousel-right {
  position:absolute;
  bottom:155px;
  right:10px;
  cursor:pointer;
}
.fan_box { background:red}


/* 20th Gala Recap section */
.gala-recap-list {
	margin-bottom:10px;
	overflow:auto; 
	width:960px;
	}
.gala-recap-list h3 {
	color:#008752;
	margin:8px 0 9px 0;
	font-size:20px;
	letter-spacing:0.5mm;
	border-bottom:1px dotted #8a8a8a;
	padding-bottom:4px;
	text-transform:uppercase; }
.gala-recap-list .program {
	width:140px;
	height:90px;
	display:block;
	margin:0px 10px;
	float:left; }
.gala-recap-list .program a{
	position:relative;
	display:block;
}
.gala-recap-list .program a img{
	position:absolute;
	top:0;
	left:0;
}
.gala-recap-list .program a .coming-soon-overlay{
	position:absolute;
	z-index:1;
	display:block;
	width:140px;
	height:90px;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,0.70);
	background-image:url(img/gala-2013/20th_banners-overlay.png);
	background-repeat:no-repeat;
	background-position:center center;
	
opacity:0.0;
filter:alpha(opacity=0); /* For IE8 and earlier */
}
.gala-recap-list .program a:hover .coming-soon-overlay{
	opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.gala-recap-list .program.last {
	margin-right:0; }
.gala-recap-list .program h5 {
	border-bottom:1px dotted #8a8a8a;
	/*dlt*/ padding-bottom:0;
	text-transform:none;
	margin-bottom:5px; }
.gala-recap-list .program h5 a {
	font-size:14px;
	color:#000;
	font-weight:bold; }
.gala-recap-list .program p {
	letter-spacing:0.2mm;
	font-size:12px;
	color:#333; }
	
	
.featured p { font-size:15px; line-height:22px;}
.entry-conetnt p { margin-bottom:0;}