/*  
Theme Name: The New Agenda 2010
Theme URI: 
Description: The New Agenda 2010 theme is an updated, fresh redesign for The New Agenda, a national non-profit based out of New York.
Version: 1.0
Author: Katie Koch
Author URI: http://www.pixelkated.com

*/


/* HTML Elements */
* {
	margin:0;
	padding:0;
	}

body {
	font: 14px/19px Georgia, Times New Roman, Times, serif;
	color: #231f1c;
	background: #f5f5ed url(images/BG_DOT.gif);
	/*behavior:url("/wp-content/themes/arthemia/scripts/csshover2.htc");*/
	}

p {	
	font-size: 14px;
	margin: 4px 0 19px 0;
	line-height: 19px;
	}

.wp-caption-text {
	font-style: italic;
	color: #666;
	font-size: 12px;
	margin: -10px 10px 0 10px; padding: 0 10px;
	}

a:link, a:visited {
	text-decoration:none;
	font-family: Helvetica, Arial, sans-serif;
	color: #555247;
	font-weight: bold;
	font-size: 12px;
	}

p a:link, #content p a:link, #content a:link.paragraph {
	color: #3232a8;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1em;
	}

#content p a:visited {
	color: #3232a8;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1em;
}

a:hover, a:active {
	text-decoration:underline;
	color: #3232a8;
	}

a img {
	border:0;
	}
	
#content ul {
	margin-left: 20px;
}

#content.discussion ul {
	list-style: none;
	}

code {
	font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
	}	

acronym, abbr, span.caps {	
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}			

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding: 0px 10px 0 20px;
	/*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
	font:1.0em Georgia, Times New Roman, Times, serif;
	font-style: italic;
	line-height:1.5em;
	margin:10px 0px 10px 20px;
	color: #6666cc;
	/*border-left: 3px solid #bccbf4;*/
	}

select {
	width: 130px;
	}	



/* Structure */


#head {
	width:960px;
	background: #FFF;
	margin:0px auto;
	padding:0 20px;
	/*font-size:0.8em;*/
	}


#page {
	width:960px;
	margin:0px auto;
	padding:0px;
	background:#FFF;
	/*font-size:0.7em;*/
	}

.left, .alignleft {
	float:left;
	}

.right, .alignright {
	float:right;
	}


/* Navigation Bar*/
#header {
	height: 124px;
	border-bottom: 4px solid #6666cc ;
	margin-bottom: 24px;
	}

#navbar {
	margin: 9px 0 0 0;
	float: right;
	display: block;
	padding: 6px 0;
	border-top: 1px solid #b2b2e5;
	background:#FFF;
	}

#page-bar {
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	padding: 5px 0;
	}

#page-bar li.page-item-4661, #page-bar li.page-item-303, #page-bar li.page-item-9021 {
	background: #FFF url(images/dropdown_arrow.gif) 14px 10px no-repeat;
	}
#page-bar li.page-item-4661 a, #page-bar li.page-item-303 a, #page-bar li.page-item-9021 a {
	padding: 0 17px 0 30px;
	}

#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:0 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#231f1c;
	display:block;
	border-left: 1px solid #CCC;
	}

#page-bar li.first_item a, #page-bar li.first_item a:visited {
	border-left: none;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	color: #3232a8;
	}

#searchform {
	width:232px;
	float:right;
	text-align:right;
	margin-top: 21px;
	}
#searchform input#s {
	vertical-align: middle; height: 20px; border: 1px solid #c7c6c2; padding: 2px;
	}

/* Dropdown Menus */		
/*#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}*/

ul.children {
	padding-top: 10px;
	z-index: 5;
	}
	
#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 120px;
	text-transform:none;
	}
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	background: #FFF;
	width: 120px;
	float: none;
	margin: 0px;
	padding: 5px 26px 5px 26px;
	border-top: 0px solid #C0C0C0;
	font-size: 14px;
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #FFF;
	padding: 5px 26px 5px 26px;
	}

#page-bar li ul {
	position: absolute;
	width: 172px;
	left: -999em;
	border-right: 1px solid #c7c6c2;
	border-bottom: 1px solid #c7c6c2;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}

#page-bar li.current_page_item a {
	color: #3232a8;
	}

#donate-utils {
	/*float: right;*/
	text-align: right;
	padding-top: 6px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: 555247;
	}

#donate-utils a { text-decoration: underline;}

/* Text*/

h1, #main-feature h1 a, #feature h1 a {
	font: 30px/36px Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom: 10px;
	}

#feature h1 a {
	font-size: 24px;
	line-height: 28px;
	color: #333;
}

h2, #content h2 a {
	font:24px/28px Georgia, "Times New Roman";
	}
#content h2 a { color: #231f1c; }

h3, #content h3 a {
	font:18px Georgia, Times New Roman, Times, serif;
	margin-bottom:3px;
	color:#555247;
	font-weight:bold;
	}

