/* @override http://www.swconline.org/wp-content/themes/swc-v1/css/main.css */

/* @override http://swc.marketing-pittsburgh.com/wp-content/themes/swc-v1/css/main.css */

/* @group Layout */

/* ------------------------------------------------------------------------ */
/* G E N E R A L
/* ------------------------------------------------------------------------ */
html, body {
	height: 100%;
	background: #E6E7E7;
	color: #595E5F;
	font-weight: normal;
}

div, ul, li { position:relative; }
.left, .alignleft{ float: left; }
.right, .alignright{ float: right; }
.clear{ clear: both; }

strong{ font-weight: bold; }
em{ font-style: italic;}

#wrapper {
	background: url(../images/bg.jpg) repeat-y top center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}


/* ------------------------------------------------------------------------ */
/* 	T E X T
/* ------------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6{ color: #E51E25; line-height: 1.2; font-weight: normal; margin-bottom: 10px; }
h1{ font-size: 24px; }
h2{ font-size: 21px; }
h3{ font-size: 18px; }
h4{ font-size: 15px; }
h5{ }
h6{ }

p{ color: #595E5F; font-size: 15px; line-height: 1.2; font-weight: normal; }
span.green{ color: #3F8B8C; }

table{ color: #595E5F; font-size: 15px; line-height: 1.2; font-weight: normal; }

a{ color: #3F8B8C; line-height: 1.2; font-weight: normal; }
a:hover{ text-decoration: none; }


/* ------------------------------------------------------------------------ */
/*  H E A D E R
/* ------------------------------------------------------------------------ */
#header-fluid, #content-fluid, #footer-fluid {
	width: 100%;
}
#header-fixed, #content-fixed, #footer-fixed {
	background: #ffffff;
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
}
#header-fixed{
	padding-top: 20px;
}
#content-fixed{
	height: 100%;
	min-height: 420px;
}

#branding{
	overflow: hidden;
	float: left;
}
h1#logo{
	background: url(../images/swc_logo3.png) no-repeat;
	background-size: 224px 78px;
	width: 224px; height: 78px;
	margin-bottom: 20px;
	text-indent: -99999px;
	overflow: hidden;
	float: left;
}
h1#logo a{
	width: 224px; height: 78px;

	text-indent: -99999px;
	display: block;
}
#header-fixed img.seal{
	margin: 10px 0 0 20px;
	/*position: absolute;
	top: 5px; left: 320px;*/
}

/* ------------------------------------------------------------------------ */
/*  N A V I G A T I O N
/* ------------------------------------------------------------------------ */
#menu-top-nav{
	/*position: absolute;
	top: 0; right: 0;*/
	float: right;
}
#menu-top-nav li{
	float: left;
	border-right: 1px solid #DBDCDA;
}
#menu-top-nav li.last{
	border: none;
}
#menu-top-nav li a{
	color: #595E5F;
	font-size: 15px;
	text-decoration: none;
	padding: 0 10px;
	display: block;
}
#menu-top-nav li a:hover,
#menu-top-nav li.current_page_item a,
#menu-top-nav li.current-page-ancestor a{
	color: #E51E25;
}

/* Main Nav */
#main-nav,
.menu-header{
	clear: both;
}
#menu-main-nav{
	background: url(../images/mnav-big-bg.jpg) no-repeat #E51E25;
	margin: 0 0 1px 0;
	overflow: hidden;
	clear: both;
}
#menu-main-nav li{
	background: url(../images/mnav-divider.jpg) no-repeat center right;
	float: left;
}
#menu-main-nav li.last{
	background: none;
}
#menu-main-nav li a{
	color: #FFFFFF;
	font-size: 19px;
	text-decoration: none;
	text-align: center;
	padding: 10px 0;
	/*padding: 10px 29px;*/
	display: block;
}
#menu-main-nav li.first a{
	width: 168px;
}
#menu-main-nav li.menu-item-32{ /* Programs */
	width:131px;
}
#menu-main-nav li.menu-item-31{ /* Support SWC */
	width:167px;
}
#menu-main-nav li.menu-item-30{ /* Fundraisers */
	width:146px;
}
#menu-main-nav li.menu-item-29{ /* Get Involved */
	width:158px;
}
#menu-main-nav li.last a{
	background: none;
	width: 170px;
	/*padding: 10px 30px 10px 29px;*/
}
#menu-main-nav li a:hover,
#menu-main-nav li.current_page_item a,
#menu-main-nav li.current-page-ancestor a{
	background: url(../images/mnav-divider.jpg) no-repeat center right #A0151B;
}
#menu-main-nav li.first a:hover,
#menu-main-nav li.first.current_page_item a,
#menu-main-nav li.first.current-page-ancestor a{
	background: url(../images/mnav-first.jpg) no-repeat top left #A0151B;
}
#menu-main-nav li.last a:hover,
#menu-main-nav li.last.current_page_item a,
#menu-main-nav li.last.current-page-ancestor a{
	background: url(../images/mnav-last01.jpg) no-repeat top right #A0151B;
}


