/*
	Theme Name: WI Voices
	Description: A child theme for Wisconsin Voices
	Author: Lisa Sperling
	Author URI: http://sparrowdesignhaus.com
	Version: 1.0
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php

	Template: genesis
*/
/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Gravity Forms
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    overflow-x:hidden
}

body {
    margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden],template {
    display:none
}

a {
    background:0 0
}

a:active,a:hover {
    outline:0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

h1 {
    font-size:2em;
    margin:.67em 0
}

mark {
    background:#ff0;
    color:#333
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:1em 40px
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

pre {
    overflow:auto
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}

button {
    overflow:visible
}

button,select {
    text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

input {
    line-height:normal
}

input[type=checkbox],input[type=radio] {
    box-sizing:border-box;
    padding:0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height:auto
}

input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

textarea {
    overflow:auto
}

optgroup {
    font-weight:700
}

table {
    border-collapse:collapse;
    border-spacing:0
}

td,th {
    padding:0
}

/* ## Box Sizing
--------------------------------------------- */
*,input[type="search"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

/* ## Float Clearing
--------------------------------------------- */
.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before {
    content:" ";
    display:table
}

.author-box:after,.clearfix:after,.entry:after,.entry-content:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after {
    clear:both;
    content:" ";
    display:table
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */
/* ## Typographical Elements
--------------------------------------------- */
body {
    background-color:#fff;
    color:#0F1E35;
    font-family:"proxima-nova",sans-serif;
    font-size: 20px;
    font-weight:300;
    line-height:1.625;
    margin:0
}

a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.gallery img,input#gform_submit_button_2 {
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -ms-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}

::-moz-selection {
    background-color:#333;
    color:#fff
}

::selection {
    background-color:#ED193F;
    color:#fff
}

a {
    color:#eb1c40;
    font-weight:600;
    text-decoration:none
}

a:hover {
    color:#0F1E35
}

a.post-edit-link {
    display:none
}

p {
    margin:0 0 15px;
    padding:0
}

ol,ul {
    margin:0;
    padding:0
}

li {
    list-style-type:none
}

.resource-library li {
    margin:22px 0;
    border-bottom:2px solid #f7f7f7;
    padding-bottom:16px
}

.resource-library li a::before {
    content:"";
    background:url(images/download-button.png)no-repeat;
    display:block;
    background-size:60%;
    height:27px;
    width:40px;
    float:right
}

b,strong {
    font-weight:700
}

blockquote,cite,em,i {
    font-style:italic
}

blockquote {
    margin:40px
}

blockquote::before {
    content:"\201C";
    display:block;
    font-size:30px;
    height:0;
    left:-20px;
    position:relative;
    top:-10px
}

/* ## Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a {
    color:#0F1E35;
    font-family:montserrat,sans-serif;
    font-weight:600;
    line-height:1.6;
    margin:0 0 20px;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center
}

h1 {
    font-size:36px;
    letter-spacing:3px
}

h2 {
    font-size: 28px;
}

h3 {
    font-size:24px;
    line-height:1.6
}

h4 {
    font-size:20px
}

h5 {
    font-size:18px
}

h6 {
    font-size:16px
}

.contact-info h1 {
    color:#fff
}


.donate .top-intro h2, .entry-content h2, .success-stories h2 {
    margin: 0 auto 60px;
    max-width: 740px;
}

.donations .entry-content h2 {
    margin: 0 auto 40px;
}

.partners-last h2,.partners .entry-content h2 {
    margin-bottom:40px
}

.resource-library h5 {
    background:#f7f7f7;
    padding:10px
}

section#featured-post-2 h4.widget-title.widgettitle {
    clear:left;
    padding:0;
}

.donate h3 {
    margin-top:60px
}
.donations h3 {
    margin-top: 0;
}

.donate h3 .member-area h3 {
    margin-bottom:0
}

.member-area h3,.single-post h4,.single-post h5 {
    line-height:1.6;
    text-align:left
}

.member-area section#categories-4 {
  display: none;
}

.member-box {
  text-align: justify;
  margin: 40px auto;
  width: 90%;
}
.partner-logos h5 {
    padding-bottom:50px
}

.success-stories .one-fourth h6 {
    margin-top:-10px
}

.single-post h1,
.single-post h2,
.single-post h3 {
  margin-bottom: 20px;
}

.single-post h4,
.single-post h5,
.single-post h6 {
	margin-bottom: 10px;
}

.um-field-block,
ul.um-misc-ul,
.um-misc-with-img {
 color: #0F1E35;
}


ul.um-misc-ul,
.um-misc-with-img {
  text-align: right;
  color: #0F1E35;
  border-color: #0F1E35;
}

.um-misc-with-img {
text-transform:uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}

.bio h3,.bio h6,.contact-info h1,.left-widget.widget-area h1,h1.soliloquy-fc-caption,.featured_partner_text_1 h6,.featured_partner_text_2 h6,.featured_partner_text_3 h6,.blog h1.entry-title,.resource-library h2,.programs-text h4,.resource-library h5,.success-stories .one-fourth h6,.footer-widgets h2.entry-title {
    text-align:left
}

.bio h3 {
    line-height:.8
}

.bio h6 {
    line-height:.3
}

/* ## Objects
--------------------------------------------- */
embed,iframe,img,object,video,.wp-caption {
    max-width:100%
}

img {
    height:auto
}

.featured-content img,.gallery img {
    width:auto
}

.acf-image-uploader .view {
    width:150px;
    height:150px;
    background-color:#ddd
}

.right-widget.widget-area img:hover {
    opacity:.8
}

.success-stories img {
    margin-bottom:20px
}

.programs-photo-1 img,.programs-photo-2 img,.programs-photo-3 img,.programs-photo-4 img,.programs-photo-5 img,.programs-photo-6 img {
    width:150px;
    height:150px;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-border-radius:50%;
    float:left;
    margin-right:40px
}

.programs-photo-1 img,.programs-photo-2 img,.programs-photo-4 img {
    margin-top:13px
}

.programs-photo-3 img {
    margin-top:45px
}

.programs-photo-5 img,.programs-photo-6 img {
    margin-top:24px
}

.work-areas img {
    width:354px;
    margin-top:-50px
}

/* ## Forms & Buttons
--------------------------------------------- */
input,select,textarea {
    background-color:#fff;
    border:1px solid #ddd;
    color:#333;
    font-size:18px;
    font-weight:300;
    padding:15px;
    width:100%
}

input:focus,textarea:focus {
    border:1px solid #999;
    outline:none
}
.home li#field_1_1 {
    margin-top: 1px!important;
}
.home input {
    font-size: 16px!important;
    font-family: "proxima-nova", sans-serif!important;
    letter-spacing: 1px!important;
}

input[type="checkbox"],input[type="image"],input[type="radio"] {
    width:auto
}

::-moz-placeholder {
    color:#333;
    font-weight:300;
    opacity:1
}

::-webkit-input-placeholder {
    color:#333;
    font-weight:300
}

a.button,p.entry-meta a.button,a.soliloquy-button,input[type="button"],input[type="reset"],input[type="submit"],input#gform_submit_button_2,.left-widget.widget-area .button,.employment .entry-content a.button {
    background-color:#03B0D8;
    border:5px solid #03B0D8;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color:#fff;
	clear: both;
    cursor:pointer;
    display:block;
    font-size:15px;
    font-weight:500;
    letter-spacing:1px;
    margin:0 auto;
    padding:14px 29px;
    text-align:center;
    text-transform:uppercase;
    width:auto;
}

a.button:hover,input[type="button"]:hover,input[type="reset"]:hover,input#gform_submit_button_2:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.employment .entry-content a.button:hover,p.entry-meta a.button:hover {
    background-color:#eb1c40;
    border-color:#eb1c40;
    color:#fff
}

.donations .blue-button a.button {
    padding: 9px;
    width: 80%;
    float: left;
}
p.entry-meta a.button {
    float:left;
    font-size:13px;
    margin-top:20px;
    margin-bottom:-15px;
    padding:10px 10px 8px;
    width:20%
}

.about-last a.button {
	width: 30%;
}

.blue-button {
    width:50%;
    margin:0 auto;
    padding:0;
}
.donations .blue-button {
    width: 75%;
    float: left;
    margin-top: -20px;
}


.bottom-button {
	margin-bottom: 30px;
}

.bottom-button a.button {
  width: 55%;
}


.left-widget.widget-area .button {
  background: none;
  border: 3px solid #0F1E35;
  color: #0F1E35;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 10px;
}

.left-widget.widget-area .button:hover {
    background:#0F1E35;
    color:#fff
}

.about-last a.button,
.entry-content a.button {
    margin-top:20px;
    font-size:13px
}



.employment .entry-content a.button {
    padding:10px 0;
    font-size:15px;
    width:100%;
    margin:40px auto
}

a.soliloquy-button {
  background-color: #ed193f;
  border: none;
  font-size: 13px!important;
  font-weight: 600;
  padding: 15px 0;
  width: 60%;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button {
    display:none
}

.partners a.button {
  margin-bottom: 60px;
  margin-top: 60px;
  text-align: center;
  width: 53%;
}

.partner-logos a.button {
    margin-bottom: 60px;
    width: 53%;
    text-align: center;
}


/* Gravity Forms
___________________________________________________________________________________________________*/
/* Home Page Signup Form
-------------------------------------------------- */
.home .signup-form.widget-area .gform_wrapper form {
    text-align:left;
    height:55px
}

.home .signup-form.widget-area .gform_body {
    float:left;
    padding-left:0!important;
    margin-top:-4px!important;
	width: 50%;
}

.gform_wrapper .top_label .gfield_label,.gform_wrapper .ginput_complex label {
    display:none!important
}

.home .signup-form.widget-area .gform_wrapper input[type=text],
.home .signup-form.widget-area .gform_wrapper input[type=email] {
    outline-style: none;
    font-size: inherit;
    font-family: inherit;
    padding: 16px 16px 14px 5px;
    letter-spacing: normal;
    text-indent: .25em;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%!important;
}

.home .signup-form.widget-area .gform_wrapper .gform_footer input.button,.home .signup-form.widget-area.gform_wrapper .gform_footer input[type=submit] {
    font-size:1em;
    float:right;
    margin-top:-83px;
    font-size:14px!important;
    background:none;
    border:2px solid
}

.signup-form.widget-area .gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover {
    background:#fff;
    color:#0F1E35
}

section#black-studio-tinymce-10 {
    display:none
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    clear: right!important;
    margin-top: 2px!important;
}

/* Sidebar Newsletter Signup Form
_________________________________________________________________ */
.sidebar .gform_wrapper input[type=text],.sidebar .gform_wrapper input[type=url],.sidebar .gform_wrapper input[type=email],.sidebar .gform_wrapper input[type=tel],.sidebar .gform_wrapper input[type=number],.sidebar .gform_wrapper input[type=password] {
    font-size:14px;
    padding:15px;
    width:100%!important
}

.sidebar input {
    border:2px solid;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}

.sidebar .gform_wrapper .gform_footer input.button,.sidebar .gform_wrapper .gform_footer input[type=submit],.sidebar .gform_wrapper .gform_footer input[type=image] {
    width:100%
}

.sidebar .gform_wrapper .gform_footer input.button,.sidebar .gform_wrapper .gform_footer input[type=submit] {
    font-size:14px;
    font-weight:600;
    background-color:#0F1E35;
    border:2px
}

.sidebar .gform_wrapper .gform_footer {
    padding:0
}

.sidebar .signup-form.widget-area .gform_wrapper .gform_footer input.button:hover,.sidebar .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color:rgba(15,30,53,0.9);
    color:#fff
}