h3.title, #sidebar #women-to-watch h3.title {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #3232a8;
	padding-bottom: 3px;
	border-bottom: 3px solid #6666cc;
	}

#content #feature h3 a, #content #feature h3 {
	font-weight: normal;
	color: #6666CC;
	font-style: italic;
}

.networks {
	margin-bottom: 20px;
}

.networks h3.title, .networks h3.title .swoopy, h3.title.plain, h3.title.plain .swoopy {
	font-size: 12px;
	color: #555247;
	border-bottom: none;
}

h3.title.plain, h3.title.plain .swoopy { font-size: 14px;}

h3.title a { text-transform: none; color: #231f1c;}

h3.title .swoopy {
	font:18px Georgia, Times New Roman, Times, serif;
	font-style: italic;
	text-transform: none;
	}

h3.title.discussion  {
	border-bottom: none; padding-bottom: 20px; color: #555247;
	}

h3.date, #content p.donate-box-text {
	font: 14px/18px Helvetica, Arial, sans-serif;
	color: #555247;
	}

h4 {
	font: 14px Georgia, Times New Roman, Times, serif;
	margin: 8px 0 8px 0;
	}

h4.author, .post #stats {
	font: 12px/15px Helvetica, Arial, sans-serif;
	color: #555247;
	display: inline;
	text-transform: none;
	}

#content #feature h4.title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #555247;
	text-transform: uppercase;
	margin: 7px 0;
	height: 14px;
}

h3.cat_title, h3.cat_title a, #archive .cat_title {
	color:#555247;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: normal;
	}

#content h4.title, #content h4.title a {
	color: #3232a8;
	font: 21px Georgia, 'Times New Roman', serif;
	letter-spacing: 0;
	margin: 4px 0;
	}

h3#respond {
	margin-top:0px;
	padding-top:20px;
	margin-bottom: 20px;
	}

h3#comments, h3#respond {
	margin-top:32px;
	padding-left:0px;
	border-color: #555247;
	}
h3#comments, h3#comments a, h3#respond {
	color: #555247;
	}

h3.authors {
	margin-top:15px;
	}
	
ul {
	
	}

/*ul li a {
	font-family: Helvetica, Arial, sans-serif;
	color: #555247;
	font-weight: bold;
	}*/
	
fieldset {
	padding: 0.35em 0.75em 0.625em;
	}

/* Index Page*/

#logo {
	float: left;
	margin-top: 15px;
	width: 305px;
	background: #FFF;
	}

#tagline {
	margin-top:5px;
	font-size:1em;
	color:#333;
	}

.tagline {
	font-style: italic; 
	font-weight: bold;
	font-size: 16px; 
	height: 29px; 
	color: #3232A8; 
	margin-top: -4px;
	margin-bottom: 6px; 
	padding-left: 15px;
	}

#sidebar .tagline {
	font-family: Georgia, "Times New Roman", serif;
	height: 90px;
	font-weight: bold;
	padding-left: 0;
	line-height: 21px;
	}

.networks img.network {
	margin-bottom: 15px;
}

#top {
	padding:0;
	}

#headline {
	width:590px;
	float:left;
	background:#fff;
	padding:10px;
	font-size:21.05em;
	line-height:1.5em;
	margin:0;
	}

#headline  div.title {
	font-weight:bold;
	font:2.4em Georgia, Times New Roman, Times, serif;
	letter-spacing:0.02em;
	display:block;
	padding-bottom:5px;
	}

#headline div.meta {
	display:block;
	margin-top:-5px;
	padding-bottom:2px;
	}

#headline p {
	padding-bottom:15px;
	}

#featured {
	width:300px;
	background:#fff;
	float:right;
	padding:10px 10px 9px 10px;
	}

#featured .clearfloat {
	margin-top:7px;
	margin-bottom:8px;
	}

#featured .info {
	margin-top:5px;
	padding-top:5px;
	float:right;
	width:180px;
	}

#featured .title {
	font-weight:bold;
	}

#headline a img, #featured a img {
	border:1px solid #ccc;
	margin-top:5px;
	margin-right:10px;
	padding:2px;
	}


#middle {
	width: 920px;
	background:#fff;
	float:right;
	padding:10px;
	margin:10px 0;
	}

.category {
	width:164px;
	float:left;
	border-top:8px solid #333;
	margin:0px;
	padding:5px 10px 10px 10px;
	background:#fff;
	}

.category p {
	margin:0;
	}

#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}
#cat-2, #cat-4 {border-top:8px solid #3c78a7;}

.category span.cat_title, #front-popular h3, #front-list .cat_title/*, #archive .cat_title*/ {
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:0.02em;
	}

#archive .cat_title {
	text-transform:lowercase;
	}

#front-popular h3 {
	color:#fff;
	}

.category a {
	color:#333;
	display:block;
	background:none;
	}

.category a:hover {
	background:none;
	color:#fff;
	text-decoration:none;
	}

#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }
#cat-2:hover, #cat-4:hover {background:#3c78a7; color:#fff; }
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }
#cat-2:hover a, #cat-4:hover a {background:#3c78a7; color:#fff; }

