/*!
Theme Name: thePLRstore.com Niche Theme
Version: 1.3.9
Description: thePLRstore.com Niche Theme is a modern magazine-type theme that is easy to use, lightweight, fast, flexible, and 100% mobile responsive. It supports the WordPress theme customizer so you can enjoy tweaking theme settings in live preview.
Theme URI: http://www.theplrstore.com
Author: PMThemes
Author URI: http://www.theplrstore.com
Tags: mobile, responsive, light weight, fast loading, custom colors, custom fonts, custom header, custom menu, two columns, custom background, editor style, featured images, flexible header, full width template, sticky post, related posts, threaded comments, translation ready, theme options, customizer, fluid layout, one column, left sidebar, right sidebar, three columns, black, blue, silver, white, gray
Text Domain: theplrstore
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* CSS Reset | http://meyerweb.com/eric/tools/css/reset/ | v2.0
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/*-- HTML5 display-role reset for older browsers --*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.entry table,
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*-- General Styles --*/
html {
    font-size: 100.01%;
}
body {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    font-size: 0.95em;
    border: 0;
    background-color: #e5e5e5;
}
/* Links */
a, a:link, a:visited{
	color: #3c3c3c;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
/* Form Elements */
input, textarea {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0.7em;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 1em;
}
input[type=submit] {
    background-color: #1079c9;
    border: none;
    color: #fff;
}
input[type=submit]:hover {
    background-color: #4caf50;
    cursor: pointer;
    color: #fff;
}
/* Clearing Floats */
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
input, select, textarea {
    max-width: 100%;
}
.clearfix {
    *zoom: 1; /* For IE 6/7 only */  
}
/* Make Form Elements responsive */
input, textarea, select {
	max-width: 100%;
}
#wrap, .clearfix:after, .comment-author img:after, .main-navigation, .postinfo, .stickynav {
    clear: both;
}
/*-- Patterns --*/
/* Assistive text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute!important;
    height: 1px;
    width: 1px;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000;
}
/*-- Basic Structure  --*/
#header-banner .widget a:active,
#header-banner .widget a:hover,
#logo a:hover,
#logo a:hover .site-title,
.site-header .home-link {
    text-decoration: none;
}
#content-wrap,
#footer-wrap,
#header-wrap {
    background: #fff;
}
#header-banner .widgettitle,
.search-form .search-submit {
    display: none;
}
#topnav-menu,
#topnav-menu li,
.site-header {
    position: relative;
}
#wrap, #wrapper,#content, #sidebar, #sidebar .widget, .gallery-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#wrapper {
    max-width: 1340px;
    width: 91%;
    margin: auto;
    box-sizing: border-box
}
#header-wrap {
    min-height: 4.8em;
    border-top: none;
}
#header {
    padding: 1em 1.5em;
    background: trasparent;
}
#wrap {
    padding: 0;
    box-sizing: border-box;
}
#content {
    float: left;
    width: 68.67%;
    padding: 2em 2em 0;
    box-sizing: border-box;
}
#sidebar {
    margin-left: 68.67%;
    width: 31.33%;
    padding: 1em;
    box-sizing: border-box;
    background: #f3f3f3;
	background: -moz-linear-gradient(left, #e6e6e6 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e6e6e6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to right, #e6e6e6 0%,#f3f3f3 100%); /* W3C */
}
.sideleft {
    width: 49%;
    float: left;
}
.sideright {
    width: 49%;
    float: right;
}
.sideleft .widget ul li, .sideright .widget ul li {
    margin-bottom: 3px;
    padding-left: 0;
}
#content-full {
	padding: 2em 2em 0;
}
/*-- Header  --*/
#logo {
    float: left;
    max-width: 37.5%;
    margin: 0;
}
#logo .site-logo {
    float: left;
    max-width: 100%;
    border: 0;
    height: auto;
}
#logo .site-title {
    float: left;
    font-size: 2.5em;
    font-weight: 700;
    padding: 5% 0;
    color: #3c3c3c;
    font-family: Georgia, Arial, Tahoma;
    text-shadow: 1px 1px 0 #000;
}
#logo a:hover .site-title {
    color: #333
}
#logo .site-description {
    float: left;
    margin: 0;
    line-height: 1.4em;
    font-size: 1em;
    color: #444;
}
/*-- Header Banner --*/
#header-banner {
    float: right;
    max-width: 61.5%;
    background: 0 0;
}
#header-banner .widget {
    float: left;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: 0 0;
}
#header-banner .widget img {
    float:  right;
}
#header-banner .widget a:link, #header-banner .widget a:visited {
    max-width: 100%;
}
#header-banner .widget .textwidget {
    line-height: 0;
}
/* Custom Header Image */
#custom-header {
    margin: 0;
}
#custom-header img {
    max-width: 1340px;
    vertical-align: top;
    width: 100%;
    height: auto;
}
.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    min-height: 230px;
    padding: 0 20px;
    width: 100%;
	}
/*-- Header Banner --*/
#topnav-icon, .menu-toggle, .stickynav {
    display: none;
}
.site-header .site-title:hover {
    text-decoration: underline;
}
#topheader, #topnav {
    background: #373c43;
}
#topnav-menu {
    float: left;
    list-style-type: none;
    list-style-position: outside;
    margin-left: .5em;
}
#topnav-menu li {
    float: left;
}
#topnav-menu a {
    display: block;
    padding: .8em 1em;
    text-decoration: none;
    font-size: .85em;
}
#topnav-menu a:link, #topnav-menu a:visited {
    color: #f9f9f9;
    text-decoration: none;
}
#topnav-menu a:hover, #topnav-menu li a:hover {
    color: #fff;
    text-decoration: none;
    background: #4a525d;
}
#topnav-menu li.current-menu-item a, #topnav-menu li.current_page_item a {
    background: #4a525d;
}
#topnav-menu .children, #topnav-menu .sub-menu {
    background-color: #303030;
    border: 2px solid rgba(255, 255, 255, .5);
    border-top: none;
    padding: 0;
    position: absolute;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
#topnav-menu .sub-menu li {
    border-right: none;
}
#topnav-menu .sub-menu li:first-child {
    border-left: none;
}
#topnav-menu .children ul, #topnav-menu .sub-menu ul {
    border-left: 1px solid rgba(255, 255, 255, .2);
    left: 100%;
    top: 0;
}
#topnav-menu ul ul a, ul#topnav-menu ul a {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .2);
    margin: 0;
    width: 200px;
}
#topnav-menu ul ul a:focus, #topnav-menu ul ul a:hover, ul#topnav-menu ul a:focus, ul#topnav-menu ul a:hover {
    background-color: #121212;
}
#topnav-menu .focus>ul, #topnav-menu ul li:hover>ul, ul#topnav-menu .focus>ul, ul#topnav-menu li:hover>ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}
/*-- Navigation Menu --*/
.main-navigation, .navbar {
    margin: 0 auto;
    width: 100%;
	}
#navi-wrap {
    border-top: 3px solid #c9c9c9;
    border-bottom: 3px solid #c9c9c9;
    background: #3c3c3c;
    padding-top: 0;
    padding-bottom: 0;
}
.main-navigation {
    min-height: 44px;
    position: relative;
}
div.nav-menu>ul, ul.nav-menu {
    margin: 0;
    padding: 0 40px 0 0;
}
.nav-menu li {
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, .5);
    float: left;
}
.nav-menu li a {
    color: #fff;
    display: block;
    font-size: 1.15em;
    padding: 0.75em;
    text-decoration: none;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}
