/*
	Theme Name: eleven40 Child Theme
	Theme URI: http://www.studiopress.com/themes/eleven40
	Description: eleven40 is a two or three column child theme created for the Genesis Framework.

	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0

	Tags: black, blue, green, orange, red, white, dark, light, three-columns, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments

	Template: genesis
	Template Version: 1.8

	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents



* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Page Title
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* eleven40 Blue
* eleven40 Green
* eleven40 Red
* Responsive Design
*/



/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{display:block}

audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

input[type="search"] {
    -webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}


/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.author-box:before,
.clearfix:before,
.entry:before,
.entry-comments:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.author-box:after,
.clearfix:after,
.entry:after,
.entry-comments:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Defaults

------------------------------------------------------------ */


body,
p,
select,
textarea {
	color: #333;
	/*font-family: 'Merriweather', serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	margin: 0;
	padding: 0;
	text-decoration: none;
}



strong {
	font-weight: 700;
}


h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	color: #111;
	font-family: 'Merriweather', serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

	
.author-box
	{
	background-color: #f5f5f5;
	border: none;
	}


.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {

	background-color: #f5f5f5;
	border: 1px solid #ddd;
	
	}
	
	
.wpcf7 input, .wpcf7 textarea  {
	background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 5px #dddddd inset;
 
}
	
.wpcf7 input {

	width: 50%;
}

.wpcf7 textarea {
  
	width: 100%;
}

.wpcf7 input:focus, .wpcf7 textarea:focus {
    background: #fff;
    box-shadow: none;
	

}




label {
	color: #333;

}


li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

/* Hyperlinks

------------------------------------------------------------ */

a,
a:visited {

	color: #e56b00;
	text-decoration: none;

}

a:hover {

	text-decoration: underline;
}




a img {

	border: none;

}

.entry-content a, .entry-content a:visited {

    text-decoration: underline;

}

.entry-content a:hover {

    text-decoration: none;

}



/* Body

------------------------------------------------------------ */


::-moz-selection {

	background-color: #ed702b;

	color: #fff;

}


::selection {

	background-color: #ed702b;

	color: #fff;

}

/* Wrap

------------------------------------------------------------ */


.wrap {

	margin: 0 auto;

	max-width: 1140px;

}

.site-inner {

	clear: both;
	margin: 65px 0 0;

}

.site-inner .wrap {

	border-bottom: double #ddd;
	margin: 0 auto 30px;
	overflow: hidden;

}




/* Header

------------------------------------------------------------ */

.site-header {

	background: url("images/bg1.png") repeat-x scroll 0 0 transparent;
	position: fixed;
	width: 100%;
	height: 65px;
	z-index: 999;
	
}

.site-header .widget-area {

	float: right;
	width: 65%;
	line-height: 1.4;
}



/* Image Header - Partial Width
------------------------------------------------------------ */
 
.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
    display: block;
    float: left;
    height: 90px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 265px;
	
}
 
.header-image .title-area {
    background: url(images/logo.png) -266px 0 no-repeat;
}
 
.header-image .title-area a {
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -webkit-transition: opacity .6s ease-in-out;
    background: url(images/logo.png) no-repeat;
    display: block;
    height: 100%;
    transition: opacity .6s ease-in-out;
    width: 100%;        
}
 
.site-title a:hover,
.site-title a:focus {
    opacity: 0;
}
 
.header-image .site-description {
    display: block;
    overflow: hidden;
	
}
 
 
/* Image Header - Full Width
------------------------------------------------------------ */
 
.header-full-width .title-area,
.header-full-width .site-title,
.header-full-width .site-title a {
    width: 100%;
}



/* Home Featured------------------------------------------------------------ */

	.home-featured {    
	background-color: #f5f5f5;    
	border: 1px solid #ddd;    
	padding: 25px;
}

/* eleven40-landing

------------------------------------------------------------ */

body.eleven40-landing {
	background: url(images/texture.png);
}



.eleven40-landing .wrap {
	max-width: 800px; 
}



.eleven40-landing .site-inner {
	margin: 20px 0 0;
	padding: 0;
	
 
}

.eleven40-landing .site-inner .wrap {
	border: none;
	margin: 0 auto;
	
}

.eleven40-landing .entry {
	background-color: #fff;
	padding: 20px 50px 10px;
	width: 700px;
	margin: 0;
}

.eleven40-landing h1 {
	
	text-align: center;
	margin: 20px 0 30px;
}

.eleven40-landing .entry-content ol li {

	margin: 0 0 5px 35px;

}


/* Landing Page Footer------------------------------------------------------ */


.eleven40-landing .site-footer p {
	color: #666;
	text-shadow: 0 1px #111111;
	
}

.eleven40-landing .site-footer a, 
.eleven40-landing .site-footer a:visited {

	color: #666;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out;
}

.eleven40-landing .site-footer a:hover {

	color: #ddd;
	text-decoration: none;
}

.eleven40-landing .site-footer .gototop {
	display: none;
}

.eleven40-landing .site-footer .wrap {

	font-size: 14px;
	overflow: hidden;
	padding: 0 0 20px;
	text-align: center;

}

.eleven40-landing .entry-content h3 { 	

	font-size: 26px;

	line-height: 36px;

	margin: 20px 0 16px;

}


/* Color Buttons Landing Page
------------------------------------------------------------ */


.orange {

	font-family: 'Lato',sans-serif;
	margin: 70px 0 100px 0 !important;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	text-transform: initial;
	
}

.button-orange {

	background-color: #E7A200;
	color: #FFFFFF !important;
	margin: 10px 25px 90px 0 !important;
	padding: 1rem 1.5rem;
	padding: 17px 55px 15px;
	text-decoration: none !important;
	letter-spacing: 1px;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 4px 0 0 #D38B00;
		
}



.button-orange:hover {
	
	background: #d38b00;
	color: #FFFFFF !important;
	box-shadow: 0 4px 0 0 #bb7700;
}


/* Meta Wide-Portfolio-------------------------------------------- */

.meta-wide {

	float: left;
	margin: 10px 35px 0 45px;
	padding: 0;
	width: 296px;

}

.meta-wide a img {

	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
	width: 296px;
}

.meta-wide a img:hover {
	
	background: #fff;
	box-shadow: none;
	
}

.theme-image:before {
	
	background: #000;
	content: " ";
	display: block;
	height: 212px;
	width: 296px;
	margin:6px 0 0 6px;
	position: absolute;
}

.theme-image:after {

	background: none repeat scroll 0 0 #eb772e;
	border: 8px solid #FFFFFF;
	border-radius: 50% 50% 50% 50%;
	color: #FFFFFF;
	content: "+";
	display: block;
	font-size: 90px;
	font-weight: 300;
	height: 70px;
	width: 70px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	margin: -160px 0 0 110px;
}

.theme-image:before, .theme-image:after {

	transition: opacity 0.8s ease 0s;
	opacity: 0;
}

.theme-image:hover:before {
 
  opacity: 0.7;
}

.theme-image:hover:after {
 
  opacity: 1;
}


.meta-wide h4, .meta-wide h4 a, .meta-wide h4 a:visited {

	color: #333333;
	font-size: 22px;
	margin: 0 0 10px !important;
	text-decoration: none;
	text-shadow: 1px 1px #FFFFFF;

}

.meta-wide h4 a:hover {

    color: #EB772E;

}



/* Page ID-1297 Portfolio LocalHost ------------------------*/

