/*
Theme Name: KOM Theme Files
Theme URI: http://www.stpaulmedia.com/
Author: Jonathan Hatch
Author URI: http://www.stpaulmedia.com
Description: KOM Theme for the Karen Organization
Version: 1.0

*/

/*/////////////////////////////////////////
Resets
/////////////////////////////////////////*/
img,legend{border:0}legend,td,th{padding:0}html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family: sans-serif;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}img {max-width:100%;height:auto;}html {margin-top:0!important;}.screen-reader-text { display: none;}
p, ol, ul, blockquote {margin:0;padding:0;}

//p {
//	font-family: 'Merriweather', sans-serif;
//}

.mm-listview {
	font-size: 16px !important;
}

#secondaryMenu p {
	font-family: 'Mukta Vaani', sans-serif;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 0;
}

p {
	font-size: 16px;
}


h2 {
	font-size: 1.5rem;
}

h4 a {
	color: #1a3b85;
}

h2 {
	color: #212028;
}

h4 {
	color: #212028;
}

a {
	word-break: keep-all;
}

a:hover {
	opacity: .5;
}
blockquote {
	border-left: none;
	margin-left: 30px !important;
}

.screen-reader-text { display: none;}
a[target="_blank"]:after {font-family:'FontAwesome';position:relative;display:inline-block;content:'\f08e';font-size:10px;margin-left:5px;color:#000000;}

.originalNotes {display:none;}
.box {background:#F1F1F1;padding:15px;}
p {line-height:1.7;}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}
.container {max-width:1200px;}
.subnavigation {background:#660066;padding-top:10px;padding-bottom:10px;}
.subnavigation ul {list-style: none;margin:0;padding:0;}
.subnavigation ul li {display:inline-block;margin-right: 30px;}
.subnavigation ul li ul {display:inline-block;}
.subnavigation ul li a {color:aliceblue;}
.subnavigation ul.sub-menu li {margin-left:30px;}
.subnavigation ul.sub-menu li a {color:darkblue;}
.subnavigation li.current-menu-item a {color:#666666;}

//.widget_categories h3 {display:none;}
//.widget_categories ul {margin:0 0 0 18px;padding:0;}

body.home div#content {padding-top:0;}
nav#mobileNav {display:none;}
/***************************************
Always start with mobile styles
***************************************/
div.max-width {
    margin: 0 auto;
    max-width: 1200px;
}
img {max-width:100%;height:auto;}

/* Font Styles */
/* div#content h1 {
	margin-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #D1DBBD;
} */
h1, h2, h3 {
    font-weight: 700;
}
h1.page-title {
    margin-top: 0;
    color: #586E5F;
    margin-bottom: 30px;
}
h1.landing-title {color:#FFFFFF;}
a {
    color: #1a3b85;
    //font-weight: bold;
    word-break: keep-all;	
}
a:hover {text-decoration: none;}

.entry-content h1 {
	font-size: 1.75rem;
	line-height: 1.071428571;
	margin-bottom: 20px;
}

.entry-content h2 {
	font-size: 1.6875rem;
	line-height: 1.15;
	margin-bottom: 10px;
}

.entry-content h3 {
	font-size: 1.5rem;
	line-height: 1.125;
	margin-bottom: 10px;
}

.entry-content h4 {
	font-size: 1.3125rem;
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 7px;
}

.entry-content h5 {
	font-size: 1.125rem;
	line-height: 1.166666667;
	margin-top: 0;
	margin-bottom: 7px;
}

.entry-content h6 {
	font-size: 1rem;
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 7px;
}

@media (min-width: 768px) {
	.entry-content h1 {
		font-size: 2.375rem;
		margin-bottom: 30px;
	}
	
	.entry-content h2 {
		font-size: 2rem;
		line-height: 1.0625;
	}
	
	.entry-content h3 {
		font-size: 1.6875rem;
		line-height: 1.15;
	}
	
	.entry-content h4 {
		font-size: 1.5rem;
		line-height: 1.125;
	}
	
	.entry-content h5 {
		font-size: 1.3125rem;
		line-height: 1.15;
	}
}

@media (min-width: 992px) {
	.entry-content h1 {
		font-size: 3rem;
		line-height: 1.083333333;
	}
}

/* Bootstrap Menu */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #666666;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #555555;
    border-color: #337ab7;
}
.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

/* Wordpress Specific Resets */
html, body {font-family: 'Open Sans', sans-serif;}
a.skip-link {display:none;}
.alignright {float: right}
#page {height:100%!important;//min-height:900px;}
//#content {padding: 40px 0 20px 0;}
#breadcrumbs {padding: 20px 0; }
/* Navigation Styles */
a#mobileLogo {
    display:block;
    position:absolute;
    margin-top: 1.6em;
    margin-bottom: 1.6em;   
    padding-left: 15px;
}

.mobile {
	display: block;
}

.tablet {
	display: none;
}

a#mobileLogo img {
    height: 3.25em;
}
    
a#mobileMenu {
    display:block;
    position:absolute;
    right:20px;
    top: 2.5em;
    font-size: 1rem;
    color: #212028;
    height:3.375em;
    //background-image: url(/wp-content/themes/kom/img/menu_mobile.svg);
    //background-position: top center;
    //background-size: cover;
    //background-repeat: no-repeat;
    font-weight: 500;
}

a#mobileMenu a {
    color: #212028;
}

a#mobileMenu:hover {
    cursor: pointer;
}

a#mobileMenu img {
	width: 40px;
}

nav#secondary-navigation {
    display: none;
    height: 50px;
}
nav#primary-navigation {
   // height: .5em;
   // background: #1a3b85;
}

ul#menu-top-navigation {
    width: 100%;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
ul#menu-top-navigation > li:last-child {
    float: right !important;
}
.site-branding {
    background: #333333;
    padding: 30px 0;
}
.site-branding h1 {
    padding-left: 13px;
    margin: 0;
    font-size: 20px;
}
.site-branding h1 a {
    color: #999999;
    text-decoration: none;
}

#masthead {
	height: 7.075em;
	//background: #1a3b85;
}

#toprow {
	padding-top: .5em;
	background: #1a34b85;
	display: block;
}

#mobilebar {
	height: .5em;
	background: #0d1e43;
}

#toppestbar {
	height: .5em;
	background: #1a3b85;
}

#socialLinksBar {
	display: none;
}

#menu-secondary-menu {
	display: none;
}

#searchForm {
	display: none;
}

#primary-navigation {
	background: white;
}

#homeReset {
	padding-left: 0px;
	padding-right: 0px;	
	margin-left: 15px;
	margin-right: 15px;
}

.desktop {
	display: none ;
}

.desktop.partnerships {
	display: none !important;
}

@media all and (min-width: 767px) {

.mobile {
	display: none;
}

.tablet {
	display: block;
}

.tablet.desktop {
	display: block !important;
}



#searchForm {
	display: block;
	background: white;
	padding-right: 120px;
	padding-top: 1.25em;
	height: 2em;
}

#searchForm form {
	border: 1px solid #Dee0D2;
	height: 2em;
	width: 275px;
	float: right;
}
#searchForm input[type="image"] {
	//margin-top: 5px;
	margin-left: 10px;
	height: 2em;
	float: right;
}

#search {
	//margin-top: -50px;
	float: left;
	border: none;
	width: 80%;
}


#searchForm input["type=text"] {
	line-height: 2em;
}

#searchForm .search-field {
	font-size: 1em;
	color: #1a3b85;
	font-weight: 400;
}

a#mobileLogo {
	padding-left: 30px;
	top: 2em;
	margin-bottom: 1.875em;
}

a#mobileMenu {
	padding-right: 30px;
	top: 4.35em;
	right: 0px;
}
#top-navigation {
	display: none !important;
}

#socialLinksBar {
	display: block;
	height: 1.3em;
	margin-top: .75em;
	margin-bottom: .5em;
	font-size: 1em;
	color: #212028;
	font-weight: 400;
	//float: right;
	text-align: right;
	margin-right: 15px;
}

#socialLinksBar img {
	margin-right: .5em;
	height: 1.32em;
}

#mobileMenu {
	display: block;
}

.tablet {
	display: block;
}

}

@media all and (min-width: 1023px) {

.desktop.partnerships {
	display: block !important;
}

.tablet {
	display: none;
}

.desktop {
	display: block !important;
}

#masthead {
	height: 11.16em;
}