/* ------------------------------------------------------------------------ */
/*  H O M E - C O N T E N T
/* ------------------------------------------------------------------------ */
#slider-wrapper{
	width: 940px;
	overflow: hidden;
}
#slide-nav{
	width: 279px; height: 300px;
	margin: 0; padding: 0;
	list-style: none;
	position: absolute;
	right: 0;
	z-index: 60;
}
#slide-nav #slide1{
	background: url(../images/nav-mission.png) no-repeat;
	height: 100px;
}
#slide-nav #slide1:hover,
#slide-nav #slide1.activeSlide{
	background: url(../images/nav-mission-hover.png) no-repeat;
}
#slide-nav #slide2{
	background: url(../images/nav-contribute.png) no-repeat;
	height: 100px;
}
#slide-nav #slide2:hover,
#slide-nav #slide2.activeSlide{
	background: url(../images/nav-contribute-hover.png) no-repeat;
}
#slide-nav #slide3{
	background: url(../images/nav-volunteer.png) no-repeat;
	height: 100px;
}
#slide-nav #slide3:hover,
#slide-nav #slide3.activeSlide{
	background: url(../images/nav-volunteer-hover.png) no-repeat;
}
#slide-nav li a{
	color: #ffffff;
	text-decoration: none;
	text-indent: -99999px;
	width: 279px;
	padding: 40px 0;
	display: block;
}
#slideshow{
	width: 940px; height: 300px;
	position: relative;
	z-index: 1;
}


/* Callouts */
#home-callouts{
	width: 940px;
	margin: 20px 0;
	overflow: hidden;
}
#home-callouts .cbox{
	background: url(../images/cbox-bg.png) no-repeat;
	width: 300px; height: 250px;
	margin-right: 20px;
	float: left;
}
#home-callouts .cbox.one .inner,
#home-callouts .cbox.two .inner{
	padding: 0 20px;
}
#home-callouts .cbox h4{
	color: #FFFFFF;
	font-size: 21px;
	padding: 10px 20px;
}
#home-callouts .cbox p em{
	color: #DD1D24;
	font-size: 16px;
}
#home-callouts .cbox p{
	margin: 10px 0;
	font-size: 13px;
}
/*#home-callouts .cbox.two p{
	width: 180px;
}*/
#home-callouts .cbox.three p{
	width: 190px;
}

/* Box One */
#home-callouts .cbox ul{
	margin: 0 0 2px 0;
}
#home-callouts .cbox.one ul li{
	font-size: 13px;
	padding: 5px 0 0 0;
}
#home-callouts .cbox.one ul li.last{
	border: none;
}
#home-callouts .cbox.one ul li span.blogdate{
	color: #E51E25;
}
#home-callouts .cbox.one ul li a{
	background: url(../images/readmore-arrow.png) no-repeat;
	width: 13px; height: 12px;
	text-indent: -9999px;
	padding: 0 0 0 20px;
}
#home-callouts .cbox.one a img.cal{
	width: 100px; height: 27px;
	/*margin: 5px 0 0 0;*/
	text-indent: -99999px;
	display: block;
	float: right;
}
#home-callouts #wpng-cal-widget-events{
	margin: 0 0 10px 0;
}

/* Box Two */
#home-callouts .cbox.two a{
	/*background: url(../images/learnmore.jpg) no-repeat;
	width: 88px; height: 27px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	clear: both;
	float: right;*/
}

/* Box Three / last box */
#home-callouts .cbox.last{
	margin: 0;
}
#home-callouts .cbox.last img.news{
	margin: -25px 0 0 0;
	float: right;
}
#home-callouts .cbox.last .inner{
	padding: 0 0 0 20px;
}