.nav-menu li a:focus, .nav-menu li a:hover, .nav-menu li:focus>a, .nav-menu li:hover>a {
    background-color: #121212;
    color: #fff;
}
.nav-menu .children, .nav-menu .sub-menu {
    background-color: #303030;
    border: 2px solid rgba(255, 255, 255, .5);
    border-top: none;
    padding: 0;
    position: absolute;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.nav-menu .sub-menu li {
    border-right: none;
}
.nav-menu .sub-menu li:first-child {
    border-left: none;
}
.nav-menu .children ul, .nav-menu .sub-menu ul {
    border-left: 1px solid rgba(255, 255, 255, .2);
    left: 100%;
    top: 0;
}
.nav-menu ul ul a, ul.nav-menu ul a {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .2);
    margin: 0;
    width: 200px;
}
.nav-menu ul ul a:focus, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, ul.nav-menu ul a:hover {
    background-color: #121212;
}
.nav-menu .focus>ul, .nav-menu ul li:hover>ul, ul.nav-menu .focus>ul, ul.nav-menu li:hover>ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}
.nav-menu .current-menu-ancestor>a, .nav-menu .current-menu-item>a, .nav-menu .current_page_ancestor>a, .nav-menu .current_page_item>a {
    color: #fff;
    text-decoration: underline;
}
/*-- Sticky Nav --*/
.stickynav {
    -webkit-box-shadow: 0 2px 10px 2px rgba(2, 2, 2, .5);
    box-shadow: 0 2px 10px 2px rgba(2, 2, 2, .5);
    background: #3c3c3c;
    border-top: 3px solid #c9c9c9;
    border-bottom: 3px solid #c9c9c9;
    position: fixed;
    top: 0;
    margin: 0 auto;
    max-width: 1340px;
    width: 91%;
    z-index: 999;
}
.admin-bar .stickynav {
    top: 32px;
}
/* Navbar search-form */
.site-header .search-form, .stickynav .search-form {
    position: absolute;
    right: 1.05em;
    top: 0.09em;
}
.site-header .search-field, .stickynav .search-field {
    background-color: transparent;
    color: fff;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 38px;
    margin: 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width .4s ease, background .4s ease;
    transition: width .4s ease, background .4s ease;
    width: 1px;
}
.site-header .search-field:focus, .stickynav .search-field:focus {
    background-image: url(images/search-icon.png);
    background-color: #fff;
    border: 2px solid rgba(0, 0, 0, .2);
    cursor: text;
    outline: 0;
    margin: .1em 0 0;
    width: 18.5em;
}
.site-header .search-form:before, .stickynav .search-form:before {
    font-family: pmthemes;
    content: '\e800';
    color: #fff;
    opacity: .8;
    position: absolute;
    font-size: 1.5em;
    font-weight: 400;
    padding-top: .42em;
    padding-left: .3em;
}
.site-header .search-form:hover:before, .stickynav .search-form:hover:before {
    opacity: 1;
}
/*-- Theme Layout  --*/
@media only screen and (min-width:60em) {
.wd2 #wrapper,
.wd2 .stickynav {
	max-width: 980px;
}
.wd2 #wrapper {
	width: 98%;
}
.wd2 #content {
	width: 65%;
}
.wd2 #sidebar {
	margin-left: 65%;
	width: 35%;
}
.wd2 .ducksoy {
	max-width: 100%;
}
.wd2 .widget-category-posts .small-post .wp-post-image {
	max-width: 45%;
}
.wd3 #wrapper,
.wd3 .stickynav {
	max-width: 1000px;
}
.wd2 #banner-125 img {
	padding: 2px;
	margin: 2px;
}
.wd3 #wrapper {
	width: 98%;
}
.wd3 #content {
	width: 65%;
}
.wd3 #sidebar {
	margin-left: 65%;
	width: 35%;
}
.wd3 .ducksoy {
	max-width: 100%;
}
.wd3 .widget-category-posts .small-post .wp-post-image {
	max-width: 45%;
}
.wd4 #wrapper,
.wd4 .stickynav {
	max-width: 1021px;
}
.wd3 #banner-125 img {
	padding: 2px;
	margin: 2px;
}
.wd4 #wrapper {
	width: 98%;
}
.wd4 #content {
	width: 65%;
}
.wd4 #sidebar {
	margin-left: 65%;
	width: 35%;
}
.wd4 .ducksoy {
	max-width: 100%;
}
.wd4 .widget-category-posts .small-post .wp-post-image {
	max-width: 45%;
}
.wd4 #banner-125 img {
	padding: 2px;
	margin: 2px;
}
.wd5 #wrapper,
.wd5 .stickynav {
	max-width: 1083px;
	width: 97%;
}
.wd5 #content {
	width: 64%;
}
.wd5 #sidebar {
	margin-left: 64%;
	width: 36%;
}
.wd5 .stickynav {
	max-width: 1083px;
}
.wd5 .ducksoy {
	max-width: 100%;
}
.wd6 #wrapper,
.wd6 .stickynav {
	max-width: 1150px;
	width: 94%;
}
.wd6 #content {
	width: 66.5%;
}
.wd6 #sidebar {
	margin-left: 66.5%;
	width: 33.5%;
}
.wd6 .stickynav {
	max-width: 1150px;
}
.wd6 .ducksoy {
	max-width: 100%;
}
.wd7 #wrapper,
.wd7 .stickynav {
	max-width: 1192px;
	width: 94%;
}
.wd7 #content {
	width: 67%;
}
.wd7 #sidebar {
	margin-left: 67%;
	width: 33%;
}
.wd7 .stickynav {
	max-width: 1192px;
}
.wd7 .ducksoy {
	max-width: 100%;
}
.wd8 #wrapper,
.wd8 .stickynav {
	max-width: 1280px;
	width: 92.2%;
}
.wd8 #content {
	width: 68%;
}
.wd8 #sidebar {
	margin-left: 68%;
	width: 32%;
}
.wd8 .stickynav {
	max-width: 1280px;
}
.wd8 .ducksoy {
	max-width: 100%;
}
.wd9 #wrapper,
.wd9 .stickynav {
	max-width: 1327px;
	width: 92%;
}
.wd9 #content {
	width: 70%;
}
.wd9 #sidebar {
	margin-left: 70%;
	width: 30%;
}
.wd9 .stickynav {
	max-width: 1327px;
}
.wd9 .ducksoy {
	max-width: 100%;
}
.wd10 #wrapper,
.wd10 .stickynav {
	max-width: 1392px;
	width: 92%;
}
.wd10 #content {
	width: 70%;
}
.wd10 #sidebar {
	margin-left: 70%;
	width: 30%;
}
.wd10 .stickynav {
	max-width: 1392px;
}
.wd10 .ducksoy {
	max-width: 100%;
}
.wd2.wide-header #content-wrap,
.wd2.wide-header #footer-widgets,
.wd2.wide-header #header,
.wd2.wide-header #topnav,
.wd2.wide-header .footie,
.wd2.wide-header .navbar {
	max-width: 980px;
	width: 98%;
}
.wd2.wide-header #content {
	width: 65%;
}
.wd2.wide-header #sidebar {
	margin-left: 65%;
	width: 35%;
}
.wd2.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd2.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 980px;
}
.rlayout.wd2.wide-header #sidebar {
	margin-right: 65%;
	margin-left: 0;
}
.wd3.wide-header #content-wrap,
.wd3.wide-header #footer-widgets,
.wd3.wide-header #header,
.wd3.wide-header #topnav,
.wd3.wide-header .footie,
.wd3.wide-header .navbar {
	max-width: 1000px;
	width: 98%;
}
.wd3.wide-header #content {
	width: 64.67%;
}
.wd3.wide-header #sidebar {
	margin-left: 64.67%;
	width: 35.33%;
}
.wd3.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd3.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1000px;
}
.rlayout.wd3.wide-header #sidebar {
	margin-right: 64.67%;
	margin-left: 0;
}
.wd4.wide-header #content-wrap,
.wd4.wide-header #footer-widgets,
.wd4.wide-header #header,
.wd4.wide-header #topnav,
.wd4.wide-header .footie,
.wd4.wide-header .navbar {
	max-width: 1021px;
	width: 98%;
}
.wd4.wide-header #content {
	width: 65%;
}
.wd4.wide-header #sidebar {
	margin-left: 65%;
	width: 35%;
}
.wd4.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd4.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1021px;
}
.rlayout.wd4.wide-header #sidebar {
	margin-right: 65%;
	margin-left: 0;
}
.wd5.wide-header #content-wrap,
.wd5.wide-header #footer-widgets,
.wd5.wide-header #header,
.wd5.wide-header #topnav,
.wd5.wide-header .footie,
.wd5.wide-header .navbar {
	max-width: 1083px;
	width: 97%;
}
.wd5.wide-header #content {
	width: 64%;
}
.wd5.wide-header #sidebar {
	margin-left: 64%;
	width: 36%;
}
.wd5.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd5.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1083px;
}
.rlayout.wd5.wide-header #sidebar {
	margin-right: 64%;
	margin-left: 0;
}
.wd6.wide-header #content-wrap,
.wd6.wide-header #footer-widgets,
.wd6.wide-header #header,
.wd6.wide-header #topnav,
.wd6.wide-header .footie,
.wd6.wide-header .navbar {
	max-width: 1150px;
	width: 94%;
}
.wd6.wide-header #content {
	width: 66.5%;
}
.wd6.wide-header #sidebar {
	margin-left: 66.5%;
	width: 33.5%;
}
.wd6.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd6.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1150px;
}
.rlayout.wd6.wide-header #sidebar {
	margin-right: 66.5%;
	margin-left: 0;
}
.wd7.wide-header #content-wrap,
.wd7.wide-header #footer-widgets,
.wd7.wide-header #header,
.wd7.wide-header #topnav,
.wd7.wide-header .footie,
.wd7.wide-header .navbar {
	max-width: 1192px;
	width: 94%;
}
.wd7.wide-header #content {
	width: 67%;
}
.wd7.wide-header #sidebar {
	margin-left: 67%;
	width: 33%;
}
.wd7.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd7.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1192px;
}
.rlayout.wd7.wide-header #sidebar {
	margin-right: 67%;
	margin-left: 0;
}
.wd8.wide-header #content-wrap,
.wd8.wide-header #footer-widgets,
.wd8.wide-header #header,
.wd8.wide-header #topnav,
.wd8.wide-header .footie,
.wd8.wide-header .navbar {
	max-width: 1280px;
	width: 92.2%;
}
.wd8.wide-header #content {
	width: 68%;
}
.wd8.wide-header #sidebar {
	margin-left: 68%;
	width: 32%;
}
.wd8.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd8.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1280px;
}
.rlayout.wd8.wide-header #sidebar {
	margin-right: 68%;
	margin-left: 0;
}
.wd9.wide-header #content-wrap,
.wd9.wide-header #footer-widgets,
.wd9.wide-header #header,
.wd9.wide-header #topnav,
.wd9.wide-header .footie,
.wd9.wide-header .navbar {
	max-width: 1327px;
	width: 92%;
}
.wd9.wide-header #content {
	width: 70%;
}
.wd9.wide-header #sidebar {
	margin-left: 70%;
	width: 30%;
}
.wd9.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd9.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1327px;
}
.rlayout.wd9.wide-header #sidebar {
	margin-right: 70%;
	margin-left: 0;
}
.wd10.wide-header #content-wrap,
.wd10.wide-header #footer-widgets,
.wd10.wide-header #header,
.wd10.wide-header #topnav,
.wd10.wide-header .footie,
.wd10.wide-header .navbar {
	max-width: 1392px;
	width: 92%;
}
.wd10.wide-header #content {
	width: 70%;
}
.wd10.wide-header #sidebar {
	margin-left: 70%;
	width: 30%;
}
.wd10.wide-header .stickynav {
	width: 100%;
	max-width: none;
}
.wd10.wide-header .ducksoy {
	margin: 0 auto;
	max-width: 1392px;
	width: 92%;
}
.rlayout.wd10.wide-header #sidebar {
	margin-right: 70%;
	margin-left: 0;
}
}
/*-- Wide Layout  --*/
.wide-header #wrapper {
    max-width: none;
    width: 100%;
    margin: auto;
}
.wide-header .stickynav {
    width: 100%;
}
.wide-header .ducksoy {
    margin: 0 auto;
    max-width: 1152px;
}
.wide-header #header {
    max-width: 1152px;
    margin: auto;
    padding: 1.2em .5em;
}
.wide-header #content-wrap {
    max-width: 1152px;
    border: 1px solid #ededed;
    margin: .55em auto .75em;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
}
.wide-header #footer-widgets,
.wide-header #topnav,
.wide-header .footie {
    max-width: 1152px;
    margin: auto;
}
.wide-header .navbar {
    max-width: 1152px;
}
.wide-header .nav-menu li:first-child {
    border-left: 1px solid rgba(255, 255, 255, .5);
}
.wide-header .site-header .search-form,
.wide-header .stickynav .search-form {
    right: .05em;
}
.wide-header #footer {
    padding: 1.2em 0;
}
/*-- Left Sidebar  --*/
@media only screen and (min-width:60em) {
    .rlayout #content {
        float: right;
    }
    .rlayout #sidebar {
        margin-left: 0;
        margin-right: 70%;
		background: -moz-linear-gradient(left, #f3f3f3 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f3f3f3), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #f3f3f3 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #f3f3f3 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #f3f3f3 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to right, #f3f3f3 0%,#e6e6e6 100%); /* W3C */
    }
}
@media only screen and (max-width:70em) {
    .rlayout #sidebar {
        margin-right: 67%;
    }
}
/*-- Widget Styling --*/
.widget {
    margin-bottom: 1em;
    padding: 1em;
    background: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.widget-tabnavi, .widgettitle {
    background: #3c3c3c;
    box-shadow: inset 0 0 1px #bbb;
}
#sidebar .widget {
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.widgettitle {
    font-size: 1.15em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0.55em;
    margin: -.5em -.5em 1em;
    color: #fff;
    border: 1px solid #3c3c3c;
}
.widget .textwidget {
    line-height: 1.5em;
}
.widget .textwidget img {
    display: block;
    margin: 0 auto;
}
.widget .textwidget p {
    margin-bottom: 1em;
}
.widget ul {
    line-height: 1.5em;
    list-style: none;
    color: #555;
}
.widget ul .children {
    padding: 0;
    margin: .5em 0 .5em 1em;
}
.widget a:link, .widget a:visited {
    text-decoration: none;
    font-size: 1.05em;
    color: #3c3c3c;
}
#wp-calendar th, .widget-posts-entries p {
    font-size: 0.85em;
}
.widget a:active, .widget a:hover {
    text-decoration: underline;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.widgettitle a:link, .widgettitle a:visited {
    color: #fff;
}
.widget ul li {
    margin-bottom: 7px;
    padding-left: 16px;
}
#sidebar .widget img:hover {
    outline: #3c3c3c solid 1px;
}
#sidebar .widget ul:not(.w-icon, woocommerce) li:before {
    margin-left: -1.35em;
    font-family: pmthemes;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e801';
    float: left;
    position: relative;
    top: 0;
    margin-right: .12em;
    color: #c6c6c6;
}
/*-- Custom Widgets --*/
/* Custom Menu Widget */
.widget_nav_menu .menu ul {
    padding: 0.3em 0 0.3em 1em;
}
/* Calendar Widget */
#wp-calendar {
    margin: 0;
    width: 100%;
    color: #444;
    line-height: 1.6em;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: left;
}
#wp-calendar caption {
    font-style: italic;
    margin-bottom: 0.1em;
}
#wp-calendar th {
    font-weight: 700;
}
#wp-calendar tfoot tr td {
    padding-top: 0.5em;
}
#wp-calendar #next {
    padding-right: 0.8em;
    text-align: right;
}
/* Custom Recent/Popular Posts Widget */
.widget-posts-entries ul {
    padding: 0;
}
.widget-posts-entries ul li {
    list-style: none;
    margin: 0 0 0.5em;
    overflow: auto;
    padding: 0 0 0.3em 0.4em;
    border-bottom: 1px solid #ededed;
}
.widget-posts-entries .wp-post-image {
    float: left;
    margin: 0.3em 0.8em 0.5em 0;
    max-width: 75px;
    height: auto;
}
.widget-posts-entries .widget-postmeta {
    color: #777;
    margin: 0.3em 0;
    font-size: 0.8em;
}
.widget-posts-entries .widget-postmeta span:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: 400 19px/1 'pmthemes';
    vertical-align: middle;
    color: #777;
    margin-right: 0.2em;
}
.widget-posts-entries .widget-postmeta .widget-date {
    margin-right: 0.5em;
}
.widget-posts-entries .widget-postmeta .widget-date:before {
    content: '\e802';
	}
