/***
Theme Name: tru
Theme URI: http://tru.spyr.me
Description: tru is the epitome of elaboratenesslessness. And clarity. tru story.
Author: SPYR
Author URI: http://spyr.me
Version: 1.6.1
Template: genesis

= WARNING =
DO NOT edit this file. If you have activated tru automatic updates via your tru Theme license key 
all changes will be overwritten upon update. To ensure changes are not overwritten, all 
modifications must happen via an extension plugin.
*/



/*** Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
table { border-collapse:collapse;border-spacing:0; }



/*** (SPYR) Icons */
.icon-spyrmedia:before,.icon-spyr:before,.icon-inspyr:before,.icon-perspyr:before,.icon-six4eleven:before,.icon-spyrloves:before,.icon-tru:before,.icon-twitter:before,.icon-facebook:before,.icon-facebook-2:before,.icon-gplus:before,.icon-linkedin:before,.icon-pinterest:before,.icon-instagram:before,.icon-flickr:before,.icon-youtube:before,.icon-youtube-2:before,.icon-vimeo:before,.icon-soundcloud:before,.icon-rss:before,.icon-mail:before,.icon-mail-2:before,.icon-play:before,.icon-pause:before,.icon-left_arrow:before,.icon-right_arrow:before,.icon-move:before,.icon-speech:before,.icon-tack:before,.icon-pencil:before,.icon-flag:before,.icon-print:before,.icon-heart:before,.icon-cart:before,.icon-trash:before,.icon-gear:before,.icon-power:before,.icon-plus:before,.icon-minus:before,.icon-check:before,.icon-paper:before,.icon-star:before,.icon-connect:before,.icon-bylt:before { font-family:'SPYR-Icons';font-style:normal;font-weight:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased; }
.icon-spyrmedia:before,.icon-spyr:before { content:"\e000"; }
.icon-inspyr:before { content:"\e001"; }
.icon-perspyr:before { content:"\e002"; }
.icon-six4eleven:before { content:"\e003"; }
.icon-spyrloves:before { content:"\e004"; }
.icon-tru:before { content:"\e028"; }
.icon-twitter:before { content:"\e005"; }
.icon-facebook:before { content:"\e006"; }
.icon-facebook-2:before { content:"\e007"; }
.icon-gplus:before { content:"\e008"; }
.icon-linkedin:before { content:"\e009"; }
.icon-pinterest:before { content:"\e00a"; }
.icon-instagram:before { content:"\e00b"; }
.icon-flickr:before { content:"\e00c"; }
.icon-youtube:before { content:"\e00d"; }
.icon-youtube-2:before { content:"\e00e"; }
.icon-vimeo:before { content:"\e00f"; }
.icon-soundcloud:before { content:"\e027"; }
.icon-rss:before { content:"\e010"; }
.icon-mail:before { content:"\e011"; }
.icon-mail-2:before { content:"\e012"; }
.icon-play:before { content:"\e013"; }
.icon-pause:before { content:"\e014"; }
.icon-heart:before { content:"\e01d"; }
.icon-cart:before { content:"\e01e"; }
.icon-bylt:before { content:"\e02a"; }



