/*
Theme Name: Brevard Achievement Center
Theme URI: 
Description: 
Version: 1.0
Author: Arranging Pixels
Author URI: http://www.arrangingpixels.com
Tags:
*/



* {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

html {
	background-image: url(images/bg_html.png);
	background-repeat: repeat-x;
	background-color: #E0D6C1;
}

body {
	min-height: 600px;
	background-image: url(images/bg_body.png);
	background-position: center top;
	font-family: sans-serif, Arial, Helvetica;
	font-size: 14px;
	color: #505050;
	line-height: 26px;
}

h1, h2 { font-family: "HelveitcaNeue Medium", sans-serif; }

p + p {
	margin-top: 15px;
}

a {
	outline: none;
	color: #F78E26;
}

img {
	border: none;
}

hr {
	display: inline-block;
	width: 100%;
	height: 0;
	margin: 35px 0;
	border: none;
	border-top: 1px solid #DDDDDD;
	color: none;
	background-color: transparent;
	clear: both;
}

input[type=text][name=realistic] {
	display: none !important;
	visibility: hidden;
}


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

	img.alignleft {
		margin: 15px 15px 15px 0;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

	img.aligncenter {
		margin-top: 15px;
		margin-bottom: 15px;
	}

.alignright {
	float: right;
	display: inline;
}

	img.alignright {
		margin: 15px 0 15px 15px;
	}

.center {
	display: block;
	text-align: center;
}

.container {
	position: relative;
	display: block;
	width: 1027px;
	margin: 0 auto;
}

.orange {
	color: #F78E26;
}

.green {
	color: #6FB641;
}

.purple {
	color: #6B187E;
}

.btn_orange,
.btn_green {
	float: left;
	display: inline;
	padding: 10px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	text-align: center;
}

.btn_orange { background-color: #F68C26; }
.btn_orange:hover { background-color: #F07721; }
.btn_green { background-color: #F68C26; position: absolute;
top: 90px;
right: 390px;
height: 20px;
padding-top: 3px;
margin-top: 8px; }
.btn_green:hover { background-color: #52AC2E; }


#stage_container {
	position: relative;
	display: block;
	width: 1107px;
	margin: 0 auto;
}

#header,
#torso,
#footer {
	float: left;
	display: inline;
	width: 100%;
}

#header {
	height: 185px;
	background-image: url(images/bg_header.png);
}

#logo {
	float: left;
	display: inline;
	width: 199px;
	height: 180px;
	margin: 0 0 0 38px;
	padding-top: 180px;
		height: 0;
	background-image: url(images/sprites.png);
	overflow: hidden;
}

#social {
	float: right;
	display: inline;
	margin: 17px 39px 0 0;
	list-style: none;
}

#social li,
#social a {
	float: left;
	display: inline;
	width: 33px;
	height: 31px;
}

#social li { background-image: url(images/sprites.png); }
#social li#fb { background-position: -199px 0; }
#social li#fb:hover { background-position: -232px 0; }
#social li#tw { background-position: -265px 0; }
#social li#tw:hover { background-position: -298px 0; }
#social li#yt { background-position: -199px -65px; }
#social li#yt:hover { background-position: -232px -65px; }
#social li#rss { background-position: -331px 0; }
#social li#rss:hover { background-position: -364px 0; }

#social li + li {
	margin-left: 11px;
}

#social a {
	padding-top: 31px;
		height: 0;
	overflow: hidden;
}

#info {
	float: right;
	display: inline;
	margin: 14px 37px 0 0;
	list-style: none;
	clear: right;
	padding-bottom: 10px;
}

#info li {
	float: left;
	display: inline;
	list-style: none;
	margin-right: 13px;
}

#info li + li {
	margin: 0 0 0 13px;
}

#info li:first-child span {
	float: left;
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height: 10px;
	margin: 6px 8px 0 8px;
	background-image: url(images/sprites.png);
	background-position: -235px -39px;
}

#info li:first-child a {
	float: left;
	display: inline;
}