.page-id-1297  {

	background: url(images/gray_jean.png);		
}

.page-id-1297 h1 {

	text-align: center;
	margin: 80px 0 40px;
	font-size: 46px;
	text-shadow: 2px 2px #FFFFFF;
	text-transform: uppercase;

}

.page-id-1297 .entry-content p {

	text-shadow: none;
	
}


body.page-id-1297 .breadcrumb {display:none;}

.page-id-1297 .site-inner .wrap {

	
	margin: 0 auto;
	border-bottom: none;

}

.page-id-1297 .site-inner {

	clear: both;
	margin: 0;

}

.page-id-1297 .site-footer .wrap {

	
	font-size: 14px;
	
	overflow: hidden;
	padding: 25px 0;
	text-align: center;

}

.page-id-1297 .site-footer {

	background: url(images/texture.png);
	padding: 0;

}

.page-id-1297 .site-footer p {
	color: #666;
	text-shadow: 0 1px #111111;
	
}

.page-id-1297 .site-footer a, 
.page-id-1297 .site-footer a:visited {

	color: #666;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out;
}

.page-id-1297 .site-footer a:hover {

	color: #ddd;
	text-decoration: none;
}

/* Page 2320 Filter Portfolio ------------------------------------------------------------ */

.page-id-2320 ul li {

     background: none !important;
}

/* Page ID-1221 ------------------------------------------------------------ */


.page-id-1221  {

	background: url(images/gray_jean.png);		
}

.page-id-1221 h1 {

	text-align: center;
	margin: 80px 0 40px;
	font-size: 46px;
	text-shadow: 2px 2px #FFFFFF;
	text-transform: uppercase;

}

.page-id-1221 .entry-content p {

	text-shadow: none;
	
}


body.page-id-1221 .breadcrumb {display:none;}

.page-id-1221 .site-inner .wrap {

	
	margin: 0 auto;
	border-bottom: none;

}

.page-id-1221 .site-inner {

	clear: both;
	margin: 0;

}

.page-id-1221 .site-footer .wrap {

	
	font-size: 14px;
	
	overflow: hidden;
	padding: 25px 0;
	text-align: center;

}

.page-id-1221 .site-footer {

	background: url(images/texture.png);
	padding: 0;

}

.page-id-1221 .site-footer p {
	color: #666;
	text-shadow: 0 1px #111111;
	
}

.page-id-1221 .site-footer a, 
.page-id-1221 .site-footer a:visited {

	color: #666;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out;
}

.page-id-1221 .site-footer a:hover {

	color: #ddd;
	text-decoration: none;
}




/* Genesis Intro------------------------------------------------------------ */



.genesis-intro {

	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px #999999;
	text-shadow: 1px 1px #FFFFFF;
	margin: 25px auto 35px;
	padding: 10px 30px 30px;
	width: 1060px;
	

}


.genesis-intro p {
	color: #555;
	margin: 0 0 3px !important;
	padding: 20px 0 0 0;
	text-shadow: 0px 1px #FFFFFF;

}



/* Newsletter
------------------------------------------------------------ */


.newsletter {
 
	/*box-shadow: 0 10px 80px rgba(0,0,0,.10);*/
	background: #f3f3f1;
	width: 600px;
    margin-top: 30px; 
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;

}

.newsletter-wrap {
	
    margin: 0px -18px 20px;
    overflow: hidden;
    padding: 40px 0;
    text-align: left;
}

.newsletter .white-border {
background: url("images/growth.png") no-repeat scroll 370px 30px transparent;
overflow: hidden;
}

/*
.newsletter-wrap {
background: url("images/enews-ribbon.png") no-repeat scroll left top transparent;
margin: -17px -18px;
overflow: hidden;
padding: 40px 30px 40px;
text-align: center;
text-shadow: 1px 1px #FFFFFF;
} */

.newsletter-wrap p {
	font-size: 18px;
    margin: 0 60px 15px;
    text-align: left;
	padding: 10px 0;
	color: #000;
}
	

.newsletter h4 {    
	
	font-size: 32px;    
	margin: 0 60px 15px;
	width: 100%;
	color: #000;
	}


.newsletter-wrap input[type="email"] {	

	color: #000;
	border: 1px solid #999;
	border-radius: 3px;
	margin: 5px 5px 5px 40px;
	padding: 16px 0 16px 37px;
	width: 50%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}

#mc_embed_signup .button {
	
	font-size: 18px !important;
    margin: 0 5px 10px 40px !important;
	background-color: #000 !important;
	padding: 5px 22px !important;
	height: inherit !important;
}

#mc_embed_signup .button:hover {
    background-color: #e56b00 !important;
}


#mc_embed_signup .mc-field-group input {

    padding: 15px 0 !important;
    text-indent: 3% !important;
	width: inherit !important;
}

#mc_embed_signup .mc-field-group {

    padding-bottom: 5px !important;

}

.newsletter-wrap input[type="email"]:focus {	
	border: 1px solid #333;
	border-radius: 3px;

	}

.newsletter-wrap textarea:focus {	
	border: 1px solid #333;

	}
	
	
.newsletter input[type="submit"]  {	
		background-color: #333;
		border: 1px solid #333;
		color: #fff;
		letter-spacing: 0.3px;
    	padding: 16px 24px;   	
		width: auto;
		font-weight: 500;
	}

.newsletter input[type="submit"]:hover  {	
		background-color: #fff;
		border: 1px solid #333;
		color: #000;   
	}
	

.wpcf7-form-control-wrap {
    padding-bottom: 24px;
}

.share-after {
    margin: 70px 0 0;
    padding-bottom: 10px;
}

.entry-content .entry-meta {
 	font-size: 15px;
	padding-bottom: 30px;
}

/* Header / Primary / Secondary Navigation

------------------------------------------------------------ */



.menu-primary,

.menu-secondary {

	clear: both;

	color: #333;

	font-size: 14px;

	margin: 0 auto;

	overflow: hidden;

	width: 100%;

}



.site-header .menu {

	float: right;

	font-size: 14px;

	text-transform: uppercase;

}



.menu-primary {

	border-bottom: double #ddd;

	border-top: double #ddd;

}



.menu-primary ul,

.menu-secondary ul {

	float: left;

	width: 100%;

}



.menu-primary li,

.menu-secondary li,

.site-header .menu li {

	float: left;

	list-style-type: none;

}



.menu-primary a,

.menu-secondary a,

.site-header .menu a {

	color: #333;

	display: block;

	font-family: 'Alegreya Sans', sans-serif;

	padding: 10px 15px;

	position: relative;

	text-decoration: none;

}



.site-header .menu a {

	color: #fff;

	padding: 20px 15px 17px;

	text-shadow: 0 2px #111;

}



.menu-primary li a:active,

.menu-primary li a:hover,

.menu-primary .current_page_item a,

.menu-primary .current-cat a,

.menu-primary .current-menu-item a,

.menu-secondary li a:active,

.menu-secondary li a:hover,

.menu-secondary .current_page_item a,

.menu-secondary .current-cat a,

.menu-secondary .current-menu-item a,

.site-header .menu li a:active,

.site-header .menu li a:hover,

.site-header .menu .current_page_item a,

.site-header .menu .current-cat a,

.site-header .menu .current-menu-item a {

	color: #ed702b;

}



.menu-primary li li a,

.menu-primary li li a:link,

.menu-primary li li a:visited,