/* MailChimp Signup box */
#home-callouts .cbox.last .mc-field-group input.email{
	width: 240px;
	font-family: Times;
}
#home-callouts .cbox.last .clear .button{
	background: #9D151A url(../images/signup-btn.jpg) !important;
	border: none !important;
	width: 86px; height: 27px;
	position: absolute;
	right: 32px; bottom: -35px;
}
#home-callouts .cbox.last div.button span,
#newsletter div.button span{
	display: none !important;
}


/* Home Content */
#home-content{
	width: 940px;
	margin: 30px 0;
	overflow: hidden;
}
#welcome{
	width: 600px;
	float: left;
}
#welcome h3{
	font-size: 24px;
}
#welcome p{
	margin: 10px 0;
}

#quotebox{
	width: 280px;
	padding: 0 20px 0 0;
	float: right;
}
#quotebox p.quote{
	background: url(../images/quote-left.jpg) no-repeat top left;
	/*width: 230px;*/ /*height: 178px;*/
	padding: 10px 0px 0 0;
	font-size: 19px;
	text-indent: 30px;
	line-height: 1.25;
	position: relative;
	z-index: 10;
}
#quotebox p.speaker{
	color: #D81D21;
	text-align: right;
	clear: both;
}


#wpng-cal-widget-events ul li a.thickbox{
	font-size: 13px;
	color: #595E5F;
	text-decoration: none;
}
#wpng-cal-widget-events ul li a.thickbox:hover{
	text-decoration: underline;
}
.wpng-widget-date-title{
	color: red !important;
	font-style: italic;
}

/* ------------------------------------------------------------------------ */
/*  C O N T E N T
/* ------------------------------------------------------------------------ */
#banner{
	background: url(../images/banner-bg.jpg) top right no-repeat #949B9B;
	width: 940px; height: 100px;
}
#banner h2{
	color: #ffffff;
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	right: 35px; top: 30px;
}

#inner-content{
	background: url(../images/sidebar-bg.jpg) repeat-y #ffffff;
	padding: 15px 0 30px 0;
	overflow: hidden;
}

/* Right Side */
#right-side{
	width: 630px;
	padding: 0 20px 0 40px;
	float: left;
}
#right-side h5{
	color: #595E5F;
	font-size: 19px;
	font-style: italic;
	margin: 10px 0;
}
#right-side p{
	margin: 10px 0;
}
#right-side blockquote{
	margin: 20px 0;
	padding: 0 20px;
}
#right-side blockquote p{
	margin: 0;
	font-size: 19px;
	font-style: italic;
}
#right-side img.alignleft{
	margin: 10px 20px 0 0;
}
#right-side ul{
	margin: 10px 0 10px 30px;
	list-style: disc;
}
#right-side ol{
	margin: 10px 0 10px 30px;
	list-style: decimal;
}
#right-side li{
	font-size: 15px;
	padding: 3px 0;
}
/* Sitemap */
#ss_pages{
	width: 100% !important;
}
#ss_posts{
	display: none;
}
#page_drop_down{
	display: none;
}
/* gravity forms */
#right-side .gform_wrapper ul{
	margin: 0 !important;
}
/* What's Happening - Calendar page */
.wpng-page-list-head {
	padding-top: 10px !important;
}
.wpng-page-list-time{
	width: 20% !important;
	text-align: left;
	padding: 0 0px 0 20px;
}
/*.wpng-page-list-title{
	width: 80%;
}*/


/* ------------------------------------------------------------------------ */
/*  S I D E B A R
/* ------------------------------------------------------------------------ */
#sidebar{
	width: 250px; height: 100%;
	overflow: hidden;
	float: left;
}
#sidebar #menu-side-nav{
	width: 200px;
	margin: 0 auto;
}
#sidebar #menu-side-nav li{
	border-bottom: 1px solid #DEDFDD;
}
#sidebar #menu-side-nav li.last,
#sidebar #menu-side-nav li ul li{
	border: none;
}
#sidebar #menu-side-nav li a{
	color: #595E5F;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
}
#sidebar #menu-side-nav li a:hover,
#sidebar #menu-side-nav li.current_page_item a{
	background: #E51E25;
	color: #ffffff;
}