#mobileLogo {
	top: 0em;
}

a#mobileLogo img {
	height: 85px;
}

#searchForm {
	margin-right: 30px;
	padding-right: 0px;
	margin-left: 2.625em;
}

#primary-navigation {
	background: #0D1e43;
	padding-right: 0px;
	margin-top: 0px;
}

#mobilebar {
	display: none;
}

a#mobileLogo {
	//display: none;
	
}

#mobileMenu {
	display: none;
}

#menu-secondary-menu {
	display: block;
	padding-right: 2.625em;
	margin-top: -10px;
}

#top-navigation {
	display: block !important;
	padding-right: 15px;
}

#menu-item-14.current_page_item {
	border-bottom: #1a3b85 .375em solid;
}

#menu-item-31.current_page_item, #menu-item-31.current-page-ancestor {
	border-bottom: #4F94CC .375em solid;
	//padding-bottom: .875em;
}

#menu-item-469.current_page_item, #menu-item-469.current-page-ancestor {
	border-bottom: #009245 .375em solid;
}

#menu-item-470.current_page_item, #menu-item-470.current-page-ancestor {
	border-bottom: #662D91 .375em solid;
}

#menu-item-35.current_page_item, #menu-item-35.current-page-ancestor {
	border-bottom: #BF1471 .375em solid;
}

#menu-item-36.current_page_item, #menu-item-36.current-page-ancestor {
	border-bottom: #C1272D .375em solid;
}

#menu-item-36 {
	background: #c1272d;
	border-bottom: #C1272D .375em solid;
}

nav#secondary-navigation {
	height: 68px;
}

.navbar-collapse {
	padding-right:0px;
}

#blogBox {
	margin-bottom: 3.125em;
}

}

/* =========================================
============================================
========================== Bottom Universal
============================================
==========================================*/

.bottomContent #text-2 .widget-title {
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
}

#mce-EMAIL {
	background: transparent;
	border: 1px solid #ffffff;
	padding-top: .75rem;
	padding-bottom: .75rem;
	margin-top: 1.3rem;
	margin-bottom: .75rem;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	color: #ffffff;
	padding-left: 15px;
	width: 90%;


}

#mc-embedded-subscribe {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.5;
	color: #ffffff;
	background: #c1272d;
	border-radius: .375rem;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border: none;
}


#text-5 h2.widget-title {
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
}

#text-5 {
	padding-top: 3.625rem;
}


.textwidget #donate  p {
	font-family: 'Merriweather', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	color: #ffffff;
	padding-top: 1.3rem;
	padding-bottom: 2rem;
}

.textwidget #donate a {
	font-family: 'Mukta Vaani', sans-serif;
	background: #c1272d;
	color: #ffffff;
	border-radius: .375rem;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.5;
	
	//margin-top: 1.75rem;
}

#text-3 h2.widget-title {
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
	border-bottom: .125rem solid #dee0d2;
	padding-bottom: .25rem;
	margin-bottom: 1.5rem;
}

#text-6 h2.widget-title {
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
}

#text-3 p {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.3;
	font-color: #ffffff;
}

#text-3 p.titleOffice {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.5;
	margin-bottom: .5rem !important;
	font-color: $ffffff;
}

#text-3 p.bottomPhone {
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.8;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
	margin-bottom: 2.5rem;
}

.programsFoot h2 {
	margin-top: .125rem;
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
	border-bottom: .125rem solid #dee0d2;
	padding-bottom: .25rem;
	margin-bottom: 1.5rem;
}

.programsFoot #menu-location-footer #footer-menu li {
	font-weight: 500;
	//margin-bottom: 1.75rem;
	font-size: 1rem;
	line-height: 1.5;
}

.programsFoot #menu-location-footer {
	padding-bottom: 1.75rem;
}

.helpfulFoot h2 {
	margin-top: .125rem;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
	border-bottom: .125rem solid #dee0d2;
	padding-bottom: .25rem;
	margin-bottom: 1.5rem;
}

.helpfulFoot #menu-location-footer-secondary #footer-secondary-menu li {
	font-weight: 500;
	//margin-bottom: 1.75rem;
	font-size: 1rem;
	line-height: 1.5;
}

.helpfulFoot #menu-location-footer-secondary {
	padding-bottom: 1.75rem;
}

.mission {
	padding-bottom: 3.625rem;
}
.mission h2 {
	margin-top: .125rem;
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.6;
	color: #ffffff;
	font-family: 'Mukta Vaani', sans-serif;
	border-bottom: .125rem solid #dee0d2;
	padding-bottom: .25rem;
	margin-bottom: 1.5rem;
}

.mission p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
		font-family: 'Merriweather', sans-serif;

}

#bottomLogo {
	padding-bottom: .75rem;
	padding-left: 15px;
	padding-right: 15px;
}

#copyrightText {
	padding-left: 15px;
}

#copyrightText p {
		font-family: 'Merriweather', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	font-size: .688rem;
	line-height: .875;
	padding-bottom: .375rem;

}


#text-6 {
	padding-top: 3.625rem;
}

#text-6 .textwidget img {
	height: 3.375rem;
	margin-top: .75rem;
	padding-right: 2rem;
}

div#bottom {
	padding-top: 2.75em;
	padding-bottom: 2.75em;
}
.bottomContent.container {
    padding-left: 0;
    padding-right: 0;
}
.bottomContent h2 {
    margin-top: 0;
}

/* Footer Styles */
footer#colophon {}
footer#colophon a {
    color: #FFFFFF;
}
footer#colophon h1 {
    font-size: 26px;
}

ul#footer-menu,
ul#footer-secondary-menu {
    text-align: left;
    margin-top: 1.5rem;
    padding: 0;
}
ul#footer-menu li,
ul#footer-secondary-menu li {
    display: block;
    list-style: none;
    padding: 0 30px 0 0;
}
div.footerContent {
    padding-top: 2.75rem;}

.homeAction h2 a {
    color: #ffffff;
}

.staffList {
	display: none !important;
}

@media all and (min-width: 767px) {

.textwidget #donate a {
	padding-left: 1rem;
	padding-right: 1rem;
}

    .bottomContent.container {
       // padding-left: 20px;
       // padding-right: 20px;
    }
    div.footerContent {
        //padding: 30px 20px;
	padding-bottom: 0px;
	padding-top: 3.125rem;
    }
    #copyrightText {
	float: left;
    } 
    #bottomLogo {
	float: right;
	//height: 5.625rem;
	margin-top: -125px;
    }
    #bottomLogo img {
	padding-right: 1.rem;
	height:7em;
	}

    #text-2 {
	width: 45%
    }
    
    #text-5 {
	padding-top: 0px;
    }
    
#text-6 {
	padding-top: 0px;
}

#mce-EMAIL {
	margin-top: 1.3rem;	
	margin-bottom: .75rem;
}

.textwidget #donate p {
	//padding-bottom: 1rem;
}

#text-6 .textwidget img {
	height: 3.75rem;
	padding-right: 1rem;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: .75rem;
}	

#text-6 .textwidget {
	padding-top: 1.3rem;
}

#text-5 {
	padding-bottom: 1.5rem;
}

#text-3 p.bottomPhone  {
	//padding-top: .75rem;
}

.mission {
	margin-top: .875rem;
	padding-right: 45px !important;
}

.mission h2 {
	width: 50%;
}


.programsFoot h2 {
	margin-top: 0px;
}

.helpfulFoot h2 {
	margin-top: 0px;
}
}
@media all and (min-width: 1023px) {

.staffList {
	display: block !important;
}

.textwidget #donate a {
	padding-left: 2rem;
	padding-right: 2rem;
}
.mission { 
	padding-right: 15px !important;
	margin-top: 0px;
	padding-bottom: 15.625rem;
}

.mission h2 {
	width: 100%;
	margin-top: 0rem;
}

#bottomLogo {
	margin-top: 0px;

}

#bottomLogo img {
	width: 300px;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
}

#bottombottom p {
	margin-top: 75px;
}

}

/* =========================================
============================================
========================== Colors
============================================
==========================================*/

/*
Tan: #FCFFF5;
Olive: #D1DBBD;
Green: #91AA9D;
Blue: #3E606F;
Navy: #193441;
*/

/* ===== 
Font Colors 
===== */
h3 {
	color: #212028;
}