.menu-secondary li li a,

.menu-secondary li li a:link,

.menu-secondary li li a:visited,

.site-header .menu li li a,

.site-header .menu li li a:link,

.site-header .menu li li a:visited {

	background: none;

	background-color: #fff;

	border: 1px solid #ddd;

	border-top: none;

	color: #333;

	font-size: 12px;

	padding: 9px 10px 8px;

	position: relative;

	text-align: left;

	text-transform: none;

	width: 138px;

}



.site-header .menu li li a,

.site-header .menu li li a:link,

.site-header .menu li li a:visited {

	background: url(images/bg-pattern.png);

	border: 1px solid #333;

	border-top: none;

	color: #fff;

}



.menu-primary li li a:active,

.menu-primary li li a:hover,

.menu-secondary li li a:active,

.menu-secondary li li a:hover,

.site-header .menu li li a:active,

.site-header .menu li li a:hover {

	color: #ed702b;

}



.site-header .menu li li a:active,

.site-header .menu li li a:hover {

	background: url(images/bg-pattern.png);

}



.menu-primary li ul,

.menu-secondary li ul,

.site-header .menu li ul {

	height: auto;

	left: -9999px;

	margin: 0 0 0 -1px;

	position: absolute;

	width: 160px;

	z-index: 9999;

}



.menu-primary li ul a,

.menu-secondary li ul a,

.site-header .menu li ul a {

	width: 140px;

}



.menu-primary li ul ul,

.menu-secondary li ul ul,

.site-header .menu li ul ul {

	margin: -36px 0 0 159px;

}



.menu li:hover ul ul,

.menu li.sfHover ul ul {

	left: -9999px;

}



.menu li:hover,

.menu li.sfHover {

	position: static;

}



ul.menu li:hover>ul,

ul.menu li.sfHover ul,

.site-header .menu li:hover>ul,

.site-header .menu li.sfHover ul {

	left: auto;

}


.entry-comments h3 {

	padding-top: 30px;

}


.menu li a .sf-sub-indicator,

.menu li li a .sf-sub-indicator,

.menu li li li a .sf-sub-indicator {

	position: absolute;

	text-indent: -9999px;

}



#wpadminbar li:hover ul ul {

	left: 0;

}





/* Primary Navigation Extras

------------------------------------------------------------ */



.menu li.right {

	float: right;

	font-family: 'Oswald', arial, serif;

	padding: 10px 15px;

}



.menu li.right a {

	background: none;

	border: none;

	color: #333;

	display: inline;

	text-decoration: none;

}



.menu li.right a:hover {

	color: #ed702b;

	text-decoration: none;

}



.menu li.search {

	padding: 0 10px;

}



.menu li.rss a {

	background: url(images/rss.png) no-repeat center left;

	margin: 0 0 0 10px;

	padding: 0 0 0 16px;

}



.menu li.twitter a {

	background: url(images/twitter-nav.png) no-repeat center left;

	padding: 0 0 0 20px;

}





/* Alert box

------------------------------------------------------------ */


.alert {

	text-align: center;

	border: 1px solid #D8C581;

	display: block;

	margin: 25px 0 25px;

	padding: 1px;	

}



.alert .inner {

	background: url("images/yellow.png") repeat scroll 0 0 transparent;

	display: block;

	font-size: 18px;

	line-height: 30px;

	padding: 20px;

	color: #3F2502;

	text-shadow: 1px 1px #FFFFFF;

	

}





/* Page Title

------------------------------------------------------------ */



.site-description {
	color: #333;
	border-bottom: medium double #DDDDDD;
	border-top: medium double #DDDDDD;
	font-family: 'alegreya sans', sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
	margin: 40px 0 0;
	overflow: hidden;
	padding: 25px;
	text-align: center;
	text-rendering: optimizeLegibility;
	letter-spacing: -.5px;
}





/* Breadcrumb

------------------------------------------------------------ */



.breadcrumb {

	border: none;

	font-size: 14px;

	margin: -10px 0 30px;

	padding: 10px 15px;

}





/* Taxonomy Description

------------------------------------------------------------ */



.taxonomy-description {

	background-color: #D8ECF7;
	border: 1px solid #AFCDE3;

	margin: 0px 0 30px;

	padding: 0 0 15px;

}



.taxonomy-description p {

	font-size: 16px;
	color: #222222;
	padding: 15px 15px 0;

}





/* Content-Sidebar Wrap

------------------------------------------------------------ */



.content-sidebar-wrap {

	float: left;

	width: 960px;

}



.content-sidebar .content-sidebar-wrap,

.full-width-content .content-sidebar-wrap,

.sidebar-content .content-sidebar-wrap {

	width: 100%;

}



.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	float: right;

}





/* Content

------------------------------------------------------------ */



.content {

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	float: left;

	padding: 25px 39px 30px;

	width: 600px;

}



.content-sidebar .content,

.sidebar-content .content {

	width: 810px;

}



.content-sidebar .content {

	border-left: none;

	padding: 25px 39px 40px 0;

}



.content-sidebar-sidebar .content {

	border-left: none;

	padding: 25px 39px 30px 0;

	width: 620px;

}



.sidebar-content .content {

	border-right: none;

	float: right;

	padding: 25px 0 30px 39px;

}



.sidebar-sidebar-content .content {

	border-right: none;

	float: right;

	padding: 25px 0 30px 39px;

	width: 620px;

}



.full-width-content .content {

	border: none;

	padding: 25px 0;

	width: 1140px;

}



.post {

	margin: 0 0 40px;

}



.home .post {

	background: url("images/line.png") repeat-x scroll center bottom transparent;
	margin: 0 0 20px;
	padding: 0 0 5px;
}



.archive .post {

	background: url("images/line.png") repeat-x scroll center bottom transparent;

	margin: 0 0 20px;

	padding: 0 0 5px;

}






.entry-content ol, .entry-content p, .entry-content ul {

    margin-bottom: 24px;
}


p.attribute {
	font-size: 12px;
	font-style:italic;
}



blockquote {

	background: url("images/blockquote.png") no-repeat scroll 0 0 #F6F6F6;

	font-style: italic;

	margin: 5px 0 20px;

	padding: 25px 30px 5px 70px

}



blockquote p {

	color: #2F2E2E;

	font-style: italic;

}







.clear {

	clear: both;

}



.clear-line {

	border-bottom: 1px solid #ddd;

	clear: both;

	margin: 0 0 25px;

}




/* Column Classes

------------------------------------------------------------ */



.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin: 0;

	padding-left: 3%;

}



.one-half,

.three-sixths,

.two-fourths {

	width: 48%;

}



.one-third,

.two-sixths {

	width: 31%;

}



.four-sixths,

.two-thirds {

	width: 65%;

}



.one-fourth {

	width: 22.5%;

}



.three-fourths {

	width: 73.5%;

}



.one-fifth {

	width: 17.4%;

}



.two-fifths {

	width: 37.8%;

}



.three-fifths {

	width: 58.2%;

}



.four-fifths {

	width: 78.6%;

}



.one-sixth {

	width: 14%;

}



.five-sixths {

	width: 82%;

}



.first {

	clear: both;

	padding-left: 0;

}





/* Featured Post Grid

------------------------------------------------------------ */



.genesis-grid-even,

.genesis-grid-odd {

	margin: 0 0 20px;

	padding: 0 0 15px;

	width: 48%;

}



.genesis-grid-even {

	float: right;

}