#info li.phone {
	padding-right: 30px;
	background-image: url(images/icon_phone.png);
	background-position: right 2px;
}

#info li.email {
	padding-right: 33px;
	background-image: url(images/icon_mail.png);
	background-position: right 3px;
}

#info a {
	color: #333;
}

#recycle{
	height: 30px;
	width: 30px;
	background-image: url(images/recycle.png);
	float: left;
	clear: right;
	display: inline;
	margin-left: 515px;
}

#search {
	position: relative;
	float: right;
	display: inline;
	width: 180px;
	height: 21px;
	margin: 5px 37px 0 0;
	clear: right;
	overflow: hidden;
}

#search div {
	position: absolute;
	white-space: nowrap;
}

#search label {
	margin-right: 9px;
}

#search_for {
	width: 120px;
	outline: none;
	border: 1px solid #EDEDED;
	background-color: #F6F6F6;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

#search input[type=submit] {
	margin: 0 0 0 2px;
	background-color: #6EB43F;
	border: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	padding: 1px 5px;
	color: #FFF;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.menu-primary-container {
	position: relative;
	float: right;
	display: inline;
	margin: 40px 30px 0 0;
	clear: right;
}

#menu-primary,
#menu-primary li {
	float: left;
	display: inline;
	list-style: none;
	color: #6c207f;
}

#menu-primary li {
	padding: 0 13px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",sans-serif;
}

#menu-primary li:hover,
#menu-primary li.current-menu-item,
#menu-primary li.current-menu-parent,
#menu-primary li.current-page-ancestor {
	background-color: #6B187E;
	color: #FFF;
	border-left: 1px solid #FFF;
}

#menu-primary li:first-child:hover {
	border-left: none;
}

#menu-primary li + li {
	border-left: 1px solid #D5D5D5;
	padding-left: 13px;
}

#menu-primary li:hover + li,
#menu-primary li.current-menu-item + li {
	border-left: 1px solid #FFF;
}

#menu-primary a {
	color: #6c207f;
	font-size: inherit;
	text-decoration: none;
}

	#menu-primary > li:hover > a,
	#menu-primary > li.current-menu-item > a,
	#menu-primary > li.current-menu-parent > a,
	#menu-primary > li.current-page-ancestor > a { color: #FFF !important; }

#menu-primary ul.sub-menu {
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	bottom: -34px;
	padding: 4px 0;
	background-color: #EEEEEE;

	display: none;
}

#menu-primary li.sub-menu-always-visible ul.sub-menu {
	display: block;
	z-index: 1;
}

#menu-primary li.current-menu-parent ul.sub-menu {
	display: block;
}

#menu-primary ul.sub-menu li {
	font-size: 12px;
	color: #646060;
	border: none;
	padding: 0 9px;
	text-transform: none;
}

#menu-primary ul.sub-menu li:hover {
	background-color: transparent;
	color: #f08322;
}

#menu-primary ul.sub-menu li.current-menu-item,
#menu-primary ul.sub-menu li.current-page-ancestor {
	background-color: transparent;
	color: #f08322;
}

#menu-primary ul.sub-menu a {
	font-size: inherit;
	color: inherit;
}

#torso {
	min-height: 520px;
	padding: 40px 0 105px 0;
	background-image: url(images/bg_torso_rpt.png);
	background-repeat: repeat-y;
}

#content {
	float: left;
	display: inline;
	width: 635px;
	margin: 0 0 0 33px;
}

#torso.nosidebar #content {
	width: 961px;
}

.post,
.entry {
	float: left;
	display: inline;
	width: 100%;
}

.post + .post {
	margin-top: 50px;
}

h1.posttitle,
h2.archivetitle,
h2.searchtitle {
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: normal;
	color: #6B187E;
}

h4.postdate {
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	text-transform: uppercase;
}

.entry h2 {
	width: 100%;
	margin: 40px 0 15px 0;
	font-size: 18px;
	font-weight: normal;
	color: #6B187E;
}

