@import url("../genesis/style.css");

@font-face { font-family: Brandon; src: url('fonts/BrandonGrotesque-Light.otf'); }
@font-face { font-family: Brandon; font-weight: bold; src: url('fonts/BrandonGrotesque-Bold.otf'); }
@font-face { font-family: Brandon; font-weight: bold; font-style:italic; src: url('fonts/BrandonGrotesque-BoldItalic.otf'); }
@font-face { font-family: Brandon; font-style: italic; src: url('fonts/BrandonGrotesque-LightItalic.otf'); }
@font-face {
    font-family: 'jenna_sue_proregular';
    src: url('JennaSue.eot'); /* IE9 Compat Modes */
    src: url('fonts/jenna_sue_pro-webfont.ttf') format('truetype'), 
           url('fonts/jenna_sue_pro-webfont.woff2') format('woff2'),
         url('fonts/jenna_sue_pro-webfont.woff') format('woff'); 
    font-weight: normal;
    font-style: normal;
}
   

/*
	Theme Name: PF Genesis Child Theme
	Description: Child theme of Genesis, by StudioPress.
	Author: Prison Fellowship

	Template: genesis
*/
body { font-size: 18px; background-color:#ffffff; font-family:'Brandon','Lato',sans-serif; line-height:1.25; }
a { transition:.5s; }

.entry {padding: 50px 60px 0 60px;}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Brandon','Lato',sans-serif;
	font-weight: 800;
	line-height: 1.3;
	margin: 0 0 10px;
}

h1 { font-size:36px; line-height:1.25; }
h2 { font-size:28px; line-height:1.25; }
h3 { font-size:24px; line-height:1.25; }
h4 { font-size:21px; line-height:1.25; }

.entry-content ul > li { line-height:1.2; padding-bottom:20px; }

.sidebar .widget { padding:0 40px 0 20px; margin-bottom:50px; }

/* HEADER */

.mtsnb-hidden { box-shadow:none !important; }

.title-area { padding:5px 0; }

.header-image .site-title > a { background:transparent url("../../../wp-content/uploads/2015/05/main-logo1.png") no-repeat scroll left center; background-size:contain; min-height:85px; }

section#nav_menu-4 { float:right; padding-top:5px; }
section#nav_menu-4 .genesis-nav-menu a { padding: 10px 14px; font-size: 16px; color: #5E5E5E; font-weight: 800; line-height: 1.3; text-decoration: none;}
section#nav_menu-4 .genesis-nav-menu a:hover { color:#a49d97;}
section#nav_menu-4 .genesis-nav-menu .sub-menu a  { font-weight:400; }
section#nav_menu-4 .genesis-nav-menu > li.menu-item-has-children > a:after { content:"\f078"; font-family:FontAwesome; font-size:10px; padding-left:6px; position:relative; top:-3px; }
section#nav_menu-4 .genesis-nav-menu li.menu-item-has-children ul li.menu-item-has-children > a:after { content:"\f054"; font-family:FontAwesome; font-size:10px; padding-left:10px; position:relative; top:-3px; }

section#shortcodes-ultimate-6 a.gabutton { margin:3px 5px 2px; }
section#shortcodes-ultimate-6 a.gabutton span { padding:0; text-align:center; width:160px; text-transform:uppercase; color:#ffffff; margin-top:5px; font-size:16px; font-weight:800; border-radius:5px; line-height:30px; }

#shortcodes-ultimate-5 a.sue-icon i { padding-left:0 !important; }