h2 {
	color: #212028;
}

p a {
	font-weight: 700;
}

h1 a {
	font-weight: 600;
}

h2 a {
	font-weight: 600;
}

h3 a {
	font-weight: 600;
}

h4 a {
	font-weight: 600;
}

h5 a {
	font-weight: 600;
}

h6 a {
	font-weight: 600;
}

/* ===== 
Structure Colors 
===== */
#secondary-navigation {background: #FFFFFF;}
//#primary-navigation {background: #193441;}
#breadcrumbs {background: #d9d9d9;}
.jumbotron {background:#3E606F;}
#landingHero {background:#3E606F;}
#tertiaryHero {background:#3E606F;}
#content {background:#FFFFFF;}
#primary {}
#secondary {}
#tertiary {}
#bottom {background: #0d1e43;}
#colophon {background: #1a3b85;color: #FFFFFF;}

/* ===== 
Jumbotron Colors 
===== */
.jumbotron h1 {color:#FCFFF5;}
.jumbotron p {color:#FCFFF5;}
.jumbotron br + a {background:#91AA9D;color:#FFFFFF;}
.jumbotron br + a:hover {background:#193441;color:#FFFFFF;}

/* ===== 
Primary Navigation Colors 
===== */
#primary-navigation a {color: #212028;}

@media all and (min-width: 1023px) {
#primary-navigation a {color: #FFFFFF; font-weight: 600; font-size: 1.3em; padding-top: 1.25em; padding-bottom: 1.25em; }
#primary-navigation li {margin-left: 1.3em;}
#primary-navigation ul {margin-right: 15px; margin-top: 0px;}
}

@media all and (min-width: 1264px) {
#primary-navigation ul {margin-right: 15px; margin-top: 0px;}
}


/* ===== 
Secondary Navigation Colors 
===== */
#secondary-navigation a {color:#1a3B85; font-weight: 400; font-size: 1.125em; border-right: 1px solid #DEE0D2; padding-top: 0px; padding-bottom: 0px;}
#secondary-navigation li {padding-top: 5px; padding-bottom: 5px;}
#secondary-navigation ul li:last-child a {border: none;}

/* ===== 
Page Level Colors 
===== */

/* Titles */
h1.landing-title {color:#FCFFF5;}
h1.tertiary-title {color:#FCFFF5;}
h1.page-title {color: #586E5F;}
h1.post-title {color: #586E5F;}

/* #Primary Content */
#primary a {color:#3E606F;}
#primary a:hover {color:#CCCCCC;}

/* #Secondary Content
#secondary h3 {background:#193441;}
#secondary ul.menu li a {color: #3E606F;}
#secondary ul.sub-menu li a {color: #3E606F;}
#secondary ul.menu li a:hover {color: #CCCCCC;}
#secondary ul.sub-menu li a:hover {color: #CCCCCC;}
#secondary ul.menu li.current-menu-item a,
#secondary ul.menu li.current-page-ancestor a {color: #CCCCCC;}
#secondary ul.menu li.current-page-ancestor li.menu-item a {color: #3E606F;}
#secondary ul.menu li.current-page-ancestor li.menu-item a:hover {color: #CCCCCC;}
#secondary ul.menu li.current-page-ancestor li.menu-item.current_page_item a {color: #CCCCCC;}
#secondary ul.menu li.current-menu-item ul.sub-menu li a {color: #3E606F;}
 */
/* #Tertiary Content */
#tertiary h3 {color:#666666;}

/* ===== 
Bottom Universal Colors 
===== */
#bottom {color:#FFFFFF;}
#bottom h2.widget-title {color:#FFFFFF;}
#bottom br + a {background:#FFFFFF;color:#3E606F;}
#bottom br + a:hover {background:#193441;color:#FFFFFF;}

/* ===== 
Footer Colors 
===== */
#colophon p {color:#FFFFFF;}
#colophon h2.widget-title {color:#FFFFFF;}


/* =========================================
============================================
========================== Homepage
============================================
==========================================*/
.jumbotron {padding-top:60px;padding-bottom:60px;}
.jumbotron .container {max-width:1200px;}
.jumbotron br + a {padding:8px 16px;margin-top:20px;}
.jumbotron h1 {font-family: 'Antic Slab', serif;font-size: 80px;font-weight:500;}
body.home .site-branding {display: none;} 
div#featuredImage {margin-bottom: 15px;}
div#featuredImage img {width: 100%;height: auto;max-width: 100%;}
div.featuredExcerpt {display: block;width: 100%;padding: 20% 0;}
div.featuredExcerpt p {
    padding: 0 15px;
    font-size: 30px;
}
.box h2 {margin-top:5px;}
h3.eventTitle {margin:0;}
p.eventDate {margin-bottom:5px;}
p.eventText {margin-bottom:25px;}
/* Landing Pages */
h1.section-title {
    color: #FFFFFF;
}
h2.widget-title {
    color: #333333;
}
@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}

/* =========================================
============================================
============================ Landing Pages
============================================
==========================================*/
#landingHero {padding-top:7.5%;padding-bottom:15px;}
#landingImage {width:100%;max-width:100%;height:auto;}
h1.landing-title {font-family: 'Antic Slab', serif;font-size: 80px;font-weight:500;}

/* =========================================
============================================
========================== Secondary Pages
============================================
==========================================*/
#tertiaryHero {padding-top:2.5%;padding-bottom:1%;}
h1.tertiary-title {font-family: 'Antic Slab', serif;margin:0;padding:0;font-size:48px;font-weight:400;}
div#secondary {background:#FFFFFF;}
div#primary {}
div#primary p a,
div#primary ul li a,
div#primary ol li a {text-decoration:underline;}
div#tertiary {}
div#secondary section {padding:0 10px 10px 10px;}
div#secondary section h3 {margin-top: 0;padding:7px 15px;color:#FFFFFF;}
div#secondary ul.menu,
div#secondary ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#secondary ul.menu li a {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    padding: 0 0 0 15px;
}
div#secondary ul.menu li {
    font-size: 16px;
}
div#secondary ul.sub-menu {
    margin-bottom: 20px;
}
div#secondary ul.sub-menu li {
    font-size: 14px;
    line-height: 1.1;
    padding-bottom: 5px;
}
div#secondary ul.sub-menu li a {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    margin-left: 25px;
    padding: 0;
    opacity:.8;
}
div#secondary ul.sub-menu li a:before {content:'»';margin-right:5px;}
div#secondary ul.menu li.current-menu-item a,
div#secondary ul.menu li.current-page-ancestor a,
div#secondary ul.menu li.current-menu-item ul.sub-menu li a {
    display: block;
}
.highlight a:link, .highlight a:visited, .highlight a:active, .highlight a:hover {
	color: #c1272d !important;
	font-weight: bold !important;
}
div#secondary section {
    margin-bottom: 20px;
}
ul#breadcrumbs {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#breadcrumbs li {
    display: inline-block;
    margin-right: 10px;
}
.fieldContainer {padding-bottom:30px;}
#tertiary h3 {margin-top:0;}
/* =========================================
============================================
======================== Repeater Containers
============================================
==========================================*/
//.employmentContainer {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #CCCCCC;}
//.employmentContainer:last-child {border-bottom:0;}
//.partnersContainer {width:100%;float:left;margin-bottom:30px;}


@media all and (min-width: 767px) {
    //.programsContainer:nth-child(3) {clear:both;}
}
@media all and (min-width: 1023px) {
    //.programsContainer:nth-child(3) {clear:none;}
    //.programsContainer:nth-child(4n) {clear:both;}
    //.historyContainer:nth-child(4) {clear:both;}
}

/* Blog */
body.single div#primary {
    margin-top: 30px;
}

@media all and (min-width: 767px) {
}
@media all and (min-width: 1023px) {
    a#mobileMenu{display:none;}
    a#mobileLogo {
        position: relative;
        float: left;
       // margin-right: 30px;
margin-top: -.7em;
top: 0px;
    }
    nav#secondary-navigation {display:block;}

}
@media all and (min-width: 1200px) {}



/* Masonry Test */

body.test div#content .row {
    -moz-column-width: 300px;
    -webkit-column-width: 300px;
    column-width: 300px;
    -moz-column-gap: 1em;
    -webkit-column-gap:1em; 
    column-gap:1em;
}

