/*
 Theme Name:     Twenty Thirteen Child
 Theme URI:      
 Description:    Child Theme
 Author:         Sara Rasmussen
 Author URI:     http://ywcaww.org
 Template:       twentythirteen
 Version:        1.0.0
*/

@import url("../twentythirteen/style.css");
<meta name="google-site-verification" content="I5JCH2xZ8uOmzeFBUCiECwlSsKVuJcVEiDdf8ZFiYhc" />
/* =Theme customization starts here
 * -------------------------------------------------------------- 
 */
 
 /* Custom post change -- Sexual Assault Awareness Month infographic - hide thumbnail on post */
 #post-1605 .entry-thumbnail img {
    display: none;
}

 /* Google Translate - Top bar positioning */
 .goog-te-banner-frame {
 	position: relative !important;
 }

 /* Tribe Events plugin customization */
 .tribe-events-adv-list-widget ol li {
 	margin-bottom: 10px;
 }

 /* Hide title for homepage, title & content for IC and MFH homepages */
#post-2 h1, #post-4 h1, #post-4 .entry-content, #post-83 {
	display:none;
}

/* Increase width of homepage content */
#post-2 .entry-content{
	max-width: 1040px;
	padding: 0;
}

/*Increase width of landing pages' content */
#post-15 .entry-header, #post-15 .entry-content, 
#post-20 .entry-header, #post-20 .entry-content, 
#post-17 .entry-header, #post-17 .entry-content,
#post-13 .entry-header, #post-13 .entry-content,
#post-24 .entry-header, #post-24 .entry-content {
	margin: 20px auto;
	max-width: 1040px;
	padding: 0;
}

/* Custom width for Events landing page */
#post-22 .entry-header, #post-22 .entry-content {
	margin: 20px auto;
	max-width: 1040px;
	padding: 0 300px 0 0px;	
}

/* Custom min height for really short pages */
#post-42 {
	min-height: 700px;
}

#post-97 {
	min-height: 740px;
}

 #post-133, #post-1344, #post-1346 {
	min-height: 400px; 	
 }

/* Margin of NextEnd slider */
div#nextend-smart-slider-100020, div#nextend-smart-slider-100021 {
	margin: 0 0 25px !important;
}

div#nextend-smart-slider-100022 {
	margin: 0 0 5px !important;
}

/* Uber menu styling */
#megaMenu{
	background:	background:rgb(250, 70, 22)!important;;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#megaMenu ul.megaMenu > li.menu-item{
    text-align:center;
}

#megaMenu ul.megaMenu > li#menu-item-30{ /* dvsa */
	width:39%;
}

#megaMenu ul.megaMenu > li#menu-item-29{ /* community programs */
	width:23%;
}

#megaMenu ul.megaMenu > li#menu-item-31{ /* events */
	width:18%;
}

#megaMenu ul.megaMenu > li#menu-item-28{ /* childcare */
	width:20%;
}

#megaMenu ul.megaMenu > li#menu-item-12{ /* ice chalet */
	width:15%;
}


#megaMenu ul.megaMenu > li#menu-item-12 > ul.sub-menu-1 { 
	left:360px;
	width:678px;
}


#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	color:#FFFFFF;
	text-transform: lowercase;
	font-size: 14px;
}

#megaMenu ul.megaMenu > li.menu-item > a:hover,
#megaMenu ul.megaMenu > li.menu-item > ul.sub-menu,
#megaMenu li:hover > a, 
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:hover > a 
/* #megaMenu ul.megaMenu > li.menu-item > a .children a,
#megaMenu ul.megaMenu > li.menu-item > a .children  */ {
	background: #FFFFFF;
	color:#DB572F;
}

#megaMenu ul.megaMenu > li.menu-item > ul.sub-menu > li.menu-item > a {
	font-size: 14px;
}

#megaMenu ul.megaMenu li.menu-item > a:hover span {
	color:#BC360A;
}

#megaMenu ul.megaMenu li.menu-item > a span, 
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
	font-size: 16px;
	font-weight: lighter;
}