.sidebar section#text-19,
 .sidebar section#text-19 a {
  color: #0F1E35;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  background: #f7f7f7;
  padding: 10px;
}

/* Donate page
__________________________________________________________________ */
.donate .gform_wrapper .gform_footer input.button,.donate .gform_wrapper .gform_footer input[type=submit] {
    font-size:14px
}

/* ## Tables
--------------------------------------------- */
table {
    border-collapse:collapse;
    border-spacing:0;
    line-height:2;
    margin-bottom:40px;
    width:100%
}

tbody {
    border-bottom:1px solid #ddd
}

td,th {
    text-align:left
}

td {
    border-top:1px solid #ddd;
    padding:6px 0
}

th {
    font-weight:400
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
.wrap {
    margin:0 auto;
    max-width:1140px
}

.home .site-inner,.site-inner {
    margin:0 auto 30px;
    width:1140px;
    clear:both;
    padding-top:30px
}

.page-id-17 .site-inner,
.page-id-19 .site-inner {
	margin: 0 auto 70px;
}

.top-intro {
    margin:0 auto 60px
}

.home main.content {
    display:none
}

/* ## Column Widths and Positions
--------------------------------------------- */
/* ### Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    width:980px
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float:left
}

.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    float:right
}

/* ### Content */
.content {
    float:right;
    width:740px
}

.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content {
    float:left
}

.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content {
    width:580px
}

.full-width-content .content {
    width:83%;
    margin:0 auto;
    float:none
}

.entry-content {
    margin-bottom:40px
}

.about span.large {
    font-size:15px;
    line-height:2;
    text-transform:uppercase;
    font-weight:500
}

span.fsl.fwb a {
    color:#0F1E35
}

span.emphasis {
    font-weight:600;
    letter-spacing:1px;
    font-size:17px;
    text-transform:uppercase
}

.programs-text a span.emphasis,.programs span.emphasis {
    font-size:15px
}

span.rg-link a {
    color:#eb1c40;
    font-size:16px;
    font-weight:500;
    text-transform:none
}

span.large {
    font-size:18px;
    line-height:2;
    text-transform:capitalize
}

span.separator {
    margin:0 10px;
    font-size:14px
}

hr {
    width:150px;
    background-color:#03B0D8;
    height:5px;
    border:none;
    margin:40px auto
}

/* ### Primary Sidebar */
.sidebar-primary {
    float:right;
    width:300px;
    padding:10px 10px 10px 50px
}

.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary {
    float:left
}

/* ### Secondary Sidebar */
.sidebar-secondary {
    float:left;
    width:180px
}

.content-sidebar-sidebar .sidebar-secondary {
    float:right
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {
    float:left;
    margin-left:2.5641025641026%
}

.one-half,.three-sixths,.two-fourths {
    width:48.717948717949%
}

.one-third,.two-sixths {
    width:31.623931623932%
}

.four-sixths,.two-thirds {
    width:65.811965811966%
}

.one-fourth {
    width:23.076923076923%
}

.three-fourths {
    width:74.358974358974%
}

.one-sixth {
    width:14.529914529915%
}

.five-sixths {
    width:82.905982905983%
}

.first {
    clear:both;
    margin-left:0!important
}

.resource-library .one-half {
    width:45.717949%;
    margin-left:8.564103%
}

.resource-library .one-half {
    line-height:1.4;
    margin-bottom:60px
}

.resource-library .one-half a {
    color:#0F1E35;
    font-size:15px;
    font-weight:400;
    text-transform:uppercase
}

.resource-library .one-half a:hover {
    color:#eb1c40
}

.partners .one-third {
    background:#f7f7f7;
    min-height:635px
}

.partners-last .one-third {
    margin-bottom:20px;
    margin-top:20px;
    padding:10px
}

.partners-last .one-third a {
    color:#0F1E35;
    font-size:14px;
    font-weight:600;
    line-height:1.7;
    text-transform:uppercase
}

.partners-last .one-third a:hover {
    border-bottom:1px solid
}

.success-stories .one-fourth {
    font-size:16px;
    margin-bottom:40px;
    text-align:justify;
}

.work-areas .one-half {
  margin-bottom: 70px;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */
/* ## Avatar
--------------------------------------------- */
.avatar {
    float:left
}

.alignleft .avatar,.author-box .avatar {
    margin-right:24px
}

.alignright .avatar {
    margin-left:24px
}

.comment .avatar {
    margin:0 16px 24px 0
}

/* ## Genesis
--------------------------------------------- */
.breadcrumb {
    margin-bottom:20px
}

.archive-description,.author-box {
    background-color:#fff;
    font-size:16px;
    margin-bottom:40px;
    padding:40px
}

.author-box-title {
    font-size:16px;
    margin-bottom:4px
}

.archive-description p:last-child,.author-box p:last-child {
    margin-bottom:0
}

/* ## Search Form
--------------------------------------------- */

.site-header .search-form {
    float:right;
    margin-top:12px
}

.entry-content .search-form,.site-header .search-form {
    width:50%
}

.genesis-nav-menu .search input[type="submit"],.widget_search input[type="submit"] {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    width:1px
}

.search-form input {
    border:2px solid;
    font-size:14px
}

.entry-content .search-form,
.entry-content .search-form input {
  margin-top: 20px;
  width: 100%;
}

.page-id-27 section#search-5 {
	display: none;
}
ul#menu-floating-menu li#menu-item-746 {
  width: 52%;
}

/* ## Titles
--------------------------------------------- */
.archive-title {
    font-size:20px
}

.entry-title {
    font-size:30px;
    text-align:center
}

.entry-title a,.sidebar .widget-title a {
    color:#0F1E35
}

.entry-title a:hover {
    color:#eb1c40
}

.about h1.entry-title,.donate h1.entry-title,.donate .gform_wrapper h3.gform_title,.partners h1.entry-title,.voting h1.entry-title, .donations h1.entry-title {
    display:none
}

.blog h1.entry-title {
    font-size:30px;
    width:90%;
    margin-left:23%
}

.single-post h1.entry-title {
    margin-left:30%;
    width:100%;
    margin:0 auto
}

.blog h1.entry-title,.single-post h1.entry-title,.footer-widgets h2.entry-title {
    padding-bottom:0
}

.blog h1.entry-title {
    margin:0
}

.widget-title {
    font-size:18px;
    margin-bottom:20px
}

.sidebar .widget-title {
    font-size:13px;
    text-align:left
}

.footer-widgets .widget-title {
    color:#fff
}

/* ## WordPress
--------------------------------------------- */
a.aligncenter img {
    display:block;
    margin:0 auto
}

a.alignnone {
    display:inline-block
}

.alignleft {
    float:left;
    text-align:left
}

.alignright {
    float:right;
    text-align:right
}

a.alignleft,a.alignnone,a.alignright {
    max-width:100%
}

img.centered,.aligncenter {
    display:block;
    margin:0 auto 24px
}

img.alignnone,.alignnone {
    margin-bottom:12px
}

a.alignleft,img.alignleft,.wp-caption.alignleft {
    margin:0 24px 24px 0
}

a.alignright,img.alignright,.wp-caption.alignright {
    margin:0 0 24px 24px
}

.wp-caption-text {
    font-size:14px;
    font-weight:700;
    text-align:center
}

.entry-content p.wp-caption-text {
    margin-bottom:0
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
    word-wrap:break-word
}

.widget ol > li {
    list-style-position:inside;
    list-style-type:decimal;
    padding-left:20px;
    text-indent:-20px
}

.widget li li {
    border:none;
    margin:0 0 0 30px;
    padding:0
}

.widget_calendar table {
    width:100%
}

.widget_calendar td,.widget_calendar th {
    text-align:center
}

/* ## Widget Areas
--------------------------------------------- */
.site-header .widget-area {
    float:right;
    text-align:right;
    width:80%;
    margin-top:-65px
}

.signup-form.widget-area {
    background:#0F1E35;
    padding:13px;
    margin-top:-21px;
	width: 100%;
}

.signup-form.widget-area .gform_wrapper {
  max-width: 100%;
}

section#black-studio-tinymce-7,
.signup-form.widget-area .textwidget {
    width:1140px;
    margin:0 auto;
    color:#fff;
}


.signup-form.widget-area p {
    width:38%;
    font-size:16px;
    font-weight:400;
    letter-spacing:1px;
    float:left;
    margin-top:0
}

.left-widget.widget-area {
    float:left;
    font-size:20px;
    margin-right:12%;
    margin-top:0;
    text-align:justify;
    width:39%
}

.map-1.widget-area {
    color:#fff;
    background-color:#0F1E35
}

.map-2.widget-area {
    background-color:#ed193f;
    color:#fff;
    clear:both;
    margin-bottom:100px
}

.map-1.widget-area,.map-2.widget-area {
    margin:40px 0
}

.right-widget.widget-area {
    float:left;
    width:49%;
    margin-top:-20px
}

/* ## Featured Content
--------------------------------------------- */
.featured-content .entry {
    margin-bottom:20px;
    padding:0 0 24px
}

.featured-content .entry-title {
    font-size:20px
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Genesis eNews Extended
--------------------------------------------- */
.enews-widget,.enews-widget .widget-title {
    color:#fff
}

.sidebar .widget.enews-widget {
    background-color:#333
}

.enews-widget input,.enews-widget input:focus {
    border:1px solid #333
}

.enews-widget input {
    font-size:16px;
    margin-bottom:16px
}

.enews-widget input[type="submit"] {
    background-color:#e5554e;
    color:#fff;
    margin:0;
    width:100%
}

.enews-widget input:hover[type="submit"] {
    background-color:#fff;
    color:#333
}

.enews form + p {
    margin-top:24px
}

/* ## Jetpack
--------------------------------------------- */
#wpstats {
    display:none
}

/* Give Donation Plugin: remove title and
---------------------------------------------- */
[id*=give-form] .give-form-title, [id*=give-form] div.images {
    display: none;
}
[id*=give-form] div.give-form-content-wrap {
    text-align: center;
}
.give-submit-button-wrap input.give-btn,
.give-submit-button-wrap input.give-submit {
    background-color: #ED193F;
    border-color: #ED193F;
    width: 24%;
}

.give-submit-button-wrap input.give-btn:hover,
.give-submit-button-wrap input.give-submit:hover {
    background-color: #03B0D8;
    border-color: #03B0D8;
}
[id*=give-form] div.give-form-content-wrap {
    margin: 0 auto 50px!important;
}
.give-donation-amount.form-row-wide,
form[id*=give-form] select.give-select-level {
    float: left;
    clear: none!important;
    width: 50%;
}
form[id*=give-form] .give-donation-amount #give-amount {
    width:80%!important;
}