body.test .item {
    display: inline-block;
    padding:  15px;
    width:  100%; 
}

body.test .well {
    position:relative;
    display: block;
}


/*/////////////////////////////////////////
Resets
/////////////////////////////////////////*/
img,legend{border:0}legend,td,th{padding:0}html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family: sans-serif;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}img {max-width:100%;height:auto;}html {margin-top:0!important;}.screen-reader-text { display: none;}
p, ol, ul, blockquote {margin:0;padding:0; margin-bottom: .3rem;}

/* =========================================
========================== Colors
==========================================*/


/* =========================================
========================== Bootstrap Grid
==========================================*/


@media all and (min-width: 767px) {
    .column {padding-left:15px;padding-right:15px;}   
    .row {margin-left:-15px;margin-right:-15px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .container-fluid {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
}
/*
@media all and (min-width: 1023px) {
    .column {padding-left:30px;padding-right:30px;}
    .row {margin-left:-30px;margin-right:-30px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .container-fluid {
        position: relative;
        min-height: 1px;
        padding-left: 30px;
       padding-right: 30px;
    }
}
*/
@media all and (min-width: 1200px) {}

/* =========================================
========================== Typography
==========================================*/

body {
font-family: 'Mukta Vaani', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Mukta Vaani', sans-serif !important;
}

h3 {
	font-weight: 700;
}

h4 {
	font-size: 1.25rem;
	margin-bottom: .5rem;
}

#bottom h1, h2, h3, h4, h5, h6 {
font-family: 'Mukta Vaani', sans-serif;
}

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Navigation
==========================================*/

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Homepage
==========================================*/

#topPic {
	padding-left: 0px;
	padding-right: 0px;
	height: 100%;
	overflow: hidden;
}

#topPic img {
	//display: block;
	//margin: 0 auto;
}

#announceBox {
	padding-left: 0px;
	padding-right: 0px;
}


#homeHeroText {
	background: #1a3b85;
	padding-top: 1.6em;
	padding-bottom: 1.6em;
}

#homeHeroText h2 {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.6em;
	color: #ffffff;	
	border: none;
	padding-bottom: .25em;
}

#homeHeroText p {
	font-family: 'Merriweather', serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.6;
	color: #ffffff;
}

#threeCallsHome {
	margin-bottom: 2.75em;
}

.homeBox {
	border-radius: .75em;
	border: .125em solid #dee0d2;
	color: #dee0d2;
	margin-top: 1.6em;
	overflow: hidden;
	padding-bottom: 1em;
}

.homeBox h2 {
	padding-top: .625em;
	padding-bottom: .625em;
	padding-left: .625em;
	padding-right: .625em;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.5em;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
}

.homeBox h2 a {
	font-size: 1.5rem;
}


.homeBox p {
	padding-left: .625em;
	padding-right: .625em;
	//padding-bottom: 1.125em;
	padding-top: 1.125em;
	font-size: 1em;
	line-height: 1.7em;
	color: #212028;
	font-family: 'Merriweather', serif;
}

.homeBox a {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.125em;
	line-height: 1.3;
	color: #1a3b85;
}

.homeBox br + a {
	margin-top: .75em;
	display: block;
}


.homeBox br + a:after {
	content: ">>";
	padding-left: 5px;
}

#homePrograms h2 {
	background: #4f84cc;
}

#homeCulture h2 {
	background: #662d91;
}

#homeVolunteer h2 {
	background: #bf1471;
}

#donateBox h2 {
	background: #c1272d;
}

#homeInfo {
	background-image: url("/wp-content/themes/kom/img/background_pattern.png");
	background-size: 10em;
}

#homeInfo {
    	padding-top: 2.75em;
	//margin-top: 1.15em;
}

#eventsBox, #blogBox, #jobsBox {
	background: #ffffff;
	padding-left: .625em;
	padding-right: .625em;
	padding-bottom: 1.875em;
	margin-top: 0px;
}

#eventsBox, #jobsBox {
	margin-left: 0px;
	margin-right: 0px;
}

#jobsBox {
	margin-top: 1.6em;
}

#blogBox {
	margin-right: 0px;
}


#eventsBox h2, #jobsBox h2 {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.6;
	color: #212028;
	border-bottom: .125em solid #dee0d2;
	padding-left: 0px;
	padding-bottom: 0em;
	padding-top: .625em;
	margin-bottom: 1em;
}

#jobsBox h2 {
	margin-bottom: 1.2rem !important;
}

#jobsBox p + h3 {
	margin-top: 2.2rem !important;
}

#eventsBox p.eventDate {
	font-style: italic;
	font-weight: 700;
	font-size: .875em;
	line-height: 1.4;
	color: #212028;
	font-family: 'Merriweather', serif;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: .5em;
	margin-top: 2.75em;
}

#eventsBox p.eventDate:nth-child(2) {
margin-top: 0px;
}

#eventsBox h3.eventTitle, #jobsBox h3.eventTitle {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.4;
	color: #212028;
	margin-bottom: .125em;
	padding-left: 0px;
}	

#eventsBox p.eventText, #jobsBox p.eventText {
	font-weight: 400;
	font-size: 1em;
	line-height 1.5;
	color: #212028;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;	
}


#blogBox {
	padding-left: .625em;
	padding-right: .625em;
	margin-top: 1.6em;
	margin-bottom: 2.75em;
	padding-bottom: .075em;
}

#blogBox h2 {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.6;
	color: #212028;
	border-bottom: .125em solid #dee0d2;
	padding-left: 0px;
	padding-bottom: 0em;
	margin-bottom: 1em;
}

#blogBox h3.eventTitle {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.4;
	color: #212028;
	margin-bottom: .25em;
	padding-left: 0px;
}	

#blogBox p.eventDate {
	font-style: italic;
	font-weight: 700;
	font-size: .875em;
	line-height: 1.4;
	color: #212028;
	font-family: 'Merriweather', serif;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: .5em;	
}

#blogBox p.eventText {
	font-weight: 400;
	font-size: 1em;
	line-height 1.5;
	color: #212028;
	padding-left: 0px;
	padding-right: 0px;	
	padding-top: 0px;
}

.homeAction {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#home-news-photo {
	margin-bottom: .75em;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 1em;
	padding-right: 1em;}

#restOfNews {

}

@media all and (min-width: 767px) {

#eventsBox, #jobsBox {
	margin-left: 0px;
	margin-right: 0px;
}

#jobsBox {
	margin-top: 2.5em;
}

#blogBox {
	margin-right: 0px;
}
#homeHeroText h2 {
	font-size: 3rem;
	padding-bottom: .125rem;
}

a#mobileLogo img {
	height: 5em;
}

#topPic {
	height: 24.75em;
	overflow: hidden;
}

#topPic {
	width: 100%;
}


#homeHeroText {
	padding-top: 1.75em;
	padding-bottom: 1.75em;
 	padding-left: 30px;
	padding-right: 30px;
}

#homeHeroText h2 {
	//padding-bottom: 1.125em;
	margin-bottom: 0px;
}

.homeBox br + a {
	margin-top: 1em;
}

.homeAction h2 {
	padding-top: .75em;
	padding-bottom: .625em;
	line-height: 2;
	padding-left: 30px;
	margin-bottom: 1em;
}

.homeAction p {
	line-height: 1.6;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 1em;
}


.homeBox {
	padding-bottom: 0px;
}

#homePrograms,
#homeCulture,
#homeVolunteer {
	margin-top: 3.125em;
}

#threeCallsHome {
	margin-bottom: 3.125em;
}

#homeInfo {
	padding-top: 3.125em;
}

#eventsBox, #blogBox, #jobsBox {
	padding-left: 30px;
	padding-right: 30px;
}

#eventsBox, #jobsBox {
	padding-bottom: 2.5em;
}

#blogBox {
	margin-top: 2.5em;
}

#eventsBox h2, #jobsBox h2 {
	font-size: 1.688em;
	line-height: 1.8em;
	padding-bottom: 0em;
	margin-bottom: 0em;
}

#blogBox h2 {
	font-size: 1.688em;
	line-height: 1.8em;
	padding-bottom: 0em;
	margin-bottom: 0em;
}

#eventsBox p.eventDate {
	margin-top: 1rem;
	padding-top: 1.2rem;	
}
#home-news-photo {
	margin-bottom: 2.5em;
	margin-top: 1rem;
}