#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
	color: #666;
	cursor: default;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, 
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, 
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, 
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after{
	content: none;
}

#megaMenu ul.megaMenu li.menu-item ul.sub-menu-1 > li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item ul.sub-menu-1 > li#menu-item-148 > a,
#megaMenu ul.megaMenu li.menu-item ul.sub-menu-1 > li#menu-item-150> a {
	border-bottom: 1px solid #CCCCCC;
	min-width: 130px;
}

#megaMenu ul.megaMenu li.menu-item > a span.wpmega-item-description {
	color:#666;
	font-size: 12px;
	font-weight: lighter;
	line-height: 1.2;
	margin-top: 5px;
}




 /*  INFOGRAPHIC, LANDING PAGE, SUCCESS STORY STYLING
 * ----------------------------------------------------------------------------
 */

 .infographicsContainer, .landingpageContainer, .successContainer {
 	margin:0 auto;
 	max-width: 1040px;
 	position: relative;
 }

 .moduleContainer {
 	margin:0 auto;
 	max-width: 1040px;
 	position: relative;
 }

.infographic, .landingpageItem, .success {
	display: inline-block;
	margin: 0 auto;
	position:relative;
	vertical-align: top;
	width:33%;
}

.module, .icmodule {
	display: inline-block;
	margin: 0 auto;
	position:relative;
	vertical-align: top;
}

.module {
	width:33%;
}

.icmodule {
	width: 66%;
}
.infographic img{
	padding: 0 10px 15px;
}

.landingpageItem {
	padding:10px 10px 20px;
}

.landingpageItem h3 {
	color: #DB572F;
 	font-weight: 600;
	margin: 0 0 5px;
}

.landingpageItem img{
	padding: 0 0 15px;
}

.landingpageItem p{
	margin:0 0 5px;
}

.infographic, .success {
	padding:20px;
}

.successContainer h2 {
	margin: 10px 0;
}

 .module, .icmodule {
	padding: 0 20px 20px;
}

/*  HOMEPAGE - UPCOMING EVENTS STYLING
 * ----------------------------------------------------------------------------
 */

 .eventsContainer{
 	height: auto;
 	margin:0 auto;
 	max-width: 1040px;
 	position:relative;
 }

 .events-title{
 	font-weight: 300;
 }

 .eventsDescrip{
 	display: inline-block;
 	float:left;
 	position:relative;
 	padding-right: 20px;
 	width: 20%;
 }

 .eventsDescrip h3 {
 	text-align: right;
 	text-transform: lowercase;
 	font-size: 20px;
 }

 .eventsDescrip input[type="button"] {
    float: right;
    font-size: 80%;
    padding: 4px 8px 5px;
 }

.upcomingEvents{
	display: inline-block;
	float:left;
	margin: 0 auto;
	padding-right:20px;
	position:relative;
	width:20%;
}

.upcomingEvents ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/* DONATION PAGE STYLING
 * ----------------------------------------------------------------------------
 */

#donation{
	margin:0 auto;
	max-width: 1040px;
	padding:0 300px 0 180px;
}

#donation h2{
	margin: -30px 0 5px;
}

.didyouknow {
	margin-bottom: 5px;
}

.didyouknow h3 {
	float:left;
	font-size:56px;
	margin: 0; 
	padding-right: 10px;
}

.didyouknow p {
	margin: 0;
	padding: 10px 0 0;
}


/* ANNUAL REPORT CUSTOM STYLING 
 * ----------------------------------------------------------------------------
 */

 .page-id-909 .site-main .fourth.widget-area {
 	position: fixed;
 }

 #post-909 .entry-header, #post-909 .entry-content,
 #post-909 .entry-summary, #post-909 .entry-meta {
    padding: 0 20px 0 180px;
}

#post-909 h1{display: none;}

#post-909 h2 {
	border-bottom: 2px solid #ff6633;
	color:#ff6633;
}

#post-909 h2.woman {
	border:none;
	color:#CCCCCC;
	text-align: right;
	font-size: 30px;
	font-weight: lighter;
}

