/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.site-header.dark {
	background-color: #e4d3ba;
}

.site-footer {
	background-color: #e4d3ba;
	color: #000;
}

.site-footer, .site-footer a, .site-footer p {
	color: #000;
}

.genesis-nav-menu a {
	color: #000;
}

body {
	color: #000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.5;
}

.front-page .genesis-nav-menu li.current-menu-item > a:hover, .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a:hover {
	border-color: #b11629;
}

element {
}

.flexible-widgets.widget-halves h2, .flexible-widgets.widget-thirds h2, .flexible-widgets.widget-fourths h2 {
	font-size: 80px;
	font-weight: 200;
	line-height: 1;
}

.image-section {
	background: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 60%,rgba(0,0,0,0.7) 90%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.2)),color-stop(20%,rgba(0,0,0,0.5)),color-stop(50%,rgba(0,0,0,0.8)),color-stop(70%,rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 60%,rgba(0,0,0,0.7) 90%);
	background: -o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 60%,rgba(0,0,0,0.7) 90%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 60%,rgba(0,0,0,0.7) 90%);
	background: linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0.4) 60%,rgba(0,0,0,0.7) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000',endColorstr='#e6000000',GradientType=0);
	display: table;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
}

.entry-title {
	font-size: 38px;
}

.site-header {
	padding-top: 10px;
	padding-bottom: 0;
}

.flexible-widgets.widget-halves h2, .flexible-widgets.widget-thirds h2, .flexible-widgets.widget-fourths h2 {
	font-size: 70px;
	font-weight: 200;
	line-height: 1;
}

.wp-caption-text {
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
	font-style: italic;
}

h1 {
    font-size: 28px !important;
}

h2 {
    font-size: 52px !important;
}

.entry-title {
    font-size: 48px !important;
}

a:hover {
    color: #9e9d9d !important;
}
.entry-header::after{padding-bottom:0px!important; margin: 0 auto 30px!important;}
.entry-footer::before{    padding-top: 0px!important;}
.entry {margin-bottom: 50px!important;}

.remove-bottom-margin{
	margin-bottom:0px;
}

#contact-form-widget-text-12{
	text-align:center;
}

#contact-form-widget-text-12 form{
	text-align:left;
}