/* Sub Menu */
#sidebar #menu-side-nav li ul.children{
	padding: 0 0 5px 30px;
	display: none;
}
#sidebar #menu-side-nav li.current_page_item ul.children,
#sidebar #menu-side-nav li.current_page_ancestor ul.children{
	display: block;
}
#sidebar #menu-side-nav li ul.children li a{
	font-size: 13px !important;
	padding: 3px 0;
}
#sidebar #menu-side-nav li.current_page_item ul.children li a{
	background: none;
	color: #595E5F;
}
#sidebar #menu-side-nav li ul.children li a:hover,
#sidebar #menu-side-nav li ul.children li.current_page_item a{
	background: none;
	color: #E51E25;
}

#sidebar #menu-side-nav li.page-item-947.current_page_item ul.children,
#sidebar #menu-side-nav li.page-item-947.current_page_ancestor ul.children {display: none;}


/* Big Links */
#biglinks{
	width: 220px;
	margin: 20px 0;
	overflow: hidden;
}
#biglinks ul li a{
	width: 220px; height: 50px;
	margin: 0 0 2px 0;
	text-indent: -99999px;
	display: block;
}
#biglinks ul li a.programs{
	background: url(../images/programs-btn.jpg) no-repeat;
}
#biglinks ul li a.contribute{
	background: url(../images/contribute-btn.jpg) no-repeat;
}
#biglinks ul li a.informed{
	background: url(../images/volunteer-btn.jpg) no-repeat;
}
body.parent-pageid-18 #biglinks ul li a.programs,
body.page-id-147 #biglinks ul li a.informed,
body.page-id-10 #biglinks ul li a.contribute{
	display:none;
}

/* Social */
#social{
	width: 220px;
	margin: 20px 0;
	overflow: hidden;
}
#social p{
	font-size: 18px;
}
#social a{
	width: 24px; height: 24px;
	text-indent: -99999px;
	display: inline-block;
}
#social a.swc-fb{
	background: url(../images/fb-logo.jpg) no-repeat;
}
#social a.swc-tw{
	background: url(../images/twitter-logo.jpg) no-repeat;
}

/* Newsletter */
#newsletter{
	background: url(../images/newsletter-bg.jpg) no-repeat;
	width: 220px; height: 253px;
	margin: 20px 0;
	overflow: hidden;
}
#newsletter h4{
	color: #ffffff;
	font-size: 20px;
	padding: 10px 10px;
}
#newsletter img.news{
	margin: -10px 0 0 0;
}
#newsletter em{
	color: #DD1D24;
	font-size: 14px;
}
#newsletter .inner{
	padding: 20px 0 0 20px;
}

/* sign up on sidebar */
#newsletter #mc_embed_signup{
	margin: 20px 0 0;
}
#newsletter .mc-field-group input.email{
	width: 180px;
	font-family: Times;
	margin: 0 0 10px 0;
}
#newsletter .clear .button{
	background: #9D151A url(../images/signup-btn.jpg) !important;
	width: 86px; height: 27px;
	position: absolute;
	right: 12px;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
}

.gfield_checkbox li {
	float: left;
	width: 33%;
}


.gfield input,
.gfield textarea {font-size: 14px !important; font-family: Arial, Sans-serif !important;}

/* ------------------------------------------------------------------------ */
/*  B L O G
/* ------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------ */
/*  F O O T E R
/* ------------------------------------------------------------------------ */
#footer-fluid, .push {
	height: 100px; /* .push must be the same height as .footer */
}
#footer-fluid {
	clear: both;
}
#footer-fixed{
	background: url(../images/footer-fixed-bg.jpg) no-repeat center top #ffffff;
	height: 80px;
	padding-top: 20px;
	overflow: hidden;
}
#footer-nav{
	margin: 15px 0 0 0;
	overflow: hidden;
}
#footer-nav ul{
	float: right;
}
#footer-nav ul li{
	float: left;
	border-right: 1px solid #CBCBCB;
}
#footer-nav ul li.last{
	border: none;
}
#footer-nav ul li a{
	color: #595E5F;
	font-size: 12px;
	text-decoration: none;
	padding: 0 10px;
}
#footer-fixed p{
	font-size: 12px;
}
#footer-fixed a{
	color: #595E5F;
	text-decoration: none;
}
#footer-fixed a:hover{
	text-decoration: underline;
}
/* Site Info */
#site-info{
	margin: 25px 0 0;
	overflow: hidden;
}


form#gform_6 ul.gform_fields {

}
form#gform_6 ul.gfield_radio li{
	padding-left: 10px !important;
}
form#gform_6 .gform_page_footer {
	margin: 76px 0 20px 0;
}