.widget-posts-entries .widget-postmeta .widget-comment:before {
    content: '\e803';
	}
/* Custom Recent Comments Widget */
.widget-recent-comments ul {
    padding: 0;
}
.widget-recent-comments ul li {
    list-style: none;
    margin: 0 0 0.4em;
    overflow: auto;
}
.widget-recent-comments img {
    float: left;
    margin: 0.3em 0.8em 0.4em 0;
}
.widget-recent-comments .comment-content {
    font-weight: 400;
    color: #555;
}
.widget-recent-comments .comment-date {
    padding: 0;
    margin-top: 0.2em;
    font-size: 0.9em;
    color: #777;
}
/* Custom Tabbed Content Widget */
.widget-tabnavi {
    padding: 0;
    overflow: auto;
    list-style: none;
    font-size: 0.825em;
    font-family: Arial, Helvetica, sans-serif;
    margin: -0.5em -0.5em 1em;
    color: #fff;
    border: 1px solid #3c3c3c;
}
.widget-tabnav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
, .widget-tabnavi ul {
    text-indent: 0;
    list-style: none;
}
.widget-tabnavi ul li:before {
    display: none;
}
.widget-tabnav ul li, .widget-tabnavi ul li {
    margin-bottom: 0;
    padding-left: 0;
}
.widget-tabnav li {
    float: left;
    list-style: none;
    position: relative;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
.widget-tabnav li a {
    display: block;
    margin: 0;
    padding: 0.53em 1em;
    text-decoration: none;
    font-weight: 700;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.widget-tabnav li a:link, .widget-tabnav li a:visited {
    color: #f9f9f9;
    opacity: 0.6;
}
.widget-tabnavi li a:active, .widget-tabnavi li a:hover {
    background-color: rgba(0, 0, 0, 0.5);
    text-decoration: underline;
    opacity: 1;
}
.widget-tabnavi li a.current-tab {
    opacity: 1;
}
.widget-tabbed .tabdiv {
    padding: 0;
    margin: 1em 0 0;
}
.widget-tabbed .tabdiv li.widget-thumb {
    list-style: none;
    margin: 0 0 0.3em;
    overflow: auto;
    padding: 0 0 0.3em 0.4em;
}
.widget-tabbed .tabdiv li.widget-thumb .wp-post-image {
    float: left;
    margin: 0.3em 0.8em 0.5em 0;
    max-width: 75px;
    height: auto;
}
.widget-tabbed .tabdiv li.widget-avatar {
    list-style: none;
    margin: 0 0 0.3em;
    overflow: auto;
}
.widget-tabbed .tabdiv li.widget-avatar img {
    float: left;
    margin: 0.3em 0.8em 0.3em 0;
}
.widget-tabbed .tabdiv ul li .widget-postmeta {
    margin: 0.1em 0;
    padding: 0;
    font-size: 0.8em;
    color: #777;
}
.widget-tabbed .tabdiv ul li .widget-postmeta:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: 400 14px/1 'pmthemes';
    vertical-align: 1px;
    color: #777;
    margin-right: 0.2em;
    content: '\e802';
	}	
/*-- Posts and Pages --*/
.type-attachment, .type-page, .wi .type-post {
    margin: 0 0 2em;
    padding: 0 0 0.5em;
    border-bottom: 1px solid #eaeaea;
}
.page-title, .post-title {
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    line-height: 1.4em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.page-title {
    font-size: 2.3em;
    padding: 0.1em 0;
}
.post-title {
    font-size: 1.95em;
    padding: 0.1em 0;
}
.post-title a:link, .post-title a:visited {
    color: #3c3c3c;
    text-decoration: none;
}
.post-title a:active, .post-title a:hover {
    color: #333;
    text-decoration: underline;
}
.sticky {
    border-left: 5px solid #ddd;
    padding-left: 1.5em;
}
/* Page Links | wp_link_pages() */
.page-links {
    margin: 0;
    word-spacing: 1em;
}
/* Postmeta */
.postinfo, .postmeta {
    color: #333;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font-size: 0.9em;
}
.postinfo {
    margin: 2em 0 0;
}
.postinfo span, .postmeta span {
    margin-right: 0.5em;
}
.postmeta a:link, .postmeta a:visited {
    color: #555;
}
.postmeta a:active, .postmeta a:hover {
    text-decoration: underline;
}
/* Postmeta Icons */
.postinfo span:before, .postmeta span:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: 400 14px/1 pmthemes;
    vertical-align: middle;
    color: #777;
}
.more-link, .more-link:link, .more-link:visited {
    color: #333;
}
.postmeta .meta-date:before {
    content: '\e802';
	}
.postmeta .meta-author:before {
    content: '\e805';
	}
.postmeta .meta-category:before {
    content: '\e806';
	}
.postinfo .meta-comments:before {
    content: '\e803';
	}
.postinfo .meta-tags:before {
    content: '\e807';
	}
/* Read more Link */
.more-link {
    display: inline-block;
    font-weight: 700;
    margin: 1em 0 0.5em;
    padding: 0.4em 1em;
    text-decoration: none;
    background-color: #eee;
}
.more-link:active, .more-link:hover {
    background-color: #ddd;
    text-decoration: none;
}
/* Archives and Search Heading */
.archive-title {
    font-weight: 700;
    font-size: 1.1em;
    color: #333;
    padding-bottom: 0.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #eaeaea;
}
.archive-title span {
    color: #3c3c3c;
}
/* Content Pagination */
.post-pagination {
    margin-bottom: 1em;
    color: #333;
}
.post-pagination a {
    padding: 0.2em 0.6em;
    margin-right: 0.2em;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #3c3c3c;
}
.post-pagination a:link, .post-pagination a:visited {
    color: #3c3c3c;
}
.post-pagination a:hover {
    text-decoration: underline;
}
.post-pagination .current {
    padding: 0.2em 0.6em;
    margin-right: 0.2em;
    background: #3c3c3c;
    color: #fff;
}
/*-- Scroll to Top --*/
.scrollToTop {
    background: rgba(65, 65, 65, 0.9);
    position: fixed;
    width: 40px;
    height: 40px;
    right: 5px;
    bottom: 5px;
    display: block;
    z-index: 1000;
    padding: 0!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 4px solid rgba(100, 100, 100, 0.9);
}
.scrollToTop:hover {
    background: #121212;
    text-decoration: none;
}
.scrollToTop:before {
    display: block;
    font-family: "pmthemes";
    content: '\e808';
    color: #fff;
    font-size: 46px;
    line-height: 0.8em;
    text-align: center;
    vertical-align: top;
}
/*-- Text Elements --*/
.entry {
    line-height: 1.6em;
    margin: 0.4em 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.comment p, .entry p {
    margin: 0 0 0.75em;
}
.comment a, .comment a:link, .comment a:visited, .entry a, .entry a:link, .entry a:visited {
    color: #1079c9;
    text-decoration: none;
}
.comment a:hover, .entry a:hover {
    color: #06c;
    text-decoration: underline;
}
.comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    color: #222;
    font-weight: 700;
    line-height: 1.1em;
    margin: 1.2em 0 0.3em;
}
.comment h1, .entry h1 {
    font-size: 1.95em;
}
.comment h2, .entry h2 {
    font-size: 1.75em;
}
.comment h3, .entry h3 {
    font-size: 1.5em;
}
.comment h4, .entry h4 {
    font-size: 1.25em;
}
.comment h5, .entry h5 {
    font-size: 1.125em;
    margin: 1.3em 0 0;
}
.comment h6, .entry h6 {
    font-size: 1em;
    margin: 1.3em 0 0;
}
.comment li, .entry li {
    margin-top: 0.3em;
}
.comment ul, .entry ul {
    list-style: square inside;
    margin: 0 0 1.5em 1.7em;
}
.comment ol, .entry ol {
    list-style: decimal inside;
    margin: 0 0 1.5em 1.7em;
}
.comment ol ol, .entry ol ol {
    list-style: upper-alpha inside;
}
.comment ol ol ol, .entry ol ol ol {
    list-style: lower-roman inside;
}
.comment ol ol ol ol, .entry ol ol ol ol {
    list-style: lower-alpha inside;
}
.comment ol ol, .comment ol ul, .comment ul ol .entry ol ul, .comment ul ul, .entry ol ol, .entry ul ol, .entry ul ul {
    margin-bottom: 0.2em;
}
dl {
    margin: 1em 0;
}
dt, strong {
    font-weight: 700;
}
dd {
    margin-bottom: 1.5em;
}
cite, em, i {
    font-style: italic;
}
.big_tag, big {
    font-size: 1.3em;
}
ins {
    background: 0 0;
    text-decoration: none;
}
code, pre {
    padding: 3px 8px;
    margin: 0 1px;
    background: #eee;
    color: #222;
    font-size: 0.9em;
    font-family: Monospace, "Courier New", Courier;
    overflow: auto;
    line-height: 1.4em;
}
.entry .tt_tag, .entry kbd, .entry tt, .entry var, pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
}
del, s, strike {
    text-decoration: line-through;
}
small {
    font-size: 0.7em;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
sub, sup {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
    font-size: 0.8em;
}
.entry img, .gallery-caption, .wp-caption, article .wp-post-image {
    height: auto;
    max-width: 100%;
}
sup {
    bottom: 1ex;
}
sub {
    top: 0.5ex;
}
.entry .tt_tag, .entry kbd, .entry tt, .entry var {
    font-size: 1.1em;
}
blockquote {
    background: #f5f5f5;
    border-left: 10px solid #ccc;
    margin: 1.2em 0;
    padding: 0.3em 1.4em;
}
blockquote cite {
    display: block;
    margin: 0.5em 0 0 0.5em;
    color: #777;
}
.entry table {
    border: 1px solid #ddd;
    margin: 1em 0;
    text-align: left;
    width: 100%;
}
.entry thead th, .entry tr th {
    background: #e5e5e5;
    font-weight: 700;
    padding: 0.2em 1em;
}
.entry tr td {
    border-top: 1px solid #ddd;
    padding: .2em 1em;
}
.entry tr.alternate td {
    background: #f5f5f5;
}
/*-- Images | Gallery | Videos --*/
article .wp-post-image {
    margin: 0.5em 1em 1em 0;
}
.wp-caption {
    text-align: center;
    margin: 1em 0;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0;
    font-size: 0.85em;
    text-align: center;
    background: #fafafa;
}
.alignleft {
    float: left;
    display: inline;
    margin: 1em 2em 1em 0;
}
.alignright {
    float: right;
    display: inline;
    margin: 1em 0 1em 2em;
}
.aligncenter {
    margin: 1em auto;
    display: block;
}
/* Gallery Styling */
.gallery {
    padding-top: 1em;
}
.gallery-item {
    padding: 0.3em 1em 0 0;
    box-sizing: border-box;
}
.gallery img {
    margin: 0;
    padding: 2px;
    border: 1px solid #ddd!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gallery-caption {
    text-align: center;
    margin: 0.5em 0;
}
/* Make Vidoes responsive */
embed, iframe, object, video {
    max-width: 100%;
	}
/* Image.php Navigation */
#image-nav {
    margin-bottom: 1.5em;
    padding: 0.5em;
    color: #333;
    border-bottom: 1px dashed #aaa;
}
#image-nav .nav-previous {
    float: left;
}
#image-nav .nav-next {
    float: right;
}
#image-nav .nav-next a, #image-nav .nav-previous a {
    font-size: 0.9em;
    text-decoration: none;
    color: #3c3c3c;
}
#image-nav .nav-next a:hover, #image-nav .nav-previous a:hover {
    text-decoration: underline;
}
/*-- Social Icons | based upon http://kovshenin.com/2014/social-menus-in-wordpress-themes/ --*/
.social-icons-menu, .widget-social-icons .social-icons-menu {
    list-style-type: none!important;
    list-style-position: outside!important;
    line-height: 1em!important;
}
.social-icons-menu li {
    float: left;
    margin: 0 0.2em 0.2em 0;
    padding: 0;
}
.widget-social-icons ul li:before {
    display: none;
}
.social-icons-menu li a {
    position: relative;
    opacity: 0.8;
    display: inline-block;
    padding: 0.9em;
    text-decoration: none;
    color: #fff;
    background: #444;
}
.social-icons-menu li a:before {
    color: #fff;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px/1;
    line-height: 1;
    font-family: 'pmthemes';
    text-decoration: inherit;
    vertical-align: top;
    content: '\e809';
	}