fieldset#give-payment-mode-select {
    clear: both;
}
form[id*=give-form] select.give-select-level {
     margin: 3px 0 15px!important;
}



/* # Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
    background-color:#0F1E35;
    min-height:105px
}

.site-header .wrap {
    padding:5px 0 0
}

.page-id-25 header.entry-header,.page-id-27 header.entry-header,.page-id-381 header.entry-header {
    display:none
}

/* ## Title Area
--------------------------------------------- */
.title-area {
    float:left;
    padding:10px 0;
    width:360px
}

.header-full-width .title-area {
    width:100%
}

.site-title {
    font-size:32px;
    font-weight:400;
    line-height:1.2
}

.site-title a,.site-title a:hover {
    color:#fff
}

.header-image .site-title > a {
    background:url(/wp-content/uploads/2015/03/logo.png) no-repeat left;
    float:left;
    min-height:75px;
    width:85%;
    background-size:50%
}

.header-image .site-title > a:hover {
    opacity:.8
}

.site-description {
    font-size:16px;
    font-weight:300;
    line-height:1.5
}

.site-description,.site-title {
    margin-bottom:0;
    color:#fff
}

.header-image .site-description,.header-image .site-title {
    display:block;
    text-indent:-9999px
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
    clear:both;
    font-size:13px;
    line-height:1;
    width:100%;
    font-family:"proxima-nova",sans-serif;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:1px
}

.genesis-nav-menu .menu-item {
    display:inline-block;
    text-align:left
}

.genesis-nav-menu a {
    color:#fff;
    display:block;
    padding:22px 18px
}

.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color:#ED193F
}

.genesis-nav-menu {
    clear:both;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:13px;
    font-weight:400;
    letter-spacing:1px;
    line-height:1.5;
    width:100%;
    margin-top:0;
}

.genesis-nav-menu .menu-item {
    display:inline-block;
    text-align:left;
}

.genesis-nav-menu a {
    border:none;
    display:block;
    padding:10px 25px;
    position:relative;
	font-size: 15px;
}

.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a {
    color:#fff;
    opacity:1
}

.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a {
    opacity:.8
}

.genesis-nav-menu a {
    position:relative
}

.genesis-nav-menu .sub-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color:#fff;
    opacity:1
}

.genesis-nav-menu > .menu-item > a {
    text-transform:uppercase
}

.genesis-nav-menu > .menu-item:last-child > a {
    background-color: #ED193F;
    border-radius: 3%;
    color: #fff;
    padding: 8px 15px;
}

.genesis-nav-menu .sub-menu {
    left:-9999px;
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -ms-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
    width:100%;
    z-index:99;
    -webkit-transition-timing-function:cubic-bezier(.694,.0482,.335,1);
    -moz-transition-timing-function:cubic-bezier(.694,.0482,.335,1);
    -ms-transition-timing-function:cubic-bezier(.694,.0482,.335,1);
    -o-transition-timing-function:cubic-bezier(.694,.0482,.335,1);
    transition-timing-function:cubic-bezier(.694,.0482,.335,1)
}

ul.sub-menu {
    margin:0 auto 50px;
    background:#03B0D8;
    display:block;
    text-align:center;
    padding:0;
    width:100%
}

.genesis-nav-menu .sub-menu a {
    background-color:#03B0D8;
    color:#fff;
    font-size:12px;
    position:static;
    width:100%;
    display:inline-block;
    text-align:center;
    left:0;
    right:0;
    padding:20px 10px
}

.genesis-nav-menu .sub-menu a:hover {
    opacity:1
}

.genesis-nav-menu .sub-menu .sub-menu {
    display:inline-block;
    width:100%
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left:0;
    opacity:1;
    width:100%;
    text-align:center
}

.site-header .genesis-nav-menu li li a:hover:after {
/* CSS arrow */
    background:none;
    bottom:0;
    left:45%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(255,255,255,0);
    border-bottom-color:#fff;
    border-width:7px;
    margin-left:0
}

.genesis-nav-menu > .first > a {
    padding-left:0
}

.genesis-nav-menu > .first:hover > a {
    margin-bottom:0
}

.genesis-nav-menu > .last > a {
    padding-right:0
}

.genesis-nav-menu > .right {
    display:inline-block;
    float:left;
    list-style-type:none;
    padding:0;
    text-transform:uppercase
}