#bottom {
	width: 940px;
	}

#front-list {
	width:590px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	}

#archive {
	padding-top:15px;
	font-size:1.05em;
	line-height:1.75em;
	}

#front-list blockquote {
	padding: 0px 10px 0 10px;
	}

#front-list .title, #archive .title {
	font-weight:bold;
	font:2.0em Georgia, Times New Roman, Times, serif;
	letter-spacing:0.02em;
	}

#front-list .clearfloat, #archive .clearfloat {
	padding-bottom:10px;
	/*border-bottom:1px dotted #ccc;*/
	margin-bottom:10px;
	}

#front-list .spoiler, #archive .spoiler {
	display:block;
	margin-top:3px;
	}

#front-list p, #archive p {
	margin:0px;
	padding:0px;
	}

.author {
	font-size:0.8em;
	font-weight:bold;
	}

.meta {
	font-size:0.8em;
	color:#333;
	}

.meta a {
	color:#333;
	}

#headline p, #featured p {
	margin:0;
	}


/* Home Page */

#feature {
	background: url(images/feature_bg.gif) 0 0 no-repeat;
	width: 685px;
	height: 245px;
	padding-top: 10px;
	margin-bottom: 20px;
	z-index: 1;
}

#feature .actions, #sidebar-top.actions {
	float: left;
	width: 222px;
	font-style: italic;
	color: #6666CC;
	padding: 0 0 10px 15px;
	margin-right: 12px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 14px;
}

/* Feature Slideshow */

.slides_container {
	width:415px;
	display:none;
}

.slides_container div {
	width:415px;
	height:180px;
	display:block;
	z-index: 1;
}

#content .pagination {
	list-style:none;
	margin:0 5px;
	padding:0;
}

#content #feature .pagination li {
	float: left;
	margin: 0 4px;
}

#feature .pagination li a, #feature #slides a.prev, #feature #slides a.next {
	background-position: 0 0;
	width: 11px;
	height: 10px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

#feature .pagination li a:hover, #feature #slides a:hover, #feature .pagination .current a {
	background-position: 0 -10px;
}

#feature .pagination li a { 
	background-image: url(images/feature_nav_btn.gif); 
	}

#feature #slides a.prev { 
	background-image: url(images/feature_nav_back.gif); 
	float: left;
	margin-left: 346px; 
	}

#feature #slides a.next { 
	background-image: url(images/feature_nav_forward.gif);
	float: right; 
	margin-right: 10px;
	}

/* Surrounding Feature styles */

#feature .feature-content {
	padding-left: 240px;
	padding-right: 20px;
	/*height: 180px;	*/
}

#feature .feature-image {
	width: 195px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}



/*original feature - need to leave in for archived feature pages*/
#main-feature {
	background: #e0e0f9;
	/*padding: 20px;*/
	float: left;
	width: 660px;
	margin-top: -8px;
	margin-bottom: 20px;
	}

#main-feature .feature-content {
	float: left;
	/*width: 260px;*/
	background: #E0E0F9;
	width: 255px;
	padding: 20px 20px 20px 25px;
	/*min-height: 256px;*/
	}


#main-feature .more-resources {
	list-style: none;
	margin: 0 0 10px;
	}
#main-feature .more-resources li { list-style: none; margin-left: 0; }
#main-feature ul.intro li { margin-left: 10px; list-style-type: disc; }

#main-feature ul.intro li a:link {
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 1em;
	}

#main-feature p { margin-bottom: 10px; }
#main-feature ul {
	/*margin-left: 375px; padding-left: 20px;*/ margin-bottom: 10px;
	margin-left: 0;
	}

.feature-action {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #3232a8;
	font-family: Helvetica, Arial, sans-serif;
	}

.med-btn, .large-btn {
	background: #3232a8;
	padding: 10px 15px;
	color: #FFF;
	}

a.med-btn, a.large-btn {
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}

a.med-btn { font-size: 16px; }
a.large-btn { font-size: 18px; }

/*.med-btn { height: 35px; }*/
.large-btn { height: 50px; }

.dotted-line {
	height: 1px; 
	background: url(images/dot_line.gif); 
	margin-bottom: 20px;
	clear: both;
	}

.home-row {
	width: 680px; 
	/*margin-bottom: 30px;*/
	height: 140px;
	clear: both;
}

a.share-story {
	display: inline-block;
	background: url(images/share_your_story.gif) 0 0 no-repeat;
	width: 152px;
	text-indent: -9999px;
	overflow: hidden;
	}

a.share-story.reaction {
	background: url(images/btn_reaction.gif) 0 0 no-repeat;
	}

.pioneer-mentors {
	width: 230px;
	float: left;
	margin-right: 20px;
	}

#content .pioneer-mentors img { border: none; padding: 0; margin: 0 0 4px 0; display: block;}
#content img.pioneer-mentors { margin: -10px 10px 0 0; }