.entry hr + h2 {
	margin-top: 0;
}

.content .entry h2:first-child {
	margin-top: 0;
}

.entry ul,
.entry ol {
	margin: 10px 0 30px 30px;
}

.entry ul + hr,
.entry ol + hr {
	margin-top: 5px;
}

.entry ul {
	margin-left: 25px;
	list-style-position: inside;
	list-style-type: none;
}

.entry ul li {
	padding-left: 15px;
	background-image: url(images/icon_star_purple.png);
	background-position: 0 .5em;
}

.entry .btn_orange,
.entry .btn_green {
	float: none;
}

.post p.postmetadata,
.page p.postmetadata {
	margin-top: 10px;
	font-size: 12px;
	color: #999;
}

.post p.postmetadata a {
	color: inherit;
}

#comments_container {
	float: left;
	display: inline;
	width: 100%;
	margin-top: 60px;
}

ol.commentlist {
	list-style: none;
}

ol.commentlist li {
	padding: 10px;
}

ol.commentlist li:nth-child(even) {
	background-color: #EEE;
}

ol.commentlist .comment-author {
	line-height: normal;
}

ol.commentlist img.avatar {
	float: right;
}

ol.commentlist .commentmetadata {
	margin: 0;
	font-size: 11px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

ol.commentlist .commentmetadata a {
	color: #999;
}

#respond {
	float: left;
	display: inline;
	width: 100%;
}

.navigation + #respond {
	margin-top: 40px;
}

#comments_container input[type=text],
#comments_container textarea {
	padding: 3px;
	border: 1px solid #999;
	font-family: sans-serif;
}

#comments_container textarea {
	width: 627px;
	max-width: 950px;
}

#comments_container input[type=submit] {
	padding: 5px 20px;
	border: none;
	color: #FFF;
	background-color: #F78E26;
}

#sidebar {
	float: left;
	display: inline;
	width: 295px;
	margin-left: 40px;
}

#sidebar *,
.page .sidebar * {
	float: left;
	display: inline;
}

#sidebar .mod,
.page .sidebar .mod {
	float: right;
	position: relative;
	font-size: 13px;
	line-height: 22px;
}

.single #sidebar .mod,
.search #sidebar .mod {
	float: left;
}

#sidebar .mod + .mod,
.page .sidebar .mod + .mod {
	margin-top: 20px;
}

#sidebar .mod .clip,
.page .sidebar .mod .clip {
	position: absolute;
	top: -8px;
	right: -37px;
	width: 85px;
	height: 74px;
	background-image: url(images/sprites.png);
	background-position: -406px 0;
}

#sidebar .bubble,
.page .sidebar .bubble {
	width: 280px;
}

#sidebar .bubble .top,
.page .sidebar .bubble .top {
	width: 280px;
	height: 10px;
	background-image: url(images/bg_sidebar_mod_top.png);
}

#sidebar .bubble .mid,
.page .sidebar .bubble .mid {
	width: 280px;
	padding: 6px 17px 6px 23px;
		width: 240px;
	background-image: url(images/bg_sidebar_mod_rpt.png);
	background-repeat: repeat-y;
}

#sidebar .mod .headline,
.page .sidebar .mod .headline {
	width: 100%;
	margin-top: 10px;
	height: 17px;
	border-top: 1px solid #CBCBCB;
	text-align: center;
}