.genesis-nav-menu > .right > a {
    display:inline;
    padding:0
}

.genesis-nav-menu > .rss > a {
    margin-left:48px
}

.genesis-nav-menu > .search {
    padding:14px 0 0
}

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
    background-color:#39342c
}

.nav-primary .sub-menu a:hover {
    background-color:#39342c;
    color:#fff
}

.genesis-nav-menu .sub-menu ul {
    height:100%;
    text-align:center
}

.site-header .sub-menu .sub-menu {
    margin-top:100px
}

.site-header .genesis-nav-menu li li {
    margin-left:0
}

.genesis-nav-menu .sub-menu li {
    display:inline-block;
    height:100%;
    position:relative
}

.genesis-nav-menu .subnav a {
    text-shadow:none;
    padding:15px 13px 2px;
    height:100%;
    display:block
}

ul#menu-member-login {
    margin-top:30px;
    margin-bottom:-10px
}

/* ## Primary Navigation
--------------------------------------------- */
.nav-primary {
    background-color:#39342c
}

.nav-primary .genesis-nav-menu a {
    color:#fff
}

.nav-primary .genesis-nav-menu .sub-menu a {
    color:#fff
}

.nav-primary .genesis-nav-menu a:hover,.nav-primary .genesis-nav-menu .current-menu-item > a,.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color:#fff
}

/* ## Secondary Navigation
--------------------------------------------- */
.nav-secondary {
    background-color:#0F1E35
}

/* Floating Nav
----------------------------------------------*/
#menu-floating-menu .menu-secondary > li:first-child a {
   background-size: 70%;
   width: 254px;

}

/* Sticky Nav Menu
____________________________________________ */
.nav-secondary {
    background-color:#0F1E35;
    border:none;
    clear:both;
    display:none;
    padding-bottom:12px;
    position:fixed;
    top:0;
    width:100%;
    z-index:999
}

.admin-bar .nav-secondary {
    top:32px
}

.nav-secondary .genesis-nav-menu a {
  border: none;
  display: block;
  padding: 15px 25px;
  position: relative;
  font-size: 13px;
  margin-top: 10px;
}

.nav-secondary .genesis-nav-menu a:hover {
    color:#fff
}

.nav-secondary .genesis-nav-menu li li a:hover {
    color:#fff
}

.menu-secondary > li:first-child a {
    background: url(images/fixed-menu-logo.png) no-repeat center center;
    background-size: 80%;
    margin-right: 110px;
    margin-right: 11rem;
    opacity: 1;
    text-indent: -9999px;
    width: 250px;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */
/* ## Entries
--------------------------------------------- */
.about .entry-content {
    margin-bottom:0
}

.about-last {
  height: 200px;
  float: left;
  width: 100%;
}


.work-areas {
  width: 85%;
  height: auto;
  margin: 67px auto 100px;
}

.entry-content ol,.entry-content ul {
    margin-bottom:40px;
    margin-left:40px
}

.entry-content ol > li {
    list-style-type:decimal
}

.entry-content ul > li {
    list-style-type:disc;
    margin-left:40px
}

.entry-content ol ol,.entry-content ul ul {
    margin-bottom:0
}

.entry-content code {
    background-color:#333;
    color:#ddd
}

/* ## Entry Meta
--------------------------------------------- */
p.entry-meta {
    font-size:16px;
    margin-bottom:0
}

.entry-header .entry-meta {
    margin-bottom:24px
}

.entry-footer .entry-meta {
    border-top:2px solid #f5f5f5;
    padding-top:24px
}

.entry-categories,.entry-tags {
    display:block
}

.entry-comments-link::before {
    content:"\2014";
    margin:0 6px 0 2px
}

/* ## Pagination
--------------------------------------------- */
.pagination {
    clear:both;
    margin:40px 0
}

.adjacent-entry-pagination {
    margin-bottom:0
}

.archive-pagination li {
    display:inline
}

.archive-pagination li a {
    background-color:#0F1E35;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    padding:8px 12px
}

.archive-pagination li a:hover,.archive-pagination .active a {
    background-color:#ED193F;
}

/* ## Comments
--------------------------------------------- */
.comment-respond,.entry-comments,.entry-pings {
    background-color:#fff;
    margin-bottom:40px
}

.comment-respond,.entry-pings {
    padding:40px 40px 16px
}

.entry-comments {
    padding:40px
}

.comment-header {
    font-size:16px
}

li.comment {
    background-color:#f5f5f5;
    border:2px solid #fff;
    border-right:none
}

.comment-content {
    clear:both
}

.comment-list li {
    margin-top:24px;
    padding:32px
}

.comment-list li li {
    margin-right:-32px
}

.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"] {
    width:50%
}

.comment-respond label {
    display:block;
    margin-right:12px
}

.entry-comments .comment-author {
    margin-bottom:0
}

.entry-pings .reply {
    display:none
}

.bypostauthor {
}

.form-allowed-tags {
    background-color:#f5f5f5;
    font-size:16px;
    padding:24px
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
    font-size:16px
}

.sidebar li {
    margin-bottom:10px;
    padding-bottom:10px
}

.sidebar section#categories-4 li {
    border-bottom:2px solid #f7f7f7
}

.sidebar p:last-child,.sidebar ul > li:last-child {
    margin-bottom:0
}

.sidebar .widget {
    margin-bottom: 0px;
    padding:28px 0;
}

/*Contact Page
___________________________________________________________________________________________________*/
.red-box,.blue-box {
    width:1140px;
    margin:0 auto
}

.contact-info {
    width:39%;
    float:left;
    font-size: 24px;
    margin-top:20px;
    padding:20px
}

.contact-info a {
    color:#fff
}

.contact-info a:hover {
    border-bottom:2px solid
}

.map {
    width:58.7%;
    float:right
}

.contact-form {
    width:75%;
    margin:0 auto
}

.contact-form input {
    border:2px solid #0F1E35;
    margin-bottom:20px;
    text-transform:uppercase;
    font-size:15px!important;
    padding:20px 10px!important
}

.contact-form .gform_wrapper .top_label input.medium,.contact-form .gform_wrapper .top_label select.medium {
    width:100%
}

.contact-form input#input_2_1_3 {
    width:100%
}

#field_2_6 label.gfield_label {
    display:block!important;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:.5px;
    margin-top:40px;
    padding-bottom:20px
}

.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {
    width:100%;
    border:none;
    text-transform:uppercase;
    font-size:14px;
}

.gform_wrapper select option {
    padding:15px!important;
    display:block
}

textarea {
    width:100%!important;
    border:2px solid;
    padding:20px 10px!important
}

input#gform_submit_button_2 {
    float:left;
    margin-top:0;
    width:100%
}

.gform_wrapper textarea.medium {
    height:100px;
    text-transform:uppercase;
    font-size:13px;
    height:200px!important
}

li#field_2_6 {
    margin-bottom:40px
}

.red-box, .blue-box {
  width: 1140px;
  margin: 0 auto;
}

.contact-info {
    width:39%;
    float:left;
    padding:20px
}

.google-maps {
    position:relative;
    padding-bottom:25%;
    //thisistheaspectratioheight:0;
    overflow:hidden
}

.google-maps iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}

/* Donate Page
____________________________________________________________________________________________ */
.donate .top-intro {
    text-align:center;
    width:670px
}

.donation-box {
    background:#E4F7FB;
    margin:30px auto 20px;
    padding:40px;
    width:74%
}

.donate .gform_wrapper .top_label input.large {
    border:none;
    margin-bottom:30px;
    padding:15px;
    width:97.5%
}

.donate .gform_wrapper .gfield_checkbox li label {
    font-size:16px;
    line-height:2;
    text-transform:none
}

.donate::-webkit-input-placeholder {
    font-size:18px;
    font-weight:700
}

.donate:-moz-placeholder {
/* Firefox 18- */
    font-size:18px;
    font-weight:700
}

.donate::-moz-placeholder {
/* Firefox 19+ */
    font-size:18px;
    font-weight:700
}

.donate:-ms-input-placeholder {
    font-size:18px;
    font-weight:700
}

.donate .gform_wrapper .gform_footer {
    margin:0 auto
}

.donate .gform_wrapper .gform_footer input.button,.donate .gform_wrapper .gform_footer input[type=submit] {
    display:inline-block!important;
    background:#ED193F;
    border:2px solid #ED193F;
    float:none;
    margin:0 auto;
    padding:19px;
    width:100%
}

.donate .gform_wrapper .gform_footer input.button:hover,.donate .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color:#03B0D8;
    border-color:#03B0D8;
    color:#fff
}

/* Employment
__________________________________________________________________________________________ */
.employment .entry-title {
    text-indent:-9999px
}

/* Events Calendar
------------------------------------------------------------------------------------- */
.ai1ec-agenda-widget-view .ai1ec-event > a {
  color: #0F1E35;
}

.ai1ec-popover.ai1ec-popup a {
	color: #eb1c40;
}