.pioneer-mentors ul {
	list-style: none;
	border: 1px solid #c7c6c2;
	padding: 10px 10px 0 10px;
	margin: 0 0 4px 0;
	float: left;
	}
	
#content.homepage .pioneer-mentors ul {
	border: none;
	padding: 0;
	margin-left: 0px;
}

#sidebar .pioneer-mentors ul {
	border: none;
	margin-bottom: 0;
	}

.pioneer-mentors ul li {
	list-style: none;
	float: left;
	width: 60px;
	margin: 0 14px 0 0; 
	padding: 0;
	height: 115px;
	}

.pioneer-mentors ul li.end { margin-right: 0;}

.pioneer-mentors ul li a {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	display: block;
	margin-bottom: 10px;
	}
	
.pioneer-mentors ul li a:hover { text-decoration: none; }
.pioneer-mentors h3.title {
	border-bottom: none;
	color: #555247;
	}

#sidebar .pioneer-mentors h3.title {
	margin-bottom: 6px;
	}

#women-to-watch {
	width: 230px;
	float: left;
	margin-right: 20px;
	}

#content #women-to-watch img { border: none; padding: 0; margin: 0 0 4px 0; display: block;}
#content img.women-to-watch { margin: -10px 10px 0 0; }

#women-to-watch ul {
	list-style: none;
	border: 1px solid #c7c6c2;
	padding: 10px 10px 0 10px;
	margin: 0 0 4px 0;
	float: left;
	}
	
.homepage #women-to-watch ul {
	border: none;
	padding: 0;
}

#sidebar #women-to-watch ul {
	border: none;
	margin-bottom: 0;
	}

#women-to-watch ul li {
	list-style: none;
	float: left;
	width: 60px;
	margin: 0 14px 0 0; 
	padding: 0;
	height: 112px;
	}

#women-to-watch ul li.end { margin-right: 0;}

#women-to-watch ul li a {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	display: block;
	margin-bottom: 10px;
	}
	
#women-to-watch ul li a:hover { text-decoration: none; }
#women-to-watch h3.title {
	border-bottom: none;
	color: #555247;
	}

#sidebar #women-to-watch h3.title {
	margin-bottom: 6px;
	}

/* TME logo tout */

.tme {
	width: 200px;
	float: left;
	margin-right: 30px;
}

/* Dictionary */

.dictionary {
	background: #e0e0fb url(images/dictionary_bg.gif) bottom right no-repeat;
	width: 200px;
	float: left;
	padding: 15px;
}

.dictionary .caps {
	color: #6666CC;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.dictionary h4 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #333;
	margin: 4px 0;
}

.dictionary p {
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	margin-bottom: 4px;
	font-size: 11px;
	line-height: 14px;
}

.dictionary a {
	color: #3232A8;
}


/* Latest Event */
#latest-event {
	float: left;
	width: 430px;
	padding-left: 20px;
}

#content  #latest-event.links-list ul {
	margin-bottom: 4px;
}

#latest-event h3, #content #latest-event ul {
	margin-left: 210px;
}

#content #latest-event a.more {
	margin-left: 20px;
	color: #333;
}

#latest-event .event-image {
	float: left;
	width: 190px;
}

#content #latest-event img {
	width: 190px;
	margin: 0 ;
	padding: 0;
}

#latest-event p.caption {
	font-size: 11px;
	font-style: italic;
}


/* Home in the Media*/
.in-media-box {
	border: 1px solid #CCC;
	padding: 15px;
	height: 110px;
}

.homepage .in-media {
	padding: 0;
	text-align: left;
}

.homepage #content .in-media img {
	margin: 0 6px;
	padding: 7px;
}

.feature-video {
	float: left; 
	/*margin-right: 20px;*/
	/*margin-bottom: 10px;*/
	}

.feature-video object {
	width: 360px;
	height: 296px;
	}

.feature-video object#cnbcplayer {
	width: 400px;
	height: 380px;
	/*margin-bottom: 30px;*/
	}

.feature-video ul#tools, #feature ul#tools {
	border: 0;
	margin: 10px 0 0 0;
	padding: 0;
	}

#feature ul#tools {
	clear: none;
	height: 23px;
	margin-bottom: 10px;
}

.links-list ul, #content .links-list ul, #sidebar ul { 
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
	}

#content .links-list { 
	width: 410px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #555247;
	padding-left: 20px;
	}
	
.links-list ul li,  #sidebar .links-list ul li {
	margin: 0;
	border-bottom: 1px solid #c7c6c2;
	padding: 4px 6px;
	}

.source {
	font-size: 11px;
	}

.photoset {
	width: 660px;
	clear: both;
	background: #e0e0f9;
	padding: 10px;
	}

#content .photoset p {
	margin: 0;
	}

#content .photoset p.caption a:link {
	float: left;
	font-weight: bold;
	margin-bottom: -5px;
	padding-top: 4px;
	padding-left: 10px;
	}

#content .photoset img {
	padding: 0;
	margin: 0;
	}