#restOfNews {
	margin-left: 0px;
	margin-right: 0px;
	//padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 2.5em;
	padding-top: 1em;
}

}

@media all and (min-width: 1023px) {

.partnerships {
	display: none !important;
}


#eventsBox, #jobsBox {
	margin-right: 0px;
}

#jobsBox {
	margin-bottom: 2.75em;
}

#homeHeroText h2 {
	//padding-bottom: 1.3rem;
}

#topPic {
	height: 100%;
}

#homeHeroText {
	//padding-top: 1.875em;
	padding-bottom: 1.875em;
	background: rgba(26, 59, 133, .9);
	margin-top: -25em;
}

#homeHeroText h1 {
	padding-bottom: 1.3em;
}

#homeHeroText h2 {
	font-size: 2rem;
}

#blogBox {
	margin-right: 0px;
}

#homePrograms {

}

#homePrograms img {
	width: 
}

.homeBox br + a {
	font-family: 'Mukta Vaani', sans-serif;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.125em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: .65em;
	padding-bottom: .65em;
	border-radius: .375em;
}

.homeBox br + a:after {
	content: "";
	padding-left: 0px;
}

#homePrograms.homeBox br + a {
	background: #4f84cc;
	display: inline-block;
}

#homeCulture.homeBox br + a {
	background: #662d91;
	display: inline-block;
}


#homeVolunteer.homeBox br + a {
	background: #bf1471;
	display: inline-block;
}

#blogBox {
	margin-top: 0px;	
}

.homeAction p {
	padding-left: 1.3em;
	padding-right: 1.3em;
	padding-bottom: 1.3em;
}

.homeAction h2 {
	padding-top: .325em;
	padding-bottom: .325em;
	line-height: 1.7em;
	padding-left: .95em;
}

.homeAction h3 {
font-family: 'Mukta Vaani', sans-serif;
font-weight: 600;
font-size: 1.3em;
line-height: 1.6;
color: #212028;
border-bottom: .125em solid #dee0d2;
padding-left: 0px;
padding-bottom: 0em;
margin-bottom: 1em;
}

#eventsBox p.eventDate {
	padding-left: 0px;
}

}
@media all and (min-width: 1200px) {}


/* =========================================
========================== Secondary
==========================================*/

#secondaryInfo {
//	background-image: url("/wp-content/themes/kom/img/background_pattern.png");
}

#menu-location- {
	display: none;
}

.widget_categories ul {
	display: none;
}

.clicky {
	display: block;
}

#secondaryMenu {
	padding-top: .938rem;
	padding-bottom: .938rem;
	background-image: url("/wp-content/themes/kom/img/background_pattern.png");
	background-size: 10em;
}

.widget_categories ul {
	background: #ffffff;
	//padding-top: .5rem !important;
	padding-bottom: .5rem;
}

.widget_nav_menu #menu-location- ul.menu {
	background: #ffffff;
	//padding-top: .5rem !important;
	padding-bottom: .5rem;
	
}

.widget_categories ul li {
	padding-top: .6rem;
	padding-bottom: .6rem;
	list-style: none;
	font-size: 1rem;
	padding-left: 1.3rem;
	padding-right: 1.3rem;
}

.widget_categories ul li a {
	color: #1a3b85;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: .875rem;
}


.widget_nav_menu #menu-location- ul.menu li {
	//padding-bottom: .6rem;
	padding-top: .6rem;
	padding-bottom: .6rem;
	list-style: none;
	font-size: 1rem;
	padding-left: 1.3rem;
	padding-right: 1.3rem;
}

.widget_nav_menu #menu-location- ul.menu li a {
	color: #1a3b85;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: .875rem;
}

.widget_categories ul li:last-child {
	padding-bottom: .625rem;
}

.widget_nav_menu #menu-location- ul.menu li:last-child {
	padding-bottom: .625rem;
}

.widget_nav_menu #menu-location- ul.menu li.menu-item-has-children:first-child {
	padding-top: .625rem;
}

.widget_nav_menu #menu-location- ul.menu li.menu-item-has-children ul.sub-menu {
	display: none;
//	padding-top: .938rem;
	//padding-left:.938rem;
	//padding-bottom: 1.125rem;
	margin-left: -1.3rem;
	margin-right: -1.3rem;
	background: #ebece4;
}

.sub-expanded li {
	padding-top: .25rem;
	padding-bottom: 1.125rem;
	padding-left: 2.6rem;
	background: #ffffff;
}

.widget_nav_menu #menu-location- ul.menu li.current_page {
	background: #ebece4;
}


.widget_nav_menu #menu-location- ul.menu li.current_page_ancestor {
	background: #ebece4;
	margin-top: -.469rem;
	padding-top: .6rem;
	padding-bottom: 0px;
	//margin-bottom: 1.125rem;
}

.widget_nav_menu #menu-location- ul.menu li.current_page_ancestor a {
	//margin-bottom: .932em;
}



.widget_nav_menu #menu-location- ul.menu li.current_page_ancestor ul.sub-menu {
	display: block;
//	padding-top: .938rem;
	//padding-left:.938rem;
	//padding-bottom: 1.125rem;
	margin-left: -1.3rem;
	margin-right: -1.3rem;
	background: #ebece4;
}

.widget_nav_menu #menu-location- ul.menu li ul.sub-menu 
{
	padding-top: .469rem;
	//padding-left:.938rem;
	//padding-bottom: 1.125rem;
	margin-left: -1.3rem;
	margin-right: -1.3rem;
	background: #ebece4;
}

.widget_nav_menu #menu-location- ul.menu li ul.sub-menu li {
	padding-top: .25rem;
	padding-bottom: 1.125rem;
	padding-left: 2.6rem;
	//padding-left: -1.3rem;
	//margin-right: -1.3rem;
	background: #ffffff;
}

.widget_nav_menu #menu-location- ul.menu li.current_page_ancestor ul.sub-menu li:last-child {
	//padding-bottom: 
}

.widget_nav_menu #menu-location- ul.menu li.current_page_item {
	background: #ebece4;
	padding-bottom: .6rem;
	padding-top: .6rem;
//	margin-bottom: .6rem;
}


.widget_nav_menu #menu-location- ul.menu li.current_page_item ul.sub-menu {
	display: block;
	padding-bottom: 0;
//	padding-top: .469rem;
//	margin-left: .938rem;
}

.widget_nav_menu #menu-location- ul.menu li.current_page_item ul.sub-menu li {
	display: block;
//	padding-bottom: 0;
//	padding-top: .469rem;
//	margin-left: .938rem;
}

.widget_nav_menu #menu-location- ul.menu li ul.sub-menu li:before{
   content: '';
   display: inline-block;
   height: 11px;
   width: 8px;
   background-image: url('/wp-content/themes/kom/img/arrow_right_red.svg');
   margin-right: 10px;
   vertical-align: middle;
}

.widget_nav_menu #menu-location- ul.menu li ul.sub-menu li:first-child {
	padding-top: .469rem;
}


.widget_categories {
	border-radius: .75rem;
	border: .125em solid #dee0d2;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	background: #ffffff;
}

.widget_categories h3.widget-title {
	padding-left: 1.3rem;
	padding-right: 1.3rem;
	padding-top: .8rem;
	padding-bottom: .625rem;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;	
	font-size: 1.125rem;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
}

.widget_nav_menu {
	border-radius: .75rem;
	border: .125em solid #dee0d2;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	background: #ffffff;
}

.widget_nav_menu h3.widget-title {
	padding-left: 1.3rem;
	padding-right: 1.3rem;
	padding-top: .8rem;
	padding-bottom: .625rem;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;	
	font-size: 1.125rem;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
}

#nav_menu-2 h3.widget-title  {
	background: #1a3b85;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#nav_menu-3 h3.widget-title  {
	background: #4F84CC;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

h3.widget-title a {
	color: #ffffff;
}

#nav_menu-5 h3.widget-title  {
	background: #009245;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#nav_menu-8 h3.widget-title  {
	background: #662D91;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#nav_menu-6 h3.widget-title  {
	background: #BF1471;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#nav_menu-7 h3.widget-title  {
	background: #212028;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#nav_menu-9 h3.widget-title {
	background: #212028;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