#post-909 h2.report{
	border:none;
	color:#666666;
	font-size: 55px;
	font-weight: normal;
}


/* 1.0 Reset 
 * ----------------------------------------------------------------------------
 */

html,
button,
input,
select,
textarea {
	font-family: 'Open Sans', Arial, sans-serif;
}

a {
	color: #DB572F;
	text-decoration: none;
}

a:hover {
	color: #BC360A;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Open Sans', Arial, sans-serif;
	line-height: 1.3;
}

h1 {
	font-size: 35px;
	margin: 33px 0;
}

h2 {
	font-size: 24px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

td {
	padding:5px;
}

tr:nth-child(even) {
	background-color:#CCCCCC;
}

.total td {
	background-color: #FF6633 !important;
	font-weight: bold;
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

button,
input,
textarea {
	border: 1px solid #666666;
}

input:focus,
textarea:focus {
	border: 1px solid #666666;
	outline: 0;
}

/* In Body - Small "Read More" Call to Action style */

.simplecalltoaction {
	font-size: 12px;
}

.simplecalltoaction:after {
	content:" \00bb"; 
	color: #DB572F;
}

/* In Body - Button Call to Action style */

.button {
	cursor: pointer;
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

a.button {
	color:#FF4616 !important;	
}

.button:hover {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

a.button:hover{
	color:#FFFFFF;
	text-decoration: none; 	
}

.button:active {
		background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

 .site-main .sidebar-container {
	top: 4px;
}

/* 4.1 SITE HEADER 
 * ----------------------------------------------------------------------------
 */
7
.site-header{background:none repeat scroll 0 0 #FF6633 !important;}

.site-header .home-link{
	min-height: 42px;
	color:#FFFFFF;
}

.site-header .site-title:hover {
	text-decoration: none;
}

.site-title {
	font-family: Arial, sans-serif;
	font-size: 75px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 5px 0 10px;
}

.site-description {
	font: 300 italic 24px "Open Sans", Arial, sans-serif;
	margin: 0;
}

img.header-image {
	padding-top:10px;
}


/* 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

/* Is affecting the widget menus 
#menu-top-menu li {
	display: inline-block;
    position: relative; 
    padding-right:15px;
}*/ 

/* Style the utility nav - quick escape button description here */
.quickescape a > span.sub {
	display: none;
}

.quickescape a:hover > span.sub {
	background: #ccc;
    color: #666;
    display: block;
    left: 0;
    line-height: 1.3;
    padding: 20px;	
    position: absolute;
    text-transform: none;
    width: 200px;
    z-index: 999;
}


#menu-utility-nav {
	float:right;
	padding-right:60px;
}

#menu-utility-nav li {
	display: inline-block;
    position: relative; 
    padding-right:15px;
}

#menu-footer-menu li {
	display: inline-block;
    position: relative; 
    float:left;
}

#menu-footer li {
	display: inline-block;
    position: relative; 
    float:left;
    padding-right: 10px;
}

.main-navigation {
	min-height: 34px;
}

.nav-menu li a {
	color:#FFFFFF;
	font-size: 14px;
	line-height: 1;
	padding: 10px 20px;
	text-transform: lowercase;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	background-color: #CCCCCC;
}

.nav-menu .sub-menu, 
.nav-menu .children {
	z-index: -2;
}

.nav-menu .sub-menu,
.nav-menu .children {
	border: none;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #FFFFFF;
	font-style: normal;
}

/* Navbar */
.navbar {
	background: none repeat scroll 0 0 #666666;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}

.site-header .search-form {
	position: absolute;
	right: 20px;
	top: -5px;
}

.site-header .search-field {
	height: 34px;
	margin: 5px 0;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 0px;
	cursor: text;
	outline: 0;
	width: 230px;
}



/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
	padding: 0;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 300px 0 180px;
	word-wrap:normal;
}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

 .entry-header {
 	margin-bottom: 10px;
 }

.entry-title {
	margin: 20px 0 5px;
}

.entry-title a {
	color: #DB572F;
}

.entry-title a:hover {
	color: #BC360A;
}

.entry-header .entry-title {
	font-weight: 600;
}

#content .entry-header .entry-meta {
	padding: 0 0 10px;
}

.entry-thumbnail img {
    margin: 0 0 10px;
}

.entry-meta {
	font-size: 12px;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: normal;
}

.entry-content a {
	color: #DB572F;
}

.entry-content a:hover {
	color: #BC360A;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

.format-standard h1 {
	font-size: 30px;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.post-navigation{display: none;}


.navigation a {
	color: #DB572F;
}

.navigation a:hover {
	color: #BC360A;
}

.paging-navigation {
	background-color: #CCCCCC;
}

.paging-navigation .meta-nav {
	background-color: #CCCCCC;
}

.paging-navigation a:hover .meta-nav {
	background-color: #ff6633;
	text-decoration: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-header {
	background-color: #FFFFFF;
	margin: 0 auto;
	max-width: 1040px;
	padding: 0 300px 0 180px;
}

.archive-title,
.archive-meta {
	font: 600 30px "Open Sans", Arial, sans-serif;
	margin: 20px 0 5px;
	padding: 0px;
	width: 100%;
}

/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
	background-color: #CCCCCC;
}

.page-title {
	font: 300 italic 24px "Open Sans", Arial, sans-serif;
}

.page-content {
	padding: 40px 0;
}

.sidebar .page-content {
	padding: 0;
}

.search-header {
	padding-left: 20px;
	padding-right: 20px;
}

.search-title, .search-summary, .search-entry-meta {
	margin: 0 auto;
    max-width: 1040px;
    padding-top: 10px;
    width: 100%;
}

.search-entry-meta > span {
    margin-right: 20px;
}

.no-page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding: 20px;
}

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #CCCCCC;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #CCCCCC;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .tertiary.widget-area {
	float: right;
	width: 250px;
}

.site-main .fourth.widget-area {
	float: left;
	width: 150px;
}

/*
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: rgba(204, 204, 204, 0.5);
	font-size: 12px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	margin: 0 0 24px;
	padding: 20px;
	word-wrap: normal;
}

.widget .widget-title {
	font: normal 300 20px "Open Sans", Arial, sans-serif;
	text-transform: lowercase;
	margin: 0 0 5px;
}

.widget a {
	color:#DB572F;
}

.widget a:hover {
	color:#BC360A;
}

/* Left sidebar widgets */

.fourth .widget{
	background-color: rgba(0,0,0,0);
	padding-top: 10px;
}

.fourth .nolink a {
	cursor: default;
	color:#141412;
}

.fourth .nolink a:hover {
	cursor: default;
	color: #141412;
	text-decoration: none;
}

/* Action nav widget */

.nobg {
	background-color: rgba(0,0,0,0);
	padding:0;
}

.widget.actionnav li{
	background: url("images/arrow.png") no-repeat 100% 50% #FF6633;
	margin-bottom: 10px;
	padding:0;
}

.widget.actionnav li a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 1;
    padding:9px;
    text-transform: lowercase;
}