/* Content Page*/

#content {
	width:649px;
	background:#fff;
	padding:0px 0 40px 0;
	float:left;
	min-height:400px;
	}

#content.feature.discussion {
	width: 960px;
	}

#content.homepage {
	width: 680px;
	}
	
#content .breadcrumbs, #content .breadcrumbs a {
	font-weight: normal;
	color:#555247;
	font: 12px Helvetica, Arial, sans-serif;
	}
#content .breadcrumbs a { font-weight: bold; }

#content h2.title {
	font:30px/34px Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	letter-spacing: 0;
	color: #231f1c;
	padding:5px 0px;
	}
#content img {
	padding: 10px;
	margin: 10px;
}

#content.homepage #contentleft { width: 680px; }

#contentleft {
	width: 660px;
	}

.post {
	/*font-size:1.05em;
	line-height:1.75em;*/
	}

.post p {
	margin-top:0px;
	}

.post .clearfloat {
	background: url(images/dot_line.gif) bottom repeat-x;
	margin:10px 0px;
	}

.post ul, .post ol, #front-list ul, #front-list ol {
	margin-bottom:15px;
	}

.post ul li, #front-list ul li {	
	list-style:square;
	margin-left:30px;
	}

.post ol li, #front-list ol li {	
	list-style:decimal;
	margin-left:30px;
	}

.post ol li ul li, #front-list ol li ul li {	
	list-style:square;
	margin-left:20px;
	}

.post img, .post a img, #front-list img, #archive img {
	border:1px solid #ccc;
	margin:0 10px 5px 0;
	padding:2px;
	}

.post .ads {
	margin-top:10px;
	}

.postmeta { clear: both;}

.postmeta p, #content .postmeta p a {
	font: 12px Helvetica, Arial, sans-serif;
	color: #555247;
	}

#content .postmeta p a {
	text-decoration: underline;
	}

.entry {
	margin-top:20px;
	}

#stats {
	margin-top:0px;
	padding:4px 0px;
	text-transform:uppercase;
	font:0.8em Georgia, Times New Roman, Times, serif;
	display:block;
	}

#stats span {
	padding: 0px 20px 0px 0px;
	}

#stats span a:hover {
	background:none;
	}

#stats span a {
	color:#333;
	}

#stats img, #nav img {
	border:0px;
	margin:0px;
	padding:0px;
	}

ul#tools {
	padding: 10px 0;
	margin: 10px 0 25px 0;
	border-top: 1px solid #c7c6c2;
	border-bottom: 1px solid #c7c6c2;
	height: 23px;
	}
	
.discussion.feature #tools { clear: none; }

ul#tools.mini {
	padding: 0;
	border: none;
	margin-top: -25px;
	}

#tools li {
	display: inline;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	}

ul#tools.mini li {
	margin-right: 8px;
	}

#tools li a {
	width: 43px; 
	height: 23px; 
	display: block; 
	padding-left: 24px;
	padding-top: 2px;
	font-weight: normal;
	font-size: 11px;
	}



#feature #tools li a {
	width: 38px;
}

#tools li a:hover { text-decoration: none; color: #000; }

#tools a.twitter { background: url(images/tools_tweet.gif) no-repeat 0 0; }
#tools a.facebook { background: url(images/tools_fb.gif) no-repeat 0 0;  }
#tools a.email { background: url(images/tools_email.gif) no-repeat 0 0;  }

#feature #tools a.twitter { background: url(images/tools_tweet_sm.gif) no-repeat 0 0; }
#feature #tools a.facebook { background: url(images/tools_fb_sm.gif) no-repeat 0 0;  }
#feature #tools a.email { background: url(images/tools_email_sm.gif) no-repeat 0 0;  }


.discussion #tools {
	width: 250px; 
	float: left; 
	margin: 0 0 0 20px;
	border: none;
	height: 100px;
	}

.discussion #tools li {
	display: block;
	float: none;
	margin: 10px 0;
	}

.navigation {
	padding:5px 0px;
	text-align:Center;
	}

/* Sidebar*/
#sidebar {
	font-size: 11px;
	width:250px;
	float:right;
	margin:0px 0px 20px 30px;
	padding-left: 30px;
	border-left: 1px solid #c7c6c2;
	font-family: Helvetica, Arial, sans-serif;
	color: #555247;
	}

.homepage #sidebar {
	padding-left: 0;
	border-left: 0;
	}

#sidebar-top, #sidebar-bottom {
	width:250px;
	float:right;
	padding: 0;
	background:#fff;
	margin-bottom: 30px;
	}
	
#sidebar-top h2 {
	font:18px Georgia, Times New Roman, Times, serif;
	font-weight:0;
	background:#6666cc;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top h3 {
	font-size: 18px;
}

#sidebar-top h4 {
	font-size: 18px;
	font-style: italic;
	color: #555247;
	padding-bottom: 3px;
	border-bottom: 1px solid #555247;
}

#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:320px;
	float:right;
	}