#sidebar .mod h2.modtitle,
.page .sidebar .mod h2.modtitle,
#sidebar .mod h2.widgettitle,
.page .sidebar .mod h2.widgettitle {
	width: 100%;
	text-transform: uppercase;
	color: #6B187E;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}

#sidebar .mod h2.modtitle span,
.page .sidebar .mod h2.modtitle span {
	float: none;
	display: inline-block;
	width: 11px;
	height: 12px;
	margin: 0 6px;
	background-image: url(images/sprites.png);
	background-position: -234px -49px;
}

#sidebar .mod .headline h2.modtitle,
.page .sidebar .mod .headline h2.modtitle {
	position: relative;
	top: -10px;
	float: none;
	width: auto;
	padding: 0 6px;
	background-color: #F6F5F4;
}

#sidebar .mod p,
.page .sidebar .mod p,
#sidebar .mod p *,
.page .sidebar .mod p * {
	float: none;
}

#sidebar .mod a,
.page .sidebar .mod a {
	float: none;
	color: inherit;
}

#sidebar .mod li,
.page .sidebar .mod li {
	clear: both;
}

#sidebar .bubble .bot,
.page .sidebar .bubble .bot {
	width: 280px;
	height: 13px;
	background-image: url(images/bg_sidebar_mod_bot.png);
}

#footer {
	height: 250px;
	background-image: url(images/bg_footer.png);
}

#footer .torso {
	width: 950px;
	margin: 0 0 0 42px;
	padding-top: 17px;
	border-top: 1px solid #DDDDDD;
}

#footer .torso p {
	margin-top: 0;
}

#footer .torso p.copyright {
	font-size: 12px;
}

#menu-footer {
	margin: 40px 0 0 34px;
}

#menu-footer,
#menu-footer li {
	float: left;
	display: inline;
	list-style: none;
}

#menu-footer li + li {
	margin-left: 20px;
}

#menu-footer a {
	font-family: "Helvetica Neue",sans-serif;
	text-decoration: none;
	font-size: 13px;
	color: #a99a83;
}

#bco {
	display: block;
	float: right;
	width: 146px;
	height: 23px;
	text-indent: -9999px;
	background: url(images/bco.png) no-repeat 0 0;
	margin-top: 40px;
}

/*
#ap {
	position: relative;
	float: right;
	display: inline;
	margin: 45px 0 0 0;
	padding-right: 129px;
	color: #d9c8ad;
	text-transform: uppercase;
	font-size: 10px;
}

#ap a {
	position: absolute;
	top: -8px;
	right: 0;
	width: 124px;
	height: 37px;
	padding-top: 37px;
		height: 0;
	background-image: url(images/sprites.png);
	background-position: 0 -180px;
	overflow: hidden;
}
*/

#stars {
	position: absolute;
	left: -211px;
	bottom: 100px;
	z-index: -1;
	width: 1438px;
	height: 338px;
	background-image: url(images/bg_footer_stars.png);
}




.page .section {
	float: left;
	display: inline;
	width: 100%;
}

/*.page .section + .section { margin-top: 50px; }*/

body.home .page .content.nosidebar{
	  width: 960px;
}
body.home .page .content {
	float: left;
	display: inline;
	  width: 685px;
 	 margin: 0 0 0 25px;
}

.page .content {
	float: left;
	display: inline;
	width: 635px;
	margin: 0 0 0 33px;
}

	.page .nosidebar {
		width: 961px;
	}

.page .section-1 .content img.attachment-post-thumbnail,
.page .section-1 .sidebar img.attachment-post-thumbnail,
.single-position .section img.attachment-post-thumbnail,
.entry img:not(.noborder),
.picture-frame {
	float: right;
	display: inline;
	clear: both;
	margin: 0 0 15px 65px;
	border: 10px solid #EEE;
	border-width: 10px 11px 12px 10px;
	-moz-border-image: url(images/bg_feat_img.png) 10 11 12 10 repeat;
	-webkit-border-image: url(images/bg_feat_img.png) 10 11 12 10 repeat;
	border-image: url(images/bg_feat_img.png) 10 11 12 10 repeat;
}

.entry img:not(.noborder) {
	float: none;
	display: block;
	margin: 20px 0;
}

.entry img.alignleft {
	float: left;
	display: inline;
	margin: 15px 15px 15px 0;
	clear: none;
}

.entry img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

body.home .entry img.alignright {
  float: right;
  display: inline;
  margin: 0px;
  clear: none;
  width: 285px;
  height: 100%;
}
.entry img.alignright {
	float: right;
	display: inline;
	margin: 15px 0 15px 15px;
	clear: none;
}

