/*
	Theme Name: Genesis
	Theme URI: http://my.studiopress.com/themes/genesis
	Description: The industry standard in design frameworks for WordPress. Please do not modify this style sheet, as it might get overridden in updates.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 2.0.2
	Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/* WARNING - Please read the notice below:	This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances. Please do all modifications in the form of a child theme.
	Copy the contents of this file to the child theme. Do not use @import, as the CSS included with Genesis might change in the future.
*/
/* Table of Contents	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px
*//*

Imports

---------------------------------------------------------------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=Lato:300,700);

@import url(//fonts.googleapis.com/css?family=Neuton:400,700);/*

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,

.clearfix:before,

.entry: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,

.clearfix:after,

.entry: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;
  }/*

Defaults

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

--------------------------------------------- */
html {
	font-size: 62.5%; /* 10px browser default */
  }
body {
	background-color: #f5f5f5;
	color: #666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.625;
  }
a,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
  }
::-moz-selection {
	background-color: #333;
	color: #fff;
  }
::selection {
	background-color: #333;
	color: #fff;
  }
a {
	color: #666;
	text-decoration: none;
  }
a img {
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
  }
a:hover {
	color: #333;
  }
p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
  }
strong {
	font-weight: 700;
  }
ol,

ul {
	margin: 0;
	padding: 0;
  }
blockquote,

blockquote::before {
	color: #999;
  }
blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
  }
/* blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
  } */
.entry-content blockquote {
	border: 0;
	background: url('https://i47.tinypic.com/a9l0g3.png') top left no-repeat, url('https://i48.tinypic.com/eb1yrr.png') bottom right no-repeat;
	margin: 0 15px 25px;
	overflow: hidden;
	padding: 35px;
  }
.entry-content code {
	background-color: #333;
	color: #ddd;
  }
cite {
	font-style: normal;
  }
/* Headings

--------------------------------------------- */
h1,

h2,

h3,

h4,

h5,

h6 {
	color: #333;
	font-family: Lato, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
  }
h1 {
	font-size: 36px;
	font-size: 3.6rem;
  }
h2 {
	font-size: 30px;
	font-size: 3rem;
  }
h3 {
	font-size: 24px;
	font-size: 2.4rem;
  }
h4 {
	font-size: 20px;
	font-size: 2rem;
  }
h5 {
	font-size: 18px;
	font-size: 1.8rem;
  }
h6 {
	font-size: 16px;
	font-size: 1.6rem;
  }
/* Objects

--------------------------------------------- */
embed,

iframe,

img,

object,

video,

.wp-caption {
	max-width: 100%;
  }
img {
	height: auto;
	width: auto; /* IE8 */
  }
/* Forms

--------------------------------------------- */
input,

select,

textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px;
	padding: 1.6rem;
	width: 100%;
  }
input:focus,

textarea:focus {
	border: 1px solid #999;
	outline: none;
  }
::-moz-placeholder {
	color: #999;
	opacity: 1;
  }
::-webkit-input-placeholder {
	color: #999;
  }

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.entry-content .button {
	background-color: #333;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
  }
button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover,

.entry-content .button:hover {
	background-color: #f15123;
  }
.entry-content .button:hover {
	color: #fff;
  }
.button {
	border-radius: 3px;
	display: inline-block;
  }
input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {
	display: none;
  }
/* Tables

--------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%;
  }
tbody {
	border-bottom: 1px solid #ddd;
  }
th,

td {
	text-align: left;
  }
th {
	font-weight: bold;
	text-transform: uppercase;
  }
td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
	padding: 0.6rem 0;
  }/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */
/* Site Containers

--------------------------------------------- */
.site-inner,

.wrap {
	margin: 0 auto;
	max-width: 1140px;
  }
.site-inner {
	clear: both;
	padding-top: 40px;
	padding-top: 4rem;
  }
/* Column Widths and Positions

--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,

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

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
  }
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
  }
.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
  }
/* Content */
.content {
	float: right;
	width: 740px;
  }
.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {
	float: left;
  }
.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {
	width: 520px;
  }
.full-width-content .content {
	width: 100%;
  }
/* Primary Sidebar */
.sidebar-primary {
	float: right;
	width: 360px;
  }
.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {
	float: left;
  }
/* Secondary Sidebar */
.sidebar-secondary {
	float: left;
	width: 180px;
  }
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
  }