#sidebar-left {
	width:135px;
	padding:0px 10px 10px 10px;
	float:left;
	background:#fff;
	}

#sidebar-right {
	width:135px;
	padding:0px 10px 10px 10px;
	float:right;
	background:#fff;
	}


#sidebar li {
	list-style:none;
	display:block;
	padding:0;
	background:none;
	}
	
#sidebar ul li {
	list-style:none;
	display:block;
	padding:0;
	}

#sidebar li ul li:last-child{
	list-style:none;
	display:block;
	padding:0;
	}
	
#slogan {
	font: 18px/24px Georgia, 'Times New Roman', serif;
	color: #555247;
	font-style: italic;	
	}

#slogan p {
	font-size: 18px;
	line-height: 24px;
	}

#slogan a {
	font: 21px/26px Georgia, 'Times New Roman', serif;
	color: #3232a8;
	font-weight: bold;
	/*text-decoration: underline;*/
	}

ul#sidebar-get-involved {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
	}

ul#sidebar-get-involved li {
	list-style: none;
	margin-bottom: 10px;
	margin-right: 14px;
	border-bottom: none;
	display: block;
	float: left;
	}

ul#sidebar-get-involved li a {
	height: 93px;
	width: 96px;
	display: block;
	font-size: 18px;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	}

ul#sidebar-get-involved li a#become-a-member {
	background: #FFF url(images/join_member.gif) no-repeat;
	}

ul#sidebar-get-involved li a#email-alerts {
	background: url(images/join_email.gif) no-repeat;
	}

ul#sidebar-get-involved li a#volunteer {
	background: url(images/join_volunteer.gif) no-repeat;
	}

ul#sidebar-get-involved li a#we-get-results {
		background: url(images/join_results.gif) no-repeat;
		}
	
.in-media {
	text-align: center;
	padding: 10px 35px;
	}

#sidebar-top p.caption {
	font-size: 11px; margin: 0; font-style: italic;
	}


#sidebar-top.sidebar-social-media {
	/*border: 1px solid #c7c6c2;
	padding: 10px 20px;*/
	width: 250px;
	margin-top: -10px;
	}

#sidebar-top.sidebar-social-media h4 {
	font-size: 14px;
	border-bottom: 0;
	float: left;
	width: 65px;
	padding-left: 5px;
	}

#sidebar .sidebar-social-media ul {
	list-style: none; margin: 0; padding: 0;
	}
	
#sidebar .sidebar-social-media ul li {
	list-style: none; 
	margin: 10px 15px 10px 0; 
	padding: 0;
	float: left;
	width: 32px;
	border: none;
	}
	
#sidebar .sidebar-social-media ul li.end { margin-right: 0;}

.sidebar-social-media ul li a { 
	line-height: 24px; 
	width: 32px;
	height: 32px;
	display: block; 
	overflow: hidden;
	text-indent: -9999px;
	}
.sidebar-social-media ul li a.facebook { background: url(images/facebook_32.gif) 0 0 no-repeat; }
.sidebar-social-media ul li a.twitter { background: url(images/twitter_32.gif) 0 0 no-repeat; }
.sidebar-social-media ul li a.flickr { background: url(images/flickr_32.gif) 0 0 no-repeat; }
.sidebar-social-media ul li a.youtube { background: url(images/youtube_32.gif) 0 0 no-repeat; }
	
/* Form Elements */

select {
	border:1px solid #333;
	width:100%
	}
	
.field {
	padding: 2px;
	border:1px solid #333;
	background:#fff;
	font-size:1.0em;
	}

#s {
	padding:1px;
	font-size:1.0em;
	width:150px;
	}
	
#searchsubmit {
	padding-left:5px;
	vertical-align: middle;
	}

#commentform input {
	width: 140px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 99%;
	margin-top:5px;
	}

#commentform #submit {
	width: 204px;
	height: 35px;
	}


/* Comments*/

#content .commentlist { margin-left: 0; }

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block;
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	padding: 10px 0px 10px 0px;
	list-style:none;
	margin-bottom:3px;
	border-bottom: 1px solid #c7c6c2;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	padding: 20px 0 0 0;
	}
.commenttext p {
	margin-left: 120px;
	color: #555247;
	}

.commentresponse {
	width: 460px; display: inline; float: left; padding-bottom: 30px;
	}
	
.commentlist cite, #commentform .comment-id {
	float: left;
	width: 100px;
	margin-right: 20px;
	font: 12px Helvetica, Arial, sans-serif;
	}

#commentform .comment-id {
	font: 14px Georgia, 'Times New Roman', serif;
	font-style: italic;
	}
#commentform .comment-id a { font-style: normal; line-height: 140%;}

.commentlist cite strong, .commentlist cite strong a, #commentform .comment-user {
	font-size: 18px;
	}

.commentlist cite strong a {
	color: #3232a8;
	}

.commentguidelines {
	font: 11px/16px Helvetica, Arial, sans-serif;
	margin-bottom: 12px;
	}