.genesis-grid-odd {

	clear: both;

	float: left;

}





/* Headlines

------------------------------------------------------------ */



h1,

h2,

h2 a,

h2 a:visited,

h3,

h4,

h5,

h6 {

	font-family: 'Alegreya Sans', sans-serif;

	font-weight: 600;

	line-height: 1.1;

	margin: 0 0 10px;
	text-rendering: optimizeLegibility;

}



h1 {

	font-size: 36px;
	margin: 0 0 40px;
}



.taxonomy-description h1 {

	margin: 15px 0 0 15px;

}



h2,

h2 a,

h2 a:visited {

	font-size: 32px;
	margin: 30px 0 20px 0;

}



h2 a,

h2 a:visited {

	color: #111;


}



h2 a:hover {

	color: #ed702b;

	text-decoration: none;

}



.genesis-grid h2,
.genesis-grid h2 a,
.genesis-grid h2 a:visited {
	font-size: 28px;
	line-height: 1.2;
	
}

.genesis-grid p {
    font-size: 16px;
}


.widget-area h2,

.widget-area h2 a {

	font-size: 14px;

	margin: 0 0 5px;

}



h3 {

    font-size: 34px;

	

}



.entry-content h3 { 	

	font-size: 26px;

	line-height: 36px;

	margin: 10px 0 16px;

}



h4 {

	font-size: 22px;

	margin: 0 0 15px;

}



.entry-content h4 { 	

	font-size: 30px;
	color: #111;
	line-height: 36px;
	font-weight: 600;
	margin: 40px 0 30px;	

}



.after-post h4 {

	color: #aaa;

	margin: 0 0 15px;

}



.taxonomy-description h1

	{

	font-size: 36px;

}



.widget-area h4 {

	font-size: 22px;
	font-weight: 600;
	width: 100%;
}



.widget-area h4 a {

	color: #333;

	text-decoration: none;

}



.footer-widgets h4 {

	color: #ddd;

	font-size: 22px;
	font-weight: 500;
	margin: 0 0 20px;

	padding: 0;

	text-shadow: 0 2px #111;

}



h5 {

	font-size: 22px;
	margin: 30px 0 25px 0;
}





/* Ordered / Unordered Lists

------------------------------------------------------------ */



.after-post ul,

.entry-content ul {

	margin: 0;

	padding: 0 0 20px;

}

.entry-content ol {

	margin: 0;

	padding: 0 0 10px;

}





.after-post ul li,

.archive-page ul li,

.entry-content ul li {

	background: url(images/list.png) no-repeat top left;

	list-style-type: none;

	margin: 0 0 5px 20px;

	padding: 0 0 0 15px;

	word-wrap: break-word;

}



.after-post ul li {

	background: url(images/list-after-post.png) no-repeat top left;

	margin: 0 0 5px 15px;

}



.entry-content ol li {

	margin: 0 0 15px 35px;

}



.archive-page ul ul,

.entry-content ol ol,

.entry-content ul ul {

	padding: 0;

}





/* Post Info

------------------------------------------------------------ */



.entry-header .entry-meta {

	color: #333;

	font-size: 14px;
	font-weight: 300;
	margin: -5px 0 15px;

}



.single .entry-header .entry-meta {

    margin: 0 0 15px;

}





/* Post Meta

------------------------------------------------------------ */



.entry-footer .entry-meta {


	clear: both;

	color: #666;

	font-size: 14px;

	padding: 0 0 20px;

	text-transform: lowercase;

}

.fa-hand-point-right {
	font-size:18px;
	}

/* Author Box

------------------------------------------------------------ */


 .author-box {

	background-color: #fff;
	color: #333;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 40px 5%;
	border-top: 1px solid #ddd;
}




.author-box-content p {

	color: #333;
	font-size: 16px;
	margin: 0;
}

.author-box h4 {
	color: #333;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}





/* After Post

------------------------------------------------------------ */



.after-post {

	background: url(images/bg-pattern.png);

	border: double #ddd;

	clear: both;

	color: #fff;

	margin: 30px 0;

	padding: 25px;

	overflow: hidden;

	text-shadow: 0 1px #111;

}



.after-post p {

	color: #fff;

}



.after-post form {

	background: url(images/arrow.png) no-repeat 40px 0;

	display: block;

	padding: 10px 0 10px 120px;

}





/* Sticky Posts

------------------------------------------------------------ */



.sticky {

	background-color: #f5f5f5;

	margin: -10px 0 40px;

	padding: 20px;

}





/* Archive Page

------------------------------------------------------------ */



.archive-page {

	float: left;

	padding: 20px 0 0;

	width: 50%;

}

.form-allowed-tags {
	display: none;
}





/* Post Icons

------------------------------------------------------------ */





.entry-tags {

	background: url(images/icon-dot.png) no-repeat left;

	margin: 0 0 0 3px;

	padding: 0 0 0 10px;

}





/* Images

------------------------------------------------------------ */



img.frame {

    border: 4px solid #DDDDDD;

    max-width: 100%;

    padding: 1px;

}

img.frame-home {

	border: 4px solid #DDDDDD;
	padding: 1px;
	margin: 5px 10px 5px 0;
	float: left;
	width: 100px;

}





img {

	height: auto;

	max-width: 100%;

}





.featuredpage img,

.featuredpost img

	{

	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
	margin: 5px 0 0 0;

}

.post-image {

	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
	margin: 5px 0 0 0;
	width: 100px;
}



.avatar {

	background-color: #FFFFFF;

	border-radius: 50% 50% 50% 50%;

	float: left;

	margin-right: 15px;

	
	

}



.author-box .avatar {

	background-color: #fff;

	float: left;

	margin: 10px 25px 0 0;
	border-radius: 50% 50% 50% 50%;
}



.post-image {

	margin: 0 10px 10px 0;

}







img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 10px;

}



img.alignnone {

	display: inline;

	margin: 0;

}



img.alignleft {

	display: inline;

	margin: 0 15px 10px 0;

}



img.alignright {

	display: inline;

	margin: 0 0 10px 15px;

}



.alignleft {

	float: left;

	margin: 0 15px 0 0;

}



.alignright {

	float: right;

	margin: 0 0 0 15px;

}



.wp-caption {

	padding: 5px 0 0 0;

	text-align: center;

	margin-bottom: 30px;

}





p.wp-caption-text {

	font-size: 14px;

	margin: 5px 0;

}



.wp-smiley,

.wp-wink {

	border: none;

	float: none;

}



.gallery-caption {

}





/* Post Navigation

------------------------------------------------------------ */



.pagination {

	overflow: hidden;

	padding: 20px 0;

	width: 100%;

}



.pagination li {

	display: inline;

}



.pagination li a,

.pagination li.disabled,

.pagination li a:hover,

.pagination li.active a {

	background-color: #261B05;

	border: none;

	color: #fff;

	font-family: 'Alegreya Sans', sans-serif;

	font-size: 15px;

	padding: 10px 12px;

}



.pagination li a:hover,

.pagination li.active a {

	background-color: #ed702b;

	border: none;

	text-decoration: none;

}

.archive-pagination a {

    border-radius: 3px;
}





/* Primary / Secondary Sidebars

------------------------------------------------------------ */



.sidebar {

	display: inline;

	float: right;

	font-size: 16px;

	padding: 25px 0 0;

	width: 250px;

}