/* Add pmthemes */
.social-icons-menu li a[href*="codepen.io"]:before {content: '\e80a';}
.social-icons-menu li a[href*="digg.com"]:before {content: '\e80b';}
.social-icons-menu li a[href*="dribbble.com"]:before {content: '\e80c';}
.social-icons-menu li a[href*="facebook.com"]:before {content: '\e80d';}
.social-icons-menu li a[href*="flickr.com"]:before {content: '\e80e';}
.social-icons-menu li a[href*="plus.google.com"]:before {content: '\e82c';}
.social-icons-menu li a[href*="github.com"]:before {content: '\e810';}
.social-icons-menu li a[href*="instagram.com"]:before {content: '\e811';}
.social-icons-menu li a[href*="linkedin.com"]:before {content: '\e812';}
.social-icons-menu li a[href*="pinterest.com"]:before {content: '\e813';}
.social-icons-menu li a[href*="polldaddy.com"]:before {content: '\e814';}
.social-icons-menu li a[href*="getpocket.com"]:before {content: '\e815';}
.social-icons-menu li a[href*="reddit.com"]:before {content: '\e816';}
.social-icons-menu li a[href*="spotify.com"]:before {content: '\e814';}
.social-icons-menu li a[href*="skype.com"]:before, .social-icons-menu li a[href*="skype:"]:before {content: '\e818';}
.social-icons-menu li a[href*="stumbleupon.com"]:before {content: '\e819';}
.social-icons-menu li a[href*="tumblr.com"]:before {content: '\e81a';}
.social-icons-menu li a[href*="twitch.tv"]:before {content: '\e81b';}
.social-icons-menu li a[href*="twitter.com"]:before {content: '\e81c';}
.social-icons-menu li a[href*="vimeo.com"]:before {content: '\e81d';}
.social-icons-menu li a[href*="wordpress.org"]:before, .social-icons-menu li a[href*="wordpress.com"]:before {content: '\e81e';}
.social-icons-menu li a[href*="youtube.com"]:before {content: '\e81f';}
.social-icons-menu li a[href*="/feed"]:before, .social-icons-menu li a[href*="/feed/"]:before, .social-icons-menu li a[href*="?feed=rss2"]:before, .social-icons-menu li a[href*="feedburner.google.com"]:before, .social-icons-menu li a[href*="feedburner.com"]:before {content: '\e820';}
/* Add Colors */
.social-icons-menu li a[href*="codepen.io"] {background: #222;}
.social-icons-menu li a[href*="digg.com"] {background: #151515;}
.social-icons-menu li a[href*="dribbble.com"] {background: #ea4c89;}
.social-icons-menu li a[href*="facebook.com"] {background: #3b5998;}
.social-icons-menu li a[href*="flickr.com"] {background: #ff0084;}
.social-icons-menu li a[href*="plus.google.com"] {background: #dd4b39;}
.social-icons-menu li a[href*="github.com"] {background: #171515;}
.social-icons-menu li a[href*="instagram.com"] {background: #3f729b;}
.social-icons-menu li a[href*="linkedin.com"] {background: #007bb6;}
.social-icons-menu li a[href*="pinterest.com"] {background: #cb2027;}
.social-icons-menu li a[href*="polldaddy.com"] {background: #bc0b0b;}
.social-icons-menu li a[href*="getpocket.com"] {background: #ee4056;}
.social-icons-menu li a[href*="reddit.com"] {background: #ff4500;}
.social-icons-menu li a[href*="spotify.com"] {background: #81b71a;}
.social-icons-menu li a[href*="skype.com"], .social-icons-menu li a[href*="skype:"] { background: #00aff0;}
.social-icons-menu li a[href*="stumbleupon.com"] {background: #f74425;}
.social-icons-menu li a[href*="tumblr.com"] {background: #32506d;}
.social-icons-menu li a[href*="twitch.tv"] {background: #6441A5;}
.social-icons-menu li a[href*="twitter.com"] {background: #00aced;}
.social-icons-menu li a[href*="vimeo.com"] {background: #aad450;}
.social-icons-menu li a[href*="wordpress.org"] {background: #21759b;}
.social-icons-menu li a[href*="wordpress.com"] {background: #1e8cbe;}
.social-icons-menu li a[href*="youtube.com"] {background: #c4302b;}
.social-icons-menu li a[href*="/feed"], .social-icons-menu li a[href*="/feed/"], .social-icons-menu li a[href*="?feed=rss2"], .social-icons-menu li a[href*="feedburner.google.com"], .social-icons-menu li a[href*="feedburner.com"] {background: #ee802f;}
	
.social-icons-menu li a:hover {
    text-decoration: none;
    opacity: 1;
}
.social-icons-menu li a .screen-reader-text {
    display: none;
}
.social-icons-hint {
    font-size: 0.9em;
    background: #121212;
    color: #f9f9f9 !important;
    padding: 0.7em;
    line-height: 1.2em;
}
.social-icons-wrap .social-icons-hint {
    font-size: 0.8em;
    color: #f9f9f9;
    max-width: 300px;
    line-height: 1.2em;
}
/* Header Social Icons */
#header-social-icons {
    float: right;
    padding-right: 0.4em;
}
#header-social-icons .social-icons-menu li {
    margin: 0.1em 0 0;
    background: 0 0;
}
#header-social-icons .social-icons-menu li a {
    padding: 0.6em 0.8em 0.4em;
    background: 0 0;
    border: none;
}
#header-social-icons .social-icons-menu li a:before {
    color: #f9f9f9;
    font-size: 16px;
}
#header-social-icons .social-icons-menu li a:hover, #header-social-icons .social-icons-menu li a:hover:before {
    background: 0 0;
}
/*-- Comments --*/
#comments {
    margin: 1em 0;
}
#comments .comments-title, #respond #reply-title {
    font-family: Georgia, Arial, Tahoma;
    font-size: 1.4em;
    color: #333;
    line-height: 1.4em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: 1em;
    padding-bottom: 0.3em;
    border-bottom: 1px dashed #aaa;
}
.commentlist {
    display: block;
    margin: 0;
}
.commentlist .comment {
    display: block;
    margin-bottom: 2em;
    padding: 1em;
    border-top: 1px solid #ddd;
    background: #f5f5f5;
    list-style: none;
    line-height: 1.5em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.comment-author img {
    float: left;
    margin-right: 1em;
    margin-top: -0.1em;
}
.comment-author .fn {
    font-size: 1.1em;
    padding: 0.2em 0;
}
.comment-meta, .comment-pagination {
    font-size: 0.9em;
}
.comment-author .fn a:link, .comment-author .fn a:visited {
    text-decoration: underline;
}
#commentform #submit, .comment-author .fn a:active, .comment-author .fn a:hover {
    text-decoration: none;
}
.bypostauthor .fn, .comment-author-admin .fn {
    font-style: italic;
    background: #eee;
    padding: 0.2em 0.6em;
}
.comment-meta {
    margin-bottom: 1.5em;
}
.comment-meta a:active, .comment-meta a:hover, .comment-meta a:link, .comment-meta a:visited {
    color: #666;
}
#comments .children {
    margin-top: 1em;
    margin-left: 1em;
}
#comments .children .comment {
    background: #fff;
    border: 1px solid #ddd;
}
.nocomments {
    color: #444;
    padding: 1em;
}
.commentlist .pingback {
    display: block;
    padding: 0.8em 0;
    border-top: 1px solid #eee;
    list-style: none;
    line-height: 1.3em;
}
/* Comment Pagination */
.comment-pagination .alignleft {
    float: left;
}
.comment-pagination .alignright, .widget-category-posts .widgettitle .category-archive-link {
    float: right;
}
/* Comment Form */
#respond {
    margin: 2.5em 0 0;
}
#commentform {
    padding: 0;
}
#commentform p {
    margin: 1em 0;
}
#commentform input[type=text], #commentform textarea {
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#commentform label {
    display: block;
    margin: 0.6em 0 0.2em;
}
#commentform #submit {
    display: block;
    font-weight: 700;
    border: none;
    margin-top: 1em;
    padding: 1em 4em;
    color: #333;
    background: #eee;
}
#commentform #submit:hover {
    background-color: #ddd;
    cursor: pointer;
    text-decoration: none;
}
/*-- Front Page Template --*/
.frontpage-magazine-no-widgets, .frontpage-slider-empty-posts {
    line-height: 1.5em;
    margin-bottom: 1.5em;
}
/* General Widget Styling */
#frontpage-magazine-widgets .widget {
    margin: 0 0 2em;
    padding: 0;
}
#frontpage-magazine-widgets .widget .widgettitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.15em;
    padding: 0.5em;
    margin: 0 0 1.5em;
    background: #3c3c3c;
    color: #fff;
    box-shadow: inset 0 0 1px #bbb;
    border: 1px solid #3c3c3c;
}
#frontpage-magazine-widgets .widget .widgettitle a:hover {
    color: #fff;
}
/* Front Page Slideshow */
#frontpage-slider-wrap {
    padding: 0;
    margin-bottom: 2em;
}
#frontpage-slider .pmsslide .slide-entry {
    bottom: 1em;
    left: 1em;
    line-height: 1.15em;
    word-wrap: break-word;
    padding: 1em 1.5em;
    color: #fff;
    background: #333;
}
#frontpage-slider .pmsslide img {
    max-width: 1340px;
    max-height: 400px;
}
#frontpage-slider .pmsslide .slide-entry .slide-title {
    font-family: Georgia, Arial, Tahoma;
    font-size: 1.4em;
    font-weight: 700;
    color: #fff;
    line-height: 1.3em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding: 0.35em 0;
}
.frontpage-slider-controls .pmsflex-direction-nav a:before {
    margin: 0.6em;
    font: 400 22px/1 pmthemes;
    color: #fff;
}
.frontpage-slider-controls .pmsflex-direction-nav a.pmsflex-next:before {
    content: '\e821'}
.frontpage-slider-controls .pmsflex-direction-nav a.pmsflex-prev:before {
    content: '\e822'}
.frontpage-slider-controls .pmsflex-direction-nav a {
    margin: -50px 1em 0 0;
    height: 50px;
    width: 50px;
}
/* Category Posts Widgets */
.widget-category-posts {
    margin-bottom: -1.5em;
}
.widget-category-posts .widgettitle .category-archive-link .genericon-next {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    font-size: 21px;
    font-family: 'pmthemes';
    text-decoration: inherit;
    vertical-align: top;
    content: '\e821';
    margin: -4px -4px 0 0;
}
.widget-category-posts .widgettitle .category-archive-link .genericon-next:hover {
    text-decoration: none;
}
.widget-category-posts .type-post {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
}
.widget-category-posts .more-link:link, .widget-category-posts .more-link:visited {
    color: #333;
}
.widget-category-posts .more-link:active, .widget-category-posts .more-link:hover {
    text-decoration: none;
    color: #fff;
    background: #121212;
}
.widget-category-posts .big-post .post-title {
    font-size: 1.35em;
}
.widget-category-posts .big-post .wp-post-image {
    margin: 0 0 .5em;
}
.widget-category-posts .small-post {
    float: left;
    display: block;
    width: 100%;
    margin: 0 0 1em;
    padding: 0 0 1em;
    border-bottom: 1px solid #ddd;
}
.widget-category-posts .small-post .wp-post-image {
    float: left;
    margin: 0.5em 0.95em 0 0;
}
.widget-category-posts .small-post .small-post-content {
    padding: 0.4em 0 0;
}
.widget-category-posts .small-post .post-title {
    border: none;
    margin: 0 0 0.3em;
    padding: 0;
    font-size: 1.05em;
}
.widget-category-posts .small-post .postmeta {
    display: inline;
}
.widget-category-posts .small-post .postmeta .meta-date:before {
    content: '\e802'}
.widget-category-posts .small-post .postmeta .meta-comments:before {
    content: '\e803'}
.widget-category-posts .category-posts-columns .small-post:last-child, .widget-category-posts .category-posts-grid-row:last-child .small-post, .widget-category-posts .widget-category-posts-content .small-posts .small-post:last-child {
    border-bottom: none;
}
/* Category Posts Boxed Widget */
#widget-category-posts-boxed .big-post {
    float: left;
    width: 50%;
    padding-right: 1em;
    margin-bottom: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#widget-category-posts-boxed .small-posts {
    width: 50%;
    margin-left: 50%;
    padding-left: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Category Posts Grid Widget */
#widget-category-posts-grid .category-posts-grid-row {
    margin-right: -2em;
}
#widget-category-posts-grid .category-posts-grid-row .big-post, #widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
    float: left;
    width: 50%;
    padding-right: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
    padding-right: 2em;
}
/* Front Page Category Area Three (two columns) */
#widget-category-posts-columns .category-posts-column-left {
    float: left;
    width: 50%;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#widget-category-posts-columns .category-posts-column-right {
    margin-left: 50%;
    width: 50%;
    padding-left: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#widget-category-posts-columns .category-posts-columns .big-post {
    margin-bottom: 1.5em;
}
/* Single Category Post ) */
#widget-category-posts-single .single-post {
    margin: 0 0 2.2em;
    clear: both;
}
#widget-category-posts-single .single-post .wp-post-image {
    float: left;
    margin: 1.2em 1em 0.8em 0;
}
#widget-category-posts-single .single-post .more-link {
    margin: 0;
}
/*-- Footer Widget Area --*/
#footer-widgets .widget-post-entries .widget-postmeta {
    color: #ccc;
}
#footer-widgets .widget-posts-entries .widget-postmeta span:before {
    color: #eee;
}
#footer-widgets .widget-recent-comments .comment-content, #footer-widgets .widget-recent-comments .comment-date {
    color: #ccc;
}
#footer-widgets .widget-tabnavi {
    background: rgba(0, 0, 0, 0.2);
}
#footer-widgets .widget-tabnav li a {
    color: #fff;
    background: 0 0;
    border: none;
}
#footer-widgets .widget-tabnavi li a.current-tab, #footer-widgets .widget-tabnavi li a:active, #footer-widgets .widget-tabnavi li a:hover {
    background: rgba(0, 0, 0, 0.2);
}
#footer-widgets-bg {
    background: #333;
    border-top: .5em solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#footer-widgets {
    padding-top: 1em;
    padding-left: 1em;
}
.footer-widget-column-1 {
    float: left;
    width: 100%;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-widget-column-2, .footer-widget-column-3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 1em;
    float: left;
}
.footer-widget-column-2 {
    width: 50%;
    box-sizing: border-box;
}
.footer-widget-column-3 {
    width: 33.33%;
    box-sizing: border-box;
}
.footer-widget-column-4 {
    float: left;
    width: 25%;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Footer Widget Styling */
#footer-widgets .widget {
    background: 0 0;
}
#footer-widgets .widgettitle {
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
    border: 1px solid rgba(0, 0, 0, 0.2);
}
#footer-widgets .widget ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.4em 0;
    margin: 0;
}
#footer-widgets .widget div, #footer-widgets .widget ul {
    color: #fff;
}
#footer-widgets .widget a:link, #footer-widgets .widget a:visited {
    color: #ccc;
}
#footer, #footer-widgets #wp-calendar {
    color: #fff;
}
#footer-text, #footer-text a:link, #footer-text a:visited {
    color: #c6c6c6;
}
/*-- Footer --*/
#footer {
    padding: 1.2em;
    background: #121212;
}
.center-ad, .left-ad, .right-ad {
    padding: 0.5em 0 1em;
}
#footer-text {
    float: left;
    font-size: 0.85em;
}
#footer-text a:active, #footer-text a:hover, #footernav-menu a:hover {
    text-decoration: underline;
}
/* Footer Navigation Menu */
#footernav-icon {
    display: none;
}
#footernav {
    float: right;
}
#footernav-menu {
    float: left;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    font-size: 0.9em;
}
#footernav-menu li {
    float: left;
    position: relative;
    margin-left: 0.65em;
}
#footernav-menu li:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: 400 12px/1 pmthemes;
    color: rgba(255, 255, 255, 0.5);
    margin-right: 0.65em;
    content: '\e829'}