.page .content h2.sectiontitle {
	float: left;
	display: inline;
	width: 100%;
	font-size: 17px;
	font-weight: normal;
}

.page .content ul.mods {
	float: left;
	display: inline;
	width: 100%;
}

.page .content ul.mods > li {
	float: left;
	display: inline;
	margin-bottom: 25px;
	background-image: none;
	padding: 0;
}

.page .content ul.cols-2 > li {
	float: left;
	display: inline;
}

.page .content ul.mods ul {
	float: left;
	display: block;
}

body.home .sidebar {
	float: left;
	display: inline;
	width: 295px;
	margin: 0 0 0 10px;
}

.page .sidebar {
	float: left;
	display: inline;
	width: 295px;
	margin: 0 0 0 40px;
}

.page .section-1 .sidebar {
	margin-top: 30px;
}

.page .section-1 .sidebar img.attachment-post-thumbnail {
	margin: 0;
}




#donate img {
	margin-bottom: 5px;
}

#donate p {
	font-size: 13px;
	line-height: 20px;
}




#latest li + li {
	margin-top: 15px;
	border-top: 1px solid #CBCBCB;
	padding-top: 15px;
}

#latest h3 {
	float: none;
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	color: #479a0f;
}

#latest h3 a {
	float: none;
	display: block;
	color: inherit;
}

#latest p {
	float: none;
	display: block;
}

#latest a.readmore {
	float: none;
	display: inline-block;
}

#latest a.readmorestories {
	float: right;
	margin-top: 30px;
	font-style: italic;
	text-decoration: none;
	color: #F78E26;
}




#serve .mid div {
	min-height: 79px;
	padding-right: 50px;
	background-image: url(images/bg_sidebar_mod_serve.png);
	background-position: right 0;
	cursor: pointer;
}

#serve h2 {
	margin: 3px 0 10px;
}




#sidebar_contact form,
#sidebar_contact ul,
#sidebar_contact li {
	float: left;
	display: inline;
	width: 228px;
}

#sidebar_contact form {
	margin: 15px 0 10px 0;
}

#sidebar_contact li {
	position: relative;
}

#sidebar_contact li + li {
	margin-top: 10px;
}

#sidebar_contact label {
	position: absolute;
	left: 18px;
	top: 8px;
	font-size: 14px;
	color: #505050;
}

#sidebar_contact label.focus {
	color: #909090;
}

#sidebar_contact label.error {
	display: none;
	visibility: hidden;
}

#sidebar_contact li ul#department li {
	display: none;
}

#sidebar_contact input[type=text],
#sidebar_contact textarea,
#sidebar_contact li ul#department li.cur {
	display: inline;
	padding: 10px 15px;
		width: 198px;
		max-width: 198px;
	color: #303030;
	border: none;
	background-color: #E2DEDA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	font-family: sans-serif, Arial;
}

#sidebar_contact #department li.cur {
	margin-top: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(images/arrow_dropdown_orange.png);
	background-position: 190px 18px;
}

#sidebar_contact #department:hover li.cur {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-image: none;
}

#sidebar_contact li ul#department:hover li.cur {
	font-weight: bold;
	color: #505050;
}

#sidebar_contact li ul#department:hover li {
	margin: 0;
	display: inline;
	padding: 10px 15px;
	width: 198px;
	background-color: #E2DEDA;
	cursor: default;
}

#sidebar_contact li ul#department:hover li:first-child {
	margin-top: 0;
	text-transform: uppercase;
	text-decoration: underline;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#sidebar_contact li ul#department:hover li:not(.cur):hover {
	background-color: #cac4be;
}

#sidebar_contact li ul#department:hover li:last-child {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#sidebar_contact input[type=text].error {
	outline: 1px solid red;
}

#sidebar_contact textarea {
	height: 85px;
}

#sidebar_contact input[type=checkbox] {
	margin-top: 15px;
}