header.entry-header h1.entry-title { margin-top: -60px; text-transform: uppercase; color: #346681; }

body.notitle .site-header .wrap { padding:40px 0 0; }
body.notitle .site-inner { padding-top:0; }
body.notitle header.entry-header { display:none; }
body.notitle article.entry { padding:0 60px; }
body.notitle .site-inner .wrap { padding-top:0; }

#click-menu { border-radius: 6px; padding: 12px 8px !important; }

.site-header { border-bottom: 4px solid #f5f5f5; }
.site-inner { clear: both; padding-top: 60px; }
.site-inner a {color:#346681; text-decoration: underline;}
.site-header .wrap { padding: 40px 0; }
.site-inner .wrap { padding-top:30px; }

.site-header .widget-area { width:850px; }
.title-area { width:300px; }

section#nav_menu-4 .genesis-nav-menu .menu-item:last-child a { padding-right:0; }

button#responsive-menu-button:hover { background-color: #ffffff; }

/* HOME PAGE */

.homeInfoRow { padding: 25px 0 0 0; }
.homeInfoRow p { margin:0; }
.homeIconRow { padding: 0 0 25px 0; }
.homeIconRow .sue-icon-panel-content { line-height:1.1; }

.homeConnectRow .gform_wrapper { margin:0; }
.homeConnectRow .gform_wrapper .top_label .gfield_label { display:none; }
.homeConnectRow .ginput_container { margin:0; }
.homeConnectRow .gform_wrapper .gform_footer { margin:0; padding:0; display:none; }
.homeConnectRow .gform_wrapper .gform_footer input[type="submit"] { padding:7px 5px 8px; font-size:.8em; }
.homeConnectRow h1 { margin:0; }
.homeConnectRow .gform_wrapper .top_label input.large { width:68%; padding:4px; font-size:18px; }

.transformRow #pl-19454 .panel-grid-cell .so-panel { margin-bottom: 0; }
.transformRow { padding-bottom:10px !important; }
.transformPhotoRow { padding-top:10px !important; }

.buttonsRow .widget_shortcodes-ultimate { text-align:center; }
.buttonsRow .su-button-center { display:inline; margin:0 5px; }
.buttonsRow .su-button-center a:hover { background:#999999; }

.gabutton, .gabuttonghost { margin:5px; border:none; display: inline-block !important; text-align: center; text-decoration: none !important; box-sizing: content-box !important; transition: all 0.2s ease 0s; }
.gabutton i, .gabuttonghost i { display: inline-block; width: 1em; height: 1em; margin: 0px 0.5em 0px 0px !important; text-align: center; line-height: 1em; }
.gabutton span, .gabuttonghost span { display: block !important; text-decoration: none !important; box-sizing: content-box !important; transition: all 0.2s ease 0s; text-shadow:0px 0px 0px #ffffff;-moz-text-shadow:0px 0px 0px #ffffff;-webkit-text-shadow:0px 0px 0px #ffffff; color:#ffffff; position:relative; }
.gabuttonghost span { border:3px solid #ffffff !important; }
.gabuttonxsmall span { padding:0px 18px;font-size:14px;line-height:28px; border-radius:4px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.gabuttonsmall span { padding:0px 22px;font-size:17px;line-height:34px; border-radius:4px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.gabuttonmedium span { padding:0px 26px;font-size:20px;line-height:40px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.gabuttonlarge span { padding:0px 30px;font-size:22px;line-height:44px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.gabuttonxlarge span { padding:0px 34px;font-size:25px;line-height:50px; border-radius:4px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.gabutton span:hover, .su-button-style-flat span:hover { opacity:.8; top:0 !important; }
.gabuttonghost span:hover { border-color:rgba(255,255,255,.8) !important; top:0 !important; }



/* .panel-row-style .widget_sow-headline, .panel-grid-cell .widget_sow-headline { margin-bottom:10px !important; } */
.panel-row-style .textwidget p:last-child, .panel-grid-cell .textwidget p:last-child { margin-bottom:10px; }

.videoSlide .ms-skin-light-5 .ms-slide .ms-slide-vpbtn { top: 57%; width:40px; height:40px; border-radius:4px; background-position:-20px -156px; }

.showonmobile { visibility:hidden !important; font-size:125%; }

/* AT HOME PAGE */
.AThelpRow .textwidget p { line-height:1.1; }
.ATstoriesRow .sue-icon-panel-head { float:left; margin:15px 0;}
.ATadditionalRow { padding-top:10px !important; }
.ATadditionalRow .sue-photo-panel, .ATadditionalRow .su-button { line-height:1.1; margin: 0 auto; }
.ATadditionalRow #pgc-19533-7-1 { margin-top:10px; }

.AThearRow h3.widget-title, .AThearRow .panel-row-style .textwidget p:last-child { margin:0; }


/* DONATE PAGES */


/* ADDTHIS TOOLS */

.addthis-smartlayers .at4-recommended.at-inline .at-h3.at-recommended-label { text-transform:uppercase; font-weight:bold; }
.at4-recommended .at4-recommended-vertical .at4-recommended-item .at4-recommended-item-caption small { display:none; }
.at4-whatsnext .at-whatsnext-content-inner div.at-h6 { font-size:14px; text-transform:uppercase; font-weight:bold; }
.at4-whatsnext .at-whatsnext-content-inner small { display:none; }

.at4-recommended-item-img {display:none;}
a.at-recommendedTitle {font-size: 18px;text-decoration: underline !important; color: #54b7b4 !important;}

.at4-recommended .at4-recommended-vertical .at4-recommended-item {height: 50px;}



/* BLOG */

.blogMenu select {  padding: 0 5px;  width: 90%;  background-color: #BBB4AE;  text-transform: uppercase; border: 1px solid #898380; color: #FFF; font-size: 14px;}

.blog article.entry { margin-bottom:0; padding:30px 60px; }
.blogExcerpt p.wp-caption-text {display: none;}
.blogDate { display: inline; text-transform:uppercase; color:#a49d97; font-size:12px; margin-left:20px; }
.blogDate:before { content:"\f073"; font-family: FontAwesome; padding-right:8px; }
.blogAuthor { display: inline; text-transform:uppercase; color:#a49d97; font-size:12px; margin-left:20px; }
.blogAuthor:before { content:"\f044"; font-family: FontAwesome; padding-right:8px; }
.blogTitle { margin-bottom:10px; }
.blogTitle a { font-size: 22px; font-weight: bold; text-transform: uppercase; color: #336681; }
.blogTitle a:hover { color:#a49d97; }
.blogButton a { color:#FFF;background-color:#FA8A3A;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding: 5px 20px; font-size: 12px; line-height: 32px; border-color: #FCAD75; text-shadow: 0px 0px 0px #FFF; text-decoration:none; }
.blogButton a:hover { background:#a49d97; }
.blogButton { display:inline; }
.blogExcerpt { margin-bottom:18px; }
.entry .blogExcerpt div.panel-grid {margin-bottom: 0px !important;}
.blogSlide p { margin:0 0 18px 0; }
.blogSlide { border-bottom:3px solid #a49d97; margin-bottom:30px; padding-bottom:60px; }
.blogSlide .ms-container { padding-bottom:14px; }

#archives-3 h4.widgettitle, #categories-3 h4.widgettitle { display:none; }
#archives-3 select, #categories-3 select { background:#E5E5E5; text-transform:uppercase; font-size:13px; font-weight:600; color:#747474; padding:4px; }
#archives-3 select option, #categories-3 select option { padding:5px; }
.sidebar #archives-3.widget { padding:40px 40px 10px 20px; margin:0; }
.sidebar #categories-3.widget { padding:10px 40px 10px 20px; }
#archives-3 select:after { content:"\f044"; font-family: FontAwesome; }
.archive-pagination li a { text-decoration:none; }

.pagination { padding:0 30px; }
.archive-pagination li a:hover, .archive-pagination .active a { background-color:#346681; }

/* RESOURCES PAGES */
.linklist .linklistcatname { font-family:inherit; font-size:24px; margin-bottom:20px; }
.linklist ul li { line-height:1.2; padding-bottom:20px; font-size:16px; }
.linklist ul li a { font-weight:bold; font-size:18px; }

.w3eden .col-md-4 { margin-bottom:10px; }
.w3eden h4.media-heading { font-weight:bold; margin-bottom:10px !important; line-height:1; text-transform:uppercase; }
.w3eden .caption { font-size:16px; line-height:1.2; text-align:center; height:215px; overflow:hidden; }

/* FOOTER */
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 { width: 255px; float:left; }
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { margin-right:60px; }
.footer-widgets button, .footer-widgets input[type="button"] { border:0; }

.site-footer { padding:14px 0 0; background:#666666; }
.site-footer .footerBottomLeft ul li { float:left; margin-right:10px; padding-right:10px; border-right:1px solid #ffffff; }
.site-footer .footerBottomLeft ul li:last-child { border:0; margin-right:0; padding-right:0; }
.site-footer .footerBottomLeft ul li a { font-size:14px; color:#ffffff; }
.site-footer .footerBottomLeft ul li a:hover { color:#cccccc; }

.footer-widgets-3 .gabutton { width:100%; }

.footerBottomRight { text-align:right; font-size:14px; color:#cccccc; }

.footerLegal { width:100%; background:#000; text-align:center; color:#B9B9B9; font-size:80%; padding:12px; margin-top:20px; }

.footer-widgets {
    background-color: #3c3c3c;
    padding: 20px 0;
}

.footer-widgets-1.widget-area, .footer-widgets-2.widget-area, .footer-widgets-3.widget-area, .footer-widgets-4.widget-area {
    padding: 20px 5px;
}
.footer-widgets h4 {color:#fff;font-size: 95%;}

.footer-widgets a {
    color: #fff;
    font-size: 85%;
}
.footer-widgets li {
    margin-bottom: 10px;
}

.footer-widgets a.su-button.su-button-style-flat span {
    font-size: 120% !important;
}

/* SEARCH ICON */

section#search-3 .search-form { width:auto; }

.search-form .search-submit {
    display: none;
}
/* The "Search for" text is needed for screen readers, but we move it off screen, so we won't see it */
.search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}
 
/* Add a magnifying glass background and style the search input textbox */
.search-form input[name="s"] {
    background-color: transparent;
    /* CHANGE THIS LINK TO POINT TO YOUR SEARCH ICON */
    background-image: url(/images/searchIcon.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    -webkit-background-size:    15px 15px;
    background-size:            15px 15px;
    border: none;
    -webkit-box-shadow:    none;
    -moz-box-shadow:       none;
    box-shadow:            none;
    cursor: pointer;
    margin: 0 0 2px 0;
    padding: 4px 4px 4px 23px;
    position: relative;
    width: 0px;
}
 
.search-form input[name="s"]:active,
.search-form input[name="s"]:focus {
    background-color: #fafafa;
    color: #a49d97;
    /* swap the two colours above if you are working with a dark navbar background */
    border: 2px solid #c4c6c9;
    cursor: text;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:0px 3px 8px 0px #333;
    margin: 0 0 2px 0;
	padding: 4px 4px 4px 30px;
	width:280px;
	position: absolute;
    right: 0;
	bottom:-34px;
    z-index: 99;
    -webkit-transition:    width 400ms ease, background 400ms ease;
    -moz-transition:       width 400ms ease, background 400ms ease;
    -o-transition:         width 400ms ease, background 400ms ease;
    transition:            width 400ms ease, background 400ms ease;
}

.site-header .search-form { margin-top:8px; margin-left:18px; }
section#search-3 {
    display: inline-block;
    float: right;
}
header.site-header.stickynav {
    background-color: #fff;
}

/* GRAVITY FORMS STYLES */
.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { margin:0px 0px 12px !important; }
.gform_wrapper li h3 { font-weight:bold; padding-top:4%; margin-bottom:1%; }
.gform_wrapper li h4 { font-weight:normal; padding-top:2%; margin-bottom:0; }
.gform_wrapper li .ginput_container input[type="text"] { padding:10px !important; font-size:16px; border: 1px solid #B2B2B2 }
.gform_wrapper li .ginput_container select { padding:9px; font-size:16px; border: 1px solid #B2B2B2 }
.gform_wrapper .top_label li.gfield.gf_left_fourth { float:left; clear:left !important; margin:0px 0px 8px; width:19%; }
.gform_wrapper .top_label li.gfield.gf_middle_half { float: left; margin-left: 2% !important; clear: none !important; width:58%; }
.gform_wrapper .top_label li.gfield.gf_right_fourth { float:right; clear:right !important; margin:0px 0px 8px; width:19%; }
.gform_wrapper .top_label li.gfield.gf_left_fourth input.medium, .gform_wrapper .top_label li.gfield.gf_left_fourth select.medium, .gform_wrapper .top_label li.gfield.gf_right_fourth input.medium, .gform_wrapper .top_label li.gfield.gf_right_fourth select.medium { width:95%; }
.gfield.nolabel label {display: none !important;}
.gform_wrapper ul.gfield_radio li input[type="text"] { padding:2px 6px; font-size:18px; width:72% !important; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-size:18px; }
.gform_wrapper textarea {padding: .7em .7em !important; border: 1px solid #B2B2B2;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {font-weight: normal !important;}
.gform_wrapper .top_label .gfield_label {margin: .625em 0 0 !important;}
.gform_wrapper .gform_footer {padding: 0 !important; margin: 0 0 0 !important;}
input[type="submit"], .button {  
  color: #ffffff;
  padding: 0px 26px !important;
  font-size: 20px;
  line-height: 40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0px 0px 0px #ffffff;
  -moz-text-shadow: 0px 0px 0px #ffffff;
  -webkit-text-shadow: 0px 0px 0px #ffffff;
  background-color: #346681 !important;
}
input[type="submit"]:hover, .button:hover { color:#ffffff !important; opacity:.7; }
.entry-content ul.gform_fields { margin-left:0; }
.entry-content ul.gform_fields li { list-style:none; }

.form_saved_message_emailform input.gform_resume_email { height:50px; padding:10px; }

/* GRAVITY FORMS - SPECIAL COMPACT STYLE */
.gform_wrapper .top_label .compact .gfield_label {display:none !important;}
.gform_wrapper .compact .gform_footer {padding: 0 !important; margin: 0 !important;}
.gform_wrapper .compact li .ginput_container input {font-size: 18px !important;}
.gform_wrapper .compact li .ginput_container select {font-size: 18px !important;}
.gform_wrapper .compact textarea {padding: 8px !important; font-size: 18px !important;}
.gform_wrapper .compact .gform_footer input[type=submit] {padding: 5px 15px;}
.gform_wrapper .compact .ginput_complex label {display:none !important;}

/* JUSTICE FELLOWSHIP PAGES */
.jf-advocacy-alert h3 { color:#ffffff; margin-bottom:0; }
.jf-headline { margin-bottom:0; }
.panel-row-style.jf-advocacy-alert .textwidget p { margin-bottom:0; }
.jf-national .textwidget { font-size:90%; line-height:1.1; }
.mapsvg { margin:auto; }
.PI_SimpleTwitterTweets ul.tweets { list-style:none; }
.PI_SimpleTwitterTweets ul.tweets li { list-style:none; }


/* JF BOTTOM WIDGETS */
section.jfWidgets { clear:both; }
section.jfWidgets .widget { }

/* JF ISSUES PAGES */
.jfIssuesRow h3.widget-title { font-size:150%; margin-bottom:10px; }
.jfIssuesRow .su-accordion .su-spoiler .su-spoiler-title { font-size:100%; color:#0c5394; }

.jfResourceRow .u-accordion .su-spoiler .su-spoiler-title { font-size:100%; color:#333333; }
.jfResourceRow .su-accordion .su-spoiler { border:1px solid #333333; padding:5px 10px; }
.jfResourceRow .su-accordion .su-spoiler-title { font-size:100%; }
.jfResourceRow .su-accordion .su-spoiler-content ul { margin:0; }
.jfResourceRow .su-accordion .su-spoiler-content ul li { list-style:none; }
p img.alignnone { margin-bottom:0; }


/* JF STATE PAGES */
.stateRowTop .su-accordion .su-spoiler { border:1px solid #eeeeee; padding:5px 10px; }
.stateRowTop .su-accordion .su-spoiler-title { font-size:100%; }
.stateRowTop .sue-icon-panel { background-color:#cccccc !important; margin-bottom:0; }
.stateRowTop .sue-icon-panel h1 { font-size:150%; margin:0; color:#666666; }
.stateRowTop .sue-icon-panel h5 { color:#666666; font-weight:100; } 
.stateRowTop .sue-icon-panel .sue-icon-panel-head { float:right; }
.stateRowTop .stateOverviewTop .sue-icon-panel-content { padding:15px; }
.stateRowTop .stateOverview { background-color:#eeeeee; padding:15px; font-size:90%; margin-top:-30px; }
.stateRowTop .stateOverview h3.widget-title { color:#346681; }
.stateRowTop .stateOverview ul { margin-bottom:5px; }
.stateRowTop .stateOverview h6 { font-size:80%; line-height:1.2; font-weight:100; font-style:italic; }
.stateRowTop .textwidget p:last-child, .stateRowTop .textwidget p:last-child { margin-bottom:0; }
.stateRowTop .su-button { margin-bottom:10px; }

.stateOverviewTop h1 {font-size: 150%;margin-bottom: 0;}
.stateOverviewTop {color:#444;}
.stateOverviewTop img {float:right; width:17% !important;right: 15px;position: relative;top: 13px;}
.stateRowTop .panel-grid-cell .so-panel {margin-bottom: 0 !important;}

.stateRowStats .stateStats h1 { text-align: center; font-size: 323%; margin-bottom: -5px; color: #fff; }

.stateRowIcons .su-button span, .stateRowHeader .su-button span { padding:12px 22px !important; line-height:1.25 !important; }

.jfStateBeyond { }
.jfStateWidgetBeyond { margin-bottom:60px; }

 
/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {

	.site-inner,
	.wrap {
		max-width: 960px;
		padding-top:15px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}
	
	header.entry-header { padding:60px 0 0 !important; }
	.title-area { width:200px; }
	
	
	.site-header .widget-area {
		width: 732px;
	}
	
	.content { width:660px; }
	
	.so-panel .stats h1 { font-size:300%;}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}
	
	h3.donate-badge-title { text-align:left !important; }
	
	.blog article.entry { padding:30px 60px 30px 0; }
	.pagination { padding:0; }

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary
	 {
		width: 300px;
	}
	
	.footer-widgets-1 {
		margin-right: 30px;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 { width:21%; }
	
	.site.population h1 { font-size:400%; }
	
	.jf-advocacy-alert .su-button span { padding:10px 30px !important; line-height:1.1 !important; } 
	.advocacyTop, .advocacyTop .panel-grid-cell { padding-left:0 !important; padding-right:0 !important; }
	.advocacyRestores .panel-grid-cell:first-child { padding-top:35px; }
	.advocacyRestores .panel-grid-cell .panel-widget-style { margin-top:0 !important; }
	.nonTargetStateRowStats > .panel-grid-cell { width: 100% !important; float:none !important; }
	.nonTargetStateRowStats > .panel-grid-cell:first-child { padding-bottom:50px; }
	.nonTargetStateRowStats .panel-row-style-stateStats .panel-grid-cell { width: 33% !important; }

}

@media only screen and (max-width: 1065px) {
	.stateRowStats .stateStats h1 { font-size: 300%; }
}

@media only screen and (max-width: 960px) {
	body.notitle article.entry { padding:0; }
	
	.site-inner,
	.wrap {
		max-width: 800px;
		padding-top:15px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}
	
	aside.sidebar { margin-bottom:5%; }
	article.entry { padding:30px 0; }
	#archives-3 select, #categories-3 select { padding:12px; }
	.sidebar #archives-3.widget, .sidebar #categories-3.widget { padding:30px 0 0; }

	.site-header .wrap, body.notitle .site-header .wrap {
		padding: 0;
	}

	
	header .title-area { padding-top:15px; }
	
	.header-image .title-area {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}
	
	.site-header { min-height:100px; }
	section#search-3 { display:none; }
	section#shortcodes-ultimate-6 { float: none; position: absolute; right: 13%; top: 20px; }
	.admin-bar section#shortcodes-ultimate-6 { top:52px; }
	section#shortcodes-ultimate-5 { display:none; }

	.statsRow .panel-grid-cell { width:100% !important; margin-bottom:30px; }
	#pg-19700-0 .panel-row-style { padding-left:0 !important; padding-right:0 !important; }

.w3eden h4.media-heading { font-weight:bold; margin-bottom:10px !important; line-height:1; text-transform:uppercase; }
.w3eden .caption { font-size:16px; line-height:1.2; text-align:center; height:auto; }

	.footer-widgets-1 {
		margin-right: 0;
	}
	
	.slideTitle { width:90% !important; top: 0 !important; left:0 !important; padding:5% 2%; }
	.page-id-9913 .ms-slide-bgcont img { display:none; }
	.slideButton { bottom:47px; }
	
	section.jfWidgets { clear:both; padding:0; }
	section.jfWidgets .widget { width:31%; margin:1%; display:inline-block; }

}
@media only screen and (max-width: 1400px) {
    section#nav_menu-4 .genesis-nav-menu a { padding: 10px 10px; font-size: 15px; 
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    margin-right: 30px;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
    width: 22%;
    float: left;
}

.gabuttonmedium span {
    padding: 0px 16px;
font-size: 16px;
}

.footer-widgets-3 .gabutton, .footer-widgets-4 .gabutton, .footer-widgets-2 .gabutton, .footer-widgets-1 .gabutton {
    width: 90%;
}
    .footer-widgets a.su-button.su-button-style-flat span {
    font-size: 110% !important;
}
}

@media only screen and (min-width: 960px) {
 	.stickynav { position:fixed; width:100%; top: 0; box-shadow:1px 1px 10px 0px #A49D97; z-index:9999; }
	.stickynav .title-area { display:none; }
	.site-header.stickynav .widget-area { width:100%; }
	.stickynav section#nav_menu-4 { float: left; position: relative;  }
	.stickynav section#nav_menu-4 .genesis-nav-menu a { font-size:14px; }
	.stickynav #search-3 { display:none; }
	.stickynav section#shortcodes-ultimate-6 {float: right; position: relative; margin-top: -36px; }
	.stickynav section#shortcodes-ultimate-6 a.gabutton span { font-size:14px; width:120px; line-height:30px; }
	.stickynav.site-header { min-height:0; height:60px; }
	.site-header .widget-area { position:relative; padding-top:2px; }
	div#responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link { background-color:#a49d97; opacity:.6; }
}

@media only screen and (max-width: 780px) {
	#pg-19577-0 .panel-row-style:first-child { background-color:#E8F1EE !important; background-image:none !important; }
	.jf-advocacy-alert .panel-grid-cell { text-align:center !important; padding:0 40px; margin:10px 0 !important; }
	.jf-advocacy-alert .panel-grid-cell .panel-widget-style { text-align:center !important; }
	.jf-advocacy-alert .panel-grid-cell .panel-widget-style a { margin-bottom:0; }
	.stateRowStats .stateStats h1 { font-size: 260%; }
	.stateRowStats .su-column.su-column-size-1-3 { width:33% !important; float:left !important; }
	div.panel-row-style-stateStats .panel-grid-cell { width:50% !important; display:inline-block; vertical-align:top; }
}

@media only screen and (max-width: 800px) {

	body {
		background-color: #fff;
		font-size: 16px;
	}
	
	h1 { font-size:32px; line-height:1.25; }
	h2 { font-size:26px; line-height:1.14; }
	h3 { line-height:1.14; }
	
	.blog .site-inner { padding-left:0; padding-right:0; }
	header.entry-header { padding:60px 0 0 0 !important; }
	.blogButton { display:block; margin-bottom:10px; }
	.blogDate { margin-left:0; }

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}
	
	#pgc-9913-4-0, #pgc-21248-4-0 { margin-bottom:0 !important; }
	
	.blog article.entry { padding:30px; }
	section#master-slider-main-widget-3 { width:93%; margin:auto; }	
	
	.header-image .site-title {padding-left: 3%;}
	.panel-row-style-homeConnectRow, #pgc-19533-5-0 .panel-row-style {text-align: center;}
	.su-button {margin-bottom: 10px;}
	
	#panel-23078-0-0-0 .sue-section, .advocacyTop .sue-section { background-color:#cccccc !important; background-image:none !important; padding:40px 0 20px 0 !important; }
	
	#pg-9913-0 .panel-row-style, #pg-21248-0 .panel-row-style, #pg-23078-0 .panel-row-style { padding-left:0 !important; padding-right:0 !important; }
	#pg-9913-0 .panel-row-style a.su-button span  { background-color:#fff; }
	.homeConnectRow .panel-grid-cell { margin:0 !important; } 
	.homeConnectRow .so-widget-sow-headline-sow-headline-74196cdf1571 .sow-headline h1 { text-align:center; }
	.homeConnectRow .gform_wrapper .top_label input.large { width:100%; }
	.homeIconRow .sue-icon-panel, .homeIconRow .panel-grid-cell { margin-bottom:0 !important; }
	
	.site.population h1 { font-size:300%; }
		
}

@media only screen and (max-width: 600px) {
	body.home .site-header .wrap { padding:10px 0 0; }
	h1 { font-size:26px; line-height:1.16; }
	h2 { font-size:22px; line-height:1.14; }
	h3 { line-height:1.14; }
	section#shortcodes-ultimate-6 { position:relative; top:auto; right:auto; }
	section#shortcodes-ultimate-6, section#shortcodes-ultimate-5 { float:none; text-align:center; display:block; }
	section#shortcodes-ultimate-6 a.gabutton { margin: 0px; width: 46%; }
	section#shortcodes-ultimate-6 a.gabutton span { width:100%; margin-top:20px; margin-bottom:15px; }
	.admin-bar section#shortcodes-ultimate-6 { top:0; }
	section#shortcodes-ultimate-5 a.sue-icon i { font-size:46px !important; line-height:1.2 !important; float:none; }
	
	.footerBottomRight { clear: both; text-align: left; padding-top: 10px; }
	
	.donate-additions h4 { font-size:18px; }
	.donate-additions .panel-grid-cell { margin-bottom:0 !important; }
	
	#panel-9913-0-0-0 .sue-section { background:url(/site/wp-content/uploads/2013/09/pf-mobile-v2.jpg) no-repeat bottom center !important; padding:40px 0 20px 0 !important; }
	#panel-21248-0-0-0 .sue-section { background:url(/site/wp-content/uploads/2013/09/at-mobile-v2.jpg) no-repeat bottom center !important; padding:40px 0 20px 0 !important;}
	
	#pgc-19700-0-0 .sue-section { background-image:none !important; background-color:#eeeeee !important; padding:65px 0 !important; }
	
	.breakCycleRow h2, .breakCycleRow .textwidget p , .breakCycleRow .so-panel { text-align:left !important; }
	
	.showonmobile { visibility:visible !important; }
	.su-pullquote.su-pullquote-align-left { width:100% !important; float:none; }
}

@media only screen and (max-width: 480px) {
	div.panel-row-style-stateStats .panel-grid-cell, .nonTargetStateRowStats .panel-row-style-stateStats .panel-grid-cell { width:100% !important; display:block; vertical-align:top; text-align:center; }	
}

@media only screen and (max-width: 730px) {
body .gform_wrapper .top_label li.gfield.gf_left_fourth, body .gform_wrapper .top_label li.gfield.gf_left_third, body .gform_wrapper .top_label li.gfield.gf_middle_third, body .gform_wrapper .top_label li.gfield.gf_right_third, body .gform_wrapper .top_label li.gfield.gf_right_fourth, body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_middle_half, body .gform_wrapper .top_label li.gfield.gf_right_half { float:none !important; clear:both !important; width:98% !important; margin-left:0 !important; }

section.jfWidgets { clear:both; padding:0; }
	section.jfWidgets .widget { width:100%; margin:0%; display:inline-block; }
}




/* PRINT STYLES */

@media print {
body { font-size: 11pt !important; }
p { margin:0 0 12pt !important; }
h1 { font-size:20pt !important; }
h2 { font-size:16pt !important; }
h3 { font-size:16pt !important; }
h4 { font-size:14pt !important; }
aside.widget-area.header-widget-area, aside.site-header .widget-area, aside.sidebar, #respond, .entry-comments-link  { display:none; }
article.entry { padding:50px 0 0 0; }
.site-inner { padding-top: 30px; }
.site-header { min-height:auto; }
.site-header .wrap { padding:10px; }
.title-area { width:175px; float:none; margin:auto; }

.panel-grid { margin-bottom:30px !important; }

.twocolshalf .panel-grid-cell:first-child { width:50% !important; float:left !important; padding-right:2% !important; }
.twocolshalf .panel-grid-cell:last-child { width:50% !important; float:left !important; }

.twocolsthird .panel-grid-cell:first-child { width:33.33333% !important; float:left !important; padding-right:2% !important; }
.twocolsthird .panel-grid-cell:last-child { width:66.66666% !important; float:left !important; }

.threecols .panel-grid-cell:first-child { width:33.33333% !important; float:left !important; padding-right:2% !important; }
.threecols .panel-grid-cell:nth-child(2) { width:33.33333% !important; float:left !important; padding-right:2% !important; }
.threecols .panel-grid-cell:nth-child(3) { width:33.33333% !important; float:left !important; }

.footer-widgets { display:none; }
footer.site-footer { border-top:1px solid #666666; background-color:#fff; color:#666666; margin:15px auto; width:90%; }
footer.site-footer a { color:#666666 !important; }
.hideprint { display:none; }
.content-sidebar .content { width:100%; }
}


body .site-header.stickynav .wrap {
	padding-top: 4px;
}

