.ancr-group > .ancr{
margin-bottom: 0 !important;
}
.ancr-group.ancr-sticky {
position: fixed;
left: 0;
right: 0;
}
.ancr-group.ancr-normal {
z-index: 9999;
}
.ancr-group.ancr-pos-top{
top: 0;
z-index: 99999;
}
.ancr-group.ancr-pos-top > .ancr{
top: 0;
border-top: 0!important;
}
.ancr-group.ancr-pos-bottom{
bottom: 0;
z-index: 99999;
}
.ancr-group.ancr-pos-bottom > .ancr{
top: 0;
border-bottom: 0!important;
}
.ancr.ancr-wrap{
display: none;
position: relative;
width: 100%;
background-color: #fff;
box-sizing: border-box;
padding: 0.5em 1em;
border-left-width: 0 !important;
border-right-width: 0 !important;
} .ancr .ancr-container {
max-width: 1000px;
margin: 0 auto;
display: flex;
}
.ancr .ancr-inner{
display: inline-block;
}
.ancr .ancr-inner > *{
margin-bottom: 1em;
}
.ancr .ancr-inner > *:first-child {
margin-top: 0;
}
.ancr .ancr-inner > *:last-child {
margin-bottom: 0;
} .ancr .ancr-content{
display: flex;
flex-direction: column;
justify-content: center;
}
.ancr .ancr-content p {
color: inherit;
font-size: inherit;
} .ancr.ancr-lo-separate_column .ancr-content{
flex: 1;
}
.ancr.ancr-lo-separate_row .ancr-container{
display: block;
}
.ancr.ancr-lo-separate_row .ancr-btn-wrap{
margin: 0.5em 0;
}
.ancr.ancr-lo-ticker{
overflow: hidden;
}
.ancr.ancr-lo-ticker.ancr-lo-ticker-anim .ancr-container{
animation: ancr-marquee 20s linear infinite;
}
.ancr.ancr-lo-ticker .ancr-container{ max-width: none !important;
display: inline-flex;
visibility: hidden;
}
.ancr.ancr-lo-ticker .ancr-content{
flex: none;
white-space: nowrap;
} .ancr.ancr-align-center .ancr-container{
justify-content: center;
text-align: center;
}
.ancr.ancr-align-center .ancr-btn-wrap{
justify-content: center;
}
.ancr.ancr-align-right .ancr-container{
justify-content: flex-end;
text-align: right;
}
.ancr.ancr-align-right .ancr-btn-wrap{
justify-content: flex-end;
} .ancr .ancr-close-btn {
position: absolute;
top: 0;
right: 0;
color: inherit;
line-height: 0;
padding: 0.5em;
z-index: 999;
}
.ancr .ancr-close-btn:hover {
opacity: 0.5;
}
.ancr .ancr-close-icon{
width: 16px;
height: 16px;
}
.ancr.ancr-lo-separate_column.ancr-has-close-btn{
padding-right: 3.5em;
} .ancr .ancr-btn-wrap{
display: inline-block;
margin: 0 0 0 1em;
line-height: 0;
display: flex;
flex-direction: row;
align-items: center;
}
.ancr .ancr-btn {
padding: 0.5em 1em;
display: inline-block;
margin: 0 0.5em 0 0;
text-align: center;
line-height: 1;
white-space: nowrap;
vertical-align: middle;
text-decoration: none;
}
.ancr .ancr-btn:last-child {
margin-right: 0;
}
.ancr .ancr-btn:hover{
filter: brightness(0.8);
}
.ancr .ancr-btn:active{
filter: brightness(0.5);
} .ancr-top-spacer{
transition: height 0.5s;
}
@keyframes ancr-marquee {
0% {
transform: translateX(var(--ancr-width));
}
100% {
transform: translateX(-100%);
}
}
@media only screen and (max-width: 800px) {
.ancr-lo-same_row .ancr-container{
display: block;
}
.ancr-lo-same_row .ancr-btn-wrap{
margin: 0.5em 0 0 0;
}
.ancr-lo-separate_column .ancr-container{
display: block;
}
.ancr-lo-separate_column .ancr-btn-wrap{
margin: 0.5em 0 0 0;
}
}html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
margin: 0;
padding: 0;
}
img, fieldset {
border: 0;
} img {
max-width: 100%;
height: auto;
box-sizing: border-box;
} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;
} audio {
max-width: 100%;
} iframe, object {
max-width: 100%;
} html {
-webkit-font-smoothing: antialiased;
}
body {
font: .81em/150% Arial, Helvetica, sans-serif;
word-wrap: break-word;
background-color: #fff;
color: #666;
}
a {
color: #1f7bb6;
text-decoration: none;
outline: none;
}
a:hover {
text-decoration: underline;
}
p {
margin: 0 0 1.2em;
padding: 0;
}
small {
font-size: 87%;
}
blockquote {
font: italic 110%/130% "Times New Roman", Times, serif;
padding: 8px 30px 15px;
} ul, ol {
margin: 1em 0 1.4em 24px;
padding: 0;
line-height: 140%;
}
li {
margin: 0 0 .5em 0;
padding: 0;
} h1, h2, h3, h4, h5, h6 {
line-height: 1.4em;
margin: 20px 0 .4em;
word-wrap: normal;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.6em;
}
h4 {
font-size: 1.4em;
}
h5 {
font-size: 1.2em;
}
h6 {
font-size: 1em;
}  input, textarea, select, input[type=search], button {
font-size: 100%;
font-family: inherit;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {
background-color: #f3f3f3;
border: solid 1px #ddd;
padding: 6px 10px;
border-radius: 5px;
-webkit-appearance: none;
}
input[type=text], input[type=search], input[type=email], input[type=url] {
width: 240px;
max-width: 90%;
} textarea {
line-height: 150%;
width: 94%;
} textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus {
outline: none;
background-color: #f9f9f9;
} input[type=reset], input[type=submit], button {
background-color: #333;
color: #fff;
border: none;
padding: 7px 20px;
cursor: pointer;
border-radius: 5px;
-webkit-appearance: none;
} input[type=reset]:hover, input[type=submit]:hover, button:hover {
background-color: #000;
color: #fff;
} #pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #body, #layout, #content, .post, .author-box, .post-nav, .pagenav, #sidebar, .widget, #footerwrap, #footer {
box-sizing: border-box;
} .pagewidth {
width: 978px;
margin: 0 auto;
} #body {
margin: 0 auto;
max-width: 100%;
} #content {
width: 68%;
float: left;
padding: 5% 0 3%;
} #sidebar {
width: 26.5%;
float: right;
padding: 5% 0 3%;
} .sidebar-left #content {
float: right;
}
.sidebar-left #sidebar {
float: left;
} .sidebar-none #content {
width: 100%;
float: none;
} .full_width #layout {
width: 100%;
}
.full_width #content {
padding: 0;
width: auto;
float: none;
}
.full_width #sidebar {
width: auto;
float: none;
} .col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1
{
margin-left: 3.2%;
float: left;
}
.col4-1 {
width: 22.6%;
}
.col4-2, .col2-1 {
width: 48.4%;
}
.col4-3 {
width: 74.2%;
}
.col3-1 {
width: 31.2%;
}
.col3-2 {
width: 65.6%;
}
.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
margin-left: 0;
clear: left;
} #header {
position: relative;
height: 170px;
border-bottom: solid 1px #ccc;
} #site-logo {
position: absolute;
top: 20px;
font-size: 36px;
font-weight: bold;
line-height: 1.4em;
margin: 0;
}
#site-logo a {
text-decoration: none;
}
#site-logo a:hover {
text-decoration: none;
} #site-description {
position: absolute;
top: 75px;
font-size: 12px;
font-weight: normal;
line-height: 100%;
margin: 0;
}
#site-description .site-taglink{
color: inherit;
font-size: inherit;
}
#site-description .site-taglink:hover{
text-decoration:none;
} .social-widget {
float: right;
position: absolute;
bottom: 10px;
right: 0;
}
.social-widget a {
text-decoration: none;
}
.social-widget a:hover {
text-decoration: none;
}
.social-widget .widget {
display: inline-block;
margin: 0 2px 0 0;
}
.social-widget .widget div {
display: inline;
}
.social-widget .widgettitle {
width: auto;
font-weight: bold;
font-size: 100%;
text-transform: none;
border: none;
letter-spacing: 0;
position: static;
display: inline-block;
margin: 5px 8px 2px 0;
padding: 0;
background: transparent;
box-shadow: none;
}
.social-widget ul {
margin: 6px 0 0 !important;
padding: 0;
display: inline;
}
.social-links.horizontal li {
padding: 0 2px 5px 0;
margin: 0;
display: inline-block;
border: none !important;
clear: none;
line-height: 100%;
}
.social-widget li img {
vertical-align: middle;
margin-top: -5px;
} .social-widget div.rss {
display: inline;
}
.social-widget div.rss a {
background: url(//m2pack.biz/wp-content/themes/basic/images/rss.png) no-repeat left center;
padding: 3px 0 2px 30px;
display: inline-block;
} #header #searchform {
position: absolute;
right: 0;
top: 40px;
width: 160px;
}
#header #searchform #s {
width: 100px;
color: #a5a099;
background: #eee url(//m2pack.biz/wp-content/themes/basic/images/search.png) no-repeat 8px center;
border: solid 1px #ddd;
padding-left: 28px;
float: right;
border-radius: 3px;
transition: width .7s;
}
#header #searchform #s:focus {
width: 140px;
color: #333;
} #main-nav {
margin: 0;
padding: 0;
position: absolute;
left: 0;
bottom: 10px;
z-index: 100;
}
#main-nav li {
margin: 0;
padding: 0;
list-style: none;
float: left;
position: relative;
} #main-nav a {
display: block;
padding: 5px 15px;
margin: 0 5px 0 0;
text-decoration: none;
} #main-nav .current_page_item a, #main-nav .current-menu-item a {
background-color: #333;
color: #fff;
border-radius: 5px;
} #main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
color: #fff;
} #main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {
color: #666;
font-size: 100%;
line-height: 140%;
font-weight: normal;
text-transform: none;
padding: 6px 6px 6px 15px;
margin: 0;
display: block;
width: 180px;
background: none;
border: none;
text-shadow: none;
border-radius: 0;
box-shadow: none;
} #main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {
background-color: #F3F3F3;
color: #000;
} #main-nav ul {
margin: 0;
padding: 5px 0;
list-style: none;
position: absolute;
background-color: #fff;
border: solid 1px #ccc;
z-index: 100;
border-radius: 5px;
left: -999em;
}
#main-nav ul li {
background: none;
padding: 0;
margin: 0;
float: none;
} #main-nav li.dropdown-open > ul,
.no-touch #main-nav li:hover > ul {
left: 0;
}
#main-nav li li.dropdown-open > ul.sub-menu,
.no-touch #main-nav li li:hover > ul.sub-menu,
.no-touch #main-nav li li:hover > ul {
left: 190px;
top: -2px;
}
#main-nav a:focus {
outline: 1px dotted #999;
}  .page-title {
margin: 0 0 15px;
padding: 0;
font-size: 300%;
line-height: 110%;
} .author-bio {
margin: 0 0 30px;
}
.author-bio .author-avatar {
float: left;
margin: 0 15px 0 0;
}
.author-bio .author-avatar img {
background-color: #fff;
padding: 4px;
border: solid 1px #ccc;
}
.author-bio .author-name {
margin: 0 0 5px;
padding: 0;
font-size: 160%;
}
.author-posts-by {
margin: 0 0 20px;
padding: 10px 0 0;
font-size: 140%;
text-transform: uppercase;
border-top: double 4px #ccc;
border-color: rgba(118,118,118,.3);
} .category-section {
clear: both;
margin-bottom: 30px;
}
.category-section-title {
font-size: 120%;
text-transform: uppercase;
margin: 0 0 20px;
padding: 10px 0 0;
border-top: double 4px #ccc;
} .post {
margin-bottom: 50px;
box-sizing: border-box;
} .post-content {
min-width: 120px;
} .post-title {
font-size: 26px;
margin: 0 0 5px;
padding: 0;
}
.post-title a {
} .post-image {
max-width: 100%;
margin: 0 0 5px;
}
.post-image.left {
float: left;
margin-right: 15px;
}
.post-image.right {
float: right;
margin-left: 15px;
} .post-meta {
margin: 0 0 7px;
}
.post-meta .post-author {
background: url(//m2pack.biz/wp-content/themes/basic/images/post-author.png) no-repeat 0 2px;
padding: 2px 0 2px 16px;
margin-right: 7px;
}
.post-meta .post-category {
background: url(//m2pack.biz/wp-content/themes/basic/images/post-category.png) no-repeat 0 2px;
padding: 2px 0 2px 16px;
margin-right: 7px;
}
.post-meta .post-tag {
background: url(//m2pack.biz/wp-content/themes/basic/images/post-tag.png) no-repeat 0 3px;
padding: 2px 0 2px 16px;
margin-right: 7px;
}
.post-meta .post-comment a {
background: url(//m2pack.biz/wp-content/themes/basic/images/post-comment.png) no-repeat 0 3px;
padding: 2px 0 2px 16px;
} .loops-wrapper.grid4 .post {
width: 22.6%;
float: left;
margin-left: 3.2%;
}
.loops-wrapper.grid4 .post-title {
font-size: 120%;
margin: 0 0 3px;
padding: 0;
} .loops-wrapper.grid3 .post {
width: 31.2%;
float: left;
margin-left: 3.2%;
}
.loops-wrapper.grid3 .post-title {
font-size: 140%;
margin: 0 0 3px;
padding: 0;
} .loops-wrapper.grid2 .post {
width: 48.4%;
float: left;
margin-left: 3.2%;
}
.loops-wrapper.grid2 .post-title {
font-size: 150%;
margin: 0 0 3px;
padding: 0;
} .loops-wrapper.grid2-thumb .post {
width: 48.4%;
float: left;
margin-left: 3.2%;
}
.loops-wrapper.grid2-thumb .post-title {
margin: 0 0 5px;
font-size: 150%;
}
.loops-wrapper.grid2-thumb .post-image {
float: left;
margin: 5px 14px 10px 0;
}
.loops-wrapper.grid2-thumb .post-content {
overflow: hidden;
} .loops-wrapper.grid4 .post:nth-of-type(4n+1),
.loops-wrapper.grid3 .post:nth-of-type(3n+1),
.loops-wrapper.grid2 .post:nth-of-type(2n+1),
.loops-wrapper.grid2-thumb .post:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
} .loops-wrapper.list-thumb-image .post-image {
float: left;
margin: 7px 16px 10px 0;
}
.loops-wrapper.list-thumb-image .post-content {
overflow: hidden;
} .loops-wrapper.list-large-image .post-image {
float: left;
margin: 7px 22px 10px 0;
}
.loops-wrapper.list-large-image .post-title {
font-size: 200%;
margin: 0 0 5px;
padding: 0;
}
.loops-wrapper.list-large-image .post-content {
overflow: hidden;
} .post-video, .embed-youtube {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
font-size:.9em;
margin-bottom: 15px;
}
.post-video iframe,
.post-video object,
.post-video embed,
.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .twitter-tweet-rendered {
max-width: 100% !important;
} .pagenav {
clear: both;
padding-bottom: 20px;
text-align: right;
}
.pagenav a, .pagenav span {
line-height: 100%;
padding: 6px 0 0;
margin: 0 2px;
vertical-align: middle;
display: inline-block;
min-width: 24px;
min-height: 24px;
text-align: center;
border-radius: 10em;
box-sizing: border-box;
}
.pagenav a {
background-color: #111;
color: #fff;
text-decoration: none;
}
.pagenav a:hover {
background-color: #000;
}
.pagenav .current {
text-decoration: none;
} .author-box {
margin: 15px 0;
}
.author-box .author-avatar {
float: left;
margin: 0 15px 5px 0;
}
.author-box .author-name {
margin: 0 0 5px;
} .post-pagination {
text-align: right;
margin: .5em 0 2em;
}
.post-pagination strong {
margin-right: 3px;
}
.post-pagination a {
margin-left: 3px;
margin-right: 3px;
} .post-nav {
margin: 0 0 30px;
padding: 15px 0;
clear: both;
}
.post-nav .prev,
.post-nav .next {
width: 47%;
position: relative;
}
.post-nav a {
text-decoration: none;
display: block;
}
.post-nav a:hover {
text-decoration: none;
}
.post-nav .prev {
float: left;
}
.post-nav .next {
float: right;
text-align: right;
} .post-nav .arrow {
background-color: #333;
color: #fff;
font: normal 20px/100% "Times New Roman", Times, serif;
display: block;
float: left;
width: 32px;
height: 28px;
padding: 4px 0 0;
text-align: center;
margin: -8px 10px 17px 0;
border-radius: 10em;
}
.post-nav .next .arrow {
float: right;
margin-left: 10px;
margin-right: 0;
}
.post-nav a:hover span {
background-color: #000;
} .commentwrap {
margin: 10px 0 20px;
position: relative;
clear: both;
} .comment-title, #reply-title {
font-size: 140%;
margin: 0 0 10px;
padding: 0;
} .commentwrap .pagenav {
margin: 10px 0;
border: none;
box-shadow: none;
}
.commentwrap .pagenav.top {
margin: 0;
position: absolute;
top: 10px;
right: 0;
} .commentlist {
margin: 0 0 30px;
padding: 5px 0 0;
border-top: solid 1px #ddd;
}
.commentlist li {
margin: 0;
padding: 15px 0 0;
list-style: none;
position: relative;
}
.commentlist .comment-author {
margin: 2px 0 5px;
padding: 0;
}
.commentlist .avatar {
float: left;
margin: 0 15px 0 0;
}
.commentlist cite {
font-style: normal;
font-size: 130%;
}
.commentlist cite a {
text-decoration: none;
}
.commentlist .bypostauthor > .comment-author cite {
background: url(//m2pack.biz/wp-content/themes/basic/images/icon-author-comment.png) no-repeat 0 2px;
padding-left: 18px;
}
.commentlist .comment-time {
font-size: 75%;
text-transform: uppercase;
}
.commentlist .commententry {
border-bottom: solid 1px #ddd;
position: relative;
min-height: 40px;
overflow: hidden;
padding-bottom: 5px;
word-wrap: break-word;
}
.commentlist ul, .commentlist ol {
margin: 0 0 0 7%;
padding: 0;
} .commentlist .reply {
position: absolute;
right: 0;
top: 8px;
}
.commentlist .comment-reply-link {
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
}
.commentlist .comment-reply-link:hover {
text-decoration: none;
} #respond {
margin: 0;
padding: 10px 0 0;
position: relative;
clear: both;
}
#respond #cancel-comment-reply-link {
position: absolute;
top: 20px;
right: 0;
font-size: 85%;
line-height: 100%;
text-decoration: none;
padding: 5px 10px;
display: block;
color: #fff;
background-color: #F30;
}
#respond #cancel-comment-reply-link:hover {
background-color: #333;
}
#commentform {
margin: 15px 0 0;
}
#commentform input[type=text] {
width: 206px;
margin-right: 5px;
}
#commentform label {
font-weight: bold;
}
#commentform label small {
font-weight: normal;
}
#commentform textarea {
height: 140px;
}
#commentform input#submit {
padding: 7px 20px;
} .widget {
margin: 0 0 30px;
word-wrap: break-word;
}
.widgettitle {
margin: 0 0 10px;
padding: 0;	
font-size: 120%;
}
.widget ul {
margin: 0;
padding: 0;
}
.widget li {
margin: 0;
padding: 6px 0;
list-style: none;
clear: both;
border-top: solid 1px #ddd;
}
.widget ul ul {
margin: 6px 0 -6px 0;
padding: 0;
border-top: none;
}
.widget ul ul li {
margin: 0;
padding-left: 10px;
}  .widget #wp-calendar caption {
font-weight: bold;
padding-bottom: 10px;
}
.widget #wp-calendar td {
width: 31px;
padding: 4px 2px;
text-align: center;
} .widget .feature-posts-list br {
display: none;
}
.widget .feature-posts-list .post-img {
margin: 4px 12px 10px 0;
float: left;
}
.widget .feature-posts-list small {
font-style: italic;
font-size: 90%;
display: block;
margin: 0 0 3px;
}
.widget .feature-posts-list .feature-posts-title {
margin: 4px 0 3px;
}
.widget .feature-posts-list .post-excerpt {
display: block;
} .widget .twitter-list .twitter-timestamp {
font-style: italic;
font-size: 90%;
}
.widget .follow-user {
margin: 0;
padding: 5px 0;
} .widget .links-list img, .widget_links img {
vertical-align: middle;
} .recent-comments-list .avatar {
margin-right: 12px;
float: left;
} .widget .flickr_badge_image {
margin-top: 10px;
}
.widget .flickr_badge_image img {
width: 50px;
height: 50px;
margin-right: 12px;
margin-bottom: 12px;
float: left;
} .shortcode .flickr_badge_image {
width: 23.8%;
margin: 0 1.5% 1.5% 0;
float: left;
}
.shortcode .flickr_badge_image:nth-of-type(4n) {
margin-right: 0;
}
.shortcode .flickr_badge_image img {
margin: 0;
} #sidebar #searchform {
position: static;
}
#sidebar #searchform #s {
width: 93%;
} #content .twitter-tweet-rendered {
max-width: 100% !important;
}
#content .twt-border {
max-width: 100% !important;
min-width: 180px !important;
} .widget .social-links {
margin: 0 0 20px;
padding: 0;
line-height: 100%;
}
.widget .social-links li {
margin: 0 5px 5px 0;
padding: 0;
list-style: none;
border: none;
display: inline-block;
}
.widget .social-links img {
vertical-align: middle;
} .widget .textwidget ul {
margin: 0 0 1.4em 1.6em;
}
.widget .textwidget li {
display: list-item;
}
.widget .textwidget ul li {
list-style: disc;
}
.widget .textwidget ol li {
list-style: decimal;
} #footer {
padding: 30px 0;
clear: both;
border-top: solid 1px #ccc;
} .back-top {
clear: both;
float: left;
margin-top: -3px;
}
.back-top a {
background: #000 url(//m2pack.biz/wp-content/themes/basic/images/arrow-up.png) no-repeat center center;
display: block;
width: 30px;
height: 30px;
margin: 0 10px 10px 0;
text-indent: -900em;
border-radius: 10em;	
}
.back-top a:hover {
background-color: #333;
} .footer-nav {
margin: 7px 0 10px;
padding: 0;
text-align: left;
}
.footer-nav li {
padding: 0;
margin: 0 8px 5px 0;
list-style: none;
display: inline-block;
} .footer-text {
font-size: 90%;
clear: both;
} .sticky {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
margin-bottom: 15px;
}
.alignleft {
float: left;
margin-right: 30px;
}
.alignright {
float: right;
margin-left: 30px;
}
.aligncenter {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
text-align: center;
margin-bottom: 15px;
max-width: 100%;
}
.wp-caption-text {
font-size: 95%;
line-height: 120%;
margin: 6px 0;
} .attachment.single-attachment,
.single-attachment .attachment {
float: none;
margin: 0;
text-align: left;
} .gallery {
margin: 0 0 20px 0;
} .gallery .gallery-item {
margin: 0 8px 8px 0;
vertical-align: top;
width: auto;
float: left;
text-align: center;
} .gallery img {
border: none;
vertical-align: middle;
} .gallery .gallery-caption {
line-height: 120%;
font-size: 90%;
text-align: center;
margin: 5px 0 0;
}  .gallery-columns-1 .gallery-item {
width: auto;
}
.gallery-columns-1 br {
display: none !important;
} .gallery-columns-2 .gallery-item {
width: 49.2%;
} .gallery-columns-3 .gallery-item {
width: 32.3%;
} .gallery-columns-4 .gallery-item {
width: 23.8%;
} .gallery-columns-5 .gallery-item {
width: 18.8%;
} .gallery-columns-6 .gallery-item {
width: 15.4%;
} .gallery-columns-7 .gallery-item {
width: 13%;
} .gallery-columns-8 .gallery-item {
width: 11.18%;
} .gallery-columns-9 .gallery-item {
width: 9.77%;
} .gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
margin: 0 1.5% 1.5% 0;
} .gallery-columns-9 .gallery-item:nth-of-type(9n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-2 .gallery-item:nth-of-type(2n) {
margin-right: 0;
} .gallery-columns-9 .gallery-item:nth-of-type(9n + 1),
.gallery-columns-8 .gallery-item:nth-of-type(8n + 1),
.gallery-columns-7 .gallery-item:nth-of-type(7n + 1),
.gallery-columns-6 .gallery-item:nth-of-type(6n + 1),
.gallery-columns-5 .gallery-item:nth-of-type(5n + 1),
.gallery-columns-4 .gallery-item:nth-of-type(4n + 1),
.gallery-columns-3 .gallery-item:nth-of-type(3n + 1),
.gallery-columns-2 .gallery-item:nth-of-type(2n + 1) {
clear: left;
}  .full_width .themify_builder_row .row_inner,
.full_width .module-layout-part .themify_builder_row.fullwidth_row_container .row_inner {
width: 978px; max-width: 100%;
margin: auto;
}
.full_width .themify_builder_row.fullwidth .row_inner {
width: 100%;
padding: 0;
} .clear {
clear: both;
}
.left {
float: left;
}
.right {
float: right;
}
.textleft {
text-align: left;
}
.textright {
text-align: right;
}
.textcenter {
text-align: center;
} .clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: inline-block; } .clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: block; }
.post-content h1 a{    pointer-events: none;  }body:not(.mobile_menu_active) #main-nav {
display: block !important;
}
body:not(.mobile_menu_active) #menu-icon span {
display: none;
}  .mobile_menu_active #header {
height: auto !important;
padding-top: 20px;
} .mobile_menu_active #nav-bar {
display: none;
} .mobile_menu_active #site-logo,
.mobile_menu_active #site-description,
.mobile_menu_active #main-nav {
position: static;
float: none;
clear: both;
} .mobile_menu_active #site-logo a {
font-size: 30px;
} .mobile_menu_active #site-description {
margin: 0 0 10px;
} .mobile_menu_active .social-widget {
position: static !important;
padding: 10px 0;
float: none;
} .mobile_menu_active #header #searchform {
left: auto !important;
right: 0 !important;
top: 20px !important;
width: 150px;
}
.mobile_menu_active #header #searchform #s {
float: right;
width: 50px;
}
.mobile_menu_active #header #searchform input#s:focus {
width: 150px;
} .mobile_menu_active .mobile-button {
background-color: #c3c3c3;
position: relative;
width: 32px;
height: 30px;
margin-bottom: 3px;
margin-right: 3px;
display: block;
float: right;
cursor: pointer;
border-radius: 5px;
}
.mobile_menu_active .mobile-button:before {
content: "\f0c9";
font: normal 21px/1em FontAwesome;
color: #000;
position: absolute;
top: 50%;
left: 50%;
margin: -.5em 0 0 -.5em;
width: 1em;
height: 1em;
text-align: center;
}
.mobile_menu_active .mobile-button.active:before {
color: #555;
}  .mobile_menu_active #main-nav {
clear: both;
position: absolute;
top: 124px;
right: 0;
left: auto;
bottom: auto;
width: 160px;
z-index: 1000;
padding: 10px 5px;
background-color: #fff;
border: solid 1px #999;
display: none; box-shadow: 1px 2px 0 rgba(0,0,0,.2);
border-radius: 5px;
}
.mobile_menu_active #main-nav li {
clear: both;
float: none;
margin: 5px 0 5px 10px;
padding: 0;
border: none;
box-shadow: none;
background: none;
}
.mobile_menu_active #main-nav a, 
.mobile_menu_active #main-nav ul a {
font: inherit;
text-transform: inherit;
background: none;
width: auto;
display: inline;
padding: 0;
color: #666;
border: none;
text-shadow: none;
box-shadow: none;
}
.mobile_menu_active #main-nav a:hover, 
.mobile_menu_active #main-nav ul a:hover {
background: none;
color: #000;
} .mobile_menu_active #main-nav ul {
position: static;
display: block;
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
box-shadow: none;
}
.mobile_menu_active #main-nav .sub-arrow {
display: none !important;
}
@media screen and (max-width: 1060px) { .skin-page .pagewidth,
.skin-page-black .pagewidth {
max-width: 100%;
} .skin-page #content,
.skin-page-black #content {
width: 67.8%;
} .skin-page #sidebar,
.skin-page-black #sidebar {
width: 26.2%;
}
}
@media screen and (max-width: 980px) { .pagewidth,
.full_width .themify_builder_row .row_inner {
max-width: 94%;
}
.full_width .module-layout-part .themify_builder_row.fullwidth .row_inner,
.full_width .themify_builder_row.fullwidth .row_inner {
max-width:100%;
} #content {
width: 67.8%;
} #sidebar {
width: 26.2%;
}
}
@media screen and (max-width: 760px) { #content {
width: 100% !important;
max-width: 100% !important;
float: none;
clear: both;
} #sidebar {
width: 100% !important;
max-width: 100% !important;
float: none;
clear: both;
}
#sidebar .secondary {
width: 48%;
} .list-thumb-image .post-content {
overflow: visible;
}
.list-large-image .post-content {
overflow: visible;
}
}
@media screen and (max-width: 680px) { h1 {
font-size: 1.8em;
}
h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.4em;
}
h4 {
font-size: 1.2em;
}  .loops-wrapper.grid4 .post {
width: 100%;
margin-left: 0;
float: none;
} .loops-wrapper.grid3 .post {
width: 100%;
margin-left: 0;
float: none;
} .post-video {
clear: both;
} html {
-webkit-text-size-adjust: none;
} .col4-1,
.col4-2, .col2-1,
.col4-3,
.col3-1,
.col3-2	 {
margin-left: 0;
width: 100%;
max-width: 100%;
}  .loops-wrapper {
margin-left: 0 !important;
width: auto !important;
} .post {
width: auto !important;
max-width: 100% !important;
margin-left: 0 !important;
float: none !important;
} .post-nav .prev, .post-nav .next {
display: block;
width: 100%;
clear: both;
margin-bottom: 10px;
} .commentlist {
padding-left: 0;
}
.commentlist .commententry {
clear: left;
}
.commentlist .avatar {
float: left;
width: 40px;
height: 40px;
margin: 0 10px 10px 0;
} .woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary {
float: none !important;
width: 100% !important;
}
} @media screen and (max-width: 1024px) {
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 1.5%;
}
.gallery-columns-5 .gallery-item:nth-of-type(4n+1),
.gallery-columns-6 .gallery-item:nth-of-type(4n+1),
.gallery-columns-7 .gallery-item:nth-of-type(4n+1),
.gallery-columns-8 .gallery-item:nth-of-type(4n+1),
.gallery-columns-9 .gallery-item:nth-of-type(4n+1) {
clear: left;
}
.gallery-columns-5 .gallery-item:nth-of-type(4n),
.gallery-columns-6 .gallery-item:nth-of-type(4n),
.gallery-columns-7 .gallery-item:nth-of-type(4n),
.gallery-columns-8 .gallery-item:nth-of-type(4n),
.gallery-columns-9 .gallery-item:nth-of-type(4n) {
margin-right: 0;
}
.gallery-columns-5 .gallery-item + br,
.gallery-columns-6 .gallery-item + br,
.gallery-columns-7 .gallery-item + br,
.gallery-columns-8 .gallery-item + br,
.gallery-columns-9 .gallery-item + br {
display: none;
} .gallery-columns-5 .gallery-item:nth-of-type(5n + 1),
.gallery-columns-6 .gallery-item:nth-of-type(6n + 1),
.gallery-columns-7 .gallery-item:nth-of-type(7n + 1),
.gallery-columns-8 .gallery-item:nth-of-type(8n + 1),
.gallery-columns-9 .gallery-item:nth-of-type(9n + 1) {
clear: none;
} .gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
width: 23.8%;
}
}
@media screen and (max-width: 680px) {
.gallery-columns-3 .gallery-item + br {
display: none;
}
.gallery-columns-3 .gallery-item:nth-of-type(3n) {
margin-right: 1.5%;
}
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
width: 49.2%;
}
.gallery-columns-3 .gallery-item:nth-of-type(2n),
.gallery-columns-4 .gallery-item:nth-of-type(2n),
.gallery-columns-5 .gallery-item:nth-of-type(2n),
.gallery-columns-6 .gallery-item:nth-of-type(2n),
.gallery-columns-7 .gallery-item:nth-of-type(2n),
.gallery-columns-8 .gallery-item:nth-of-type(2n),
.gallery-columns-9 .gallery-item:nth-of-type(2n) {
margin-right: 0;
} .gallery-columns-4 .gallery-item:nth-of-type(4n + 1),
.gallery-columns-3 .gallery-item:nth-of-type(3n + 1),
.gallery-columns-2 .gallery-item:nth-of-type(2n + 1) {
clear: none;
}
}