#categories-2 h3.widget-title {
	background: #212028;
	color: #ffffff;
	background-image: url("/wp-content/themes/kom/img/arrow_down.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}


.expanded {
	background-image: url("/wp-content/themes/kom/img/arrow_up.svg") !important;
}

.widget_nav_menu #menu-location- ul.menu li.menu-item-has-children {
	display: block;
	background-image: url("/wp-content/themes/kom/img/arrow_submenu_right_tan.png");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: 94.5% 50%;
//	padding-top: .938rem;
	padding-bottom: .6rem;
	margin-top: 0px;
}

.sub-expanded {
	background: #ebece4 !important;
//	background-image: url("/wp-content/themes/kom/img/arrow_submenu_white_up.png") !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	background-position: 94.5% 10.5% !important;
	padding-bottom: 0px !important;
	padding-top: .469rem;
}

#menu-about-1 > li:nth-child(1) {
	margin-top: .625rem;
}
#secondaryPageArea {
	background: #ffffff;
}

#secondaryPageArea img {
	padding-bottom: 1rem;
}

#secondaryTitle h1 {
	margin-top: 0px;
	padding-top: 1.5rem;
	margin-bottom: 1.25rem;
	border-bottom: .125rem solid #dee0d2;
	font-weight: 600;
	color: #212028;
	line-height: 2rem;
	font-size: 2rem;
	font-family: 'Mukta Vaani', sans-serif;
}
#secondaryPageArea > div.entry-content > div#firstPara > p:nth-child(1) {
	font-family: 'Merriweather', serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.8;
	color: #212028;
}

#donateWords #translateText > p {
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.8;
	color: #212028;
}
#firstPara p:nth-child(1) {
		font-family: 'Merriweather', serif;
	font-weight: 400 !important;
	font-size: 1.125rem !important;
	line-height: 1.8 !important;
	color: #212028 !important;
}

#firstPara p {
	font-family: 'Merriweather', serif;
}

#secondaryPageArea .entry-content p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.8;
	color: #212028;
	padding-bottom: 1.2rem;
}

#secondaryPageArea .entry-content p a {
	font-weight: 700;
	color: #1a3B85;
}

#secondaryPageArea .entry-content ul {
	font-family: 'Merriweather', serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
	color: #212028;
	padding-bottom: 1.2rem;
	padding-left: 15px;
}

#secondaryPageArea .entry-content ol ul {
	padding-bottom: 0px;
}

.textwidget #donate a {
	color: #ffffff !important;
}

#secondaryPageArea .entry-content ol {
	font-family: 'Merriweather', serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
	color: #212028;
	padding-bottom: 1.2rem;
	padding-left: 15px;
}

#secondaryPageArea .entry-content ol li {
//	list-style-position: inside;
	padding-bottom: 1.125rem;
	margin-left: 1.5rem;
}

#secondaryPageArea .entry-content ul li {
//	list-style-position: inside;
	padding-bottom: 1.125rem;
	margin-left: 1.5rem;
}

#secondaryBottom {
	padding-top: 1.15rem;
	padding-left: .625rem;
	padding-right: .625rem;
	padding-bottom: 2.75rem;
	background-image: url("/wp-content/themes/kom/img/background_pattern.png");
	background-size: 10em;
}

.aboutAction {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.aboutBox {
	border-radius: .75rem;
	border: .125em solid #dee0d2;
	color: #212028;
	margin-top: 1.6rem;
	overflow: hidden;
	padding-bottom: 1.5rem;
	background: #ffffff;
}

.aboutBox#aboutPrograms h2 {
	font-family: 'Mukta Vaani', sans-serif;
	padding-top: 1rem;
	padding-bottom: .875rem;
	font-weight: 600;
	font-size: 1.5rem;
	padding-left: 1rem;	
	padding-right:1rem;
	line-height: 1.3;
	color: #212028;
}

.aboutBox#aboutPrograms p {
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0px;
	color: #212028;
}

#aboutPrograms.aboutBox br + a {
	background: #c1272d;
	display: inline-block;
	color: #ffffff;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-radius: .375rem;
}

.aboutAction a {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.5;
	color: #ffffff;
}
	
.aboutBox br + a {
	margin-top: 1.25rem;
	display: block;
}

.phone.tablet {
	display: block;
}

.entry-content img {
	padding-bottom: 1.75rem;
}

@media all and (min-width: 767px) {

#volunteer.clicky {
	display: block;
}

.phone.tablet {
	display: block;
}

.clicky {
	display: none;
}

#secondaryMenu {
	padding-top: 3.125rem;
	padding-bottom: 1.75rem;
}

#nav_menu-2 h3.widget-title  {
	//padding-top: 1rem;
	//padding-bottom: 1rem;
	background-image: none;
}

#nav_menu-3 h3.widget-title  {
	background-image: none !important;
}

#nav_menu-5 h3.widget-title  {
	background-image: none !important;
}

#nav_menu-8 h3.widget-title  {
	background-image: none !important;
}

#nav_menu-6 h3.widget-title  {
	background-image: none !important;
}

#nav_menu-7 h3.widget-title  {
	background-image: none !important;
}

#nav_menu-9 h3.widget-title  {
	background-image: none !important;
}

#categories-2 h3.widget-title {
	background-image: none !important;
}

.widget_nav_menu #menu-location- ul.menu {
	padding-bottom: 0;
}

.widget_categories ul {
	padding-bottom: 0;
}

.widget_categories ul li {
	list-style: none;
}

.widget_categories ul li a {
	color: #1a3b85;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
}

.widget_categories ul li:last-child {
	padding-bottom: 1.75rem;
}

.widget_nav_menu #menu-location- ul.menu li {
	//padding-bottom: 1.75rem;
	list-style: none;
}

.widget_nav_menu #menu-location- ul.menu li a {
	color: #1a3b85;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
}

.widget_nav_menu #menu-location- ul.menu li:last-child {
	//padding-bottom: 1.75rem;
}

	
.aboutBox {
	margin-top: 2.25rem;
}


#menu-location- {
	display: block;
}

.widget_categories ul {
	display: block !important;
}
.aboutBox br + a {
	margin-top: 1rem;
}

#secondaryPageArea {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
//	margin-bottom: 100px;
}

#secondaryTitle h1 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 1.75rem;
	padding-bottom: .875rem;
}

.aboutBox#aboutPrograms h2 {
	font-size: 1.3rem;
	line-height: 1.2;
	padding-top: 1.2rem;
}

.tablet#secondaryPageArea {
	padding-left: 30px;
	padding-right: 30px;
}

}
@media all and (min-width: 1023px) {

.phone.tablet {
	display: none !important;
}

h2 {
	font-size: 1.6rem;
	line-height: 1.2;
}

#secondaryMenu {
	padding-top: 3.125em;
	padding-bottom: 3.125rem;
}

#secondaryPageArea {
	padding-top: 3.125rem;
}

#nav_menu-2 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}

#nav_menu-3 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}

#nav_menu-5 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}

#nav_menu-8 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}

#nav_menu-6 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}

#nav_menu-7 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}

#nav_menu-9 h3.widget-title  {
	font-size: 1.5rem;
	line-height: 1.7;
}
#categories-2 h3.widget-title {
	font-size: 1.5rem;
	line-height: 1.7;
}




.widget_nav_menu #menu-location- ul.menu {
//	padding-top: 1rem;
}

.widget_nav_menu #menu-location- ul.menu li {
	//padding-bottom: 1.75rem;
	list-style: none;
}


.widget_categories ul li a {
	color: #1a3b85;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.5;

}

.widget_categories ul li:last-child {
	padding-bottom: 1.75rem;
}

.widget_nav_menu #menu-location- ul.menu li a {
	color: #1a3b85;
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.5;
}

.widget_nav_menu #menu-location- ul.menu li:last-child {
	//padding-bottom: 1.75rem;
}

	
.aboutbox {
	margin-top: 2.25rem;
}

.aboutBox#aboutPrograms h2 {
	font-size: 1.5rem;
	line-height: 1.2;
}


#aboutPrograms.aboutBox br + a {
	font-size: 1.125rem;
	line-height: 1.6rem;
}

#secondaryTitle h1 {
	font-size: 3rem;
	padding-bottom: .5rem;
	//padding-top: .875rem;
	line-height: 1.1;
}

#eventsBox h2, #jobsBox h2 {
	padding-top: .75rem;
	padding-bottom: 0rem;
	margin-bottom: 0rem;
}

