/* ==========================================================================
	Colors
	Purple: #4F2683
	Aqua: #00958F
	Orange: #F15D22
	Yellow: #FFDD00
	Grey: #4D4D4F
	 ========================================================================== */

/* ==========================================================================
	 Base
	 ========================================================================== */

body { background: #00958f; font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; color: #4d4d4f} /* We need to purchase the correct font */

#body-wrap { background: white; width: 1020px; margin: 0 auto; }

a { color: #4f2683;
	text-decoration: none;
	-moz-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	-webkit-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	-o-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	-ms-transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
	transition: color 0.15s ease-out , background-color 0.15s ease-out , border 0.15s ease-out;
}
a:hover { text-decoration: none; color: #f15d22 }


h1	{ color: #fff; font-size: 30px; }
h2	{ color: #00958f; font-size: 24px; }
h3	{ color: #4f2683; font-size: 14px; line-height: 30px }

p	{ color: #4d4d4f; font-size: 14px;}

.cl	{ clear:both; }
.fl	{ float: left; }
.fr	{ float: right; }

input { font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; }


/* =============================================================================
	 Utility Classes
	 ========================================================================== */
.clear { clear: both; }
.color-purple { color: #4F2683; }
.color-aqua { color: #00958F; }
.background-purple { background: #4F2683; }
.background-aqua { background: #00958F }

/* =============================================================================
	 Header
	 ========================================================================== */

#banner { padding-top: 30px;}

/* Fixed Topbar Navigation */
body.top-navbar { padding-top: 60px; }
body.admin-bar .navbar-fixed-top { top: 28px; }

#logo			{text-align: center; }

#header-contact		{ float: right; margin-top: -145px;}
#header-contact	a	{ font-size: 24px; font-weight: bold; }
#header-contact .social-icons {
	clear: both;
  margin-left: 70px;
  width: 100%;
}
#header-contact .social-icons li { margin-left: 5px; }


#nav-main			{ width: 888px; margin: 20px auto; font-size: 20px}
.nav-pills li a	{ color: #4d4d4f; }
#nav-main .caret 	{ display: none;}
#nav-main .nav-pills li:after	{ width:12px; height: 12px; background: #000}

#nav-main .nav-pills .square { width: 12px; height: 12px; margin: 11px; float: left}

.purple .square			{ background-color: #4f2683; }
.teal .square 			{ background-color: #00958f; }
.orange .square 		{ background-color: #f15d22; }
.yellow .square 		{ background-color: #ffdd00; }
.purple-last .square 	{ display: none; }

.purple a:active { background: #4f2683; color: #fff; }

.nav-pills > li > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: left;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover 				{ color: white; }
.nav-pills > .purple.active > a, .nav-pills > .purple.active > a:hover 	{ background-color: #4f2683; }
.nav-pills > .teal.active > a, .nav-pills > .teal.active > a:hover 		{ background-color: #00958f; }
.nav-pills > .orange.active > a, .nav-pills > .orange.active > a:hover 	{ background-color: #f15d22; }
.nav-pills > .yellow.active > a, .nav-pills > .yellow.active > a:hover 	{ background-color: #ffdd00; }
.nav-pills > .purple-last.active > a, .nav-pills > .purple-last.active > a:hover 	{ background-color: #4f2683; }


.nav > li:hover > a		{
	color: white;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.nav > li.purple:hover > a	{ background-color: #4f2683; }
.nav > li.teal:hover > a 	{ background-color: #00958f; }
.nav > li.orange:hover > a 	{ background-color: #f15d22; }
.nav > li.yellow:hover > a 	{ background-color: #ffdd00; }
.nav > li.purple-last:hover > a	{ background-color: #4f2683; }

.nav-pills li:hover .dropdown-menu { display: block; }

.nav > li.purple .dropdown-menu { width: 103px; }
.nav > li.teal .dropdown-menu { width: 230px; }
.nav > li.orange .dropdown-menu { width: 188px; }
.nav > li.yellow .dropdown-menu { width: 121px; }
.nav > li.purple-last .dropdown-menu { width: 96px; }

.nav > li > ul > li > a { white-space: normal; }

.nav-pills li .dropdown-menu {
	overflow: hidden;
	min-width: 0;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-top: 0px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: -2px;
}

.nav-pills li.purple .dropdown-menu li:last-child a { border-bottom: 3px solid #4f2683; }
.nav-pills li.teal .dropdown-menu li:last-child a { border-bottom: 3px solid #00958f; }
.nav-pills li.orange .dropdown-menu li:last-child a { border-bottom: 3px solid #f15d22; }
.nav-pills li.purple .dropdown-menu li:last-child a { border-bottom: 3px solid #4f2683; }
.nav-pills li.yellow .dropdown-menu li:last-child a { border-bottom: 3px solid #ffdd00; }
.nav-pills li.purple-last .dropdown-menu li:last-child a { border-bottom: 3px solid #4f2683; }

.dropdown-menu 	{ font-size: 12px;}
.dropdown-menu li > a	{ min-height: 18px; line-height: 18px; border-bottom: 1px solid #f1f2f2; padding: 10px 14px}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background-color: #f1f2f2; background-image: none; color: #4d4d4f;}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover { background-color: #f1f2f2; background-image: none; color: #4d4d4f; }


/* ==========================================================================
	 Title Bar
	 ========================================================================== */

.title-bar 		{ background-color: #F15D22; margin-bottom: 30px; min-height: 55px; }
.title-bar h1 	{ padding: 0 0 15px 0; margin: 16px 0 0 35px; font-weight: normal; width: 630px; }

.title-bar-buttons { margin: 15px 0 10px 0; }
.title-bar-buttons li { margin-left: 20px; float: left; }
.title-bar-buttons li:last-child { margin-right: 10px; }
.title-bar-buttons form { margin: 0; }
.title-bar-buttons input[type="submit"],
.title-bar-buttons a,
.title-bar-buttons a:link,
.title-bar-buttons a:visited {
	background: #4F2683;
	color: #FFF;
	display: block;
	padding: 10px 25px;
	border: 0;
}

/* ==========================================================================
	 Home Page
	 ========================================================================== */

.home-page-slider ul li { list-style-type: none; }
.home-page-slider .flex-direction-nav { position: absolute; }
.home-page-slider ul { margin: 0; }
.home-page-slider .flex-control-paging { position: absolute; margin-left: 120px; }
.home-page-slider .flex-caption { background: black; }

.home-page-buttons { float: right; width: 220px; position: relative; margin: -170px -10px 0 0; z-index: 10}
.home-page-buttons .button { width: 220px; margin-bottom: 10px;}
.home-page-triangle {
	width: 10px;
	height: 9px;
	float: right;
	background-image: url("../img/home-page-triangle.png");
	background-repeat: no-repeat;
}

.nivo-main-image 			{ position: absolute !important; }
.nivo-controlNav 			{ float: right; margin-top: -40px; position: relative; padding: 10px 20px; z-index: 10 }
.nivo-controlNav a 			{ display: inline-block; width: 15px; height: 15px; background: #f15d22; border: 0; margin: 0 10px; text-indent: -9999px; border-radius: 20px}
.nivo-controlNav a.active 	{ background: #4f2683; }
.nivoSlider img { display: none; }
.nivoSlider img:first-child { display: block; }
.home-page-buttons a,
.home-page-buttons a:link,
.home-page-buttons a:visited {
	background: #f15d22;
	color: #fff;
	display: block;
	padding: 20px 25px;
	height: 20px;
	text-align: center;
	font-size: 24px;
}

.home-page-buttons input[type="submit"] {
	background: #f15d22;
	color: #fff;
	display: block;
	height: 60px;
	width: 220px;
	line-height: 60px;
	text-align: center;
	font-size: 24px;
	border: 0;
}
.home-page-buttons form { margin: 0; }

.tag-line 		{ background: #4f2683; padding: 10px 20px; }
.tag-line h1	{ color: #fff; margin: 0; font-size: 20px; line-height: 30px; text-align: center;}

.entry-content.home				{ margin: 40px 0 0}
.entry-content.home .columns 	{ width: 200px; padding-right: 60px; padding-left: 0}
.lt-ie9 .entry-content.home .columns { padding-right: 35px!important }

.home .entry-home-feature 	{ float: left; padding-right: 70px}
.home h2,
.home h2 a,
.home h2 a:hover			{ color: #f15d22}

/* ==========================================================================
	 Team Template
	 ========================================================================== */
.team-category-title { margin-top: 15px; }
.entry-content .team-category-title:first-child { margin-top: 0; }

.team-member-outer {
	width: 246px;
	margin-right: 24px;
	border: 2px solid #f1f2f2;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.team-member-inner {
	padding: 10px 5px 15px 15px;
	width: 226px;
}

.team-member-thumbnail {
	width: 64px;
	height: 64px;
	margin-right: 20px;
}

.team-member-meta {
	font-size: 10px;
}

.team-member-footer { height: 15px; }

.team-border-purple { border-bottom: 15px solid #4F2683; }
.team-border-aqua { border-bottom: 15px solid #00958F; }


/* ==========================================================================
	 Contact Us Template
	 ========================================================================== */
.contact-map-caption {
	color: #adaeb1;
	margin: 10px 0 30px 20px;
	display: block;
}
.contact-information h2 { }

.contact-us-form input[type="text"],
.contact-us-form input[type="email"],
.contact-us-form textarea
 {
 	width: 350px!important;
 	padding: 12px 10px!important;
 	border-radius: 0!important;
 	border: 1px solid #dcddde;
 	margin-bottom: 25px;
 }

.contact-us-form select {
	width: 370px!important;
	height: 45px!important;
	margin-bottom: 25px;
}

.contact-us-form .gfield_label { display: none!important; }

.contact-us-form input[type="submit"] {
	background: #4F2683!important;
	color: #fff;
	padding: 10px 10px;
	border: none;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 18px!important;
	float:right;
	letter-spacing: 1px;
}
.contact-us-form .gform_footer {
	float: right;
	padding: 0 0 10px 0!important;
	margin: 0!important;
}

/* ==========================================================================
	 Our Board and Advisory Council
	 ========================================================================== */
.board .entry-content { margin-right: 0px; }
.board .entry-content ul {
	list-style: none;
}
.board-of-directors h2,
.advisory-council h2 {
	line-height: 26px;
	margin: 0 0 25px 0;
}
.board-of-directors,
.advisory-council {
	width: 100%;
}
.directors li,
.council-members li {
	font-size: 12px;
	line-height: 16px;
}
.advisory-council-chair,
.lead-directors li {
	font-size: 14px;
	line-height: 18px;
}
.board-of-directors h3,
.advisory-council h3 {
	line-height: 16px;
	margin: 0 0 10px 0;
}
.board-of-directors { margin-bottom: 70px; }
.lead-directors ul { margin-bottom: 25px; }
.advisory-council-chair,
.lead-directors {
	width: 30%;
	margin-right: 3%;
}
.council-members, .directors { width: 66%; }
.lead-director-info,
.advisory-council-info,
.council-member-company {
	font-style: italic;
	font-size: 10px!important;
	line-height: 14px!important;
}
.directors li { float:left; width: 100%; }
.directors li span {
	width: 30%;
	margin-right: 3%;
}
.directors-title { margin-bottom: 5px; font-size: 12px; }
.directors-title span { border-bottom: 1px solid #aeb0b2; }
.council-members li { margin-bottom: 25px; }
.council-members ul { width: 33%; }
/* ==========================================================================
	 Primary Content
	 ========================================================================== */

#main { }

.entry-content 					{ margin: 0 60px; }
.entry-content a 				{ color: #00958F; }
.entry-content p a,
.entry-content ul a.formTitle	{ text-decoration: underline }
.entry-content ul				{ list-style: square;}

.entry-content .columns					{ width: 380px; padding-left: 60px; float: left; margin-bottom: 20px;}
.entry-content .columns:nth-of-type(odd){ padding: 0;}

/* Form pages */
.entry-content ul.form				{ list-style: none;}
.entry-content ul.form a.formTitle		{ text-decoration: none}
.entry-content .form li 			{ width: 250px; float: left; margin: 20px 0 0 20px; height: 180px; background: #F1F2F2; }
.entry-content .form li:nth-child(3n+1) { margin-left: 0}
.entry-content .form .form-title	{ height: 40px; background: #4f2683; }
.entry-content .form .form-title h2	{ color: #fff; margin: 0; font-size: 16px; padding-left: 15px;}
.entry-content .form .form-content	{ padding: 10px 20px; height: 90px; }
.entry-content .form a.form-view	{ float: right; font-size: 16px; text-decoration: underline; margin-right: 20px }

/* FAQ */

.q_a {
	margin-top: 5px;
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.q_a .question {
	font-size: 18px;
	color: #f15d22;
	font-weight: bold;
	background: #F1F2F2;
	padding: 15px;
	border: 1px solid #dcddde;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-moz-transition: background-color 0.15s ease-out;
	-webkit-transition: background-color 0.15s ease-out;
	-o-transition: background-color 0.15s ease-out;
	-ms-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;

}
.q_a .question:hover{
	background-color: #E6E6E6;
}
.q_a a { color: #f15d22; text-decoration: none; }
.q_a .answer { font-size: 12px; padding: 17px; }


/* Testimonials */
ul.testimonials			{ list-style: none; margin-top: 40px}
.testimonials-title 	{ height: 40px; background: #4f2683; }
.testimonials-title a { text-decoration: none!important; }
.testimonials-title h2	{ color: #fff; margin: 0; font-size: 20px; padding-left: 40px;}
.testimonials-quote {
	margin: -4px 0 0 -70px;
	float: left;
	background-image: url('../img/testimonials-quote.png'); width: 48px; height: 48px;
}
.testimonials-content 	{ margin: 20px 40px 40px; }

/* Events */
.events-title 		{ background: #4f2683; padding: 10px 20px; }
.events-title h2	{ color: #fff; margin: 0; font-size: 20px; line-height: 22px}
li .events-title a,
li .events-title a:hover	{ text-decoration: none}

ul.events-upcoming,
ul.events-past,
ul.tips						{ list-style: none; margin-top: 40px; margin-left: 0}
.events-upcoming .events-content 	{ margin: 20px 40px 40px 20px; float:left; width: 500px}
.events-upcoming .events-buttons	{ float: left; border-left: 3px solid #00958f; margin: 20px 0 40px 0;}
.events-upcoming .events-buttons ul { list-style: none; }
.events-upcoming .events-buttons li { width: 160px; height: 40px ; background-color: #00958f; margin: 10px; text-align: center; color: #fff; line-height: 40px; font-size: 18px;}
.events-upcoming .events-buttons li a,
.events-upcoming .events-buttons li a:hover	{ color: #fff; display: block; text-decoration: none; }

.events-upcoming .events-content ul 	{ list-style: none; }
.events-upcoming .events-content li 	{ padding-bottom: 10px; }
.events-upcoming .events-content .field { font-weight: bold }

.events-past .events-content{ margin: 20px 40px 40px 40px; float:left; width: 340px; }

.events-past .events-gallery	{ width: 400px; min-height: 260px; background: #F1F2F2; float: left; margin: 20px 0 40px 0; }
.events-past .events-gallery img { max-width: 100%; height: auto; }
.single .events-gallery { float: left; margin: 0 40px 20px 0; width: 400px; height: 260px}
#nivoslider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
}

.nivo-loader {
	width:400px;
	height:260px;
}
.nivo-loader img {
	margin: 114px 184px;
}

.nivo-prevNav,
.nivo-nextNav {
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.nivo-prevNav {
	background-image: url("../img/arrow-prev.png");
	margin-left: 5px;
}
.nivo-nextNav {
	background-image: url("../img/arrow-next.png");
	margin-right: 5px;
}

.nivo-prevNav:hover,
.nivo-nextNav:hover {
	opacity: .9;
}

.single .events-details ul 	{ list-style: none; }
.single .events-details li 	{ padding-bottom: 10px; }
.single .events-details .field { font-weight: bold }

.single .events-buttons	{ float: left;}
.single .events-buttons ul { list-style: none; margin-left: 0 }
.single .events-buttons li { float: left; width: 115px; height: 40px ; background-color: #00958f; margin-right: 10px; text-align: center; color: #fff; line-height: 40px; font-size: 18px;}
.single .events-buttons li a,
.single .events-buttons li a:hover	{ color: #fff; display: block; text-decoration: none; }

.single .events-divider	{ border-bottom: 3px solid #4f2683; clear:both; margin-bottom: 20px}
.events-placeholder-image {
	width:400px;
	height:260px;
	background-color:#F1F2F2;
	background: url("../img/events-placeholder-image.jpg");
}

a.view-gallery-button {
	width: 205px;
	height: 40px;
	background-color: #00958f;
	margin: 20px auto;
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 18px;
	display: block;
	text-decoration: none;
}

/* ==========================================================================
	 Tips
	 ========================================================================== */
ul.tips						{ list-style: none; margin-top: 40px; margin-left: 0}
li .tips-title a,
li .tips-title a:hover	{ text-decoration: none}
.tips-title 		{ background: #4f2683; padding: 10px 20px; }
.tips-title h2	{ color: #fff; margin: 0; font-size: 20px; line-height: 22px}
.tips .tips-content	{ margin: 20px 40px 40px 40px; float:left; width: 340px; /*width: 740px;*/ }
.tips .tips-gallery	{ width: 400px; height: 260px; background: #F1F2F2; float: left; margin: 20px 0 40px 0; /*display: none;*/ }
.tips-placeholder-image {
	width:400px;
	height:260px;
	background-color:#F1F2F2;
	background: url("../img/tips-placeholder-image.jpg");
}

/* ==========================================================================
	 Constant Contact Widget
	 ========================================================================== */
.widget.multi.constant-contact {
	width: 220px;
	margin-right: 0;
	border-right: 0;
}

.fsBody .fsForm {
	border:none!important;
	margin: 0!important;
	background: none!important;
	float: left;
	width: 225px;
}
.fsForm .fsSubmit {
	background: transparent!important;
	margin: 0!important;
	padding: 0!important;
}
.fsSubmit input.fsSubmitButton {
	border: none;
	padding: 3px 20px!important;
	font-size: 12px;
	background: #F15D22;
	color: #fff;
	border-radius: 3px;
	float: right;
}
.fsBody .fsRowBody {
	padding: 0 0 5px 0!important;
	text-align: center;
}
.fsForm .fsLabel { display: none!important; }
.fsForm .fsField {
	font-weight: normal!important;
	margin: 0!important;
	padding: 0!important;
}
.fsFieldFocused { background-color: transparent!important; }
.faux-placeholder { color: #999!important; }
.fsField:focus { border: none!important; }
.fsFieldRow input[type="text"],
.fsFieldRow input[type="email"] {
	background-image: none!important;
	border: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	padding: 5px 5px 5px 5px!important;
	font-size: 10px!important;
}

/* Services */
.services-information .entry-content { margin: 0px 36px; }
.purple-title {
	background: #4F2683;
	padding: 1px 1px 1px 36px;
	font-size: 27px;
	font-weight: normal;
	color: white;
}

.services-slider {
	margin: 0;
	padding: 25px 0;
	background: #f1f2f2;
	margin-top: -10px;
}

.slides { min-height: 120px; }
.services-slider .slides li { list-style-type: none; }
.purple-title .flex-control-nav {
	width: auto;
	position: static;
	float: right;
	margin-top: -42px;
	margin-right: 14px;
}
.flex-control-paging li a { background: white !important; }
.flex-control-paging li a.flex-active { background: #00958F !important; }

.flex-direction-nav {
	float: left;
	width: 930px;
	position: absolute;
	margin: -70px 5px 0 5px!important;
}
.flex-direction-nav li {
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center;
}
.flex-direction-nav li a {
	position: inherit;
	margin: 0;
	width: 23px;
	height: 23px;
}
.flex-direction-nav li:first-child {
	float: left;
	background-image: url("../img/arrow-prev.png");
}
.flex-direction-nav li:last-child {
	float: right;
	background-image: url("../img/arrow-next.png");
}
.flex-direction-nav li:first-child + li {
	float: right;
	background-image: url("../img/arrow-next.png");
}

.service-title {
	float: left;
	width: 150px;
	padding: 2px 25px 7px 38px;
	color: #00958F;
	font-size: 22px;
	line-height: 24px;
}
.service-content {
	margin-left: 236px;
	width: 650px;
	border-left: 2px solid #00958F;
	padding-left: 20px;
	min-height: 61px;
	color: #00958F;
	font-size: 18px;
	line-height: 24px;
}
/* ==========================================================================
	 Sidebar
	 ========================================================================== */

#sidebar { }



/* ==========================================================================
	 Posts
	 ========================================================================== */

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }

/* multi widget */
.widget.multi {
	width: 200px;
	float: left;
	border-right: 1px solid #d1d3d4;
	padding: 0px 10px 0px 10px;
	margin-right: 10px;
	margin-top: 10px;
	min-height: 100px;
	color: #636466;
	font-size: 12px;
}
.widget.multi:last-child { border: none; }

.widget.multi .multi-widget-content { min-height: 80px; }
.widget.multi h4 {
	font-size: 12px;
	color: #00958F;
	text-transform: uppercase;
	margin: 0;
}

.widget.multi p {
	color: #636466;
	font-size: 12px;
}
.widget.multi a {
	color: #4d4d4f;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}
.widget.multi a:hover {
	text-decoration: none;
}
/* ==========================================================================
	 Footer
	 ========================================================================== */
#footer-logos ul {
	padding: 0 75px;
}
.footer-logo {
	text-align: center;
	width: 82px;
	padding: 0 15px;
}
.footer-logo a {
	color: #FFF;
	font-size: 7px;
	line-height: 9px;
	display: block;
}

.united-way-logo {
	padding: 0;
	width: 112px;
}
.united-way-logo a {
	background-image: url("../img/united-way-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 58px;
	margin-top: 30px;
}

.better-business-logo a {
	background-image: url("../img/better-business-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 73px;
	margin-top: 15px;
}

.community-childrens-board a {
	background-image: url("../img/community-childrens-board.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 53px;
	margin-top: 35px;
}

.childrens-services-fund-logo a {
	background-image: url("../img/childrens-services-fund-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 73px;
	margin-top: 15px;
}

.coa-logo a {
	background-image: url("../img/coa-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 63px;
	margin-top: 25px;
}

.childrens-services-coalition-logo a {
	background-image: url("../img/childrens-services-coalition-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 73px;
	margin-top: 15px;
}

#footer-sidebar 		{ height: 140px; margin-top: 30px; background-color: #f1f2f2; border: 1px solid #ccc; color: #fff;}
#footer-logos 			{ height: 120px; margin-top: 30px; background-color: #4f2683; color: #fff;}
#footer-legal			{ color: #4f2683; text-align: center; margin: 20px 0; font-weight: bold; font-size: 12px;}
#footer-legal p			{ margin: 0;}
#footer-legal a			{ color: #4f2683;}
#footer-legal a:hover	{ color: #f15d22; text-decoration: none; }

.breadcrumbs { font-size: 11px; margin: 10px 60px 0; }

/* ==========================================================================
	 Footer
	 ========================================================================== */
#footer-logos ul {
	padding: 0 131px;
}
.footer-logo {
	text-align: center;
	width: 82px;
	padding: 0 15px;
}
.footer-logo a {
	color: #FFF;
	font-size: 7px;
	line-height: 9px;
	display: block;
}

.united-way-logo {
	padding: 0;
	width: 112px;
}
.united-way-logo a {
	background-image: url("../img/united-way-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 58px;
	margin-top: 30px;
}

.better-business-logo a {
	background-image: url("../img/better-business-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 73px;
	margin-top: 15px;
}

.community-childrens-board a {
	background-image: url("../img/community-childrens-board.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 53px;
	margin-top: 35px;
}
.mental-health-board-logo {
	padding: 0;
	width: 92px;
}
.mental-health-board-logo a,
.mental-health-board-logo img {
	margin-top: 19px;
}

.childrens-services-fund-logo a {
	background-image: url("../img/childrens-services-fund-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 73px;
	margin-top: 15px;
}

.coa-logo a {
	background-image: url("../img/coa-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 63px;
	margin-top: 25px;
}

.childrens-services-coalition-logo a {
	background-image: url("../img/childrens-services-coalition-logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 73px;
	margin-top: 15px;
}

#footer-sidebar 		{ height: 140px; margin-top: 30px; background-color: #f1f2f2; border: 1px solid #ccc; color: #fff;}
#footer-logos 			{ height: 120px; margin-top: 30px; background-color: #4f2683; color: #fff;}
#footer-legal			{ color: #4f2683; text-align: center; margin: 20px 0; font-weight: bold; font-size: 12px;}
#footer-legal p			{ margin: 0;}
#footer-legal a			{ color: #4f2683;}
#footer-legal a:hover	{ color: #f15d22; text-decoration: none; }

.breadcrumbs { font-size: 11px; margin: 10px 60px 0; }


/* ==========================================================================
		Sharethis Plugin
	 ========================================================================== */
	 .stArrow { display: none!important; }
.share-this-upcoming-events {
	margin: 10px 0 20px 435px;
	clear: both;
	float: left;
}

.share-this-past-events {
	margin: 10px 0 0 0;
	clear: both;
	float: left;
}

.share-this-tips {
	margin: 10px 0 20px 60px;
	clear: both;
	float: left;
}



/* ==========================================================================
	 WP Members Plugin
	 ========================================================================== */
#wpmem_login { width:100% }
#wpmem_login fieldset { width: 345px!important; margin: 0 auto; }
#wpmem_login legend { display: none; }
#wpmem_login label { clear: both; width: 80px!important; height: 48px; line-height: 48px; }
#wpmem_login input[type='text'],
#wpmem_login input[type='password'],
#wpmem_login .div_text { width: 250px!important; }
#wpmem_login .button_div { line-height: 35px; margin-right: -20px; }
#wpmem_login .button_div input[type="checkbox"] { margin: 0 5px 0 0; }
#wpmem_msg { margin: 0 auto!important; }

/* ==========================================================================
	 WordPress Generated Classes
	 See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
	 ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
	 Media Queries
	 ========================================================================== */

@media (max-width: 979px) {
	/* Fix top padding when using the responsive grid with the fixed topbar */
	body.top-navbar {
		padding-top: 0;
	}
}