.ai1ec-popover.ai1ec-popup a.button,
.single-ai1ec_event .meta-top {
	display: none;
}

.ai1ec-event-time {
    color:#0F1E35;
    opacity:1!important
}

.ai1ec-agenda-widget-view .ai1ec-month,.ai1ec-agenda-view .ai1ec-month {
    background:#0F1E35
}

.timely.ai1ec-single-event {
    background:#f7f7f7;
    padding:20px;
    margin-bottom:60px
}

.ai1ec-allday-badge {
    background:#ED193F
}

.ai1ec-field-label {
    font-size:13px;
    color:#0F1E35
}

.ai1ec-single-event .ai1ec-time .ai1ec-field-value,.ai1ec-multi-event .ai1ec-time .ai1ec-field-value {
    font-weight:500
}

.entry-content .timely a:visited,.comment-content .timely a:visited,.site-footer .widget .timely a:visited,.entry-content .timely a,.comment-content .timely a,.site-footer .widget .timely a {
    color:#ED193F!important
}

.ai1ec-agenda-view .ai1ec-event-description {
    font-size:14px
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color:#0F1E35
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover {
    color:#ED193F
}

.ai1ec-pull-right {
    float:left!important;
    width:100%
}

.ai1ec-contribution-buttons {
    width:100%;
    margin-bottom:30px
}

a.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs {
    padding:15px 40px;
    background:#ED193F;
    border:1px solid;
    color:#fff!important;
    font-size:14px;
    width:100%!important
}

a.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs:hover {
    background:#03B0D8
}

.ai1ec-calendar-toolbar {
    border:none
}

/* Privacy Policy
_______________________________________________________________________________________ */
.privacy-policy .entry-title {
    text-indent:-9999px
}

.privacy-policy .entry-content ol,.privacy-policy .entry-content ul {
    margin-left:40px
}

/* Programs
___________________________________________________________________________________________ */
.programs header.entry-header {
    display:none
}

.programs .entry-title {
    text-indent:-9999px
}

.programs .top-intro {
    text-align:justify
}

.programs .entry-content {
    margin-bottom:40px
}

.programs-1,.programs-2,.programs-3,.programs-4,.programs-5,.programs-6 {
    margin-bottom:80px;
    min-height:200px
}

.programs-1,.programs-2 {
    min-height:180px
}

.programs-3 {
    min-height:226px
}

.programs-4 {
    min-height:160px
}

.programs-6 {
    min-height:176px
}

.programs-text {
    font-size:16px;
    padding-top:10px;
    width:745px;
    float:right
}

/* Staff & board */
.staff-bios {
  margin-top: 40px;
  clear:both;
}
.bio {
    font-size:14px;
    min-height:349px;
    margin-bottom:40px;
    width:54%;
    float:left;
    text-align:justify
}

.bio a {
    font-weight:700
}

.bio h6 {
    line-height:.3;
    font-size:14px
}

.bio-photo {
    float:left;
    margin-right:60px;
    width:39%
}
.bio-photo img {
  width: 83%;
}
 .bio p {
  margin-top: -6px;
}
/*Board Page
______________________________________________________________________________________________ */

.bottom-banner {
    padding:0
}

.board-info {
    background:#f7f7f7;
    float:left;
    font-size:14px;
    font-weight:500;
    height:160px;
    margin-bottom:40px;
    padding: 20px 10px;
    text-align:center;
    width:100%
}
.board-members img {
  margin-bottom: 0;
  width: 100%;
}

.board-columns p {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
h4.board-name {
  font-size: 16px;
  margin-bottom: 5px;
}


/* Blog and Archive Pages
--------------------------------------------------------------------------------------------- */
img.alignleft.post-image.entry-image {
    margin-top:-30px;
    width:20%;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%
}

.blog .entry-header .entry-meta {
    display:none
}

.blog h1.entry-title,.blog .entry-content p {
    margin-left:26%;
	width: 80%;
}

.blog .entry-footer .entry-meta {
    border-top:none;
    padding:0;
    margin:-55px 0 80px;
    font-size:12px;
    float:right
}

.blog .entry-categories,.blog .entry-tags {
    display:block;
    float:left;
    padding:0 25px
}

.single-post .entry-categories,.single-post .entry-tags {
    display:inline-block
}

.archive main.content,
.single main.content,
.blog main.content {
  margin-top: 55px;
}

.single-post .meta-top {
    font-size:11px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase
}

.single-post .meta-top a {
    color:#0F1E35
}

.single-post p.entry-meta {
    font-size:12px;
    margin-bottom:30px;
    text-align:center;
    text-transform:uppercase;
    font-weight:600
}

.single-post .entry-meta,.single-post .entry-categories,.single-post .entry-tags,.single-post .entry-meta a,.single-post .entry-meta time.entry-time {
    font-size:12px;
    font-weight:600;
    color:#0F1E35
}

.single-post .entry-content ul {
    margin-bottom:0;
    margin-left:0px
}

p.form-submit input#submit {
    width:100%
}

article a.more-link {
    font-size:11px;
    font-weight:600;
    text-transform:uppercase
}

.single-post footer.entry-footer .entry-meta {
    display:none
}

.blog .meta-top,.blog .entry-header .entry-meta {
    display:none
}

.blog hr {
    display:none
}

.blog .entry-content,.single-post .entry-content {
    font-size:17px
}


/*Contact Page
______________________________________________________________________________________________ */
.contact .entry-content {
    margin-bottom:60px
}

/* Member Area
-------------------------------------------------------------------------------------------- */
.member-area img.alignleft {
    background:#ED193F;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    margin-bottom:60px;
    width:60px
}

.member-area img.alignleft:hover {
    background-color:#0F1E35
}

img.alignleft.wp-image-634.size-full {
  margin-top: 22px;
  margin-bottom: 70px;
}

img.alignleft.wp-image-635.size-full {
    margin-top:15px
}

.member-area h3 a {
    color:#ED193F;
    font-weight:600;
    padding:15px 0 0;
    margin-left:0
}

.member-area h3 a:hover {
    color:#0F1E35
}

.footer-widgets .members a {
    text-transform:uppercase;
    font-weight:600;
    font-size:15px;
    letter-spacing:1px;
    color:#ED193F
}

.footer-widgets .members a:hover {
    color:#0F1E35
}

/* Partner Page
_____________________________________________________________________________________________ */
.partners .site-inner {
    width:1140px
}

.partners .entry-content {
    margin-bottom:0
}

.featured_partner_text_1,.featured_partner_text_2,.featured_partner_text_3 {
    padding:10px 20px 40px;
    font-size:15px;
    margin-bottom:0
}

.featured_partner_text_1 p,.featured_partner_text_2 p,.featured_partner_text_3 p {
    margin-bottom:0
}

.featured_partner_text_1 h6 a,.featured_partner_text_2 h6 a,.featured_partner_text_3 h6 a {
    color:#0F1E35;
    font-size:15px;
    font-weight:700
}

.featured_partner_text_1 h6 a:hover,.featured_partner_text_2 h6 a:hover,.featured_partner_text_3 h6 a:hover {
    color:#0F1E35
}

.featured_partner_text_1 a.button,
.featured_partner_text_2 a.button,
.featured_partner_text_3 a.button {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 5px;
    font-size: 12px;
    text-transform: capitalize;
}

.ftrd-partner-photo a img {
    opacity:1;
    -webkit-transition:.1s all linear;
    -moz-transition:.1s all linear;
    -ms-transition:.1s all linear;
    -o-transition:.1s all linear;
    transition:.1s all linear
}

.ftrd-partner-photo a img:hover {
    opacity:.8
}

.partner-logos {
    clear:both;
    display:block;
    font-weight:400;
    text-align:center;
    margin: 50px auto 80px;
    width:80%
}

.logos {
    margin-top:60px
}

a.logo {
    position:relative;
    width:191px;
    height:191px;
    display:inline-block;
    border:1px solid #f0f0f0;
    margin:0 -1px -1px 0;
    float: left;
}

a.logo img {
    position:absolute;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:1;
    -webkit-transition:.1s all linear;
    -moz-transition:.1s all linear;
    -ms-transition:.1s all linear;
    -o-transition:.1s all linear;
    transition:.1s all linear;
    width:150px
}

a.logo:hover img {
    opacity:.7
}

.partners-last {
  width: 75%;
  margin: 0 auto 80px;
  min-height: 300px;
  clear: both;
  padding-top: 80px;
}

/* Resource Library
_______________________________________________________________________________________________ */
.resource-library .entry-content {
    margin-bottom:40px
}

.resource-library .one-half p {
  font-size: 15px;
}
/* Voting Page
______________________________________________________________________________________________ */
.voting-info {
    background:#f7f7f7!important;
    padding:20px!important;
    margin-bottom:40px!important
}

.voting-info ul li {
    margin:0;
    font-size:18px;
    line-height:1.6;
}

.voting-info .entry-content ol,.entry-content ul {
    margin-bottom:0;
    margin-left:0
}

.voting-info ul li {
    list-style-type:none;
    padding:10px 0 10px 45px;
    position:relative
}

.voting-info ul li:before {
/*fill it with a blank space*/
    content:"\00a0";
/*make it a block element*/
    display:block;
/*adding an 8px round border to a 0x0 element creates an 8px circle*/
    border:solid 9px #ed193f;
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    height:0;
    width:0;
/*Now position it on the left of the list item, and center it vertically
	(so that it will work with multiple line list-items)*/
    position:absolute;
    left:7px;
    top:40%;
    margin-top:-8px
}

.voting-info ul li:after {
/*Add another block-level blank space*/
    content:"\00a0";
    display:block;
/*Make it a small rectangle so the border will create an L-shape*/
    width:3px;
    height:6px;
/*Add a white border on the bottom and left, creating that 'L' */
    border:solid #fff;
    border-width:0 2px 2px 0;
/*Position it on top of the circle*/
    position:absolute;
    left:14px;
    top:40%;
    margin-top:-4px;
/*Rotate the L 45 degrees to turn it into a checkmark*/
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg)
}