#comments.discussion {
	padding-right: 280px;
	}

li.my_comment {
	background: #FFF;
	border-bottom: 1px solid #c7c6c2;
	}

li.my_comment cite strong {
	font-size: 1.3em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#3232a8;
	display: block;
	margin-top:3px;
	text-align:right;
	font: 11px Helvetica, Arial, sans-serif;
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9;
	}

.avatar {
	/*border:1px solid #bbb;
	margin:0px 10px 0px 0px;
	float:left;
	padding:2px;
	width:55px;
	height:55px;*/
	}	

#content img.avatar {
	margin: 8px 0 0 0;
	padding: 0;
	border: 0;
	clear: left;
	display: block;
	}

#comment {
	width:590px;
	background:#fff;
	}

.membership-box, .donate-box {
	width: 200px;
	float: left;
	margin-right: 20px;
	background: #e0e0f9;
	padding: 15px;
	height: 215px
	}
	

.membership-box p {
	margin-bottom: 10px;
	}

.donate-box {
	height: 115px;
	width: 105px;
	}

.donate-box h1 {
	margin-bottom: 0;
	}

.membership-box h1 {
	font-size: 24px;
	margin-bottom: 0;
	}
.membership-box h3, .donate-box h3 {
	margin-bottom: 10px;
	}
#contentleft.membership {
	width: 780px;
	}

#membership-print p {
	margin-bottom: 8px;
	}

#membership-print p.card {
	margin-left: 20px;
	}

div.box {
	height: 12px;
	width: 12px;
	border: 1px solid #999;
	margin-right: 6px;
	float: left;
	}

a.print-btn {
	background: #e0e0f9;
	padding: 6px 10px;
	}


/* Footer*/

/*#front-popular {
	font-size:0.7em;
	color:#fff;
	width: 940px;
	background:#2c2c2c url(images/bottombar.png) bottom no-repeat;
	margin: 0 auto;
	padding:10px;
	}*/

#recentpost, #mostcommented {
	width:280px;
	float:left;
	padding:10px;
	border:1px solid #fff;
	}

#mostcommented {
	margin-left:17px;
	}

#recent_comments {
	width:280px;
	float:right;
	padding:10px;
	border:1px solid #fff;
	}

#recentpost a, #mostcommented a, #recent_comments a {
	color:#fff;
	}

#recentpost ul, #mostcommented ul, #recent_comments ul {
	margin-top:5px;
	}

#recentpost ul li, #mostcommented ul li, #recent_comments ul li {
	list-style:none;
	border-top:1px dotted #fff;
	padding:5px;
	display:block;
	}

#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {
	background:#3c78a7;
	color:#fff;
	}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
	border-top:0px dotted #fff;
	}


#footer {
	height: 200px;
	padding: 20px 0 0 0;
	margin: 0;
	background: #262422;
	color: #f5f5ed;
	}

#footer-content {
	width: 960px;
	margin: 0 auto;
	}

#footer p {
	font-style: italic;
	}

#footer a {
	color: #8f8f8f;
	font-weight: normal;
	}

#footer a:hover {
	color: #FFF;
	}

#footer p.rss {
	color: #FFF;
	font-weight: bold;
	font: 14px Helvetica, Arial, sans-serif;
	font-style: normal;
	padding-left: 22px;
	display: block;
	background: url(images/rss.png) 0 0 no-repeat;
	}

#footer p.rss a {
	text-decoration: underline;
	font: 12px Helvetica, Arial, sans-serif;
	}

#footer ul {
	list-style: none;
	width: 100px;
	margin-right: 20px;
	float: left;
	height: 200px;
	overflow: hidden;
	}

#footer ul li {
	margin-bottom: 10px;
	}

#footer ul li a {
	color: #FFF;
	font-size: 14px;
	}
	
#footer ul ul li { margin-bottom: 0; }

#footer ul ul li a {
	color: #8f8f8f;
	font-weight: normal;
	font-size: 11px;
	}


/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}
	
form.petition {
	font-size: 12px;
	background: #ececec;
	padding: 15px;
	margin: 20px 0 20px 0;
}
	
.petition input {
	background: #fff !important;
	border: 1px solid #ececec;
	padding: 3px;
	margin-bottom: 8px;
}

.petition select {
	width: 400px;
	border: none;
	margin-bottom: 8px;
}

.petition p {
	margin: 3px;
}

/* Home Page 4-Quad Styles 

.home-quad {
	border-right: 1px solid #cccccc; 
	float: left; 
	width: 264px;
	padding: 10px;
	display: inline;
}

.end {
	border-right: none;
	}

.home-quad-container {
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width: 570px;
	float: left;
}

.home-quad-container h2 {
	font-size: 14px; 
	padding-top: 20px;
}

.home-quad ul {
font-size: 14px; margin: 10px 0 0 5px; padding: 0 0 0 10px;
}
.home-quad ul li {
margin: 0 0 10px 0;
}*/

/**** Lynn Event Styles ****/