#blogBox h2 {
	padding-top: .75rem;
	padding-bottom: 0;
	margin-bottom: 1rem;
}

#home-news-photo img {
	//padding-left: 1rem;
}

}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Programs Landing Page
==========================================*/

.programsContainer .homeBox {
	padding-bottom: 1.3rem;
}

.programsContainer .homeBox h2 {
	color: #ffffff;
	background: #4f84cc;
}

.programsContainer .homeBox h2 a {
	color: #ffffff !important;
}

.resourcesContainer .homeBox {
	padding-bottom: 1.3rem;
}

.resourcesContainer .homeBox h2 {
	background: #009245;
	color: #ffffff;
}

.resourcesContainer .homeBox h2 a {
	color: #ffffff !important;
}

.historyContainer .homeBox {
	padding-bottom: 1.3rem;
}

.historyContainer .homeBox h2 {
	background: #662D91;
	color: #ffffff;
}

.historyContainer .homeBox h2 a {
	color: #ffffff !important;
}

#programsLandingRow {
	margin-bottom: 2.75rem;
}

.programsContainer ul {
	list-style: none;
	padding-left: 1.8755rem;
	padding-top: 1rem;
}

.programsContainer .homeBox ul li {
	text-indent: -1.4rem;
	padding-left: 1.3rem;
	//padding-left: .938rem;	
}

.programsContainer .homeBox ul li:before{
   content: '';
   display: inline-block;
   height: 12px;
   width: 8px;
   background-image: url('/wp-content/themes/kom/img/arrow_right_red.svg');
   background-repeat: no-repeat;
}

.programsContainer .homeBox ul li a {
	font-weight: 400;
	font-size: 1.125rem;
	color: #1a3b85 !important;
	padding-left: .938rem;
	text-decoration: none !important;
}

.programsBack {
	background-image: url("/wp-content/themes/kom/img/background_pattern.png");
	background-size: 10em;
	margin-left: 0px;
	margin-right: 0px;
}

.programsBack div.row div.col-sm-12.col-md-12.col-lg-12 div#secondaryMenu.mobile {
	background: none !important;
}

#primary #programsTitle.mobile h1 {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.75rem;
	line-height: 2;
	color: #212028;
	border-bottom: .125em solid #dee0d2;
	margin-left: 15px;
	margin-right: 15px;	
}

@media all and (min-width: 767px) {


#programsTitle {
	padding-top: 5rem;
	padding-bottom: 5rem;
	font-weight: 600;
	font-size: 3rem;
	color: #212028;
	font-family: 'Mukta Vaani', sans-serif;		
	text-align: center;
}

}
@media all and (min-width: 1023px) {
	

}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Tertiary
==========================================*/

#bottomThanks {
text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 2rem; padding-bottom: 2rem;
}

#divContent {
	padding-bottom: 2rem;
font-family: 'Merriweather', serif;
}

.volunteerContainer h3 a {
	font-size: 1.4rem;
}

.volunteerContainer {
	margin-bottom: 2.5rem;
	margin-top: .5rem;
}

.volunteerContainer p {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.7;
color: #212028;
padding-bottom: 1.5rem;
}

.volunteerContainer ul li {
font-family: 'Merriweather', serif;
	padding-bottom: .5rem;
	margin-left: 30px;
}


.partnersContainer p {
font-family: 'Merriweather', serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.7;
color: #212028;
padding-bottom: 1.5rem;
}

#sidebarLink a {
	color: #1a3b85 !important;
}


#karenTranslation {
border-radius: .75rem;
border: .125em solid #dee0d2;
padding-top: 0px;
padding-bottom: 0px;
overflow: hidden;
background: #ffffff;

}

.translateButton {
margin-top: 1.75rem;
margin-bottom: 1.75rem;
padding-right: 0;
padding-left: 0;
}

.entry-content #karenTranslation h3 {
background: #ffffff;
color: #1a3b85;
font-size: 1.125rem;
background-image: url("/wp-content/themes/kom/img/arrow_down_red.svg");
background-size: 24px;
background-repeat: no-repeat;
background-position: 95% 50%;
padding-left: 1.3rem;
padding-right: 1.3rem;
padding-top: .625rem;
padding-bottom: .625rem;
}

#translateText {
display: none;
margin-top: 1.25rem;
}

.expanded2 {
	background-image: url("/wp-content/themes/kom/img/arrow_up_red.png") !important;
}
.sidebarContact {
	margin-top: 0px;
}

#grayishBG {
	background: #f2f3ed;
}

#donateContainer {
	padding-left: 0px;
	padding-right: 0px;
}

#donateWords {
	padding-left: 30px;
	padding-right: 30px;
}

#divContent p {
	margin-bottom: 1.5rem;
}

.aboutBox.peopleBox.boardBox.cultureBox h4 {
	background: #662D91;
}

.aboutBox.peopleBox.boardBox.resourcesBox h4 {
	background: #009245;
}

.aboutBox.peopleBox.boardBox {
	padding-bottom: 0px;
}

.aboutBox.peopleBox p {
	padding-top: 1rem;
	margin-bottom: 0;
	padding-bottom: 1rem;
	font-size: 1.2rem;
}

.aboutBox.peopleBox br+a {
	margin-top: 0px;
	display: inline;
}

.aboutBox.peopleBox br {
	line-height: 0px;
}

.aboutBox.peopleBox h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #1a3b85;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
}
.aboutBox.peopleBox h4 a {
	color: #ffffff !important;
	display: block;
//	margin-top: 0;
}

@media all and (min-width: 767px) {
.donateTitle {
	margin-top: 2rem;
}
}
@media all and (min-width: 1023px) {
#divContent {
	padding-bottom: 2rem;
}

.donateTitle {
	margin-top: 2rem;
}
}

@media all and (min-width: 1200px) {
.volunteerContainer {
	margin-bottom: 2rem;
}}

/* =========================================
========================== Blog
==========================================*/

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Blog Single
==========================================*/
.entry-content a {
	color: #1a3b85 !important;
	font-weight: 700;

}
#bottomBlog {
	margin-top: 2.5rem;
}

#bottomBlog a {
color: #1a3b85 !important;
background-image: url('/wp-content/themes/kom/img/arrow_left_red.png');
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 25px;
}


@media all and (min-width: 767px) { 
#bottomBlog {
	padding-bottom: 3.125rem;
}
}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Events
==========================================*/

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Events Single
==========================================*/

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

/* =========================================
========================== Search Results
==========================================*/

article.status-publish {
	margin-top: 1.75rem;
}

h2.entry-title a {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.625;
	color: #1a3b85 !important;
	margin-top: 1.75rem;
}

.entry-summary p {
	font-family: 'Merriweather', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.7;
	color: #212028 !important;
}
.entry-summary a {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.6;
	color: #1a3b85 !important;
}

.nav-links {
	text-align: center;
	margin-top: 1.75rem;
} 

.nav-links a {
	font-family: 'Mukta Vaani', sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.6;
	color: #1a3b85 !important;
}
#secondaryPageArea .entry-content .contactPara p {
	font-family: 'Merriweather', serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.8;
	color: #212028;
}

.contactPara {
	padding-bottom: 2.5rem;
}

.aboutBox.donateBox {
//	padding-left: 15px;
//	padding-right: 15px;
}

#aboutPrograms.donateBox p {
	padding-left: 15px;
	padding-right: 15px;
		font-family: 'Merriweather', sans-serif;
}

#aboutPrograms.donateBox a {
	color: #1a3b85;
	font-family: 'Merriweather', sans-serif;

}

.aboutAction a {
	color: #1a3b85;
}

.aboutAction h3 {
font-weight: 600;
font-size: 1.3em;
line-height: 1.6;
color: #212028;
border-bottom: .125em solid #dee0d2;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: .625rem;
	margin-bottom: 1rem;
	margin-left: 15px;
	margin-right: 15px;
}


.peopleImage {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -15px;
	margin-right: -15px;

}

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}


/*  =========================================
========================== Events Main Page
==========================================*/

.tribe-events-loop .tribe-events-event-meta {
	font-weight: 400 !important; 
}

#tribe-bar-collapse-toggle {
	background: #f2f3ed;
}

#tribe-bar-form {
	background: #f2f3ed;
}