#footernav-menu li:first-child:before {
    content: none;
}
#footernav-menu a {
    display: inline-block;
    text-decoration: none;
    font-size: 0.9em;
}
#footernav-menu a:link, #footernav-menu a:visited {
    color: #c6c6c6;
    text-decoration: none;
}
/*-- Ads --*/
.adtop img {
    height: auto;
    max-width: 100%;
}
.left-ad {
    text-align: left;
}
.center-ad {
    text-align: center;
}
.right-ad {
    text-align: right;
}
.left-adin {
    width: 336px;
    float: left;
    padding: 1.2em 0.5em 0 0;
}
.right-adin {
    width: 336px;
    float: right;
    padding: 0.5em 0 0 0.7em;
}
#banner-125 {
    text-align: center;
}
#banner-125 img {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px;
}
#banner-125 img:hover, .afdsd {
    border: 1px solid #3c3c3c;
}
/*-- Related Posts --*/
.posts-one-column {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
.related-posts-columns.posts-one-column .related-post-column .entry-title {
    display: inline;
    font-size: 1.25em;
    color: #000;
    margin: 0;
    padding: 0;
}
.related-posts-columns.posts-one-column .related-post-column .wp-post-image {
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
    max-width: 150px;
    outline: #ddd solid 1px;
}
.related-posts-columns.posts-one-column .related-post-column {
    float: left;
    margin-bottom: 1em;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.related-posts-grid {
    margin: 1em 0 0;
}
.afdsd {
    background: #3c3c3c;
    box-shadow: 0 0 1px #bbb inset;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    margin: 2em 0 1em;
    padding: 0.9em;
}
.related-posts-grid .reltitle {
    background: #f5f5f5;
    border: 1px solid #eee;
    color: #222;
    display: inline-block;
    font-size: 1.3em;
    font-weight: 700;
    margin: 1em 0 0.75em;
    padding: 0.5em 1.5em;
}
.related-posts-columns {
    margin-right: -1em;
}
.related-posts-columns .related-post-column {
    float: left;
    margin-bottom: 1em;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.related-posts-one-column .related-post-column {width: 100%;}
.related-posts-two-columns .related-post-column {width: 50%;}
.related-posts-three-columns .related-post-column {width: 33.3333333333333%;}
.related-posts-four-columns .related-post-column {width: 25%;}
.related-posts-four-columns .related-post-column:nth-child(4n+1), .related-posts-three-columns .related-post-column:nth-child(3n+1), .related-posts-two-columns .related-post-column:nth-child(2n+1) {clear: left;}
.related-posts-columns .related-post-column .wp-post-image {
    margin: 0 0 0.5em;
    padding: 0;
    outline: #ddd solid 1px;
}
.related-posts-columns .related-post-column .entry-title {
    margin: 0;
    padding: 0;
    font-size: 1.15em;
}
.related-posts-columns .related-post-column .entry-meta {
    margin: 0;
    padding: 0;
    color: #777;
    font-size: 14px;
    font-size: 0.875rem;
}
.related-posts-columns .related-post-column .entry-meta .meta-author {
    margin-left: 0.5em;
}
.related-posts-columns .meta-date {
    color: #777;
    font-size: 12px;
}
/*-- WooCommerce --*/
/* Product thumbnails */
.woocommerce ul.products li.product a img {
    margin: 0;
    border: 1px solid #d3ced2;
    padding: 0.35em;
}
.woocommerce ul.products li.product a img:hover {
    border: 1px solid #333;
}
.woocommerce ul.products li.product a:hover {
    text-decoration: underline;
}
.woocommerce ul.products li.product .button {
    font-size: 0.85em;
    margin-top: 0.25em;
}
/* Product Content */
.woocommerce div.product .product_title {
    font-size: 1.65em;
    line-height: 1.05em;
    padding: 0 0 0.37em;
    font-weight: 700;
    color: #3c3c3c;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-bottom: 0.3em;
}
.woocommerce div.product form.cart .variations select {
    padding: 0.3em 0 0.3em 0.5em;
    font-size: 0.95em;
    margin-bottom: 0.3em;
}
.related-items {
    background: linear-gradient(#e9eaed, #f3f3f3) rgba(0, 0, 0, 0);
    font-size: 1.25em;
    text-transform: uppercase;
    padding: 0.5em;
    margin: 0 0 0.55em;
    color: #3c3c3c;
    box-shadow: inset 0 0 1px #bbb;
    border: 1px solid #f3f3f3;
}
div.ppt {
    font-size: 22px;
}
/* Product Shop */
.woocommerce .woocommerce-ordering select {
    padding: 0.3em 0 0.3em 0.5em;
    font-size: 0.95em;
}
/* Product Widgets */
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 7px;
    width: 74px;
    border: 1px solid #d3ced2;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    border-left: 0;
    float: left;
    margin: 0;
    padding: 0 0.5em 0 0;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    padding: 0.75em 0;
}
/* Cart */
.woocommerce-cart table.cart img {
    min-width: 75px;
}
.woocommerce-page #content table.cart td.actions .input-text {
    min-width: 110px;
    margin: 4px;
}
.woocommerce table.shop_table td small {
	font-weight: 700;
}
.download-url {
	font-size: 1.5em;
}
/* Cart Totals */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 58%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
    margin: 0.4em 0 0.3em;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 0.45em 0 0.45em 0.7em;
}
/* Checkout */
.woocommerce form .form-row textarea {
    height: 5em;
}
/*=== MEDIA QUERIES ===*/
@media only screen and (max-width:85em) {
#banner-125 img {
    padding: 3px;
    margin: 2px;
	}
}
@media only screen and (max-width:80em) {
#banner-125 img {
    padding: 2px;
    margin: 1px;
	}
}
@media only screen and (max-width:75em) {
#banner-125 img {
    padding: 1px;
    margin: 1px;
	}
}
/* Small screens | <1120px */
@media only screen and (max-width:70em) {
#wrapper, .stickynav {
    width: 94%;
}
#header {
    padding: 0.9em 0 0.9;
}
#content {
    width: 67%;
}
#sidebar {
    margin-left: 67%;
    width: 33%;
}
#logo .site-title {
    float: none;
}
#logo .site-description {
    float: none;
    margin: 0.4em 0 0;
    font-size: 1.2em;
}
.widget-category-posts .type-post .post-title {
    font-size: 1.2em;
}
.widget-category-posts .small-post .post-title {
    font-size: 1.05em;
}
}
/* Smaller screens | <1120px */
@media only screen and (max-width:65em) {
#wrapper, .stickynav {
    width: 96%;
}
#logo .site-description {
    font-size: 1.1em;
}
.footer-widgets-ins {
    float: left;
    width: 100%;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-widget-column-1 {
    float: none;
    padding-right: 0;
}
.footer-widget-column-4 {
    float: left;
    width: 50%;
    padding-right: 0;
    display: inline;
}
}
@media only screen and (min-width:60em) {
    #header-banner .widget .textwidget {
    width: 730px;
    height: auto;
    max-width: 100%;
}
#sidebar .widget ins {
    width: 300px;
    height: 250px;
    margin: 0 auto;
}
}
/* Tablets (landscape) | <960px */
@media only screen and (max-width:60em) {
    #content, #header-banner, #logo, #logo .site-logo, #sidebar .widget, .nav-menu li {
    float: none;
}
#wrapper, .stickynav, .wide-header #wrap {
    width: 100%;
    margin: 0;
}
#header {
    padding: .5em 0 0;
}
.wide-header #header {
    max-width: 1152px;
    margin: auto;
    padding: 0.5em 0.2em 0.2em;
}
#header-banner, #logo {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}
#logo .site-title  {
    padding:  15px 0;
}
#header-banner .widget img {
    float:  none;
     text-align: center;
}
#header-banner .widget {
    float: none;
    margin: 0.5em;
}
.wide-header .site-header .search-form, .wide-header .stickynav .search-form {
    right: 1.05em;
}
.site-header .search-form, .stickynav .search-form {
    top: 0.2em;
}
#frontpage-slider .pmsslide .slide-entry .slide-title {
    font-size: 1.5em;
}
#content {
    width: 100%;
}
#sidebar {
    clear: both;
    margin: 2em 0 0;
    width: 100%;
}
.stickynav {
    display: none!important;
}
.entry {
    margin: 1.4em 0;
}
.comment p, .entry p {
    font-size: 1.175em;
    line-height: 1.655em;
}
#banner-125 {
    text-align: left;
}
#banner-125 img {
    padding: 5px;
    margin: 5px;
}
/* Small menu */
.menu-toggle {
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
}
.menu-toggle, .menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover {
    background: 0 0;
    border: none;
    color: #fff;
    padding: 12px 0 12px 20px;
}
.menu-toggle:focus {
    outline: dotted thin;
}
.menu-toggle:after {
    float: left;
    content: "\e823";
    font: 400 26px/1 'pmthemes';
    font-size: 26px;
    margin: -.16em .2em 0 0;
}
.toggled-on .menu-toggle:after {
    content: "\e824";
    margin: -.25em .2em 0 0;
    font: 400 28px/1 'pmthemes';
}
.toggled-on .nav-menu, .toggled-on .nav-menu>ul {
    display: block;
    margin-left: 0;
    padding: 0;
    width: 100%;
}
.toggled-on .children, .toggled-on li {
    display: block;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-left: 1px solid rgba(255, 255, 255, .3);
}
.toggled-on .nav-menu li>ul {
    background-color: transparent;
    display: block;
    float: none;
    margin-left: 20px;
    position: relative;
    left: auto;
    top: auto;
}
.toggled-on .nav-menu li>ul a {
    color: #fff;
    width: auto;
}
.toggled-on .nav-menu .children a, .toggled-on .nav-menu li:hover>a {
    background-color: transparent;
    color: #fff;
}
.toggled-on .nav-menu>li a:hover, .toggled-on .nav-menu>ul a:hover {
    background-color: #121212;
    color: #fff;
}
.toggled-on .nav-menu>li a:focus, .toggled-on .nav-menu>ul a:focus {
    background-color: #220e10;
    color: #fff;
}
.toggled-on .nav-menu .children, .toggled-on .nav-menu .sub-menu {
    background-color: #303030;
    border: 0;
    border-top: 0;
    padding: 0;
}
.toggled-on .nav-menu ul ul a, .toggled-on ul.nav-menu ul a {
    border-top: 0;
}
div.nav-menu>ul, ul.nav-menu {
    display: none;
}
.widget-category-posts .type-post .post-title {
    font-size: 1.4em;
}
.widget-category-posts .small-post .post-title {
    font-size: 1.1em;
}
#footer-text {
    margin: 0.2em 2em 1.2em 1em;
    width: 90%;
}
#footernav {
    float: left;
    width: 90%;
}
.wide-header #footer {
    padding: 1.2em;
}
.amzn_wdgt {
    width: 85% !important;
}
}
/* Tablets (portrait) | <800px */
@media only screen and (max-width:50em) {
#topnav-icon, #topnav-icon: hover:after, #topnav-menu a {
    text-decoration: none;
}
#logo .site-title {
    font-size: 2.3em;
}
#logo .site-description {
    font-size: 1.1em;
}
.footer-widgets-ins {
    float: none;
    width: 100%;
    padding-right: 0;
}
.footer-widget-column-1, .footer-widget-column-2 {
    padding-right: 1em;
}
.footer-widget-column-3 {
    float: none;
    width: 100%;
    padding-right: 1em;
}
.footer-widget-column-4 {
    float: none;
    width: 100%;
    padding-right: 1em;
    display: block;
}
.entry {
    margin: .4em 0;
}
.related-posts-four-columns .related-post-column {
    width: 50%;
}
.related-posts-four-columns .related-post-column:nth-child(2n+1) {
    clear: left;
}
/* Mobile Top Navigation */
/* Reset */
#topnav, #topnav-menu, #topnav-menu a, #topnav-menu li, #topnav-menu ul {
    margin: 0;
    padding: 0;
    position: static;
    float: none;
    display: inline;
    font-size: 1em;
    border: none;
    box-shadow: none;
    background: 0 0;
    top: 0;
    left: 0;
}
#topnav {
    float: none;
}
#topnav-icon {
    display: block;
    padding: .62em;
    font-size: 1.15em;
    color: #fff;
    background: #373c43;
}
#topnav-icon:hover {
    cursor: pointer;
    text-decoration: none;
}
#topnav-icon:after {
    float: left;
    margin: -.1em .35em 0 .55em;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    content: '\e823';
    font: 400 24px/1 "pmthemes";
    text-decoration: inherit;
    vertical-align: middle;
}
#topnav-icon:active:after {
content: '\e824';
}
#topnav-menu {
    width: 100%;
    display: none;
    border-top: 1px solid rgba(255, 255, 255, .2);
    background: #4a525d;
}
#topnav-menu a {
    display: block;
    padding: .7em 1em;
    font-size: 1.15em;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    clear: left;
}
#topnav-menu a:hover {
    background: #000;
}
#topnav-menu li.current-menu-item a, #topnav-menu li.current_page_item a {
    background: #4a525d;
}
#topnav-menu .children, #topnav-menu .sub-menu {
    border: none;
    display: block;
    position: inherit;
}
ul#topnav-menu ul a {
    border-top: none;
    margin: 0 0 0 5px;
    width: 100%;
}
#topnav-menu ul ul a {
    border-top: none;
    margin: 0 0 0 12px;
    width: 100%;
}
.comment h1, .entry h1 {
    font-size: 2.2em;
}
.comment h2, .entry h2 {
    font-size: 1.8em;
}
.comment h3, .entry h3 {
    font-size: 1.4em;
}
.entry thead th, .entry tr td, .entry tr th {
    padding: .2em .4em;
}
.widget-category-posts .type-post .post-title {
    font-size: 1.2em;
}
.widget-category-posts .small-post .post-title {
    font-size: 1em;
}
.nomobile {
    display: none;
}
.woocommerce ul.products li.product a img {
    padding: .25em;
}
}
/* Phablets (portrait) | <640px */
@media only screen and (max-width:40em) {
.type-attachment, .type-page, .type-post, .widget-category-posts .type-post {
margin: 0 0 1em;
}
/* Mobile Footer Navigation */
/* Reset */
#footernav-icon, #footernav-icon:hover:after, #footernav-menu a {
    text-decoration: none;
}
#footernav-icon:hover, #footernav-menu a:hover {
    text-decoration: underline;
}
#content {
    padding: 1em 1em 0;
}
.page-title {
    font-size: 2em;
}
.post-title {
    font-size: 1.4em;
}
#footer-widgets {
    padding-top: 0.5em;
    padding-left: 0.5em;
}
.footer-widget-column-1, .footer-widget-column-3, .footer-widget-column-4 {
    padding-right: 0.5em;
}
.footer-widget-column-2 {
    float: none;
    width: 100%;
    padding-right: 0.5em;
}
/* Frontpage Categories */
#widget-category-posts-grid .category-posts-grid-row {
    margin-right: 0;
}
#widget-category-posts-boxed .big-post, #widget-category-posts-columns .category-posts-column-left, #widget-category-posts-grid .category-posts-grid-row .big-post, #widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
    float: none;
    width: 100%;
    padding-right: 0;
}
#widget-category-posts-boxed .small-posts, #widget-category-posts-columns .category-posts-column-right {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}
#widget-category-posts-boxed .small-posts {
    padding-bottom: .5em;
}
#widget-category-posts-columns .category-posts-column-right {
    margin-top: 1.5em;
}
#footernav, #footernav-menu, #footernav-menu a, #footernav-menu li, #footernav-menu ul {
    margin: 0;
    padding: 0;
    position: static;
    float: none;
    display: inline;
    font-size: 1em;
    border: none;
    box-shadow: none;
    background: 0 0;
    top: 0;
    left: 0;
}
#footernav {
    float: left;
}
#footernav-icon {
    display: block;
    font-size: 0.9em;
    color: #fff;
    margin-left: 2em;
}
#footernav-icon:hover {
    cursor: pointer;
}
#footernav-icon:after {
    margin: .05em 0 0 1em;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    content: '\e823';
    font: 400 14px/1 "pmthemes";
    text-decoration: inherit;
    vertical-align: text-bottom;
}
#footernav-menu {
    display: none;
    width: 100%;
    padding-bottom: 1em;
}
#footernav-menu li {
    display: inline;
    padding: 0.8em 0.4em;
}
#footernav-menu a {
    display: inline-block;
    font-size: 0.9em;
}
}
@media only screen and (max-width:35em) {
    .related-posts-three-columns {
    margin: 0;
}
.related-posts-three-columns .related-post-column {
    float: none;
    width: 100%;
    padding-right: 0;
}
}
/* Smartphones | <480px */
@media only screen and (max-width:30em) {
    #header-social-icons {
    display: none;
}
.scrollToTop {
    width: 30px;
    height: 30px;
    bottom: 5px;
}
.scrollToTop:before {
    font-size: 34px;
}
#logo {
    margin: 0 0.5em;
}
#logo .site-title {
    font-size: 2em;
}
#logo .site-description {
    font-size: 1em;
}
.alignleft, .alignright {
    float: none;
    margin: 1em 0;
}
.comment p, .entry p {
    font-size: 1.05em;
    line-height: 1.65em;
}
#footer-text {
    float: none;
    margin: 0.15em 0 1.2em 1em;
}
.center-ad, .left-ad, .right-ad {
    text-align: center;
}
.left-adin, .right-adin {
    width: 100%;
    float: none;
    text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 46%;
    float: left;
    clear: both;
    margin: 0 0 1.992em;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    float: right;
    clear: none !important;
}
}
@media only screen and (max-width:25em) {
    #widget-category-posts-single .single-post .wp-post-image {
    float: none;
}
.site-header .search-field:focus, .stickynav .search-field:focus {
    width: 15.5em;
}
.sideleft, .sideright {
    width: 100%;
    float: none;
}
.related-posts-four-columns, .related-posts-two-columns {
    margin: 0;
}
.related-posts-four-columns .related-post-column, .related-posts-two-columns .related-post-column {
    float: none;
    width: 100%;
    padding-right: 0;
}
.posts-one-column .wp-post-image {
    float: none;
    margin: 0 0 0.5em;
    max-width: 100%;
}
}
/* Smartphones | <320px */
@media only screen and (max-width:20em) {
    .postinfo span, .postmeta span {
    display: block;
}
.widget-category-posts .type-post .post-title {
    font-size: 1em;
}
.widget-category-posts .small-post .post-title {
    font-size: .9em;
}
.widget-category-posts .small-post .wp-post-image {
    width: 33%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 85%;
}
}
@media only screen and (min-width:50em) {
	/* ensure #topnav, #footernav is visible on desktop version */
    #footernav-menu, #topnav-menu {
    display: block !important;
}
}

#header-wrap {
    background: url(http://www.theplrstore.com/tinnitus/wp-content/uploads/2013/03/tinnitus.jpg) no-repeat fixed center;
}