.widget.actionnav li:hover a {
    background: url("images/arrow.png") no-repeat 100% 50% #DB572F;
}


.widget.actionnav a:hover, .widget.actionnav a:active {
    color: #FFFFFF;
    text-decoration: none;
}

/* Call to Action widget */

.widget.calltoaction {
	background: url("images/arrow.png") no-repeat 100% 50% #FF6633;
	margin: 20px 0;
	padding:0;
}

.widget.calltoaction a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 1;
    padding:9px;
    text-transform: lowercase;
}

.widget.calltoaction a:hover {
    background: url("images/arrow.png") no-repeat 100% 50% #DB572F;
}


.widget.calltoaction a:hover, .widget.calltoaction a:active {
    color: #FFFFFF;
    text-decoration: none;
}

.widget h4{
	font-style: italic;
	font-weight: lighter;
	margin: 0;
}

/* Intelliwidget */

.widget_intelliwidget h3.intelliwidget-title {
	font-size: 1.1em !important;
}

.widget_intelliwidget .intelliwidget-excerpt {
	font-size: 12px !important;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	background-color: #666666;
	color:#CCCCCC;
	font-size: 12px;
}

.site-footer a {
	color: #FFFFFF;
}

.site-footer a:hover, .site-footer a:active {
	color:#CCCCCC;
	text-decoration: none;
}

