/*Fixing Goran's no header on blog issue*/
.blog .site-header,
.single .site-header {
	background-image: url('//eliotneighborhood.files.wordpress.com/2014/11/header-dome.jpg');
	background-size: cover;
	background-position: 50% 50%;
	min-height: 245px;
}

.blog .site-logo,
.single .site-logo {
	margin: 0 auto;
}

.blog .site-branding,
.single .site-branding {
	padding: 24px;
/* background needs to be same as site-header below */
	background-color: #F1F0F0;
}

@media screen and (min-width: 600px) {
	.blog .site-header,
							.single .site-header {
		min-height: 293px;
	}
}

@media screen and (min-width: 768px) {
	.blog .site-header,
							.single .site-header {
		min-height: 389px;
	}
}

@media screen and (min-width: 1020px) {
	.blog .site-header,
							.single .site-header {
		background-size: 100%;
		min-height: 339px;
	}
	
	.blog .site-logo,
							.single .site-logo {
		margin-left: 0;
	}
	
	.blog .site-branding,
							.single .site-branding {
		background: none;
		padding-left: 0;
	}
	
	.blog .site-header .dropdown-toggle,
							.single .site-header .dropdown-toggle {
		background: none repeat scroll 0 0 rgba(255,255,255,0.1);
		border-color: rgba(0,0,0,0.5);
	}
}

@media screen and (min-width: 1230px) {
	.blog .site-header,
							.single .site-header {
		height: 435px;
	}
}

/* Removing uppercase for blog titles */
.entry-title {
	text-transform: none;
}

/* Change RSS Widget Title to not be link color */
h1.widget-title a.rsswidget {
	color: inherit;
}

/* Add nextdoor, google groups, mail chimp support to social menu */
a[href*="nextdoor.com"]:before,
a[href*="groups.google.com"]:before,
a[href*="eepurl.com"]:before {
	display: inline-block;
	width: 1em;
	height: 1.5em;
	font-family: "Genericons";
	font-size: 1em;
	line-height: 1.5;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}

ul[id^="menu-social"] a[href*="nextdoor.com"]:before {
	content: "\f409";
}

ul[id^="menu-social"] a[href*="groups.google.com"]:before,
ul[id^="menu-social"] a[href*="eepurl.com"]:before {
	content: "\f410";
}

ul[id^="menu-social"] a[href*="nextdoor.com"],
ul[id^="menu-social"] a[href*="groups.google.com"],
ul[id^="menu-social"] a[href*="eepurl.com"] {
	display: block;
	overflow: hidden;
	width: 1em;
	height: 1.5em;
	font-size: 2em;
}

/* Modify Button - decrease size, remove uppercase */
a.button,
a.buttom-minimal,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#infinite-handle span {
	padding: 6px 12px;
	text-transform: none;
	border: 0;
}

.featured-page .more-link,
.grid .more-link {
	padding: 6px 12px;
}

.more-link {
	text-transform: none;
}

/* Remover uppercase on blog titles */
.entry-title {
	text-transform: none;
}

/* Remove border below metadata */
.entry-meta {
	border-bottom: none;
}

/* Reduce spacing in widget items */
.widget_archive li,
.widget_categories li,
.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
	padding: 5px 0;
}

/* Event calendar hide portions, condense view in widgets */
.widget-area .upcoming-events li span.event-description,
.widget-area .upcoming-events li span.event-location,
.front-page-widget-area .upcoming-events li span.event-description,
.front-page-widget-area .upcoming-events li span.event-location {
	display: none;
}

.widget-area .upcoming-events li span,
.front-page.widget-area .upcoming-events li span {
	display: inline;
}

/* Decrease header size of featured image pages */
@media screen and (min-width: 1020px) {
	body.hero-image .hero.with-featured-image,
							body[class*="front-page"] .hero {
		padding-top: 219px !important;
		padding-bottom: 121px;
	}
}

@media screen and (min-width: 1230px) {
	body.hero-image .hero.with-featured-image,
							body[class*="front-page"] .hero {
		padding-top: 242px !important;
		padding-bottom: 144px;
	}
}

/* Reduce Footer size */
.site-info {
	padding: 10px 0;
	font-size: 75%;
}

.footer-navigation {
	padding: 10px 0;
}

/* Decrease Breadcrumb height */
.breadcrumbs-wrapper {
	padding-top: 12px;
	padding-bottom: 12px;
}

/* Force site-header color */
.site-header {
	background-color: #F1F0F0;
}

/*changes logo and nav to light background with dark red letters*/
@media screen and (min-width: 1020px) {
	.main-navigation a,
							.main-navigation a:hover,
							.main-navigation a:focus,
							.main-navigation a:active {
		color: #4E0405;
		text-shadow: none;
	}
	
	.hero-image .site-header {
		background: rgba(255,255,255,0.8) none repeat scroll 0 0;
	}
	
	.main-navigation a:hover, 
							.main-navigation a:focus, 
							.main-navigation a:active, 
							.main-navigation .current_page_item > a, 
							.main-navigation .current-menu-item > a {
		border-bottom-color: #4E0405;
	}
	
	.main-navigation ul ul a {
		color: #FFF;
	}
	
	.main-navigation .menu-item .dropdown-toggle,
							.large-screen.hero-image .main-navigation .menu-item .dropdown-toggle,
							.large-screen.hero-image .main-navigation .menu-item .dropdown-toggle:focus,
							.large-screen .main-navigation .menu-item .dropdown-toggle,
							.large-screen .main-navigation .menu-item .dropdown-toggle:focus {
		background: #607B8F;
	}
	
	.blog .site-branding,
							.single .site-branding {
		margin-left: 0;
		width: 460px;
		background: rgba(255,255,255,0.8) none repeat scroll 0 0;
		padding-left: 72px;
	}
	
	.blog .main-navigation,
							.single .main-navigation {
		background: rgba(255,255,255,0.8) none repeat scroll 0 0;
		margin: 0;
		padding: 25px;
	}
}

@media screen and (min-width: 1230px) {
	.blog .site-branding,
							.single .site-branding {
		width: 530px;
	}
}

/* Adjustments for a text widget following an upcoming events widget */
aside.widget_upcoming_events_widget + aside.widget_text {
	padding-top: 1px;
	margin-top: -20px;
	border-top: none;
	margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
	aside.widget_upcoming_events_widget + aside.widget_text {
		margin-top: -40px;
	}
}

@media screen and (min-width: 1020px) {
	aside.widget_upcoming_events_widget + aside.widget_text {
		margin-top: -60px;
	}
}

/* Home jumbo */
body.home .hero.with-featured-image {
	position: relative;
}

body.home .hero.with-featured-image article {
	position: relative;
}

body.home .hero.with-featured-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(38, 14, 15);
	-webkit-mask-image: linear-gradient(transparent, black);
	mask-image: linear-gradient(black, transparent);
	opacity: .6;
}

/* Show event details */
.widget-area .upcoming-events li span.event-location,
.front-page-widget-area .upcoming-events li span.event-location {
	display: block;
	opacity: .5;
}

@media screen {
	a.button {
		margin-bottom: .5em;
	}
}