#sidebar_contact label[for=newsletter] {
	width: 84px;
	font-size: 12px;
	line-height: 14px;
	color: #505050;
}

#sidebar_contact input[type=submit] {
	float: right;
	border: none;
}




body.blog #sidebar .mod,
body.archive #sidebar .mod {
	float: left;
}




body.home .section-0 {
	margin: 0 0 0 15px; width: 995px;
}

body.home .mapimg{
	  margin: 0 auto;
  	display: block;
}

body.home #slider {
	float: left;
	display: inline;
	width: 995px;
	height: 329px;
	padding: 10px 30px 47px 30px;
		width: 935px;
		height: 272px;
	background-image: url(images/bg_slider.png);
	overflow: hidden;
}

body.home #slider .slider-container {
	float: left;
	display: inline;
	width: 935px;
	height: 272px;
	overflow: hidden;
}

body.home #slider .timer {
	display: none;
}

.orbit-bullets {
	left: auto;
	right: 20px;
	bottom: 10px;
}

.orbit-bullets li {
	margin: 0;
	padding: 0;
    background-image: url(images/slider_bullet.png);
	background-position: 0 0;
    width: 12px;
}

.orbit-bullets li.active {
	background-position: 0 -12px;
	background-color: transparent;
}

.orbit-bullets li + li {
	margin-left: 4px;
}

body.home .section-0 .content {
	margin: 0 0 0 18px;
}

body.home .section-0 hr {
	width: 955px;
	margin-top: 0;
}

body.home .section-1 .btn_orange,
body.home .section-1 .btn_green {
	float: left;
}

body.home .section h2.sectiontitle {
	font-size: 21px;
}

body.home .section-1 .alignright {
	margin-left: 90px;
}

body.home .section-1 .btn_green {
	width: 118px;
	text-align: center;
	margin-top: 10px;
}

body.home .section-2 .mods {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.home .section-2 .mods li {
	position: relative;
	float: left;
	display: inline;
	width: 290px;
	height: 440px;
	overflow: auto;
	line-height: 23px;
}

body.home .section-2 .mods li + li {
	margin-left: 45px;
}

body.home .section-2 .mods li h2 {
	text-transform: uppercase;
}

body.home .section-2 .mods li .readmore {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #F78E26;
	font-style: italic;
	text-decoration: none;
}

body.home .section-3 .entry ul {
  /* float: left; */
  display: inline-block;
  /* width: 380px; */
  margin: 50px 0 0 40px;
}

body.home .section-3 .entry li {
	float: left;
	display: inline;
	width: 190px;
/*	padding: 0;
	background-image: none;*/
	font-size: 17px;
	font-weight: bold;
}

/*body.home .section-3 .entry li:first-child {
	margin-right: 15px;
}*/

body.home .section-3 .entry li ul {
	width: 200px;
	margin: 0 0 10px 0;
}

body.home .section-3 .entry li ul li {
	position: relative;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
}

body.home .section-3 .entry li ul li:hover {
	color: #6c207f;
}

body.home .section-3 .entry li ul li ul {
	position: absolute;
	z-index: 2;
	color: #FFF;
	padding-top: 8px;
	background-image: url(images/arrow_up_purple.png);
	background-position: 30px 0;

	display: none;
}

body.home .section-3 .entry li ul li:hover ul {
	/*display: block;*/
}

body.home .section-3 .entry li ul li ul li {
	padding: 15px;
	background-color: #6B187E;
	font-size: 12px;
	line-height: 15px;
}

body.home .section-3 .entry li ul li ul li:hover {
	color: #FFF;
}

body.home .section-3 #get-touch {
	width: 680px;
	margin: 0;
}

body.home .section-3 #get-touch li {
	float: left;
	display: inline;
	width: 211px;
	margin: 0;
}

body.home .section-3 #get-touch img {
	float: left;
	display: inline;
}

body.home .section-3 .btn_orange {
	margin-left: 20px;
	padding: 3px 25px;
	font-size: 12px;
}