/* Header Images
_______________________________________________________________________________________________ */
.top-banner img {
    background-size:cover;
    width: 100%;

}

.custom-header-text {
    margin:-300px auto 240px;
    text-align:center;
    width:100%
}

.custom-header-text h2 {
    color:#fff;
    font-size:50px;
    letter-spacing:3px
}

/* Responsive Menu
--------------------------------------------- */
.responsive-menu-icon {
    color:#fff;
    cursor:pointer;
    display:none;
    margin-bottom:-1px;
    text-align:right
}

.responsive-menu-icon::before {
    content:"\f333";
    display:inline-block;
    font:normal 25px/1 dashicons;
    margin:0 auto;
    padding:10px
}

.nav-primary .responsive-menu-icon::before {
    color:#fff
}

/* Soliloquy
___________________________________________________________________________________________________*/
.soliloquy-container .soliloquy-caption {
    top:70px
}

.soliloquy-container .soliloquy-caption-inside {
    background:none!important;
    font-size:1em;
    line-height:1.25;
    display:block;
    color:#fff;
    text-shadow:0 1px 1px #000;
    text-align:left;
    padding:10px;
    width:1140px!important;
    margin:0 auto
}

.soliloquy-container .soliloquy-pager {
    float:right;
    height:30px!important;
    margin-right:10px!important;
    margin-top:-40px!important;
    position:relative!important;
    width:100px!important
}

.soliloquy-container .soliloquy-next,.soliloquy-container .soliloquy-prev {
    background-color:rgba(15,30,53,0.9)!important
}

#slide1,#slide2,#slide3,#slide4 {
    float:left;
    background:rgba(15,30,53,0.8);
    padding:20px;
    color:#fff;
    width:40%;
    text-align:left;
    margin-left:-10px
}

#slide1 {
    margin-top:43px
}

#slide2 {
    margin-top:36px;
    margin-left:0;
    float:right;
    padding:20px 20px 20px 40px
}

#slide3 {
    margin-top:16px;
    padding-bottom:40px;
    width:37%
}

#slide4 {
    padding-bottom:20px;
    margin-top:36px
}

h1.soliloquy-fc-caption {
    color:#fff;
    font-size:21px;
    text-transform:uppercase;
    letter-spacing:3px;
    line-height:1.4!important
}

#slide1 p,#slide2 p,#slide3 p,#slide4 p {
    font-size:16px;
    font-family:montserrat,sans-serif;
    letter-spacing:1px;
    line-height:1.5;
    padding:20px 0 30px
}

#slide1 p {
    width:96%
}

.soliloquy-container .soliloquy-controls {
    width:1140px;
    margin:0 auto!important
}

.soliloquy-container .soliloquy-pager-link {
    background:#fff!important;
    border:2px solid #fff!important;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    height:10px!important;
    width:10px!important
}

.soliloquy-container .soliloquy-pager-link.active,.soliloquy-container .soliloquy-pager-link:hover {
    background:#ed193f!important;
    border:2px solid #ed193f!important
}

/* Facebook Newsfeed
________________________________________________________________________ */

.fb_iframe_widget {
	padding-top: 40px!important;
}

p.cff-post-desc,.cff-details {
    display:none!important;
}

.fwb a {
    color:#0F1E35!important
}

#cff a:hover,#cff a:focus {
    color:#0F1E35!important;
    opacity:1
}

#cff .cff-expand a {
    font-size:11px!important;
    font-weight:600!important;
    letter-spacing:1px;
    text-transform:uppercase
}

#cff .cff-item {
    border:none!important
}

#cff h3,#cff h4,#cff h5,#cff h6,#cff p {
    line-height:1.6
}

p.cff-post-text {
    font-size:15px!important
}

#cff .cff-post-links {
    padding:20px 0 0!important
}

#cff .cff-post-links a {
    font-size:12px!important;
    font-weight:600;
    text-transform:uppercase
}

#cff .cff-author .cff-page-name.cff-author-date {
    font-family:montserrat,sans-serif!important
}

.cff-author-text {
    font-size:13px!important
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
	margin: -15px 0!important;
}

#cff a {
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
}

section#featured-post-2 {
    margin-top:0
}

/* Featured Post */
section#featured-post-2 {
    margin-top:0;
    margin-bottom:-20px;
    max-height:180px
}

h2.entry-title a {
    font-weight:600;
    margin-top:20px
}

.resource-library span.rg-link a {
  text-transform: none;
  font-size: inherit;
  font-weight: 600;
  color: #eb1c40;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
    background-color:#0F1E35;
    clear:both;
    padding-top:40px
}

.footer-widgets,.footer-widgets a {
    font-size:18px
}

.footer-widgets a {
    font-weight:500;
}

.footer-widgets input {
    border:1px solid #333;
}

.footer-widgets a.button {
    color:#fff;
    opacity:.7;
}

.footer-widgets a:hover {
    color:#ED193F;
}

.footer-widgets li {
    border-bottom:3px solid #f7f7f7;
    margin-bottom:10px;
    padding-bottom:10px;
}

.footer-widgets h6 {
  font-size: 15px;
  margin-bottom: 5px;
}

.footer-widgets .widget {
    margin-bottom:40px
}

.footer-widgets a.more-link {
    font-size:11px;
    font-weight:600;
    text-transform:uppercase
}

.footer-widgets-1,.footer-widgets-2,.footer-widgets-3 {
    width:340px;
    background-color:#fff;
    height:500px;
    padding:20px
}

.footer-widgets-1 {
    margin-right:60px
}

.footer-widgets-1 .featured-content .entry {
    font-size:15px
}

.footer-widgets-1,.footer-widgets-2 {
    float:left
}

.footer-widgets-3 {
    float:right
}

.footer-widgets-3 .contact-2 {
    padding:0 0 30px
}

.footer-widgets-3.widget-area img {
    width:95px;
    float:right;
    margin-top: -20px;
}

.footer-widgets-3.widget-area img:hover {
    opacity:.8
}

.footer-widgets,.footer-widgets h6,.footer-widgets a,.footer-widgets .textwidget,.footer-widgets .widget-title {
    color:#0F1E35;
    text-align:left
}

.footer-widgets .textwidget {
    font-size:18px
}

.footer-widgets .entry-content p {
    margin-left:0;
    font-size:16px
}

.footer-widgets .entry-content {
    border-bottom:3px solid #f7f7f7
}

.footer-widgets .entry-content p {
    margin-left:0
}

section#text-16 .widget-title:before {
    content:"\f023";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    margin-right:10px
}

.footer-widgets section#text-16 {
    margin-top:-20px
}

.footer-widgets h2.entry-title {
  margin-bottom: 0;
  font-size: 15px;
}

.footer-widgets h2.entry-title a {
  font-size: 15px;
  line-height: 1.5;
}
.footer-widgets section#text-16 h4.widget-title.widgettitle {
    margin-bottom: 5px;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
    background-color:#0F1E35;
    color:#fff;
    font-size:11px;
    font-weight:500;
    line-height:1;
    letter-spacing:1px;
    padding:60px 0 50px;
    text-align:center;
    text-transform:uppercase
}

.site-footer p {
    margin-bottom:0
}

.site-footer a {
    color:#fff
}

.site-footer a:hover {
    border-bottom:1px solid
}

.footer-logo a img {
    float:right;
    height:90px;
    margin-top:-50px;
    margin-bottom:-30px;
    padding-bottom:0;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%
}

.footer-logo a img:hover {
    border:none
}



/* # Media Queries
----------------------------------------------------------------------------------------------------
_____________________________________________________________________________________________________ */