#tribe-var-form.tribe-var-submit input[type=submit] {
	background: #c1272d;
	font-size: 1rem;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #dee0d2;
}

.tribe-bar-views-inner {
	background: #dee0d2;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right {
	float: none;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
float: none;
}


h2.tribe-events-page-title {
margin-top: 0px;
padding-top: 1.5rem;
margin-bottom: 1.25rem;
border-bottom: .125rem solid #dee0d2;
font-weight: 600;
color: #212028;
line-height: 2rem;
font-size: 2rem;
text-align: left;
}

h2.annualEventsTitle {
margin-top: 0px;
padding-top: 1.5rem;
margin-bottom: 1.25rem;
border-bottom: .125rem solid #dee0d2;
font-weight: 600;
color: #212028;
line-height: 2rem;
font-size: 1.5rem;
text-align: left;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	color: red !important;
}

.widget_black_studio_tinymce h3.widget-title {
	display: none !important;
}




.tribe-events-list-separator-month {
	background: #f2f3ed;
}

.tribe-events-list .time-details {
	line-height: 1.3rem;

}

.tribe-events-sub-nav li a {
	background: #ffffff;
}

.tribe-events-ajax-loading
	background: #ffffff;
}


.tribe-events-list .tribe-events-venue-details {
	line-height: 1.3rem;
}

.tribe-events-loop .tribe-events-event-meta {
	font-size: 16px;
}

.tribe-events-list .tribe-events-event-cost span {
	background: #f2f3ed;
	border: 1px solid #dee0d2;
}

#tribe-events .tribe-events-button {
	background-color: #c1272d !important;
	color: #ffffff;
	font-size: 1rem !important;
	text-transform: none;
}

.tribe-events-button {
	background: color: #c1272d;
	color: #ffffff;
	font-size: 1rem;
	text-transform: none;
}

.widget_black_studio_tinymce .textwidget h2 {
	padding-top: 1rem;
padding-bottom: .875rem;
font-weight: 600;
font-size: 1.5rem;
line-height: 1.3;
color: #212028;
}

.widget_black_studio_tinymce .textwidget a {
font-family: 'Mukta Vaani', sans-serif;
}

#tribe-bar-collapse-toggle {
font-family: 'Mukta Vaani', sans-serif;
font-size: 16px;
text-transform: none;
}

.tribe-is-responsive.tribe-mobile .tribe-events-page-title { 
 	font-size: 1.5rem;}

.widget_black_studio_tinymce .textwidget p img {
	padding-bottom: 1rem;
}

.widget_black_studio_tinymce {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#secondary.events {
font-family: 'Merriweather', sans-serif;
}

.type-tribe_events {
font-family: 'Merriweather', sans-serif;
}

.type-tribe_events h2 {
font-family: 'Mukta Vaani', sans-serif;
}

.type-tribe_events a {
	border-bottom: none !important;
	text-decoration: none !important;
}

article.tribe-events-calendar-list__event {
	margin-top: 0;
}

.tribe-events-calendar-list__event-datetime-wrapper {
	font-size: 1rem !important;
}

.tribe-events-calendar-list__event-title {
	font-size: 1.5rem !important;
}

@media all and (min-width: 767px) {
h2.tribe-events-page-title {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 1.75rem;
    padding-bottom: .875rem;
}

h2.annualEventsTitle {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 1.75rem;
    padding-bottom: .875rem;
}

#tribe-events-bar {
	padding-top: 1.5rem;
}

.widget_black_studio_tinymce .textwidget h2 {
font-size: 1.3rem;
line-height: 1.2;
padding-top: 1.2rem;
}



}
@media all and (min-width: 1023px) {
#black-studio-tinymce-2 > div:nth-child(2) > p:nth-child(1) {
	margin-bottom: 0;
}

#black-studio-tinymce-3 > div:nth-child(2) > p:nth-child(1) {
	margin-bottom: 0;
}

#black-studio-tinymce-4 > div:nth-child(2) > p:nth-child(1) {
	margin-bottom: 0;
}

#secondary.events {
	padding-top: 1.5rem;
}


h2.tribe-events-page-title {
font-size: 2rem;
padding-bottom: .5rem;
line-height: 1.1;
}

h2.annualEventsTitle {
font-size: 2rem;
padding-bottom: .5rem;
line-height: 1.1;
}

.widget_black_studio_tinymce .textwidget h2 {
font-size: 1.5rem;
line-height: 1.2;
}

}
@media all and (min-width: 1200px) {}

/*  =========================================
========================== Events Individual Pages
==========================================*/
.single-tribe_events .tribe-events-event-meta {
	font-size: 16px !important;
}

.single-tribe_events .tribe-events-single-event-title {
margin-top: 0px;
padding-top: 1.5rem;
margin-bottom: 1.25rem;
border-bottom: .125rem solid #dee0d2;
font-weight: 600;
color: #212028;
line-height: 2rem;
font-size: 2rem;
font-family: 'Mukta Vaani', sans-serif;
}

.tribe-events-notices {
	background: #f2f3ed;
	border: 1px solid #dee0d2;
	color: #212028;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 1rem !important;
}

a.tribe-events-gcal.tribe-events-button {
background: #c1272d !important;
display: inline-block !important;
color: #ffffff !important;
padding-left: 2rem !important;
padding-right: 2rem !important;
padding-top: .5rem !important;
padding-bottom: .5rem !important;
border-radius: .375rem !important;
font-family: 'Mukta Vaani', sans-serif !important;
font-weight: 600 !important;
font-size: 1rem !important;
line-height: 1.5 !important;
}

a.tribe-events-ical.tribe-events-button {
background: #c1272d !important;
display: inline-block !important;
color: #ffffff !important;
padding-left: 2rem !important;
padding-right: 2rem !important;
padding-top: .5rem !important;
padding-bottom: .5rem !important;
border-radius: .375rem !important;
font-family: 'Mukta Vaani', sans-serif !important;
font-weight: 600 !important;
font-size: 1rem !important;
line-height: 1.5 !important;
}

.single-tribe_events .tribe-events-event-meta {
	background: #f2f3ed !important;
	font-family: 'Merriweather', sans-serif !important;
	margin-bottom: 40px;
	padding: 20px 20px 5px 20px;
}

.single-tribe_events .tribe-events-event-meta:before {
	display: none;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
	display: none !important;
}

.tribe-events-event-url a {
word-break: break-all;
}

.tribe-events-meta-group.tribe-events-meta-group-venue a {
word-break: break-all;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
margin: 0 0 15px 0;
}

.single-tribe_events .tribe-events-event-meta {
	border-radius: .75rem;
	border: .125rem solid #dee0d2;
}

.single-tribe_events .tribe-events-schedule {
	background: #ffffff !important;
	border: none !important;
	margin: 0 0 0 0 !important;
	padding: 0px !important;
	padding-bottom: .875rem !important;
}

.single-tribe_events .tribe-events-schedule h3 {
font-weight: 600;
font-size: 1.3em;
line-height: 1.6;
font-family: 'Mukta Vaani', sans-serif !important;
}

@media all and (min-width: 767px) {

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 2rem !important;
}

.tribe-events-event-meta .tribe-events-meta-group {
	padding: 0;
}

.single-tribe_events .tribe-events-schedule {
	display: none;
}

.single-tribe_events .tribe-events-single-event-title {
margin-top: 0px;
padding-top: 0px;
margin-left: 0px;
margin-bottom: 1.75rem;
padding-bottom: .875rem;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
	display: block !important;
}

.tribe-events-venue-map {
	width: 100% !important;
}

}




@media all and (min-width: 1023px) {

.single-tribe_events .tribe-events-single-event-title {
font-size: 3rem;
padding-bottom: .5rem;
line-height: 1.1;
}

.tribe-events-event-meta .tribe-events-meta-group {
	
}

}
@media all and (min-width: 1200px) {}

/* =========================================
========================== 404 Page
==========================================*/

@media all and (min-width: 767px) {}
@media all and (min-width: 1023px) {}
@media all and (min-width: 1200px) {}

.pum-content {
	outline: 0 !important;
}

.secondary-menu-highlight a {
	color: #c1272d !important;
	font-weight: 700 !important;
}

a.button {
	background: #c1272d;
	border-radius: .375rem;
	color: #ffffff !important;
	font-family: 'Mukta Vaani', sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	padding-top: .5rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-left: 2rem;
}