.site-footer .sidebar-container {
	background-color: #CCCCCC;
	border-top: 8px solid #666666;
}

.sidebar .site-footer .widget-area {
	left:0;
	max-width: 1040px;
}

.site-footer .widget {
	width: 33%;
	color: #666666;
	padding: 20px 20px 0;
	position: relative;
	margin: 0 auto;
}

.sidebar .site-footer .widget {
	width: 33%;
	color: #666666;
	padding: 20px 20px 0;
	position: relative;
	margin: 0 auto;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #666666;
}

.site-footer .widget h4{
	font-style: italic;
	font-weight: lighter;
	margin: 0;
}

.site-footer .widget a {
	color: #DB572F;
}

.site-footer .widget a:hover {
	color: #BC360A;
}

#menu-footer-menu.menu {
	margin:0px;
	padding: 0px;
}

#menu-footer.menu {
	margin:0px;
	padding: 0px;
}

.footernav {
	padding-bottom: 20px;
}

.footertext {
	display:inline-block;
	position:relative; 
	float:left;
	padding-right:5px;
}

.footermenu {
	display:inline-block;
	position: relative;
	float:left;
}

.site-info{
	padding:10px 0;
}

/* Footer menu - TEXT SEPARATOR */

.nolink a:hover {
    color: #FFFFFF;
    cursor: default;
}

/*  8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media (max-width: 1069px) {
	/* Increase width of homepage content */
	#post-2 .entry-content, 
	#post-15 .entry-header, #post-15 .entry-content, 
	#post-20 .entry-header, #post-20 .entry-content, 
	#post-17 .entry-header, #post-17 .entry-content,
	#post-13 .entry-header, #post-13 .entry-content,
	#post-24 .entry-header, #post-24 .entry-content,
	.successContainer h2 {
		padding: 0 10px;
	}

	/* Events page - custom */
	#post-22 .entry-header, #post-22 .entry-content {
		padding: 0 300px 0 10px;
	}
	 
	.site-main .fourth.widget-area {
   		margin-left: 15px;
	}
	.site-main .tertiary.widget-area {
   		margin-right: 15px;
	}

	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	#donation /* Donation Form */ {
	/*	padding: 0 300px 0 195px;*/ 
	}

	.search-summary {
		padding-left: 20px;
		padding-right: 20px;
	}

	#post-909 h2.report{
		font-size: 53px;
	}
}

@media (max-width: 999px) {
	/* Increase width of homepage content */
 	.infographicsContainer {
 		margin:0 20px;
 	}

	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.attachment .entry-header,
	.sidebar .comments-title {
		max-width: 604px;
	}

	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .archive-meta,
	.attachment .entry-header,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .comments-title,
	.sidebar .no-comments,
	.archive-header,
	#donation  /* Donation Form */ {
		padding: 0 240px 0 185px;
	}

	.site-main .sidebar-container {
		height: 0;
		margin-right: 15px;
		max-width: 100%;
	    position: absolute;
	    top: 4px;
	    width: 100%;
	}

	.site-main .tertiary.widget-area {
		width: 200px;
	}

	/* Fit Tribe Events Mini-calendar to smaller tertiary widget area */
	.tribe-mini-calendar {
    	margin-left: -16px !important;
    }

	.sidebar .site-info{
		padding: 20px;
		max-width: 100%;
	}

	/* ubermenu */
	#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    	width: 50% !important;
	}

	#megaMenu ul.megaMenu > li.menu-item{
    	text-align:left;
	}
	#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
		padding: 5px 15px;
	}
	#post-909 h2.report{
		font-size: 50px;
	}
}

 /* iPad breakpoint. */