body.home #partners {
	position: relative;
	height: 150px;
}

body.home #partners .jcarousel-prev {
	position: absolute;
	left: 0;
	top: 25px;
	width: 34px;
	height: 106px;
	background-image: url(images/arrow_slider_left.png);
}

body.home #partners .jcarousel-next {
	position: absolute;
	right: 0;
	top: 25px;
	width: 34px;
	height: 106px;
	background-image: url(images/arrow_slider_right.png);
}

body.home #partners .jcarousel-clip {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 893px;
	margin: 55px 0 0 34px;
	list-style: none;
	overflow: hidden;
}

body.home #partners li {
	float: left;
	display: inline;
	padding: 0 21px;
}




body.about .btn_orange,
body.about .btn_green {
	float: left;
	display: inline;
	width: 110px;
}

body.about .btn_green {
	margin-top: 10px;
}

body.about .award {
	float: left;
	display: inline;
}

body.about .award + .award + .award {
	margin-left: 25px;
}

body.about .award:first-child {
	width: 100%;
	margin: 0 0 60px 0;
}

body.about .award .award_logo {
	float: left;
	display: inline;
	clear: both;
	width: 192px;
	height: 124px;
	border: 10px solid #EEE;
		width: 171px;
		height: 102px;
	border-width: 10px 11px 12px 10px;
	-moz-border-image: url(images/bg_feat_img.png) 10 11 12 10 repeat;
	-webkit-border-image: url(images/bg_feat_img.png) 10 11 12 10 repeat;
	border-image: url(images/bg_feat_img.png) 10 11 12 10 repeat;
}

body.about .award .award_logo div {
	position: relative;
	float: left;
	display: inline;
	width: 171px;
	height: 102px;
	border: 1px solid #EEE;
}

body.about .award .award_logo div img {
	position: absolute;
	left: 50%;
	top: 50%;

	display: none;
}


body.about .award .entry {
	float: left;
	display: inline;
	width: 355px;
	margin: 0 0 0 40px;
}




body.capabilities .section-2 .entry li {
	background-image: none;
	padding: 0;
}

body.capabilities .section-2 .entry li + li {
	margin-top: 70px;
}

body.capabilities .section-2 .entry li img {
	padding: 55px 20px;
}

body.capabilities .section-2 .entry h2 {
	margin-top: 0;
}

body.capabilities .section-2 .entry li .btn_orange {
	margin-top: 15px;
}




body.careers .section-3 {
	display: none;
}

body.careers .section-3 ul,
body.job-search .section-1 ul {
	margin-left: 0;
}

body.careers .section-3 li,
body.job-search .section-1 li {
	background-image: none;
	padding: 0;
}

body.careers .section-3 a,
body.job-search .section-1 ul a {
	color: #333;
}



body.in-the-news #post-46 ul {
	margin-top: 0;
	margin-bottom: 10px;
}

body.in-the-news #post-46 li em {
	font-family: Georgia;
}

body.in-the-news #post-46 hr {
	margin-top: 35px;
}

body.in-the-news .content ul.mods > li {
	margin-bottom: 37px;
}

body.in-the-news .content ul.mods img {
	float: left;
	display: inline;
}

body.in-the-news .content ul.cols-2 > li {
	width: 49%;
}

body.in-the-news .content ul.mods ul {
	width: auto;
	margin-top: 10px !important;
}

body.in-the-news .content ul.mods ul li {
	padding: 0;
	width: 200px;
	line-height: 17px;
	background-image: none;
}

body.in-the-news .content ul.mods ul li + li {
	margin-top: 5px;
}




#partners,
#pals {
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
}

#partners .picture-frame,
#pals .picture-frame {
	float: left;
	clear: none;
	width: 155px;
	height: 91px;
	margin: 0 60px 25px 0;
	padding: 0;
	text-align: center;
	background-image: none;
}

#partners .picture-frame a,
#pals .picture-frame a {
	float: left;
	display: inline;
	width: 155px;
	height: 91px;
	text-indent: -9999px;
	background-position: center center;
}