.sidebar-secondary {

	float: left;

	padding: 25px 0 0;

	width: 150px;

}



.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

	float: left;

}



.content-sidebar-sidebar .sidebar-secondary {

	float: right;

}



.sidebar p {

	font-size: 16px;

	margin: 0 0 15px;

}



.sidebar .widget {

	margin: 0 0 40px;

}



.sidebar .line {

    border-bottom: 1px solid #DDDDDD;

    margin: 0 0 10px;

}



.sidebar.widget-area ul li,

.footer-widgets ul li {

	border-bottom: 1px solid #ddd;

	list-style-type: none;

	margin: 0 0 10px;

	padding: 0 0 10px;

	word-wrap: break-word;

}



.footer-widgets ul li {

	border-bottom: 1px solid #333;

}





/* Dropdowns

------------------------------------------------------------ */



.widget_archive select,

#cat {

	display: inline;

	padding: 3px;

	width: 85%;

}





/* Featured Page / Post

------------------------------------------------------------ */



.featuredpage,

.featuredpost {

	clear: both;

	margin: 0 0 15px;

	overflow: hidden;

}



.featuredpage .page,

.featuredpost .post {

	background: none;

	border-bottom: 1px solid #333;

	margin: 0 0 5px;

	overflow: hidden;

	padding: 0 0 10px;

}



.footer-widgets .featuredpage .page,

.footer-widgets .featuredpost .post {

	margin: 0 0 10px;

	padding: 0;

}


.cluv {

	margin-top: 15px;


}



/* User Profile

------------------------------------------------------------ */



.user-profile {

	overflow: hidden;

}





/* Buttons

------------------------------------------------------------ */

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */ 




/* Forms
--------------------------------------------- */


a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}


input[type="search"] {
    font-size: 15px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.enews-widget input {
	font-size: 15px;
	color: #7b7a7a;
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	
	font-size: 14px;
    margin: 0 0 15px;
    width: 100%;
}

.enews-widget input:focus {
    color: #333;
}

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;

	font-family: inherit;
	font-size: 16px;
	padding: 16px;
	width: 100%;
	transition: all 0.3s ease-in-out 0s;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

input:focus,
textarea:focus {
	border: 1px solid #4D1E00;
	border-radius: 3px;
	box-shadow: none;
	outline: none;
}

input:required {
 
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

 
input[type="search"] {
background: none;
border: none;
border-bottom: 1px solid #e1e1e1;
padding: 6px 0;
width: 170px;
font-size: 15px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
letter-spacing: 0.03em;
box-shadow: none;
}
 
input[type="search"]:focus {
border-bottom-color: #383838;
width: 240px;
}
 
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */ 


button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
	border: 1px solid #333;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 16px 24px;
	text-transform: capitalize;
	-webkit-font-smoothing: antialiased;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #fff; 
	border: 1px solid #333;
	color: #000;
}

.button,
.button:hover {
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


.post-stats .wpp-comments{
    font-size: 12px;
    font-weight: 400;
}


/* eNews and Update Widget

------------------------------------------------------------ */






/* Calendar Widget

------------------------------------------------------------ */



#wp-calendar {

	width: 100%;

}



#wp-calendar caption {

	font-size: 12px;

	font-style: italic;

	padding: 2px 5px 0 0;

	text-align: right;

}



#wp-calendar thead {

	background-color: #f5f5f5;

	font-weight: bold;

	margin: 10px 0 0;

}



#wp-calendar td {

	background-color: #f5f5f5;

	padding: 2px;

	text-align: center;

}





/* Footer Widgets

------------------------------------------------------------ */



.footer-widgets {

	background: #261B05;
	clear: both;
	font-size: 15px;
	overflow: hidden;

}



.footer-widgets .wrap {

	margin: 0 auto;

	overflow: hidden;

	padding: 0 0 25px;

}



.footer-widgets .widget {

	background: none;

	border: none;

	clear: both;

	color: #888;

	padding: 30px 0 0;

}



.footer-widgets p {

	color: #999;

	font-size: 16px;

	margin: 0 0 10px;
	overflow: visible;
	

}



.footer-widgets ul {

	margin: 0;

}



.footer-widgets .latest-tweets {

	background: url(images/footer-twitter.png) top right no-repeat;

}



.footer-widgets .latest-tweets li span a,

.footer-widgets .latest-tweets li span a:visited {

	color: #bbb;

	text-decoration: none;

}



.footer-widgets .latest-tweets li span a:hover {

	color: #bbb;

	text-decoration: underline;

}



.footer-widgets #wp-calendar thead,

.footer-widgets #wp-calendar td {

	background: none;

}



.footer-widgets-1 {

	float: left;

	margin: 0 40px 0 0;

	width: 350px;

}



.footer-widgets-2 {

	float: left;
	
	width: 360px;
		
}




.footer-widgets-3 {

	float: right;
	
	width: 350px;

}





/* Social Icons

------------------------------------------------------------ */



.footer-widgets ul li.social-facebook,

.footer-widgets ul li.social-linkedin,

.footer-widgets ul li.social-pinterest,

.footer-widgets ul li.social-plus,

.footer-widgets ul li.social-rss,

.footer-widgets ul li.social-twitter {

	border: none;

	float: left;

}



.footer-widgets ul li.social-facebook a,

.footer-widgets ul li.social-facebook a:hover,

.footer-widgets ul li.social-linkedin a,

.footer-widgets ul li.social-linkedin a:hover,

.footer-widgets ul li.social-pinterest a,

.footer-widgets ul li.social-pinterest a:hover,

.footer-widgets ul li.social-plus a,

.footer-widgets ul li.social-plus a:hover,

.footer-widgets ul li.social-rss a,

.footer-widgets ul li.social-rss a:hover,

.footer-widgets ul li.social-twitter a,

.footer-widgets ul li.social-twitter a:hover {

	background: #333 url(images/social-icons.png);

	display: block;

	height: 32px;

	margin: 0 20px 0 0;

	padding: 0;

	text-indent: -9999px;

	width: 32px;

}



.footer-widgets ul li.social-facebook a:hover,

.footer-widgets ul li.social-linkedin a:hover,

.footer-widgets ul li.social-pinterest a:hover,

.footer-widgets ul li.social-plus a:hover,

.footer-widgets ul li.social-rss a:hover,

.footer-widgets ul li.social-twitter a:hover {

	background: #ed702b url(images/social-icons.png);

}



.footer-widgets ul li.social-facebook a {

	background-position: 0 0;

}



.footer-widgets ul li.social-facebook a:hover {

	background-position: 0 0;

}



.footer-widgets ul li.social-linkedin a {

	background-position: -32px 0;

}



.footer-widgets ul li.social-linkedin a:hover {

	background-position: -32px 0;

}



.footer-widgets ul li.social-pinterest a {

	background-position: -64px 0;

}



.footer-widgets ul li.social-pinterest a:hover {

	background-position: -64px 0;

}



.footer-widgets ul li.social-plus a {

	background-position: -96px 0;

}



.footer-widgets ul li.social-plus a:hover {

	background-position: -96px 0;

}



.footer-widgets ul li.social-rss a {

	background-position: -128px 0;

}



.footer-widgets ul li.social-rss a:hover {

	background-position: -128px 0;

}



.footer-widgets ul li.social-twitter a {

	background-position: -160px 0;

}



.footer-widgets ul li.social-twitter a:hover {

	background-position: -160px 0;

}





/* Footer

------------------------------------------------------------ */