@media (max-width: 767px) {
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info,
	.archive-header,
	#donation /* Donation Form */ {
		max-width: 604px;
		padding-left: 0;
		padding-right: 0;
	}

	.site-main .sidebar-container {
		height: auto;
		margin: 0 auto;
		max-width: 604px;
		position: relative;
		top: 20px;
	}

	#fourth .widget-area {
		display:none;
	}
	.site-main .tertiary.widget-area {
		float: none;
	    margin: 0;
	    width: 100%;
	}
	
	/* Fit Tribe Events Mini-calendar to bottom tertiary widget area */
	.tribe-mini-calendar {
    	margin-left: -1px !important;
    }

	.infographic, .landingpageItem, .success, .module, .icmodule {
		width:100%;
	}

	.sidebar .site-info{
		padding: 20px;
		max-width: 100%;
	}

	.eventsContainer{
		margin: 0 20px;
		text-align: center;
	}

	.eventsDescrip{
		display:block;
		float:none;
		padding:0;
		width: 100%;
	}

	.eventsDescrip h3{
		text-align: center;
	}
	.eventsDescrip input[type="button"] {
    	float: none;
	}

	.upcomingEvents{
		float:none;
		height:auto;
		padding-top: 10px;
		width: 60%
	}
	.site-footer .widget {
		width: 100%;
	}

	.sidebar .site-footer .widget {
		width: 100%;
	}

	/* Events page - custom */
	#post-22 .entry-header, #post-22 .entry-content {
		padding: 0 10px;
	}

	/* Custom min height for really short pages */
	#post-42, #post-97, #post-133, #post-1344, #post-1346 {
		min-height: 20px;
	}

	/* Annual Report */
	#post-909 .entry-header, #post-909 .entry-content,
	#post-909 .entry-summary, #post-909 .entry-meta {
		max-width: 604px;
		padding-left: 20px;
		padding-right: 20px;
	}

	#post-909 h2.report {
		font-size: 48px;
	}
}

@media (max-width: 643px) {
	/* style fixes */
	.entry-title, .format-chat .entry-title, 
	.format-image .entry-title, 
	.format-gallery .entry-title, 
	.format-video .entry-title {
		font-weight: normal;
		font-size: 16px;
	}

	/*news (archive) pages header fix */
	.archive-header {
		padding-left: 20px;
		padding-right: 20px;
	}

	#post-2 h3 {
		font-size: 14px;
	}

 	.infographicsContainer {
 		margin:0;
 	}
 	.upcomingEvents{
		width: 90%
	}

	.eventsDescrip h3 {
		margin: 0 0 20px;
	}

	/* Small UTILITY NAV menu */
	.menu-toggle {
		color:#FFFFFF;
		cursor: pointer;
		display: inline-block;
		font: 300 14px/1.3 "Open Sans", Arial, sans-serif;
		margin: 0;
		padding: 8px 0 8px 20px;
		text-transform: lowercase;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .utilitymenu,
	.toggled-on .utilitymenu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}


	.toggled-on .utilitymenu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul {
		z-index: 10;
	}

	.toggled-on .nav-menu li > ul a {
		color: #CCCCCC;
		width: 200px;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #FFF; 
	}

	.toggled-on .utilitymenu li:hover > a,
	.toggled-on .utilitymenu .children a {
		background-color: transparent;
		color: #db572f;
	}

	.toggled-on .utilitymenu li a:hover,
	.toggled-on .utilitymenu ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	ul.utilitymenu,
	div.utilitymenu > ul {
		display: none;
	}

	.quickescape a:hover > span.sub {
		background: #666;
    	color: #ccc;
	}

	.sidebar .site-info{
		padding: 20px;
		max-width: 100%;
	}

	/*ubermenu*/
	#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    	width: 100% !important;
	}

	.entry-title{
		font-size: 22px;
		font-weight: bold;
	}
}
.content-area {
    overflow-x: inherit !important;
}

