/***
Theme Name: (per)SPYR
Theme URI: http://per.spyr.me
Description: A theme so hot it'll make you sweat.
Author: SPYR
Author URI: http://spyr.me
Version: 0.8
Template: genesis
*/


/** Reset */
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:65%;font-weight:400;}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;-webkit-border-radius:0;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}
*,input[type="search"] { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
/** END Reset */



/** SPYR Icons */
.icon-spyr:before,
.icon-inspyr:before,
.icon-perspyr:before,
.icon-six4eleven:before,
.icon-spyrloves:before,
.icon-tru:before,
.icon-bylt:before { font-family:'SPYR-Icons' !important;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.icon-spyr:before { content:"\e900"; }
.icon-inspyr:before { content:"\e901"; }
.icon-perspyr:before { content:"\e902"; }
.icon-six4eleven:before { content:"\e903"; }
.icon-spyrloves:before { content:"\e904"; }
.icon-tru:before { content:"\e905"; }
.icon-bylt:before { content:"\e906"; }
/** END SPYR Icons */



/** Float Clearing */
.site-container:before,.site-container:after,
.wrap:before,.wrap:after,
.before-header:before,.before-header:after,
.site-header:before,.site-header:after,
.after-header:before,.after-header:after,
.site-inner:before,.site-inner:after,
.content-sidebar-wrap:after,
.before-content:before,.before-content:after,
.entry:before,.entry:after,
.clearfix:before,.clearfix:after,
.entry-pagination:before,.entry-pagination:after,
.archive-pagination:before,.archive-pagination:after,
.after-post:before,.after-post:after,
.after-content:before,.after-content:after,
.before-footer:before,.before-footer:after,
.site-footer:before,.site-footer:after { content:'';display:table; }
.site-container:after,
.wrap:after,
.before-header:after,
.site-header:after,
.after-header:after,
.site-inner:after,
.content-sidebar-wrap:after,
.before-content:after,
.entry:after,
.clearfix:after,
.entry-pagination:after,
.archive-pagination:after,
.after-post:after,
.after-content:after,
.before-footer:after,
.site-footer:after { clear:both; }
/** END Float Clearing */



/** Typography */

html { font-size:62.5%; } /* 10px browser default */
body { font-family:"Merriweather",serif;font-size:2em;font-weight:400;line-height:1.8em; }
body,body * { -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.site-title,h1,h2,h3,h4,h5,h6,.entry-comments .comment-author span { font-family:"Montserrat",sans-serif;font-weight:700; }
em { font-style:italic; }
strong { font-weight:700; }
small { font-size:0.8em; }
sup { font-size:smaller;vertical-align:super; }
.menu { font-size:16px;line-height:1.8em; }
.entry-meta { font-size:0.8em;font-weight:400; }
.wp-caption-text { font-size:0.8em; }
.widget-area { /*font-size:16px;line-height:1.8em;*/ }
.widgettitle { /*font-size:16px;*/ }
.archive-title { /*font-size:50px;font-weight:400;*/ }

/** END Typography */



/** Elements */

/* Inline Elements */
a { text-decoration:none;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor:pointer; }
cite { font-style:normal; }
small { display:inline-block; }

/* Block Elements */
p { margin:0 0 2em 0;padding:0; }
ol,ul { margin:0 0 2em 2.5em;padding:0; }
ol ol,ol ul,ul ul,ul ol { margin-bottom:0; }
ol li { list-style-type:decimal; }
ul li { list-style-type:disc; }
blockquote { font-style:italic;margin:2em 70px 2em 50px;padding-left:20px;position:relative; }
blockquote::before { border-left:1px solid transparent;content:'';display:block;position:absolute;bottom:0;left:0;top:0; }
code {  }
embed,iframe,img,object,video,.wp-caption { max-width:100%; }
hr { border:none;border-bottom:1px solid transparent;clear:both;margin:80px auto;padding:0;max-width:100%; }
iframe { margin-bottom:2em; }

/** END Elements */



/** Headings */

h1,h2,h3,h4,h5,h6 { line-height:1.25em;margin:50px 0 10px 0; }
h1,.site-title,.entry-title { font-size:48px; }
h2 { font-size:40px; }
h3 { font-size:36px; }
h4 { font-size:30px; }
h5 { font-size:26px; }
h6 { font-size:20px; }
h1 .smaller_heading,
h2 .smaller_heading,
h3 .smaller_heading,
.entry-title .smaller_heading { display:inline-block;font-size:0.625em;line-height:1.0em; }
h1 .larger_heading,
h2 .larger_heading,
h3 .larger_heading,
.entry-title .larger_heading { display:inline-block;font-size:1.75em;line-height:0.625em; }
.site-title { letter-spacing:-1px;line-height:1;text-align:inherit; }
.site-description { font-size:16px;font-weight:300;line-height:1.5em; }

/** END Headings */



/** Images */

img { height:auto; }
.round { border-radius:2000px; }
.avatar { float:left; }
.alignleft .avatar { margin-right:24px; }
.alignright .avatar { margin-left:24px; }
img.centered,.aligncenter { display:block;margin:0 auto 2em auto; }
img.alignnone { margin-bottom:12px; }
.alignleft { float:left;text-align:left; }
.alignright { float:right;text-align:right; }
img.alignleft,.wp-caption.alignleft { margin:10px 35px 15px 0; }
img.alignright,.wp-caption.alignright { margin:10px 0 15px 35px; }
.wp-caption-text { margin:0; }
.entry-image { display:block;margin:0 auto 35px auto; }
.entry-image.alignleft { margin-left:0;margin-right:35px; }
.entry-image.alignright { margin-left:35px;margin-right:0; }

/** END Images */



/** Tables */

table { border-collapse:collapse;border-spacing:0;line-height:2em;margin-bottom:2em;width:100%; }
tbody {  }
th,td { text-align:left; }
th { font-weight:bold; }
td { border-top:1px solid #ddd;padding:6px 0; }

/** END Tables */



/** Forms */

input,select,textarea { border:1px solid transparent;font-weight:inherit;padding:16px 10px;width:100%; }
input[type="checkbox"],
input[type="radio"],
input[type="image"] { width:auto; }
input:focus,
textarea:focus { outline:none; }
input[type="text"],
input[type="email"],
input[type="search"] { border-radius:0;-webkit-appearance:none; }
input[type="submit"]:focus,
input[type="button"]:focus { border:none; }
::-moz-placeholder { color:inherit;opacity:0.9; }
::-webkit-input-placeholder { color:inherit;opacity:0.9; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button { display:none; }

/* Search */
.search-form { position:relative; }
.search-form input[type="search"] { background:transparent;border:none;border-top:1px solid transparent;border-bottom:1px solid transparent;font-size:1.875em;line-height:2.125em;padding:0; }
.search-form input[type="submit"] { display:none; }
.entry-content .search-form { margin:0 auto;width:100%; }
.entry-content .search-form input[type="search"] { border:none;border:1px solid #777;color:inherit;padding-left:20px;padding-right:20px; }
.entry-content .search-form input[type="search"]::-moz-placeholder { color:#999; }
.entry-content .search-form input[type="search"]::-webkit-input-placeholder { color:#999; }

/** END Forms */



/** Buttons */

button,
.button,
.comment-reply-link,
input[type="button"],
input[type="reset"],
input[type="submit"] { border:none;border-radius:2px;box-shadow:none;line-height:1.0em;margin:0 0 2em 0;padding:14px 20px;width:auto;-moz-transition:background-color 0.5s,color 0.5s;-webkit-transition:background-color 0.5s,color 0.5s;transition:background-color 0.5s,color 0.5s; }
.button { display:inline-block; }
.button .fa { margin:0 10px 0 0; }
.round150,
.round300 { display:inline-block;margin:10px 0;position:relative;text-align:center; }
.button.round150,
.button.round300 { border-radius:100%;padding:0; }
.round150,.button.round150 { font-size:1.5em;height:150px;line-height:150px;width:150px; }
.round300,.button.round300 { font-size:2.0em;height:300px;line-height:300px;width:300px; }
.round150 .smaller_text,
.round300 .smaller_text { line-height:1.0em;position:absolute;left:0;right:0; }
.round150 .smaller_text { font-size:0.55em;top:90px; }
.round300 .smaller_text { font-size:0.55em;top:116px; }
.round150 .fa,
.round300 .fa { position:absolute;right:0;left:0; }
.round150 .fa { top:25px; }
.round300 .fa { top:50px;text-align: center; }

/** END Buttons */



/** List Upgrades */

ul.divider-list { margin-left:0; }
ul.divider-list.columns-2,
ul.divider-list.columns-3 { -webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px; }
ul.divider-list.columns-2 { -webkit-column-count:2;-moz-column-count:2;column-count:2; }
ul.divider-list.columns-3 { -webkit-column-count:3;-moz-column-count:3;column-count:3; }
ul.divider-list li { border-top:1px solid transparent;border-bottom:1px solid transparent;list-style-type:none;margin:0 0 -1px 0;padding:10px 0; }
ul.divider-list.columns-3 li { -webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }

/** END List Upgrades */



/** Miscellaneous Helpers */

.clear { clear:both;display:block; }
.uppercase { text-transform:uppercase; }
.note { border-top:1px solid transparent;border-bottom:1px solid transparent;margin:0 0 2em 0;padding:20px; }
.note p:last-child { margin-bottom:0; }
.gist { max-width:100%; }

/* Align Text */
.alignleft-text,
.entry-title.alignleft-text,
.widget-area .column.alignleft-text { text-align:left; }
.aligncenter-text,
.entry-title.aligncenter-text,
.widget-area .column.aligncenter-text { text-align:center; }
.alignright-text,
.entry-title.alignright-text,
.widget-area .column.alignright-text { text-align:right; }

/* Borders */
.border-top { border-top:1px solid transparent; }
.border-right { border-right:1px solid transparent; }
.border-bottom { border-bottom:1px solid transparent; }
.border-left { border-left:1px solid transparent; }

/* Smaller/Larger Text */
.smaller_text { font-size:0.75em; }
.larger_text_bar { border-top:1px solid transparent;border-bottom:1px solid transparent;padding:60px 0; }
.larger_text_bar,.entry-content .larger_text_bar { margin:80px 0; }
.larger_text_bar .larger_text { display:inline-block;font-size:2.0em;line-height:1.0em;vertical-align:middle; }
.larger_text { font-size:1.5em;line-height:1.5em; }

/* Remove Margins/Padding */
.no-margin { margin:0 !important; }
.no-top-margin,.no-margin-top { margin-top:0 !important; }
.no-right-margin,.no-margin-right { margin-right:0 !important; }
.no-bottom-margin,.no-margin-bottom { margin-bottom:0 !important; }
.no-left-margin,.no-margin-left { margin-left:0 !important; }
.no-padding { padding:0 !important; }
.no-top-padding,.no-padding-top { padding-top:0 !important; }
.no-right-padding,.no-padding-right { padding-right:0 !important; }
.no-bottom-padding,.no-padding-bottom { padding-bottom:0 !important; }
.no-left-padding,.no-padding-left { padding-left:0 !important; }

/** END Miscellaneous Helpers */


/* Desktop/Mobile */
.mobile-only,.only-mobile { display:none; }
.desktop-only,.only-desktop {  }



/* Containers */
.site-container { -webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s; }
.wrap,
.site-inner { margin:0 auto;width:100%; }
.site-inner { clear:both; }

/* Content-Sidebar-Wrap */
.content-sidebar-wrap { width:100%; }
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap { width:85%; }
.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;max-width:100%;padding:50px 40px;width:75%; }
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content { float:left; }
.full-width-content .content { float:none;margin-left:auto;margin-right:auto;width:100%; }

/* Sidebars */
.sidebar-primary { float:right;width:25%; }
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary { float:left; }
.sidebar-secondary { float:left;width:15%; }
.content-sidebar-sidebar .sidebar-secondary { float:right; }



/** Content Backgrounds

.wrap,
.content { background:#fff; }
.transparent-area .wrap,
.transparent-area .content,
.transparent-area .site-inner,
.transparent-area .note { background:transparent; }
.site-footer .wrap { background:transparent; } */

/** END Content Backgrounds */



/* Columns */
.column-wrap { margin-bottom:2em; }
.column-wrap:after { clear:both;content:'';display:block; }
.column,
.fixed-top .column,
.fixed-bottom .column,
.one-half,
.one-third,
.one-fourth,
.one-fifth,
.one-sixth,
.two-thirds,
.two-fourths,
.two-fifths,
.two-sixths,
.three-fourths,
.three-fifths,
.three-sixths,
.four-fifths,
.four-sixths,
.five-sixths { clear:none;float:left;margin-left:3.3898305084746%; }
.nav-area .column { clear:none !important;float:left !important;margin-left:3.3898305084746% !important; }
.one-half,
.two-fourths,
.three-sixths,
.fixed-top .one-half,
.fixed-top .two-fourths,
.fixed-top .three-sixths,
.fixed-bottom .one-half,
.fixed-bottom .two-fourths,
.fixed-bottom .three-sixths { width:48.305084745763%; }
.nav-area .one-half,
.nav-area .two-fourths,
.nav-area .three-sixths { width:48.305084745763% !important; }
.one-third,
.two-sixths,
.fixed-top .one-third,
.fixed-top .two-sixths,
.fixed-bottom .one-third,
.fixed-bottom .two-sixths { width:31.073446327684%; }
.nav-area .one-third,
.nav-area .two-sixths { width:31.073446327684% !important; }
.two-thirds,
.four-sixths,
.fixed-top .two-thirds,
.fixed-top .four-sixths,
.fixed-bottom .two-thirds,
.fixed-bottom .four-sixths { width:65.536723163842%; }
.nav-area .two-thirds,
.nav-area .four-sixths { width:65.536723163842% !important; }
.one-fourth,
.fixed-top .one-fourth,
.fixed-bottom .one-fourth { width:22.457627118644%; }
.nav-area .one-fourth { width:22.457627118644% !important; }
.three-fourths,
.fixed-top .three-fourths,
.fixed-bottom .three-fourths { width:74.152542372881%; }
.nav-area .three-fourths { width:74.152542372881% !important; }
.one-fifth,
.fixed-top .one-fifth,
.fixed-bottom .one-fifth { width:17.28813559322%; }
.nav-area .one-fifth { width:17.28813559322% !important; }
.two-fifths,
.fixed-top .two-fifths,
.fixed-bottom .two-fifths { width:37.966101694915%; }
.nav-area .two-fifths { width:37.966101694915% !important; }
.three-fifths,
.fixed-top .three-fifths,
.fixed-bottom .three-fifths { width:58.64406779661%; }
.nav-area .three-fifths { width:58.64406779661% !important; }
.four-fifths,
.fixed-top .four-fifths,
.fixed-bottom .four-fifths { width:79.322033898305%; }
.nav-area .four-fifth { width:79.322033898305% !important; }
.one-sixth,
.fixed-top .one-sixth,
.fixed-bottom .one-sixth { width:13.841807909605%; }
.nav-area .one-sixth { width:13.841807909605% !important; }
.five-sixths,
.fixed-top .five-sixths,
.fixed-bottom .five-sixths { width:82.768361581921%; }
.nav-area .five-sixths { width:82.768361581921% !important; }
.column.first { clear:both;margin-left:0; }
.nav-area .column.first { clear:both !important;margin-left:0 !important; }
.column > h1,
.column > h2,
.column > h3,
.column > h4,
.column > h5,
.column > h6 { margin-top:0; }
.column.vertical-divider { border:none;border-left:1px solid transparent;clear:none;margin:0 0 0 1.6949152542373%;padding-left:1.6949152542373%; }
.column.no-margin { margin-left:0; }
.one-half.no-margin,
.two-fourths.no-margin,
.three-sixths.no-margin { width:50%; }
.one-third.no-margin,
.two-sixths.no-margin  { width:33.333333333333%; }
.two-thirds.no-margin,
.four-sixths.no-margin { width:66.666666666666%; }
.one-fourth.no-margin { width:25%; }
.three-fourths.no-margin { width:75%; }
.one-fifth.no-margin { width:20%; }
.two-fifths.no-margin { width:40%; }
.three-fifths.no-margin { width:60%; }
.four-fifths.no-margin { width:80%; }
.one-sixth.no-margin { width:16.666666666666%; }
.five-sixths.no-margin { width:83.333333333333%; }



/* Responsive Video */
.responsive,
.embed-youtube { height:0;margin:0 0 40px 0;padding-bottom:56.25%;position:relative; }
.responsive iframe,
.embed-youtube iframe { height:100%;position:absolute;top:0;left:0;width:100%; }



/* WordPress */
.widget_calendar table { width:100%; }
.widget_calendar td,.widget_calendar th { text-align:center; }



/* Genesis */
.breadcrumb { margin-bottom:20px; }
.archive-description { border-bottom:1px solid transparent;margin-bottom:50px;padding-bottom:50px; }
.archive-description p:last-child { margin-bottom:0; }
.author-box { line-height:1.5em;margin-top:60px;max-width:100%;min-height:100px;padding:0; }
.author-box-title { margin:0 0 10px 0; }
.author-box p { margin-bottom:0; }
.author-box .avatar { margin-right:30px; }



/* Titles */
.entry-title { margin:0 0 25px 0; }
.post .entry-title { line-height:1.0em;margin:0; }
.entry-title a { color:inherit;text-decoration:none; }
.widgettitle { margin-bottom:24px; }
.sidebar .widgettitle a { border:none; }
.archive-title { margin-top:0; }



/** Header */
.site-header .wrap { /*border-right:1px solid transparent;border-left:1px solid transparent;*/width:100%; }

/* Title Area */
.title-area { padding:25px 60px; }
.site-title { margin:0; }
.site-title a { text-decoration:none; }
.site-description { margin:5px 0 0 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 { display:none }

/* Logo, Hide Text */
.header-image .title-image a { display:inline-block;outline:none; }
.header-image .title-image img { display:block; }

/** END Header */



/** Menus */

.menu { clear:both;line-height:1.5;text-align:center;width:100%; }
.menu,.sub-menu { margin:0; }
.menu .menu-item { display:inline-block;margin-bottom:0; }
.menu a { color:inherit;border:none;display:block;line-height:1.0em;padding:20px 12px;position:relative; }
.menu a:hover,
.menu .current-menu-item > a {  }
.menu > .menu-item > a {  }
.menu .menu-item:hover { position:static; }
.menu > .first > a { padding-left:0; }
.menu > .last > a { padding-right:0; }
.menu .fa { font-size:1.6em;vertical-align:middle; }
.menu .fa > a { padding-top:0;padding-bottom:0; }

/* Sub-menu */
.menu-item:hover > .sub-menu { left:auto;opacity:1; }
.sub-menu { background:#fff;border:1px solid transparent;text-align:left; }
.sub-menu .menu-item {  border-bottom:1px solid transparent;display:block; }
.sub-menu .menu-item:last-child { border:none; }
.sub-menu .current-menu-item > a {  }
.sub-menu .current-menu-item > a:hover {  }
.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; }
.sub-menu .sub-menu { margin:-54px 0 0 199px; }

/* Menu - Horizontal */
.menu-horizontal .menu-item { display:inline-block; }

/* Menu - Vertical */
.menu-vertical .menu-item { display:block;margin:0 0 1em 0; }
.menu-vertical .menu-item a { padding:0; }

/* Mobile Nav */
.mobile-nav,
.mobile-nav .menu { display:none; }
.toggle,
.toggle:hover { color:inherit;outline:none; }
.toggle:focus { outline:none; }
.mobile-nav > .menu { margin-bottom:40px; }
.mobile-nav .menu a { border-bottom:1px solid transparent;line-height:inherit;text-transform:none; }
.mobile-nav .sub-menu { display:block;margin:0;opacity:1;overflow:hidden;padding:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto; }
.mobile-nav .sub-menu a { width:100%; }
.nav-toggle { text-align:center; }
.nav-toggle.manual { text-align:inherit; }
.nav-toggle .toggle { line-height:1.0em;padding:5px; }

/* Slide-in Nav */
/*body.nav-mobile .nav-toggle { display:none; }
.nav-area { font-size:0.8em;height:100%;max-height:100%;max-width:100%;overflow:auto;padding:0 30px 25px 30px;position:fixed;top:0;text-align:left;z-index:9999;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; }
.admin-bar .nav-area { top:32px; }
.nav-area .close { display:block;line-height:1.0em;opacity:0.5;padding:15px 0;text-align:right;-moz-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
.nav-area.nav-slide-right .close { text-align:left; }
.nav-fade { right:0;bottom:0;left:0; }
.nav-slide-left,.nav-slide-right { width:400px; }
.nav-slide-top { height:auto;width:100%; }
.nav-slide-left { left:0;-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0); }
.nav-slide-right { right:0;-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0); }
.nav-slide-top { left:0;right:0;-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-ms-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%); }
body.nav-active { overflow:hidden; }
.nav-active .nav-slide-left,.nav-active .nav-slide-right,.nav-active .nav-slide-top { -webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0); }
.nav-area .widget { margin:0;padding:0; }
.nav-area .menu { font-size:inherit;text-align:left; }
.nav-area .menu-item { border-bottom:1px solid transparent;display:block;margin:0;padding:0; }
.nav-area .menu-item a { padding:15px; }*/

/*** Nav Area */
.nav-area { font-size:0.8em;padding:10px 20px;position:fixed;text-align:left;z-index:9999;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s; }
.slide-left,
.slide-right,
.push-left,
.push-right { height:100%;overflow-y:scroll;width:100%; }
.slide-left,
.push-left { top:0;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%); }
.admin-bar .slide-left,
.admin-bar .push-left,
.admin-bar .slide-right,
.admin-bar .push-right { top:32px; }
.slide-left.is-active,
.push-left.is-active { -webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0); }
.slide-right,
.push-right { top:0;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%); }
.slide-right.is-active,
.push-right.is-active { -webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0); }
.slide-top,
.slide-bottom,
.push-top,
.push-bottom { height:60px;overflow-x:scroll;text-align:center;vertical-align:middle;width:100%; }
.slide-top,
.push-top { top:0;left:0;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px); }
.slide-top.is-active,
.push-top.is-active { -webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0); }
.slide-bottom,
.push-bottom { bottom:0;left:0;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px); }
.slide-bottom.is-active,
.push-bottom.is-active { -webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0); }
.site-container.has-push-left { -webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%); }
.site-container.has-push-right { -webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%); }
.site-container.has-push-top { -webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px); }
.site-container.has-push-bottom { -webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px); }
.nav-mask { position:fixed;z-index:9998;top:0;left:0;overflow:hidden;width:0;height:0;background-color:#000;opacity:0;-webkit-transition:opacity 0.3s, width 0s 0.3s, height 0s 0.3s;transition:opacity 0.3s, width 0s 0.3s, height 0s 0.3s; }
.nav-mask.is-active { height:100%;opacity:0.7;width:100%;-webkit-transition:opacity 0.3s;transition:opacity 0.3s; }
body.has-active-menu { overflow:hidden; }
.nav-close { display:block;font-family:monospace;font-size:16px;line-height:1.0em;margin:0 0 20px 0; }
.slide-left .nav-close,
.push-left .nav-close { text-align:right; }
.nav-area .menu { text-align:inherit; }
.nav-area .menu-item { display:block;margin:0 0 15px 0; }
.nav-area .menu-item a { padding:0; }

.nav-area .widget { margin:0 0 2em 0; }
.nav-area .widgettitle { letter-spacing:0;margin:0 0 1em 0; }
.nav-area .widgettitle:after { display:none; }
.nav-area .menu { font-size:inherit; }
.nav-area hr { margin:50px 0; }

@media all and (min-width:320px) { 
	
	.slide-left,
	.slide-right,
	.push-left,
	.push-right { width:300px; }
	.slide-left,
	.push-left { -webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px); }
	.slide-right,
	.push-right { -webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px); }
	.site-container.has-push-left { -webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px); }
	.site-container.has-push-right { -webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px); }
	
	}