/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

--------------------------------------------- */
.five-sixths,

.four-sixths,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fourths,

.three-sixths,

.two-fourths,

.two-sixths,

.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
  }
.one-half,

.three-sixths,

.two-fourths {
	width: 48.717948717948715%;
  }
.one-third,

.two-sixths {
	width: 31.623931623931625%;
  }
.four-sixths,

.two-thirds {
	width: 65.81196581196582%;
  }
.one-fourth {
	width: 23.076923076923077%;
  }
.three-fourths {
	width: 74.35897435897436%;
  }
.one-sixth {
	width: 14.52991452991453%;
  }
.five-sixths {
	width: 82.90598290598291%;
  }
.first {
	clear: both;
	margin-left: 0;
  }/*

Common Classes

---------------------------------------------------------------------------------------------------- */
/* WordPress

--------------------------------------------- */
.avatar {
	float: left;
  }
.alignleft .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
  }
.alignright .avatar {
	margin-left: 24px;
	margin-left: 2.4rem;
  }
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
  }
.sticky {
  }
img.centered,

.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
  }
img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
  }
.alignleft {
	float: left;
	text-align: left;
  }
.alignright {
	float: right;
	text-align: right;
  }
img.alignleft,

.wp-caption.alignleft {
	margin: 0 24px 24px 0;
	margin: 0 2.4rem 2.4rem 0;
  }
img.alignright,

.wp-caption.alignright {
	margin: 0 0 24px 24px;
	margin: 0 0 2.4rem 2.4rem;
  }
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
  }
.gallery-caption {
  }
.widget_calendar table {
	width: 100%;
  }
.widget_calendar td,

.widget_calendar th {
	text-align: center;
  }
/* Genesis

--------------------------------------------- */
.breadcrumb {
	margin-bottom: 20px;
	margin-bottom: 2rem;
  }
.archive-description,

.author-box {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
  }
.archive-description {
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
  }
.author-box {
	padding: 40px;
	padding: 4rem;
  }
.author-box-title {
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
  }
.author-box a {
	border-bottom: 1px solid #ddd;
  }
.author-box p {
	margin-bottom: 0;
  }
.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
  }
/* Titles

--------------------------------------------- */
.entry-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	text-align: center;
  }
.entry-title a,

.sidebar .widget-title a {
	color: #333;
  }
.entry-title a:hover {
	color: #666;
  }
.widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	text-transform: uppercase;
  }
.sidebar .widget-title a {
	border: none;
  }
.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
  }/*

Widgets

---------------------------------------------------------------------------------------------------- */
/* Featured Content

--------------------------------------------- */
.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding: 0 0 24px;
	padding: 0 0 2.4rem;
  }
.featured-content .entry-title {
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.2;
  }
.featured-content .entry-title a {
	border: none;
  }/*

Plugins

---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended

--------------------------------------------- */
.enews-widget {
	color: #999;
  }
.enews-widget .widget-title {
	color: #fff;
  }
.enews-widget input {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
  }
.enews-widget input:focus {
	border: 1px solid #ddd;
  }
.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
  }
.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
  }
/* Genesis Latest Tweets

--------------------------------------------- */
.latest-tweets ul li {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
  }
/* Gravity Forms

--------------------------------------------- */
div.gform_wrapper input[type="email"],

div.gform_wrapper input[type="text"],

div.gform_wrapper textarea,

div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 16px;
	padding: 1.6rem;
  }
div.gform_wrapper .ginput_complex label {
	padding: 0;
  }
div.gform_wrapper li,

div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1.6rem 0 0;
  }
div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
	font-size: 1.4rem;
  }
/* Jetpack

--------------------------------------------- */
img#wpstats {
	display: none;
  }/*

Site Header

---------------------------------------------------------------------------------------------------- */
.site-header {
	background-color: #fff;
  }
.site-header .wrap {
	padding: 40px 0;
	padding: 4rem 0;
  }
/* Title Area

--------------------------------------------- */
.title-area {
	float: left;
	font-family: Lato, sans-serif;
	font-weight: 700;
	padding: 16px 0;
	padding: 1.6rem 0;
	width: 320px;
  }
.header-image .title-area {
	padding: 0;
  }
.site-title {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
	margin: 0 0 8px;
	margin: 0 0 0.8rem;
	text-transform: uppercase;
  }
