/* Start of CMSMS style sheet 'simple' */
@charset "utf-8";
/* CSS Document */


@import url(/assets/css/reset.css);
@import url(/assets/css/960.css);

body {
	background-color: #fff;
	line-height:130%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12pt;
}

#header-container  {
	background-color: #A0522D;
	color:#FFF;
}

#header {
background:url(uploads/images/wavy-lines1.gif);
background-repeat:no-repeat;
background-position:150px 20px; 
}

.tagline {
font-size:1.7em;
line-height:normal;
margin: 1.6em 0;
}

#primarynav {
border-bottom: 5px solid #e61e5a;
}

.campaigning #primarynav {
border-bottom: 5px solid #fcb040;
}

.fundraising #primarynav {
border-bottom: 5px solid #0077c0;
}

.volunteering #primarynav {
border-bottom: 5px solid #06B085;
}

.technology #primarynav {
border-bottom: 5px solid #f2635d;
}

.strategy #primarynav {
border-bottom: 5px solid #adb0d9;
}

#sidebar-left ul {
margin-top: 2em;
}

#sidebar-left ul li {
margin-bottom: 0.5em;
}

#primarynav ul li {
	display:inline;
margin:0px;
}

#primarynav ul li a, #sidebar-left ul li a {
display:inline-block;
padding: 10px;
color:#000;
text-decoration:none;
border-top:1px solid silver;
border-left:1px solid silver;
border-right:1px solid silver;
}


#sidebar-left ul li a {
border-bottom:1px solid silver;
width: 90%;
}

#primarynav ul li a:hover, #primarynav ul li.active a, #sidebar-left ul li a:hover, #sidebar-left ul li.active a {
background: #e61e5a;
color:#fff;
border-top:1px solid #e61e5a;
border-left:1px solid #e61e5a;
border-right:1px solid #e61e5a;
}

 #sidebar-left ul li a:hover, #sidebar-left ul li.active a {
width:90%;
border-bottom:1px solid #e61e5a;
}

.home #primarynav ul li a:hover, .home #primarynav ul li.active a {
background: #e61e5a;
color:#fff;
border-top:1px solid #e61e5a;
border-left:1px solid #e61e5a;
border-right:1px solid #e61e5a;
}

.campaigning #primarynav ul li a:hover, .campaigning #primarynav ul li.active a {
background: #fcb040;
color:#fff;
border-top:1px solid #fcb040;
border-left:1px solid #fcb040;
border-right:1px solid #fcb040;
}

.fundraising #primarynav ul li a:hover, .fundraising #primarynav ul li.active a {
background: #0077c0;
color:#fff;
border-top:1px solid #0077c0;
border-left:1px solid #0077c0;
border-right:1px solid #0077c0;
}

.volunteering #primarynav ul li a:hover, .volunteering #primarynav ul li.active a {
background: #06B085;
color:#fff;
border-top:1px solid #06B085;
border-left:1px solid #06B085;
border-right:1px solid #06B085;
}

.technology #primarynav ul li a:hover, .technology #primarynav ul li.active a {
background: #f2635d;
color:#fff;
border-top:1px solid #f2635d;
border-left:1px solid #f2635d;
border-right:1px solid #f2635d;
}

.strategy #primarynav ul li a:hover, .strategy #primarynav ul li.active a {
background: #adb0d9;
color:#fff;
border-top:1px solid #adb0d9;
border-left:1px solid #adb0d9;
border-right:1px solid #adb0d9;
}

#body {
	position:relative;
	background-repeat: repeat-y;
	overflow:auto;
}

#container {
	width: 620px;
}

#spotlight {
	height:300px;
	width:620px;
	position:relative;
	color:#000;
}

.column {
	float:left;
	display:inline;
}

#sitetitle {
	font-size:3em;
margin: 1.5em 0;
font-weight:normal;
}

#sitetitle a {
text-decoration:none;
color:#000;
background-color:#fff;
}

h1, h2, h3 {
padding:1em 0;
line-height:normal;
}

h1 {
	font-size:2em;
display:block;
clear:both;
}

h2 {
	font-size:1.6em;
display:block;
clear:both;
}

h3 {
		font-size:1.2em;
margin-right:5px;
margin-bottom:0.7em;
font-weight:normal;
}

.news-headline a {
text-decoration:none;
}

p, li {
margin-bottom:1em;
}

.newstitle a {
text-decoration:none;
font-size:1.2em;
margin-bottom:1.6em;
}

.newstitle a:hover, ul.actions li a:hover, .column a:hover, #sidebar a:hover {
background-color: #666;
color:white;
}

.newscontent {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
 
.column a, #sidebar a {
	text-decoration:none;
	line-height:1em;
	font-weight:normal;
}

.blog-item, .twitter-item {
	margin-bottom:1em;
}