.site-footer {

	clear: both;

}



.site-footer .wrap {

	font-size: 14px;
	overflow: hidden;
	padding: 10px 0 40px;
	text-align: center;

}



.site-footer p {
	font-family: inherit;
	font-size: 16px;

}



.site-footer a,

.site-footer a:visited {

	color: #333;

}



.site-footer a:hover {

	color: #ed702b;

	text-decoration: none;

}



.site-footer .gototop {

	float: left;

	width: 30%;

}



.site-footer .creds {

	float: right;

	text-align: right;

	width: 65%;

}


/* Genesis Box------------------------------------------------------------ */



#genesis-box {    

	background: #FFFBD0;   	

	color: #333333;    

	margin: 0 0 40px;    

	overflow: hidden;    

	padding: 20px 20px 10px;       

	border: 1px solid #D6BF86;  
	

	} 



#genesis-box h3 {    

	font-family: 'Oswald', sans-serif;    

	color: #cc6600;    

	font-size: 18px;    

	font-weight: normal;    

	margin: 0 0 15px;    

	padding: 0;    

	text-transform: none; 

	}



#genesis-box a,#genesis-box a:visited {    	

	color: #c13100;    	

	text-decoration: none;	

	}



#genesis-box a:hover {	

	text-decoration: underline;

	}



#genesis-box p {    	

	color: #1E1E1E; 	

	margin:0;	
	
	font-family: inherit;	

	font-size: 14px;    	

	padding: 0 0 15px;	

	text-align: justify;


	} 



#genesis-box .alignright {    

	border: 5px solid #D6BF86;    

	float: right;    

	margin: 5px 0 5px 15px;

	}



/***** Check Green ******************/



.checkgreen { 	

	border-collapse:collapse;	

	border: none;	

	margin: 5px 0 0 0;	

	padding: 0 10px 0 0:	

	font-weight:normal;	

	}



.trcheck	{	

	text-align: left;	

	vertical-align: bottom;	

	}


/***** StudioPress Themes ************************************************/

div.img  {  

	margin: 0 30px 10px 0;  

	border:none;  

	height:auto;  

	width:auto;  

	float: left;  

	text-align:center;  

	}



div.img img  {  

	display:inline;  margin:3px;  

	border:5px solid #dddddd;  

	}



div.img a:hover img  {  

	border:5px solid #cccccc;  

	}



div.img a:active img  {  		

	border-style: dotted; 		

	border-width: 1px;		

	border-color: #0067A2;		

	padding: 4px;	  	 

	}  



.desc  { 	

	text-align:left;	

	font-family: 'Oswald', sans-serif;	

	font-size: 18px;	

	font-weight: 400;  	

	width:250px;  	

	margin:2px 2px 15px 2px;  

	}



a.desc:link, a.desc:visited  {	

	color:#333333;	

	text-decoration: none;	

	}



a.desc:hover  { 

	color: #ed702b;	       

	text-decoration: none; 

	} 



a.desc:active  { 

	border-style: dotted; 		

	border-width: 1px;		

	border-color: #ed702b;	  	 

	}



/* Comments

------------------------------------------------------------ */



.entry-comments,
.ping-list {
	margin-bottom: 40px;
}

.comment-header {
	font-size: 16px;
}

.comment-content p {
	font-size: 15px;
	margin: 0 0 20px;
}

.comment-meta {
	font-size: 12px;
	margin: 0 0 24px;
}

.entry-comments .comment-author {
	font-size: 18px;
	margin-bottom: 0;
}

.comment-notes {

	margin: 30px 0;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff; 
	border-right: none; 
}

.bypostauthor {
}

.form-submit .submit {

	margin-top: 10px;
}

#gasp_p {
	margin-top: 30px;	
}

.subscribe-to-comments {
	margin-top: 5px;	
}


#author, #email, #url, #comment  {

	box-shadow: 0 0 5px #dddddd inset;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}


#author, #email, #url {
	
	margin: 0 0 20px;
	padding: 16px;
	width: 50%;
}

#comment {

	margin: 0 0 15px;
	padding: 12px;
	width: 100%;
}


/* Gravity Forms

------------------------------------------------------------ */



div.gform_wrapper input,

div.gform_wrapper select,

div.gform_wrapper textarea {

	box-sizing: border-box;

	font-size: 14px !important;

	padding: 4px 5px !important;

}



div.gform_footer input.button {

	color: #fff;

}



div.gform_wrapper .ginput_complex label {

	font-size: 14px;

}



div.gform_wrapper li,

div.gform_wrapper form li {

	background: none;

	margin: 0 0 10px;

	padding: 0;

}



div.gform_wrapper .gform_footer {

	border: none;

	margin: 0;

	padding: 0;

}





/* eleven40 Blue

------------------------------------------------------------ */



.eleven40-blue a,

.eleven40-blue a:visited {

	color: #2b97ed;

}



.eleven40-blue ::-moz-selection {

	background-color: #2b97ed;

	color: #fff;

}



.eleven40-blue ::selection {

	background-color: #2b97ed;

	color: #fff;

}



.eleven40-blue .site-header .wrap {

	background: url(images/blue/logo.png) top left no-repeat;

}



.eleven40-blue .menu-primary a,

.eleven40-blue .menu-secondary a,

.eleven40-blue h2 a,

.eleven40-blue h2 a:visited {

	color: #333;

}



.eleven40-blue .site-header .menu li li a,

.eleven40-blue .site-header .menu li li a:link,

.eleven40-blue .site-header .menu li li a:visited {

	color: #fff;

}



.eleven40-blue h2 a:hover,

.eleven40-blue .menu li.right a:hover,

.eleven40-blue .menu-primary li a:active,

.eleven40-blue .menu-primary li a:hover,

.eleven40-blue .menu-primary li li a:active,

.eleven40-blue .menu-primary li li a:hover,

.eleven40-blue .menu-primary .current_page_item a,

.eleven40-blue .menu-primary .current-cat a,

.eleven40-blue .menu-primary .current-menu-item a,

.eleven40-blue .menu-secondary li a:active,

.eleven40-blue .menu-secondary li a:hover,

.eleven40-blue .menu-secondary li li a:active,

.eleven40-blue .menu-secondary li li a:hover,

.eleven40-blue .menu-secondary .current_page_item a,

.eleven40-blue .menu-secondary .current-cat a,

.eleven40-blue .menu-secondary .current-menu-item a,

.eleven40-blue .site-footer a:hover,

.eleven40-blue .site-header .menu li a:active,

.eleven40-blue .site-header .menu li a:hover,

.eleven40-blue .site-header .menu li li a:active,

.eleven40-blue .site-header .menu li li a:hover,

.eleven40-blue .site-header .menu .current_page_item a,

.eleven40-blue .site-header .menu .current-cat a,

.eleven40-blue .site-header .menu .current-menu-item a {

	color: #2b97ed;

}



.eleven40-blue .pagination li a:hover,

.eleven40-blue .pagination li.active a {

	background-color: #2b97ed;

}



.eleven40-blue input[type="button"],

.eleven40-blue input[type="submit"] {

	background: url(images/blue/gradient.png) 0 0;

	border: 1px solid #2b97ed;

}



.eleven40-blue input:hover[type="button"],

.eleven40-blue input:hover[type="submit"] {

	background: url(images/blue/gradient.png) 0 -33px;

}



.eleven40-blue .footer-widgets ul li.social-facebook a:hover,