.site-title a,

.site-title a:hover {
	color: #333;
  }
.site-description {
	color: #999;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 0;
  }
/* Full width header, no widgets */
.header-full-width .title-area,

.header-full-width .site-title {
	width: 100%;
  }
.header-image .site-description,

.header-image .site-title a {
	display: block;
	text-indent: -9999px;
  }
/* Logo, hide text */
.header-image .site-header .wrap {
	background: url(images/logo.png) no-repeat left;
	padding: 0;
  }
.header-image .site-title a {
	float: left;
	min-height: 164px;
	width: 100%;
  }
/* Widget Area

--------------------------------------------- */
.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
  }
.header-image .site-header .widget-area {
	padding: 40px 0;
	padding: 4rem 0;
  }
.site-header .search-form {
	float: right;
	margin-top: 24px;
	margin-top: 2.4rem;
  }/*

Site Navigation

---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
	clear: both;
	color: #999;
	font-family: Lato, sans-serif;
	line-height: 1.5;
	width: 100%;
  }
.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
  }
.genesis-nav-menu a {
	border: none;
	color: #999;
	display: block;
	padding: 28px 24px;
	padding: 2.8rem 2.4rem;
	position: relative;
  }
.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #333;
  }
.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
  }
.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
  }
.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
  }
.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px 20px;
	padding: 1.6rem 2rem;
	position: relative;
	width: 200px;
  }
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
  }
.genesis-nav-menu .menu-item:hover {
	position: static;
  }
.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
  }
.genesis-nav-menu > .first > a {
	padding-left: 0;
  }
.genesis-nav-menu > .last > a {
	padding-right: 0;
  }
.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
	text-transform: uppercase;
  }
.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
  }
.genesis-nav-menu > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
  }
.genesis-nav-menu > .search {
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
  }
/* Site Header Navigation

--------------------------------------------- */
.site-header .sub-menu {
	border-top: 1px solid #eee;
  }
.site-header .sub-menu .sub-menu {
	margin-top: -55px;
  }
/* Primary Navigation

--------------------------------------------- */
.nav-primary {
	background-color: #333;
  }
.nav-primary a:hover,

.nav-primary .current-menu-item > a {
	color: #fff;
  }
.nav-primary .sub-menu a:hover {
	color: #333;
  }
/* Secondary Navigation

--------------------------------------------- */
.nav-secondary {
	background-color: #fff;
  }/*

Content Area

---------------------------------------------------------------------------------------------------- */
/* Entries

--------------------------------------------- */
.entry {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px 40px 24px;
	padding: 4rem 4rem 2.4rem;
  }
.entry-content a {
	border-bottom: 1px solid #ddd;
	color: #f15123;
  }
.entry-content a:hover {
	color: #333;
  }
.entry-content .attachment a,

.entry-content .gallery a {
	border: none;
  }
.entry-content ol,

.entry-content p,

.entry-content ul,

.quote-caption {
	margin-bottom: 26px;
	margin-bottom: 2.6rem;
  }
.entry-content ol,

.entry-content ul {
	margin-left: 40px;
	margin-left: 4rem;
  }
.entry-content ol li {
	list-style-type: decimal;
  }
.entry-content ul li {
	list-style-type: disc;
  }
.entry-content ol ol,

.entry-content ul ul {
	margin-bottom: 0;
  }
.entry-content .search-form {
	width: 50%;
  }
.entry-meta {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
  }
.entry-meta a {
	border-bottom: 1px solid #ddd;
  }
.entry-header .entry-meta {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
  }
.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	margin: 0 -40px;
	margin: 0 -4rem;
	padding: 32px 40px 8px;
	padding: 3.2rem 4rem 0.8rem;
  }
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
  }
.entry-categories,

.entry-tags {
	display: block;
  }
/* Pagination

--------------------------------------------- */
.archive-pagination,

.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 0;
  }
.archive-pagination li {
	display: inline;
  }
.archive-pagination li a {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	padding: 0.8rem 1.2rem;
  }
.archive-pagination li a:hover,

.archive-pagination li.active a {
	background-color: #f15123;
  }
.entry-pagination a {
	border-bottom: 1px solid #ddd;
  }
/* Comments

--------------------------------------------- */
.comment-respond,

.entry-comments,