ul.ben-com {
float: left;
width: 170px;
margin-right: 20px;
}

#content ul.ben-com {
margin-left: 0;
}

#content ul.ben-com li {
margin: 0;
}

ul.ben-com li {
font-size: 12px; 
font-family: Helvetica, Arial, sans-serif; 
color: #333;
list-style-type: none;
margin: 4px 0;
padding: 0;
}

#lynn-details {
	margin:20px; 
	background-color: #bccbf4; 
	padding:15px; 
	width: 318px;
	}

#lynn-details h1, #lynn-details h2, #lynn-details p {
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #000000; 
	margin: 0 0 4px;
	font-size: 15px;
	}

#lynn-details h1 {
	font-weight:bold; 
	}

#lynn-details h2 {
	font-weight:bold;
	}
	
#lynn-details p {
	font-weight:normal; 
	font-style: italic; 
	line-height: 18px;
	font-size: 13px;
	}

#lynn-details .time {
	font-weight:bold; 
	font-style:normal;
	}

#lynn-details .details {
	text-align:right; 
	color:#666666; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	}

p.tickets {
	text-align:center; 
	line-height: 18px; 
	margin: 0;
	}

/* Styles for A New Vision Homepage */
.join-our-movement {
	background: #6666CC; height: 213px; margin-bottom: 20px; padding-top: 15px;
}

.join-our-movement h2 {
	font-style: italic;
	font-weight: normal;
	color: #FFF;
	font-size: 24px;
	margin: 0 0 10px 15px;
	}
	
.join-our-movement h3 {
	font-weight: bold;
	color: #FFF;
	font-size: 15px;
	margin: 15px 0 0 15px; padding: 0;
	}

.join-our-movement h3 a {
	color: #FFF;
	text-decoration: none;
	}

.join-our-movement p { 
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 10px 15px;
	color: #FFF;
	}

.join-our-movement p a {
	color: #FFF;
	text-decoration: underline;
	}


.join-our-movement .amy-keynote-img { float: right; width: 299px; margin: -15px 0 0 20px; padding: 0;}

.anv-event-media { margin-left: 15px; }
.anv-event-media h2 { 
	font-size:21px; 
	line-height:24px; 
	margin:0; padding: 0;
	color: #333; 
	font-weight:normal;
	}

.anv-event-media p { margin: 0;}

.anv-event-media p a {
	font-size:15px; 
	line-height:18px; 
	margin:0; padding: 0;
	color: #6666cc; 
	font-weight:bold;
	text-decoration: none;
	}

.anv-event-media p a:hover { text-decoration: underline; }
	
.anv-event-media p a span.sub-text {
	font-size:13px; color:#333; font-weight:normal;
	}
	
.spine { padding: 10px; background:#bccbea; margin-top: 20px; }
.spine p { color:#333; font-size:15px; line-height:18px; margin:0; }

.link, #SignUp .signupframe {
	color: #226699;
	font-family: Arial, Helvetica, sans-serif;
	}
	.link {
		text-decoration: none;
		}
	#SignUp .signupframe {
		border: 1px solid #FFFFFF;
		background: #ffffff;
		}

#SignUp .signupframe td { padding: 2px;}


.donate-rainbow {
	margin-top: -10px;
	}

.donate-rainbow li {
	width: 43px;
	height: 20px;
	background: #e0e0f9;
	margin-right: 2px;
	padding-top: 4px;
	display: inline-block;
	list-style: none;
	/*text-indent: -9999px;
	overflow: hidden;*/
	border: 1px solid;
	}

.donate-rainbow li.not-yet {
	text-align: center;
	font: 12px Helvetica, Arial, sans-serif;
	color: #666;
	}

.donate-rainbow li.orange { background: #ff8600; border-color: #ff8600; }
.donate-rainbow li.aqua { background: #96dfe9; border-color: #96dfe9; }
.donate-rainbow li.yellow { background: #ffc200; border-color: #ffc200; }
.donate-rainbow li.pink { background: #ff2096; border-color: #ff2096; }
.donate-rainbow li.orange2 { background: #ff9000; border-color: #ff9000; }
.donate-rainbow li.green { background: #b9e27c; border-color: #b9e27c; }
.donate-rainbow li.purple { background: #6666cc; border-color: #6666cc; }
.donate-rainbow li.aqua2 { background: #96dfe9; border-color: #96dfe9; }

.donate-rainbow li.orange.not-yet { background: #ffdab2; }
.donate-rainbow li.aqua.not-yet { background: #dff5f8;  }
.donate-rainbow li.yellow.not-yet { background: #ffedb2; }
.donate-rainbow li.pink.not-yet { background: #ffbcdf; }
.donate-rainbow li.orange2.not-yet { background: #ffddb2; }
.donate-rainbow li.green.not-yet { background: #eaf6d7; }
.donate-rainbow li.purple.not-yet { background: #d1d1f0; }
.donate-rainbow li.aqua2.not-yet { background: #dff5f8; }



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#333;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