#contact_map {
	position: relative;
	float: left;
	display: inline;
	width: 303px;
	  height: 262px;
	background-image: url(images/map.jpg);
}

#work_sites {
	float: right;
	display: inline;
	width: 400px;
}

#work_sites ul {
	float: left;
	display: inline;
	width: 427px;
	margin: 35px 0 0 0;
}

#work_sites li {
	float: left;
	display: inline;
	width: 200px;
	padding: 0;
	background-image: none;
	font-size: 17px;
	font-weight: bold;
}

#work_sites li:first-child {
	margin-right: 27px;
}

#work_sites li ul {
	width: 200px;
	margin: 0 0 10px 0;
}

#work_sites li ul li {
	position: relative;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
}

#work_sites li ul li:hover {
	color: #6c207f;
}

#work_sites li ul li ul {
	position: absolute;
	z-index: 2;
	color: #FFF;
	padding-top: 8px;
	background-image: url(images/arrow_up_purple.png);
	background-position: 30px 0;

	display: none;
}

body.home .section-3 .entry li ul li:hover ul {
	/*display: block;*/
}

#work_sites li ul li ul li {
	padding: 15px;
	background-color: #6B187E;
	font-size: 12px;
	line-height: 15px;
}

#work_sites li ul li ul li:hover {
	color: #FFF;
}




body.federal .section-2 ul {
	margin-top: 0;
}




body.employment-services-programs .section-2 .mod,
body.habilitation-programs .section-2 .mod {
	width: 100%;
	text-align: center;
}

body.employment-services-programs .section-2 .textwidget,
body.habilitation-programs .section-2 .textwidget {
	width: 100%;
	line-height: 26px;
	font-style: italic;
}




body.donation-form #content h2 {
	font-size: 20px;
	font-weight: normal;
	color: #6B187E;
}

body.donation-form #content ul {
	float: left;
	display: inline;
	width: 100%;
	margin: 5px 0 30px;
	list-style: none;
}

body.donation-form #content li {
	float: left;
	display: inline;
}

body.donation-form #content li:first-child {
	padding-top: 5px;
}

body.donation-form #content li + li {
	margin-top: 5px;
}

body.donation-form #content ul li:nth-child(odd) {
	width: 150px;
	text-align: right;
	clear: both;
}

body.donation-form #content ul li:nth-child(even) {
	width: 345px;
	margin-left: 5px;
}

body.donation-form #content ul li input[type=text],
body.donation-form #content ul li select,
body.donation-form #content ul li textarea {
	width: 345px;
	font-family: Arial;
	padding: 2px;
		width: 339px;
	border: 1px solid #CCC;
	outline: none;
}

body.donation-form #content ul li select {
	width: 345px;
}

body.donation-form #content ul li:nth-child(2) select {
	width: 70px;
}

body.donation-form #content ul li input[type=text].city {
	width: 121px;
}

body.donation-form #content ul li select.state {
	width: 150px;
}

body.donation-form #content ul li input[type=text].zip {
	width: 50px;
	text-align: center;
}

body.donation-form #content ul li.amount input[type=text] {
	width: 150px;
}

body.donation-form #content ul li select.cardtype {
	width: 150px;
}

body.donation-form #content ul li input[type=text].exp {
	width: 50px;
	text-align: center;
}

body.donation-form #content ul li input[type=text].secure {
	width: 40px;
	text-align: center;
}

body.donation-form #content ul li textarea {
	max-width: 339px;
	height: 80px;
}




body.for-individuals .entry div.alignleft,
body.for-business .entry div.alignleft,
body.for-government .entry div.alignleft {
	line-height: 20px;
}




body.archive #sidebar .mod,
body.single #sidebar .mod {
	width: 100%;
}




body.error404 h1 {
	font-size: 48px;
	margin: 80px 0 30px 0;
}

body.error404 h2 {
	font-weight: normal;
	font-size: 24px;
}