.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
  }
.entry-comments {
	padding: 40px;
	padding: 4rem;
  }
.comment-respond,

.entry-pings {
	padding: 40px 40px 16px;
	padding: 4rem 4rem 1.6rem;
  }
.comment-respond a,

.entry-comments a {
	border-bottom: 1px solid #ddd;
  }
.comment-content {
	clear: both;
  }
.entry-comments .comment-author {
	margin-bottom: 0;
  }
.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {
	width: 50%
  }
.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
  }
.comment-list li,

.ping-list li {
	list-style-type: none;
  }
.comment-list li {
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 32px;
	padding: 3.2rem;
  }
.comment-list li li {
	margin-right: -32px;
	margin-right: -3.2rem;
  }
li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
  }
.comment .avatar {
	margin: 0 16px 24px 0;
	margin: 0 1.6rem 2.4rem 0;
  }
.entry-pings .reply {
	display: none;
  }
.bypostauthor {
  }
.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
	padding: 2.4rem;
  }/*

Sidebars

---------------------------------------------------------------------------------------------------- */
.sidebar {
	color: #999;
  }
.sidebar a {
	border-bottom: 1px solid #ddd;
  }
.sidebar p:last-child {
	margin-bottom: 0;
  }
.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
  }
.sidebar ul > li:last-child {
	margin-bottom: 0;
  }
.sidebar .widget {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	padding: 40px;
	padding: 4rem;
  }
.sidebar .enews-widget {
	background-color: #333;
  }/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */
.footer-widgets {
	background-color: #333;
	color: #999;
	clear: both;
	padding: 40px 0 16px;
	padding: 4rem 0 1.6rem;
  }
.footer-widgets-1,

.footer-widgets-3 {
	width: 350px;
  }
.footer-widgets-2 {
	width: 360px;
  }
.footer-widgets-1 {
	margin-right: 40px;
	margin-right: 4rem;
  }
.footer-widgets-1,

.footer-widgets-2 {
	float: left;
  }
.footer-widgets-3 {
	float: right;
  }
.footer-widgets a {
	border-bottom: 1px solid #666;
	color: #999;
  }
.footer-widgets a:hover {
	color: #ddd;
  }
.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
  }
.footer-widgets .widget-title {
	color: #fff;
  }
.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
  }
.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
  }/*

Site Footer

---------------------------------------------------------------------------------------------------- */
.site-footer {
	background-color: #d6d6d6;
	color: #aaaaa;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 15px 0;
	padding: 2rem 0;
	text-align: center;
  }
.site-footer a {
	color: #ba3536;
  }

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

.site-footer p {
	margin-bottom: 0;
  }