/** END Menus */



/** CONTENT **/

/* Posts */
.entry:last-child { margin-bottom:0; }
.entry-content .attachment a,
.entry-content .gallery a { border:none; }
.entry-header { margin-bottom:35px; }
.entry-header .entry-meta { line-height:30px;margin:0; }
.entry-footer .entry-meta { line-height:1.0em;margin:0 0 6em 0; }
.entry-comments-link::before { content:"\2014";margin:0 6px 0 2px; }
.entry-categories,
.entry-tags { display:block; }
.post-edit-link { display:none; }
.entry-nav { border-top:1px solid transparent;border-bottom:1px solid transparent;margin:75px 0 0 0;padding:25px 0; }
.entry-nav div { display:inline-block;margin:0 30px 0 0; }


/* Archives */
.home .entry,
.blog .entry,
.archive .entry,
.page-template-page_blog .entry { margin:0 0 80px 0; }
.home .entry:last-child,
.blog .entry:last-child,
.archive .entry:last-child,
.page-template-page_blog .entry:last-child { margin-bottom:0; }
.more-link { display:block;margin:2em 0; }


/* Pagination */
.archive-pagination,
.entry-pagination { margin:40px 0 0 0; }
.infinite-scroll .archive-pagination { display:none; }
.infinite-scroll .spinner { margin:0 auto; }
.infinite-scroll .infinite-loader { margin:-28px 0 0 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; }
.archive-pagination li a:hover,
.archive-pagination li.active a { background-color:#f15123; }
.entry-pagination a {  }


/* Comments */
.comment { word-wrap:break-word; }
.comment-respond,
.entry-comments,
.entry-pings { margin-bottom:40px; }
.entry-comments h3 { margin:120px 0 30px 0; }
.entry-comments .comment { clear:both;position:relative; }
.entry-comments .comment-author,
.entry-comments .comment-meta { margin:0;padding:0; }
.comment .avatar { display:block;max-width:100px; }
.entry-comments .comment-author span { display:block;font-size:26px;line-height:1.25em;margin:0 0 5px 0;padding:0 0 0 125px; }
.entry-comments .comment-author span a { color:inherit; }
.entry-comments .comment-meta { padding-left:125px; }
.entry-comments .comment-author .says,
.comment-edit-link { display:none; }
.entry-comments .comment-meta { font-size:0.75em;font-style:italic;line-height:1.0em;margin-bottom:20px; }
.entry-comments .comment-content,
.entry-comments .reply,
.comment-reply { padding:0 0 0 125px; }
.comment-reply { margin-top:30px; }
.entry-comments .comment-content a { text-decoration:underline; }
.entry-comments .reply { margin-bottom:60px; }
.entry-comments .children { margin:40px 0 60px 125px; }
.entry-comments .children:before { border-left:1px solid transparent;content:'';display:block;position:absolute;top:100px;bottom:0;left:50px; }
.entry-comments .comment-respond { margin-left:125px; }
.comment-respond h3 { margin:80px 0 0 0; }
.comment-respond h3 small { font-size:0.5em;font-weight:400;letter-spacing:0;text-transform:capitalize; }
.comment-form p { margin:0 0 10px 0; }
.comment-respond input[type="checkbox"] { margin:0 5px 0 0; }
.comment-respond input[type="checkbox"] + label { float:none;line-height:inherit;margin:0;text-transform:none;width:auto; }
.comment-list { margin-left:0; }
.comment-list li,
.ping-list li { list-style-type:none; }
.entry-pings .reply { display:none; }
.form-allowed-tags { background:#f6f7f7;border:1px solid #b3b7ba;font-size:14px;padding:24px; }
.logged-in-as { font-size:14px; }

/** END CONTENT **/



/** FOOTER **/

.site-footer { font-size:12px;line-height:45px;margin:0 0 125px 0;padding:10px 0 0 0;text-align:center; }
.site-footer p { margin-bottom:0; }
.site-footer .icon-spyr { font-family:"Rokkitt",serif;letter-spacing:1px; }
.site-footer .icon-spyr:before { font-size:1.5em;line-height:inherit;margin-right:2px;vertical-align:top; }

/** END FOOTER **/



/** WIDGET AREAS */

.widget-area { word-wrap:break-word; }
.sidebar,
.widget-area .column { text-align:center; }
.widget-area .widget { clear:both;padding:0 0 25px 0; }
.widget-area .widget.column { clear:none; }

/* Before/After Header */
.before-header {  }
.after-header {  }

/* Before/After Content */
.before-content .widget,
.after-content .widget { padding:0; }
.before-content { margin:0 0 50px 0; }
.before-content .widgettitle { margin-bottom:15px; }
.before-content .widgettitle:after { display:none; }

/* After Post */
.after-post .widget:last-child { padding-bottom:0; }

/* Sidebars */
.sidebar .widget { padding:50px 25px 60px 25px; }

/* Before Footer */
.before-footer { clear:both;margin:0 0 20px 0; }
.before-footer .wrap { padding:0;width:100%; }
.before-footer .widget-area { padding:0;vertical-align:top; }
.before-footer .widget { margin:0 0 40px 0; }

/** END WIDGET AREAS */



/** WIDGETS **/

/* Widget Defaults */
.widgettitle { font-size:20px;letter-spacing:-1px;line-height:1.25em;margin:0; }
.widget p:last-child { margin-bottom:0; }
.sidebar .widget ul,.sidebar .widget ol { text-align:left; }
.widget li { margin-bottom:6px;position:relative;word-wrap:break-word; }
.widget ul > li:last-child { margin-bottom:0; }
.widget .entry-title { letter-spacing:0; }

.no-title-border .widgettitle { margin:0 0 15px 0; }
.widgettitle:after { border-bottom:1px solid transparent;content:'';display:block;margin:15px 0;max-width:100%;width:130px; }
.sidebar .widgettitle:after { margin-left:auto;margin-right:auto; }
.no-title-border .widgettitle:after { display:none; }


/* Fixed Widget */
.fixed-top,
.fixed-right,
.fixed-bottom,
.fixed-left { background:#fff;margin:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999; }
.fixed-top,
.fixed-bottom { padding-left:10px;padding-right:10px; }
.fixed-top .widget,
.fixed-bottom .widget { padding-bottom:0; }
.fixed-top { bottom:auto; }
.admin-bar .fixed-top { top:32px;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s; }
.admin-bar.has-active-menu .fixed-top { top:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s; }
.fixed-bottom { top:auto; }
.fixed-left,
.fixed-right { max-width:33.333333333%; }
.fixed-left { right:auto; }
.fixed-right { left:auto; }
.fixed-filler { margin:0;padding:0; }


/* Miscellaneous */
.full-width .wrap { max-width:100%; }


/* Header Bar */
.perspyr .header-bar.widget { font-size:0.95em;padding:8px 0;text-align:center; }
.header-bar .gf_simple_horizontal_wrapper { display:inline-block;margin:0; }
.perspyr .header-bar .gf_simple_horizontal_wrapper div.gform_body { max-width:75%;width:auto; }
.perspyr .header-bar .gf_simple_horizontal_wrapper input[type="text"] { line-height:inherit;padding:0 5px; }
.perspyr .header-bar .gf_simple_horizontal_wrapper input[type="submit"] { line-height:inherit;margin-bottom:0;padding:0 5px; }
.perspyr .header-bar .gf_simple_horizontal_wrapper .gfield { margin-bottom:0; }
.perspyr .header-bar .gf_simple_horizontal_wrapper .gform_body,
.perspyr .header-bar .gf_simple_horizontal_wrapper .gform_footer { display:inline-block;margin:0;padding:0; }


/* Featured Content */
.featured-content .entry { margin:0 0 20px 0; }
.featured-content .entry:last-child { margin:0; }
.sidebar .featured-content .entry-title { font-size:inherit;text-align:inherit; }

/* Featured Content - Posts Grid */
.posts-grid .post { float:left;margin:0;overflow:hidden;position:relative;width:33.3333333333%; }
.posts-grid-feature .post:nth-child(1) { width:66.6666666666%; }
.posts-grid-feature .post:nth-child(2),
.posts-grid-feature .post:nth-child(3) { float:right; }
.posts-grid .post:nth-child(3n+1) { clear:both; }
.posts-grid a.alignnone { display:block; }
.posts-grid a.alignnone:before { background:#111;content:'';display:block;opacity:0.35;position:absolute;top:0;right:0;bottom:0;left:0;-moz-transition:background 0.5s,opacity 0.5s;-webkit-transition:background 0.5s,opacity 0.5s;transition:background 0.5s,opacity 0.5s; }
.posts-grid a.alignnone:hover:before { opacity:0.75; }
.posts-grid .entry-image { margin:0; }
.posts-grid .entry-header { margin:0;padding:0; }
.posts-grid .entry-header,
.posts-grid .entry-content { color:#fff;pointer-events:none;position:absolute;left:10%;right:10%;text-align:center; }
.posts-grid .entry-content { left:20%;right:20%; }
.posts-grid.featured-content .entry-title,
.posts-grid.featured-content .entry-title a { color:inherit; }
.posts-grid .post .entry-title { font-size:1.8em;line-height:1.1em;width:100%; }
.posts-grid-feature .post:nth-child(1) .entry-title { font-size:4.0em; }
.posts-grid.featured-content .entry-header { display:flex;align-items:center;padding:0;top:0;bottom:0; }
.posts-grid-feature .post:nth-child(1) .entry-header { margin-bottom:0;top:auto;bottom:50%; }
.posts-grid .entry-content { display:none;top:50%;bottom:0; }
.posts-grid-feature .post:nth-child(1) .entry-content { display:block; }

/* Featured Content - Posts Horizontal */
.posts-horizontal .entry { margin:0 25px 0 0;text-align:left; }
.posts-horizontal .entry-header { font-size:2.0em;margin:0 0 20px 0;padding:0; }
.posts-horizontal .entry-title { text-align:inherit; }
.posts-horizontal .entry-image { margin:0;width:390px; }
.posts-horizontal .aligncenter .entry-image { margin-left:auto;margin-right:auto; }
.posts-horizontal .alignleft .entry-image { margin:0 40px 100px 0; }
.posts-horizontal .alignright .entry-image { margin:0 0 100px 40px; }


/* Buckets */
.bucket { position:relative; }
.bucket .icon { height:auto;max-height:125px;max-width:125px;width:auto; }
.bucket .destination { display:block;position:absolute;top:0;right:0;bottom:0;left:0; }
.bucket .destination { -moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.bucket .perspyr_text-content { clear:both; }
.bucket.has-destination,
.bucket.has-destination .title-icon,
.bucket.has-destination .widgettitle { -moz-transition:background 0.5s,border-color 0.5s,color 0.5s;-webkit-transition:background 0.5s,border-color 0.5s,color 0.5s;transition:background 0.5s,border-color 0.5s,color 0.5s; }
.bucket.has-destination:hover { background:#22313d;border-color:#22313d; }
.bucket.has-destination:hover,
.bucket.has-destination:hover .title-icon,
.bucket.has-destination:hover .widgettitle,
.bucket.has-destination:hover .button { color:#fff; }

/** END WIDGETS **/



/** SHORTCODES **/

/*** Responsive Video */
.responsive-video { height:0;margin:0 0 25px 0;padding-bottom:56.25%;position:relative; }
.responsive-video.full-width { margin:40px -120px;padding-top:134px; }
.responsive-video iframe { height:100%;position:absolute;top:0;left:0;width:100%; }


/*** Image Block */
.image-block { overflow:auto;position:relative; }
.image-block img { margin:0;position:absolute; }
.image-block img + br { display:none; }
.image-block.left-top img,
.image-block.top-left img,
.image-block.left-bottom img,
.image-block.bottom-left img { left:0; }
.image-block.right-top img,
.image-block.top-right img,
.image-block.right-bottom img,
.image-block.bottom-right img { right:0; }
.image-block.left-top img,
.image-block.top-left img,
.image-block.right-top img,
.image-block.top-right img { top:0; }
.image-block.left-bottom img,
.image-block.bottom-left img,
.image-block.right-bottom img,
.image-block.bottom-right img { bottom:0; }

/** END SHORTCODES **/



/** PLUGINS **/

/* Gravity Forms */
.perspyr .gform_wrapper .top_label .gfield_label { font-weight:inherit; }
.perspyr .gform_wrapper input[type=text],
.perspyr .gform_wrapper input[type=url],
.perspyr .gform_wrapper input[type=email],
.perspyr .gform_wrapper input[type=tel],
.perspyr .gform_wrapper input[type=number],
.perspyr .gform_wrapper input[type=password],
.perspyr .gform_wrapper textarea { background-color:#fff;border:1px solid #ddd;color:inherit;font-size:inherit;padding:12px 10px;width:100%; }
.perspyr .gform_wrapper input.ginput_quantity { width:2.5em; }
.perspyr .gform_wrapper ul li.gfield { margin-bottom:2em; }
.perspyr .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.perspyr .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.perspyr .gform_wrapper .left_label .gfield_label { font-weight:inherit; }
.perspyr .gform_wrapper span.ginput_product_price { color:inherit; }
.perspyr .left_label .g-recaptcha { margin:30px 0 0 31%; }
.perspyr .sidebar .gform_wrapper .top_label input.medium,
.perspyr .sidebar .gform_wrapper .top_label select.medium,
.perspyr .before-footer .gform_wrapper .top_label input.medium,
.perspyr .before-footer .gform_wrapper .top_label select.medium,
.perspyr .sidebar .gform_wrapper .gform_footer input[type=submit],
.perspyr .before-footer .gform_wrapper .gform_footer input[type=submit],
.perspyr .gform_wrapper.subscribe_2_wrapper .gform_footer input[type=submit],
.perspyr .gform_wrapper.subscribe_3_wrapper .gform_footer input[type=submit] { width:100%; }
.perspyr .sidebar .gform_wrapper .gform_footer,
.perspyr .before-footer .gform_wrapper .gform_footer { margin:0;padding:0; }
.perspyr .gform_wrapper.subscribe_2_wrapper,
.perspyr .gform_wrapper.subscribe_3_wrapper { margin:0 40px;max-width:100%; }
.perspyr .gform_wrapper.subscribe_2_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.perspyr .gform_wrapper.subscribe_3_wrapper .top_label li.gfield.gf_inline input[type=text].medium { width:100% !important; }
.perspyr .gform_wrapper.subscribe_2_wrapper .gform_footer,
.perspyr .gform_wrapper.subscribe_3_wrapper .gform_footer { margin:0 .5%; }
.perspyr .gform_wrapper.subscribe_2_wrapper .top_label li.gfield.gf_inline,
.perspyr .gform_wrapper.subscribe_3_wrapper .top_label li.gfield.gf_inline { margin:0 .5% 10px .5% !important; }
.perspyr .gform_wrapper.subscribe_2_wrapper .top_label li.gfield.gf_inline { width:49% !important; }
.perspyr .gform_wrapper.subscribe_3_wrapper .top_label li.gfield.gf_inline { width:32.3% !important; }
.perspyr .gform_wrapper .gf_simple_horizontal li.hidden_label input,
.perspyr .gform_wrapper .gf_simple_horizontal label.gfield_label+div.ginput_container { margin-top:0; }
.perspyr .gform_wrapper .gf_simple_horizontal .gform_footer input[type="submit"] { display:block;width:auto; }
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-top:inherit !important;margin-bottom:inherit !important; }
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { margin:inherit !important;max-width:100%;padding:inherit !important; }
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top:inherit !important; }
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-left:inherit !important; }
.perspyr .gform_wrapper li.gfield.gfield_error,
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:transparent;border:none; }
.perspyr .gform_wrapper div.validation_error { border:none;font-size:inherit;line-height:inherit;padding:0; }
.perspyr .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.perspyr .gform_wrapper .top_label .gfield_error { max-width:100%;width:100%; }
.perspyr .gform_wrapper .gfield_date_day label,
.perspyr .gform_wrapper .gfield_date_month label,
.perspyr .gform_wrapper .gfield_date_year label,
.perspyr .gform_wrapper .gfield_time_ampm label,
.perspyr .gform_wrapper .gfield_time_hour label,
.perspyr .gform_wrapper .gfield_time_minute label,
.perspyr .gform_wrapper .ginput_complex label,
.perspyr .gform_wrapper .instruction { font-size:0.7em;line-height:1.25em; }
.perspyr .ginput_full { display:block;margin-bottom:2em; }
.perspyr .ginput_full:after { content:'';display:block;clear:both; }


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


/* Genesis Responsive Slider */
.genesis_responsive_slider #genesis-responsive-slider { border:none;padding:0; }
.genesis_responsive_slider .slide-excerpt { background:transparent;font-size:0.8em;line-height:1.5em;margin:-32px 0 0 -250px;max-width:100%;opacity:1;top:50%;right:auto;bottom:auto;left:50%;text-align:center;width:500px; }
.genesis_responsive_slider .slide-excerpt p { display:none; }
.genesis_responsive_slider .slide-excerpt-border { background:#fff;border:none;display:block;float:none;margin:0;padding:20px; }
.genesis_responsive_slider h2 { margin:0;font-size:20px; }
.genesis_responsive_slider h2 a { color:#111; }
.genesis_responsive_slider li { list-style-type:none; }

/** END PLUGINS **/





/** RESPONSIVE **/

@media only screen and (max-width:959px) { /* 782 */
	
	/* Wrapper */
	.wrap,
	.site-inner,
	.before-header,
	.site-header,
	.after-header,
	.before-footer { padding:0 25px; }
	.fixed-top,
	.fixed-bottom { padding:0 10px; }
	.fixed-top .wrap,
	.fixed-bottom .wrap { padding:initial; }
	.content-sidebar .content-sidebar-wrap,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-content .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.content-sidebar .content,
	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar { display:block;float:none;width:100%; }
	.sidebar { clear:both; }
	.sidebar .widget { margin-left:auto;margin-right:auto;max-width:280px; }
	.sidebar { -moz-column-count:2;-webkit-column-count:2;column-count:2; }
	.sidebar .widget { -webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
	
	/* Comments */
	.entry-comments .children { margin-left:0; }
	
	}
@media only screen and (max-width:782px) { /* 600 */
	
	/* Fixed */
	.admin-bar .fixed-top { top:46px; }
	
	/* Posts Grid */
	.posts-grid .post,
	.posts-grid-feature .post:nth-child(1) { float:none;width:100%; }
	.posts-grid-feature .post:nth-child(1) .entry-title { font-size:1.8em; }
	.posts-grid-feature .post:nth-child(1) .entry-header { display:flex;align-items:center;padding:0;top:0;bottom:0; }
	.posts-grid-feature .post:nth-child(1) .entry-content { display:none; }
	
	/* Posts Horizontal */
	.posts-horizontal .post { margin:0 0 100px 0; }
	.posts-horizontal .alignleft,
	.posts-horizontal .alignright { float:none; }
	.posts-horizontal .alignleft .entry-image,
	.posts-horizontal .alignright .entry-image { margin:0 auto 2em auto;width:auto; }
	
	/* Image Block */
	.image-block { min-height:0 !important;padding:0 !important; }
	.image-block img { position:relative;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important; }
	
	/* UL Columns */
	ul.divider-list.columns-2,
	ul.divider-list.columns-3 { -webkit-column-count:1;-moz-column-count:1;column-count:1; }
	
	/* Columns */
	.column,
	.column.vertical-divider { float:none;margin:0 0 2em 0; }
	.fixed-top .column,
	.fixed-top .column.vertical-divider,
	.fixed-bottom .column,
	.fixed-bottom .column.vertical-divider { margin:0 0 0 3.3898305084746%; }
	.fixed-top .column.first,
	.fixed-top .column.vertical-divider.first,
	.fixed-bottom .column.first,
	.fixed-bottom .column.vertical-divider.first { margin-left:0; }
	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.two-thirds,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.four-fifths,
	.four-sixths,
	.five-sixths,
	.column.no-margin { width:100%; }
	.column.vertical-divider { border:none;padding-left:0; }
	
	/* Desktop Mobile Only */
	.desktop-only,.only-desktop { display:none; }
	.mobile-only,.only-mobile { display:block; }
	
	/* Mobile Nav */
	.mobile-nav { display:block;width:100%; }
	.mobile-nav .toggle { border:1px solid transparent;display:block;height:50px;line-height:50px;margin:10px auto 0 auto;text-align:center;width:50px; }
	.mobile-nav .menu { clear:both; }
	.mobile-nav .menu { clear:both;padding:0;width:100%; }
	.mobile-nav .menu li { display:block;margin:0;padding:0; }
	.mobile-nav .menu li:after { content:none; }
	.mobile-nav .menu a { border-bottom:1px solid transparent;display:block;padding:10px;text-align:center; }
	.mobile-nav .menu a { -moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none; }
	
	/* Nav Area */
	.admin-bar .nav-area { top:46px; }
	body.nav-mobile .nav-toggle { display:block; }

	
	
	/* OLD */
	
	/* Header */
	.header-image .title-image { padding:0; }
	.title-area { text-align:center; }
	.header-image .title-image img { margin:0 auto; }
	
	}
@media only screen and (max-width:600px) {
	
	blockquote { margin-right:40px;margin-left:20px; }
	
	/* Header */
	.title-area { padding-left:0;padding-right:0; }
	.no-scroll.admin-bar .fixed-top { top:46px; }
	.admin-bar .fixed-top { top:0px; }
	
	/* Content */
	.content { padding-left:0;padding-right:0; }
	
	/* Gravity Forms */
	/*.perspyr .gform_wrapper .gf_simple_horizontal .gform_body,
	.perspyr .gform_wrapper .gf_simple_horizontal .gform_footer { width:100%; }*/
	.perspyr div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.medium { width:100%; }
	
	
	
	/* OLD */
	
	/* Genesis Responsive Slider */
	.genesis_responsive_slider .slide-excerpt { display:none;margin:0;left:auto; }
	
	/* Content */
	h1,.entry-title { font-size:35px; }
	h2 { font-size:30px; }
	h3 { font-size:25px; }
	h4 { font-size:22px; }
	h5 { font-size:20px; }
	h6 { font-size:18px; }
	
	/* Sidebar */
	.sidebar { -moz-column-count:1;-webkit-column-count:1;column-count:1; }
	
	/* Comments */
	.comment-respond label,
	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"],
	.comment-respond textarea,
	.form-allowed-tags,
	.form-submit,
	.comment-subscription-form { display:block;float:none;text-align:left;width:100%; }
	
	/* Gravity Forms */
	.perspyr .gform_wrapper .top_label input.medium,
	.perspyr .gform_wrapper .top_label select.medium { width:100%; }
	.perspyr .gform_wrapper.subscribe_2_wrapper .top_label li.gfield.gf_inline,
	.perspyr .gform_wrapper.subscribe_3_wrapper .top_label li.gfield.gf_inline { width:99% !important; }
	.gform_wrapper.subscribe_2_wrapper li.hidden_label input,
	.gform_wrapper.subscribe_3_wrapper li.hidden_label input { margin-top:0; }
	.perspyr .gform_wrapper.subscribe_2_wrapper,
	.perspyr .gform_wrapper.subscribe_3_wrapper { margin:10px 0; }
		
	}
@media only screen and (max-width:480px) {
	
	/* Author Box */
	.author-box .avatar { margin:0 15px 10px 0;width:40px; }
	.author-box-title { padding:6px 0 0 0; }
	.author-box-content { clear:both; }
	
	}

/** END RESPONSIVE **/