@media only screen and (max-width: 1280px) {
    .soliloquy-container .soliloquy-caption-inside {
        margin-top: -20px;
    }

}
@media only screen and (max-width: 1200px) {
    .wrap,
	.site-inner,
	.home .site-inner,
	.soliloquy-container .soliloquy-caption-inside,
	.soliloquy-container .soliloquy-controls {
        width: 95%!important;
    }

	 .site-inner,
    .wrap {
        margin-bottom: 40px;
    }

	 h1.soliloquy-fc-caption {
        font-size: 20px;
    }
	.blog h1.entry-title {width: 80%;}

	 h1 {
        font-size: 33px;
        letter-spacing: 1px;
        text-align: left;
    }

	h4 {font-size: 19px;}
	h6 {font-size: 14px;}

	.entry-content h2 {
        margin-bottom: 40px;
    }
    h2 {
        font-size: 26px;
    }

	.home .signup-form.widget-area .gform_wrapper .gform_footer input.button, .home .signup-form.widget-area.gform_wrapper .gform_footer input[type=submit] {
		margin-top:-78px;
	}


    p.entry-meta a.button {width: 25%;}

    .site-header .wrap {
        margin-bottom: 0;
    }
    .nav-secondary {
        display: none!important;
    }
    #slide1 {
        margin-top: -20px;
    }
    #slide2 {
        margin-top: -35px;
    }
    #slide3 {
        margin-top: -61px;
        height: 343px;
    }
    #slide4 {
        padding-bottom: 20px;
        margin-top: -28px;
    }

    #slide1 p,
    #slide2 p,
    #slide3 p,
    #slide4 p {
        font-size: 14px;
    }
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px;
    }

    .left-widget.widget-area {
        font-size: 17px;
        text-align: left;
        width: 39%;
    }

    div#cff {
        width: 250px!important;
    }
    .genesis-nav-menu a {
        padding: 10px 8px 10px 37px;
    }
    ul#menu-floating-menu {
        display: none;
    }
    .genesis-nav-menu .sub-menu a {
        padding: 13px 18px;
    }
    .signup-form.widget-area p {
	  width: 35%;
	  font-size: 13px;
	  margin-top: 5px;
}
    .content {
        width: 620px;
    }

	section#black-studio-tinymce-7, .signup-form.widget-area .textwidget {
  		width: 960px;
  	}

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 400px;
    }

    /* Individual pages
	___________________________________________________________________ */

    .about .top-intro h2,
    .voting .top-intro h2 {
        text-align: center;
        width: 100%;
        margin: 0 auto 60px;
    }


	.work-areas {
 width: 100%;
}
.work-areas img {
  margin-top: -55px;
}
    .bio {
        font-size: 13px;
        width: 53%;
    }
    .board-intro {
        padding-top: 40px;
    }
    .page-id-17 .site-inner {
        margin: 0 auto 0px;
    }
    /* Partner Page
	________________________________________________________________ */

	.partners .one-third {min-height: 671px;}
    .partner-logos,
    .partners-last {
        width: 960px;
    }
    .partner-logos h5 {
        width: 75%;
        margin: 0 auto;
    }
    .partners-last h2 {
        margin: 0px 0 40px;
    }
    /* Programs & Leadership
	________________________________________________ */

    .programs-text {
        width: 75%;
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-primary, .title-area {
  width: 31.5%;
}
    /* Donate Page
	 ______________________________________________*/

    .custom-header-text {
        margin: -220px auto 160px;
    }
    .donate .top-intro h2 {
        margin: 0 auto 40px;
    }
    .donation-box {
        margin: 50px auto 0;
    }
    /* Contact Page
	 ___________________________________________________________ */

    .map-2.widget-area {
        margin-bottom: 40px;
    }

    /* Give Donations */
.give-donation-amount.form-row-wide,
form[id*=give-form] select.give-select-level,
form[id*=give-form] .give-donation-amount #give-amount {
width: 100%
}
    /* Sidebar Widget
	 ___________________________________________________________ */

    .footer-widgets-1 {
        margin-right: 30px;
    }
    .site-footer,
    .site-footer .wrap {
        padding: 0;
    }
}




@media only screen and (max-width: 960px) {


.archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings,.sidebar .widget,.site-header {
    padding:10px;
}

.archive-pagination li a {
    margin-bottom:4px;
}

aside.widget-area.header-widget-area {
    margin-top:-70px;
	width: 80%;
}

.first,.one-half,.one-third,.one-fourth,.one-fifth,.one-sixth,.bio,.bio-photo,.content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.genesis-nav-menu.responsive-menu .sub-menu,.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,.genesis-nav-menu.responsive-menu .sub-menu li a,.genesis-nav-menu.responsive-menu .sub-menu li a:hover,.left-widget.widget-area,.right-widget.widget-area,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.signup-form.widget-area .textwidget,.site-header .widget-area,#slide1 p,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-primary {
    width:100%;
    margin:0
}

/* Responsive Menu */
.site-header .widget-area {
    float:right;
    text-align:right;
    margin-top:-60px
}

.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,.genesis-nav-menu.responsive-menu {
    display:none
}

.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon {
    display:block
}

.genesis-nav-menu.responsive-menu .menu-item,.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
    margin:0
}

.genesis-nav-menu.responsive-menu .menu-item:hover {
    position:static
}

.genesis-nav-menu.responsive-menu .current-menu-item > a,.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,.genesis-nav-menu.responsive-menu a,.genesis-nav-menu.responsive-menu a:hover {
    background:#03B0D8;
    color:#fff;
    line-height:1;
    padding:16px 20px
}

.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item > a,.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,.nav-primary .genesis-nav-menu.responsive-menu a,.nav-primary .genesis-nav-menu.responsive-menu a:hover {
    color:#0F1E35
}

.genesis-nav-menu.responsive-menu .menu-item-has-children {
    cursor:pointer;
    background:#03B0D8;
    color:#fff
}

.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
    margin-right:60px
}

.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    content:"\f347";
    float:right;
    font:normal 16px/1 dashicons;
    height:16px;
    padding:16px 20px;
    right:0;
    text-align:right;
    z-index:9999
}

.nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    color:#fff
}

.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item > a {
    opacity:.8
}

.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
    content:"\f343"
}

.genesis-nav-menu.responsive-menu .sub-menu {
    border:none;
    left:auto;
    opacity:1;
    padding-left:25px;
    position:relative;
    -moz-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out;
    z-index:99
}

ul.sub-menu {
    margin:0 auto;
    background:#03B0D8;
    padding:0 0 20px
}

.nav-secondary,.genesis-nav-menu li.right,p.entry-meta span.entry-categories,.site-header .genesis-nav-menu li li a:hover:after {
    display:none
}

.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,.genesis-nav-menu.responsive-menu .sub-menu li a,.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    background:none;
    border:none;
    padding:12px 20px;
    position:relative;
    line-height:1.6
}

.bio {
    font-size:15px;
    text-align:center;
    margin-top:20px;
    height:auto
}

.bio h3,.bio h6 {
    text-align:center
}

.bio-photo {
    float:none;
    margin-right:0;
    margin:0 auto;
    display:block;
    text-align:center
}

.board-1,.board-2,.board-3,.board-4,.board-5,.board-6 {
    width:47.5%
}

.board-2, .board-5 {
  margin-right: 0;
}

.board-4 {
    margin-left:5%
}

.board-5 {
    margin-left:0
}

.board-6 {
  margin-bottom: 0px;
  margin-left: 5%;
}

.board-intro h1 {
    padding-bottom:0
}

.board-2,.board-5 {
    height:550px
}

.contact-info {
    padding:0 20px
}

.contact-form {
    width:80%
}

.custom-header-text {
    margin:-180px auto 100px
}

div#cff {
    width:100%!important
}

.employment .one-half {
    width:47%;
    margin-left:20px
}

.ftrd-partner-photo img {
    padding:20px
}

.google-maps {
    padding-bottom:30%
}

.home .signup-form.widget-area .gform_body {
  width: 39%;
}

.home .signup-form.widget-area .gform_wrapper .gform_footer input.button, .home .signup-form.widget-area.gform_wrapper .gform_footer input[type=submit] {
  margin-right: 0px;
}

img.alignright.wp-image-227 {
    display:none
}

img.alignleft.wp-image-634.size-full {
    margin-top:5px;
    margin-bottom:80px
}

.left-widget.widget-area {
    font-size:18px;
    text-align:left;
    margin:0 auto 40px
}

.left-widget.widget-area h1 {
    text-align:left;
    font-size:29px
}

.partners .one-third {
    min-height:0;
    height:auto
}

.partners .one-third {
    margin:0 0 20px
}

.partner-logos,.partners-last {
    width:95%
}

.partner-logos {
    margin-bottom:60px
}

p.entry-meta span.entry-time,p.entry-meta span.entry-comments {
    float:left;
    margin-top:20px;
    display:block
}

p.entry-meta a.button {
    float:left;
    width:35%
}

.programs-1,.programs-2,.programs-3,.programs-4,.programs-5,.programs-6 {
    margin-bottom:50px
}