.eleven40-blue .footer-widgets ul li.social-linkedin a:hover,

.eleven40-blue .footer-widgets ul li.social-pinterest a:hover,

.eleven40-blue .footer-widgets ul li.social-plus a:hover,

.eleven40-blue .footer-widgets ul li.social-rss a:hover,

.eleven40-blue .footer-widgets ul li.social-twitter a:hover {

	background: #2b97ed url(images/social-icons.png);

}



.eleven40-blue .footer-widgets ul li.social-facebook a:hover {

	background-position: 0 0;

}



.eleven40-blue .footer-widgets ul li.social-linkedin a:hover {

	background-position: -32px 0;

}



.eleven40-blue .footer-widgets ul li.social-pinterest a:hover {

	background-position: -64px 0;

}



.eleven40-blue .footer-widgets ul li.social-plus a:hover {

	background-position: -96px 0;

}



.eleven40-blue .footer-widgets ul li.social-rss a:hover {

	background-position: -128px 0;

}



.eleven40-blue .footer-widgets ul li.social-twitter a:hover {

	background-position: -160px 0;

}





/* eleven40 Green

------------------------------------------------------------ */



.eleven40-green a,

.eleven40-green a:visited {

	color: #27d665;

}



.eleven40-green ::-moz-selection {

	background-color: #27d665;

	color: #fff;

}



.eleven40-green ::selection {

	background-color: #27d665;

	color: #fff;

}



.eleven40-green .site-header .wrap {

	background: url(images/green/logo.png) top left no-repeat;

}



.eleven40-green .menu-primary a,

.eleven40-green .menu-secondary a,

.eleven40-green h2 a,

.eleven40-green h2 a:visited {

	color: #333;

}



.eleven40-green .site-header .menu li li a,

.eleven40-green .site-header .menu li li a:link,

.eleven40-green .site-header .menu li li a:visited {

	color: #fff;

}



.eleven40-green h2 a:hover,

.eleven40-green .menu li.right a:hover,

.eleven40-green .menu-primary li a:active,

.eleven40-green .menu-primary li a:hover,

.eleven40-green .menu-primary li li a:active,

.eleven40-green .menu-primary li li a:hover,

.eleven40-green .menu-primary .current_page_item a,

.eleven40-green .menu-primary .current-cat a,

.eleven40-green .menu-primary .current-menu-item a,

.eleven40-green .menu-secondary li a:active,

.eleven40-green .menu-secondary li a:hover,

.eleven40-green .menu-secondary li li a:active,

.eleven40-green .menu-secondary li li a:hover,

.eleven40-green .menu-secondary .current_page_item a,

.eleven40-green .menu-secondary .current-cat a,

.eleven40-green .menu-secondary .current-menu-item a,

.eleven40-green .site-footer a:hover,

.eleven40-green .site-header .menu li a:active,

.eleven40-green .site-header .menu li a:hover,

.eleven40-green .site-header .menu li li a:active,

.eleven40-green .site-header .menu li li a:hover,

.eleven40-green .site-header .menu .current_page_item a,

.eleven40-green .site-header .menu .current-cat a,

.eleven40-green .site-header .menu .current-menu-item a {

	color: #27d665;

}



.eleven40-green .pagination li a:hover,

.eleven40-green .pagination li.active a {

	background-color: #27d665;

}



.eleven40-green input[type="button"],

.eleven40-green input[type="submit"] {

	background: url(images/green/gradient.png) 0 0;

	border: 1px solid #27d665;

}



.eleven40-green input:hover[type="button"],

.eleven40-green input:hover[type="submit"] {

	background: url(images/green/gradient.png) 0 -33px;

}



.eleven40-green .footer-widgets ul li.social-facebook a:hover,

.eleven40-green .footer-widgets ul li.social-linkedin a:hover,

.eleven40-green .footer-widgets ul li.social-pinterest a:hover,

.eleven40-green .footer-widgets ul li.social-plus a:hover,

.eleven40-green .footer-widgets ul li.social-rss a:hover,

.eleven40-green .footer-widgets ul li.social-twitter a:hover {

	background: #27d665 url(images/social-icons.png);

}



.eleven40-green .footer-widgets ul li.social-facebook a:hover {

	background-position: 0 0;

}



.eleven40-green .footer-widgets ul li.social-linkedin a:hover {

	background-position: -32px 0;

}



.eleven40-green .footer-widgets ul li.social-pinterest a:hover {

	background-position: -64px 0;

}



.eleven40-green .footer-widgets ul li.social-plus a:hover {

	background-position: -96px 0;

}



.eleven40-green .footer-widgets ul li.social-rss a:hover {

	background-position: -128px 0;

}



.eleven40-green .footer-widgets ul li.social-twitter a:hover {

	background-position: -160px 0;

}





/* eleven40 Red

------------------------------------------------------------ */



.eleven40-red a,

.eleven40-red a:visited {

	color: #ed2b46;

}



.eleven40-red ::-moz-selection {

	background-color: #ed2b46;

	color: #fff;

}



.eleven40-red ::selection {

	background-color: #ed2b46;

	color: #fff;

}



.eleven40-red .site-header .wrap {

	background: url(images/red/logo.png) top left no-repeat;

}



.eleven40-red .menu-primary a,

.eleven40-red .menu-secondary a,

.eleven40-red h2 a,

.eleven40-red h2 a:visited {

	color: #333;

}



.eleven40-red .site-header .menu li li a,

.eleven40-red .site-header .menu li li a:link,

.eleven40-red .site-header .menu li li a:visited {

	color: #fff;

}



.eleven40-red h2 a:hover,

.eleven40-red .menu li.right a:hover,

.eleven40-red .menu-primary li a:active,

.eleven40-red .menu-primary li a:hover,

.eleven40-red .menu-primary li li a:active,

.eleven40-red .menu-primary li li a:hover,

.eleven40-red .menu-primary .current_page_item a,

.eleven40-red .menu-primary .current-cat a,

.eleven40-red .menu-primary .current-menu-item a,

.eleven40-red .menu-secondary li a:active,

.eleven40-red .menu-secondary li a:hover,

.eleven40-red .menu-secondary li li a:active,

.eleven40-red .menu-secondary li li a:hover,

.eleven40-red .menu-secondary .current_page_item a,

.eleven40-red .menu-secondary .current-cat a,

.eleven40-red .menu-secondary .current-menu-item a,

.eleven40-red .site-footer a:hover,

.eleven40-red .site-header .menu li a:active,

.eleven40-red .site-header .menu li a:hover,

.eleven40-red .site-header .menu li li a:active,

.eleven40-red .site-header .menu li li a:hover,

.eleven40-red .site-header .menu .current_page_item a,

.eleven40-red .site-header .menu .current-cat a,

.eleven40-red .site-header .menu .current-menu-item a {

	color: #ed2b46;

}



.eleven40-red .pagination li a:hover,

.eleven40-red .pagination li.active a {

	background-color: #ed2b46;

}



.eleven40-red input[type="button"],

.eleven40-red input[type="submit"] {

	background: url(images/red/gradient.png) 0 0;

	border: 1px solid #ed2b46;

}



.eleven40-red input:hover[type="button"],

.eleven40-red input:hover[type="submit"] {

	background: url(images/red/gradient.png) 0 -33px;

}



.eleven40-red .footer-widgets ul li.social-facebook a:hover,

