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

	Theme Name: AIA Theme - Twenty Thirteen Child
	Theme URI: 
	Description: Custom layout based on twentythirteen theme
	Version: 1.0
	Template: twentythirteen

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

/*-----------------------------------------------------------------------------------*/
/*	0.	Import style.css
/*-----------------------------------------------------------------------------------*/

/* #ED3D35 */


@import url("../twentythirteen/style.css");
html, body, div, p, td {
  -webkit-font-smoothing: antialiased;
}

 

body {background-color:#fff;text-rendering: optimizeLegibility;
font-size: 18px}
.site {border:0px!important;width:100%}
a {
	color: #ED3D35;
	text-decoration: none;
}
 
a:visited{
	color: #ED3D35;
}

a:focus {
	outline: none;
}

a.back {font-size:12px;text-decoration: none!important}
 
a:active,
a:hover {
	color: #ED3D35;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}
.entry-title a  {color:#3a383a;}
.entry-title a:hover {color:#ED3D35; text-decoration: none}

img {vertical-align: bottom}
img.alignnone {margin:0px;}

#page, #secondary {max-width: 960px;margin:0 auto;padding:0px 10px;}

#secondary {}

.entry-content{word-wrap: break-word; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.entry-content a, .comment-content a, .entry-content a:visited {color: #ED3D35;text-decoration:underline;}
.entry-content a:hover {color: #B4302A;}

.site {width:100%;background-color:transparent;}
.site-main {background-color: #fff;}
.site-header {position: relative;text-align: center;}

/* temp hide menu
#navbar {display:none!important;}
 */

/*
.menu-header-menu-container {background: none repeat scroll 0 0 #a7a7a7;width: 100%;border-bottom:1px white solid;}
#menu-header-menu {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; display: block; height: 38px; margin: 0 auto; padding: 0; width:100%;max-width: 944px;}
#menu-header-menu > li {list-style:none;padding:0 20px;line-height:38px; width: 155px; text-align: center}
#menu-header-menu > li:first-child {width:238px;} 
#menu-header-menu > li {float:right;border-left: 1px white solid;}
#menu-header-menu > li:first-child {background-size: 47px;line-height:38px;float:left;border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;border-left:0px;position:relative;background-image:url(/wp-content/uploads/2014/03/icon-big.png);background-repeat:no-repeat;background-position: 15px 5px;}
#menu-header-menu > li:hover:first-child {background-position: 15px -35px;}
#menu-header-menu li a {color:white;font-size:17px;}
#menu-header-menu li ul {display:none;position:absolute;z-index:900;width:238px;background-color: #8a8c8f;padding:0px;margin:0px;margin-left:-20px;margin-top:-1px;}
#menu-header-menu li ul li {list-style: none;line-height:30px;text-align: left;padding-left: 41px;}
#menu-header-menu li:hover ul {display:block;}
*/


#menu-main-menu li.current-page-ancestor a, #menu-main-menu li.current_page_item a, .nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a,.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {color: #3a383a; font-style: normal;border-color:#3a383a;background-color:transparent;outline: none;}
#menu-main-menu li:hover a, .nav-menu li:hover a, .nav-menu li a:hover {color: #3a383a; font-style: normal;border-color:#3a383a;background-color: transparent}

.menu-main-menu-container {margin:0px 0px 0px -10px;padding-top:22px;}
#menu-main-menu, div.nav-menu > ul {margin: 0 auto;padding:0px;max-width:none;width:100%;}
#menu-main-menu li {margin:0px;float:left;width:16.6666667%;box-sizing:border-box;padding-left:10px;}
#menu-main-menu li a{width:100%;display:block;padding: 0px;line-height:25px;border-bottom:10px #ED3D35 solid;color:#ED3D35;font-size:19px;text-align: left}

.menu-toggle {color:#2d2d2e;}
.nav-menu li:hover, .nav-menu li.current-menu-item {}

#menu-main-menu .sub-menu {display:none;}
ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul {display:none;}

#masthead {background-color:#fff;margin-bottom:40px;}
#masthead h1.site-title {width:16.6666667%; padding:44px 10px 0px 0px;}
#masthead h1.site-title img {width:100%;height:auto;}

#masthead .home-link {color: #141412; display: block; margin: 0 auto; width:100%;padding: 0}
#masthead .home-link {min-height: initial;max-width:none;width:100%;}
#navbar {background-color:transparent;padding-bottom:0px;max-width:none;width:100%;}
.main-navigation {max-width:none;width:100%;}

/* content area */
#primary {float:left;width:66.6666668%;}
#custom-sidebar {float:left;width:16.6666667%;padding-top:0px;min-height: 50px;}
#custom-sidebar ul.sidebar-menu {list-style: none;margin:0;padding:0;}
#custom-sidebar ul.sidebar-menu li.current_page_item > a {color:#3a383a;}
#custom-sidebar .menu-main-menu-container {padding-top:0px;margin-left:0px;}

#custom-sidebar #menu-main-menu-1 > li {display:none;}
#custom-sidebar #menu-main-menu-1 > li.current-menu-ancestor,#custom-sidebar #menu-main-menu-1 > li.current-menu-item.menu-item-has-children  {display:block}
#custom-sidebar #menu-main-menu-1 ul.sub-menu {margin-left:0px;padding-left:0px;list-style: none; line-height:normal;    margin-top: 10px;}
#custom-sidebar #menu-main-menu-1 ul.sub-menu li {    margin-bottom: 10px;}

.home #custom-sidebar {display:none;}
.home #primary {width:100%;  clear: both;}
.home #primary .entry-content p{margin:0px;}

.home .content-column.two_third{}
.home .content-column.one_third.last_column {}

.home .content-column.two_third img {display: block;padding-right: 4px;}
.home .content-column.one_third.last_column img{display: block; padding-left: 6px;}

.home .content-column.two_third .dud{position:relative;display: block;margin-right: 4px;min-height:177px;margin-top:10px;padding:15px;}
.home .content-column.one_third.last_column .dud{position:relative; margin-left: 6px;min-height:177px;margin-top:10px;padding:15px;}

.home .content-column.two_third .dud ul {height:130px;margin:0px; list-style: none;padding:0px}
.home .content-column.two_third .dud ul li {margin:0px;padding:0px;float:left;}
.home .content-column.two_third .dud ul li, .home .content-column.one_third.last_column .dud {font-size:26px;color:white;line-height: 32px;font-family: 'Architype Light',sans-serif; }
.home .content-column.two_third .dud ul li a, .home .content-column.one_third.last_column .dud a{color:white;text-decoration: none }
.home .content-column.two_third .dud ul li a i {font-size: 14px;
/* margin-top: -8px; */
display: inline-block;
position: absolute;
margin-left: 10px;
margin-top: 7px;}

.home .content-column.one_third.last_column .dud a {   color: white;
  text-decoration: none;
  font-size: 22px;
  font-family: Arial;
  font-family: 'Architype Light',sans-serif; }


.home .content-column.one_third.last_column .dud a:after {  content: " ";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(images/icon-white-arrow-right.png);
  background-size: contain;
  background-repeat: no-repeat;
  top: 7px;
  right: -30px;}

.home .content-column.one_third.last_column .dud {  font-size: 26px;
  line-height: 31px;}
.home .content-column.one_third.last_column .dud div {}

.home .content-column.two_third .dud .owl-controls {position: absolute;bottom: -30px;left: -5px;}
.home .owl-theme .owl-dots .owl-dot span {border-radius: 0px;background: transparent;border: 1px white solid;margin: 5px 5px;}
.home .owl-theme .owl-dots .owl-dot.active span {background: white}
.home .box-actions .owl-theme .owl-dots .owl-dot span {border: 1px #b2b2b2 solid;}
.home .box-actions .owl-theme .owl-dots .owl-dot.active span, .home .box-actions .owl-theme .owl-dots .owl-dot:hover span {background:#b0b0b0;}
.owl-theme .owl-dots .owl-dot.active span {background:white!important}
.owl-theme .owl-dots .owl-dot:hover span {background:#3a383a!important}

.page .owl-theme .owl-dots .owl-dot.active span {background: white}
.page .box-actions .owl-theme .owl-dots .owl-dot span {border: 1px #b2b2b2 solid;}
.page .box-actions .owl-theme .owl-dots .owl-dot.active span, .home .box-actions .owl-theme .owl-dots .owl-dot:hover span {background:#b0b0b0;}
.page .owl-theme .owl-dots .owl-dot.active span {background:white!important}
.page .owl-theme .owl-dots .owl-dot:hover span {background:#3a383a!important}
.page .owl-theme .owl-dots .owl-dot span {border-radius: 0px;}

.headlines span {background-color: #b2b2b2}
.interesting span {background-color: #ef4135}


.home .content-column.two_third img{vertical-align: bottom}
.home .content-column.one_third.last_column img{vertical-align: bottom}


aside.widget {position:relative!important;}
header.entry-header {display:none;}
.single-post header.entry-header, .blog header.entry-header  {display:block;}
.blog header.entry-header h1.entry-title {font-size:20px;line-height: auto}
.blog .site-content h3 strong {font-weight: normal;color: #ED3D35;
  font-size: 38px;
  margin-top: 0px;
  line-height: 46px;
  margin-bottom: 30px;
  font-weight: normal;}

.blog article.category-hidden {display:none}

.single-post header.entry-header  h1.entry-title {font-size:35px;}
a .entry-date  {color:#141412}
a.more-link {display:none}

.blog article .entry-content {border-bottom:2px #eee solid;  margin-bottom: 25px;}
.blog .site-content > article:last-child .entry-content {border:0px}
.entry-content a, .comment-content a, .entry-content a:visited {text-decoration:none}


.blog article .entry-title a {color:black;font-family: 'Architype Light'!important;font-size:25px}


.entry-meta .categories-links,.entry-meta .author {display:none; }

.entry-meta .date a:before, .edit-link a:before {content:''}
.meta-nav {display:none;}


.entry-header, .entry-content, .entry-summary, .entry-meta {margin: 0 auto;max-width: none;width: 100%;}

article {background-color:#fff;}
article.hentry {padding-top:0px;padding-bottom:00px;}
article h2 {font-size:69px;margin-top:0px;line-height: 70px;color:#2d2d2e;margin-bottom: 40px;}
article h3 {font-size:38px;margin-top:0px;line-height: 46px;color:#636466;margin-bottom:30px;font-weight:normal;}
article h3 strong, article h3 {font-weight:normal;;color:#ED3D35;}
article h4 {font-size:32px;margin-top:20px;line-height: 30px;color:#ED3D35;margin-bottom:10px;font-weight:normal;}
article h5 {font-size:17px;margin-top:20px;line-height: 23px;color:#ED3D35;margin-bottom:10px;font-weight:normal;font-family: 'Architype Bold'!important;}

article h5 em {font-size:14px;color:#2d2d2e}	

article .entry-content {margin-bottom:40px;}
.home article .entry-content {margin-bottom: 10px;}
article .entry-content .content-column{box-sizing:border-box;}
article .entry-content .content-column.one_half {padding-right:20px;}
article .entry-content .content-column.one_half.last_column {padding-right:0px;padding-left:20px;}

article .entry-content {}
article p, article .entry-content ul li  {font-size:18px;margin-top:0px;line-height: 23px;color:#171717;margin-bottom:20px;}
article footer, #comments {display:none;}

.entry-content hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);background: none;}

.box-actions {background-color:#f2f2f2;padding: 25px 0px 12px 0px;;;clear:both;overflow-x: hidden}
.box-actions div.box-left,.box-actions div.box-right {float:left;box-sizing:border-box;position:relative;line-height:normal;}

.box-actions div.box-left {width:16.6666667%;color:#ED3D35;font-size:22px;padding:13px 20px}
.box-actions div.box-right {width: 75%;float: right;padding-right:0px;}
.box-actions ul {list-style: none;padding: 0;margin:0;margin-left: -60px;}
.box-actions ul li {display:inline-block;}
.box-actions ul li img {width:100%;height:auto;}
.box-actions .owl-theme .owl-controls {margin:0px;}
.box-actions .owl-theme .owl-controls .owl-nav div {top:11px;margin:0;padding:0;}
.owl-theme .owl-controls .owl-nav [class*=owl-] {background: none!important}
.box-actions .owl-prev {position:absolute;left:-35px;}
.box-actions .owl-next {position:absolute;right:-35px;}
.box-actions .owl-prev span{display:block;background-image:url(images/icon-red-arrow-left.png);width: 22px; height: 17px; background-size: contain;background-repeat: no-repeat;}
.box-actions .owl-next span{display:block;background-image:url(images/icon-red-arrow-right.png);width: 22px; height: 17px; background-size: contain;background-repeat: no-repeat;}

.clearfix:before, .clearfix:after, .row:before, .row:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } 
.row:after, .clearfix:after {clear: both; } .row, .clearfix {zoom: 1; }
    /* You can also use a <br class="clear" /> to clear columns */ 
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }


.site-footer .sidebar-container, .site-footer {background-color: transparent;position: relative;}
.site-footer .widget-area {max-width: 1400px;width: 100%;}
.site-footer .widget {color:#000;padding:25px 0px;padding-bottom: 20px;}
.site-footer .sidebar-container {padding:0px;}

.site-footer #text-2 {width:auto;}
.site-footer #text-2.widget ul li.social {color: white; background-color: #a7a7a7; width: 35px; height: 35px; text-align: center; padding: 4px 0 0 0; border-radius: 20px; margin-left: 3px;}
.site-footer #text-2.widget ul li.social a {color: white; padding: 0; margin: 0; }
.site-footer #text-2.widget ul li.social i {cursor: pointer; margin-top: 4px; font-size: 19px; }




#menu-item-452 {padding-right: 5px!important; text-align: right!important; }
#text-5  {padding-top: 15px;}
#text-5 a {display: inline-block; background-color: #b2b2b2!important; color: white; width: 24px; height: 24px; text-align: center; padding: 0px; border-radius: 20px; margin-left: 3px; margin-top: 3px;} 
#text-5 a  i {cursor: pointer; margin-top: 5px; font-size: 14px; }
.site-footer #text-3 {width: 350px;padding-top: 33px;margin-right:0px;}
.site-footer #text-4 {width: 350px;padding-top: 23px;float:right;margin-right:0px;}
.site-footer #text-4 .textwidget {text-align:right;}

.site-footer #text-4 .wpcf7-form p, .site-footer #text-4 .wpcf7-form span {margin:0px;padding:0px;background-color: transparent;background:none transparent!important;}
.site-footer #text-4 .wpcf7-form input {padding:5px;border:0px;box-sizing:border-box;margin:0px;}
.site-footer #text-4 .wpcf7-form input[type="email"] {color: black; width: 270px; font-size: 14px; padding: 0px 10px; line-height: 17px; height: 37px; vertical-align: bottom; border: 0px; background-color: #f2f2f2;}
.site-footer #text-4 .wpcf7-form input[type="submit"] {background: none; margin-left: -4px; background-color: #a7a7a7; font-size: 14px; color: white; padding: 0px 15px; line-height: 37px; height: 37px; vertical-align: bottom;}

.site-footer #text-4 .wpcf7-form input[type="submit"]:hover {color:#888;background-color:#ccc}
.site-footer #text-4 .wpcf7-form span.wpcf7-not-valid-tip	{;display: inline;float: left;}
.site-footer #text-4 div.wpcf7 img.ajax-loader {margin-right:-30px;position: absolute;}

/* light */
body, html, .callout strong,.site-footer .widget .textwidget p ,.box-content,.box-content p, ul.footer-content-navi li a,#menu-main-menu li a, .light,#menu-header-menu li a,#masthead h2.site-description span,h4, .entry-content h3{font-family: 'Architype Light';font-weight:normal;}
h5, h5 b,h5 strong, h1.entry-title ,.blog .site-content h3 strong {font-family: 'Architype Light'!important;font-weight: normal!important}
/*bold*/
.callout strong,.callout b, .box-content strong, .box-content p strong,.bold,h1,h2,h2.site-description,h3 {font-family: 'Architype Bold';font-weight:normal;}


#content ul li {margin-bottom:10px;}
/* ++ add pdf to repositioning page */
.mbtn {margin-top: 50px;}

b, strong {
	/* gallery */
  font-family: 'Architype Bold'!important;font-weight:normal;
}

 h3 strong {
  /* gallery */
  font-family: 'Architype Light'!important;font-weight:normal;
}

article h5 {color:#2d2d2e;}

.gallery-item {width:100%}
.page .gallery.owl-theme .owl-dots .owl-dot.active span {background:#ED3D35!important;}

	/* content */
	.site-footer #text-4 {width: 310px;}
	.site-footer #text-4 .wpcf7-form input[type="email"] {width: 200px;}

	/* footer */
	.box-actions div.box-left {font-size: 18px;padding: 11px 20px;}

ul {
    list-style-type: disc;
}
footer.site-footer {width: 100%;margin-top: 23px;border-bottom:20px #ef4135 solid;  clear: both;}
footer.site-footer #text-2 img {margin-bottom:15px;}
footer.site-footer #text-2 {font-size:12px;line-height: 16px}
footer.site-footer #text-2 a {color:black;}
footer.site-footer .widget {width:auto;}

blockquote {  
  font-style: normal; 
  background-color:transparent;
  margin:0px;
  padding:0;

  border-left: 10px #D8D8D8 solid;
  padding-left: 20px;

}


button, input, textarea {border:0px!important;background-color:#f2f2f2;font-size:20px;  padding: 15px;margin-bottom:5px;}

.wpcf7-form p {color:#ED3D35;font-size:20px;width:100%;}

form.wpcf7-form  {max-width: 396px}
button, input[type="submit"], input[type="button"], input[type="reset"] {
  background: #ED3D35;
  background: -webkit-linear-gradient(top, #ED3D35 0%, #ED3D35 100%);
  background: linear-gradient(to bottom, #ED3D35 0%, #ED3D35 100%);
  border: none;
  border-bottom: 3px solid #ED3D35;
  border-radius: 0px;
  color: #fff;
  display: inline-block;
  padding: 11px 24px 10px;
  text-decoration: none;}

.wpcf7-form select {border: 0px;
    background: #f2f2f2;
    font-size: 17px;
    height: 50px;
    border-radius: 0px;
    vertical-align: baseline;width:100%;}


button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
    background: #DC2514;
    background: -webkit-linear-gradient(top, #DC2514 0%, #DC2514 100%);
    background: linear-gradient(to bottom, #DC2514 0%, #DC2514 100%);
    outline: none;    

}


/* Donation form */
.BBFormSectionHeading {padding-left:0px!important;}
#bboxdonation_BBEmbeddedForm {padding:0px;}
#bboxdonation_gift_fldAmountWithLevels {margin-left:0px;}
.BBFormContainer .BBFormRadioLabelGivingLevel {border: 0px!important;background: #f2f2f2!important;border-radius: 0px!important}
.BBFormContainer .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {background:#ED3D35!important;}

.BBFormFieldContainer {margin-left:0px!important;}
#bboxdonation_designation_lblDesignation,
#bboxdonation_payment_lblCCType
{display:none;}

#bboxdonation_designation_ddDesignations,
#bboxdonation_billing_billingAddress_ddCountry,
#bboxdonation_billing_billingAddress_ddState,
#bboxdonation_billing_ddTitle,
#bboxdonation_payment_cboMonth,
#bboxdonation_payment_cboYear {
  border: 0px;
  background: #f2f2f2;
  font-size: 17px;
  height: 50px;
  border-radius: 0px;
  vertical-align: baseline;
}
#bboxdonation_comment_txtComments,
#bboxdonation_billing_txtOrgName
 {background:#f2f2f2!important; color:; }

#bboxdonation_billing_txtFirstName,
#bboxdonation_billing_txtLastName,
#bboxdonation_billing_txtEmail,
#bboxdonation_billing_billingAddress_txtAddress,
#bboxdonation_billing_billingAddress_txtCity,
#bboxdonation_billing_billingAddress_txtZip,
#bboxdonation_payment_txtCardholder,
#bboxdonation_payment_txtCardNumber,
#bboxdonation_payment_txtCSC
 {
	background:#f2f2f2!important;
	font-size: 17px;
	border-radius: 0px!important
}

.BBFormFieldLabel.BBFormFieldLabelEdit {
	width: 100px!important;height:50px;
}

#bboxdonation_comment_lblComments {
	  width: 100%!important;
  height: auto;
}

#bboxdonation_payment_lblCardHoldersName,
#bboxdonation_payment_lblCCNumber,
#bboxdonation_payment_lblExpiryLbl,
#bboxdonation_payment_lblSecCode {  
  width: 100%!important;
  text-align: left!important;
  height: auto;}

#DCCreditType {margin-bottom:10px;}
#DC_ValidOther {min-width:initial!important;  max-width: 275px!important;}

#bboxdonation_btnSubmit {display:block!important;  clear: left;  padding: 10px 30px;border-radius: 0px!important;    font-weight: normal;}

#bboxdonation_payment_divProcessedByBlackbaud {  text-align: right;
  font-size: 12px;}

.BBFormSectionHeading {
font-size: 22px;
  margin-top: 20px;
  line-height: 26px;
  color: #ED3D35;
  margin-bottom: 10px;
  font-weight: normal;
    border-radius: 0px;
    border-bottom:1px #eee solid
}


.entry-content img.alignleft, .entry-content .wp-caption.alignleft {margin-left:0px;margin-right:30px!important;}



.sidebar-menu li.nav-section {margin-top:20px;padding-right:10px}
.sidebar-menu li.nav-section > a {color:#000;border-bottom:1px #aaa solid;margin-bottom:5px;display:block;text-decoration:none!important}
.sidebar-menu li.nav-section ul {margin-top:5px}
.sidebar-menu li.nav-section li {margin-bottom:15px;line-height:1.1em;font-size:14px}


.BBFormContainer[data-bbox-part-id="a77d07c4-224a-4c30-94b8-57252e97406a"] .BBFormRadioLabelGivingLevel {    font-size: 1.5em!important;}
#text-2 ul {display:none;}


.mfp-bg {

    background: #ED3D35!important;
	    opacity: 0.5!important;

}

.thevideo {display:none}

#menu-header-menu > li {width:auto}
#tfba_loadin_div {display:none}
#social-feed-container-1312.social-feed-container-1312 {width:auto!important;}
#social-feed-container-1312.social-feed-container-1312 .content {padding:0px;    font-family: 'Architype Light',sans-serif;color:white;}
.social-feed-element img {display:none!important;}
li.menu-item-619 {background-color: #ED3D35}
#social-feed-container-1312.social-feed-container-1312 .social-feed-element p.social-feed-text a {color:black!important;text-decoration: underline!important}
#social-feed-container-1312.social-feed-container-1312 .social-feed-element p.social-feed-text {font-size:1.4em;}
#social-feed-container-1312.social-feed-container-1312 .social-feed-element {box-shadow: none!important;background-color: transparent!important}


#social-feed-container-1313 .social-feed-element {background-color:transparent!important}
#social-feed-container-1313.social-feed-container-1313 {width:auto!important;}
#social-feed-container-1313.social-feed-container-1313 .content {padding:0px;    font-family: 'Architype Light',sans-serif;color:white;}
.social-feed-element img {display:none!important;}
li.menu-item-619 {background-color: #ED3D35}
#social-feed-container-1313.social-feed-container-1313 .social-feed-element p.social-feed-text a {color:black!important;text-decoration: underline!important}
#social-feed-container-1313.social-feed-container-1313 .social-feed-element p.social-feed-text {font-size:1.4em;}
#social-feed-container-1313.social-feed-container-1313 .social-feed-element {box-shadow: none!important;background-color: transparent!important}



/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	#menu-main-menu li a {font-size:17px;}

	.home .content-column.two_third .dud ul li, .home .content-column.one_third.last_column .dud { font-size: 16px;}
	.home .content-column.one_third.last_column .dud { font-size: 16px; line-height: 20px;}

#bboxdonation_billing_billingAddress_ddState,		
#bboxdonation_billing_ddTitle,
#bboxdonation_billing_txtFirstName,
#bboxdonation_billing_txtLastName,
#bboxdonation_billing_txtEmail,
#bboxdonation_billing_billingAddress_txtAddress,
#bboxdonation_billing_billingAddress_txtCity,
#bboxdonation_billing_billingAddress_txtZip,
#bboxdonation_payment_txtCardholder,
#bboxdonation_payment_txtCardNumber,
#bboxdonation_payment_txtCSC
 {width:100%;float:none;  max-width: none;margin-bottom:10px;}
.BBFormFieldLabel.BBFormFieldLabelEdit {
	height:auto;
}

}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	#page, #secondary {max-width: 768px;}
	
	.home .content-column.one_third.last_column .dud {display: block; margin-left: 5px; }

	.home .content-column.one_third.last_column img {padding-left:5px;}
	/* footter */
	.box-actions div.box-left {font-size: 16px;padding: 3px 20px;}
	.box-actions .owl-theme .owl-controls .owl-nav div {top: 10px;}
	.site-footer #text-3 {width: 350px; padding-top: 33px; margin-right: 0px; position: absolute!important; margin-top: 42px; margin-top: 42px; right: 0px; text-align:right;} 
	.site-footer .widget-area {padding-left: 0px; padding-right: 0px;}

	.home .content-column.two_third .dud ul li, .home .content-column.one_third.last_column .dud { font-size: 20px;}
	.home .content-column.one_third.last_column .dud {   font-size: 18px;
  line-height: 18px;}
  .home .content-column.one_third.last_column .dud div {font-size:14px;}
  
  
 .home .content-column.one_third.last_column .dud a:after {  top: 2px;}


	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	#masthead h1.site-title {width: 100%; padding: 0px; }
	#masthead h1.site-title img {max-width: 225px;}

	.home .content-column.one_third.last_column .dud {display: block; margin-left: 5px; }
	.home .content-column.one_third.last_column .dud {
     height: auto!important
  }

  .home .content-column.one_third.last_column .dud div {
      height: auto!important
  }

	/*foooter */
	.box-actions div.box-left {width: 100%; float: none; text-align: center; color: #ED3D35; font-size: 22px; padding: 10px 0px; }
	.site-footer .widget {padding: 10px 0px; float: none; margin: 0 auto;text-align: center;position: relative!important;}
	.site-footer #text-3 {padding-top: 5px;margin-right: auto;}
	.site-footer #text-4 {width: 350px; padding-top: 5px; float: none; margin-right: auto; }
	.home .content-column.one_third.last_column img {padding-left: 5px;}


	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 640px) and (max-width: 767px) {
	#page, #secondary {max-width: 640px;padding: 0px 20px;}
	#menu-main-menu li { width: 33.333333333%;padding-top: 30px;}
	footer.site-footer #nav_menu-2 li { width: 30%;padding-top: 15px;}
	.menu-main-menu-container {padding-top: 0px;}
	#masthead h1.site-title {width: 33.333333333%; padding: 20px 10px 0px 0px; }
	
	
	}


	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and  (max-width: 639px) {
	#page, #secondary {max-width: 480px;  overflow-x: hidden;}
	

	.home .content-column.one_third.last_column .dud { margin-left: 5px; }
	.home .content-column.two_third .dud { margin-right: 5px; }

/*
	#menu-main-menu li {width: 100%;padding-left: 30px;}
*/

	#menu-main-menu li a {border-bottom:0px;}

	#primary {width:100%;}
	#custom-sidebar {width:100%;margin:20px;}
	#custom-sidebar ul.sidebar-menu li {float:left;margin-right:20px;}
	#masthead {margin-bottom: 40px;}

	article .entry-content .content-column.one_half {padding-right:0px;}
	article .entry-content .content-column.one_half.last_column {padding-left:0px;}
	footer.site-footer #nav_menu-2 li { width: 30%;padding-top: 15px;}
	
	.home .content-column.two_third .dud ul li, .home .content-column.one_third.last_column .dud {line-height: 23px;}
	.home .content-column.one_third.last_column .dud {}
	.home .content-column.one_third.last_column .dud div {}
	}


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

      	#custom-sidebar {display:none;}
      /*
      	.page-id-367 #custom-sidebar, .page-id-373 #custom-sidebar, .page-id-371 #custom-sidebar, .page-id-369 #custom-sidebar{display:block;}
      
      	.parent-pageid-367 #custom-sidebar, .parent-pageid-373 #custom-sidebar, .parent-pageid-371 #custom-sidebar, .parent-pageid-369 #custom-sidebar{display:block;}
      */


      	 #masthead {margin-bottom: 0px;}
      	.home #masthead {margin-bottom: 0px;}
      	 #navbar #site-navigation.toggled-on {padding-bottom:20px;}
      	.box-actions .owl-theme .owl-controls .owl-nav {display:none;}
      	.box-actions div.box-right {width: 80%; float: none; padding: 0px; margin: 0 auto; text-align: center;}
      	.box-actions ul {margin-left: 0px;}
      	.home .content-column.two_third .dud ul li, .home .content-column.one_third.last_column .dud {line-height: 22px;
      font-size: 20px;}
      	.home .content-column.one_third.last_column .dud { margin-left: 0px; }
      	.home .content-column.two_third .dud { margin-right: 0px; }
      	#menu-header-menu > li:first-child {border-right:0px;}
      	.home .content-column.two_third img {padding:0px;}
      	.home #content .entry-content {padding-left:0px;padding-right:0px;}
      	.home .content-column.one_third.last_column img {padding:0px;}
      	.home .content-column.one_third.last_column, .home .content-column.two_third {margin-bottom:10px;}
      	.home .content-column.two_third .dud,.home .content-column.one_third.last_column .dud {margin-top:0px;}
      	.home #content .entry-content {margin-bottom:0px;}
      	footer.site-footer #text-2 {font-size: 10px;line-height: 16px;}


      	#custom-sidebar {width:80%;}
      	#custom-sidebar ul.sidebar-menu li {float:none;}

      	.box-actions {padding-top:20px;}
      	.box-actions .owl-theme .owl-controls {
      		margin: 0px;
      		bottom: -30px;
      		position: absolute;
      		width: 100%;
      		}

      		.box-actions div.box-left {padding: 0px 0px 20px 0px;}

      		.single-post header.entry-header h1.entry-title {
        font-size: 25px;
      }


        .blog .site-content h3 {padding:0px 20px}
      	.blog .site-content h3.post-title {padding:0px}

      	 .home .content-column.one_third.last_column .dud a:after {  top: 0px;}

	}




  /* UPDATES 2017 */




#custom-sidebar {width:25%;}
@media all and (max-width: 768px) {
  #custom-sidebar {width:100%;}
  #primary {width:100%;}
}

#custom-sidebar li {font-size: 19px;
    border-top: 2px #eee solid;
    padding-top: 5px;
    width: 100%;}

.blog #custom-sidebar li {
    border-top: 2px #fff solid;
}
.single #custom-sidebar li {
    border-top: 2px #fff solid;
}

.archive #custom-sidebar li {
    border-top: 2px #fff solid;
}

    #custom-sidebar #menu-main-menu-1 ul.sub-menu li {margin:0;    padding: 10px 0px;}
#custom-sidebar li a {font-size:20px;}
##menu-main-menu-1 > li ul li:last-child {border:0;}
#menu-main-menu-1{padding-right: 10px!important;}
#custom-sidebar #menu-main-menu-1 .sub-menu .sub-menu li {padding-left:20px;font-size: 0.9em}
#custom-sidebar #menu-main-menu-1 ul.sub-menu {    margin-top: 5px;}
.home .content-column.one_third.last_column .dud div {position:relative;}
.home .content-column.one_third.last_column .dud a:after {display:none;}
.home .content-column.one_third.last_column .dud {margin-top:0;background-color: #ED3D35}




#page, #secondary, footer .container{max-width: 1170px;margin:0 auto;padding:0 10px;}

.sub-menu .sub-menu {display:none;}

.clear_column {clear: both}

.home .two_third {width:75%;;float: left}
.home .one_third {width:25%;float: left}

.home .content-column.one_third.last_column .dud{
  padding: 0;
  padding-top:20px;
}

.home .content-column.one_third.last_column .dud > div {
  padding: 0 20px;
}

.home .content-column.one_third.last_column .dud .cta-content {
  border-top: 10px white solid;
  padding: 40px 20px;
}


#menu-main-menu li {
    width: 25%;
}



footer.site-footer {background-color: black;border:0;padding:40px 0;color:white;margin-top:50px;}


.home footer.site-footer  {margin-top:100px;}
footer .textwidget {color:white; text-align: left}

footer .textwidget a, .site-footer .widget a {color:white;}
footer .textwidget strong {font-family: 'Architype Bold';}

footer .col-1 {width:30%;float:left;}
footer .col-2 {width:30%;float:right;}
footer .col-3 {width:50%;float:left;}
footer .col-4 {width:30%;float:right;}


footer .col-2 ul {float:left; width:50%;}
footer.site-footer .widget {width:100%;}

footer svg {    fill: #fff;}
footer .social-icons li {}
footer .social-icons li {
    display: inline-block;
    width: 50px;
    padding: 15px;
}


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

.home .two_third, .home .one_third {
  width:100%;
  }

  footer .col-1 {width:100%;float:left;}
  footer .col-2 {width:100%;float:right;}
  footer .col-3 {width:100%;float:left;}
  footer .col-4 {width:100%;float:right;}
  #menu-main-menu li a {text-align: center}
  #menu-main-menu li {
      width: 100%;
  }

  #menu-main-menu .sub-menu, #menu-main-menu .current-menu-item .sub-menu, #menu-main-menu .current-menu-parent .sub-menu{display: block;}
  .toggled-on .nav-menu li > ul {margin-left: 0;}

  #menu-main-menu > li > a {font-family: 'Architype Bold'}
  #menu-main-menu > li {    margin-bottom: 10px;}
}



#allpeople select {padding-right:35px;}

.row.all-staff {
margin-left:-5px;
margin-right:-5px;
padding-top:30px;
}

.row.all-staff .col-md-3 {
  float:left;
  width:20%;
  padding:5px;
  line-height: normal;
  transition: all 500ms;
  margin-bottom:30px;
}

@media screen and (max-width: 1025px){
  .row.all-staff .col-md-3 {width:33%;margin-bottom:40px;}
}

@media screen and (max-width: 1023px){
  .row.all-staff .col-md-3 {width:49%;margin-bottom:40px;}
}

@media screen and (max-width: 767px){
  .row.all-staff .col-md-3 {
    margin-bottom:0px;
  }
}

.row.all-staff .col-md-3 .leader-info {
      min-height: 50px;
    font-size: 14px;
}

.row.all-staff .col-md-3 .leader-img {border-bottom:5px #ED3D35 solid;margin-bottom:10px;
   
}
.row.all-staff .col-md-3 .leader-img a {display:block;background-color: #ED3D35;margin-bottom:5px!important;}
.row.all-staff .col-md-3:hover .leader-img {border-color:black;

}

.row.all-staff .col-md-3 img {transition: all 300ms;

 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);

}

.row.all-staff .col-md-3:hover img {opacity: 1;

 -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0);
}


.blockintro .select-wrap {
  display:inline-block;
  position: relative;
  width:250px;
  background-color: #eee;
  width:auto;
  padding:4px 10px;
  margin-right:10px;padding-right:0px;
}

@media screen and (max-width: 767px){
  .blockintro .select-wrap {display: block;width:100%;margin-bottom:5px;}
}

.select-wrap:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000 transparent transparent transparent;
  pointer-events: none
}

.blockintro .select-wrap select {
  cursor: pointer;
  width:100%;
  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   border:0;
   background-color: transparent;
   outline: none!important

}


.single-alumni #custom-sidebar #menu-main-menu-1 > li.menu-item-385 {display: block}

.single-alumni .col-md-3 {float:left;width:35%;padding-right:20px;}
.single-alumni .col-md-9 {float:left;width:65%;}

.single-alumni .col-md-3 img {border-bottom:10px white solid;}
.single-alumni .col-md-3 .wrap-img {border-bottom:10px #ED3D35 solid;margin-bottom:30px;}

.single-alumni .quote p {font-size:21px;line-height: normal}

.single-alumni .col-md-9 hr {margin:35px 0;}


@media screen and (max-width: 991px) {
  .single-alumni .col-md-9, .single-alumni .col-md-3 {width:100%;float:none;}
}


/* dONATE FORM */
.IATS_PaymentSectionTitle {    font-family: 'Architype Bold'!important;font-weight: normal!important}
.IATS_AmountSectionTitle {font-family: 'Architype Bold'!important;font-weight: normal!important}
button.IATS_Action {border-radius:0!important;}
div.IATS_Div {border:0!important;padding:0!important;}
.IATS_AmountItemDiv {margin:0!important;}
.IATS_AmountItemDiv table {margin:0;}
input.IATS_OtherAmount {    margin-top: 7px!important;}
div.IATS_TotalDiv {color:#ED3D35!important;font-family: 'Architype Bold'!important;font-weight: normal!important}

label.IATS_InputRequired {font-weight: normal!important;font-family: 'Architype Bold'!important}
div.IATS_PaymentItemDiv {margin:0!important;}
button.IATS_Action {    background-color: #ED3D35!important;}
.IATS_Action {margin-bottom:50px!important;}
input.IATS_PaymentInputField {border-radius:0!important;}
.page-id-583 .entry-content img.size-large {height:auto;width:100%;max-width: none}



/* #Font-Face
================================================== */
/*  This is the proper syntax for an @font-face file
    Just create a "fonts" folder at the root,
    copy your FontName into code below and remove
    comment brackets */

  @font-face {
      font-family: 'Architype Light';
      src: url('fonts/ArchitypeLight.eot');
      src: url('fonts/ArchitypeLight.eot?iefix') format('eot'),
           url('fonts/ArchitypeLight.woff') format('woff'),
           url('fonts/ArchitypeLight.ttf') format('truetype'),
           url('fonts/ArchitypeLight.svg#webfontZam02nTh') format('svg');
      font-weight: normal;
      font-style: normal; }

  @font-face {
      font-family: 'Architype Bold';
      src: url('fonts/ArchitypeBold.eot');
      src: url('fonts/ArchitypeBold.eot?iefix') format('eot'),
           url('fonts/ArchitypeBold.woff') format('woff'),
           url('fonts/ArchitypeBold.ttf') format('truetype'),
           url('fonts/ArchitypeBold.svg#webfontZam02nTh') format('svg');
      font-weight: normal;
      font-style: normal; }


/* 2021 */

.site-header {
  position: relative;
}

.menu-header-menu-container {
  position: absolute;
  top: 50px;
  right: 0;
}

li.nav-donate {
  display: none!important;
}

@media all and (max-width: 768px) {
    .menu-header-menu-container {
      display:none;
    }

}

.menu-header-menu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu-header-menu-container li a {
  color: black;
  font-size: 30px;
  font-family: 'Architype Bold';

}

.last_column .dud {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dud .sidebar-content {
  padding-bottom: 20px!important;
}

.dud .sidebar-content, .dud .cta-content {
  font-size: 27px;
  line-height: 32px;

}

.home .content-column.one_third.last_column .dud .cta-content a {
  font-size: 27px;
}

.home .content-column.one_third.last_column .dud .cta-content {

}

.hero-area {
  position: relative;

}

.hero-area .screen {
position: absolute;
top: 0;
left: 0;
width: calc(100% - 5px);
height: 100%;
background-color: rgba(0,0,0,0.4);
z-index: 1;
}


.hero-area .hero-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 50px 35px;
  z-index: 2;
}

@media all and (min-width: 1200px){
  .hero-area .hero-content {
    max-width: 70%;
  }
}

.hero-area .hero-content h1 {
  color: white;
  font-size: 40px;
  line-height: normal;
        font-family: 'Architype Light';
        font-weight: normal;
        margin: 0;
        margin-bottom: 10px;
}
.hero-area .hero-content h2 {
  color: white;
  font-size: 27px;
  line-height: normal;
        font-family: 'Architype Light';
        font-weight: normal;
                margin: 0;
}
.hero-area .hero-content h2 a {
  color: white;
}



.home .news-row {
  display: flex;
  margin-top: 45px;

}



.home .news-row > div {
  flex: 1 0 25%;
  padding: 5px;
}

@media all and (max-width:767px) {

  .home .news-row {
  display: block;
  }

  .home .news-row > div {

  }


}


.home .news-row > div:last-child {
  padding-right: 0;
}
.home .news-row .news-wrap {
  background-color: #EFEFEF;
  padding: 20px;
}

.home .news-row .tag {
    padding: 20px;
    font-size: 36px;
    color: #EF4135;
}

.home .news-row .news-wrap {
  position: relative;
  height: 100%;
}

.home .news-row .news-wrap h4 {
  font-size: 30px;
  line-height: normal;
  margin: 0;
}

.home .news-row .news-wrap h4 a {
  color: #171717;
}



.blog{}


.blog-list .entry-content img {
  margin-bottom: 20px;
}
@media all and (min-width: 1024px) {
  .blog-list .entry-content {
    display: flex;
  }

  .blog-list .entry-content img {max-width: 280px;margin-right: 20px}

}

.single-post .blog-list .entry-content {
  display: block
}
.single-post .blog-list .entry-content img {max-width:none;margin: 0;margin-bottom: 30px}


.blog-list h3.post-title {
  color: #171717;
  font-size: 30px;
  margin: 0;
  line-height: normal;
  margin-bottom: 10px;
}

.blog-list .dates {
  margin-bottom: 20px;
  font-size: 18px;
}

.blog-list h3.post-title a {
  color:#171717 ;
}
.sidebar-blog .widget {
  background-color: #F2F2F2;
  padding: 0;
  margin-right:10px
}

.widget_categories h4.widget-title {
  color: black;
  font-style: normal;
  color: black;
  background-color: white;
  padding-top: 10px;
  border-top: 2px #F2F2F2 solid;
  margin: 0;
  padding-bottom: 10px;
          font-family: 'Architype Light';
          font-weight: normal;
}

.widget_categories li {
  padding-left: 20px;
  padding-right: 20px;

}



.widget_categories li a {
          font-family: 'Architype Light';
          font-weight: normal;
          color: black;
} 

.widget_categories li.current-cat a {

          color: #ED3D35;


}



.widget_categories li a:hover {
  color: #ED3D35;
  text-decoration: none;
}

.pagination .nav-links span,
.pagination .nav-links a
{
 display: inline-block;
 width: 20px;
 height: 20px;
 text-align: center;
 color: #171717;
 font-size: 16px;
 line-height: 20px;
}
.pagination .nav-links a.prev,
.pagination .nav-links a.next{
width: auto;
}
.pagination .nav-links span.current{
  color:white;
  background-color: #EF4135;
}
.post-navigation a {
  font-style: normal;
  color:#EF4135 ;
}
.entry-content + hr {
  margin-bottom: 30px;
}


#site-navigation .hidden-menu-top {
  display: none
}

@media all and (max-width:767px) {

  #site-navigation .hidden-menu-top {
    display: list-item;
  }


  .home .content-column.two_third img {
    display: block;
    padding-right: 0px;
    padding-left: 5px;
  }

  .hero-area .screen {
    left:5px;
  }

}

@media all and (max-width:479px) {

  .home .content-column.two_third img {
    padding-left:0;
  }
  .hero-area .screen {
    left:0px;
    width:100%;
  }
}