li.twitter-item, li.delicious-item, li.linkedin-item, li.blog-item, li.facebook-item, li.lastfm-item, .blogroll li {
	padding-left:35px;
	margin-right:5px;
	margin-bottom:1em;
	min-height:25px;
}

li.twitter-item {
	background: url(/assets/images/social/twitter_32.png) 0px 0px no-repeat;
padding-bottom:1em;
}

li.delicious-item {
	background: url(/assets/images/social/delicious_32.png) 0px 0px no-repeat;
padding-bottom:1em;
}

li.linkedin-item {
	background: url(/assets/images/social/linkedin_32.png) 0px 0px no-repeat;
padding-bottom:1em;
}

li.blog-item, .blogroll li {
	background: url(/assets/images/social/wordpress_32.png) 0px 3px no-repeat;
padding-bottom:1em;
}

li.facebook-item {
	background: url(/assets/images/social/facebook_32.png) 0px 0px no-repeat;
padding-bottom:1em;
}

li.lastfm-item {
	background: url(/assets/images/social/lastfm_32.png) 0px 0px no-repeat;
padding-bottom:1em;
}


#footer a {
color: #FFF;
}

#footer a:hover {
background-color: #A0522D;
color:white;
}

.more {
	margin-left:35px;
}

.jobtitle {
text-transform:lowercase;
}

.jobtitle {
text-transform:capitalize;
}

a, .newstitle a {
text-decortion:none;
}

a, .home a, .home .newstitle a, .home #footer a, #footer a {
color:#701400;
text-decortion:none;
}

a:hover, .home a:hover, .home .newstitle a:hover, .home #footer a:hover, #footer a:hover {
color:#fff;
background-color:#701400;
text-decoration:none;
}

.campaigning a, .campaigning .newstitle a, .campaigning #footer a {
color:#EB6E1F;
text-decortion:none;
}

.campaigning a:hover, .campaigning .newstitle a:hover, .campaigning #footer a:hover {
color:#fff;
background-color:#EB6E1F;
text-decoration:none;
}

.fundraising a, .fundraising .newstitle a, .fundraising #footer a {
color:#49176D;
text-decortion:none;
}

.fundraising a:hover, .fundraising .newstitle a:hover, .fundraising #footer a:hover {
color:#fff;
background-color:#49176D;
text-decoration:none;
}

.volunteering a, .volunteering .newstitle a, .volunteering #footer a {
color:#72A493;
text-decortion:none;
}

.volunteering a:hover, .volunteering .newstitle a:hover, .volunteering #footer a:hover {
color:#fff;
background-color:#72A493;
text-decoration:none;
}

.technology a, .technology .newstitle a, .technology #footer a {
color:#B32017;
text-decortion:none;
}

.technology a:hover, .technology .newstitle a:hover, .technology #footer a:hover {
color:#fff;
background-color:#B32017;
text-decoration:none;
}

.strategy a, .strategy .newstitle a, .strategy #footer a {
color:#0077C0;
text-decortion:none;
}

.strategy a:hover, .strategy .newstitle a:hover, .strategy #footer a:hover {
color:#fff;
background-color:#0077C0;
text-decoration:none;
}

.blogs {
padding:2em 0;
}

.technology .blogs {
border-bottom: 1px solid #B32017;
}

.campaigning .blogs {
border-bottom: 1px solid #EB6E1F;
}

.fundraising .blogs {
border-bottom: 1px solid #49176D;
}

.volunteering .blogs {
border-bottom: 1px solid #72A493;
}

.strategy .blogs {
border-bottom: 1px solid #0077C0;
}

.blogs h3 {
padding: 0px;
font-size:1.3em
}

.blogs h3 a {
text-decoration:none;
}

.blogs img {
float:left;
padding: 0 5px 5px 0;
}
.blogs ul li {
list-style-type:disc;
margin-left:21px;
}

.blogs ol li {
list-style-type:numeric;
}

.twitter-when {
font-size:medium;
color:silver;
}

#maincontent ul li {
margin-left:2em;
margin-top:1em;
}

#footer {
border-top: 5px solid #e61e5a;
padding: 1em 0;
}

.contactform, #cntnt01moduleform_1 {
margin-bottom:1em;
}

.contactform div, #cntnt01moduleform_1 div {
clear:both;
width:450px;
}

.contactform label, #cntnt01moduleform_1 label {
width:200px;
margin-top:1em;
float:left;
}

.contactform input, #cntnt01moduleform_1 input {
width:200px;
margin-top:1em;
float:left;
}

.contactform textarea, #cntnt01moduleform_1 textarea {
width:200px;
height:100px;
margin-top:1em;
float:left;
}

.contactform .fbsubmit {
margin-left:200px;
}

.contactform fieldset legend, .hidden {
visibility:collapse;
}
/* End of 'simple' */