/*** Defaults */
body { background:#fff;font-size:16px;font-weight:400;line-height:1.6em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none; }
body.v1_5 { line-height:1.4em; }
::-moz-selection { background:#333;color:#fff; }
::selection { background:#333;color:#fff; }
a { -moz-transition:color 0.6s;-o-transition:color 0.6s;-webkit-transition:color 0.6s;transition:color 0.6s; }
body,
.site-title a,
.menu a,
.entry-footer .entry-meta a,
.entry-title a { color:#666; }
body.v1_5 { color:#444; }
a,
.site-title a:hover,
.entry-title a:hover,
.site-footer a:hover { color:#333; }
.v1_5 a,
.v1_5 .site-title a:hover,
.v1_5 .entry-title a:hover,
.v1_5 .site-footer a:hover { color:#111; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
p,
ul,
ol { margin:0 0 22px 0; }
ul ul,
ul ol,
ol ol,
ol ul { margin:0; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
li { margin:0 0 0 30px;padding:0; }
strong { color:#111;font-weight:700; }
em,i { font-style:italic; }
a img { border:none; }
blockquote { border-left:1px solid #ccc;font-style:italic;margin:20px 0 20px 10px;padding:10px 20px; }
blockquote.quote { border:none;font-size:1.25em;line-height:1.5em;margin:25px 0;padding:0;text-align:center; }
blockquote.no_margin { margin-top:0; }
blockquote p:last-child,
.entry-content blockquote p:last-child { margin:0; }
.clear { clear:both;height:0;margin:0;padding:0;visibility:hidden; }
.divider,
hr { border:none;border-bottom:1px solid #cecece;clear:both;margin:40px 0;padding:0; }
code { border:1px solid #eee;display:block;font-family:monospace;font-size:14px;margin:0 0 25px 0;overflow:auto;padding:10px; }
.uppercase-none,.v1_5 .uppercase-none { text-transform:none; }
#wpstats { display:none; }



/*** Typography */
body,
input,
.widgettitle,
.notify_bar,
.notify_bar a { font-family:"Times New Roman","Times","Georgia",serif; }
button,
.button,
input[type="button"],
input[type="submit"],
.menu,
.site-title,
.site-description,
.feature-area,
.more-link,
.learn-more,
.internal_page_nav,
.post-nav,
.site-footer .post-nav,
.site-footer { font-family:"Open Sans",sans-serif; }
.v1_5 h1,
.v1_5 h2,
.v1_5 h3,
.v1_5 h4,
.v1_5 h5,
.v1_5 h6,
.v1_5 .site-title,
.v1_5 .feature-area,
.v1_5 .widgettitle,
.v1_5 textarea,
.v1_5 input,
.v1_5 .button,
.v1_5 .menu,
.v1_5 .more-link,
.v1_5 .learn-more,
.v1_5 .entry-title,
.v1_5 .comment-author,
.v1_5 .comment-form label,
.v1_5 .comment-reply-link,
.v1_5 .internal_page_nav,
.v1_5 .post-nav,
.v1_5 .site-footer .post-nav,
.v1_5 .site-footer,
.v1_5 .spyr_sliding_share { font-family:"Lato",sans-serif; }



/*** Headings */
h1,
h2,
h3,
h4,
h5,
h6 { color:#555;font-weight:400;line-height:1.25;margin:30px 0 10px 0; }
.v1_5 h1,
.v1_5 h2,
.v1_5 h3,
.v1_5 h4,
.v1_5 h5,
.v1_5 h6 { color:#2e2e2e;text-transform:uppercase; }
h1 { font-size:25px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
.entry-title,
.post-nav h5,
.site-footer .post-nav h5 { font-size:15px; }
.v1_5 .entry-title { font-size:25px; }
.landing .content h1,
.landing .content h2,
.landing .content .entry-title { font-size:50px; }
.landing .content h2 { font-size:36px; }
.landing .content h3 { font-size:30px; }
.landing .content h4 { font-size:24px; }
.landing .content h5 { font-size:18px; }
.landing .content h6 { font-size:15px; }



/*** Forms */
textarea,
input[type="url"],
input[type="text"],
input[type="email"],
input[type="button"],
input[type="submit"],
input[type="password"] { -webkit-appearance:none; }
input,
select,
textarea { border:1px solid transparent;font-size:inherit;font-weight:inherit;padding:16px 10px;/*width:100%;*/ }
input[type="radio"],
input[type="checkbox"] { width:auto; }
input:focus,
textarea:focus { outline:none; }
input { border-radius:0; }
input[type="button"]:focus,
input[type="submit"]: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; }
input,
textarea { background:#fff;border:1px solid #dfdfdf;color:#aaa;margin:5px 0;outline:none;padding:6px;text-decoration:none; }
.v1_5 input,
.v1_5 textarea { padding:10px 10px 9px 10px; }
.button,
input[type="button"],
input[type="submit"] { background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-weight:600;text-decoration:none;-webkit-border-radius:2px;border-radius:2px;-moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.v1_5 .button,
.v1_5 input[type="button"],
.v1_5 input[type="submit"] { -webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0; }
.button,
.v1_5 .button,
input[type="button"],
input[type="submit"] { color:#fff;padding:10px 14px; }
input[type="button"],
input[type="submit"] { padding-bottom:11px; }
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover { background:#444; }
input[type="image"] { background:transparent;border:none; }
input[type="radio"] { margin:4px 5px; }
::-moz-placeholder { color:inherit; }
::-webkit-input-placeholder { color:inherit; }



/*** Header */
.site-header,
.title-area,
.site-title { margin:0;padding:0;width:100%; }
.site-header .wrap { border-bottom:1px solid #cecece;padding:33px 0 28px 0; }
.header-image .site-header .wrap { padding:20px 0; }
.site-title { font-size:60px;font-weight:700;letter-spacing:-2px;line-height:1.0em;margin:0 0 4px 0;text-align:center; }
.v1_5 .title-area,
.v1_5 .site-title { text-transform:none; }
.site-title a { color:#333;text-decoration:none; }
.site-title a, { /*CSS3*/-moz-transition:color 0.6s;-o-transition:color 0.6s;-webkit-transition:color 0.6s;transition:color 0.6s; }
.site-title a .gray { color:#ddd;}
.site-title a:hover { color:#000; }
.site-header .title-area .site-description { color:#aaa;font-size:inherit;font-weight:300;margin:0;padding:0;text-align:center;text-transform:none; }
#title_image img { display:block;margin:0 auto; }
.header-image .site-title,
.header-image .site-description { display:none; }


/*** Wrap */
.site-container { width:100%; }
.wrap,
.site-inner,
.content { margin:0 auto; }


/*** Nav */
.menu { font-size:0.8em;margin:0;overflow:visible;text-align:center;width:100%; }
.nav-primary .menu { border-bottom:1px solid #cecece;clear:both; }
.menu li { display:inline-block;list-style-type:none;margin:0;padding:0; }
.menu a { color:#aaa;display:block;line-height:1.0em;text-decoration:none;text-transform:uppercase; }
.menu a,
.menu .no-focus.current-menu-item a { border-top:1px solid transparent;color:#aaa;margin:-1px 11px 0 11px;padding:15px 0 14px 0; }
.v1_5 .menu a,
.v1_5 .menu .no-focus.current-menu-item a { padding:18px 0 17px 0; }
.menu a:hover,
.menu .no-focus a:hover,
.menu .current-menu-item a,
.menu .current_page_parent a,
.menu .sfHover a { border-color:#000;color:#000; }
.menu .sf-sub-indicator { display:none; }
.menu .sub-menu { float:right;height:auto;left:-9999px;margin-left:-75px;margin-top:-5px;padding-top:5px;position:absolute;width:150px;z-index:9999; }
.menu .sub-menu li { background:transparent;display:block;margin:0;padding:0; }
.menu .sub-menu a,
#menu-social .sub-menu a { background:#000;border:none;border-bottom:1px solid #cecece;color:#fff;display:block;font-weight:600;margin:0;opacity:0.9999;padding:15px 4px 14px 4px;text-align:center;text-transform:uppercase; }
.v1_5 .menu .sub-menu a,
.v1_5 #menu-social .sub-menu a { padding:15px 8px 14px 8px; }
.menu .sub-menu a:hover,
.menu .current-menu-item .sub-menu a,
.menu .sfHover .sub-menu a { border-bottom:1px solid #cecece;color:#fff; }
.v1_5 .menu .sub-menu a:hover,
.v1_5 .menu .current-menu-item .sub-menu a,
.v1_5 .menu .sfHover .sub-menu a { border-color:#444; }
.menu .sub-menu a { /*CSS3*/-moz-transition:background 0.4s;-o-transition:background 0.4s;-webkit-transition:background 0.4s;transition:background 0.4s; }
.menu .sub-menu li:last-child > a,
#menu-social .sub-menu li:last-child a,
.menu .sub-menu .last a,
#menu-social .menu-social-twitter .sub-menu li:last-child { border:none; }
.menu .sub-menu .current-menu-item a,
.menu .sub-menu a:hover,
#menu-social .sub-menu a:hover { background:#444; }
.menu .sub-menu ul { margin:-38px 0 0 201px; }
.menu li:hover ul ul,
.menu .sfHover ul ul { left:-9999px; }
.menu li:hover,
.menu .sfHover { position:relative; }
.menu li:hover>.sub-menu,
.menu .sfHover .sub-menu { left:50%; }
.menu .sub-menu li:hover>.sub-menu,
.menu .sub-menu .sfHover>.sub-menu { border-left:1px solid #cecece;left:auto;margin:0 0 0 150px;padding-top:0;top:0; }
.menu .sub-menu .sub-menu li:hover>.sub-menu,
.menu .sub-menu .sub-menu .sfHover>.sub-menu  { margin-top:0; }
.menu .sub-menu .sub-menu-top { background:transparent;border-right:6px solid transparent;border-bottom:6px solid black;border-left:6px solid transparent;display:block;height:0;margin-left:-7px;position:absolute;top:0;left:50%;width:0; }
.menu .sub-menu .sub-menu .sub-menu-top { display:none; }
.feature-area .widget.widget_nav_menu { padding:0; }
.feature-area .widget.widget_nav_menu .menu { border:none; }


/*** Nav - Multi-Column */
.menu .columns_2 .sub-menu { background-position:-111px -150px;font-size:0.8em;margin-left:-151px;width:302px; }
.menu .columns_2 .sub-menu { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0; }
.menu .columns_2 .sub-menu .sub-menu-top,
.menu .columns_3 .sub-menu .sub-menu-top { padding:0; }
.menu .columns_2 .sub-menu .sub-menu-top {  }
.menu .columns_3 .sub-menu { background-position:-111px -150px;font-size:0.8em;margin-left:-226px;width:453px; }
.menu .columns_3 .sub-menu { /*CSS3*/-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0; }
.menu .columns_3 .sub-menu .sub-menu-top { margin-left:-5px; }
.menu .columns_2 .sub-menu li,
.menu .columns_3 .sub-menu li { padding-right:1px; }
.menu .columns_2 .sub-menu li,
.menu .columns_3 .sub-menu li { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }


/*** Social Menu */
#menu-social { clear:none;text-align:right; }
.no-subscribe #menu-social { text-align:center; }
#menu-social li { margin-top:3px;position:relative;vertical-align:top; }
.v1_5 #menu-social li { margin-top:7px; }
.v1_5 .no-subscribe #menu-social li { margin-bottom:7px; }
#menu-social a { border:none;margin:0;padding:0; }
#menu-social .parent-menu-item { color:#ccc;display:block;font-size:22px;height:22px;margin-left:12px;overflow:hidden;text-align:center;width:22px; }
#menu-social .sfHover .parent-menu-item,
#menu-social .parent-menu-item:hover { color:#333; }
#menu-social .parent-menu-item span { display:none; }
#menu-social .sub-menu { margin:-6px 0 0 -129px;padding-top:8px;width:258px; }
#menu-social .sub-menu li { margin-top:0;position:relative; }
#menu-social .sub-menu li .sfHover { }
#menu-social .menu-social-facebook li,
#menu-social .menu-social-twitter li { background:#000; }
#menu-social .menu-social-twitter .sub-menu { text-align:left; }
#menu-social .follow_overlay { background:#000;height:41px;margin:0;opacity:0;position:absolute;left:0;top:0;z-index:9999; }
#menu-social .follow_overlay { /*CSS3*/-moz-transition:opacity 0.4s;-o-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;transition:opacity 0.4s; }
#menu-social .menu-social-twitter .follow_overlay { width:258px; }
#menu-social .menu-social-twitter .follow_overlay iframe { display:block;margin:10px auto 0 auto; }
#menu-social .sub-menu .menu-item:hover .follow_overlay { opacity:0.999; }
#menu-social .sub-menu .sub-menu-top { background:transparent; }


/*** Feature Area */
.feature-area { color:#000;font-size:0.85em;line-height:20px;margin:0;width:100%; }
.feature-area .widget { border-bottom:1px solid #cecece;padding:15px 0; }
.feature-area p { margin:0 0 8px 0; }
.feature-area .vertical_spacing { margin-top:30px; }
.feature-area a:hover { text-decoration:none; }
.widgettitle { line-height:1.0em;margin-bottom:4px;padding-bottom:7px;text-transform:uppercase; }
.widgettitle a { color:#555;}


/** Jetpack Blog Subscriptions */
.jetpack_subscription_widget #subscribe-email input { padding:10px 10px 9px 10px;width:340px; }
.jetpack_subscription_widget form { text-align:center; }
.jetpack_subscription_widget form p { display:inline-block; }
.jetpack_subscription_widget form input { vertical-align:top; }


/*** (tru) Notify Bar */
.notify_bar { border-bottom:1px solid #cecece;color:#aaa;margin:0;text-align:center; }
.feature-area .notify_bar { padding:8px 0 8px 0; }
.notify_bar,
.feature-area .notify_bar a { font-style:italic; }
.notify_bar a { color:#666;text-decoration:none; }
.notify_bar a:hover { color:#000; }
.notify_bar .widgettitle { display:none; }


/*** (tru) Two Column Widget */
.widget_spyr_tru_twocolumn { position:relative; }
.widget_spyr_tru_twocolumn .column { margin-bottom:0; }
.widget_spyr_tru_twocolumn .column.original { width:224px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.widget_spyr_tru_twocolumn .column.original.first { border-right:1px solid #cecece;margin-right:-1px;padding:0 14px 0 0; }
.widget_spyr_tru_twocolumn .column.original.last { border-left:1px solid #cecece;float:right;padding:0 0 0 18px;width:277px; }


/*** (tru) Subscribe & Social */
.feature-area .tru_subscribe_social { border-bottom:1px solid #cecece;height:30px;padding:4px 0; }
.v1_5 .tru_subscribe_social { height:auto;padding:0;position:relative; }
.tru_subscribe_social input { float:left;margin:0; }
.v1_5 .tru_subscribe_social input { border:none; }
.tru_subscribe_social input[type="text"],
.tru_subscribe_social input[type="email"] { border-right:none;width:157px; }
.tru_subscribe_social input[type="text"],
.tru_subscribe_social input[type="email"] { -moz-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px; }
.v1_5 .tru_subscribe_social input[type="text"],
.v1_5 .tru_subscribe_social input[type="email"] { border:none;padding:11px 10px 10px 0; }
.tru_subscribe_social input[type="submit"] { padding:5px 12px;vertical-align:top;-moz-border-radius:0 2px 2px 0;-o-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0; }
.v1_5 .tru_subscribe_social input[type="submit"] { padding:11px;-moz-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0; }
.tru_subscribe_social .hidden_fields { display:none; }
.v1_5 .tru_subscribe_social input[type="email"] { width:38%; }
.v1_5 .tru_subscribe_social input[type="email"] { -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.v1_5 .tru_subscribe_social input[type="submit"] { margin-right:52%;position:absolute;right:0; }


/*** Content */
.site-inner { clear:both;overflow:visible; }
.wrap,
.site-inner,
.content { max-width:100%;width:500px; }
.content-sidebar-wrap { padding:22px 0 0 0;width:100%; }
.paged .content-sidebar-wrap { padding:0; }
.content-sidebar-wrap:after { clear:both;content:'';display:block; }
.content-only .content-sidebar-wrap { padding:22px 0 0 0; }
.single .content-sidebar-wrap { padding-bottom:0; }
.single .post { border-bottom:1px solid #cecece; }
.v1_5.single .post { border:none; }
.content .post { margin:0 0 40px 0; }
.archive .content .post,
.page-template-page_blog-php .content .post { border-bottom:1px solid #cecece;margin:0 0 50px 0;padding:0 0 35px 0; }
.page-template-page_blog-php .content .post:last-child { border-bottom:none;margin-bottom:0; }
.content .page { margin:0; }
.single .content .post { margin:0; }
.entry-title { border-bottom:1px solid #cecece;display:inline-block;line-height:1.0em;margin:0 0 7px 0;padding-bottom:7px;text-transform:uppercase; }
.v1_5 .entry-title { border:none;margin:0 0 2px 0;padding:0; }
#archive_title_area { border-bottom:1px solid #cecece;margin:0 0 40px 0;padding:0; }
#archive_title_area .entry-title { border:none;display:block;font-size:1.75em;margin:0 0 25px 0;padding:0;text-align:center;text-transform:none; }
#archive_title_area p { color:#888;margin:0 80px 22px 80px;text-align:center; }
.entry-title,
.entry-title a { color:#000;font-weight:normal;text-decoration:none; }
.entry-title a:hover { text-decoration:none; }
.entry-header .entry-meta,
.page .entry-title { margin-bottom:13px; }
.page-template-page_blog-php .entry-title { margin-bottom:4px; }
.post-feature .wp-post-image,
.single .wp-post-image,
.page .wp-post-image { display:block;margin-bottom:24px;width:500px; }
.v1_5 .entry-header .entry-meta { margin-bottom:25px; }
.entry-header .entry-meta { color:#aaa;font-size:0.8em;font-style:italic;line-height:1.5em;text-decoration:none; }
.entry-header .entry-meta a { color:#aaa;text-decoration:none; }
.entry-header .entry-meta a:hover { color:#000; }
.entry-footer .entry-meta { clear:both; }
.entry-content { margin-top:10px;overflow:hidden; }
.page .entry-content,
.error404 .entry-content { padding-bottom:20px; }
.page-template-page_blog-php .entry-content { padding-bottom:0; }
.entry-content p { margin:0 0 15px 0; }
.breadcrumb { font-size:0.8em;margin:0 0 20px 0; }
.taxonomy-description { border-bottom:1px solid #ddd;margin-bottom:30px; }
.taxonomy-description h1 { margin-bottom:5px; }
.author-box { margin:30px 0;overflow:hidden;padding:15px 15px 10px 0; }
.author-box-title { font-size:inherit;font-weight:bold;margin:0; }
.v1_5 .author-box-title { font-weight:normal;margin:0; }
.author-box .avatar { float:left;margin:0 15px 5px 0; }
.author-box-content p { margin:5px 0; }
.sticky { background:#f5f5f5;margin:-10px 0 40px;padding:20px; }
.archive-page { float:left;padding:0;width:45%; }
.post-nav,
.site-footer .post-nav { border-top:1px solid #cecece;font-style:normal;line-height:26px;margin-top:14px;padding:34px 0;text-transform:uppercase; }
.site-footer .post-nav { line-height:1.5em;margin-top:0; }
.post-nav h5,
.site-footer .post-nav h5 { color:#000;font-weight:400;margin:0 0 4px 0; }
.post-nav .add_margin,
.site-footer .post-nav .add_margin { margin-top:20px; }
.post-nav a,
.site-footer .post-nav a { color:#cacaca;font-size:0.8em;font-style:normal;line-height:20px;text-decoration:none;text-transform:none;margin-right:50px; }
.post-nav a,
.site-footer .post-nav a { /*CSS3*/-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
.post-nav a:hover,
.site-footer .post-nav a:hover { color:#000; }
.learn-more:after { content:' +'; }
.archive_post_list li { list-style-type:none;margin-left:0; }
.follow_links + .date_comment { display:block; }


/*** Note */
.note { background:#000;color:#fff;font-family:"Lato",sans-serif;margin:25px 0;padding:40px; }
.note p:last-child { margin-bottom:0; }
.note .button { background:#fff;color:#000;font-weight:400;-moz-transition:background 0.5s,color 0.5s;-o-transition:background 0.5s,color 0.5s;-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s; }
.note .button:hover { background:#333;color:#fff; }


/*** Grayscale Images */
.tru-grayscale img,
img.bw {
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");/* Firefox 10+,Firefox on Android */
	filter:gray;/* IE6-9 */
	-webkit-filter:grayscale(100%);/* Chrome 19+,Safari 6+,Safari 6+ iOS */
	filter:grayscale(100%);
	}
.tru-grayscale img.color,
img.color {
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	}


/*** Homepage */
.home .post-feature .entry-content,
.blog .post-feature .entry-content { margin-bottom:30px; }
.home.v1_5 .post-feature .entry-content,
.blog.v1_5 .post-feature .entry-content { margin-bottom:0; }


/*** Landing Page */
.landing.page-template-page_landing-php .site-container .site-inner { padding-top:25px; }
.landing .content h1,
.landing .content h2 { border-bottom:1px solid #e0e0e0;color:#111;margin:80px 0 30px 0;padding:0 0 40px 0;text-align:center; }
.landing .content h3,
.landing .content h4,
.landing .content h5,
.landing .content h6 { color:#111;margin:60px 0 10px 0;padding:0; }
.landing .content h5,
.landing .content h6 { font-weight:bold; }
.landing .content h4 { margin-top:40px; }
.landing .content h5 { margin-top:30px; }
.landing .content h6 { margin-top:20px; }
.landing .content .entry-title { border-color:#cecece;display:block;margin:40px 0 50px 0;padding:0 0 40px 0;text-align:center;text-transform:none; }
.landing .content { padding:0; }
.landing.home .content { padding:0; }
.landing .content .divider,
.landing .content hr { border-color:#e0e0e0;margin:50px 0; }
.landing .content blockquote { margin:50px 0; }
.landing .content blockquote { margin-left:10px; }
.landing .button { background:#000;border:none;color:#fff;cursor:pointer;display:block;font-weight:600;height:auto;line-height:40px;margin:30px auto 50px auto;padding:0 5px;text-align:center;text-decoration:none;text-transform:none;vertical-align:top;width:50%; }
.landing .button { /*CSS3*/-webkit-border-radius:2px;border-radius:2px;-moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.landing .button:hover { background:#444;border:none;color:#fff;height:auto;line-height:40px;padding:0 5px; }
.landing .button.inline { display:inline-block;padding:0 15px;width:auto; }
.landing .larger_text { font-size:17px;line-height:1.5em; }


/*** (SPYR) Sliding Share */
.spyr_sliding_share { border-top:1px solid #cecece; }
.v1_5 .spyr_sliding_share { border:none; }
.home .spyr_sliding_share,
.blog .spyr_sliding_share { border-bottom:1px solid #cecece; }
.home.v1_5 .spyr_sliding_share,
.blog.v1_5 .spyr_sliding_share { border:none;padding-bottom:0; }
.home.landing .spyr_sliding_share,
.blog.landing .spyr_sliding_share { border:none;border-top:1px solid #cecece;margin-bottom:0;padding:16px 0 14px 0; }
.v1_5 .spyr_sb_mail a { font-size:12px;line-height:24px;text-decoration:none; }
.v1_5 .spyr_sb_mail a:hover { text-decoration:underline; }


/*** Infinite Scroll */
#infscr-loading { background:url("images/loading.gif") center center no-repeat;clear:both;display:block;height:7px;margin:0 0 60px 0;overflow:visible;text-align:left;text-indent:-9999px; }


/*** Comments */
.entry-comments { padding:40px 0 0 0; }
#respond { margin:50px 0 40px 0; }
.entry-comments #respond { margin:15px 0 0 15px; }
#respond h3,
.entry-comments h3 { clear:both; }
.comment-list { margin-left:0; }
.comment-list li { list-style-type:none;margin-left:0; }
.comment-subscription-form { margin:0; }
.entry-comments .avatar { float:left;margin:5px 15px 10px 0; }
.entry-comments .comment-header { margin:0 0 16px 0; }
#respond .logged-in-as,
#cancel-comment-reply-link,
.entry-comments .comment-meta { font-size:0.8em;line-height:1.0em; }
#respond .logged-in-as,
#respond .logged-in-as a,
#cancel-comment-reply-link,
.entry-comments .comment-meta,
.entry-comments .comment-meta a { color:#aaa;text-decoration:none; }
.comment-reply-link,
#respond .logged-in-as a,
#cancel-comment-reply-link,
.entry-comments .comment-meta a { -moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
#reply-title { margin-bottom:0; }
.comment-reply-link { color:#999;display:block;font-size:0.8em;margin:10px 0 0 0;text-decoration:none;text-transform:uppercase; }
#respond .comment-subscription-form input[type="checkbox"] { margin:2px 2px 2px 0; }
.comment-reply-link:hover,
#respond .logged-in-as a:hover,
#cancel-comment-reply-link:hover,
.entry-comments .comment-meta a:hover { color:#111; }
.entry-comments .comment-content { clear:both; }
#respond form .comment-subscription-form { margin:20px 0; }
/*#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"],
#respond textarea { color:#111;font-family:"Times New Roman","Times","Georgia",serif;font-size:13px;line-height:1.5em;padding:4px; }
#respond input[type="text"],
#respond input[type="email"],
input[type="url"] { margin:0 6px 0 0;width:50%; }
#respond textarea { -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }*/
#respond textarea { width:100%; }
#respond form p { margin:0 0 10px 0; }
.comment-author span { display:block;padding:8px 0 0 0; }
.comment-author .says { display:none; }
.comment-author span a { text-decoration:none; }
.comment-author span a:hover { text-decoration:underline; }
.entry-comments .children { margin:20px 0 0 20px; }
.entry-comments .bypostauthor .avatar {  }
.entry-comments .bypostauthor .comment-author {  }
.entry-comments .comment { margin:0 0 40px 0; }
.entry-comments .comment p { margin:0 0 10px 0; }
.entry-comments .comment .comment-author { margin-bottom:0; }
.form-allowed-tags code { margin:5px 0 25px 0;font-size:12px;line-height:1.5em; }
.comment-form label { display:block; }
.comment-notes { color:#aaa;font-style:italic;line-height:1.5em; }
.comment-edit-link { display:none; }


/*** Search */
.spyr_tru_search_form { margin:20px 0 40px 0;text-align:center; }
.spyr_tru_search_form input[type="text"] { width:340px; }


/*** Internal Page Nav */
.internal_page_nav { border:1px solid #cecece;border-left:none;border-right:none;color:#cacaca;font-size:13px;margin-bottom:25px;padding:14px 0; }
.internal_page_nav.fixed { background:#fff;border-top:none;position:fixed;top:0;width:500px; }
.internal_page_nav span { color:#000;margin-right:2px; }
.internal_page_nav p { margin:10px 0 0 0; }
.internal_page_nav a { color:#cacaca;display:inline-block;text-decoration:none; }
.internal_page_nav a { /*CSS3*/-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
.internal_page_nav a:hover { color:#000; }
#wpadminbar.hide { display:none; }


/*** 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 0 20px;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; }


/*** Homepage/Archive/Blog Template */
.home.v1_5 .content .post-feature + .post-feature,
.home.v1_5 .content #infscr-loading + .post-feature { border-top:1px solid #cecece;padding-top:60px; }
.post-teaser { border-top:1px solid #cecece;clear:both;padding-top:40px; }
.v1_5 .post-teaser { font-size:15px;padding-top:60px; }
.paged .post-teaser:first-child { border-top:none; }
.post-teaser .wp-post-image-anchor { display:block;float:right;margin:0 0 40px 20px; }
.v1_5 .post-teaser .wp-post-image-anchor { margin-bottom:60px; }
.post-teaser .wp-post-image { display:block;height:auto;max-width:230px; }
.post-teaser .entry-title { border:none;clear:none;display:block;margin-bottom:20px; }
.v1_5 .post-teaser .entry-title { font-size:21px; }
.post-teaser .entry-meta { display:none; }
.more-link,
.pagination a,
.learn-more { color:#333;font-size:14px;text-decoration:none;text-transform:uppercase; }
.more-link i { font-style:normal; }
.v1_5 .more-link,
.v1_5 .pagination a,
.v1_5 .more-link,
.v1_5 .learn-more { color:#000;font-size:15px; }
.home .more-link,
.blog .more-link { display:block;margin:15px 0 0 0; }


/*** Blog Listing Navigation */
.pagination { border-top:1px solid #cecece;clear:both;padding-top:10px; }
.v1_5 .pagination { border:none;padding-top:0; }
.pagination a { text-transform:none; }


/*** Images */
img { height:auto;max-width:100%; }
img.centered,
.aligncenter { display:block;margin:0 auto 10px; }
img.alignnone { display:inline;margin:0 0 10px; }
img.alignleft { display:inline;margin:0 15px 10px 0; }
img.alignright { display:inline;margin:0 0 10px 15px; }
.alignleft { float:left;margin:0 15px 10px 0; }
.alignright { float:right;margin:0 0 10px 15px; }
.wp-caption { padding:5px;text-align:center; }
.wp-caption-text { font-size:14px;margin:5px 0; }





/*** Widgets */


/* Unordered List Widgets */
.widget_pages select,
.widget_archive select,
.widget_categories select { display:block;margin:0 auto 5px auto;padding:3px;width:65%; }
.widget_rss ul,
.widget_pages ul,
.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul { color:#ddd;margin:0; }
.widget_rss li,
.widget_pages li,
.widget_archive li,
.widget_categories li,
.widget_recent_entries li { display:inline-block;list-style-type:none;margin:0; }
.widget_rss li:after,
.widget_archive li:after,
.widget_pages li:after,
.widget_pages .children:before,
.widget_pages .children li:after,
.widget_recent_entries li:after,
.widget_categories li:after,
.widget_categories .children:before,
.widget_categories .children li:after { color:#ccc;content:'/';display:inline-block;margin:0 4px; }
.widget_pages .children,
.widget_categories .children { display:inline-block;font-size:11px; }
.widget_rss li:last-child:after,
.widget_pages li:last-child:after,
.widget_archive li:last-child:after,
.widget_categories li:last-child:after,
.widget_recent_entries li:last-child:after { content:'';display:inline;margin:0; }
.widget_recent_entries .post-date { font-size:10px; }
.widget_rss img { display:none; }


/* Recent Comments Widget */
.widget_recent_comments { color:#aaa; }
.feature-area .widget_recent_comments a { color:#777; }
.feature-area .widget_recent_comments a:hover { color:#111; }


/* Featured Page / Post */
.featuredpage,
.featuredpost { clear:both;margin:0 0 15px;overflow:hidden; }
.featuredpage .page,
.featuredpost .post { border-bottom:1px solid #ddd;margin:0 0 5px;overflow:hidden;padding:0 15px 10px; }
.footer-widgets .featuredpage .page,
.footer-widgets .featuredpost .post { margin:0 0 10px;padding:0; }
.more-from-category { padding:5px 15px 0; }


/* User Profile */
.user-profile { overflow:hidden; }
.user-profile p { padding:5px 15px 0; }
.user-profile .posts_link { padding:0 15px; }


/* Search Form */
.search-form { text-align:center; }
.site-header .search-form { float:right;padding:12px 0 0; }
.sidebar .search-form { padding:5px 0 0 15px; }
.search-form input[type="search"] { margin:0;padding:6px 5px;width:340px; }
.v1_5 .search-form input[type="search"] { padding:10px 5px 9px 5px; }
.nav-primary .search-form input[type="search"] { background:#fff;margin:2px -7px 0 0; }
.widget_search { text-align:center; }


/* Calendar Widget */
.widget_calendar table { margin:0 auto;width:210px; }
.widget_calendar caption { font-size:12px;font-style:italic;padding:2px 5px 0 0;text-align:right; }
.widget_calendar thead { font-weight:bold;margin:10px 0 0; }
.widget_calendar td { padding:2px;text-align:center; }
.widget_calendar #prev { text-align:left; }
.widget_calendar #next { text-align:right; }


/*** END Widgets */





/*** Footer */
.site-footer { clear:both;line-height:15px;margin:0 auto;overflow:hidden;padding-bottom:50px;width:100%; }
.page .site-footer { padding-bottom:140px; }
.site-footer a,
.site-footer a #spyr { /*CSS3*/-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s; }
.site-footer .view_archives,
.site-footer .copyright { border-top:1px solid #cecece;padding:11px 0 16px 0; }
.site-footer .copyright { padding-top:6px; }
.v1_5 .site-footer .copyright { padding-top:10px; }
.site-footer .view_archives { text-align:center;text-transform:uppercase; }
.site-footer .view_archives a { color:#cacaca;font-size:16px;font-style:normal; }
.site-footer .view_archives a:hover { color:#000; }
.site-footer .copyright { text-align:right; }
.site-footer .one-half.first { padding-top:6px;text-align:left; }
.site-footer .one-half.last { float:right;padding-top:6px;text-align:right; }
.site-footer .copyright { font-size:11px; }
.site-footer,
.site-footer a { color:#545454;font-style:italic;line-height:18px;text-decoration:none; }
.site-footer .one-third a:hover { color:#000; }
.site-footer #spyr { color:#777;display:inline-block;font-family:'Rokkitt';font-size:13px;font-style:normal;letter-spacing:1px; }
.site-footer .icon-spyr:before { color:#545454;font-size:16px;margin:0 2px 0 2px;vertical-align:top; }
.site-footer a:hover #spyr { color:#111; }
.site-footer a:hover .icon-spyr { color:#000; }
.site-footer_nav { border-top:1px solid #cecece;padding:14px 5px; }
.site-footer_nav a { border:none;color:#aaa;font-size:13px;font-style:normal;margin:0 10px;padding:4px 0;text-transform:none; }
.site-footer_nav .sub-menu { display:none !important; }


/*** Gravity Forms */
.site-container .gform_wrapper { margin:0 0 30px 0;max-width:100%; }
.site-container .gform_fields { padding-bottom:0; }
.site-container .gform_fields li { list-style-type:none;margin:0 0 15px 0; }
.site-container .gform_wrapper input[type="text"],
.site-container .gform_wrapper input[type="url"],
.site-container .gform_wrapper input[type="email"],
.site-container .gform_wrapper input[type="tel"],
.site-container .gform_wrapper input[type="number"],
.site-container .gform_wrapper input[type="password"],
.site-container .gform_fields textarea { color:#666;font-size:15px; }
.site-container .gform_fields input,
.site-container .gform_fields textarea { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.site-container .gform_fields input[type="text"],
.site-container .gform_fields input[type="email"],
.site-container .gform_fields input[type="password"] { padding:6px 5px;width:100%; }
.site-container .gform_fields select { width:60%; }
.site-container .gform_fields textarea { padding:6px 5px;width:100%; }
.site-container .gform_fields .gfield_checkbox li,
.site-container .gform_fields .gfield_radio li { margin:0 0 10px 0; }
.site-container .gform_fields input[type="radio"],
.site-container .gform_fields input[type="checkbox"] { margin:4px 5px;width:20px; }
.site-container .gform_edit_link { text-align:center; }
.site-container .gform_edit_link a { font-size:0.75em;font-style:italic; }
.site-container .gform_wrapper .button { background:#000;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:29px;margin:0;padding:0 5px;text-decoration:none;vertical-align:top; }
.site-container .gform_wrapper .button { /*CSS3*/-webkit-border-radius:2px;border-radius:2px;-moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.site-container .gform_wrapper .button:hover { background:#444; }
.site-container .gform_wrapper .top_label .gfield_label { font-weight:normal; }
.site-container .gform_wrapper .gform_footer { margin:0 0 20px 0;padding:0; }
.site-container .gform_wrapper .left_label .gfield_label { width:auto; }
.site-container .gform_wrapper .gfield_description { font-size:11px;margin:4px 0 20px 0;padding:0; }
.site-container .gform_wrapper .gsection { margin-top:50px; }




/*** Responsive Design */
@media only screen and (max-width:499px) {
	
	.wrap,
	.site-inner,
	.content { width:100%; }
	
	/* Feature Area */
	.feature-area .vertical_spacing { margin-top:0; }
	.feature-area .column.original.first { border:none;margin-right:0;width:40%; }
	.feature-area .column.original.last { border:none;width:60%; }
	.feature-area .tru_subscribe_social { height:auto;padding:0; }
	.feature-area .tru_subscribe_social form { display:block;font-size:0;text-align:center;width:100%; }
	.feature-area .tru_subscribe_social form input { display:inline-block;float:none;font-size:12px; }
	.feature-area .tru_subscribe_social form:after { clear:both;content:'';display:block; }
	.feature-area .tru_subscribe_social form,
	.social_menu { padding:10px 0; }
	.v1_5 .feature-area .tru_subscribe_social form { padding:0; }
	.v1_5 .social_menu { padding:5px 0 10px 0; }
	.feature-area .tru_subscribe_social form + .social_menu { border-top:1px solid #cecece; }
	#menu-social { text-align:center; }
	.tru_subscribe_social input[type="email"] { min-width:157px;width:50%; }
	.v1_5 .tru_subscribe_social input[type="email"] { width:70%; }
	.v1_5 .tru_subscribe_social input[type="submit"] { margin-right:0;position:relative;right:auto;width:30%; }
		
	/* Menu */
	.menu a,
	.menu .no-focus.current-menu-item a { border:none;margin:0px 8px 0 8px;padding:10px 0 9px 0; }
	
	/* Home Page */
	.post-teaser .wp-post-image-anchor{ float:none;margin:0 auto 30px 0; }
	.post-teaser .wp-post-image { max-width:100%; }
	
	/* Content */
	.site-header,
	.nav-primary,
	.site-inner,
	.site-footer { padding-left:20px;padding-right:20px; }
	.site-header,
	.nav-primary,
	.site-inner,
	.site-footer { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
	.entry-header .entry-meta,
	 .entry-header .entry-meta a { font-size:12px;line-height:1.5em; }
	.entry-title { font-size:16px;line-height:1.2em; }
	
	/* Landing */
	.landing .button.inline { line-height:1.5em;padding:6px 15px; }
	
	/* Footer */
	.post-nav,
	.site-footer .post-nav { padding:30px 0; }
	.page .site-footer,
	.site-footer { padding-bottom:0; }
	
	}
@media only screen and (max-width:399px) {
	
	/* Feature Area */
	.feature-area .column.original.first,
	.feature-area .column.last { border:none;margin:0;padding:0;width:100%; }
	.feature-area .column.original.first { margin-bottom:15px; }
	.feature-area .column.original.first img { margin:0 3%;max-width:94%; }
	
	/* Landing Page */
	.landing .button { margin:0 auto 20px auto; }
	
	/* Columns */
	.column { display:block;float:none;padding:0;margin:0;width:100%; }
	
	/* Footer */
	.site-footer .copyright { text-align:left; }
	.site-footer .one-half,
	.site-footer .one-half.first,
	.site-footer .one-half.last { display:inline-block;float:none;margin:0;padding:0;text-align:left;width:auto; }
	.site-footer .one-half.first { margin-right:5px; }
	
	}