/*

Media Queries

---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {	.header-image .site-header .wrap {
		background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;
	}
}
@media only screen and (max-width: 1139px) {	.site-inner,
	.wrap {
		max-width: 960px;
	}	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}	.content,
	.site-header .widget-area {
		width: 620px;
	}	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}
}
@media only screen and (max-width: 1023px) {	body {
		background-color: #fff;
	}	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}	.site-header .wrap {
		padding: 20px 0;
		padding: 2rem 0;
	}	.header-image .site-header .wrap {
		background-position: center top;
	}	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-footer .entry-meta,
	.header-image .site-header .widget-area,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
		padding: 2rem 1.6rem;
	}	.site-header .search-form {
		margin: 16px auto ;
		margin: 1.6rem auto;
	}	.genesis-nav-menu li.right {
		display: none;
	}	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
		padding-top: 1.2rem;
	}	.sidebar .widget.enews-widget {
		padding: 40px;
		padding: 4rem;
	}	.site-footer {
		padding: 24px 0;
		padding: 2.4rem 0;
	}	.footer-widgets {
		padding: 40px 5% 16px;
	}	.footer-widgets-1 {
		margin: 0;
	}
}
@media only screen and (max-width: 767px) {	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}

/*Homepage*/
.collapse.navbar-collapse { margin-top: 20px;}
.jumbotron{padding: 30px 0 70px 0;background: #222 url('https://seo-hacker.net/wp-content/uploads/2014/01/herounit.jpg')no-repeat 50% top;margin-bottom: 0 !important;background-size: cover;}
#rlink{color: #ba3536;font-size:11pt;background-color: none;}
.nav li a {font-size:11pt;color: #fff;}
.nav li a:hover{color: #000;}
.jumbotron-inner{color: #fff;}
.jumbotron-inner h1{margin: 0;padding: 10px;}
.jumbotron-inner h3{	padding: 0 0 40px;margin: 0;font-weight: 100;}
.gsbtn, .gsbtn:visited{background: #A10F0F;padding: 10px 40px;border: 3px solid white;border-radius: 0;color: #fff;text-transform: uppercase;font-size: 12pt;box-shadow: 0 0 0 5px #666;position: relative;}
.gsbtn:hover{padding: 10px 40px;border: 3px solid white;border-radius: 0;top: 3px;color: #fff;box-shadow: 0 0 0 3px #666;
text-decoration: none;}
.navbar-justified{min-height: 100px;}
.brand{display: block;}
.introduction{padding: 0;border-bottom: 2px solid #ccc;}
.seoimg{margin-top: -30px;}
.introduction p{font-weight: bold;font-size: 10pt;line-height: 18px;}
.introduction h3{color: #ba3536;	font-weight: bold;	font-size: 20pt;}
.introduction .rmbtn{color: #3acac1;font-weight: bold;text-transform: uppercase;}
.seoattrib{margin-top: 40px;}
.seop{background: #f9f9f9;border: 2px solid #ccc;padding: 20px;min-height: 340px !important;}
.seoattrib .col-md-12, .seoattrib2 .col-md-12 {position: relative;}
.seoattrib a span, .seoattrib2 a span { position:absolute;  width:100%;height:100%; top:0; left: 0;}
.speech{background: #f9f9f9;border: 2px solid #ccc;padding: 20px;min-height: 340px !important;}

@media all and (min-width: 700px){
.speech{}	.fbook{	}	.cropt{	}	.emark{	}	.mikeg{	}	.johnf{	}}
.fbook{background: #f9f9f9;border: 2px solid #ccc;padding: 20px;min-height: 340px !important;}
.seop h5{border-top: 1px solid black;padding-top: 15px;text-transform: uppercase;font-size: 12pt;color:#aaaaa;}
.speech h5{border-top: 1px solid black;padding-top: 15px;text-transform: uppercase;font-size: 12pt;color:#aaaaa;}
.fbook h5{border-top: 1px solid black;padding-top: 15px;text-transform: uppercase;font-size: 12pt;color:#aaaaa;}
.seop p{color:#aaaaa;font-size: 10pt;font-weight: bold;}
.speech p{color:#aaaaa;font-size: 10pt;font-weight: bold;}
.fbook p{color:#aaaaa;font-size: 10pt;font-weight: bold;}
.seoattrib2{margin-top: 50px;margin-bottom: 20px;}
.blogm{background: #f9f9f9;border: 2px solid #ccc;padding: 15px;	min-height: 348px !important;}
.cropt{background: #f9f9f9;border: 2px solid #ccc;padding: 15px;min-height: 300px !important;}
.emark{background: #f9f9f9;border: 2px solid #ccc;padding: 15px;min-height: 348px !important;}
.blogm h5{border-top: 1px solid black;padding-top: 15px;text-transform: uppercase;font-size: 12pt;color:#aaaaa;}
.cropt h5{border-top: 1px solid black;padding-top: 15px;text-transform: uppercase;font-size: 12pt;color:#aaaaa;}
.emark h5{border-top: 1px solid black;padding-top: 15px;text-transform: uppercase;font-size: 12pt;color:#aaaaa;}
.blogm p{color:#aaaaa;font-size: 10pt;font-weight: bold;}
.cropt p{color:#aaaaa;font-size: 10pt;font-weight: bold;}
.emark p{color:#aaaaa; font-size: 10pt; font-weight: bold;}
.pclients{background: #222 url('https://seo-hacker.net/wp-content/themes/genesis/img/bubblebg.jpg')no-repeat 50% top;	background-size: cover;}
.testimonials{background: #222 url('https://seo-hacker.net/wp-content/themes/genesis/img/clientbg.jpg')no-repeat 50% top; border-bottom: 2px solid #ccc; background-size: cover;}
.testimonials h2{margin-left: 0px; color: #a10f0f; font-family: 'bebas neue'; padding: 20px 0 20px; text-transform: uppercase;}
.testimonials h1{color: #a10f0f; font-family: 'bebas neue'; padding-top: 50px; margin: 0; text-transform: uppercase; font-size: 35pt;}
.testimonials h5{color: #fff; font-weight: 100; font-size: 11pt; margin: 0; padding-bottom: 50px;}
.karint{background: #f9f9f9; border: 2px solid #ccc; padding: 11px; height: 320px; position: relative;}
.karint h5{border-top: 1px solid black; margin: 0; text-transform: uppercase; font-size: 11pt; color:#aaaaa;}
.karint p{color:#aaaaa; font-size: 9pt; font-weight: bold;}
.karint img{margin-top: -80px;}
.karint h6 { position: absolute; right: 20px;}
.cname{color: #3acac1; margin:0; font-size: 11pt; line-height: 18px; font-weight: bold; text-align: right; padding-top: 0px; bottom: 25px;}
.cpos{font-size: 9pt;	font-weight: bold; text-align: right; margin:0; bottom: 10px;}
.capbtm{padding-bottom: 50px;}

/*Contact Us*/

.contentfrm h2{color: #ba3536; font-weight: bold; text-transform: uppercase; margin: 0;}
.btn-primary { background-color: #b93636; border: none; color: #FFFFFF; padding: 10px 60px; margin-left: 80px;}
.btn-primary:hover { background-color: #a82f2f; border: none; color: #FFFFFF;}
.form-signin{padding: 20px 0;}

/*Client Testimonials*/

.post-1047{	display: none;}
.pclients img{ padding: 0;}
.pclients h1{color: #fff; font-family: 'Bebas Neue'; font-size: 48pt; line-height: 62px;	padding: 20px 0 0; text-align: center;}
.pclients h1 span{color: #fff; font-size: 70pt;}

/*Service Package*/

.jumbotron-inner h2{margin: 0; padding: 30px 0; font-weight: bold;}
.btn-default{background: transparent; padding: 10px 60px; border: 3px solid white; border-radius: 0; color: #fff; text-transform: uppercase; font-size: 12pt;}
.btn-default:hover{background: #ccc; color: #222; padding: 10px 60px; border: 3px solid white; border-radius: 0;}
.packpar{text-align: justify;}
.packpar a{color: #ba3536; text-decoration: none; font-weight: bold;}
.fpack .gray{background: #f0f0f0; border: 1px solid #ccc;}
.gray h4{font-weight: bold;	margin: 35px 0 10px;}
.gray h5{text-align: justify;}
.gray p{margin-top: 20px; text-align: center;}
.btnhold{margin-top: 35px !important;}
.lmbtn{background: #ba3536; padding: 8px 20px; text-decoration: none; color: #fff !important;}
.lmbtn:hover{background: #a93030; text-decoration: underline; padding: 8px 20px; color: #fff;}
.fpack .grey{background: #e1e1e1; border: 1px solid #ccc;}
.grey h4{font-weight: bold; margin: 35px 0 10px;}
.grey h5{text-align: justify;}
.grey p{	margin-top: 20px;text-align: center;}
.wpcf7-list-item > input { width: auto; }
.netact { width: 100%; margin: 0 auto; position: fixed; top: 0; height: 30px; left: 0; right: 0; padding: 0 20px 20px; overflow: hidden;}
.netact #wpcf7-f265-o1 {padding: 20px; background: #fff; margin: 20px auto 0; max-width: 410px;}
.netact #wpcf7-f265-o2 {padding: 20px; background: #fff; margin: 20px auto 0; max-width: 410px;}
#wpcf7-f265-p1049-o1 td {border: 0;}
#wpcf7-f265-p1049-o1 tbody {border: 0;}
.netact h4 {text-align: center; background: #A10F0F; padding: 10px 0; margin: 0 auto; width: 100%; position: fixed; left: 0; }
.netact h4 a {color: #fff; background: #FF7700; padding: 5px 10px; border-radius: 5px;}
.netact .wpcf7-text {height: 30px; padding: 5px;}
.netact .wpcf7-select {height: 30px; padding: 5px;}
.netact .wpcf7-submit {display: table; margin: 0 auto; height: 30px; padding: 0 20px;}
.netact .wpcf7-textarea {height: 120px;}
.netact .wpcf7-not-valid-tip {font-size: 7pt;}
.netact table {margin-bottom: 0;}
.redpew {background: #BA3536; width: 100%; height: 30px;}
.netact .wpcf7 .ajax-loader {position: absolute; top: 50%; left: 50%;}
.netact .wpcf7-response-output {margin-top: 0;}
.netact td {border: 0; padding: 5px 0;}
.netact tbody {border-bottom: 0;}
.post-1461 {font-family: 'Neuton', serif;}
.post-1461 .entry-title {font-size: 42pt;}
.post-1461 h5 {font-size: 24pt;}
.post-1461 .entry-content {font-size: 16pt;}
.post-1461 h3 {font-weight: bold; font-size: 24pt; text-align: center;}
.post-1461 .seosecrets {font-size: 11pt;}
.post-1461 img {padding: 10px; border: 8px solid #fff; box-shadow: 0 1px 5px rgba(0, 0, 1, 0.3), 0 0 18px rgba(0, 0, 0, 0.1) inset;}
.seosecrets {text-align: center; margin: 10px 10px 20px; padding: 15px 15px 20px; box-shadow: 0 0 10px #9a2b2b; }
.seosecrets h3 { color: #9a2b2b;}
.seosecrets h3 {font-size: 21pt;}
.seosecrets p {font-weight: bold; font-size: 14pt; color: #000;}
.seosecrets .af-form-wrapper {background: #fff;}
.seosecrets .ale1, .seosecrets .ale2, .seosecrets .buttonContainer {display: inline-block;}
.seosecrets .ale1 {width: 30%;}
.seosecrets .ale2 {width: 42%; padding: 0 5px;}
.seosecrets .buttonContainer {width: 22%; }
.seosecrets .buttonContainer input[type="submit"] {background: #9a2b2b;}
.seosecrets .spansofpolicy p {font-size: 9pt; font-weight: 100; text-align: center;}
.seosecrets input {padding: .5rem;}
.seosecrets input[type="submit"] {padding: 1rem;}
.regpow {font-size: 21pt; color: #fff; display: block; width: 200px; height: 50px; background: #9a2b2b; box-shadow: 3px 3px 0 #000;}
.teenyd {font-size: 7px; text-align: center;}@font-face {font-family: Arvil;font-weight: bold;src: url("https://seo-hacker.net/wp-content/themes/genesis/fonts/ARVIL_SANS.TTF") format("opentype");}
.capbtm h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13pt; letter-spacing: 2px;}
.credits {background: #000; color: #fff; text-align: center;}/*MIN*/
.txttest {background: rgba(0,0,0,.4)}
.m50 {padding:20px 0px}
.b10 {margin-bottom: 10px!important;}
.txttest{color:#fff; text-align: left; height: 338px; margin: 0 15px;}
.txttest  h5{ font-size: 20px; padding: 10px 0px 8px;}
.txttest p {padding-top: 20px;  line-height: 22px; word-spacing: 2px;}
.txttest a {padding:-25px 0 10px; font-size: 12px; color:#00A3CB;}
.intlead {display: none;}
.fr_hold .txttest p {padding-top: 0px!important; line-height: 22px; word-spacing: 2px;}
/*Marian*/
.blacklist {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.blacklist table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.blacklist tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.blacklist table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.blacklist table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.blacklist tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.blacklist tr:hover td{
	background-color:#ffffff;
		

}
.blacklist td{
	vertical-align:middle;
	
	background-color:#efefef;

	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:6px;
	font-size:17px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.blacklist tr:last-child td{
	border-width:0px 1px 0px 0px;
}.blacklist tr td:last-child{
	border-width:0px 0px 1px 0px;
}.blacklist tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.blacklist tr:first-child td{
		background:-o-linear-gradient(bottom, #871111 5%, #871111 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #871111), color-stop(1, #871111) );
	background:-moz-linear-gradient( center top, #871111 5%, #871111 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#871111", endColorstr="#871111");	background: -o-linear-gradient(top,#871111,871111);

	background-color:#871111;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:22px;
	font-family:Helvetica;
	font-weight:bold;
	color:#ffffff;
}
.blacklist tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #871111 5%, #871111 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #871111), color-stop(1, #871111) );
	background:-moz-linear-gradient( center top, #871111 5%, #871111 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#871111", endColorstr="#871111");	background: -o-linear-gradient(top,#871111,871111);

	background-color:#871111;
}
.blacklist tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.blacklist tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
