body {
		font-weight:400;
}

/* Typography
---------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, .widget-title, .archive-title
{
      font-family: 'Montserrat'; 	
  		text-transform: none;
  		color: #404041;
  		letter-spacing: 2px;
}

body, .site-footer {
  	color: #404041;
  	/*font-family: 'varela';*/
}

.genesis-nav-menu, .genesis-nav-menu a, .search-form input[type="search"] {
  	color: #404041;
   	/*font-family: 'montserrat'; 	*/
	text-transform: none;
}

.genesis-nav-menu {
	font-size: 22px;
	font-weight:bold;
}

.genesis-nav-menu .sub-menu a {
		font-size: 15px;
}

.genesis-nav-menu .current-menu-item > a {
  	color: #ee4037;
  	
}

.widget-title {
	font-size: 16px;
}

.site-header .widget_nav_menu {
    border-top: #404041 solid 1px;
    border-bottom: #404041 solid 1px;
}

.title-area {
  	height: 150px;
}

.screen-reader-text {
  	display: none;
}

.entry-title a {
  	font-size:14px;
		font-weight:bold;
  	text-transform: none;
}

.single .entry-title, .page-title {
  	color: #404041;
  	
  	text-transform: none;
  	letter-spacing: 2px;
}

.content .entry-header .entry-meta {
  	font-family: 'varela';
  	color: #404041;
  	text-transform: none;
}

.content .entry-header .entry-meta .entry-comments-link {
  	text-transform: none;
  	font-size: 11px;
  	font-family: 'varela';
}

.content .entry-footer .entry-meta a {
    color: #ee4037;
    text-transform: none;
}

/* Borders, Buttons, and Layout
---------------------------------------------------------------------------------------------------- */

.site-header {
  	margin-bottom: 0px;
  	border-bottom: double #e8e8e8;
}

.more-from-category a,
a.more-link, button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
    background: #ffffff;
    border: 1px solid #555555;
  	border-radius: 0;
  	color: #ee4037;
    font-size: 16px;
    font-family: 'montserrat';
    text-transform: none;  
	clear: both;
	display: block;
	margin: 15px auto;
	overflow: hidden;
	outline: 5px solid #f9f9f9;
	padding: 5px 20px;
	text-align: center;
	width: 80%;
}

.more-from-category a:hover,
a.more-link:hover, button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background: #F4F4F4;
	text-decoration: none;
	outline: 5px solid #F4F4F4;
  	color: #37b34a;
}

.enews-widget input[type="submit"] {
    background: #ffffff;
    border: 1px solid #404041;
  	border-radius: 0 !important;
  	color: #e22626;
    font-family: 'montserrat';
  	font-size: 16px;
    text-transform: none;  
  	clear: none;
  	padding: 5px 20px;
  	line-height: 2;
}

.enews-widget input:hover[type="submit"] {
  	color: #37b34a;
}

.entry-header {
  	min-height: 50px;
}

/* Plugins
---------------------------------------------------------------------------------------------------- */


/* WP Ultimate Recipe
--------------------------------------------- */
.wpurp-container .recipe-tooltip-content.tooltip-force-display {
	left: 0 !important;
}
.archive-description {
  	margin-bottom: 0;
}

/* WPDiscuz
--------------------------------------------- */
.wc-comment-left, .wc-field-avatararea {
	display: none;
}

.wc-comment-text {
  	clear: both;
}

.wc-comment-right {
	margin-left: 10px !important;
}

.wc-field-textarea {
	margin-left: 20px !important;
}

/* Responsive Adjustments
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px) {  
  .genesis-nav-menu.responsive-menu a {
      	font-family: 'montserrat'; 	
  		text-transform: none;
  		color: #404041;
	}
.site-header .widget_nav_menu {
    border-top: none;
    border-bottom: none;
	}  
  
.more-from-category a,
a.more-link, button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
.enews-widget input[type="submit"] {
	font-size: 12px;
  }

.widget-above-header {
    margin-top: 40px;
  }
.site-container {
    margin-top: 0px;
		padding-bottom:0px!important;
  }
.site-header {
    max-height: 100px;
  }
}