.programs-1 {
    min-height:250px
}

.programs-2 {
    min-height:265px
}

.programs-3 {
    min-height:435px
}

.programs-4 {
    min-height:250px
}
.programs-5 {
    min-height:360px
}

.programs-6 {
    min-height:300px
}

.programs-1 h4,.programs-2 h4,.programs-3 h4,.programs-4 h4,.programs-5 h4,.programs-6 h4 {
    font-size:18px;
    text-align:left
}

.programs-text {
    width:63%;
    text-align:justify
}

.programs-photo-3 img {
    margin-top:20px
}

.programs-photo-5 img,.programs-photo-6 img {
    margin-top:9px
}

.programs-photo-2 img {
    margin-top:30px
}

.resource-library .one-half {
    width:100%
}

.right-widget.widget-area img {
    margin-top:-10px;
    float:none;
    width:70%;
    margin:0 auto;
    display:block
}

section#black-studio-tinymce-7, .signup-form.widget-area .textwidget {
  width: 768px;

}

.sidebar .widget.enews-widget {
    padding:40px
}

.sidebar-primary {
    padding:0
}

.sidebar .widget-wrap {
    margin-bottom:50px
}

.sidebar .widget-title {
    font-size:16px
}

.signup-form.widget-area p {
  width: 44%;
  font-size: 13px;
}

.site-header .search-form {
    margin:16px auto
}

.site-inner,.soliloquy-container .soliloquy-caption-inside {
    padding-left:5%;
    padding-right:5%;
    margin-bottom:30px
}

#slide1,#slide2,#slide3,#slide4 {
    width:51%;
    margin-left:20px;
    max-height:256px;
    float:left
}

#slide1,#slide2 {
    margin-top:-55px
}

#slide3 {
    margin-top:-60px
}

#slide4 {
    margin-top:-45px
}

#slide1 p,#slide2 p,#slide3 p,#slide4 p {
    font-size:12px;
    padding-bottom:10px
}

a.soliloquy-button {width: 70%;}

.soliloquy-container .soliloquy-pager {
    bottom:-17px!important
}

.success-stories {
    margin-top:30px
}

.success-stories .first {
    margin-right:2%
}

.success-stories .one-fourth {
  font-size: 14px;
  margin: 20px 1%;
  text-align: center;
  width: 48%;
  height: 430px;
}

.top-intro h2 {
    text-align:font-size: 26px
}

.voting-info ul li:before {
    left:8px
}

.work-areas img {
  margin-top: -10px;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.footer-widgets-1 {
    margin-right:0
}

.site-footer {
    padding:0
}

}

@media only screen and (max-width: 800px) {

	.header-image .site-title > a {
	background-size: 80%;
}
	section#black-studio-tinymce-7, .signup-form.widget-area .textwidget {
  width: 630px;
}

.home .signup-form.widget-area .gform_body {
  width: 52%;
}
.signup-form.widget-area p {
  width: 28%;
  margin-top: -12px;
}
.home .signup-form.widget-area .gform_wrapper .gform_footer input.button, .home .signup-form.widget-area.gform_wrapper .gform_footer input[type=submit] {
  margin-top: -104px;
}

.board-2, .board-5 {
  height: 515px;
}
}


@media only screen and (max-width: 630px) {
  .header-image .site-title > a {background-size: 80%;} .home .site-inner,.site-inner,.soliloquy-container .soliloquy-caption-inside{margin-bottom:20px;margin-top:0;padding-top:20px}.bio{padding:0 20px;text-align:justify}.bio h3{font-size:23px;text-align:left;line-height:1.4}.bio h6{font-size:14px;line-height:1.6;text-align:left}.blue-button{width:58%}.board-1,.board-2,.board-3,.board-4,.board-5,.board-6{width:100%}.board-2,.board-5{height:auto}.board-2,.board-4,.board-6{margin:0}.board-intro{padding:20px 0 0;margin-bottom:0}.contact-info{width:57%}.contact-info h1,h1{font-size:24px}.custom-header-text{margin:-140px auto 80px}.custom-header-text h2{font-size:40px}.donate .top-intro,.donation-box{width:100%}.donate h3{margin-top:30px;margin-bottom:0}.employment .one-half{width:100%;margin-left:0px}.employment .entry-content a.button{margin:10px 0}.full-width-content .content{width:100%}.google-maps{padding-bottom:40%}.home .signup-form.widget-area .gform_body,.home .signup-form.widget-area .gform_wrapper input[type=text]{width:100% !important}.home .signup-form.widget-area .gform_wrapper input[type=text]{margin-top:15px}.home .signup-form.widget-area .gform_wrapper .gform_footer input.button,.home .signup-form.widget-area.gform_wrapper .gform_footer input[type=submit]{margin-bottom:20px;margin-top:10px;margin-right:0px;padding:20px;width:100%}img.alignleft.wp-image-634.size-full{margin-bottom:116px}.left-widget.widget-area{text-align:justify;margin-top:30px}.left-widget.widget-area h1{font-size:30px}.partner-logos{font-size:16px;font-weight:300}.partners-last .one-third{margin-bottom:0;margin-top:0;padding:0;text-align:center}.programs-2,.programs-3{min-height:530px}.programs-4{min-height:380px}.programs-5{min-height:480px}.programs-6{min-height:460px}.programs-photo-1 img,.programs-photo-2 img,.programs-photo-3 img,.programs-photo-4 img,.programs-photo-5 img,.programs-photo-6 img{float:none !important;margin:0 auto 20px;display:block}.programs-text,.programs-text h4{width:100%;text-align:center}.right-widget.widget-area{display:none}section#black-studio-tinymce-7{display:none}section#black-studio-tinymce-10{display:block}.signup-form.widget-area{height:360px}.signup-form.widget-area p{width:100% !important;font-size:15px;margin:0 auto;display:block}.signup-form.widget-area .textwidget{width:81%;margin:0 auto;display:block}#slide1,#slide2,#slide3,#slide4{width:100%;margin-left:0px;background:none;margin-top:-45px}#slide1 p,#slide2 p,#slide3 p,#slide4 p{display:none}.soliloquy-container .soliloquy-caption-inside{padding:0 !important}h1.soliloquy-fc-caption{font-size:27px;padding-bottom:20px;text-align:center}.success-stories .one-fourth{font-size:16px}.success-stories .one-fourth h6{text-align:center}.top-intro{margin:0}.work-areas img{width:100%;margin-top:20px;margin-bottom:0}.site-footer{line-height:1.6;padding:0px 0 50px}

}


	@media only screen and (max-width: 533px) {

	.bio{padding:0;.footer-widgets, .footer-widgets a { font-size:18px}img.alignleft.wp-image-634.size-full{margin-bottom:120px}.left-widget.widget-area h1{text-align:left !important;font-size:30px}#slide1,#slide2,#slide3,#slide4{width:100% !important}.widget-title{margin-bottom:20px}}


    @media only screen and (max-width: 480px) {

		.blue-button{width:100%}.blog h1.entry-title,.entry-content h2,h2{font-size:22px}h3{font-size:20px}.board-intro{padding:30px 0 0px;margin-bottom:0}.board-intro h2{margin-bottom:0}.contact-info{width:54%;font-size:13px}.contact-info h1{font-size:13px;margin-bottom:5px}.custom-header-text h2{font-size:30px}.custom-header-text{margin:-117px auto 80px}.google-maps{padding-bottom:50%}.home .signup-form.widget-area .gform_wrapper .gform_footer input.button,.home .signup-form.widget-area.gform_wrapper .gform_footer input[type=submit]{padding-top:20px}h1.soliloquy-fc-caption{padding-bottom:14px;font-size:23px !important;text-align:center !important}img.alignleft.wp-image-634.size-full{margin-bottom:0}img.alignleft.wp-image-635.size-full{margin-bottom:0}img.alignleft.wp-image-635.size-full{margin-bottom:80px}.left-widget.widget-area{text-align:justify}.left-widget.widget-area h1{font-size:27px}#slide1,#slide2,#slide3,#slide4{background:none;width:35%;margin-left:0}#slide1{margin-top:-73px !important}#slide1 p,#slide2 p,#slide3 p,#slide4 p,a.soliloquy-button{display:none}.signup-form.widget-area .textwidget{width:95%}.success-stories .one-fourth{width:100%;margin-bottom:30px}}


    @media only screen and (max-width: 320px) {
       .contact-info{width:69%;font-size:13px}
	   h1.soliloquy-fc-caption{padding-bottom:14px;font-size:16px !important;text-align:center !important}
	   .signup-form.widget-area p{font-size:13px}}


    @media only screen and (max-width: 240px) {

		body,.footer-widgets,.footer-widgets a{font-size:16px}.contact-info{width:100%;font-size:13px}.google-maps{padding-bottom:60%}h1.soliloquy-fc-caption,.footer-widgets-3.widget-area img{display:none}}
