 /*
 Theme Name: Modern Survivalists
 Theme URI: https://bluevalleytech.com/
 Author: Blue Valley Technologies LLC
 Author URI: https://bluevalleytech.com/
 Description: Custom theme for modernsurvivalists.com
 Version: 1.6
 License: Custom
 License URI: https://bluevalleytech.com/
 Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 Text Domain: twentyfifteen
 */ /**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */ 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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline; }

 html { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

 *,*:before,*:after { -webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit; }

 body { background:#f5f5f1; }

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

 ol,ul { list-style:none; }

 table { border-collapse:separate; border-spacing:0; }

 caption,th,td { font-weight:normal; text-align:left; }

 blockquote:before,blockquote:after,q:before,q:after { content:""; }

 blockquote,q { -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none; }

 a:focus { /*outline: 2px solid #c1c1c1;
 outline: 2px solid rgba(51, 51, 51, 0.3);*/ }

 a:hover,a:active { outline:0; }

 a img { border:0; }

 /**
 * Table of Contents
 *
 * 1.0 - Reset - moved to assets folder
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 *    12.4 - Testimonials
 *    12.5 - Amazon Affiliate Ads
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */ /**
 * 2.0 - Genericons
 */ .social-navigation a:before,.secondary-toggle:before,.dropdown-toggle:after,.bypostauthor > article .fn:after,.comment-reply-title small a:before,.comment-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before,.pagination .prev:before,.pagination .next:before,.image-navigation a:before,.image-navigation a:after,.format-link .entry-title a:after,.author-link:after,.footer .widget.widget_recent_entries li a:before,.entry-content .more-link:after,.entry-summary .more-link:after { -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; display:inline-block; font-family:"Genericons"; font-size:16px; font-style:normal; font-weight:normal; font-variant:normal; line-height:1; speak:none; text-align:center; text-decoration:inherit; text-transform:none; vertical-align:top; }

 /**
 * 3.0 Typography
 */ body,button,input,select,textarea { color:#333; font-family:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size:15px; line-height:22px; }

 h1,h2,h3,h4,h5,h6 { clear:both; font-weight:700; }

 p { margin-bottom:15px; }

 b,strong { font-weight:700; }

 dfn,cite,em,i { font-style:italic; }

 blockquote { border-left:4px solid #707070; border-left:4px solid rgba(51, 51, 51, 0.7); color:#707070; color:rgba(51, 51, 51, 0.7); font-size:18px; font-size:1.8rem; font-style:italic; line-height:1.6667; margin-bottom:1.6667em; padding-left:0.7778em; }

 blockquote p { margin-bottom:1.6667em; }

 blockquote > p:last-child { margin-bottom:0; }

 blockquote cite,blockquote small { color:#333; font-size:15px; font-size:1.5rem; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; line-height:1.6; }

 blockquote em,blockquote i,blockquote cite { font-style:normal; }

 blockquote strong,blockquote b { font-weight:400; }

 address { font-style:italic; margin:0 0 1.6em; }

 code,kbd,tt,var,samp,pre { font-family:Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; }

 pre { background-color:transparent; background-color:rgba(0, 0, 0, 0.01); border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); line-height:1.2; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:0.8em; white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

 abbr[title] { border-bottom:1px dotted #eaeaea; border-bottom:1px dotted rgba(51, 51, 51, 0.1); cursor:help; }

 mark,ins { background-color:#fff9c0; text-decoration:none; }

 sup,sub { font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline; }

 sup { bottom:1ex; }

 sub { top:0.5ex; }

 small { font-size:75%; }

 big { font-size:125%; }

 /**
 * 4.0 Elements
 */ hr { background-color:#eaeaea; background-color:rgba(51, 51, 51, 0.1); border:0; height:1px; margin-bottom:1.6em; }

 ul,ol { margin:0 0 1.6em 1.3333em; }

 ul { list-style:disc; }

 ol { list-style:decimal; }

 li > ul,li > ol { margin-bottom:0; }

 ol li { margin-bottom:3%; }

 dl { margin-bottom:1.6em; }

 dt { font-weight:bold; }

 dd { margin-bottom:1.6em; }

 table,th,td { border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); }

 table { border-collapse:separate; border-spacing:0; border-width:1px 0 0 1px; margin:0 0 1.6em; table-layout:fixed; /* Prevents HTML tables from becoming too wide */ width:100%; }

 caption,th,td { font-weight:normal; text-align:left; }

 th { border-width:0 1px 1px 0; font-weight:700; }

 td { border-width:0 1px 1px 0; }

 th,td { padding:0.4em; }

 img { -ms-interpolation-mode:bicubic; border:0; height:auto; max-width:100%; vertical-align:middle; }

 figure { margin:0; }

 del { opacity:0.8; }

 /* Placeholder text color -- selectors need to be separate to work. */ ::-webkit-input-placeholder { color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

 :-moz-placeholder { color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

 ::-moz-placeholder { color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; opacity:1; /* Since FF19 lowers the opacity of the placeholder by default */ }

 :-ms-input-placeholder { color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

 #sitewrapper { padding-right:360px; margin:0 5%; }

 #sitewrapper > .site-content { float:left; width:100%; padding:20px 0 120px; }

 #sitewrapper > .sidebar { float:right; width:360px; margin-right:-360px !important; }

 #sitewrapper > .site-content,#sitewrapper > .sidebar { margin:1em 0; }

 @media (max-width:1015px) { #sitewrapper { padding-right:0; margin:0 5%; }

 #sitewrapper > .site-content { float:left; width:100%; margin:0; padding:20px 0 20px !important; }

 #sitewrapper > .sidebar { float:left; width:100%; margin:0 0 80px !important; }

 }

 /*
 @media all and (min-width:1015px) {
 #sitewrapper {padding-right:360px; overflow:hidden;}
 #sitewrapper > .site-content {float:left; width:100%; margin:0;}
 #sitewrapper > .sidebar {float:right; width:360px; margin:0; margin-right:-360px !important;}
 }
 */ /**
 * 5.0 Forms
 */ button,input,select,textarea { background-color:#f7f7f7; border-radius:0; font-size:16px; font-size:1.6rem; line-height:1.5; margin:0; max-width:100%; vertical-align:baseline; }

 button,input { line-height:normal; }

 input,textarea { background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */ border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); color:#707070; color:rgba(51, 51, 51, 0.7); }

 input:focus,textarea:focus { background-color:#fff; border:1px solid #c1c1c1; border:1px solid rgba(51, 51, 51, 0.3); color:#333; }

 input:focus,select:focus { outline:2px solid #c1c1c1; outline:2px solid rgba(51, 51, 51, 0.3); }

 button[disabled],input[disabled],select[disabled],textarea[disabled] { cursor:default; opacity:0.5; }

 button,input[type=button],input[type=reset],input[type=submit] { border:0; color:#fff; cursor:pointer; width:100%; padding:5px 5px 4px; font:400 18px/34px arvo, times, serif; background:#1a9bb2; box-shadow:0 2px 0 #077386; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; text-transform:uppercase; }

 button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus { background:#da5e57; box-shadow:0 2px 0 #b73f39; outline:0; }

 button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active { background:#da5e57; box-shadow:0 1px 0 #b73f39; transform:scale(0.98); }

 input[type=search] { -webkit-appearance:textfield; }

 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; }

 input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea { width:100%; font:400 14px/20px arvo, times, serif; background:rgba(255, 255, 255, 0.8); border:none; box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2) inset; padding:5px 10px; color:#333; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

 textarea { overflow:auto; vertical-align:top; }

 input[type=text]:hover,input[type=email]:hover,input[type=url]:hover,input[type=password]:hover,input[type=search]:hover,textarea:hover { background:rgba(255, 255, 255, 0.6); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3) inset; }

 input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus { background:rgba(255, 255, 255, 1); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.4) inset; outline:none; }

 .post-password-form { position:relative; }

 .post-password-form label { color:#707070; color:rgba(51, 51, 51, 0.7); display:block; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; font-weight:700; letter-spacing:0.04em; line-height:1.5; text-transform:uppercase; }

 .post-password-form input[type=submit] { padding:0.7917em; position:absolute; right:0; bottom:0; }

 input[type=checkbox],input[type=radio] { padding:0; }

 aside#search-2 { width:90%; margin:10px auto; }

 .search-form { position:relative; }

 .search-form input.search-field,.widget input[type=search],header .widget input[type=search] { border-radius:0px; border:none; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset; padding:9px 5px 9px 25px; }

 header .widget input[type=search] { background:rgba(73, 75, 61, 0.2); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; font:700 13px/18px open sans, helvetica, arial, sans-serif; text-transform:uppercase; }

 header .widget input[type=search]:hover { background:rgba(73, 75, 61, 0.4); }

 header .widget input[type=search]:focus { background:rgba(73, 75, 61, 0.6); box-shadow:0 1px 2px rgba(0, 0, 0, 0.6) inset; }

 .search-form input.search-field { padding:15px 25px; }

 .search-form input.search-submit.screen-reader-text,.widget .search-form input.search-submit.screen-reader-text { padding:0; clip:inherit; overflow:visible; position:absolute !important; top:14px; right:15px; height:30px; width:30px; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists-v2.png) 3px -75px no-repeat; text-indent:-9999px; box-shadow:none; -webkit-transition:none !important; -moz-transition:none !important; transition:none !important; }

 .widget .search-form input.search-submit.screen-reader-text { top:5px; right:30px; }

 .search-form input.search-submit.screen-reader-text:hover,.widget .search-form input.search-submit.screen-reader-text:hover { background-position:-27px -75px; }

 .wp-social-login-provider-list { padding:5px 0 15px; }

 .wp-social-login-provider-list a { display:inline-block; padding:0 8px 0 0; border:none !important; opacity:0.6; }

 .wp-social-login-provider-list a:hover { opacity:1; }

 #loginform,#loginform label,#loginform a,.tml-action-links li a { font:400 14px/20px arvo, times, serif; text-transform:uppercase; letter-spacing:1px; color:rgba(51, 51, 51, 0.7); border:none; text-decoration:none; }

 #loginform a:hover,.tml-action-links li a:hover { color:rgba(51, 51, 51, 1); border:none; text-decoration:none; }

 /**
 * 6.0 Navigations
 */ /**
 * 6.1 Links
 */ a { color:#1a9bb2; text-decoration:none; }

 a:hover,a:focus { color:#707070; color:rgba(51, 51, 51, 0.7); }

 /**
 * 6.2 Menus
 */ .main-navigation a { display:block; padding:0.8em 0; position:relative; text-decoration:none; }

 .main-navigation ul { list-style:none; margin:0; }

 .main-navigation ul ul { display:none; margin-left:0.8em; }

 .main-navigation ul .toggled-on { display:block; }

 .main-navigation li { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); position:relative; }

 .main-navigation .current_page_item > a,.main-navigation .current-menu-item > a,.main-navigation .current_page_ancestor > a { font-weight:700; }

 .main-navigation .nav-menu > ul > li:first-child,.main-navigation .nav-menu > li:first-child { border-top:0; }

 .main-navigation .page_item_has_children > a,.main-navigation .menu-item-has-children > a { padding-right:48px; }

 .main-navigation .menu-item-description { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; font-weight:400; line-height:1.5; margin-top:0.5em; }

 .no-js .main-navigation ul ul { display:block; }

 .dropdown-toggle { background-color:transparent; border:0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; content:""; height:42px; padding:0; position:absolute; text-transform:lowercase; /* Stop screen readers to read the text as capital letters */ top:3px; right:0; width:42px; }

 .dropdown-toggle:after { color:#333; content:"\f431"; font-size:24px; line-height:42px; position:relative; top:0; left:1px; width:42px; }

 .dropdown-toggle:hover,.dropdown-toggle:focus { background-color:#eaeaea; background-color:rgba(51, 51, 51, 0.1); }

 .dropdown-toggle:focus { outline:1px solid #c1c1c1; outline:1px solid rgba(51, 51, 51, 0.3); }

 .dropdown-toggle.toggle-on:after { content:"\f432"; }

 .social-navigation { margin:9.0909% 0; }

 .social-navigation ul { list-style:none; margin:0 0 -1.6em 0; }

 .social-navigation li { float:left; }

 .social-navigation a { display:block; height:3.2em; position:relative; width:3.2em; }

 .social-navigation a:before { content:"\f415"; font-size:24px; position:absolute; top:0; left:0; }

 .social-navigation a[href$="/feed/"]:before { content:"\f413"; }

 .social-navigation a[href*="codepen.io"]:before { content:"\f216"; }

 .social-navigation a[href*="digg.com"]:before { content:"\f221"; }

 .social-navigation a[href*="dribbble.com"]:before { content:"\f201"; }

 .social-navigation a[href*="dropbox.com"]:before { content:"\f225"; }

 .social-navigation a[href*="facebook.com"]:before { content:"\f203"; }

 .social-navigation a[href*="flickr.com"]:before { content:"\f211"; }

 .social-navigation a[href*="foursquare.com"]:before { content:"\f226"; }

 .social-navigation a[href*="plus.google.com"]:before { content:"\f206"; }

 .social-navigation a[href*="github.com"]:before { content:"\f200"; }

 .social-navigation a[href*="instagram.com"]:before { content:"\f215"; }

 .social-navigation a[href*="linkedin.com"]:before { content:"\f208"; }

 .social-navigation a[href*="pinterest.com"]:before { content:"\f210"; }

 .social-navigation a[href*="getpocket.com"]:before { content:"\f224"; }

 .social-navigation a[href*="polldaddy.com"]:before { content:"\f217"; }

 .social-navigation a[href*="reddit.com"]:before { content:"\f222"; }

 .social-navigation a[href*="stumbleupon.com"]:before { content:"\f223"; }

 .social-navigation a[href*="tumblr.com"]:before { content:"\f214"; }

 .social-navigation a[href*="twitter.com"]:before { content:"\f202"; }

 .social-navigation a[href*="vimeo.com"]:before { content:"\f212"; }

 .social-navigation a[href*="wordpress.com"]:before,.social-navigation a[href*="wordpress.org"]:before { content:"\f205"; }

 .social-navigation a[href*="youtube.com"]:before { content:"\f213"; }

 .social-navigation a[href*="mailto:"]:before { content:"\f410"; }

 .social-navigation a[href*="spotify.com"]:before { content:"\f515"; }

 .social-navigation a[href*="twitch.tv"]:before { content:"\f516"; }

 .secondary-toggle { display:none; /*
 background-color: transparent;
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51, 51, 51, 0.1);
 box-shadow: none;
 height: 42px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: 50%;
 right: 0;
 text-align: center;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 42px;
 */ }

 .secondary-toggle:before { color:#333; content:"\f419"; line-height:40px; width:40px; }

 .secondary-toggle:hover,.secondary-toggle:focus { background-color:transparent; border:1px solid #c1c1c1; border:1px solid rgba(51, 51, 51, 0.3); outline:0; box-shadow:none; }

 .secondary-toggle.toggled-on:before { content:"\f405"; font-size:32px; position:relative; top:1px; left:-1px; }

 .post-navigation { background-color:#fff; border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); font-weight:700; }

 .post-navigation a { display:block; padding:3.8461% 7.6923%; }

 .post-navigation span { display:block; }

 .post-navigation .meta-nav { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; letter-spacing:0.04em; line-height:1.5; position:relative; text-transform:uppercase; z-index:2; }

 .post-navigation .post-title { font-family:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size:18px; font-size:1.8rem; line-height:1.3333; position:relative; z-index:2; }

 .post-navigation .nav-next,.post-navigation .nav-previous { background-position:center; background-size:cover; position:relative; }

 .post-navigation a:before { content:""; display:block; height:100%; position:absolute; top:0; left:0; width:100%; z-index:1; }

 .post-navigation a:hover:before,.post-navigation a:focus:before { opacity:0.5; }

 .post-navigation .meta-nav { opacity:0.8; }

 .post-navigation div + div { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); }

 .pagination { background-color:#fff; font-family:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; margin:8.3333% 8.3333% 0; }

 .pagination .nav-links { min-height:3.2em; position:relative; text-align:center; }

 /* reset screen-reader-text */ .pagination .current .screen-reader-text { position:static !important; }

 .pagination .page-numbers { display:none; line-height:3.2em; padding:0 0.6667em; }

 .pagination .page-numbers.current { text-transform:uppercase; }

 .pagination .current { display:inline-block; font-weight:700; }

 .pagination .prev,.pagination .next { -webkit-tap-highlight-color:rgba(255, 255, 255, 0.3); background-color:#333; color:#fff; display:inline-block; height:48px; overflow:hidden; padding:0; position:absolute; width:48px; }

 .pagination .prev:before,.pagination .next:before { font-size:32px; height:48px; line-height:48px; position:relative; width:48px; }

 .pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus { background-color:#707070; background-color:rgba(51, 51, 51, 0.7); }

 .pagination .prev { left:0; }

 .pagination .prev:before { content:"\f430"; left:-1px; }

 .pagination .next { right:0; }

 .pagination .next:before { content:"\f429"; right:-1px; }

 .image-navigation,.comment-navigation { color:#707070; color:rgba(51, 51, 51, 0.7); font-size:12px; font-size:1.2rem; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-weight:700; line-height:1.5; text-transform:uppercase; }

 .image-navigation a,.comment-navigation a { color:#707070; color:rgba(51, 51, 51, 0.7); }

 .image-navigation a:hover,.image-navigation a:focus,.comment-navigation a:hover,.comment-navigation a:focus { color:#333; }

 .image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty) { display:inline-block; }

 .image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before { content:"\2215"; font-weight:400; margin:0 0.7em; }

 .image-navigation .nav-previous a:before,.comment-navigation .nav-previous a:before { content:"\f430"; margin-right:0.2em; position:relative; }

 .image-navigation .nav-next a:after,.comment-navigation .nav-next a:after { content:"\f429"; margin-left:0.2em; position:relative; }

 .comment-navigation { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); border-bottom:1px solid #eaeaea; border-bottom:1px solid rgba(51, 51, 51, 0.1); padding:2em 0; }

 .comments-title + .comment-navigation { border-bottom:0; }

 .image-navigation { padding:0 7.6923%; }

 .image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty) { margin-bottom:2em; }

 /**
 * 7.0 Accessibility
 */ /* Text meant only for screen readers */ .says,.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute !important; width:1px; }

 /* must have higher specificity than alternative color schemes inline styles */ .site .skip-link { background-color:#f1f1f1; box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2); color:#21759b; display:block; font:bold 14px/normal "Open Sans", sans-serif; left:-9999em; outline:none; padding:15px 23px 14px; text-decoration:none; text-transform:none; top:-9999em; }

 .logged-in .site .skip-link { box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); font:700 14px/22px "Open Sans", sans-serif; }

 .site .skip-link:focus { clip:auto; height:auto; left:6px; top:7px; width:auto; z-index:100000; }

 /**
 * 8.0 Alignments
 */ .alignleft { display:inline; float:left; }

 .alignright { display:inline; float:right; }

 .aligncenter { display:block; margin-right:auto; margin-left:auto; }

 blockquote.alignleft,.wp-caption.alignleft,img.alignleft { margin:0.4em 1.6em 1.6em 0; }

 blockquote.alignright,.wp-caption.alignright,img.alignright { margin:0.4em 0 1.6em 1.6em; }

 blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter { clear:both; margin-top:0.4em; margin-bottom:1.6em; }

 .wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { margin-bottom:1.2em; }

 /**
 * 9.0 Clearings
 */ .clear:before,.clear:after,.site:before,.site:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.nav-links:before,.nav-links:after,.comment-navigation:before,.comment-navigation:after,.social-navigation ul:before,.social-navigation ul:after,.textwidget:before,.textwidget:after { content:""; display:table; }

 .clear:after,.site:after,.entry-content:after,.comment-content:after,.site-content:after,.nav-links:after,.comment-navigation:after,.social-navigation ul:after,.textwidget:after { clear:both; }

 /**
 * 10.0 Header
 */ #header { background:#022022 url(/wp-content/themes/modernsurvivalists/images/bg_header_mountain-v2.jpg) center top no-repeat; background-size:cover; }

 #header1 { position:relative; z-index:1; background:url(/wp-content/themes/modernsurvivalists/images/bg_header_paper_update-v2.png) top center repeat-y; }

 .site-header { background-color:#fff; border-bottom:1px solid rgba(51, 51, 51, 0.1); padding:7.6923%; }

 header .site-branding { padding-right:0; position:relative; z-index:1; }

 .site-branding a { display:block; margin:0; padding:25px 0 0 0; }

 .site-title { font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:22px; font-size:2.2rem; font-weight:700; line-height:1.3636; margin:0; text-align:center; }

 .site-description { display:none; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; font-weight:400; line-height:1.5; margin:0.5em 0 0; opacity:0.7; }

 .affiliate-disclaimer p { font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:80%; width:56%; margin:0 auto; }

 @media screen and (max-width:1200px) { .affiliate-disclaimer p { width:90%; margin-bottom:30px; }

 }

 @media screen and (max-width:515px) { header .site-branding { background:url(/wp-content/themes/modernsurvivalists/images/bg_header_fieldmanual-v2.png) -20px -40px no-repeat; border:none; min-height:147px; }

 header .site-branding a { display:block; margin:-5px auto -40px; text-align:center; padding:25px 0 0; }

 .header .account-menu { text-align:right; position:absolute; top:-100px !important; right:5px !important; }

 #header1 { margin:-5px 0 30px; padding:0 0 10px; background-repeat:repeat-y; background-position:top center; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5); border-bottom:1px solid rgba(255, 255, 255, 0.2); }

 .site-title #tagline { display:none; }

 .site-title img { width:240px; height:64px; }

 aside#search-2 { width:90%; margin:0 auto; padding:25px 10px 5px; }

 article .entry-header .entry-title { font:700 30px/34px 'open sans', helvetica, arial, sans-serif; }

 }

 @media screen and (min-width:516px) { header .site-branding { margin:0; min-height:2em; width:485px; min-height:230px; background:url(/wp-content/themes/modernsurvivalists/images/bg_header_fieldmanual-v2.png) 0 0 no-repeat; }

 .site-title #tagline { color:#313131; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:14px; margin:15px 0 -5px; letter-spacing:0.04em; text-align:center; }

 }

 @media (min-width:517px) and (max-width:1015px) { #header { min-height:275px; }

 header .site-branding { margin:0 0 0 5%; z-index:1; float:left; width:40%; top:65px; border-radius:0 20px 0 0; min-height:210px; }

 #header1 { z-index:101; margin:0 5% 0 0; padding:20px 0 3px; box-shadow:none; float:right; width:50%; top:106px; background:url(/wp-content/themes/modernsurvivalists/images/bg_header_paper_update-v2.png) top right repeat-y; }

 .site-title { margin:10% 0 0; }

 .site-title #tagline { margin:10px 20px -5px; font-size:13px; }

 .site-title img { width:80%; }

 }

 @media screen and (min-width:1016px) { header#masthead { max-width:972px; margin:auto; }

 header .site-branding { float:left; margin:120px 0 0; z-index:100; }

 .site-branding a { margin:40px 0px; padding:20px 41px; }

 #header1 { float:right; width:500px; max-height:210px; margin:140px 0 0 -20px; padding:35px 40px 25px 30px; background-repeat:no-repeat; background-position:top right; }

 }

 /* Header > Menu */ .header .widget { margin:0; padding:0; }

 .header .account-menu { text-align:right; position:absolute; top:-40px; right:30px; }

 .header .account-menu li a { padding:10px; }

 .header .main-menu { text-align:center; }

 .header ul.menu,.header .menu li { padding:0; margin:0; }

 .header .menu li,.header .menu li a { display:inline-block; border:none; }

 .header .main-menu li a { padding:15px 12px 20px; text-transform:uppercase; letter-spacing:1px; font:900 17px/18px open sans, helvetica, arial, sans-serif; color:#434343; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4); outline:none; border:none; }

 .header .main-menu li a:before { content:""; display:block; width:52px; height:44px; margin:auto; opacity:0.8; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists_retina-v2.png) no-repeat; background-size:200px 40px; }

 .header .main-menu li.menu-item-skills a:before { background-position:3px 3px; }

 .header .main-menu li.menu-item-gear a:before { background-position:-100px 3px; }

 .header .main-menu li.menu-item-prep a:before { background-position:-50px 3px; }

 .header .main-menu li.menu-item-forum a:before { background-position:-150px 3px; }

 .header .main-menu li a:hover:before { background-position-y:1px; opacity:1; }

 .header .main-menu li a:hover { color:#da5e57; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4); }

 .header .widget form { padding:0 20px; }

 @media (min-width:611px) and (max-width:1015px) { .header .main-menu li a { padding:15px 5px 22px; text-transform:uppercase; letter-spacing:0.5px; font:900 14px/12px open sans, helvetica, arial, sans-serif; color:#434343; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4); outline:none; border:none; }

 .header .main-menu li a:before { content:""; display:block; width:44px; height:40px; margin:auto; opacity:0.8; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists_retina-v2.png) no-repeat; background-size:150px 30px; }

 .header .main-menu li.menu-item-skills a:before { background-position:3px 3px; }

 .header .main-menu li.menu-item-gear a:before { background-position:-72px 3px; }

 .header .main-menu li.menu-item-prep a:before { background-position:-34px 3px; }

 .header .main-menu li.menu-item-forum a:before { background-position:-110px 3px; }

 .header .menu li { display:inline-block; margin:0; }

 }

 @media (min-width:516px) and (max-width:610px) { #menu-main-menu { padding:10px 0 15px; }

 .header .main-menu li a { padding:10px 30px; text-transform:uppercase; letter-spacing:0.5px; font:900 14px/12px open sans, helvetica, arial, sans-serif; color:#434343; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4); outline:none; border:none; }

 .header .main-menu li a:before { content:""; display:none; width:44px; height:40px; margin:auto; opacity:0.8; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists_retina-v2.png) no-repeat; background-size:150px 30px; }

 .header .main-menu li.menu-item-skills a:before { background-position:3px 3px; }

 .header .main-menu li.menu-item-gear a:before { background-position:-72px 3px; }

 .header .main-menu li.menu-item-prep a:before { background-position:-34px 3px; }

 .header .main-menu li.menu-item-forum a:before { background-position:-110px 3px; }

 .header .menu li { display:inline-block; margin:0; }

 }

 @media screen and (max-width:515px) { .header .main-menu li a { padding:15px 10px 10px; text-transform:uppercase; letter-spacing:0.5px; font:900 14px/17px open sans, helvetica, arial, sans-serif; color:#434343; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4); outline:none; border:none; }

 .header .main-menu li a:before { content:""; display:block; width:44px; height:40px; margin:auto; opacity:0.8; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists_retina-v2.png) no-repeat; background-size:150px 30px; }

 .header .main-menu li.menu-item-skills a:before { background-position:3px 3px; }

 .header .main-menu li.menu-item-gear a:before { background-position:-72px 3px; }

 .header .main-menu li.menu-item-prep a:before { background-position:-34px 3px; }

 .header .main-menu li.menu-item-forum a:before { background-position:-110px 3px; }

 .header .menu li { display:inline-block; margin:0; }

 }

 /* Header > Account Nav */ .header .menu li { display:inline-block; margin:0 2px; }

 .header .account-menu .menu li { float:right; }

 .header .account-menu .menu li a { color:#d7d0c4; text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.3); font:400 14px/24px arvo, serif; letter-spacing:1px; padding:0px 10px; width:12px; height:26px; display:inline-block; overflow:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; z-index:2; /*
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 */ }

 .header .account-menu .menu:hover li a { width:100px; }

 .header .account-menu .menu li a:hover { color:#fff; /*
 background: rgba(0,0,0,.3);
 box-shadow: inset 0 1px 2px rgba(0,0,0,.8);
 text-shadow: -1px -1px 1px rgba(0,0,0,.8);
 */ }

 .header .account-menu .menu li.current-menu-item a { color:#da5e57; background:rgba(0, 0, 0, 0.08); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4); text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.8); }

 .header .account-menu .menu li a:before { -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; display:inline-block; font-family:"Genericons"; font-style:normal; font-weight:normal; font-variant:normal; line-height:1; speak:none; text-align:center; text-decoration:inherit; text-transform:none; vertical-align:top; position:relative; display:inline-block; width:15px; height:28px; left:-12px; top:-2px; font-size:28px; }

 .header .account-menu .menu li.bp-login-nav a:before,.header .account-menu .menu li.bp-profile-nav a:before { content:"\f304"; }

 .header .account-menu .menu li.bp-logout-nav a:before { content:" "; /*
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 */ }

 @media screen and (min-width:1016px) { #header { min-height:350px; background:#022022 url(/wp-content/themes/modernsurvivalists/images/bg_header_mountain-v2.jpg) center top no-repeat; background-size:cover; }

 }

 /**
 * 11.0 Widgets
 */ .widget { color:#707070; color:rgba(51, 51, 51, 0.7); -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; margin:0 auto 9.0909%; width:100%; }

 .widget pre { line-height:1.2; }

 .widget button,.widget input,.widget select,.widget textarea { font-size:16px; font-size:1.6rem; line-height:1.5; }

 .widget button,.widget input { line-height:normal; }

 .widget button,.widget input[type=button],.widget input[type=reset],.widget input[type=submit] { font-size:12px; font-size:1.2rem; padding:0.7917em 1.5833em; }

 .widget input[type=text],.widget input[type=email],.widget input[type=url],.widget input[type=password],.widget textarea { padding:0.375em; }

 .widget-title { color:#333; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; margin:0 0 1.6em; letter-spacing:0.04em; text-transform:uppercase; }

 .widget > :last-child { margin-bottom:0; }

 .widget_calendar table { margin:0; }

 .widget_calendar td,.widget_calendar th { line-height:2.3333; text-align:center; padding:0; }

 .widget_calendar caption { font-family:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-weight:700; margin:0 0 1.6em; letter-spacing:0.04em; text-transform:uppercase; }

 .widget_calendar tbody a { -webkit-tap-highlight-color:rgba(255, 255, 255, 0.3); background-color:#333; color:#fff; display:block; font-weight:700; }

 .widget_calendar tbody a:hover,.widget_calendar tbody a:focus { background-color:#707070; background-color:rgba(51, 51, 51, 0.7); color:#fff; }

 .widget_archive a,.widget_categories a,.widget_links a,.widget_meta a,.widget_nav_menu a,.widget_pages a,.widget_recent_comments a,.widget_recent_entries a { border:0; }

 .widget_archive ul,.widget_categories ul,.widget_links ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul { list-style:none; margin:0; }

 .widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); padding:0.7667em 0; }

 .widget_archive li:first-child,.widget_categories li:first-child,.widget_links li:first-child,.widget_meta li:first-child,.widget_nav_menu li:first-child,.widget_pages li:first-child,.widget_recent_comments li:first-child,.widget_recent_entries li:first-child { border-top:0; padding-top:0; }

 .widget_archive li:last-child,.widget_categories li:last-child,.widget_links li:last-child,.widget_meta li:last-child,.widget_nav_menu li:last-child,.widget_pages li:last-child,.widget_recent_comments li:last-child,.widget_recent_entries li:last-child { padding-bottom:0; }

 .widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); margin:0.7667em 0 0 0.8em; padding-top:0.7667em; }

 .widget_recent_entries .post-date { display:block; }

 .widget_rss ul { list-style:none; margin:0; }

 .widget_rss li { margin-bottom:1.6em; }

 .widget_rss ul:last-child,.widget_rss li:last-child { margin-bottom:0; }

 .widget_rss .rsswidget { border:0; font-weight:700; }

 .widget_rss .rsswidget img { margin-top:-4px; }

 .widget_rss .rss-date,.widget_rss cite { font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; font-style:normal; display:block; line-height:2; opacity:0.8; }

 .textwidget > :last-child { margin-bottom:0; }

 .textwidget a { border-bottom:1px solid #333; }

 .textwidget a:hover,.textwidget a:focus { border-bottom:0; }

 .detailed_login { position:absolute; display:none; border-radius:0 0 8px 8px; top:0px; right:40px; background:white none repeat scroll 0% 0%; width:260px; padding:0 15px 12px; z-index:200; background-color:#f2ece4; -webkit-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.6); box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.6); }

 .profile-menu { position:absolute; display:inline-block; top:10px; right:10px; }

 #show-profile-link { cursor:pointer; width:24px; height:24px; overflow:hidden; color:#fff; display:inline-block; opacity:0.8; }

 #show-profile-link:hover { opacity:1; }

 #show-profile-link:before { -moz-osx-font-smoothing:grayscale; font-family:"Genericons"; font-style:normal; font-weight:normal; font-variant:normal; line-height:1; text-align:center; text-decoration:inherit; text-transform:none; vertical-align:top; position:relative; display:inline-block; width:15px; height:28px; left:0; top:-2px; font-size:28px; content:"\f304"; cursor:pointer; }

 /**
 * 12.0 Content
 */ .secondary { display:block; padding:0 7.6923%; }

 .secondary.toggled-on { border-top:1px solid transparent; border-bottom:1px solid transparent; display:block; }

 .widget-area { margin:9.0909% auto 0; }

 @media (min-width:280px) and (max-width:954px) { .site-content { margin:0 0 75px; }

 }

 @media screen and (min-width:955px) { .site-content { float:left; width:65%; margin:60px 0 160px 5%; }

 .sidebar { float:right; width:30%; }

 }

 /* Sidebar */ .sidebar .widget.ad { margin:0 0 45px; }

 .sidebar aside .widget-title { margin:0 0 15px; }

 .sidebar aside p { font:400 16px/24px arvo, times, serif; }

 .sidebar aside ul { list-style:none; padding:0; margin:0; border-top:1px solid rgba(0, 0, 0, 0.1); border-bottom:1px solid rgba(255, 255, 255, 1); }

 .sidebar aside ul li,.sidebar aside ul li:first-child,.sidebar aside ul li:last-child { padding:15px 0; border-top:1px solid rgba(255, 255, 255, 1); border-bottom:1px solid rgba(0, 0, 0, 0.1); font-size:13px; font-style:italic; }

 .sidebar aside ul li a.bbp-forum-title { display:block; box-shadow:none; font:600 16px/20px 'open sans', helvetica, arial, sans-serif; }

 .sidebar aside ul li .bbp-author-avatar { display:none; }

 /* Sidebar > Form */ .sidebar aside form.vr-signup-form div.vr-field label { font:400 14px/20px arvo, times, serif; text-transform:uppercase; letter-spacing:1px; }

 .sidebar aside form.vr-signup-form div.vr-field span.vr-required { color:#da5e57; font-weight:700; font-size:18px; }

 .bbp-submit-wrapper button,.comment-form input[type=submit],.sidebar aside form.vr-signup-form div input { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

 .sidebar aside form.vr-signup-form div.vr-field input[type=text],.sidebar aside form.vr-signup-form div.vr-field input[type=email] { font:400 14px/20px arvo, times, serif; background:rgba(255, 255, 255, 0.3); border:none; box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2) inset; padding:5px 10px; color:#333; }

 .sidebar aside form.vr-signup-form div.vr-field input[type=text]:hover,.sidebar aside form.vr-signup-form div.vr-field input[type=email]:hover { background:rgba(255, 255, 255, 0.6); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3) inset; }

 .sidebar aside form.vr-signup-form div.vr-field input[type=text]:focus,.sidebar aside form.vr-signup-form div.vr-field input[type=email]:focus { background:rgba(255, 255, 255, 1); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.4) inset; }

 .bbp-submit-wrapper button,.comment-form input[type=submit],.sidebar aside form.vr-signup-form div.vr-submit input[type=submit] { width:100%; padding:5px 5px 4px; font:400 18px/34px arvo, times, serif; background:#1a9bb2; box-shadow:0 2px 0 #077386; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

 .bbp-submit-wrapper button { padding:5px 35px 4px; }

 .bbp-submit-wrapper button:hover,.comment-form input[type=submit]:hover,.sidebar aside form.vr-signup-form div.vr-submit input[type=submit]:hover { background:#da5e57; box-shadow:0 2px 0 #b73f39; }

 .bbp-submit-wrapper button:active,.comment-form input[type=submit]:active,.sidebar aside form.vr-signup-form div.vr-submit input[type=submit]:active { background:#da5e57; box-shadow:0 1px 0 #b73f39; transform:scale(0.98); }

 /* Footer */ .site-footer { clear:both; background-color:#fff; border-top:1px solid rgba(51, 51, 51, 0.1); box-shadow:0 0 1px rgba(0, 0, 0, 0.15); padding:3.84615% 0 0; background:#6d4d23 url(/wp-content/themes/modernsurvivalists/images/bg_wood.jpg) bottom center repeat; }

 .site-footer .widget { margin:0; padding:0; }

 .site-footer .menu li { display:inline-block; margin:0 2px; }

 .site-footer .menu li a { color:#d7d0c4; text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.3); text-transform:uppercase; font:900 15px/20px 'open sans', helvetica, arial, sans-serif; letter-spacing:1px; padding:8px 15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

 .site-footer .menu li a:hover { color:#fff; background:#da5e57; box-shadow:0 1px 2px rgba(0, 0, 0, 0.6); text-shadow:-1px -1px 0px rgba(115, 32, 28, 0.2); }

 .site-footer .menu li.current-menu-item a { color:#da5e57; background:rgba(0, 0, 0, 0.08); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4); text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.3); }

 /* Footer > Tagcloud */ .site-footer .tagcloud a { display:inline-block; padding:2px 10px 2px 0; color:#333; text-shadow:0px 1px 1px rgba(255, 255, 255, 0.3); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

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

 /**
 * 12.1 Posts and pages
 */ .hentry { padding-top:7.6923%; position:relative; }

 .hentry.has-post-thumbnail { padding-top:0; }

 .hentry.sticky:not(.has-post-thumbnail) { padding-top:-webkit-calc(7.6923% + 24px); padding-top:calc(7.6923% + 24px); }

 .post-thumbnail { border:0; display:block; margin-bottom:2.4em; }

 .post-thumbnail img { display:block; margin:0 auto; }

 a.post-thumbnail:hover,a.post-thumbnail:focus { opacity:0.85; }

 .entry-header { padding:0 8.333%; }

 .entry-title { font-size:26px; font-size:2.6rem; line-height:1.1538; margin-bottom:0.9231em; }

 .entry-content,.entry-summary { padding:0 1% 4%; }

 .entry-content > :last-child,.entry-summary > :last-child { margin-bottom:0; }

 .entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1 { font-size:26px; font-size:2.6rem; line-height:1.1538; margin-top:1.8462em; margin-bottom:0.9231em; }

 .entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 { font-size:22px; font-size:2.2rem; line-height:1.3636; margin-top:2.1818em; margin-bottom:1.0909em; }

 .entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3 { font-size:18px; font-size:1.8rem; line-height:1.3333; margin-top:2.6667em; margin-bottom:1.3333em; }

 .entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.page-content h4,.page-content h5,.page-content h6,.comment-content h4,.comment-content h5,.comment-content h6 { font-size:15px; font-size:1.5rem; line-height:1.2; margin-top:3.2em; margin-bottom:1.6em; }

 .entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6 { letter-spacing:0.1em; text-transform:uppercase; }

 .entry-content > h1:first-child,.entry-content > h2:first-child,.entry-content > h3:first-child,.entry-content > h4:first-child,.entry-content > h5:first-child,.entry-content > h6:first-child,.entry-summary > h1:first-child,.entry-summary > h2:first-child,.entry-summary > h3:first-child,.entry-summary > h4:first-child,.entry-summary > h5:first-child,.entry-summary > h6:first-child,.page-content > h1:first-child,.page-content > h2:first-child,.page-content > h3:first-child,.page-content > h4:first-child,.page-content > h5:first-child,.page-content > h6:first-child,.comment-content > h1:first-child,.comment-content > h2:first-child,.comment-content > h3:first-child,.comment-content > h4:first-child,.comment-content > h5:first-child,.comment-content > h6:first-child { margin-top:0; }

 .entry-content a,.entry-summary a,.page-content a,.comment-content a,.pingback .comment-body > a { border-bottom:1px solid #1a9bb2; }

 .entry-content a:hover,.entry-content a:focus,.entry-summary a:hover,.entry-summary a:focus,.page-content a:hover,.page-content a:focus,.comment-content a:hover,.comment-content a:focus,.pingback .comment-body > a:hover,.pingback .comment-body > a:focus { border-bottom:0; }

 .entry-content a img,.entry-summary a img,.page-content a img,.comment-content a img { display:block; }

 .entry-content .more-link,.entry-summary .more-link:after { white-space:nowrap; }

 .entry-content .more-link,.entry-summary .more-link { color:#1a9bb2; text-decoration:none; border:none; display:block; padding:20px 0 0; line-height:20px; position:absolute; float:left; }

 .entry-content .more-link:hover,.entry-summary .more-link:hover { color:#da5e57; }

 .entry-content .more-link:after,.entry-summary .more-link:after { position:relative; display:inline-block; content:""; width:35px; height:35px; top:-9px; right:-1px; font-size:35px; content:"\f429"; color:#1a9bb2; }

 .entry-content .more-link:hover:after,.entry-summary .more-link:hover:after,.entry-content .more-link:after:hover,.entry-summary .more-link:after:hover { color:#da5e57; right:-4px; }

 .entry-content .more-link:active:after,.entry-summary .more-link:active:after,.entry-content .more-link:after:active,.entry-summary .more-link:after:active { color:#da5e57; right:-1px; }

 /* START: Article Pods */ .hentry,.page-header,.page-content { margin:0 8.3333%; }

 .forum .hentry,.forum .page-header,.forum .page-content,.forum-archive .hentry,.forum-archive .page-header,.forum-archive .page-content,.topic .hentry,.topic .page-header,.topic .page-content { margin:0 5%; }

 .hentry { background:url(/wp-content/themes/modernsurvivalists/images/divider-v2.png) top center no-repeat; text-align:center; padding-top:0; }

 .hentry:before { content:""; width:54px; height:43px; display:inline-block; position:relative; margin:0 auto -10px; opacity:0.7; top:-25px; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists_retina-v2.png) no-repeat; background-size:200px 40px; }

 .category-skills:before { background-position:0px 0; }

 .category-gear:before { background-position:-100px 0; }

 .category-preparation:before { background-position:-50px 0; }

 .category-forun:before { background-position:-150px 0; }

 .hentry:before { /*background-position: -147px 4px;*/ }

 .hentry.type-bp_members { background:none; }

 .hentry.type-bp_members:before { display:none; }

 .hentry + .hentry,.page-header + .page-content { margin-top:80px; }

 .page-header + .hentry { margin-top:30px; }

 article .entry-header,article .entry-header .entry-title { font:700 36px/40px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

 article .entry-header { margin:0 5% 20px; padding:0; }

 article .entry-header .entry-title a { color:#333; }

 article .entry-header .entry-title a:hover { color:#1a9bb2; }

 article .entry-header .entry-title,.site-main .homepage-title,.site-main .page-title { margin:0; padding:0; text-align:center; }

 article .entry-content,article .entry-summary { font:400 16px/28px arvo, times, serif; text-align:left; }

 article .entry-footer .posted-on,article .entry-footer .cat-links,article .entry-footer .comments-link { display:none; }

 @media screen and (max-width:619px) { article .entry-footer { text-align:left; padding:40px 0 20px; }

 }

 @media screen and (min-width:620px) { article .entry-footer { float:right; margin:0; padding:0; clear:none; position:absolute; right:0; letter-spacing:0.5px; }

 article .entry-footer .tags-links:before { top:0; }

 }

 /* END: Article Pods */ .author-info { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); margin:0 7.6923%; padding:7.6923% 0; }

 .author-info .avatar { float:left; height:36px; margin:0 1.6em 1.6em 0; width:36px; }

 .author-heading { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; letter-spacing:0.04em; margin-bottom:1.5em; text-transform:uppercase; }

 .author-title { clear:none; }

 .author-bio { font-size:12px; font-size:1.2rem; line-height:1.5; overflow:hidden; padding-bottom:1px; }

 .author-description { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word; }

 .author-description a { border-bottom:1px solid #333; }

 .author-description a:hover,.author-description a:focus { border-bottom:0; }

 .author-description > :last-child { margin-bottom:0; }

 .author-link { white-space:nowrap; }

 .author-link:after { content:"\f429"; position:relative; top:1px; }

 .entry-footer { text-align:right; color:#a69882; font:italic 500 13px/18px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; padding:3.8461% 7.6923%; }

 .entry-footer a { border-bottom:1px solid transparent; color:#a69882; }

 .entry-footer a:hover { border-bottom:1px solid #da5e57; color:#da5e57; }

 .entry-footer a:hover,.entry-footer a:focus { color:#da5e57; }

 .sticky-post { background-color:#333; color:#fff; font-weight:700; letter-spacing:0.04em; padding:0.25em 0.5em; position:absolute; top:0; text-transform:uppercase; }

 .updated:not(.published) { display:none; }

 .sticky .posted-on { display:none; }

 .posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before { margin-right:2px; position:relative; }

 .posted-on,.byline,.cat-links,.tags-links,.comments-link,.entry-format,.full-size-link { margin-right:1em; }

 .format-aside .entry-format:before { content:"\f101"; }

 .format-image .entry-format:before { content:"\f473"; }

 .format-gallery .entry-format:before { content:"\f103"; }

 .format-video .entry-format:before { content:"\f104"; }

 .format-status .entry-format:before { content:"\f105"; }

 .format-quote .entry-format:before { content:"\f106"; }

 .format-link .entry-format:before { content:"\f107"; }

 .format-chat .entry-format:before { content:"\f108"; }

 .format-audio .entry-format:before { content:"\f109"; }

 .posted-on:before { content:"\f307"; }

 .byline:before { content:"\f304"; }

 .cat-links:before { content:"\f301"; }

 .tags-links:before { content:"\f302"; }

 .comments-link:before { content:"\f300"; }

 .full-size-link:before { content:"\f402"; }

 .edit-link:before { content:"\f411"; }

 .comments-link,.edit-link { white-space:nowrap; }

 .page-header { padding:0 0 5px; }

 .page-title,.site-main .homepage-title { font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:15px; line-height:1.3333; }

 .taxonomy-description { color:#707070; color:rgba(51, 51, 51, 0.7); padding-top:0.4em; }

 .taxonomy-description a { border-bottom:1px solid #333; }

 .taxonomy-description a:hover,.taxonomy-description a:focus { border-bottom:0; }

 .taxonomy-description > :last-child { margin-bottom:0; }

 .page-content { background-color:#fff; padding:7.6923%; }

 .page-content > :last-child { margin-bottom:0; }

 .page-links { clear:both; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; margin-bottom:1.3333em; }

 .page-links a,.page-links > span { border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); display:inline-block; font-size:12px; font-size:1.2rem; height:2em; line-height:2; margin:0 0.3333em 0.3333em 0; text-align:center; width:2em; }

 .page-links a { -webkit-tap-highlight-color:rgba(255, 255, 255, 0.3); background-color:#333; border-color:#333; color:#fff; }

 .page-links a:hover,.page-links a:focus { background-color:#707070; background-color:rgba(51, 51, 51, 0.7); border-color:transparent; color:#fff; }

 .page-links > .page-links-title { border:0; color:#707070; color:rgba(51, 51, 51, 0.7); height:auto; margin:0; padding-right:0.5em; width:auto; }

 .entry-attachment { margin-bottom:1.6em; }

 .type-attachment .entry-title { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word; }

 .entry-caption { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; line-height:1.5; padding-top:0.5em; word-wrap:break-word; }

 .entry-caption > :last-child { margin-bottom:0; }

 /**
 * 12.2 Post Formats
 */ .format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title { font-size:18px; font-size:1.8rem; line-height:1.3333; margin-bottom:1.3333em; }

 .format-link .entry-title a:after { content:"\f442"; font-size:24px; height:24px; position:relative; top:0; width:24px; }

 .blog .format-status .entry-title,.archive .format-status .entry-title { display:none; }

 /**
 * 12.3 Comments
 */ .comments-area { padding:5% 0 7.5%; margin:0 7.5%; }

 .comments-area > :last-child { margin-bottom:0; }

 .comment-list + .comment-respond { border-top:2px solid #a99d7b; }

 .comment-list + .comment-respond,.comment-navigation + .comment-respond { padding-top:1.6em; }

 .comments-title,.comment-reply-title { font-size:18px; font-size:1.8rem; line-height:1.3333; color:#333; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; margin:30px 0 10px; letter-spacing:0.04em; text-transform:uppercase; }

 .comments-title { margin-bottom:1.3333em; }

 .comment-list { list-style:none; margin:0; }

 .comment-list article,.comment-list .pingback,.comment-list .trackback { border-top:2px solid #a99d7b; padding:1.6em 1em; }

 .comment-list article:hover,.comment-list .pingback:hover,.comment-list .trackback:hover { background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); }

 .comment-list .children { list-style:none; margin:0; }

 .comment-list .children > li { padding-left:0.8em; }

 .comment-author { color:#707070; color:rgba(51, 51, 51, 0.7); margin-bottom:0.4em; }

 .comment-author a:hover { border-bottom:1px solid #707070; border-bottom:1px solid rgba(51, 51, 51, 0.7); }

 .comment-author .avatar { float:left; height:24px; margin-right:0.8em; width:24px; }

 .bypostauthor > article .fn:after { content:"\f304"; position:relative; top:5px; left:3px; }

 .comment-metadata,.pingback .edit-link { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; line-height:1.5; }

 .comment-metadata a,.pingback .edit-link a { color:#707070; color:rgba(51, 51, 51, 0.7); }

 .comment-metadata a:hover,.pingback .edit-link a:hover { border-bottom:1px solid #333; }

 .comment-metadata a:hover,.comment-metadata a:focus,.pingback .edit-link a:hover,.pingback .edit-link a:focus { color:#333; }

 .comment-metadata { margin-bottom:1.6em; }

 .comment-metadata .edit-link { margin-left:1em; }

 .pingback .edit-link { margin-left:1em; }

 .pingback .edit-link:before { top:5px; }

 .comment-content ul,.comment-content ol { margin:0 0 1.6em 1.3333em; }

 .comment-content li > ul,.comment-content li > ol { margin-bottom:0; }

 .comment-content > :last-child { margin-bottom:0; }

 .comment-list .reply { font-size:12px; font-size:1.2rem; }

 .comment-list .reply a { border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); color:#707070; color:rgba(51, 51, 51, 0.7); display:inline-block; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-weight:700; line-height:1; margin-top:2em; padding:0.4167em 0.8333em; text-transform:uppercase; }

 .comment-list .reply a:hover,.comment-list .reply a:focus { border-color:#333; color:#333; outline:0; }

 .comment-form { padding-top:1.6em; }

 .comment-form label { font:400 14px/20px arvo, times, serif; text-transform:uppercase; letter-spacing:1px; color:#707070; color:rgba(51, 51, 51, 0.7); display:block; line-height:1.5; }

 .comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea { width:100%; font:400 14px/20px arvo, times, serif; background:rgba(255, 255, 255, 0.3); border:none; box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2) inset; padding:5px 10px; color:#333; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

 .comment-form input[type=text]:hover,.comment-form input[type=email]:hover,.comment-form input[type=url]:hover,.comment-form textarea:hover { background:rgba(255, 255, 255, 0.6); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3) inset; }

 .comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus { background:rgba(255, 255, 255, 1); box-shadow:1px 1px 1px rgba(0, 0, 0, 0.4) inset; }

 .comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; line-height:1.5; margin-bottom:2em; }

 .logged-in-as a:hover { border-bottom:1px solid #333; }

 .no-comments { border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-weight:700; padding-top:1.6em; }

 .comment-navigation + .no-comments { border-top:0; }

 .form-allowed-tags code { font-family:Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; }

 .form-submit { margin-bottom:0; }

 .required { color:#c0392b; }

 .comment-reply-title small { font-size:100%; }

 .comment-reply-title small a { border:0; float:right; height:32px; overflow:hidden; width:26px; }

 .comment-reply-title small a:before { content:"\f405"; font-size:32px; position:relative; top:-3px; }

 /* Fix for long urls breaking layout in comments */ .comment-body { overflow:hidden; /*white-space: nowrap;*/ text-overflow:ellipsis; }

 /**
 * 12.4 Testimonials
 */ .testimonial-content p { font-size:90%; line-height:24px; }

 /**
 *    12.5 - Amazon Affiliate Ads
 */ .bvt-amazon-column { float:left; width:355px; margin:-25px 8px 0 8px; }

 /**
 * 13.0 Footer 
 */ .site-info { padding:0; color:#707070; color:rgba(51, 51, 51, 0.7); font-size:12px; font-size:1.2rem; line-height:1.5; }

 #footer1 { position:relative; padding:50px 10%; margin:0 0 40px; box-shadow:0 2px 6px rgba(0, 0, 0, 0.5); border-bottom:1px solid rgba(255, 255, 255, 0.15); background:#c5baac url(/wp-content/themes/modernsurvivalists/images/bg_paper-v2.jpg) top center repeat; }

 #footer1:before,#footer1:after,#footer2:before,#footer2:after { content:""; display:table; clear:both; }

 /* Footer > Ad */ .footer .widget.ad { margin:0 0 25px; }

 /* Footer > Recent Posts & Tags*/ .footer .widget.widget_recent_entries,.footer .widget.widget_tag_cloud { margin:15% 0 0; }

 .footer .widget h2.widget-title { font:400 24px/34px arvo, times, serif; color:#333; margin:0 0 20px; letter-spacing:-0.5px; text-shadow:0px 1px 1px rgba(255, 255, 255, 0.35); text-transform:inherit; }

 /* Recent Posts */ .footer .widget.widget_recent_entries li { border:none; padding:10px 10px 10px 15px; margin:0; }

 .footer .widget.widget_recent_entries li a { color:#333; text-transform:inherit; font:600 15px/20px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; text-shadow:0px 1px 1px rgba(255, 255, 255, 0.6); letter-spacing:0.5px; }

 .footer .widget.widget_recent_entries li a:before { position:relative; display:inline-block; width:15px; height:20px; left:-12px; top:0px; font-size:22px; content:"\f429"; color:#1a9bb2; }

 .footer .widget.widget_recent_entries li a:hover { color:#1a9bb2; }

 .site-info a { color:#707070; color:rgba(51, 51, 51, 0.7); }

 .site-info a:hover,.site-info a:focus { color:#da5e57; }

 #footer2 { clear:both; padding:50px 10%; background:#3c3020; box-shadow:0 -1px 4px rgba(0, 0, 0, 0.5); border-top:1px solid #4e3f2b; }

 .footer .widget.widget_nav_menu,.footer .widget.copyright { text-align:center; }

 .footer .widget.copyright,.footer .widget.copyright a { color:#90724b; text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4); font:italic 400 12px/20px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; letter-spacing:0.5px; }

 .footer .widget.copyright a { font-weight:700; border-bottom:none; }

 .footer .widget.copyright a:hover { color:#da5e57; }

 @media screen and (max-width:420px) { .footer .widget.copyright a { display:block; }

 }

 @media screen and (min-width:280px) { footer.site-footer:before { content:""; display:block; height:141px; z-index:1; position:relative; top:-72px; margin:0 0 -136px; background:url(/wp-content/themes/modernsurvivalists/images/bg_paper_top-v2.png) top center repeat-x; }

 }

 @media screen and (max-width:624px) { #footer1 { padding:40px 7%; }

 }

 @media screen and (min-width:625px) { #footer1 { padding:40px 5%; }

 .site-footer { position:relative; border-top:0; margin:0; padding:0; color:#90724b; font:600 12px/16px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

 .footer .widget.widget_recent_entries,.footer .widget.widget_tag_cloud { width:45%; margin:0; }

 .footer .widget.widget_recent_entries { float:left; }

 .footer .widget.widget_tag_cloud { float:right; }

 }

 @media screen and (min-width:760px) { #footer1 { padding:40px 10%; }

 }

 /**
 * Ads
 */ .widget.ad { text-align:center; }

 .widget.ad ins { background:none; }

 .sidebar .widget.ad .ad-placeholder { display:inline-block; width:160px; height:600px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); background:rgba(255, 255, 255, 0.4); }

 .footer .widget.ad .ad-placeholder { display:inline-block; width:728px; height:90px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); background:rgba(255, 255, 255, 0.4); }

 /**
 * Forums
 */ #bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer { padding:5px 15px; font-size:14px; background:#d9d2c7; }

 #bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic { padding:15px; }

 #bbpress-forums li.bbp-body ul.forum:before,#bbpress-forums li.bbp-body ul.topic:before,.bbp-topic-meta .bbp-author-avatar { display:none; }

 a.bbp-forum-title,a.bbp-topic-permalink { font:600 22px/24px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; border:none !important; display:inline-block; }

 a.bbp-forum-title:hover,a.bbp-topic-permalink:hover { color:#da5e57; }

 #bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta { margin:0; font:400 14px/22px arvo, times, serif; }

 #bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content { font:400 15px/26px arvo, times, serif !important; }

 .bbp-topic-meta a { display:inline-block; }

 #bbpress-forums div.hentry,#bbpress-forums div.reply { background:none; }

 #bbpress-forums div.hentry.odd { background:#fff; }

 #bbpress-forums div.hentry.even { background:#fbfbfb; }

 #bbpress-forums div.hentry:before,#bbpress-forums div.reply:before { display:none; }

 body.bbpress div.hentry { margin:0; }

 #bbpress-forums li { line-height:24px; }

 #bbpress-forums p.bbp-topic-meta { font:400 11px/22px arvo, times, serif; color:#666; }

 .bbp-topic-meta a { font-size:14px; border:none; color:#666; }

 .bbp-topic-meta a:hover { color:#da5e57; }

 .bbp-topic-title .bbp-topic-meta a { padding:0 20px 0 0; }

 .bbp-template-notice .bbp-author-avatar { display:none; }

 #bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-topic-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-reply-content { margin-left:126px; }

 #bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar { box-shadow:0 2px 2px #aaa; }

 #bbpress-forums div.bbp-search-form input#bbp_search_submit { padding:0; clip:inherit; overflow:visible; position:absolute !important; top:100px; right:7px; height:30px; width:30px; background:url(/wp-content/themes/modernsurvivalists/images/icons_modernsurvivalists-v2.png) 3px -75px no-repeat; text-indent:-9999px; box-shadow:none; -webkit-transition:none !important; -moz-transition:none !important; transition:none !important; opacity:0.8; }

 #bbpress-forums div.bbp-search-form input#bbp_search_submit:hover { opacity:1; }

 @media screen and (max-width:620px) { #bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content { margin:0; padding:12px; }

 #bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author { text-align:left; width:auto; margin:12px; }

 #bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar { position:relative; top:0; left:0; margin:0; }

 #bbpress-forums div.bbp-forum-author br,#bbpress-forums div.bbp-topic-author br,#bbpress-forums div.bbp-reply-author br { display:none; }

 a.bbp-forum-title,a.bbp-topic-permalink { font:600 18px/20px -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; }

 #bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta { font-size:12px !important; line-height:15px !important; }

 }

 /**
 * 14.0 Media
 */ .site .avatar { border-radius:5px; }

 .page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley { border:none; margin-top:0; margin-bottom:0; padding:0; }

 audio,canvas { display:inline-block; }

 embed,iframe,object,video { margin-bottom:1.6em; max-width:100%; vertical-align:middle; }

 p > embed,p > iframe,p > object,p > video { margin-bottom:0; }

 .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist { font-size:15px; font-size:1.5rem; margin-top:0; margin-bottom:1.6em; }

 .wp-playlist.wp-playlist { padding-bottom:0; }

 .wp-playlist .wp-playlist-tracks { margin-top:0; }

 .wp-playlist-item .wp-playlist-caption { border-bottom:0; padding:10px 0; }

 .wp-playlist-item .wp-playlist-item-length { top:10px; }

 /**
 * 14.1 Captions
 */ .wp-caption { margin-bottom:1.6em; max-width:100%; }

 .wp-caption img[class*="wp-image-"] { display:block; margin:0; }

 .wp-caption-text { color:#707070; color:rgba(51, 51, 51, 0.7); font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; line-height:1.5; padding:0.5em 0; }

 /**
 * 14.2 Galleries
 */ .gallery { margin-bottom:1.6em; }

 .gallery-item { display:inline-block; padding:1.79104477%; text-align:center; vertical-align:top; width:100%; }

 .gallery-columns-2 .gallery-item { max-width:50%; }

 .gallery-columns-3 .gallery-item { max-width:33.33%; }

 .gallery-columns-4 .gallery-item { max-width:25%; }

 .gallery-columns-5 .gallery-item { max-width:20%; }

 .gallery-columns-6 .gallery-item { max-width:16.66%; }

 .gallery-columns-7 .gallery-item { max-width:14.28%; }

 .gallery-columns-8 .gallery-item { max-width:12.5%; }

 .gallery-columns-9 .gallery-item { max-width:11.11%; }

 .gallery-icon img { margin:0 auto; }

 .gallery-caption { color:#707070; color:rgba(51, 51, 51, 0.7); display:block; font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Ubuntu, roboto, noto, arial, sans-serif; font-size:12px; font-size:1.2rem; line-height:1.5; padding:0.5em 0; }

 .gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption { display:none; }

 /**
 * 15.0 Media Queries
 */ @-ms-viewport { width:device-width; }

 @viewport { width:device-width; }

 /**
 * 15.1 Mobile Large 620px
 */ @media screen and (max-width:620px) { .site-footer .menu li { display:block; margin:3px; padding:0; }

 .site-footer .menu li a { display:block; }

 .footer .widget.widget_recent_entries li { padding:8px 8px 8px 15px; }

 .footer .widget.widget_recent_entries li a { font:600 13px/15px "open sans", helvetica, arial, sans-serif; }

 .footer .widget.widget_recent_entries li a:before { top:-2px; }

 }

 /**
 * 15.1 Mobile Large 620px
 */ @media screen and (min-width:620px) { li > ul,li > ol,blockquote > ul,blockquote > ol { margin-left:1.3333em; }

 blockquote { margin-left:-1em; }

 blockquote > blockquote { margin-left:0; }

 #header { background:#022022 url(/wp-content/themes/modernsurvivalists/images/bg_header_mountain-v2.jpg) center top no-repeat; }

 #header #masthead { max-width:1000px; margin:auto; }

 .site-branding { min-height:3.2em; }

 .site-title { font-size:22px; font-size:2.2rem; line-height:1.0909; }

 .site-description { display:block; }

 .secondary { margin:7.6923% 7.6923% 0; padding:7.6923% 7.6923% 0; }

 .main-navigation { margin-bottom:11.1111%; float:right; }

 .main-navigation ul { margin:100px 0 0; }

 .main-navigation ul ul { border-top:0; border-bottom:0; }

 .main-navigation ul li { display:inline-block; }

 .main-navigation ul li a { display:inline-block; color:#434343; font:600 16px/20px 'open sans', helvetica, arial, sans-serif; letter-spacing:0.5px; padding:4px 10px; text-transform:uppercase; }

 .social-navigation { margin-bottom:11.1111%; }

 .social-navigation { margin-top:0; }

 .widget-area { margin-top:0; }

 .widget { margin-bottom:11.1111%; }

 .site-main { padding:7.6923% 0; }

 .hentry.sticky:not(.has-post-thumbnail) { padding-top:inherit; }

 .hentry,.page-header,.page-content { margin:0 8.333%; }

 .hentry + .hentry,.page-header + .hentry,.page-header + .page-content { margin-top:7.6923%; }

 .post-thumbnail { margin-bottom:2.4em; }

 .entry-header { padding:0 5%; }

 .entry-content,.entry-summary { padding:0 5% 5%; }

 .forum .entry-content,.forum .entry-summary,.forum-archive .entry-content,.forum-archive .entry-summary,.topic .entry-content,.topic .entry-summary { padding:0 0 5%; }

 .entry-footer { padding:4.5454% 9.0909%; }

 .page-header { border-bottom:0; padding:0; }

 .page-content { padding:9.0909%; }

 .post-navigation { border-top:0; box-shadow:0 0 1px rgba(0, 0, 0, 0.15); margin:7.6923% 7.6923% 0; }

 .post-navigation a { padding:4.5454% 9.0909%; }

 .pagination { border-top:0; margin:7.6923% 7.6923% 0; padding:0; /* restore screen-reader-text */ }

 .pagination .current .screen-reader-text { position:absolute !important; }

 .pagination .page-numbers { display:inline-block; }

 .image-navigation { padding:0 9.0909%; }

 .comments-area { border-top:0; box-shadow:0 0 1px rgba(0, 0, 0, 0.15); margin:7.6923% 7.6923% 0; }

 .comment-content ul,.comment-content ol { margin-left:0; }

 .comment-content li > ul,.comment-content li > ol,.comment-content blockquote > ul,.comment-content blockquote > ol { margin-left:1.3333em; }

 }

 /**
 * 15.2 Tablet Small 740px
 */ @media screen and (min-width:740px) { body,button,input,select,textarea { font-size:17px; font-size:1.7rem; line-height:1.6471; }

 button,input { line-height:normal; }

 p,address,pre,hr,ul,ol,dl,dd,table { margin-bottom:1.6471em; }

 blockquote { font-size:20px; font-size:2rem; line-height:1.75; margin-bottom:1.75em; margin-left:-1.05em; padding-left:0.85em; }

 blockquote p { margin-bottom:1.75em; }

 blockquote cite,blockquote small { font-size:17px; font-size:1.7rem; line-height:1.6471; }

 pre { line-height:1.2353; }

 button,input[type=button],input[type=reset],input[type=submit],.post-password-form input[type=submit] { font-size:14px; font-size:1.4rem; padding:0.8214em 1.6429em; }

 input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea { padding:0.5em; }

 .main-navigation { font-size:14px; font-size:1.4rem; line-height:1.5; }

 .main-navigation a { padding:1em 0; }

 .main-navigation ul ul { margin-left:1em; }

 .main-navigation .page_item_has_children > a,.main-navigation .main-navigation .menu-item-has-children > a { padding-right:54px; }

 .main-navigation .menu-item-description { font-size:14px; font-size:1.4rem; line-height:1.5; }

 .social-navigation ul { margin-bottom:-1.4706em; }

 .social-navigation a { height:2.8824em; width:2.8824em; }

 .secondary-toggle { height:56px; width:56px; }

 .secondary-toggle:before { line-height:54px; width:54px; }

 .post-password-form label,.post-navigation .meta-nav,.image-navigation,.comment-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.comment-form label,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption { font-size:14px; font-size:1.4rem; }

 .pagination .nav-links { min-height:3.2941em; }

 .pagination .page-numbers { line-height:3.2941em; padding:0 0.8235em; }

 .pagination .prev,.pagination .next { height:56px; padding:0; width:56px; }

 .pagination .prev:before,.pagination .next:before { height:56px; line-height:56px; width:56px; }

 .image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after { top:2px; }

 blockquote.alignleft,.wp-caption.alignleft,img.alignleft { margin:0.4118em 1.6471em 1.6471em 0; }

 blockquote.alignright,.wp-caption.alignright,img.alignright { margin:0.4118em 0 1.6471em 1.6471em; }

 blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter { margin-top:0.4118em; margin-bottom:1.6471em; }

 .wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { margin-bottom:1.2353em; }

 .site-branding { float:left; min-height:3.7059em; padding-right:66px; }

 .site-title { font-size:29px; font-size:2.9rem; line-height:1.2069; margin:0; }

 .site-description { font-size:14px; font-size:1.4rem; }

 .widget { font-size:14px; font-size:1.4rem; line-height:1.5; }

 .widget p,.widget address,.widget hr,.widget ul,.widget ol,.widget dl,.widget dd,.widget table,.widget pre { margin-bottom:1.5em; }

 .widget li > ul,.widget li > ol { margin-bottom:0; }

 .widget blockquote { font-size:17px; font-size:1.7rem; line-height:1.6471; margin-bottom:1.6471em; margin-left:-1.2353em; padding-left:1em; }

 .widget blockquote p { margin-bottom:1.6471em; }

 .widget blockquote cite,.widget blockquote small { font-size:14px; font-size:1.4rem; line-height:1.5; }

 .widget blockquote > blockquote { margin-left:0; }

 .widget pre { line-height:1.5; padding:0.75em; }

 .widget button,.widget input,.widget select,.widget textarea { line-height:1.75; }

 .widget button,.widget input { line-height:normal; }

 .widget button,.widget input[type=button],.widget input[type=reset],.widget input[type=submit] { font-size:14px; font-size:1.4rem; padding:0.8214em 1.6429em; }

 .widget input[type=text],.widget input[type=email],.widget input[type=url],.widget input[type=password],.widget input[type=search],.widget textarea { padding:0.5625em; }

 .widget blockquote.alignleft,.widget .wp-caption.alignleft,.widget img.alignleft { margin:0.5em 1.5em 1.5em 0; }

 .widget blockquote.alignright,.widget .wp-caption.alignright,.widget img.alignright { margin:0.5em 0 1.5em 1.5em; }

 .widget blockquote.aligncenter,.widget .wp-caption.aligncenter,.widget img.aligncenter { margin-top:0.5em; margin-bottom:1.5em; }

 .widget .wp-caption.alignleft,.widget .wp-caption.alignright,.widget .wp-caption.aligncenter { margin-bottom:1em; }

 .widget-title { margin:0 0 1.5em; }

 .widget_calendar td,.widget_calendar th { line-height:2.9286; }

 .widget_calendar caption { margin:0 0 1.5em; }

 .widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li { padding:0.9643em 0; }

 .widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children { margin:0.9643em 0 0 1em; padding-top:0.9643em; }

 .widget_rss li { margin-bottom:1.5em; }

 .widget_rss .rss-date,.widget_rss cite { line-height:1.75; }

 .post-thumbnail { margin-bottom:3em; }

 .entry-title { font-size:35px; font-size:3.5rem; line-height:1.2; margin-bottom:1.2em; text-align:center; }

 .entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1 { font-size:35px; font-size:3.5rem; line-height:1.2; margin-top:1.6em; margin-bottom:0.8em; }

 .entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 { font-size:29px; font-size:2.9rem; line-height:1.2069; margin-top:1.931em; margin-bottom:0.9655em; }

 .entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3 { font-size:24px; font-size:2.4rem; line-height:1.1667; margin-top:2.3333em; margin-bottom:1.1667em; }

 .entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4 { font-size:20px; font-size:2rem; line-height:1.4; margin-top:2.8em; margin-bottom:1.4em; }

 .entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6 { font-size:17px; font-size:1.7rem; line-height:1.2353; margin-top:3.2941em; margin-bottom:1.6471em; }

 .author-info { margin:0 9.0909%; padding:9.0909% 0; }

 .author-info .avatar { height:42px; margin:0 1.6471em 1.6471em 0; width:42px; }

 .author-link:after { top:3px; }

 .posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before { top:3px; }

 .taxonomy-description { padding-top:0.4118em; }

 .page-title,.comments-title,.comment-reply-title,.post-navigation .post-title { font-size:24px; font-size:2.4rem; line-height:1.1667; }

 .page-links { margin-bottom:1.4117em; }

 .page-links a,.page-links > span { margin:0 0.2857em 0.2857em 0; }

 .entry-attachment { margin-bottom:1.6471em; }

 .format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title { font-size:20px; font-size:2rem; line-height:1.4; margin-bottom:1.4em; }

 .format-link .entry-title a:after { top:0.0833em; }

 .comments-title { margin-bottom:1.4em; }

 .comment-list article,.comment-list .pingback,.comment-list .trackback { padding:1.6471em 0; }

 .comment-list + .comment-respond,.comment-navigation + .comment-respond { padding-top:1.6471em; }

 .comment-list .children > li { padding-left:1.2353em; }

 .comment-meta { position:relative; }

 .comment-author { margin-bottom:0; }

 .comment-author .avatar { height:42px; margin-right:1.64705em; position:relative; top:5px; width:42px; }

 .comment-metadata .edit-link:before { top:2px; }

 .pingback .edit-link:before { top:6px; }

 .bypostauthor > article .fn:after { top:7px; left:6px; }

 .comment-content ul,.comment-content ol { margin-bottom:1.6471em; }

 .comment-list .reply a { padding:0.4286em 0.8571em; }

 .comment-form,.no-comments { padding-top:1.6471em; }

 .comment-reply-title small a:before { top:-1px; }

 embed,iframe,object,video { margin-bottom:1.6471em; }

 .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist { font-size:17px; font-size:1.7rem; margin-bottom:1.6471em; }

 .wp-caption,.gallery { margin-bottom:1.6471em; }

 }

 /**
 ////////////////////////////////////////////////
 ////////////////////////////////////////////////
 /
 * 15.3 Tablet Large 880px
 /
 ////////////////////////////////////////////////
 ////////////////////////////////////////////////
 */ @media screen and (min-width:880px) { #footer1 { top:0; }

 body,button,input,select,textarea { font-size:19px; font-size:1.9rem; line-height:1.6842; }

 button,input { line-height:normal; }

 p,address,pre,hr,ul,ol,dl,dd,table { margin-bottom:1.6842em; }

 blockquote { font-size:22px; font-size:2.2rem; line-height:1.8182; margin-bottom:1.8182em; margin-left:-1.0909em; padding-left:0.9091em; }

 blockquote p { margin-bottom:1.8182em; }

 blockquote cite,blockquote small { font-size:19px; font-size:1.9rem; line-height:1.6842; }

 pre { line-height:1.2632; }

 button,input[type=button],input[type=reset],input[type=submit],.post-password-form input[type=submit] { font-size:16px; font-size:1.6rem; padding:0.8125em 1.625em; }

 input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea { padding:0.5278em; }

 .main-navigation { font-size:16px; font-size:1.6rem; line-height:1.5; }

 .main-navigation a { padding:0.75em 0; }

 .main-navigation .page_item_has_children > a,.main-navigation .main-navigation .menu-item-has-children > a { padding-right:53px; }

 .main-navigation .menu-item-description { font-size:16px; font-size:1.6rem; line-height:1.5; }

 .social-navigation ul { margin-bottom:-1.2632em; }

 .social-navigation a { height:2.5263em; width:2.5263em; }

 .secondary-toggle { height:64px; width:64px; }

 .secondary-toggle:before { line-height:62px; width:62px; }

 .post-password-form label,.post-navigation .meta-nav,.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.comment-form label,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption { font-size:16px; font-size:1.6rem; }

 .pagination .nav-links { min-height:3.3684em; }

 .pagination .page-numbers { line-height:3.3684em; padding:0 0.8421em; }

 .pagination .prev,.pagination .next { height:64px; padding:0; width:64px; }

 .pagination .prev:before,.pagination .next:before { height:64px; line-height:64px; width:64px; }

 .image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after { font-size:24px; top:-1px; }

 blockquote.alignleft,.wp-caption.alignleft,img.alignleft { margin:0.4211em 1.6842em 1.6842em 0; }

 blockquote.alignright,.wp-caption.alignright,img.alignright { margin:0.4211em 0 1.6842em 1.6842em; }

 blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter { margin-top:0.4211em; margin-bottom:1.6842em; }

 .wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { margin-bottom:1.2632em; }

 .site-branding { min-height:3.7895em; padding-right:74px; }

 .site-title { font-size:32px; font-size:3.2rem; line-height:1.25; }

 .site-description { font-size:16px; font-size:1.6rem; }

 .widget { font-size:16px; font-size:1.6rem; }

 .widget blockquote { font-size:19px; font-size:1.9rem; line-height:1.6842; margin-bottom:1.6842em; margin-left:-1.2632em; padding-left:1.0526em; }

 .widget blockquote p { margin-bottom:1.6842em; }

 .widget blockquote cite,.widget blockquote small { font-size:16px; font-size:1.6rem; }

 .widget button,.widget input,.widget select,.widget textarea { line-height:1.5; }

 .widget button,.widget input { line-height:normal; }

 .widget button,.widget input[type=button],.widget input[type=reset],.widget input[type=submit] { font-size:16px; font-size:1.6rem; padding:0.8125em 1.625em; }

 .widget input[type=text],.widget input[type=email],.widget input[type=url],.widget input[type=password],.widget textarea { padding:0.75em; }

 .widget .wp-caption-text,.widget .gallery-caption { line-height:1.5; }

 .widget_calendar td,.widget_calendar th { line-height:2.9375; }

 .widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li { padding:0.7188em 0; }

 .widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children { margin:0.7188em 0 0 1em; padding-top:0.7188em; }

 .widget_rss .rss-date,.widget_rss cite { font-size:13px; font-size:1.3rem; line-height:1.8462; }

 .post-thumbnail { margin-bottom:2.9474em; }

 .entry-title { font-size:39px; font-size:3.9rem; line-height:1.2308; margin-bottom:1.2308em; }

 .entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1 { font-size:39px; font-size:3.9rem; line-height:1.2308; margin-top:1.641em; margin-bottom:0.8205em; }

 .entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 { font-size:32px; font-size:3.2rem; line-height:1.25; margin-top:2em; margin-bottom:1em; }

 .entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3 { font-size:27px; font-size:2.7rem; line-height:1.1852; margin-top:2.3704em; margin-bottom:1.1852em; }

 .entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4 { font-size:22px; font-size:2.2rem; line-height:1.4545; margin-top:2.9091em; margin-bottom:1.4545em; }

 .entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6 { font-size:19px; font-size:1.9rem; line-height:1.2632; margin-top:3.3684em; margin-bottom:1.6842em; }

 .author-info .avatar { height:56px; margin:0 1.6842em 1.6842em 0; width:56px; }

 .author-link:after { font-size:24px; top:0; }

 .posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before { top:4px; }

 .taxonomy-description { padding-top:0.4211em; }

 .page-title,.comments-title,.comment-reply-title,.post-navigation .post-title { font-size:27px; font-size:2.7rem; line-height:1.1852; }

 .page-links { margin-bottom:1.4736em; }

 .page-links a,.page-links > span { margin:0 0.25em 0.25em 0; }

 .entry-attachment { margin-bottom:1.6842em; }

 .format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title { font-size:22px; font-size:2.2rem; line-height:1.4545; margin-bottom:1.4545em; }

 .format-link .entry-title a:after { top:0.125em; }

 .comments-title { margin-bottom:1.4545em; }

 .comment-list article,.comment-list .pingback,.comment-list .trackback { padding:1.6842em 0; }

 .comment-list + .comment-respond,.comment-navigation + .comment-respond { padding-top:1.6842em; }

 .comment-list .children > li { padding-left:1.4737em; }

 .comment-author .avatar { height:56px; margin-right:1.6842em; top:3px; width:56px; }

 .comment-metadata { line-height:2; }

 .comment-metadata .edit-link:before { top:8px; }

 .pingback .edit-link:before { top:8px; }

 .bypostauthor > article .fn:after { top:8px; }

 .comment-content ul,.comment-content ol { margin-bottom:1.6842em; }

 .comment-list .reply a { padding:0.4375em 0.875em; }

 .comment-form,.no-comments { padding-top:1.6842em; }

 embed,iframe,object,video { margin-bottom:1.6842em; }

 .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist { font-size:19px; font-size:1.9rem; margin-bottom:1.6842em; }

 .wp-caption,.gallery { margin-bottom:1.6842em; }

 }

 /**
 /////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////
 /
 * 15.4 Desktop Small 955px
 /
 /////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////
 */ @media screen and (min-width:955px) { .site { margin:0 auto; }

 .sidebar { /*clear: both;*/ float:right; max-width:413px; position:relative; /*border: 1px solid red; */ }

 .secondary { background-color:transparent; display:block; margin:0; padding:0; }

 .site-main { padding:3.3333% 0; }

 .sidebar { width:25%; margin:4.3333% 5% 0 0; }

 .footer .widget.widget_nav_menu { float:left; width:auto; text-align:left; }

 .footer .widget.copyright { float:right; width:auto; text-align:right; }

 body { font-size:15px; font-size:1.5rem; line-height:1.6; }

 p,address,pre,hr,ul,ol,dl,dd,table { margin-bottom:1.6em; }

 blockquote { font-size:18px; font-size:1.8rem; line-height:1.6667; margin-bottom:1.6667em; margin-left:-1.3333em; padding-left:1.1111em; }

 blockquote cite,blockquote small { font-size:15px; font-size:1.5rem; line-height:1.6; }

 pre { line-height:1.2; }

 button,input,select,textarea { font-size:16px; font-size:1.6rem; line-height:1.5; }

 button,input { line-height:normal; }

 button,input[type=button],input[type=reset],input[type=submit],.post-password-form input[type=submit] { font-size:12px; font-size:1.2rem; padding:0.7917em 1.5833em; }

 input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea { padding:0.375em; }

 .main-navigation { font-size:12px; font-size:1.2rem; margin:0 20% 20%; }

 .main-navigation a { padding:0.5em 0; }

 .main-navigation .page_item_has_children > a,.main-navigation .menu-item-has-children > a { padding-right:35px; }

 .main-navigation .menu-item-description { font-size:12px; font-size:1.2rem; line-height:1.5; }

 .dropdown-toggle { height:24px; width:24px; }

 .dropdown-toggle:after { font-size:16px; line-height:24px; width:24px; }

 .social-navigation { margin:0 20% 20%; }

 .social-navigation ul { margin-bottom:-1.6em; }

 .social-navigation li { width:25%; }

 .social-navigation a { height:3.2em; }

 .secondary-toggle { display:none; }

 .post-password-form label,.post-navigation .meta-nav,.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.comment-form label,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption { font-size:12px; font-size:1.2rem; }

 .post-navigation { margin:8.3333% 8.3333% 0; }

 .post-navigation a { padding:5% 10%; }

 .pagination { margin:8.333% 8.333% 0; }

 .pagination .nav-links { min-height:3.2em; }

 .pagination .page-numbers { line-height:3.2em; padding:0 0.8em; }

 .pagination .prev,.pagination .next { height:48px; padding:0; width:48px; }

 .pagination .prev:before,.pagination .next:before { height:48px; line-height:48px; width:48px; }

 .image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after { font-size:16px; top:0; }

 .image-navigation { padding:0 10%; }

 blockquote.alignleft,.wp-caption.alignleft,img.alignleft { margin:0.4em 1.6em 1.6em 0; }

 blockquote.alignright,.wp-caption.alignright,img.alignright { margin:0.4em 0 1.6em 1.6em; }

 blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter { clear:both; margin-top:0.4em; margin-bottom:1.6em; }

 .wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { margin-bottom:1.2em; }

 .site-header { background-color:transparent; border-bottom:0; margin:20% 0; padding:0 20%; }

 .site-branding { min-height:0; padding:0; }

 .site-title { font-size:22px; font-size:2.2rem; line-height:1.3636; }

 .site-description { font-size:12px; font-size:1.2rem; }

 .widget { font-size:12px; font-size:1.2rem; margin:0 0 20%; padding:0 20%; }

 .widget blockquote { font-size:12px; font-size:1.2rem; line-height:1.5; margin-bottom:1.5em; margin-left:-1.5em; padding-left:1.1667em; }

 .widget blockquote p { margin-bottom:1.5em; }

 .widget blockquote cite,.widget blockquote small { font-size:12px; font-size:1.2rem; }

 .widget pre { padding:0.5em; }

 .widget button,.widget input,.widget select,.widget textarea { font-size:12px; font-size:1.2rem; }

 .widget button,.widget input[type=button],.widget input[type=reset],.widget input[type=submit] { font-size:12px; font-size:1.2rem; padding:0.5417em 1.0833em; }

 .widget input[type=text],.widget input[type=email],.widget input[type=url],.widget input[type=password],.widget textarea { padding:0.4583em; }

 .widget .wp-caption-text,.widget .gallery-caption { font-size:12px; font-size:1.2rem; }

 .widget_calendar td,.widget_calendar th { line-height:1.9167; }

 .widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li { padding:0.4583em 0; }

 .widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children { margin:0.4583em 0 0 1em; padding-top:0.4583em; }

 .widget_rss .rss-date,.widget_rss cite { font-size:12px; font-size:1.2rem; line-height:1.5; }

 .hentry,.page-content { margin:0 8.3333%; }

 .post-thumbnail { margin-bottom:2.4em; }

 .entry-header { padding:0 5%; }

 .entry-title { padding-top:3.3333%; font-size:31px; font-size:3.1rem; line-height:1.1613; margin-bottom:1.1613em; }

 .entry-content,.entry-summary { padding:0 0 50px; text-align:left; }

 .entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1 { font-size:31px; font-size:3.1rem; line-height:1.1613; margin-top:1.5484em; margin-bottom:0.7742em; }

 .entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 { font-size:26px; font-size:2.6rem; line-height:1.3846; margin-top:1.8462em; margin-bottom:0.9231em; }

 .entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3 { font-size:22px; font-size:2.2rem; line-height:1.3636; margin-top:2.1818em; margin-bottom:1.0909em; }

 .entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4 { font-size:18px; font-size:1.8rem; line-height:1.3333; margin-top:2.6667em; margin-bottom:1.3333em; }

 .entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6 { font-size:15px; font-size:1.5rem; line-height:1.2; margin-top:3.2em; margin-bottom:1.6em; }

 .author-info { margin:0 10%; padding:10% 0; }

 .author-info .avatar { height:36px; margin:0 1.5em 1.5em 0; width:36px; }

 .author-link:after { font-size:16px; top:1px; }

 .entry-footer { padding:5% 10%; }

 .posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before { top:0; }

 .page-header { padding:0; }

 .page-content { padding:3.33%; }

 .taxonomy-description { padding-top:0.4em; }

 .page-title,.comments-title,.comment-reply-title,.post-navigation .post-title { font-size:18px; font-size:1.8rem; line-height:1.3333; }

 .page-links { margin-bottom:1.3333em; }

 .page-links a,.page-links > span { margin:0 0.3333em 0.3333em 0; }

 .entry-attachment { margin-bottom:1.6em; }

 .format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title { font-size:18px; font-size:1.8rem; line-height:1.3333; margin-bottom:1.3333em; }

 .format-link .entry-title a:after { top:0; }

 .comments-area { margin:8.3333% 8.3333% 0; padding:8.3333%; }

 .comments-title { margin-bottom:1.3333em; }

 .comment-list article,.comment-list .pingback,.comment-list .trackback { padding:1.6em 0; }

 .comment-list + .comment-respond,.comment-navigation + .comment-respond { padding-top:1.6em; }

 .comment-list .children > li { padding-left:0.8em; }

 .comment-author { margin-bottom:0.4em; }

 .comment-author .avatar { height:24px; margin-right:0.8em; top:0; width:24px; }

 .comment-metadata .edit-link:before { top:3px; }

 .pingback .edit-link:before { top:5px; }

 .bypostauthor > article .fn:after { top:5px; left:3px; }

 .comment-content ul,.comment-content ol { margin-bottom:2em; }

 .comment-list .reply a { padding:0.4167em 0.8333em; }

 .comment-form,.no-comments { padding-top:1.6em; }

 .comment-reply-title small a:before { top:-3px; }

 .site-footer { float:left; margin:0; padding:0; width:100%; }

 .footer .widget { margin:0; padding:0; }

 embed,iframe,object,video { margin-bottom:1.6em; }

 .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist { font-size:15px; font-size:1.5rem; margin-bottom:1.6em; }

 .wp-caption,.gallery { margin-bottom:1.6em; }

 }

 /**
 /////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////
 * 15.5 Desktop Medium 1100px
 /////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////
 */ @media screen and (min-width:1100px) { body,button,input,select,textarea { font-size:17px; font-size:1.7rem; line-height:1.6471; }

 button,input { line-height:normal; }

 p,address,pre,hr,ul,ol,dl,dd,table { margin-bottom:1.6471em; }

 blockquote { font-size:20px; font-size:2rem; line-height:1.75; margin-bottom:1.75em; margin-left:-1.05em; padding-left:0.85em; }

 blockquote p { margin-bottom:1.75em; }

 blockquote cite,blockquote small { font-size:17px; font-size:1.7rem; line-height:1.6471; }

 pre { line-height:1.2353; }

 button,input[type=button],input[type=reset],input[type=submit],.post-password-form input[type=submit] { font-size:14px; font-size:1.4rem; padding:0.8214em 1.5714em; }

 input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea { padding:0.5em; }

 .main-navigation { font-size:14px; font-size:1.4rem; }

 .main-navigation a { padding:0.4643em 0; }

 .main-navigation .page_item_has_children > a,.main-navigation .menu-item-has-children > a { padding-right:33px; }

 .main-navigation .menu-item-description { line-height:1.4583; margin-top:0.25em; }

 .dropdown-toggle { height:28px; width:28px; }

 .dropdown-toggle:after { line-height:28px; width:28px; }

 .social-navigation ul { margin-bottom:-1.4706em; }

 .social-navigation li { width:20%; }

 .social-navigation a { height:2.8824em; }

 .post-password-form label,.post-navigation .meta-nav,.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.comment-form label,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption { font-size:14px; font-size:1.4rem; }

 .pagination .nav-links { min-height:3.2941em; }

 .pagination .page-numbers { line-height:3.2941em; padding:0 0.8235em; }

 .pagination .prev,.pagination .next { height:56px; padding:0; width:56px; }

 .pagination .prev:before,.pagination .next:before { height:56px; line-height:56px; width:56px; }

 .image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after { top:2px; }

 blockquote.alignleft,.wp-caption.alignleft,img.alignleft { margin:0.4118em 1.6471em 1.6471em 0; }

 blockquote.alignright,.wp-caption.alignright,img.alignright { margin:0.4118em 0 1.6471em 1.6471em; }

 blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter { margin-top:0.4118em; margin-bottom:1.6471em; }

 .wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { margin-bottom:1.2353em; }

 .site-title { font-size:24px; font-size:2.4rem; line-height:1.1667; }

 .site-description { font-size:14px; font-size:1.4rem; }

 .widget { font-size:14px; font-size:1.4rem; }

 .widget blockquote { font-size:14px; font-size:1.4rem; padding-left:1.2143em; }

 .widget button,.widget input,.widget select,.widget textarea { font-size:14px; font-size:1.4rem; }

 .widget button,.widget input[type=button],.widget input[type=reset],.widget input[type=submit] { font-size:12px; font-size:1.2rem; padding:0.75em 1.5em; }

 .widget input[type=text],.widget input[type=email],.widget input[type=url],.widget input[type=password],.widget textarea { padding:0.5em 1em; }

 .widget .wp-caption-text,.widget .gallery-caption { line-height:1.4583; padding:0.5833em 0; }

 .widget_calendar caption { margin:0 0 1.9286em; }

 .widget_calendar td,.widget_calendar th { line-height:1.9286; }

 .widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li { padding:0.4643em 0; }

 .widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children { margin:0.4643em 0 0 1em; padding-top:0.4643em; }

 .widget_rss .rss-date,.widget_rss cite { line-height:1.75; }

 .post-thumbnail { margin-bottom:2.4706em; }

 .entry-title { font-size:35px; font-size:3.5rem; line-height:1.2; margin-bottom:1.2em; }

 .entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1 { font-size:35px; font-size:3.5rem; line-height:1.2; margin-top:1.6em; margin-bottom:0.8em; }

 .entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 { font-size:29px; font-size:2.9rem; line-height:1.2069; margin-top:1.931em; margin-bottom:0.9655em; }

 .entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3 { font-size:24px; font-size:2.4rem; line-height:1.1667; margin-top:2.3333em; margin-bottom:1.1667em; }

 .entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4 { font-size:20px; font-size:2rem; line-height:1.4; margin-top:2.8em; margin-bottom:1.4em; }

 .entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6 { font-size:17px; font-size:1.7rem; line-height:1.2353; margin-top:3.2941em; margin-bottom:1.6471em; }

 .entry-content .more-link,.entry-summary .more-link { text-transform:uppercase; font:700 14px/20px 'open sans', helvetica, arial, sans-serif; letter-spacing:1px; }

 .author-info .avatar { height:42px; margin:0 1.6471em 1.6471em 0; width:42px; }

 .author-link:after { top:3px; }

 .posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before { top:3px; }

 .taxonomy-description { padding-top:0.4118em; }

 .page-title,.comments-title,.comment-reply-title,.post-navigation .post-title { font-size:24px; font-size:2.4rem; line-height:1.1667; }

 .page-links { margin-bottom:1.4117em; }

 .page-links a,.page-links > span { margin:0 0.2857em 0.2857em 0; }

 .entry-attachment { margin-bottom:1.6471em; }

 .format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title { font-size:20px; font-size:2rem; line-height:1.4; margin-bottom:1.4em; }

 .format-link .entry-title a:after { top:0.0833em; }

 .comments-title { margin-bottom:1.4em; }

 .comment-list article,.comment-list .pingback,.comment-list .trackback { padding:1.6471em 0; }

 .comment-list + .comment-respond,.comment-navigation + .comment-respond { padding-top:1.6471em; }

 .comment-list .children > li { padding-left:1.1667em; }

 .comment-author { margin-bottom:0; }

 .comment-author .avatar { height:42px; margin-right:1.64705em; top:5px; width:42px; }

 .bypostauthor > article .fn:after { top:7px; left:6px; }

 .comment-metadata .edit-link:before { top:6px; }

 .pingback .edit-link:before { top:6px; }

 .comment-content ul,.comment-content ol { margin-bottom:1.6471em; }

 .comment-list .reply a { padding:0.4286em 0.8571em; }

 .comment-form,.no-comments { padding-top:1.6471em; }

 .comment-reply-title small a:before { top:-1px; }

 embed,iframe,object,video { margin-bottom:1.6471em; }

 .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist { font-size:17px; font-size:1.7rem; margin-bottom:1.6471em; }

 .wp-caption,.gallery { margin-bottom:1.6471em; }

 }

 /**
 * 15.6 Desktop Large 1240px
 */ @media screen and (min-width:1240px) { body,button,input,select,textarea { font-size:19px; font-size:1.9rem; line-height:1.6842; }

 button,input { line-height:normal; }

 p,address,pre,hr,ul,ol,dl,dd,table { margin-bottom:1.6842em; }

 blockquote { font-size:22px; font-size:2.2rem; line-height:1.8182; margin-bottom:1.8182em; margin-left:-1.0909em; padding-left:0.9091em; }

 blockquote p { margin-bottom:1.8182em; }

 blockquote cite,blockquote small { font-size:19px; font-size:1.9rem; line-height:1.6842; }

 pre { line-height:1.2632; }

 button,input[type=button],input[type=reset],input[type=submit],.post-password-form input[type=submit] { font-size:16px; font-size:1.6rem; padding:0.8125em 1.625em; }

 input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea { padding:0.5278em; }

 .main-navigation { font-size:16px; font-size:1.6rem; }

 .main-navigation a { padding:0.5em 0; }

 .main-navigation .page_item_has_children > a,.main-navigation .menu-item-has-children > a { padding-right:32px; }

 .main-navigation .menu-item-description { font-size:13px; font-size:1.3rem; line-height:1.5385; margin-top:0.3077em; }

 .dropdown-toggle { height:32px; top:4px; width:32px; }

 .dropdown-toggle:after { line-height:32px; width:32px; }

 .social-navigation ul { margin-bottom:-1.2632em; }

 .social-navigation a { height:2.5263em; }

 .post-password-form label,.post-navigation .meta-nav,.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.comment-form label,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption { font-size:16px; font-size:1.6rem; }

 .pagination .nav-links { min-height:3.3684em; }

 .pagination .page-numbers { line-height:3.3684em; padding:0 0.8421em; }

 .pagination .prev,.pagination .next { height:64px; padding:0; width:64px; }

 .pagination .prev:before,.pagination .next:before { height:64px; line-height:64px; width:64px; }

 .image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after { font-size:24px; top:-1px; }

 blockquote.alignleft,.wp-caption.alignleft,img.alignleft { margin:0.4211em 1.6842em 1.6842em 0; }

 blockquote.alignright,.wp-caption.alignright,img.alignright { margin:0.4211em 0 1.6842em 1.6842em; }

 blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter { margin-top:0.4211em; margin-bottom:1.6842em; }

 .wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { margin-bottom:1.2632em; }

 .site-title { font-size:27px; font-size:2.7rem; line-height:1.1852; }

 .site-description { font-size:16px; font-size:1.6rem; }

 .widget { font-size:16px; font-size:1.6rem; }

 .widget blockquote { font-size:16px; font-size:1.6rem; padding-left:1.25em; }

 .widget blockquote cite,.widget blockquote small { font-size:13px; font-size:1.3rem; line-height:1.8462; }

 .widget button,.widget input,.widget select,.widget textarea { font-size:16px; font-size:1.6rem; }

 .widget button,.widget input[type=button],.widget input[type=reset],.widget input[type=submit] { font-size:13px; font-size:1.3rem; padding:0.8462em 1.6923em; }

 .widget input[type=text],.widget input[type=email],.widget input[type=url],.widget input[type=password],.widget textarea { padding:0.5em 1em; }

 .widget .wp-caption-text,.widget .gallery-caption { font-size:13px; font-size:1.3rem; line-height:1.5385; padding:0.6154em 0; }

 .widget_calendar td,.widget_calendar th { line-height:1.9375; }

 .widget_calendar caption { margin:0 0 1.5em; }

 .widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li { padding:0.4688em 0; }

 .widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children { margin:0.4688em 0 0 1em; padding-top:0.4688em; }

 .widget_rss .rss-date,.widget_rss cite { font-size:13px; font-size:1.3rem; line-height:1.8462; }

 .post-thumbnail { margin-bottom:2.9474em; }

 .entry-title { font-size:39px; font-size:3.9rem; line-height:1.2308; margin-bottom:1.2308em; }

 .entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1 { font-size:39px; font-size:3.9rem; line-height:1.2308; margin-top:1.641em; margin-bottom:0.8205em; }

 .entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 { font-size:32px; font-size:3.2rem; line-height:1.25; margin-top:2em; margin-bottom:1em; }

 .entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3 { font-size:27px; font-size:2.7rem; line-height:1.1852; margin-top:2.3704em; margin-bottom:1.1852em; }

 .entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4 { font-size:22px; font-size:2.2rem; line-height:1.4545; margin-top:2.9091em; margin-bottom:1.4545em; }

 .entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6 { font-size:19px; font-size:1.9rem; line-height:1.2632; margin-top:3.3684em; margin-bottom:1.6842em; }

 .author-info .avatar { height:56px; margin:0 1.6842em 1.6842em 0; width:56px; }

 .author-link:after { font-size:24px; top:0; }

 .posted-on:before,.byline:before,.cat-links:before,.tags-links:before,.comments-link:before,.entry-format:before,.edit-link:before,.full-size-link:before { top:4px; }

 .taxonomy-description { padding-top:0.4211em; }

 .page-title,.comments-title,.comment-reply-title,.post-navigation .post-title { font-size:27px; font-size:2.7rem; line-height:1.1852; }

 .page-links { margin-bottom:1.4736em; }

 .page-links a,.page-links > span { margin:0 0.25em 0.25em 0; }

 .entry-attachment { margin-bottom:1.6842em; }

 .format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title { font-size:22px; font-size:2.2rem; line-height:1.4545; margin-bottom:1.4545em; }

 .format-link .entry-title a:after { top:3px; }

 .comments-title { margin-bottom:1.4545em; }

 .comment-list article,.comment-list .pingback,.comment-list .trackback { padding:1.6842em 0; }

 .comment-list + .comment-respond,.comment-navigation + .comment-respond { padding-top:1.6842em; }

 .comment-list .children > li { padding-left:1.4737em; }

 .comment-author .avatar { height:56px; margin-right:1.6842em; top:3px; width:56px; }

 .bypostauthor > article .fn:after { top:8px; }

 .comment-metadata .edit-link:before { top:8px; }

 .pingback .edit-link:before { top:8px; }

 .comment-content ul,.comment-content ol { margin-bottom:1.6842em; }

 .comment-list .reply a { padding:0.4375em 0.875em; }

 .comment-form,.no-comments { padding-top:1.6842em; }

 embed,iframe,object,video { margin-bottom:1.6842em; }

 .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist { font-size:19px; font-size:1.9rem; margin-bottom:1.6842em; }

 .wp-caption,.gallery { margin-bottom:1.6842em; }

 }

 /**
 * 15.7 Desktop X-Large 1403px
 */ @media screen and (min-width:1403px) { body:before { width:-webkit-calc(50% - 289px); width:calc(50% - 289px); }

 article .entry-content { font-size:20px; line-height:36px; }

 }

 /**
 * 15.7 Desktop XX-Large 1603px
 */ @media screen and (min-width:1603px) { .hentry + .hentry,.page-header + .hentry,.page-header + .page-content { margin-top:6%; }

 article .entry-header { margin:25px 5% 3%; }

 article .entry-header .entry-title a { font-size:46px; line-height:50px; }

 article .entry-content { font-size:25px; line-height:45px; letter-spacing:0.5px; }

 }

 /**
 * 16.0 Print
 */ @media print { body { background:none !important; /* Brute force since user agents all print differently. */ font-size:11.25pt; }

 .secondary-toggle,.navigation,.page-links,.edit-link,#reply-title,.comment-form,.comment-edit-link,.comment-list .reply a,button,input,textarea,select { display:none; }

 .site-header,.site-footer,.hentry,.entry-footer,.page-header,.page-content,.comments-area { background:none !important; /* Make sure color schemes dont't affect to print */ }

 body,blockquote,blockquote cite,blockquote small,label,a,.site-title a,.site-description,.post-title,.author-heading,.entry-footer,.entry-footer a,.taxonomy-description,.entry-caption,.comment-author,.comment-metadata,.comment-metadata a,.comment-notes,.comment-awaiting-moderation,.no-comments,.site-info,.site-info a,.wp-caption-text,.gallery-caption { color:#000 !important; /* Make sure color schemes don't affect to print */ }

 pre,abbr[title],table,th,td,.author-info,.page-header,.comments-area,.comment-list + .comment-respond,.comment-list article,.comment-list .pingback,.comment-list .trackback,.no-comments { border-color:#eaeaea !important; /* Make sure color schemes don't affect to print */ }

 .site { margin:0 7.6923%; }

 .site-branding { padding:0; }

 .site-header { padding:7.6923% 0; }

 .site-description { display:block; }

 .hentry + .hentry { margin-top:7.6923%; }

 .hentry.has-post-thumbnail { padding-top:7.6923%; }

 .sticky-post { background:#000 !important; color:#fff !important; }

 .entry-header,.entry-footer { padding:0; }

 .entry-content,.entry-summary { padding:0 0 7.6923%; }

 .post-thumbnail img { margin:0; }

 .author-info { margin:0; }

 .page-content { padding:7.6923% 0 0; }

 .page-header { padding:0; }

 .comments-area { border:0; padding:7.6923% 0 0; }

 .site-footer { margin-top:7.6923%; padding:3.84615% 0; }

 }