li#field_6_33 label.gfield_label {
	color: red;
	font-size: 18px;
}
li#field_6_31 label.gfield_label {
	color: red;
	font-size: 18px;
}
li#field_6_32 label.gfield_label {
	color: red;
	font-size: 18px;
}
li.gchoice_2_1 {
	width: 620px;
}
li.gchoice_36_1 {
	width: 620px;
}
li.gchoice_32_1 {
	width: 620px;
}
li.gchoice_37_1 {
	width: 620px;
}
li#field_6_19 {
	margin-top: 50px;
}

/*-------------------------------------

	Programming Request Form

-------------------------------------*/

#gform_7 #field_7_4,
#gform_7 #field_7_5 {
	clear: none;
	float: left;
	width: 50%;
}
#gform_7 #field_7_4 input,
#gform_7 #field_7_5 input {
	width: 95%;
}


/*-------------------------------------

	Donation form 2016

-------------------------------------*/

.gform_wrapper #input_12_26 li input[type=radio],
.gform_wrapper #input_13_26 li input[type=radio] {
	display: none;
}

.gform_wrapper #input_12_26 li,
.gform_wrapper #input_13_26 li {
	display: inline-block;
	margin-right: 1em;
}

.gform_wrapper #input_12_26 li label,
.gform_wrapper #input_13_26 li label {
	transition: all, 0.3s;
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	border-radius: 10px;
	padding: 1em 1.5em;
	font-size: 18px;
	background: white;
	border: 1px solid #E51E25;
	color: #E51E25;
	max-width: 100%;
	margin: 0;
}

.gform_wrapper #input_12_26 li label:hover,
.gform_wrapper #input_13_26 li label:hover {
	background: #FC5861;
	color: white;
}


.gform_wrapper #input_12_26 li input[type=radio]:checked+label,
.gform_wrapper #input_13_26 li input[type=radio]:checked+label {
	font-weight: normal;
	background: #E51E25;
	color: white;
}


#gform_wrapper_12.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#input_12_24,
#gform_wrapper_13.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#input_13_24 {
	border-radius: 8px;
	border: 2px solid #ccc;
}

#gform_wrapper_12.gform_wrapper select,
#gform_wrapper_13.gform_wrapper select  {
	background: transparent;
   border: none;
	border-radius: 8px;
	border: 2px solid #ccc;
	height:30px;
	margin: 0;

}

#gform_wrapper_12 .gfield_checkbox li,
#gform_wrapper_13 .gfield_checkbox li {
	width: 100%;
}

#label_12_15_1,
#label_12_5_1,
#label_12_21_1,
#label_13_15_1,
#label_13_5_1,
#label_13_21_1,
#label_13_27_1  {
	font-weight: 700;
}

#gform_submit_button_12,
#gform_submit_button_13 {
	cursor: pointer;
	font-size: 18px;
	padding: 1em;
	border: 0;
	border-radius: 8px;
	color: white;
	background: #00B200;
}

#gform_submit_button_12:hover,
#gform_submit_button_13:hover {
	opacity: 0.85;
}

#field_12_15 .gfield_label,
#field_12_21 .gfield_label,
#field_12_8 .gfield_label,
#field_13_15 .gfield_label,
#field_13_21 .gfield_label,
#field_13_8 .gfield_label,
#field_13_27 .gfield_label {
	display: none;
}

#field_12_15 .ginput_container_checkbox,
#field_12_21 .ginput_container_checkbox,
#field_12_8 .ginput_container_checkbox,
#field_12_5 .ginput_container_checkbox,
#field_13_15 .ginput_container_checkbox,
#field_13_21 .ginput_container_checkbox,
#field_13_8 .ginput_container_checkbox,
#field_13_5 .ginput_container_checkbox,
#field_13_27  .ginput_container_checkbox{
	margin-top: 0 !important;
}

#field_12_18,
#field_12_8,
#field_13_18,
#field_13_8 {
	margin-top: 0;
}

.widget_gce_widget .simcal-default-calendar-list {
	min-height: auto;
	padding: 0;
	margin: 0;
}

#home-callouts .cbox.one ul li {
	padding: 0;
	margin-bottom: 10px!important;
}

#home-callouts .cbox.one p {
	display: none;
}


/*#gform_wrapper_12.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	margin-bottom: 0 !important;
}*/

/* @end */