.eleven40-red .footer-widgets ul li.social-linkedin a:hover,

.eleven40-red .footer-widgets ul li.social-pinterest a:hover,

.eleven40-red .footer-widgets ul li.social-plus a:hover,

.eleven40-red .footer-widgets ul li.social-rss a:hover,

.eleven40-red .footer-widgets ul li.social-twitter a:hover {

	background: #ed2b46 url(images/social-icons.png);

}



.eleven40-red .footer-widgets ul li.social-facebook a:hover {

	background-position: 0 0;

}



.eleven40-red .footer-widgets ul li.social-linkedin a:hover {

	background-position: -32px 0;

}



.eleven40-red .footer-widgets ul li.social-pinterest a:hover {

	background-position: -64px 0;

}



.eleven40-red .footer-widgets ul li.social-plus a:hover {

	background-position: -96px 0;

}



.eleven40-red .footer-widgets ul li.social-rss a:hover {

	background-position: -128px 0;

}



.eleven40-red .footer-widgets ul li.social-twitter a:hover {

	background-position: -160px 0;

}





/* Responsive Design

------------------------------------------------------------ */



@media only screen and (max-width: 1200px) {

* {
    -webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}



	.wrap {

		max-width: 960px;
	}



	.content-sidebar-wrap {

		width: 770px;
	}



	.content {

		width: 400px;

	}



	.content-sidebar .content,

	.sidebar-content .content {

		width: 630px;

	}



	.content-sidebar-sidebar .content,

	.sidebar-sidebar-content .content {

		width: 440px;

	}

	

	.full-width-content .content {

		width: 100%;

	}
	
	.eleven40-landing .site-inner .wrap,
	.eleven40-landing .wrap,
	
	.eleven40-landing .site-inner,
	.eleven40-landing .entry  {
			

		width: 100% !important;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	


.site-inner .wrap {

		padding: 0;

		width: auto;
	}

.site-header {
		position: relative;
	}

.site-inner {
		margin-top: 0;
		padding-left: 5%;
		padding-right: 5%;
	}


.page-id-1297 h1, .page-id-1221 h1  {

		margin: 0;
		width: 100%;
	}
	
	
	.related-list li {

  width: 100px;
}


	

	.genesis-intro {

		background: none;
		border-radius: none;
		box-shadow: none;
		padding: 0;
		width: 100%;
	}

	.meta-wide {

		margin: 0 5rem 0 0 !important;
		
		
	}

	.orange {

		width: 100%;

	}

	.button-orange {

		line-height: 4;

	}
	

	.genesis-grid-even,

	.genesis-grid-odd {

		float: left;

		margin: 0 0 30px;

		padding: 0;

		width: 100%;

	}

	

	.five-sixths,

	.four-fifths,

	.four-sixths,

	.one-fifth,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fifths,

	.three-fourths,

	.three-sixths,

	.two-fifths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		padding: 0;

		width: 100%;

	}

	

	.footer-widgets-1 {

		width: 290px;

	}



	.footer-widgets-2 {

		width: 300px;

	}



	.footer-widgets-3 {

		width: 290px;

	}



}



@media only screen and (max-width: 800px) {

.header-image .title-area, .header-image .site-title, .header-image .site-title a {
	float: none !important;
	margin: 0 auto !important;
	}
	
		.related-list li {

  width: 110px;
}

.site-description {

    line-height: 1.2;
}



	body {

		width: 100%;

		margin: 0 auto;

	}

	

	.archive-page,

	.content-sidebar .content,

	.content-sidebar-sidebar .content,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar,

	.sidebar-content .content,

	.sidebar-content-sidebar .content,

	.sidebar-sidebar-content .content,

	.wrap,

	.content-sidebar-wrap,

	.site-footer .creds,

	.site-footer .gototop,

	.sidebar-secondary,

	.custom-landing .site-footer .creds,
	.custom-landing .site-footer .gototop {

		width: 100%;

	}

	

	

.theme-image:after {

	display: none;
	}


	.menu-primary,

	.menu-secondary,

	.site-header ul.menu,

	.site-header .widget-area,

	.title-area {

		float: none;

		text-align: center;

		width: 100%;

	}

	

	.site-header .search-form {

		float: center;

	}

	

	.site-header ul.menu {

		background: url(images/bg-pattern.png);

		float: left;

	}



	.menu-primary li,

	.menu-secondary li,

	.site-header ul.menu li {

		display: inline-block;

		float: none;

	}



	.menu-primary a,

	.menu-secondary a,

	.site-header .menu a {

		padding: 10px;

	}

	

	.menu li.right {

		display: none;

	}

	

	.page-title {

		font-size: 24px;

		padding: 10px 20px;

	}

	

	.page-title p {

		line-height: 1.2;

	}

	

	.content-sidebar .content,

	.content-sidebar-sidebar .content,

	.sidebar,

	.sidebar-content .content,

	.sidebar-content-sidebar .content,

	.sidebar-sidebar-content .content {

		border: none;

		padding: 20px 0;

		width: 100%;

	}

	

	h1,

	h2,

	h2 a,

	h2 a:visited {

		font-size: 30px;

	}

	

	.after-post form {

		background: none;

		padding: 0;

	}



	.footer-widgets .widget {

		padding: 20px 20px 0;

	}



	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3 {

		margin: 0;

	}

	

	.site-footer .creds,

	.site-footer .gototop,

	.custom-landing .site-footer .creds,
	.custom-landing .site-footer .gototop {

		float: none;

	}

	

	.site-footer p,
	.custom-landing .site-footer p {

		padding: 0 20px;

		text-align: center;

	}
	
	
	@media screen and (max-height: 575px){
		
#commentform .gglcptch,		
#rc-imageselect, 
.g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
}
	
	
	@media only screen and (max-width: 450px) {
		
		
.meta-wide,
.meta-wide a img {

    width: 100%;		
}		
		
.meta-wide h4, 
.meta-wide h4 a, 
.meta-wide h4 a:visited {

    font-size: 24px;		
}	

.theme-image::before {
	
}

.eleven40-landing .entry {

    padding: 5%;
}	
		
blockquote {
	
background: #F6F6F6;
padding: 5%;
}
		
.button-orange {
padding: 17px 20px 15px;
margin-right: 0 !important;
}
		
.newsletter {
	background: #f3f3f1;
	width:100%;
    margin: 0 auto;
	border-radius: 0;
	padding: 0 5%;
}

.newsletter-wrap {
	background: none;
	margin: 0px 0px 20px;
 
}
	.newsletter h4 {	
		margin: 0 0 25px;
		padding: 0;	
		text-align: left;
}
		

	.newsletter-wrap p	{	
		margin: 0 0 15px;
		padding: 0;	
		text-align: left;
}
		


.newsletter-wrap input[type="email"] {

    width: 99%;
	margin: 15px auto 10px;
}
		
.newsletter input[type="submit"] {

    width: 85%;
}



#author, #email, #url {
 
    width: 100%;
}
		
	.wpcf7 input {

	width: 100%;
}


	.header-image .site-header .title-area {
		background-size: contain !important;
	}
	
	.newsletter-wrap input[type="email"] {
		font-size: 16px;
	}
	
	.newsletter input[type="submit"],
	button, input[type="button"], input[type="reset"], input[type="submit"], .button	{
    width: 99%;
	font-size: 16px;
	margin-top: 10px;
}

	.twitter-follow-button {
		display: none;

}
	
}


