/**
* Inhabitat Responsive Theme Stylesheet
* Responsive Redesign stylesheet for inhabitat resposinve site.
* @author: Inhabitat - Team
**/

/*
    Table of Contents:

    1.0 - Reset

    2.0 - General
        2.1 - Header
        2.2 - Navigation
        2.3 - Search
        2.4 - Advertise
        2.5 - Footer

    3.0 - Content
        3.1  - Home
        3.2  - Category
        3.3  - Search Page
        3.4  - Gallery Page
        3.5  - Post Page
        3.6  - Gallery Extended Page
        3.7  - Author Page
        3.8  - Single Page
        3.9  - Description Page
        3.10 - Submit Story Page
        3.11 - Press Page

    4.0 - Widgets
        4.1 - Popular
        4.2 - Video Block
        4.3 - Featured Authors
        4.4 - Recommended for you
        4.5 - Gallery
        4.6 - Comments
        4.7 - Fake Youtube
        4.8 - Login
        4.9 - Flying Widget
        4.10- Newsletter
        4.11- Calendar
        4.14 Solar Widget

    5.0 - Header
        5.1 - Fancybox
        5.2 - Colorbox

    6.0 - Hacks

    7.0 - Media Queries

    8.0 - Plugin Overloads
        8.1 - InfiniteScroll
        8.2 - BttrLazyLoading
        8.3 - ThemeMyLogin


*/



/*
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 11, 2014 */

@font-face {
    font-family: "proxima-nova";
    src: url("css/fonts/proximanova-regular-webfont.eot");
    src: url("css/fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/proximanova-regular-webfont.svg") format("svg"), url("css/fonts/proximanova-regular-webfont.woff") format("woff"), url("css/fonts/proximanova-regular-webfont.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("css/fonts/proximanova-bold-webfont.eot");
    src: url("css/fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/proximanova-bold-webfont.svg") format("svg"), url("css/fonts/proximanova-bold-webfont.woff") format("woff"), url("css/fonts/proximanova-bold-webfont.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("css/fonts/proximanova-semibold-webfont.eot");
    src: url("css/fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/proximanova-semibold.otf") format('opentype'), url("css/fonts/proximanova-semibold-webfont.svg") format("svg"), url("css/fonts/proximanova-semibold-webfont.woff") format("woff"), url("css/fonts/proximanova-semibold-webfont.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('css/fonts/proximanova-regular-webfont.eot');
    src: url('css/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('css/fonts/proximanova-regular.otf') format('opentype'),
    url('css/fonts/proximanova-regular-webfont.woff2') format('woff2'),
    url('css/fonts/proximanova-regular-webfont.woff') format('woff'),
    url('css/fonts/proximanova-regular-webfont.ttf') format('truetype'),
    url('css/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('css/fonts/proximanova-bold-webfont.eot');
    src: url('css/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('css/fonts/proximanova-bold-webfont.woff2') format('woff2'),
    url('css/fonts/proximanova-bold-webfont.woff') format('woff'),
    url('css/fonts/proximanova-bold-webfont.ttf') format('truetype'),
    url('css/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "fontello";
    src: url("css/fonts/fontello.eot?19445004");
    src: url("css/fonts/fontello.eot?19445004#iefix") format("embedded-opentype"), url("css/fonts/fontello.svg") format("svg"), url("css/fonts/fontello.woff?19445004") format("woff"), url("css/fonts/fontello.ttf?19445004") format("truetype");
    font-weight: normal;
    font-style: normal;
}


/*

    Genericons Helper CSS

*/


/*
 * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
 */

@font-face {
    font-family: 'Genericons';
    src: url('genericons/font/genericons-regular-webfont.eot');
}

@font-face {
    font-family: 'Genericons';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
    url('genericons/font/genericons-regular-webfont.ttf') format('truetype'),
    url('genericons/font/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
 * All Genericons
 */

.genericon {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 1;
    font-family: 'Genericons';
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
}

/*
 * IE7 and IE6 hacks
 */

.genericon {
    *overflow: auto;
    *zoom: 1;
    *display: inline;
}

/**
 * Individual icons
 */

/* Post formats */
.genericon-standard:before {        content: '\f100'; }
.genericon-aside:before {           content: '\f101'; }
.genericon-image:before {           content: '\f102'; }
.genericon-gallery:before {         content: '\f103'; }
.genericon-video:before {           content: '\f104'; }
.genericon-status:before {          content: '\f105'; }
.genericon-quote:before {           content: '\f106'; }
.genericon-link:before {            content: '\f107'; }
.genericon-chat:before {            content: '\f108'; }
.genericon-audio:before {           content: '\f109'; }

/* Social icons */
.genericon-github:before {          content: '\f200'; }
.genericon-dribbble:before {        content: '\f201'; }
.genericon-twitter:before {         content: '\f202'; }
.genericon-facebook:before {        content: '\f203'; }
.genericon-facebook-alt:before {    content: '\f204'; }
.genericon-wordpress:before {       content: '\f205'; }
.genericon-googleplus:before {      content: '\f206'; }
.genericon-linkedin:before {        content: '\f207'; }
.genericon-linkedin-alt:before {    content: '\f208'; }
.genericon-pinterest:before {       content: '\f209'; }
.genericon-pinterest-alt:before {   content: '\f210'; }
.genericon-flickr:before {          content: '\f211'; }
.genericon-vimeo:before {           content: '\f212'; }
.genericon-youtube:before {         content: '\f213'; }
.genericon-tumblr:before {          content: '\f214'; }
.genericon-instagram:before {       content: '\f215'; }
.genericon-codepen:before {         content: '\f216'; }
.genericon-polldaddy:before {       content: '\f217'; }
.genericon-googleplus-alt:before {  content: '\f218'; }
.genericon-path:before {            content: '\f219'; }
.genericon-skype:before {           content: '\f220'; }
.genericon-digg:before {            content: '\f221'; }
.genericon-reddit:before {          content: '\f222'; }
.genericon-stumbleupon:before {     content: '\f223'; }
.genericon-pocket:before {          content: '\f224'; }
.genericon-dropbox:before {         content: '\f225'; }

/* Meta icons */
.genericon-comment:before {         content: '\f300'; }
.genericon-category:before {        content: '\f301'; }
.genericon-tag:before {             content: '\f302'; }
.genericon-time:before {            content: '\f303'; }
.genericon-user:before {            content: '\f304'; }
.genericon-day:before {             content: '\f305'; }
.genericon-week:before {            content: '\f306'; }
.genericon-month:before {           content: '\f307'; }
.genericon-pinned:before {          content: '\f308'; }

/* Other icons */
.genericon-search:before {          content: '\f400'; }
.genericon-unzoom:before {          content: '\f401'; }
.genericon-zoom:before {            content: '\f402'; }
.genericon-show:before {            content: '\f403'; }
.genericon-hide:before {            content: '\f404'; }
.genericon-close:before {           content: '\f405'; }
.genericon-close-alt:before {       content: '\f406'; }
.genericon-trash:before {           content: '\f407'; }
.genericon-star:before {            content: '\f408'; }
.genericon-home:before {            content: '\f409'; }
.genericon-mail:before {            content: '\f410'; }
.genericon-edit:before {            content: '\f411'; }
.genericon-reply:before {           content: '\f412'; }
.genericon-feed:before {            content: '\f413'; }
.genericon-warning:before {         content: '\f414'; }
.genericon-share:before {           content: '\f415'; }
.genericon-attachment:before {      content: '\f416'; }
.genericon-location:before {        content: '\f417'; }
.genericon-checkmark:before {       content: '\f418'; }
.genericon-menu:before {            content: '\f419'; }
.genericon-refresh:before {         content: '\f420'; }
.genericon-minimize:before {        content: '\f421'; }
.genericon-maximize:before {        content: '\f422'; }
.genericon-404:before {             content: '\f423'; }
.genericon-spam:before {            content: '\f424'; }
.genericon-summary:before {         content: '\f425'; }
.genericon-cloud:before {           content: '\f426'; }
.genericon-key:before {             content: '\f427'; }
.genericon-dot:before {             content: '\f428'; }
.genericon-next:before {            content: '\f429'; }
.genericon-previous:before {        content: '\f430'; }
.genericon-expand:before {          content: '\f431'; }
.genericon-collapse:before {        content: '\f432'; }
.genericon-dropdown:before {        content: '\f433'; }
.genericon-dropdown-left:before {   content: '\f434'; }
.genericon-top:before {             content: '\f435'; }
.genericon-draggable:before {       content: '\f436'; }
.genericon-phone:before {           content: '\f437'; }
.genericon-send-to-phone:before {   content: '\f438'; }
.genericon-plugin:before {          content: '\f439'; }
.genericon-cloud-download:before {  content: '\f440'; }
.genericon-cloud-upload:before {    content: '\f441'; }
.genericon-external:before {        content: '\f442'; }
.genericon-document:before {        content: '\f443'; }
.genericon-book:before {            content: '\f444'; }
.genericon-cog:before {             content: '\f445'; }
.genericon-unapprove:before {       content: '\f446'; }
.genericon-cart:before {            content: '\f447'; }
.genericon-pause:before {           content: '\f448'; }
.genericon-stop:before {            content: '\f449'; }
.genericon-skip-back:before {       content: '\f450'; }
.genericon-skip-ahead:before {      content: '\f451'; }
.genericon-play:before {            content: '\f452'; }
.genericon-tablet:before {          content: '\f453'; }
.genericon-send-to-tablet:before {  content: '\f454'; }
.genericon-info:before {            content: '\f455'; }
.genericon-notice:before {          content: '\f456'; }
.genericon-help:before {            content: '\f457'; }
.genericon-fastforward:before {     content: '\f458'; }
.genericon-rewind:before {          content: '\f459'; }
.genericon-portfolio:before {       content: '\f460'; }
.genericon-heart:before {           content: '\f461'; }
.genericon-code:before {            content: '\f462'; }
.genericon-subscribe:before {       content: '\f463'; }
.genericon-unsubscribe:before {     content: '\f464'; }
.genericon-subscribed:before {      content: '\f465'; }
.genericon-reply-alt:before {       content: '\f466'; }
.genericon-reply-single:before {    content: '\f467'; }
.genericon-flag:before {            content: '\f468'; }
.genericon-print:before {           content: '\f469'; }
.genericon-lock:before {            content: '\f470'; }
.genericon-bold:before {            content: '\f471'; }
.genericon-italic:before {          content: '\f472'; }
.genericon-picture:before {         content: '\f473'; }
.genericon-fullscreen:before {      content: '\f474'; }

/* Generic shapes */
.genericon-uparrow:before {         content: '\f500'; }
.genericon-rightarrow:before {      content: '\f501'; }
.genericon-downarrow:before {       content: '\f502'; }
.genericon-leftarrow:before {       content: '\f503'; }

.gallery-extend .content-slide .counter {
  width: 36px;
  font-size: 16px;
  line-height: 1.56;
  color: #1b1b1b;
  font-weight: bold;
}

.side-title{
  font-size: 20px;
  line-height: 1.25;
  color: #1b1b1b;
  margin-top:0px;
  margin-bottom:6px;
}

.side-content{
  width: 300px;
  font-size: 18px;
  line-height:1.39;
  font-weight:normal;
  color: #000000;
  margin-bottom:12px;
}

.readmore{
  width: 117px;
 height: 25px;
 font-size: 18px;
 line-height: 1.4;
 color: #919105;
}



html, div, span, applet, object, iframe,
h1, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {   margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body                                            { line-height: 1; margin: 0; padding: 0; border: 0; vertical-align: baseline;}
h1, h4, h5, h6                                  { font-weight: normal; clear: both;}
ol, ul                                          { list-style: none;}

blockquote p:before, blockquote p:after         { content:'“'; content:'”';}
del                                             { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table                                           { border-collapse: collapse; border-spacing: 0; }
a img                                           { border: none; }
small                                           { font-size: smaller;}
blockquote small:before,blocquote small:after   {content:'';content:'';}
*, *:before, *:after {
    box-sizing: border-box;
    font-size: 100.01%;
}

/* =Fonts*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}

.icon-facebook:before {
    content: "\e800";
}

/* '' */

.icon-facebook-1:before {
    content: "";
    background: url('images/sprites-redesign.png') no-repeat -2px 0;
    width: 20px;
    height: 24px;
    margin-right: 2px;
    margin-left: 2px;
}
/* '' */

.icon-search:before {
    content: "";
    background: url('images/sprites-redesign.png') no-repeat -30px -75px;
    width: 18px;
    height: 18px;
}

/* '' */

.icon-twitter:before {
    content: "";
    background: url('images/sprites-redesign.png') no-repeat -52px 1px;
    width: 20px;
    height: 24px;
    margin-right: 2px;
    margin-left: 2px;
}

.icon-flipboard:before {
    content: "";
    background: url('images/sprites-redesign.png') no-repeat -203px -123px;
    width: 24px;
    height: 24px;
    margin-right: 2px;
    margin-left: 2px;
}

/* '' */

.icon-user:before {
    content: "\e804";
}

/* '' */

.icon-pinterest:before {
    content: "";
    background: url('images/sprites-redesign.png') no-repeat -26px 1px;
    width: 22px;
    height: 24px;
    margin-left: 2px;
    margin-right: 2px;
}

/* '' */

.icon-next:before {
    content: "\e806";
}

/* '' */

.icon-prev:before {
    content: "\e807";
}

/* '' */

.icon-right-open:before {
    content: "\e808";
}

/* '' */

.icon-eye:before {
    content: "\e809";
}

/* '' */

.icon-comment:before {
    content: "";
    background: url('images/sprites-redesign.png') no-repeat -2px -72px;
    width: 23px;
    height: 23px;
}

/* '' */

.icon-cancel:before {
    content: "\e80b";
}

/* '' */

.icon-resize-full:before {
    content: "\e80c";
}

/* '' */

.icon-cancel-1:before {
    content: "\e80d";
}

/*-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]    { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre                                             { font-family: "Courier 10 Pitch", Courier, monospace;}
code                                            { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input, textarea                           { color: #666; font-size: 0.750em;  line-height: 18px;}
hr                                              { background-color: #E7E7E7; border:0; height: 1px; margin-bottom: 18px; clear:both;}

p                                               { margin-bottom: 18px;}
ul                                              { list-style: square; margin: 0 0 18px 1.5em;}
ol                                              { list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol                                           { list-style:upper-alpha;}
ol ol ol                                        { list-style:lower-roman;}
ol ol ol ol                                     { list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul                      { margin-bottom:0;}
dl                                              { margin:0 0 24px 0;}
dt                                              { font-weight: bold;}
dd                                              { margin-bottom: 18px;}
strong                                          { font-weight: bold;}
cite, em, i                                     { font-style: italic;}
em:before ,em:after                             {content:'';content:'';}
big                                             { font-size: 131.25%; font-weight: bold;}
ins                                             { background: #ffc; text-decoration: none;}
blockquote                                      { font-style: normal; padding: 0 3em;}
blockquote cite,blockquote i                    { font-style: normal;}

pre                                             { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em;}
abbr, acronym                                   { border-bottom: 1px dotted #666; cursor: help;}
sup, sub                                        { height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup                                             { bottom: 1ex;}
sub                                             { top: .5ex;}
input[type="text"], textarea                    { padding: 2px; background: #FFFFFF; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table                                           { border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
tr th, thead th                                 { color: #888; font-size: 0.750em;  font-weight: bold; line-height: 18px; padding: 9px 24px;}
tr td                                           { border-top: 1px solid #e7e7e7; padding: 6px 24px;}
tr.odd td                                       { background: #F2F7FC;}
.attachment img                                 { max-width: 900px;}
.alignleft, img.alignleft                       { display: inline; float: left; margin-right: 24px; margin-top: 4px;}
.alignright, img.alignright                     { display: inline; float: right; margin-left: 24px; margin-top: 4px;}
.aligncenter, img.aligncenter                   { clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter     { margin-bottom: 12px;}
.wp-caption                                     { width:100% !important; text-align: right; margin-bottom: 20px; padding: 0; margin-left:0; margin-right:0;}
.wp-caption img                                 { margin: 0; width:100%;}
.wp-caption p.wp-caption-text                   { margin: 5px; color: #888; font-size: 0.750em;}
.wp-smiley                                      { margin:0;}

.clear{clear:both; font-size:0;line-height:0; display:block;}
.last   {margin:0}
.home-content .thumb ul li.last                 {margin-right:0;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
ul                                          {margin: 0;}
li                                          {list-style: none;}


a                                           {color:#000; text-decoration:none !important; outline:0 none;}
a:hover                                     {color:#000;  text-decoration:none !important;}
h1                                          {font-size:24px;}
h2                                          {font-size:24px;}
h3                                          {font-size:18px;}
h4                                          {font-size:16px;}
h5                                          {font-size:14px;}
h6                                          {font-size:12px;}


.header-in:after,
.two-columns:after,
.text-block .add-holder:after,
.comment-form .form-content:after,
.comments-list .detail .head:after,
.widget .gallery-widget:after,
.tabs-area:after,
.info-cols:after,
.info-cols .cols-holder:after,
.info-cols .visual-imgs:after,
.gallery-block:after {
    content: " ";
    display: block;
    clear: both;
}

#nav .nav-holder > ul,
.drop-holder ul,
.flexMenu-popup,
.socials-list,
.swither .swither-mask .swither-list,
.comments-list,
.tabset,
.post,
.post .detail .user-list,
.info-cols .visual-imgs .switcher {
    margin: 0;
    padding: 0;
    list-style: none;
}

html {
    box-sizing: border-box;
    font-size: 62.5%;
}

*,
*:before,
*:after {
    box-sizing: border-box;
    font-size: 100.01%;
}

body {
    margin: 0;
    color: #252525;
    background: #fff;
    font: 1.6em/1.375em "proxima-nova", Arial, Helvetica, sans-serif;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
}

* {
    max-height: 1000000px;
}

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

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: underline;
}

input,
textarea,
select {
    font: 100% "proxima-nova", Arial, Helvetica, sans-serif;
    color: #000;
    vertical-align: middle;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

input[type="submit"]:hover,
button:hover {
    cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    margin: 0;
    padding: 4px 7px;
    border: 1px solid #999;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border-color: #4d4d4d;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=search],
input[type=email],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

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

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

h1,
h4,
h5,
h6 {
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    margin: 0 0 1.2em;
}
.popular h3, .popular h6{margin-bottom:0;}

p {
    margin: 0;
    word-wrap: break-word;
}

q {
    quotes: none;
}

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

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

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

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

}

/*
 * jQuery FlexSlider v2.3.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
    font-family: 'flexslider-icon';
    src: url('css/fonts/flexslider-icon.eot');
    src: url('css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('css/fonts/flexslider-icon.woff') format('woff'), url('css/fonts/flexslider-icon.ttf') format('truetype'), url('css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    /*  -webkit-backface-visibility: hidden;*/
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;

}
.flex-direction-nav a.flex-next:before {

}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    display: none;
    cursor: default;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a .flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
#fancybox-content .mask ul.slides li {
    text-align:center;
}
#fancybox-content .mask ul.slides li img {
    display:inline-block;
    margin:auto;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}


/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

/*
*   Owl Carousel Owl Demo Theme
*   v1.3.3
*/

.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}


/**-- section:general
2.0 General
**/

html {
    box-sizing: border-box;
    font-size: 62.5%;
}

body {
    margin: 0;
    color: #252525;
    background: #fff;
    font: 1.6em/1.375em "proxima-nova", Arial, Helvetica, sans-serif;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
}

.flt_Lt                                     {float:left; display:inline;}
.flt_Rt                                     {float:right; display:inline;}
.wrapper                                    {margin:0 auto;}
.container                                  {}
.main-container                             {position:relative;margin:0 20px;}


.home-content .main-container               {margin:0;}
.main-container.archive                     {margin-top: 40px;}
.main-container.archive .right              {margin-top: 0 !important;}
img                                         {display: block;}
h1,h4, h5, h6                               {font-weight: normal;}
h2                                          {color:grey;font-size:36px;}
h3                                          {color:#919105;font-size:16pt;}
h1,h2                                       {font-weight:bold;padding: 0; border: 0; vertical-align: baseline; background: transparent;}
.mob_title                                  {display: none;}
input[type=submit]                          {-webkit-appearance: none;}

span.screen-reader-text  {
    color: #999999;
    font-size: 15px;
    line-height: 20px;
}

body.lightbox-opened {
    overflow: hidden;
}

#page_content {width:auto;}
#page_content p{margin: 1em 0;}
#page_content a{font-weight: bold; color:#919105;}
#fullwidth {   width: 100% !important;}
#imgContainer { display:block; height:151px; overflow: hidden;}
#imgContainer .category{
    width: 100%;
    height: inherit;
}
#theContainer {
    padding: 0 20px;
}


/*Sprite Sheet*/
.sprite{
    background: url(images/sprites-redesign.png) scroll no-repeat;
    display: inline-block;
}
.sprite.facebook{
    background-position: 0 0;
    width: 24px;
    height: 24px;
}
.sprite.pinterest{
    background-position: -25px 0;
    width:24px;
    height:24px;
}
.sprite.twitter{
    background-position: -50px 0;
    width:24px;
    height:24px;
}
.sprite.email{
    background-position: -75px 0;
    width:24px;
    height:24px;
}
.sprite.google{
    background-position: -100px 0;
    width:24px;
    height:24px;
}
.sprite.eye{
    background-position: -236px -1px;
    margin: 0 5px 0 0;
    width:16px;
    height:10px;
}
.sprite.comm{
    background-position: -237px -12px;
    margin: 0 5px -4px 0;
    width:15px;
    height:14px;
}
.sprite.comm-white{
    background-position: -341px -1px;
    margin: 0 5px -4px 0;
    width: 15px;
    height: 14px;
}
.sprite.time{
    background-position: -254px -1px;
    margin: 0 5px -3px 0;
    width:15px;
    height:15px;
}
.sprite.logo{
    background-position: -69px -25px;
    width:185px !important;
    height:35px;
}

.clear-both {
    clear:both;
}

div.popular .sprite.comm{
    margin: 0 5px -2px 0;
}
div.popular .sprite.eye{
    margin: 0 5px 1px 0;
}
div#mosaic-container .sprite.comm{
    margin: 0 0 -3px 0;
}
div#mosaic-container .sprite.eye{
    margin: 0;
}

.scrolled .maincontent { margin-top: 0; clear:both;}

/**-- section:general:header
2.1 Header
**/


#header { background: url(images/green.jpg) scroll no-repeat 0 0; background-size: cover; /*padding-bottom: 10px;*/ }
#header.scrolled { position: fixed; top:0; left: 0; width:100%; height: auto; z-index: 99999;}
#header.scrolled.wpbar {height: auto; padding-top: 32px;}
#header.scrolled a.ad { display: none;}

#header .main-container { height: 58px; margin: 0;}
.header-in {
    margin: 0 auto;
    max-width: 1100px;
    height:100%;
}
.header-gallery .header-in {
    max-width: 1440px;
}
.header-in {
    padding: 10px 0;
}

#header .logo {
    float: left;
    width: 188px;
}

#header .header-ad-container.single-header{
    background-color: #333333 !important;
    padding: 0 20px;
}

#header .google-ad {
    padding-bottom: 5px;
    background-color: transparent !important;
    margin-bottom: 0px;
}

#header .header-ad-container.single-header .google-ad{
    text-align: inherit;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}

#header.scrolled div.google-ad {
    display: none;
    visibility: hidden;
}
.wrapper-single #header.scrolled div.google-ad {
    display: block;
    visibility: visible;
}

.isMobile .wrapper-single #header.scrolled div.google-ad {
    display: none;
    visibility: hidden;
}

#header .blogLabel {
    color: white;
    font-size: 34px;
    font-weight: bold;
    margin-left: 10px;
    text-transform: uppercase;
    display: inline-block;
    margin-top:13px;
}

/**-- section:general:navigation
2.2 Navigation
**/

.nav-area {
    padding: 16px 110px 0 0;
    margin: 0 0 0 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 380px);
}
#header.nyc .nav-area{width:calc(100% - 420px);}

#nav {height: 18px;}
#nav ul li a {text-transform:uppercase;}

#nav .nav-holder > ul > li > a:hover{
    color:#d5e941;
}

#nav .nav-opener {
    display: none;
}

#nav .nav-holder > ul {
    float: left;
    min-width: 570px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    padding: 0 38px 0 0;
}

#nav .nav-holder > ul > li {
    float: left;
    position: relative;
    padding: 0;
    margin: 0 14px 15px 14px;
    white-space: nowrap;
}

#nav .nav-holder > ul > li > a {
    color: #fff;
    text-decoration: none;
}

#nav .nav-holder > ul > li.flexMenu-viewMore > a[title] {
    padding: 0 12px 0 0;
    position: relative;
}

#nav .nav-holder > ul > li.flexMenu-viewMore > a[title]:after {
    position: absolute;
    content: "";
    top: 5px;
    right: -1px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}

#nav .nav-holder > ul > li.hover .drop-holder {
    display: block;
}

#nav .nav-holder > ul > li.active {
    padding-bottom: 15px;
}

#nav .social {
    display: none;
}



.drop-holder {
    top: 100%;
    width: 128px;
    margin: 0 0 0 -48px;
    left: 50%;
    padding: 15px 0 0;
    display: none;
    z-index: 999;
    border-color: #fff;
    text-align: left;
    position: absolute;
}

.drop-holder:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 0;
    border-color: #fff;
    bottom: 100%;
    left: 50%;
    margin-bottom: -1px;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-bottom-color: inherit;
}

.drop-holder:before {
    margin-bottom: -16px;
    border-top: #fff;
}

.drop-holder ul {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: none;
    padding: 2px 14px;
    border: 1px solid #dedede;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
    background-color: #fff;
    background: -webkit-linear-gradient(#fff 0%, #f0f0f0 100%);
    background: linear-gradient(#fff 0%, #f0f0f0 100%);
}

.drop-holder ul li {
    display: block;
    border-top: 1px solid #b9b9b9;
}

.drop-holder ul li a {
    color: #141414;
    display: block;
    padding: 9px 0;
    text-decoration: none;
}

.drop-holder ul li a:hover {
    color: #828b3a;
}

.drop-holder ul li:first-child {
    border: 0;
}

.flexMenu-popup {
    top: 100%;
    width: 128px;
    margin: 0 0 0 -48px;
    left: 50%;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: none;
    padding: 2px 14px;
    border: 1px solid #dedede;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
    background-color: #fff;
    background: -webkit-linear-gradient(#fff 0%, #f0f0f0 100%);
    background: linear-gradient(#fff 0%, #f0f0f0 100%);
    position: relative;
    border-color: #fff;
    z-index:999;
}

.flexMenu-popup:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 0;
    border-color: #fff;
    bottom: 100%;
    left: 50%;
    margin-bottom: -1px;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-bottom-color: inherit;
}

.flexMenu-popup li {
    display: block;
    white-space: normal;
    border-top: 1px solid #b9b9b9;
}

.flexMenu-popup li a {
    color: #141414;
    display: block;
    padding: 9px 0;
    text-decoration: none;
}

.flexMenu-popup li a:hover {
    color: #828b3a;
}

.flexMenu-popup li:first-child {
    border: 0;
}

/**-- section:general:search
2.3 Search
**/

.search-form {
    position: absolute;
    right: 0;
    top: 8px;
    width: 132px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.search-form.focused{
    width:100%;
}

.search-form ::-webkit-input-placeholder {
    color: #6c6c6c;
}

.search-form ::-moz-placeholder {
    opacity: 1;
    color: #6c6c6c;
}

.search-form :-moz-placeholder {
    color: #6c6c6c;
}

.search-form :-ms-input-placeholder {
    color: #6c6c6c;
}

.search-form .placeholder {
    color: #6c6c6c;
}

.search-form .opener {
    display: none;
}

.search-form .slide {
    background: #fff;
    padding: 2px 5px;
}

.search-form .slide.js-slide-hidden {
    position: static !important;
}

.search-form label {
    float: left;
    line-height: 18px;
    margin: 2px 0 0;
}

.search-form .input-holder {
    overflow: hidden;
}

.search-form input[type="text"],
.search-form input[type="search"] {
    width: 100%;
    border: 0;
    padding: 2px 5px;
    font-size: 14px;
    line-height: 16px;
    min-width: 100px;
    color: #6c6c6c;
    outline: none;
    vertical-align: middle;
}

.search-form .icon-search {
    color: #a1a106;
    font-size: 17px;
    line-height: 18px;
}

.search-form.parent-active {
    width: 100%;
}

.search-form.parent-active input[type="text"],
.search-form.parent-active input[type="search"] {
    text-indent: 0;
}

.search-form.parent-active .input-holder {
    padding: 0 25px 0 0;
    position: relative;
}

.search-form .input-holder .search-cancel{
    content: "\e80d";
    position: absolute;
    right: 8px;
    top: 50%;
    margin: -6px 0 0;
    font-family: "fontello";
    color: #9d9d9d;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    pointer-events: all;
    width: 15px;
    height: 15px;
    display: none;
}

.search-form .input-holder .search-cancel.is-visible {
    display: block;
}


.search-form.parent-active .input-holder {
    pointer-events: none;
}

.search-form.parent-active .input-holder:after {
    content: "\e80d";
    position: absolute;
    right: 8px;
    top: 50%;
    margin: -6px 0 0;
    font-family: "fontello";
    color: #9d9d9d;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    pointer-events: all;
}

.search                                     {float: left; width: 160px; background: #fffffff; margin: 8px 25px 0 0;}
.search input[type=submit]                  {background: url(images/search-icon.jpg) scroll no-repeat 0 0; width: 28px; height: 28px; float: left; border: 0; box-shadow: none;}
.search input[type=text]                    {float: left; height: 100%; width: 122px; padding: 0 5px; height: 28px; border: 0; box-shadow: none; outline: 0;}

.search-submit {
    background-color: #919105;
    border: medium none;
    box-shadow: none;
    color: #ffffff !important;
    height: 24px;
    width: 81px;
    text-transform: uppercase;
}


.search-field {
    height: 22px;
    width: 162px;
}


/**-- section:general:social
2.3 Social Media Header
**/

.socials-list {
    float: right;
    padding: 11px 0 0;
}

.socials-list > li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
    position: relative;
}

.socials-list > li > a {
    background: transparent url(images/sprites-redesign.png) no-repeat 0 1px;
    width: 19px;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
}

.socials-list > li > a.twitter {
    background-position: -131px -2px;
}

.socials-list > li > a.facebook {
    background-position: -161px -3px;
}

.socials-list > li > a.pinterest {
    background-position: -214px 0;
}

.socials-list > li > a.instagram {
    background-position: -4px -98px;
}

.socials-list > li > a.flipboard {
    background-position: -178px -123px;
    width: 21px;
    height: 21px;
}

.socials-list > li > a.user {
    background-position: -192px -3px;
}

.socials-list > li.hover .drop-holder {
    display: block;
}

.socials-list .drop-holder {
    width: 102px;
    margin: 0 0 0 -52px;
}




.social                                     {float: right; width: 85px; margin: 13px 0 0 0;}
.social ul li                               {float: left; margin: 0 12px 0 0;}
.social ul li a                             {display: block;}

.social-btn {
    padding: 6px 12px;
    margin: 0 3px;
    color: white;
    font-size: 0.79em;
    background-color: #c5c5c5;
    font-weight: 700;
    display: inline-block;
    text-align: left;
    /*min-height: 37px;*/
    padding-left:3px;
}

.social-btn span {
    font-size: 1.4em;
    position: relative;
    display: inline-block;
    top: 4px;
    margin: 0;
}

.social-btn:hover {
    color: white;
    cursor: pointer;
    text-decoration: none;
}

.social-btn.facebook span, .social-btn.twitter span,.social-btn.pinterest span {
    left:8px;
    top:6px;
    margin:0;
    margin-right: 5px;
}

.social-btn.comments span {
    top: -1px;
    left: -5px;
}

.social-btn.facebook { background-color: #4762b3;}
.social-btn.twitter { background-color: #00c3f3;}
.social-btn.pinterest { background-color: #f80d0d;}
.social-btn.flipboard { background-color: #e02727;}
.social-btn.comments { background-color: #a1a107; margin-top:0; margin-bottom: 0; }

.socials .social-btn:first-child{ margin-left: 0;}
.socials .social-btn.addthis{ margin-right: 0;}

/*
* Customize 'Connect with:' label
*/
.wp-social-login-connect-with {text-align: center;font-size: 16px;margin-bottom: 5px;}
.wp-social-login-provider-list {text-align: center;margin-bottom: 15px;}

/*
* Customize the providers buttons
*/
.wp-social-login-provider, .wp-social-login-provider:hover {display: inline-block;height: 24px;width: 24px;color: transparent !important; /* this will hide the providers names */}

/*
* Set the providers buttons urls.
*
* Note: change these urls with yours
*/
.wp-social-login-provider-facebook {background: url(images/sprites-redesign.png) no-repeat 0 0;}
.wp-social-login-provider-twitter {background: url( images/sprites-redesign.png) no-repeat -50px 0;}
.wp-social-login-provider-google {background: url( images/sprites-redesign.png)  no-repeat -100px 0;}



/**-- section:general:advertice
2.4 Advertice
**/

a.ad                                        {display: block; padding: 0 0 20px 0; min-height: 110px;}
a.ad img                                    {margin: 0 auto;}

.adsmall .bottom                            {margin: 20px 0 0 0;}
.adsmall .bottom a.img                      {float: left; margin: 0 15px 0 0;}
.adsmall .bottom .rightc                    {float: left; width:calc(100% - 120px);}
.adsmall .bottom .rightc h6                 {font-size: 11px; line-height: 11px; color: #919105; padding: 0 0 5px 0; text-transform: uppercase; margin-bottom:0;}
.adsmall .bottom .rightc h2                 {font-size: 20px; line-height: 24px; display:block; max-height:76px; overflow:hidden; margin-bottom: 8px;}
.adsmall .bottom .rightc h6 a {   color: #919105;}

div.ads-wrapper{
    background: #f1f1f1;
    text-align: center;
    margin: 36px 0;
    overflow: hidden;
}

div.ads-wrapper a.ad {
    padding: 0;
}

.scrolled .ad1 {display: none;}
.ad1{
    overflow: hidden;
    margin: 0 auto;
    width:100%;
}
.ad2, .ad3, .ad4, .ad5_1, .ad5_2{
    overflow: hidden;
    margin: 0 auto;
    width:300px;
}
.ad4{
    width:300px;
}


#ad2_default_placeholder{
    overflow:hidden;
    margin: 0 auto;
    width:100%;
    height:600px;
    background-color:lightgray;
}
#ad2_tablet_placeholder_main, #ad4_tablet_placeholder_main{
    display:none;
}
#ad2_tablet_placeholder{
    overflow: hidden;
    margin-top:0;
    width:300px;
    height:250px;
    float:right;
    display:none;
}
#ad4_default_placeholder{
    overflow: hidden;
    width: 100%;
    height:250px;
    margin:0 auto;
    background-color:lightgray;
}
#ad4_default_placeholder.addCategory{
    margin: 0 auto 45px;
}
#ad4_tablet_placeholder{
    overflow: hidden;
    margin-top:0;
    width:300px;
    height:250px;
    float:right;
    display:none;
}
#ad5_default_placeholder{
    overflow: hidden;
    width: 100%;
    height:220px;
    margin:0 auto;
    background-color:lightgray;
}
#ad5_tablet_placeholder{
    overflow: hidden;
    width:300px;
    height:250px;
    margin:0 auto;
    display:none;
}

#ad6_tablet_placeholder, #ad7_tablet_placeholder, #ad8_tablet_placeholder{
    display:none;
}
.ad6, .ad7, .ad8, #ad9_default_placeholder {width:300px !important; margin:0 auto;}

.ad3 {width:100%; height:250px; margin-bottom:20px;}
.ad3 img { width:100%; min-height:300px;}

.ad-block                                   {border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 15px 0; margin: 0 0 40px 0;}
.ad-block img                               {margin: 0 auto;}
.adsmall .bottom a.img {position: relative; width: 105px;}

.ad-block {border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4;}
.adsmall .bottom .rightc h6 a {font-family: 'proxima_nova_rgbold';}

.adsmall .bottom .rightc h2 {padding: 0;}

div.google-ad {
    text-align: center;
    background-color:#ECECEC;
}

div.google-ad.google-overlay-ad {
    clear: both;
}

div.google-ad.sticky {
    position: fixed;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    z-index: 8999;
}

div.google-ad.bottom {
    bottom: 0;
}

div.google-ad-5{
    background-color: transparent !important;
}

div.google-ad-2 {
    margin-bottom:40px;
  /*  overflow: hidden; */
}

div.google-ad-3 {
    margin-bottom:15px;
}

div.google-ad-7 {
    margin-bottom:30px;
}
div.google-ad-8 {
    margin-bottom:20px;
}
.google-ad-bottom{
    background-color: #FFF !important;
}

.top-content .ad5_1 a.ad{margin-bottom: 10px; padding-bottom:0;}


/**-- section:general:footer
2.5 Footer
**/

#footer-container                           {width:100%;background-color:#E9E9E9;margin-top:15px}
#footer-ad                                  {margin-bottom: 25px}
#footer                                     {margin: 0 20px;}
#footer #inner-footer                       {width:100%;margin:0 auto; /*min-width: 1020px; */max-width: 1100px;}
#footer #inner-footer #left-footer          {width:70%;float: left; padding: 10px 0;}
#footer #inner-footer #right-footer         {width:30%;float: left; padding: 10px 0;}
#footer #inner-footer #right-footer img     {max-width: 100%;height:100%;}



/**-- section:content
3.0 Content
**/

.inner-page {min-width: 1020px;width: 100%;margin: 0 auto;max-width: 1100px; position:relative;}
.inner-page .top-content .right             {margin: 40px 0 0 0;}
.inner-page .top-content .right             {margin: 35px 0 0 0;}
.inner-page .top-content .left h1           {font-size: 36px; line-height: 36px; color: #878787; font-weight: bold; padding: 0 0 30px 0;}
.inner-page .top-content .left h2           {line-height: 36px;}
.inner-page .top-content .bottom.archive { width: calc( (((100% - 80px )/3)*2) + 40px) !important; }

.top-content .left                          {float: left;  width:calc( (((100% - 80px)/3)*2) + 40px ) !important; margin: 0 40px 0 0;}
.left a.widget_sp_image-image-link          {display: block; padding: 2px 0 20px 0;}
.left a.widget_sp_image-image-link img      {margin: 0 auto;}

.top-content .right-wrapp, .top-content .right  {float: left; width:calc( (100% - 80px)/3);}
.top-content .right-wrapp > .right {float:none; width: 100%; max-width: 100%; width: 100%}
.top-content .right a.ad                    {display: block; margin: 0;}
.top-content .right a.ad img                {margin: 0 auto;}
.top-content .right a.widget_sp_image-image-link                    {display: block; margin: 0 0 20px 0;}
.top-content .right a.widget_sp_image-image-link img                {margin: 0 auto;}
.top-content .right a.widget_sp_image-image-link img {width: 100%; height: auto;}
.top-content .right a.ad img {width: 100%; height: auto;}
.top-content .right a.widget_sp_image-image-link {margin: 0 0 30px 0;}
.top-content .right a.widget_sp_image-image-link img {width: auto;}


.banner-right{ background: #F4F4F4; padding: 15px; border-top:solid 3px #7FAA24;font-size: 14px;color: #252525 ;}
.banner-right a{color:#AAAA41;font-weight: bold;}
.banner-right h1{color:#A5A535; font-weight: bold; font-size: 21px;}
.banner-right h2{ font-weight: bold; font-size: 16px}
.banner-right h3{ font-weight: bold;font-size: 19px}
.banner-right .circle{ border-radius: 50%; width:22px;height: 22px;background:#919105;color:white;font-weight: bold; text-align: center;display: inline-block; margin-right: 5px}


#page_content h1{padding: 0 !important;}
#page_content h2{font-weight: bold;font-size: 27px}
#page_content{ padding: 40px 0 0 0;}
#page_content a{ color: #919105}

/*Form styles for static pages*/
.form-container .email-comment{width:100%;height: 200px;}
.form-container .story-comment{width:100%;height: 200px;}
.form-container .email-info{ margin: 10px 20px 0 0;width:31%;}
.form-container .submit,#story-options .submit{
    min-width: 100px;
    height: 39px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #919105;
    font-weight: bold;
    font-size: 15px;
    color:white;
    border: none;
}
.form-container .submit:hover,#story-options .submit:hover{background: #42422c;}
.form-container #uploader-container{margin-top: 10px}
.form-container #uploader-button input{
    width:100%;
    height:100%;
    filter: alpha(opacity=0);
    opacity: 0;
}
.form-container #uploader-button{
    min-width: 100px;
    height: 39px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #929261;
    font-weight: bold;
    font-size: 15px;
    color:white;
    border: none;
}
.form-container #uploader-button:hover{background: #42422c;}
.form-container .filechoosen{padding: 0 10px;color:#B6B6B6;font-size: 15px;}
.form-container .form-login a{color:#BDBD69;}
.form-container .optinal-title{padding-bottom: 20px;}
.form-container .form-block{padding:13px 0;border-top:solid 1px #D4D4D4; margin: 5px 0;}
.form-container .form-block.register .optinal-title{font-weight: bold;height: 25%;}
.form-container .form-block.register input[type="text"],.form-block.register input[type="password"]{display:block; margin: 10px 0;width:100%;}
.form-container .form-block.register .form-or{float:left;width:20%;text-align: center;float:left;height: 75%;line-height:120px;font-size:20px;color:#929292;}
.form-container .form-block.register .form-signup,.form-block.register .form-login{width:40%;float:left;height: 75%}
.form-container .form-block.register .form-signup .title,.form-block.register .form-login .title{font-size: 20px;}

.form-container .form-right{float: left; width:50%;margin: 10px 0 0 0}
.form-container .form-right input,.form-container .form-left input{width:100%;}
.form-container .form-left{float: left; width:45%;margin: 10px 0 0 0}
.form-container .form-left{margin-right: 5%}




/*
    This styles only aplies to the infinite scroll on main page
    if we dont have it, infinite scroll goes crazy
    because infinite scroll is expecting the containers to be on the bottom of the page
*/
#infiniteScroll.mainPage{
    float: left;
}

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {
    display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {
    display: block;
}
#infiniteScroll.mainPage > span.infinite-loader,
#infiniteScroll.mainPage > div.inf-container{
    clear: both;
}



/**-- section:content:home
3.1 Home
**/


.maincontent.home                           {padding: 0 20px;}
.maincontent.home.nyc                       {padding-top: 20px;}

.home-content{
    width: 100%;
    margin: 0 auto;
    max-width: 1100px;
}

.home-content .gallery.adsmall .top         {background-color:lightgray;}

.inner-page .top-content .gallery {margin: 0 0 5px 0;}
.inner-page .top-content .gallery .img      {float: left; width: 227px; margin: 0 20px 25px 0;position: relative;}
.inner-page .top-content .gallery .bottom   {float: left; width: 430px;}
.inner-page .top-content .gallery .bottom h2 {font-size: 21px; line-height: 24px; padding: 0 0 5px 0;}

.inner-page .top-content .gallery           {margin: 0 0 15px 0;}
.inner-page .gallery .share ul li.auth      {margin: 6px 7px 0 0; padding: 0 7px 0 0; background: url(images/sep1.png) scroll no-repeat right center;}
.inner-page .gallery .share                 {margin: 0 0 5px 0;}
.inner-page .gallery .soc ul li             {float: left; margin: 0 7px 0 0;}
.inner-page .top-content .gallery .img      {float: left; width: 227px; margin: 0 40px 0px 0;}
.inner-page .top-content .gallery .img.category {float: left; width: calc( (100% - 80px)/3)!important;}
.inner-page .top-content .gallery .img.search   {float: left; width: calc( (100% - 80px)/3)!important;}

.inner-page .top-content .gallery .bottom h2 {font-size: 21px; line-height: 24px; padding: 0 0 5px 0;}
.inner-page .gallery .share ul li.auth      {margin: 6px 7px 0 0; padding: 0 7px 0 0; background: url(images/sep1.png) scroll no-repeat right center;}
.inner-page .gallery .share                 {margin: 0 0 5px 0;}
.inner-page .gallery .soc ul li             {float: left; margin: 0 7px 0 0;}
.inner-page .top-content .gallery           {margin: 0 0 15px 0;padding:0;}

.single.post-content p:first-of-type {margin-bottom:0px !important; margin-top:0px !important;}
.single.post-content iframe {max-width: 100% !important;}
@media screen and (min-width: 480px){
    .ibinject-container > div{
        margin: 0 auto;
        width: 300px;
        height: 250px;
    }
    .ibinject-container iframe{
        height: 250px
    }
}

.flexslider{
    margin: 0 0 0 0 ;
    background: transparent !important;
    border: none !important;
    -webkit-border-radius: none !important;
    -moz-border-radius: none !important;
    -o-border-radius: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.flexslider-one                             {position: relative; height: 399px; display: inline-block; max-height: 399px; overflow: hidden;}
.flexslider-one li                          {position: relative;}
.flexslider-one img                         {width: 100%; height: auto;}
.flexslider-one li .caption                 {position: absolute; left: 0; bottom: 0; width: 100%;}
.flexslider-one li .caption h4              {font-size: 19px; line-height: 19px; color: #ffffff; font-weight: bold; background: url(images/grey-trans.png) scroll repeat 0 0; margin-bottom: 0; width:100%; display: inline-block;}
.flexslider-one li .caption h4 span         {font-size: 11px; line-height: 11px; padding: 0 10px; display: inline-block; background: #a1a106;
    text-transform: uppercase; line-height: 49px;font-weight: bold; width: 133px; text-align: center; float:left;}
.flexslider-one li .caption h4 strong       {padding: 5px 10px 0 30px; display: inline-block; line-height: 43px; width: calc(100% - 133px); height:45px; overflow: hidden;}
.flexslider-one .flex-control-nav           {display: none;}
.flexslider-one .flex-direction-nav         {position: absolute; left: 0; top: 50%; width: 100%; margin: -32px 0 0 0;}
.flex-direction-nav a {
    z-index: 10
}
.flexslider-one .flex-direction-nav .flex-prev {background: url(images/sprites-redesign.png?ver=20151028) scroll no-repeat -448px -3px;width: 50px; height: 100px; display: block; text-indent: -9999px; position: absolute; left: 0;}
.flexslider-one .flex-direction-nav .flex-next {background: url(images/sprites-redesign.png?ver=20151028) scroll no-repeat -396px -3px;width: 50px; height: 100px; display: block; text-indent: -9999px; position: absolute; right: 0;}
.flexslider-one li{
    height: 100%;
    max-height: 399px;
}
.flexslider-one li img{
    height: 399px;
}
.flexslider-one img {height: 100%;}
.flexslider-one li .caption h4 span {padding: 3px 10px 0;}
.flexslider-one .flex-direction-nav .flex-disabled{opacity: 1 !important;}

.flex-prev {opacity: 1;}
.flex-next {opacity: 1;}
.flex-direction-nav a { opacity:1 !important;}

.banner-slider:hover .flex-prev, .banner-slider:hover .flex-next {opacity: 1;}

#carousel {position: relative;}

#carousel .flex-direction-nav .flex-disabled{opacity: 1 !important;}
#carousel .flex-direction-nav {position: absolute; left: 0; top: 55px; width: 100%; margin: 0;}
#carousel .flex-direction-nav .flex-prev {background: url(images/sprites-redesign.png) scroll no-repeat -87px -60px; width: 18px; height: 35px; display: block; text-indent: -9999px; position: absolute; left: 0; text-indent: -9999px; cursor: pointer;}
#carousel .flex-direction-nav .flex-next {background: url(images/sprites-redesign.png) scroll no-repeat -68px -60px; width: 18px; height: 35px; display: block; text-indent: -9999px; position: absolute; right: 0; text-indent: -9999px; cursor: pointer;}
#carousel ul.slides li {margin: 0 27px 0 0 !important; cursor: pointer;}
#carousel .flex-active-slide{ cursor: pointer;}
#carousel .flex-active-slide em {opacity: .5;}
#carousel .flex-active-slide h5 {color:#a1a106 !important;}
#carousel a.img { position: relative; display: block; }
#carousel em { background:rgba(0,0,0,.6); transition: all 0.8s ease-out; display: block;
    width:100%; opacity:0; position: absolute; height: 100%; top: 0; left: 0; }
#carousel em:hover {
    opacity:.5;
}

#carousel{
    margin: 15px auto;
    max-width: 1100px;
}
#carousel ul.slides li {
    margin: 0 29px 0 0 !important;
}



#carousel ul.slides li h5 {
    font-size: 14px;
    line-height: 18px;
    color:black;
    padding: 10px 0 0 0;
    height:47px;
    overflow-y: hidden;
}

#carousel ul.slides li:hover h5 {
    color: #a1a106;
}

#carousel ul.slides li img{
    width: 100%;
    min-height: 97px;
    cursor: pointer;
}


.carot                                      {padding: 20px 0 30px 0; position: relative;}
.carot .item                                {margin: 0 auto;}
.carot .item h5                             {font-size: 14px; line-height: 18px; color: #474708; padding: 10px 0 0 0;}
.carot .item:hover h5                       {color: #a1a106;}
.carot {margin: 0 0 0 -25px;}
.carot .item {margin: 0 0 0 26px;}
.carot .item {margin: 0;}
.caroto {overflow: hidden;}
.carot {padding: 15px 0 25px 0;}


.owl-controls                               {display: none !important;}
.customNavigation                           {position: absolute; left: 0; top: 55px; width: 100%;}
.customNavigation .prev1                    {background: url(images/carl.png) scroll no-repeat 0 0; width: 18px; height: 36px; display: block; text-indent: -9999px; position: absolute; left: 10px; text-indent: -9999px; cursor: pointer;}
.customNavigation .next1                    {background: url(images/carr.png) scroll no-repeat 0 0; width: 18px; height: 36px; display: block; text-indent: -9999px; position: absolute; right: 10px; text-indent: -9999px; cursor: pointer;}
.customNavigation .prev1 {left: 0;}
.customNavigation .next1 {right: 0;}
.customNavigation .prev1 {left: 26px;}



/**-- section:content:category
3.2 Category
**/
.main-container.archive .inner-page .top-content .left h1.category-title            {padding: 0; margin-bottom: 35px;text-transform: uppercase;}
.main-container.archive .inner-page .top-content .left .gallery                     {margin: 0 0 15px 0; padding: 0;}
.main-container.archive .inner-page .top-content .left .google-ad                   {margin: 0 0 30px 0; background: #ECECEC;}
.main-container.archive .inner-page .top-content .left .gallery .bottom.archive h2  {padding: 0; margin: 0}

/**-- section:content:search
3.3 Search Page
**/
.main-container.search-page                                                             {margin-top: 40px}
.main-container.search-page .right                                                      {margin-top: 0 !important}
.main-container.search-page .inner-page .top-content .left h1.page-title                {padding: 0; margin-bottom: 35px;text-transform: uppercase;}
.main-container.search-page .inner-page .top-content .left .gallery                     {margin: 0 0 15px 0; padding: 0;}
.main-container.search-page .inner-page .top-content .left .google-ad                   {margin: 0 0 30px 0; background: #ECECEC;}
.main-container.search-page .inner-page .top-content .left .gallery .bottom h2          {padding: 0; margin: 0}



/**-- section:content:gallery
3.4 Gallery
**/

.maincontent.gallery                        {padding: 0 0 0 0;}

.gallery .big                               {float: left;  width:calc( 100% - 250px );}

.top-content .gallery .bottom p {display:block; /*height:60px;*/ overflow:hidden;}
.top-content .gallery .img em, .bottom-content .gallery .img em {width: 100%;}
.top-content .gallery .img:hover em, .bottom-content .gallery .img:hover em {opacity:.5;}
.top-content .isGalleryExtended.gallery .big:hover .detail {display: block;}
.top-content .isGalleryExtended.gallery .big:hover em {opacity: .5;}
/** Max Height of 65, means two lines, 90 is three lines **/
.maincontent.home .top-content .gallery .bottom h2 {font-size: 21px;line-height: 26px;display:block; max-height: 65px; overflow:hidden;}
.maincontent.home .top-content .gallery .bottom .rightc h2 {font-size: 20px; line-height: 22px;}

.home-content .bottom-content {margin-top:20px;}
.home-content .bottom-content .gallery .big {width: calc( 100% - 86px);}
.home-content .top-content .gallery.no-thumbnails .big    {width:100%;}
.home-content .bottom-content .gallery.no-thumbnails .big    {width:100%;}
.home-content .bottom-content .gallery.three-thumbnails .big {width: calc( 100% - 86px);}
.home-content .bottom-content .gallery.six-thumbnails .big   {width: calc( 100% - 172px);}
.home-content .bottom-content .gallery.six-thumbnails .thumb {width: 172px;}
.home-content .bottom-content .gallery .thumb ul li          {float: right; margin: 0 0 8px 8px;}
.home-content .bottom-content .gallery .thumb {width: 78px;}
.home-content .bottom-content .gallery .thumb a img {width:78px; height:78px; min-height:0 !important;}
.home-content .bottom-content .bottomBig    {float:left; margin-right: 40px; height: 500px; width:calc( (((100% - 80px)/3)*2) + 40px );}
.home-content .bottom-content .bottomBig.inc11 h2,
.home-content .bottom-content .bottomBig.inc6  h2 {height:auto; max-height:72px;}
.home-content .bottom-content .gblock .top img {width: 100%;}
.home-content .bottom-content .gblock .top .big img {width: 100%;}


.bottom-content .gallery .bottom            {/*height:207.9px;*/ overflow:hidden;}
.bottom-content .isGalleryExtended.gallery .big:hover .detail {display: block;}
.bottom-content .isGalleryExtended.gallery .big:hover em {opacity: .5;}
.bottom-content .isGalleryExtended.gallery.adss .top:hover .detail {display: block;}
.bottom-content .isGalleryExtended.gallery.adss .top:hover em {opacity: .5;}

.isGalleryExtended.gallery .img:hover em {opacity: .5;}
.secondAd {padding-bottom: 30px !important;}

.gallery .big img                           {width:100%;}
.gallery .thumb                             {float: right; width: 242px;}
.gallery a                                  {display: block;}
.gallery .thumb ul li                       {float: left; margin: 0 8px 8px 0;}
.gallery .top h5                            {font-size: 11px; font-weight: bold; line-height: 11px; padding: 0 15px; display: inline-block; background: #a1a106; text-transform: uppercase; line-height: 30px; color: #ffffff; position: absolute; top: 10px; left: 0;}
.gallery                                    {position: relative; padding: 10px 0 20px 0;}
.gallery .bottom h2                         {font-size: 30px; line-height: 36px; color: #1b1b1b; font-weight: bold; padding: 0 0 10px 0;}
.gallery .bottom p                          {font-size: 15px; line-height: 20px; color: #999999;}
.gallery .share                             {margin: 0 0 15px 0;}
.gallery .share ul li                       {float: left;}
.gallery .share ul li.soc                   {margin: 0 8px 0 0;}
.gallery .share ul li a                     {color: #b6b6b6; font-size: 12px; line-height: 12px;}
.gallery .share ul li.eye                   {padding: 0 7px 0 0; background: url(images/sep1.png) scroll no-repeat right center; margin: 6px 0 0 0;}
.gallery .share ul li.comm                  {padding: 0 10px; background: url(images/sep1.png) scroll no-repeat right center; margin: 6px 0 0 0;}
.gallery .share ul li.fblike                {padding: 6px 0 0 7px;}
.gallery .share ul li.time                  {padding: 0 7px; background: url(images/sep1.png) scroll no-repeat right center; margin: 4px 0 0 0 !important;}

.gallery.gbig .big                          {/*width: 660px;*/ width:100%;}
.gallery.gsmall .big                        {/*width: 535px;*/ width:calc( 100% - 125px);}
.gallery.gsmall .thumb                      {width: 117px;}
.gallery.gsmall .thumb ul li                {margin: 0 0 8px 0 !important;}

.soc img{ height:auto; width:100%; min-height:0 !important; }
.gallery.adsmall .bottom .img img{min-height:0 !important; }


.gallery .top .detail {
    display:none;
    position:absolute;
    bottom:5px;
    left:5px;
    color:white;
    pointer-events: none;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight: bold;
    padding-left:40px;
}
.gallery .top .detail:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 2px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 0 2px;
    border: 2px solid #fff;
}


.gallery .bottom h2 a {color: #1b1b1b;}
.gallery .bottom h2 a:hover {color: #a1a106; text-decoration:none;}
.gallery .top h5:hover {color: #a1a106; background: #1b1b1b;}
.gallery .share ul li.time {background: none;}
.gallery .top h5 a {color:#ffffff;}
.gallery .bottom h2 {padding: 10px 0 10px 0;}
.gallery .share ul li a:hover {text-decoration: underline;}
.gallery .bottom p:hover {color: #000000;}
.gallery .top h5:hover a {color: #a1a106;}
.gallery .img em{
    opacity: 0;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
    background: rgba(0,0,0,0.6);
    display: block;
    position: absolute;
    width: 97%;
    height: 100%;
    top: 0;
    left: 0;
}
.gallery a {position: relative;}

.gallery .thumb a:hover:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    z-index: 999;
    padding: 0 2px;
    border: 2px solid #fff;
}

.gallery.ggsmall .big                       {width:calc(100% - 88px);}
.gallery.ggsmall .thumb                     {width: 74px;}
.gallery.ggsmall .thumb ul li               {margin: 0 0 8px 0 !important;}
.gallery .top                               {position: relative; height:250px; overflow:hidden;}
.gallery.ggsmall .bottom h2                 {font-size: 21px; line-height: 26px; display:inline-block; height:93px; overflow: hidden;}
.gallery.ggsmall .bottom p                  {font-size: 14px; line-height: 18px;}
.gallery .ggsmall .img {width: 100% !important;}
.gallery.adss .bottom                       {padding: 0;}
.gallery.list .bottom h6                    {font-size: 11px; line-height: 11px; color: #919105; padding: 0 0 5px 0; text-transform: uppercase;}
.gallery.list .bottom h2                    {font-size: 18px; line-height: 22px;}
.gallery a.post-category-link:hover{text-decoration: none;}
.gallery .bottom h2 {padding: 10px 0 10px 0; font-family: 'proxima_nova_rgbold';}
.gallery .share ul li a {text-decoration: none !important;}
.gallery .bottom h2 a {font-family: 'proxima_nova_rgbold';}
.gallery.list .bottom h6    a               {color: #919105;}
.gallery .bottom h2 {padding: 15px 0 0 0; margin-bottom:15px;  }
.gallery .top h5 {padding: 0 25px;}
.gallery {padding: 0 0 35px 0;}
.gallery.list.adss .bottom .rightc h6 a {font-family: 'proxima_nova_rgbold';}
.gallery.list.adss .bottom h2 {padding: 0 0 10px 0;}
.gallery.list .bottom h6 a {font-family: 'proxima_nova_rgbold';}



.gblock                                     {float:left; width:calc(((100% - 80px) * 0.333333)); margin-right:40px; height:500px; }
.gblock.last                                {float:right;}
.gblock { min-height: 500px; }
.gblock.last                                {margin: 0 0 0 0 !important;}
.gblock.big                                 {width: 660px; margin-right:8px;}
.gblock .top img {width: 100%;}



.sliderTitlePosts{ max-width: 1100px; width:100%; margin: 0 auto; position: relative;}


.bottomBig .gallery .bottom p               {display:block; height:60px; overflow:hidden;}
.bottomBig .bottom h2                       {display:block; height:93px; overflow: hidden;}
.bottom.archive h2 {font-size: 21px; line-height: 24px; padding: 0 0 5px 0; margin-bottom: 0}
.bottom-content .gallery .bottom h2         {font-size: 21px; line-height: 26px;}


/**-- section:content:post
3.5 Post
**/
.inner-page .top-content .post header h1 {
    color: #1b1b1b;
    font-size: 32px;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.1875em;
    padding: 0 0 10px;
    margin: 0;
    overflow: hidden;
}

.post img{
    width: 100%;
    height: auto;
}

#page_content img{
    max-width: 100%;
    width:auto;
    height: auto;
}

.post a.read-more{color: #919105;font-weight: bold;font-size: 18px;}


.post a.ad img{
    width: auto !important;
}

#single_fullwidth_lead{
    width:100%;
    margin:0;
    padding:0;
    max-height: 399px;
    overflow-y: hidden ;
}
#single_fullwidth_lead_2{
    width:100%;
    margin:0;
    padding:0;
    max-height: 549px;
    overflow-y: hidden ;
}
.fullwidth_leadimage{
    width:100%;
}

.fullwidth-posttitle {
    color: white;
    background-color: RGBA(0, 0, 0, .6);
    position: absolute;
    bottom: 100%;
}

.fullwidth-posttitle h1 {
    margin: 20px 17px;
    display: inline-block;
    font-size: 34px !important;
    line-height: 34px !important;
    font-weight: bold;
    color:white !important;
    padding: 0 !important;
}
.fullwidth-posttitle span.categorytitle{
    position: absolute;
    display: inline-block;
    background-color: #000;
    color: #fff;
    left: 23px;
    height: 26px;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size:12px;
    font-weight:bold;
    border:1px solid #fff;
}

/** Sticky POST HEADER */
#post-header {
    position: relative;
    bottom: 3px;
    width: 100%;

    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255, 0.85);
    color: #333;
    height: 0;
    transition: height 0.5s linear;
    overflow: hidden;
    -webkit-box-shadow: 0 10px 22px -2px rgb(34,34,34);
    -moz-box-shadow: 0 10px 22px -2px rgb(34,34,34);
    box-shadow: 0 10px 22px -2px rgb(34,34,34);
    -webkit-box-shadow: 0 10px 22px -2px rgba(34,34,34,0.61);
    -moz-box-shadow: 0 10px 22px -2px rgba(34,34,34,0.61);
    box-shadow: 0 10px 22px -2px rgba(34,34,34,0.61);
}


#post-header .wrapper-container {
    margin: 0 auto;
    max-width: 1100px;
    height: 100%;
}

#post-header .wrapper-container span{
    float: left;
    display: block;
    overflow: hidden;
}

#post-header .wrapper-container .title{
    width: 62%;
}

#post-header .wrapper-container .title h2 {
    margin: 0;
    line-height: 40px;
    font-weight: bolder;
    font-size: 18px;
}

#post-header .wrapper-container .sharebar{
    width: 38%;
    padding: 3px 0;
    height: 40px;
}
#post-header .wrapper-container .sharebar .socials .social-btn{
    height:33px;
}
#post-header .wrapper-container .sharebar .socials .social-btn.comments{
    padding-left:15px;
}
#post-header .wrapper-container .sharebar .socials .social-btn.comments span{
    left:-2px;
}
#post-header .wrapper-container .sharebar .socials .social-btn.addthis span{
    top:-5px;
    left:0px;
}
#post-header .wrapper-container .sharebar .socials span{
    left:8px;
}



#post-header .wrapper-container .views{
    width: 8%;
}
#post-header .wrapper-container .views div{
    display: inline-block;
    margin: 0;
}

#post-header .wrapper-container .views div:before{
    content: ' ';
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(images/icon1.png) scroll no-repeat 3px 10px;
    margin: 2px 0 0 0;
}

.after-social #post-header {
    height: 40px;
}

.after-social.wpbar #post-header {
    bottom: -7px;
}

#post-header .wrapper-container .sharebar .socials{float:right;}

#post-header .wrapper-container .sharebar .social-btn {
    float: left;
    min-height: 30px;
}

#post-header .wrapper-container .sharebar .social-btn span {
    top: 0;
}

#floating-addthis { position: fixed; display: none; z-index:99999; }
#floating-addthis > div > a {display: block; float:none; margin:0; width:48px; height:48px;}
#floating-addthis > div > a span {
    width:48px !important;
    height:48px !important;
    padding:8px;
}


/**-- section:content:gallery-extend
3.6 Gallery Extend
**/

.maincontent.gallery .inner-page .top-content .right {margin: 0}
.maincontent.gallery .inner-page .top-content h1.gallery-title {padding: 30px 0 30px !important;}

.gallery-extend {
    position: relative;
    margin: 0 0 0;
    font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
.gallery-title{padding: 0 0 30px !important}
.gallery-title a{
    color: #1b1b1b;
    text-decoration: none;
}

.gallery-title a:hover{
    color: #a1a106;
}

.gallery-extend a{
    display: inline;
}

.gallery-extend .content a { color:#919105; font-weight: bold; }

.gallery-extend .content-mobile {
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.gallery-lightbox .content-mobile{
    display: none;
}

.gallery-extend .slide-show {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px;
}
.gallery-extend .slide-show .mask {
    position: relative;
    overflow: hidden;
}

.gallery-extend .slide-show .mask .slideset {
    height: 484px;
}

.gallery-extend .slide-show .mask .slideset .slide {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.gallery-extend.isLightbox .slide-show .mask .slideset li {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align:center;
}

.gallery-extend .slide-show .mask .slideset .slide img{
    opacity: 0;
    position: relative;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}

.gallery-extend .slide-show .mask .slideset li img{
    opacity: 0;
    position: relative;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}

.gallery-extend .slide-show .mask .slideset .slide.current img{
    opacity: 1;
    z-index: 1;
    top: 0 !important;
    left: 0 !important;
    display:inline-block !important;
    margin:auto;
}

.gallery-extend .slide-show .mask .slideset li.flex-active-slide img{
    opacity: 1;
    z-index: 1;
    top: 0 !important;
    left: 0 !important;
    display:inline-block !important;
    margin:auto;
}

.gallery-extend .thumbnails .thumbnails-list {
    min-height: 50px;
}

.gallery-extend .start-slide {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: .6875em;
    line-height: 1.4545em;
    color: #fff;
    background: #a1a106;
    padding: 8px 14px 5px 9px;
    z-index: 100;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.gallery-lightbox .start-slide{
    display: none;
}

.gallery-extend .start-slide span{
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-color: #fff;
}

.gallery-extend .start-slide span:before{
    left: 0;
    margin: 0;
    top: 2px;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-color: #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-left-color: inherit;
}

.gallery-extend .btn {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -30px 0 0 0px;
    width: 78px;
    height: 78px;
    padding:16px;
    /*background: rgba(0, 0, 0, .6);
    border-radius: 100%;*/
    text-align: right;
    z-index: 100;
}

.gallery-extend .btn i{
    font-size: 34px;
    line-height: 46px;
    color: #fff;
}

.gallery-extend .btn.next {
    left: auto;
    right: 0;
    margin: -30px -38px 0 0;
    text-align: left;
}
.gallery-extend .btn.next i{
    background: transparent url(images/sprites-redesign.png) no-repeat -244px -61px;
    height:46px;
    width:21px;
    display:block;
}
.gallery-extend .btn.prev i{
    background: transparent url(images/sprites-redesign.png) no-repeat -222px -61px;
    height:46px;
    width:21px;
    display:block;
}



.gallery-extend .thumbnails {
    position: relative;
    margin: 15px 0 5px 0;
}



.gallery-extend .thumbnails .mask {
    position: relative;
    overflow: hidden;
}

.thumbnails .mask .thumbnails-list {
    float: left;
    position: relative;
    margin: 0 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.thumbnails .mask .thumbnails-list li {
    float: left;
    width: 15.74%;
    padding: 0 0 10px;
    margin: 0 1.1% 0 0;
}

.post-content .thumbnails .mask .thumbnails-list li:nth-child(6n+0),.maincontent.gallery .thumbnails .mask .thumbnails-list li:nth-child(6n+0){
    padding: 0 0 10px;
    margin: 0 0 0 0;
}

.thumbnails .mask .thumbnails-list li a{
    display: block;
    /*width: 105px;*/
    height: 105px;
    overflow: hidden;
}

.thumbnails .mask .thumbnails-list li a img {
    display: block;
    width: 100%;
    height: 100%;
}

.thumbnails .mask .thumbnails-list li.active {
    opacity: .45;
}


.gallery-extend .content-slide {
    position: relative;
    font-size: .875em;
    line-height: 1.2857em;
    color: #262626;
    overflow-y: hidden;
    max-height: 635px;
}

.right .gallery-extend .content-slide {
    min-height: 0;
}

.gallery-extend .socials{
    overflow: hidden;
    margin: 0 0 27px;
}

.gallery-extend .socials a{
    display: inline-block;
    text-decoration: none;
}



.lightbox .gallery-extend .thumbnails {
    width: 90%;
    /*margin-left:5%;*/
    margin-right:5%;
    margin-top: 10px;
}

.lightbox .thumbnails .mask .thumbnails-list{
    margin: 0;
    padding: 0 0 0 151px;
    width: 100%;
}

.lightbox .thumbnails .mask .thumbnails-list li{
    width: 10%;
    padding: 0 0 0 9px;
}

.lightbox .thumbnails .mask .thumbnails-list li a{
    width: 75px;
    height: 75px;
}

.lightbox .thumbnails .mask .thumbnails-list li a{
    margin-bottom: 5px;
}

.lightbox .start {
    color: #adacac;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    left: 11px;
    top: 13px;
    cursor: pointer;
}

.lightbox .gallery-extend .slide-show .mask .slideset .slide {
    width: 90%;
    left: 5%;
}

.lightbox .gallery-extend, .lightbox .gallery-extend .slide-show {margin: 0;}

.lightbox .gallery-extend .slide-show .mask{
    margin: 18px 0;
}

.gallery-block .gallery { padding: 0; margin: 0;}


/**-- section:content:author
3.7 Author
**/

.inner-page .top-content .author-container .author-left{width:35% !important; margin:0 2% 0 0;float:left;}
.inner-page .top-content .author-container .author-right{width:63% !important;margin:0 0 0 0;float:left;}
.inner-page .top-content .author-container .author-name {color:#909002;text-transform: uppercase;font-size: 21px;font-weight: bold;padding: 0;margin: 0}
.inner-page .top-content .author-container .author-left img {border: #AFAFAF solid 1px; width:100%; height: auto;}
.inner-page .top-content .gallery .img.author {float: left; width: calc( (100% - 80px)/3)!important;}
.inner-page .top-content .bottom.archive {width: calc( (((100% - 80px )/3)*2) + 40px) !important;}
.main-container.author .inner-page .top-content .bottom.archive h2          {padding: 0; margin: 0}
.maincontent.author .inner-page .top-content .author-container .author-left{width: 29.7%  !important; margin:0 5.4% 0 0;float:left;}
.maincontent.author .inner-page .top-content .author-container .author-right{width: 60% !important; float:left;}

.maincontent.author .inner-page .top-content .left .author-container            {margin-top:40px;}
.maincontent.author .inner-page .top-content .left .gallery                     {margin: 0 0 30px 0; padding: 0;}
.maincontent.author .inner-page .top-content .left .google-ad                   {margin: 0 0 30px 0; background: #ECECEC;}
.maincontent.author .inner-page .top-content .left .gallery .bottom.archive h2  {padding: 0; margin: 0}

.author-container{margin: 30px 0;}
.author-container .about-follow{ display: block;float: left;font-size:14px; margin: 10px 0 0 0;}
.author-container .about-icon{ display: block;float: left;margin: 7px 4px;}
.author-container .about-icons{float: left;}

img.about-icon{display:inline;}

/**-- section:content:single
3.8 Single
**/

.maincontent.single .right { margin-top: 20px; max-width: 300px;}
.maincontent.single .right-wrapp { position: absolute; right: 0; max-width: 300px;}
.maincontent.single .right-wrapp > .right { max-width: 100%; width: 100%}
.maincontent.single .right.with-postheader{ margin-top: 0; }
.maincontent.single .right.nicescroll-height { height: 640px; }

/*.maincontent.single .right.scrolled_up, .maincontent.single .right.scrolled_down { position: absolute !important; width: 300px; z-index: 1; }*/
.maincontent.single .right.scrolled {position: fixed !important; top: 0; width: 300px; margin-top: 59px; z-index: 1;}

.maincontent.single .right.fixed_down { position: fixed !important; bottom: 0; width: 300px; z-index: 1; }

.maincontent.single .right.fixed_top { position: fixed !important; width: 300px; z-index: 1;}

.maincontent.single .right.normal_position { position: relative !important; width: 300px; z-index: 1;}


.maincontent.single .right.scrolled.wpbar {  margin-top: 88px; }
.maincontent.single .right.transition { transition: margin-top 0.5s linear 0s; }
.maincontent.single .right.with-postheader { margin-top: 128px }
.maincontent.single .right.with-postheader.wpbar { margin-top: 148px  }

.maincontent.single .right.no-postheader{ margin-top: 59px }
.maincontent.single .right.no-postheader.wpbar{ margin-top: 69px }

.single .single-lead-image {text-align: center;width: 100%;display: block;overflow-y: hidden;}
.single.post #single-post-title         { color:black ; margin-top:20px ;}
.maincontent.single section.author-info {width:100%; min-height:57px; margin-bottom:20px;}
section.single .share                   {margin: 0 0 15px 0;}
section.single .share ul                {}
section.single .share ul li             {float: left; color: #6a6a6a; font-size:13px;}
section.single .share ul li.soc         {margin: 0 8px 0 0;}
section.single .share ul li a           {color: #6a6a6a; font-size: 13px; line-height: 12px;}
section.single .share ul li a:hover     {text-decoration: none;}
section.single .share ul li.eye         {padding: 0 7px 0 0; background: url(images/sep1.png) scroll no-repeat right center; margin: 6px 0 0 0;}
section.single .share ul li.comm        {padding: 0 10px;  margin: 6px 0 0 0;}
section.single .share ul li.fblike      {padding: 6px 0 0 7px;}
section.single .share ul li.time        {padding: 0 0; margin: 4px 0 0 0 !important;}
section.single .share ul li.cats        {margin: 4px 8px 0 0;}
section.single .share ul li.cats a      {color:#919105;}
section.single .share ul li.author      {padding: 0 7px;  margin: 6px 0 0 0; display: none;}

.single .author-info img.avatar         {width:55px; height:55px; float:left;}
.single .author-info .author-name       {float:left; margin:9px 0 0 10px; font-size:13px; color:#6a6a6a; line-height: 20px;}
.single .author-info .socials           {float:right; position:relative; margin-top:14px;}
.single .author-info .socials .social-btn {position:relative;}
section.single.post h5                  {font-size: 11px; font-weight: bold; line-height: 11px; padding: 0 15px; display: inline-block; background: #a1a106; text-transform: uppercase; line-height: 30px; position: absolute; left:0;}
section.single.post h5.post-category    {background-color: #000; border: 1px solid #fff}
section.single section.slideshow        {margin-bottom: 10px}
section.single section.slideshow a.change-gallery {color: #919105;text-transform: uppercase; font-weight: bold;}
section.single.post h5:hover            {color: #a1a106; background: #1b1b1b;}
section.single.post h5 a                {color: #ffffff;}
section.single.post h5 a:hover          {text-decoration:none; color: #a1a106;}
.single.post-content a                  {display:inline;color:#919105;font-weight: bold;}
.single.post-content img.size-large     {width:100%;}
.single.post-content p                  {text-align:justify; margin: 1em 0;}
.inner-page .top-content .left .single.post-content h1 {padding: 0px; margin: 17px 0;color:black;}
.socials .social-btn.addthis            {padding-top:14px; padding-left:13px;}
.socials .social-btn.addthis span       {top:0px;}


.post .gallery-icon img                 {width:100%; height:100%;}
.post.single .gallery-item              {float: left;width: 15.74%;padding: 0 0 10px; margin: 0 1.1% 0 0;}
.post.single .gallery-item:nth-child(6n+0) { padding: 0 0 10px;margin: 0 0 0 0;}

.single .right #ad2_default_placeholder{height:250px;}

/**-- section:content:description
3.9 Page Description
**/

.page-description h1{padding: 0 !important;}
.page-description{ padding: 40px 0 0 0;}
.page-description p{margin: 1em 0;}

.maincontent{min-height: 100vh; max-width:100%;}



/**-- section:content:submit-story
3.10 Page Submit Story
**/

#story-options #edit-story{float:left;}
#story-options #submit-story{float:right;}
.deleteImage{display: inline-block;margin-right:5px; background: url(images/x-mark-16.jpg) no-repeat center; width:16px;height:16px;}

.story-icon{margin-right:5px;display: inline-block;}
.video-icon{background: url(images/sprites-redesign.png) no-repeat -320px 0; width:16px; height: 13px}
.link-icon{background: url(images/sprites-redesign.png) no-repeat -272px 0; width:16px; height: 16px}
.image-icon{background: url(images/sprites-redesign.png) no-repeat -289px 0; width:16px; height: 12px}
.text-icon{background: url(images/sprites-redesign.png) no-repeat -306px 0; width:13px; height: 16px}
.story-file{display: inline-block;}
.files-container{float:left;width: 80%;}
.upload-bt-container{float:left;}
#images-container{margin: 10px 0}
#images-container .image-row{clear:both;width: 100%;height: 280px;}
#images-container .image-row img{width:50%;height: 100%;float:left;}
#images-container .image-row img:nth-child(odd){padding: 15px 15px 15px 0}
#images-container .image-row img:nth-child(even){padding: 15px 0 15px 15px}


/**-- section:content:press
3.11 Press Page
**/
#page_content .pressblock{width:23%;height:325px;margin:1%;float: left;}
.press_page{font-size: 14px;}
.press_page img{padding: 0}
.press_page h1{margin:1%;}

#newsletter input[type="checkbox"] {
    margin-left: 0;
    display:none
}
#newsletter input[type="checkbox"] + label {
    display:inline-block;
    width: 18px;
    height: 18px;
    background: url("images/checkbox.png") 0 0 no-repeat #fff;
    cursor: pointer;
    margin: 0;
}
#newsletter input[type="checkbox"]:checked + label {
    background: url("images/checkbox.png") -18px 0 no-repeat #fff;
}

#newsletter label.newsletter-label {
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
    color: #000;
    float: none;
    width: auto;
    clear: none;
    margin-top: 0;
    text-align: inherit;
    padding-right: 0;
    padding-left: 5px;
    vertical-align: middle;
}

#casl-checkbox-container input[type="checkbox"] {
    margin-left: 0;
    display:none
}
#casl-checkbox-container input[type="checkbox"] + label {
    display:inline-block;
    width: 18px;
    height: 18px;
    background: url("images/checkbox.png") 0 0 no-repeat #fff;
    cursor: pointer;
    margin: 0;
}
#casl-checkbox-container input[type="checkbox"]:checked + label {
    background: url("images/checkbox.png") -18px 0 no-repeat #fff;
}

#casl-checkbox-container label.casl-label {
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
    color: #000;
    float: none;
    width: auto;
    clear: none;
    margin-top: 0;
    text-align: inherit;
    padding-right: 0;
    padding-left: 5px;
    vertical-align: middle;
}





/**-- section:widgets
4.0 Widgets
**/

/**-- section:widgets:popular
4.1 Popular
**/
#right-article-middle-ad                    {margin-bottom:30px;}

.popular                                    {background: #ffffff; position: relative;}
.popular .tabs                              {background: #d4d4d4; display: inline-block; width: 100%;}
.popular .tabs li                           {float: left; width: 50%; height: 36px;}
.popular_article .tabs li                   {float: left; width: 100%; height: 36px;}
.popular .tabs li a                         {display: block; padding: 15px 0; text-align: center; font-size: 14px; line-height: 14px; color: #7a7878; text-transform: uppercase; height: 100%;}
.popular .tabs li.active a                  {border-top: 3px solid #7faa24; color: #111111; background: #ffffff;}
.popular .tab_content                       {padding: 20px;}
.popular a.img                              {float: left; margin: 0 20px 0 0;}
.popular .rightc                            {float: left; width: 60%;}
.popular .tab_content ul li                 {margin: 0 0 25px 0;}
.popular.slim .tab_content ul li            {margin: 0 0 15px 0;}
.popular.med .tab_content ul li             {margin: 0 0 15px 0;}
.popular.slim .tab_content ul li.last       {margin: 0;}
.popular.med .tab_content ul li.last        {margin: 0;}
.popular h6                                 {font-size: 11px; line-height: 11px; color: #919105; padding: 0 0 5px 0; text-transform: uppercase;}
.popular h3                                 {font-size: 16px; line-height: 18px; color: #000000;}
.popular.slim h3                            {margin-top: 2px;}
.popular.med h3                             {margin-top: 2px;}
.popular .share ul li                       {float: left;}
.popular .share ul li.eye                   {padding: 0 7px 0 0; background: url(images/sep1.png) scroll no-repeat right center; margin: 2px 0 0 0;}
.popular .share ul li.comm                  {padding: 0 7px; background: url(images/sep1.png) scroll no-repeat right center; margin: 2px 0 0 0 !important;}
.popular a.more                             {font-size: 17px; color: #9EA349; font-weight: bold; text-align: center;}
.popular .tab-in.tab_container              {border: 1px solid #d4d4d4; border-top: 0;}
.popular.med .tab-in.tab_container          {border: 1px solid #919105;}
.popular.slim .tab-in.tab_container         {border: 1px solid #919105;}
.popular ul.tabs li.active:first-child      {border-left: 1px solid #d4d4d4;}
.popular ul.tabs li.active:last-child       {border-right: 1px solid #d4d4d4;}
.popular ul.tabs li:not(.active):hover a    {border: 1px solid #d4d4d4;color: #111111; background: #ffffff;}
.popular h6 a {color: #919105;}
.popular h3 a {color: #000000;}
.popular h6 a:hover {color: #000000; text-decoration: none;}
.popular h3 a:hover {color: #919105; text-decoration: none;}
.popular .tabs li a {border-bottom: 0;}
.popular .tabs li.active a {border-bottom: 0;}
.popular .tabs li.active a span {border-bottom: 1px solid #D7D4D4;}
.popular .tabs li a {padding-bottom: 0;}
.popular .tabs li a span {padding-bottom: 5px; display: inline-block;}
.popular .tabs li a {border-top: 3px solid transparent; border-bottom: 1px solid transparent;}
.popular .tabs li a {padding: 13px 0 10px 0;}
.popular a.img img {width: 83px; height: 83px;}
.popular .tab_content {padding: 23px 20px;}
.popular.slim .tab_content {padding: 20px;}
.popular.med .tab_content {padding: 20px;}
.popular h6 a {font-family: 'proxima_nova_rgbold';}
.popular .share ul li a {color: #9E9C9C;}
.popular a.img {width: 32%;}
.popular {margin: 0 0 30px 0;}
.popular.slim {margin: 15px 0;}
.popular.med {margin: 15px 0;}
.popular_article{margin: 15px 0 30px 0;}
.popular_article_2 {border-top: 1px solid #d4d4d4}
.popular .share ul li.comm {background: none;}
@media screen and (max-height: 840px) {
    .popular.med .tab_content ul li         {margin: 0;}
    .popular.med .tab_content ul li.last    {display: none;}
    .popular.med .tab_content               {padding: 10px;}
    .popular.med                            {margin: 10px 0;}
}

/**-- section:widgets:video-block
4.2 Video Block
**/
.video-block                                {border: 1px solid #d4d4d4; border-top: 0; background: #ffffff; position: relative; margin: 30px 0 30px 0; border-top: 3px solid #7faa24; padding: 18px 18px 10px 18px;}
.video-block h3                             {font-size: 16px; font-weight:bold; line-height: 16px; color: #555555; padding: 0 0 10px 0; border-bottom: 1px solid #d4d4d4; margin: 0 0 15px 0; text-transform: uppercase;}
.video-block h6                             {font-size: 11px; line-height: 11px; color: #919105; padding: 0 0 5px 0; text-transform: uppercase;}
.video-block h4                             {font-size: 16px; line-height: 18px; color: #000000; padding: 0 0 5px 0;}
.video-block a                              {display: block; margin: 0 0 10px 0;}
.video-block a img                          {margin: 0 auto;}
.video-block h6 a                           {color: #919105;}
.video-block h4 a                           {color: #000000;}
.video-block h3 {margin: -5px 0 15px 0;}
.video-block h6 a {margin: 0; font-family: 'proxima_nova_rgbold';}
.video-block h6 a:hover {color: #000000;}
.video-block h4 a:hover {color: #919105;}

/**-- section:widgets:featured-authors
4.3 Featured Authors
**/
#featured-authors{
    border: 1px solid #d4d4d4;
    border-top: 0;
    background: #ffffff;
    position: relative;
    margin: 30px 0 30px 0;
    border-top: 3px solid #7faa24;
    padding: 18px 18px 10px 18px;
}

#featured-authors h2{
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #111111;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d4d4d4;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

.featured_authors_avatar {
    float: left;
    padding: 0 2%;
    width:31%;
    height:100%;
}
.featured_authors_avatar img{
    width: 100%;
    height:100%;
}
.featured_author_info{
    float: right;
    width:65%;
}
.featured_author_info h3{
    margin: 0;
}
.featured_author_info h3 a{
    color:#919105;
    font-weight: bold;
    font-size: 13px;
}
.featured_author_info .title a{
    font-weight: bold;
}
.featured_author_info .title a:hover{
    color:#919105;
    text-decoration:none;
}
#featured-authors .author{
    padding:10px 0;
}
#featured-authors .line-spacer{
    border-top: solid 1px #7B7B7B;
    display:inline-block;
    width: 20%;
    margin: 0 6px 3px 6px;
}
#featured-authors #more_authors_link{
    color:#7B7B7B;
    text-transform: uppercase;
    font-weight: bold;
    width:49%;
    font-size: 11px;
    display: inline-block;
    text-decoration: none;

}


/**-- section:widgets:recommended-for-you
4.4 Recommended for you
**/

.info-cols {
    padding: 26px 0 12px;
    margin: 0 0 23px;
    border-bottom: 1px solid #d9d5d5;
}

#recommended-for-you{
    display: inline-block;
    border-top:  1px solid lightgray;
}

.info-cols h2 {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 1.1428em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 17px;
}

.info-cols h3 {
    font-size: 16px;
    line-height: 1.2083em;
    margin: 0;
    font-weight: 700;
}

.info-cols h3 a {
    color: #000;
    text-decoration: none;
}

.info-cols h3 a:hover {
    color: #a1a106;
}

.info-cols .cols-holder {
    margin: 0 -20px;
}

.info-cols .col {
    margin: 0 15px 0;
    width: auto;
    max-width:203px;
    float: left;
    max-height: 325px;
    overflow-y:hidden;
}

.gallery .info-cols .col {
    margin: 0;
    padding: 0 20px 20px;
    width: 33.33%;
    float: left;
    max-height: 325px;
    max-width: none;
    overflow-y: hidden;
}

.info-cols .col.adds {
    display: none;
}

.info-cols .visual-imgs {
    margin: 0 0 13px;
}

.info-cols .visual-imgs .img-block {
    position: relative;
    overflow: hidden;
    height:auto;
    max-height: 115px;
    width:203px;
}

.gallery .info-cols .visual-imgs .img-block {
    position: relative;
    overflow: hidden;
    max-height: 250px;
    width: auto;
}


.info-cols .visual-imgs .img-block a {
    display: block;
    position: static;
}

.info-cols .visual-imgs .img-block a:hover:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
}

.info-cols .visual-imgs .img-block a:hover .detail {
    display: block;
}

.info-cols .visual-imgs .img-block .caption {
    position: absolute;
    left: 0;
    top: 10px;
    color: #fff;
    font-size: .6875em;
    line-height: 1.3636em;
    font-weight: 700;
    text-align: center;
    background: #a1a106;
    padding: 7px 20px 6px;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 99;
}

.info-cols .visual-imgs .img-block .caption:hover {
    color: #a1a106;
    background: #000;
    opacity: .9;
}

.info-cols .visual-imgs .img-block .detail {
    display: none;
    position: absolute;
    left: 5px;
    bottom: 5px;
    padding: 0 0 0 40px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
    z-index: 99;
}

.info-cols .visual-imgs .img-block .detail:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 0 2px;
    border: 2px solid #fff;
}

.info-cols .visual-imgs .img-block .detail p {
    margin: 0;
}

.info-cols .visual-imgs .img-holder {
    float: left;
    position: relative;
    /*left: 50%;*/
    max-width: 203px;
    width: 100%;
}

.gallery .info-cols .visual-imgs .img-holder {
    float: left;
    position: relative;
    /*left: 50%;*/
    min-width: 234px;
    max-width: none;
    width: 100%;
}

.info-cols .visual-imgs .img-frame {
    float: left;
    position: relative;
    /*left: -50%;*/
    max-width: 203px;
    width: 100%;
}

.info-cols .visual-imgs .img-frame img {
    display: block;
    height: 115px;
    width:203px;
    /* change to width when found the correct img size */
}

.gallery .info-cols .visual-imgs .img-frame img {
    display: block;
    height: 100%;
    width: auto;
    /* change to width when found the correct img size */
}

.info-cols .visual-imgs .switcher {
    width: 86px;
    float: right;
    padding: 0 0 0 8px;
    position: relative;
    z-index: 100;
}

.info-cols .visual-imgs .switcher li {
    margin: 8px 0 0;
}

.info-cols .visual-imgs .switcher li:first-child {
    margin: 0;
}

.info-cols .visual-imgs .switcher li a {
    display: block;
    position: relative;
    height: 78px;
    width: 78px;
    overflow: hidden;
}

.info-cols .visual-imgs .switcher li a:hover:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
}

.info-cols .visual-imgs .switcher li a:hover:before {
    content: "\e80c";
    font-family: "fontello";
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    z-index: 999;
    padding: 0 2px;
    border: 2px solid #fff;
}

.info-cols .visual-imgs .switcher li img {
    display: block;
    width: 100%;
    height: 100%;
}

.add.popup-hold {
    position: relative;
    overflow: visible;
}

.add.popup-hold .popup {
    display: none;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    bottom: 101%;
    background: rgba(0, 0, 0, .8);
    padding: 8px;
    color: #fff;
    border-radius: 3px;
}

.add.popup-hold .popup p {
    margin: 0;
}

/**-- section:widgets:gallery
4.5 Gallery
**/

.gallery {
    position: relative;
    margin: 0 0 26px;
}

.gallery .gallery-holder .mask {
    position: relative;
    overflow: hidden;
}

.gallery .gallery-holder .mask .slideset {
    position: relative;
}

.gallery .gallery-holder .mask .slide {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.gallery .gallery-holder .mask .slide img {
    display: block;
    width: 100%;
    height: auto;
}

.gallery .gallery-holder {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px;
}

.gallery .btn-prev,
.gallery .btn-next {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -30px 0 0 -38px;
    width: 78px;
    height: 78px;
    padding: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 100%;
    text-align: right;
}

.gallery .btn-prev i,
.gallery .btn-next i {
    font-size: 34px;
    line-height: 46px;
    color: #fff;
}

.gallery .btn-prev:hover,
.gallery .btn-next:hover {
    text-decoration: none;
}

.gallery .btn-next {
    left: auto;
    right: 0;
    margin: -30px -38px 0 0;
    text-align: left;
}

.gallery .start-slide {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: .6875em;
    line-height: 1.4545em;
    color: #fff;
    background: #a1a106;
    padding: 8px 14px 5px 9px;
    z-index: 100;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.gallery .start-slide.lightbox {
    width: inherit;
}

.gallery .start-slide span {
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-color: #fff;
}

.gallery .start-slide span:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border: 0;
    border-color: #fff;
    top: 50%;
    left: 100%;
    margin-left: -1px;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-left-color: inherit;
}

.gallery .start-slide span:before {
    left: 0;
    margin: 0;
    top: 2px;
}

.gallery .start-slide:hover {
    opacity: .9;
}



.swither {
    position: relative;
}

.swither .swither-mask {
    position: relative;
    overflow: hidden;
}

.swither .swither-mask .swither-list {
    float: left;
    position: relative;
    margin: 0 -5px;
}

.swither .swither-mask .swither-list li {
    float: left;
    width: 16.666%;
    padding: 0 5px 10px;
}

.swither .swither-mask .swither-list li.active {
    opacity: .7;
}

.swither .swither-mask .swither-list li a {
    display: block;
}

.swither .swither-mask .swither-list li img {
    display: block;
    width: 100%;
    height: auto;
}



.popup-holder {
    position: relative;
    overflow: hidden;
    height: 0;
}

.lightbox {
    max-width: 1580px;
    margin: 0 auto;
    padding: 0 0 10px;
    position: relative;
}

.lightbox .add div.google-ad {
    background-color: transparent !important;
}

.lightbox .add div.google-ad {
    background-color: transparent !important;
    text-align: left;
}

.lightbox .add {
    width: 70%;
    margin-left: 4%;
    text-align: left;
    padding-left: 151px;
}



.gallery-block {
    border-bottom: 1px solid #262626;
    margin: 0 0 13px;
}

.gallery-block .aside {
    width: 22.9%;
    float: right;
    padding: 23px 20px 20px 30px;
    background: #fff;
}


.gallery-block .aside h2 {
    font-size: 1.5em;
    line-height: 1.2083em;
    color: #1b1b1b;
    margin: 0 0 19px;
    font-weight: bold;
}

.gallery-block .aside .content-slide .content h2{
    font-size: 1.1428571429em;
    line-height: 1.125em;
    font-weight: 700;
    color: #252525;
    margin: 0 90px 17px 0;
}

.gallery-block .text-slideshow {
    margin: 0 0 30px;
}

.gallery-block .text-slideshow h2 {
    font-size: 1.1428571429em;
    line-height: 20px;
    margin: 0 90px 16px 0;
}

.gallery-block .text-slideshow .credits {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 8px;
}

.gallery-block .read-more {
    font-size: 1.1428571429em;
    line-height: 1.25em;
    font-weight: 700;
    color: #919105;
    padding: 0 14px 0 0;
    position: relative;
    text-decoration: none;
}

.gallery-block .read-more:after {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #919105;
    font-family: "fontello";
    content: "\e808";
}

.gallery-block .read-more:hover {
    opacity: .8;
}

.gallery-block .gallery {
    float: left;
    margin: 0;
    width: 77.1%;
}

.gallery-block .gallery .gallery-holder {
    padding: 20px 52px 11px 58px;
    margin: 0;
}

.gallery-block .gallery .btn-next,
.gallery-block .gallery .btn-prev {
    background: none;
    padding: 0;
    margin: -17px 0 0;
    width: 17px;
    height: 34px;
    left: 20px;
}

.gallery-block .gallery .btn-next i,
.gallery-block .gallery .btn-prev i {
    color: #404040;
}

.gallery-block .gallery .btn-next:hover i,
.gallery-block .gallery .btn-prev:hover i {
    color: #fff;
}

.gallery-block .gallery .btn-next {
    left: auto;
    right: 20px;
}

.gallery-block .swither {
    padding: 0 52px 10px 58px;
}

.gallery-block .swither .swither-mask .swither-list {
    margin: 0;
    padding: 0 0 0 151px;
    width: 100%;
}

.gallery-block .swither .swither-mask .swither-list li {
    width: 8.333%;
    padding: 0 0 0 9px;
}

.gallery-block .start {
    color: #adacac;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    left: 11px;
    top: 13px;
}

.gallery-block .start span {
    font-size: 32px;
    line-height: 32px;
    display: block;
    padding: 0 12px 0 0;
    position: relative;
}

.gallery-block .start span:after {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 34px;
    line-height: 28px;
    font-weight: 400;
    color: #919105;
    font-family: "fontello";
    content: "\e808";
}

.gallery-block .widget {
    margin: 0;
}

.gallery-block .widget .socials {
    margin: 0 0 18px;
}

.gallery-block .gallery {
    width: 70%;
}

.gallery-block .aside {
    width: 30%;
    padding: 15px;
}

.popup-lightbox.lightbox{height: 100%}
.popup-lightbox .gallery-block { height: calc(100% - 113px);}
.popup-lightbox .gallery-lightbox { height: 100%; overflow: hidden;  }

.popup-lightbox.lightbox aside {height: 100%; overflow: hidden; overflow-y:auto;}

.popup-lightbox .gallery-extend {height: 100%}

.popup-lightbox .gallery-extend .slide-show {height: calc(100% - 95px);}
.popup-lightbox .gallery-extend .slide-show .mask {height: 94%;}

.popup-lightbox .gallery-extend .slide-show .slideset {height: 100%}
.popup-lightbox .gallery-extend .slide-show .slide {height: 100%; margin: 0 auto; display: none !important;}
.popup-lightbox .gallery-extend .slide-show .slide.current {height: 100%; margin: 0 auto; display: block !important;left: 0 !important;}


dt.gallery-icon{
    width:100%;
    height:105px;
    overflow: hidden;
}
dt.gallery-icon img{
    min-width:105px;
    min-height:105px;
}

/**-- section:widgets:comments
4.6 Comments
**/

.comment-show-more {
    margin-top:40px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}

.comment-show-more span.comment-but-text {
    color: #fff;
    background-color: #a1a106;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: .85em;
    font-weight: 800;
    line-height: 100%;
    opacity: 1.0;
    padding: 15px 0;
    text-transform: uppercase;
    width: 70%;
}

.comment-show-more span.comment-but-text:hover {
    opacity: 0.7;
}

.comments {
    margin-bottom: 40px;
    margin-top: 40px;
    border-top: 1px solid lightgray;
}

.comment-form {
    font-size: .875em;
    line-height: 1.2857em;
    color: #3d3d3d;
    padding: 31px 0 0;
}

.comment-form ::-webkit-input-placeholder {
    color: #797979;
}

.comment-form ::-moz-placeholder {
    opacity: 1;
    color: #797979;
}

.comment-form :-moz-placeholder {
    color: #797979;
}

.comment-form :-ms-input-placeholder {
    color: #797979;
}

.comment-form .placeholder {
    color: #797979;
}

.comment-form .form-content {
    margin: 0 0 15px;
}

.comment-form a {display: inline-block;}

.comment-form h2 {
    font-size: 1.5em;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 7px;
}

.comment-form p {
    margin: 0 0 10px;
}

.comment-form p a {
    color: #919105;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

.comment-form p a:hover {
    opacity: .8;
}

.comment-form #reg_author, .comment-form #log_author, .comment-form #reg_email, .comment-form #log_pass{
    width: 100% !important;
    border: 1px solid #c7c2c2 !important;
    margin: 0 !important;
}

.comment-form #reg_author, .comment-form #log_author, .comment-form #reg_email, .comment-form #log_pass,
.comment-form input[type="text"] {
    width: 100%;
    border: 1px solid #c7c2c2;
    color: #797979;
    font-size: 14px;
    line-height: 17px;
    padding: 7px 11px;
    height: 31px;
    margin: 0 0 14px;
}

.comment-form textarea {
    width: 100%;
    border: 1px solid #c7c2c2;
    color: #797979;
    font-size: 14px;
    line-height: 17px;
    padding: 7px 11px;
    height: 33px;
    margin: 0 0 14px;
}

.comment-form input[type="submit"],
.comment-form input.comment-button {
    float: right;
    height: 31px;
    padding: 7px 12px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #fff;
    border: 0;
    border-radius: 3px;
    background: #919105;
}

.comment-form input[type="submit"]:hover,
.comment-form input.comment-button:hover {
    opacity: .8;
}

.comment-form .login-box {
    float: left;
    width: 78%;

    border-collapse: collapse;
    display: none;
}

.comment-form .login-box.opened {
    display: table;
}

.comment-form .login-box .login-row{
    display: table;
    width: 100%;
}

.comment-form .login-box .comment-signup,
.comment-form .login-box .comment-login,
.comment-form .login-box .separator{
    display: table-cell;
}

.comment-form  #math-verification-image #mv-question{
    width: 75%;
}

.comment-form  #math-verification-image #mv-guess {
    float: left;
    width: 25%;
}

.comment-form  #math-verification-image #mv-guess input{
    width: 100%;
    margin: 0;
}

.comment-form  #math-verification-image #mv-question img {
    width: 100%;
}

.comment-form .login-box .comment-login {

    width: 40%;
}

.comment-form .login-box .separator{
    vertical-align: middle;
    width: 10%;
    text-align: center;
}

.comment-form .login-box .separator span {
    font-size: 16px;
    color: #666666;
    display: block;
    font-weight: bold;
    position: relative;
    top: -29px;
}

.comments-list {
    font-size: 1.0714285714em;
    line-height: 1.2em;
}

.comments-list li {
    padding: 12px 0;
    border-top: 1px dotted #c7c2c2;
}

.comments-list .photo {
    float: left;
    border: 1px solid #c7c2c2;
}

.comments-list .photo img {
    display: block;
}

.comments-list .detail {
    overflow: hidden;
    padding: 0 19px;
}

.comments-list .detail .head {
    margin: 0 0 12px;
}

.comments-list .detail .head time {
    padding: 0 8px;
    font-size: 15px;
}

.comments-list .detail .user-name {
    text-decoration: none;
    font-weight: 700;
    color: #919105;
    display: inline-block;
}

.comments-list .detail .user-name:hover {
    opacity: .8;
}

.comments-list .detail p {
    margin: 0 0 5px;
    font-size: 15px;
}

h2.comments-title{ padding-top: 15px; border-top: 1px dotted #c7c2c2;}


#respond h3{display:none;}



.categoryImageContainer{
    width: calc((100% - 80px )/3);
}


/**-- section:widgets:fake-youtube
4.7 Fake Youtube
**/

.widget.ad  .youtube-preview .title:hover {
    text-decoration: none;
    color:#a1a106;
}

.widget.ad  .youtube-preview .title {

    width: 100%;
    margin: 0 0 6px 0;
    color: black;
    font-family:"proxima-nova", Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height: 18px;
    cursor: pointer;

}

.widget.ad .youtube-preview .timeline {
    position: absolute;
    bottom: 0;
}

.widget.ad .youtube-preview {
    width: 100%;
    overflow: hidden;
    height: 250px;
    position: relative;
    margin-bottom:20px;
}

.widget.ad .youtube-preview .plybtn:hover {
    background:
    url('/wp-content/themes/inhabitat-v3/img/play_button3_hover.png')
    no-repeat 50% 42%;
}

.widget.ad .youtube-preview .plybtn {
    background: url('/wp-content/themes/inhabitat-v3/img/play_button3.png')
    no-repeat 50% 42%;
    width: 100%;
    height: 100%;
    position: absolute;

    cursor: pointer;
}

.widget.ad .youtube-preview .video-img {
    position: absolute;
    width: 100%;
    height: 200px;
}

.widget.ad  .youtube-preview .video_category { color:#919105; margin:0; font-weight: bold; font-size: 11px; text-transform: uppercase;}


/**-- section:widgets:login
4.8 Login
**/
div.colorbox-widget {
    border-top: 3px solid #7faa24;
    padding: 20px 30px;
}

div.colorbox-widget .widget-title {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 8px;
    display: inline-block;
    font-size: 1.5em;
    clear: both;
}
div.colorbox-widget .loading {
    text-align: center;
    display: none;
}

div.colorbox-widget .loading img {
    display: inline-block;
    vertical-align: middle;
}

div.colorbox-widget .login form {
    width: 70%;
    margin: auto;
}

div.colorbox-widget .login form div {
    padding-top: 10px;
    padding-bottom: 3px;
}

div.colorbox-widget .login form div.newsletter {
    padding-top: 2px;
}

div.colorbox-widget .login form div.casl-checkbox-container {
    padding-top: 2px;
}

div.colorbox-widget .login form input[type="button"], div.colorbox-widget .login form input[type="submit"] {
    margin: 5px 0;
}

div.colorbox-widget .login form h2 {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 15px;
}

div.colorbox-widget .login form p {
    margin-bottom: 15px;
}

div.colorbox-widget .login form p#email {
    margin-bottom: 5px;
}

div.colorbox-widget .login form input[type="text"], div.colorbox-widget .login form input[type="password"] {
    width: 100%;
    border-radius: 0;
    height: 25px;
    font-size: 1em;
    line-height: normal;
    background-color: #fff;
}

div.colorbox-widget .login form input[type="text"].error, div.colorbox-widget .login form input[type="password"].error {
    border: 1px solid #c00;
}

div.colorbox-widget .login form #newsletter input[type="checkbox"] {
    margin-left: 0;
}

div.colorbox-widget .login form #casl-checkbox-container input[type="checkbox"] {
    margin-left: 0;
}

div.colorbox-widget .login form #newsletter input[type="checkbox"] + label {
    display:inline-block;
    width: 18px;
    height: 18px;
    /*background: url("images/checkbox.png") 0 0 no-repeat #fff;*/
    cursor: pointer;
    margin: 0;
    margin-top:2px;
}

div.colorbox-widget .login form #casl-checkbox-container input[type="checkbox"] + label {
    display:inline-block;
    width: 18px;
    height: 18px;
    /*background: url("images/checkbox.png") 0 0 no-repeat #fff;*/
    cursor: pointer;
    margin: 0;
    margin-top:2px;
}


div.colorbox-widget .login form #newsletter label.newsletter-label {
    display: inline-block;
    font-weight: normal;
    font-size: 0.9em;
    color: #000;
    float: none;
    width: auto;
    clear: none;
    margin-top: 0;
    text-align: inherit;
    padding-right: 0;
    padding-left: 5px;
    vertical-align: top;
}

div.colorbox-widget .login form #casl-checkbox-container label.casl-label {
    display: inline-block;
    font-weight: normal;
    font-size: 0.9em;
    color: #000;
    float: none;
    width: 285px;
    clear: none;
    margin-top: 0;
    text-align: inherit;
    padding-right: 0;
    padding-left: 5px;
    vertical-align: top;
}

div.colorbox-widget .login form .casl-checkbox-container{ display: none;}
div.colorbox-widget .login.casl form .casl-checkbox-container{ display: block;}

div.colorbox-widget .login.casl form .casl-container-overlay{ display: none;}

div.colorbox-widget .login form .submit {
    text-align: center;
}

div.colorbox-widget .login form .errors {
    color: #c00;
}

div.colorbox-widget .login form .errors p {
    margin-bottom: 5px;
}

div.colorbox-widget .login form input#wp-submit {
    background-color: #919105;
    border: 1px solid #919105;
    border-radius: 4px;
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;
}

div.colorbox-widget .login form div.wp-social-login-widget {
    padding: 0;
    padding-top: 10px;
}

div.colorbox-widget .login form div.wp-social-login-widget div.wp-social-login-connect-with {
    padding: 0;
    display: inline-block;
    font-weight: bold;
    font-size: 1.2em;
}

div.colorbox-widget .login form div.wp-social-login-widget div.wp-social-login-provider-list {
    padding: 0;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

div.colorbox-widget .login form div.wp-social-login-widget div.wp-social-login-provider-list a {
    margin-right: 10px
}

/**-- section:widgets:flying-widget
4.9 Flying Widget
**/
div.adjacent-posts{
    height: 100px;
    width: 40px;
    position: fixed;
    top: 50%;
    margin-top: -50px;
    background-color: #fff;
    display: none;
    border: 1px solid #ebebeb;
    transition: width 0.15s linear;
    z-index:99999;

}

.after-header div.adjacent-posts{
    display: block;
}

div.adjacent-posts .post{
    width: 0;
    float: right;
    z-index: 1;
    height: 100px;
    transition: width 0.15s linear;
    transition: opacity 0.1s linear;
    overflow: hidden;
    opacity: 0;
}

div.adjacent-posts.open .post{
    opacity:1 !important;
}

div.adjacent-posts .signal-close{
    z-index: 10;
    width:20px;
    height: 26px;
    background-color: #fff;
    background: url(images/sprites-redesign.png) no-repeat  -312px -70px;
    margin: 34px 9px 0 0;
}

div.adjacent-posts .signal{
    z-index: 10;
    width:21px;
    height: 46px;
    background-color: #fff;
    background: url(images/sprites-redesign.png) no-repeat  -244px -61px;
    margin: 27px 9px 0 0;
}

div.adjacent-posts.prev-post .signal{
    background-position: -222px -61px;
    margin: 27px 0 0 9px;
}

div.adjacent-posts:hover .signal-close{
    background-position: -333px -70px;
    margin: 34px 9px 0 0;
}

div.adjacent-posts:hover .signal {
    background-position: -288px -61px;
    margin: 27px 9px 0 0;
}

div.adjacent-posts.prev-post:hover .signal {
    background-position: -266px -60px;
    margin: 27px 0 0 9px;
}

div.adjacent-posts .post,
div.adjacent-posts .signal,
div.adjacent-posts .signal-close{
    position: absolute;
}

div.adjacent-posts.next-post .post{
    left:0;
}

div.adjacent-posts.next-post .signal{
    right:0;
}

div.adjacent-posts.next-post .signal-close{
    right:0;
}

div.adjacent-posts.prev-post .post{
    right:0;
}

div.adjacent-posts.prev-post .signal{
    left:0;
}

div.adjacent-posts.open,
div.adjacent-posts:hover{
    width: 293px;

}

div.adjacent-posts.open .post,
div.adjacent-posts:hover .post{
    width: 253px;
}

div.adjacent-posts.prev-post{
    left: 0;
    border-radius:0 5px 5px 0;
    border-left:0;
}

div.adjacent-posts.next-post{
    right:0;
    border-radius:5px 0 0 5px;
    border-right:0;
}

div.adjacent-posts .post .title,
div.adjacent-posts .post .thumbnail{
    float: left;
    padding: 5px;
    overflow: hidden;
}

div.adjacent-posts .post .title{
    width: 163px;
    height: 90px;
}


div.adjacent-posts .post .title a:hover{
    text-decoration: none;
}
div.adjacent-posts .post .thumbnail{
    width: 90px;
    height: 90px;
    overflow: hidden;
}

div.adjacent-posts .post .thumbnail img{
    width: 100%;
    height: 100%;
}

div.adjacent-posts.disabled:hover{
    width:40px;
}

/**-- section:widgets:newsletter
4.10 Newsletter
**/

#inhabitat-newsletter{
    padding: 20px;
    border: 1px solid #999999;
    font-size: 16px;
    text-align: left;
    line-height: normal;
    color:#999999;
    margin-top: 20px;
    margin-bottom:30px;
}

#inhabitat-newsletter h2{
    font-size: 1.9rem;
    margin: 15px 0;
    color: #333;
    font-weight: bold;
}
#inhabitat-newsletter .main,
#inhabitat-newsletter .messages{
    line-height: normal;
    font-size: 16px;
}

#inhabitat-newsletter .messages{
    display: none;
    color: #333333;

}

#inhabitat-newsletter .formValue .details{
    display: none;
}

#inhabitat-newsletter .formValue .fail{
    color: darkred;
    margin: 15px 0;
}

#inhabitat-newsletter .formValue .details .cities{
    margin: 15px 0;
}

#inhabitat-newsletter .formValue input[type="email"],
#inhabitat-newsletter .formValue input[type="text"] {
    width: 100%;
    padding: 7px;
    margin: 8px 0;
}

#inhabitat-newsletter .formValue button{
    background-color: #aaaaaa;
    border: 1px solid #a1a1a1;
    height: 20px;
    display: block;
    padding: 13px;
    line-height: 0;
    width: 100%;
    border-radius: 4px;
    outline: none;
    margin-top: 15px;
}

#inhabitat-newsletter .messages .good span{
    font-size: 1.5rem;
    display: block;

}

#inhabitat-newsletter .city {
    display: inline-block;
    width: 49%;
    color: #252525;
}

#inhabitat-newsletter .city input[type="checkbox"] {
    -webkit-appearance: none;
    background-color: #ffffff;
    border: 1px solid #afafaf;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 6px;
    display: inline-block;
    position: relative;
    border-radius: 3px;
}

#inhabitat-newsletter .city input[type="checkbox"]:focus {
    outline: none;
}

#inhabitat-newsletter .city input[type="checkbox"]:checked {
    background-color: #ffffff;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}

#inhabitat-newsletter .city input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: -2px;
    left: 0px;
    color: #99a1a7;
}

#inhabitat-newsletter .casl-container { display: none; }
#inhabitat-newsletter.casl .casl-container { display: block; }

/** section:calendar
4.11
**/
#right-event-calendar {margin-bottom:30px;}
#right-event-calendar .resp_cal_title {
    background-image:url('images/calendar_header.gif');
    height:32px;
    background-repeat: no-repeat;
    background-color:#a1a106;
}
#right-event-calendar h2 {margin-bottom:5px; font-size:19px; color:#333; font-weight:bold; margin-left:10px;}
#right-event-calendar .month_title {position:relative; text-align:center; font-weight: bold; font-size:19px; color:#333;}
#right-event-calendar .month_title #prev {float:left; font-size:14px; font-weight: normal; color:black;}
#right-event-calendar .month_title #next {float:right; font-size:14px; font-weight: normal; color:black;}
#right-event-calendar .month_title .current_month {text-align:center; font-weight:bold;}
#right-event-calendar ul { list-style: none;}
#right-event-calendar ul li {
    float:left;
    width:calc(100% / 7);
    text-align:center;
}
#right-event-calendar ul li.dayname {
    background-color:#a1a106;
    color:white;
}
#right-event-calendar ul li.busy-day {
    background-color:#d3d3d3;
}

/** section:local-news
4.12
**/
#right-local-news {}
#right-local-news #ihll_box{width:100%; border:none; margin-bottom:30px;}
#right-local-news #ihll_box #ihll_header_nyc {background-repeat: no-repeat; background-color:#919f01;}
div#ihll_box #ihll_local_news_select,
div#ihll_box #ihll_upcoming_events_select,
div#ihll_box #ihll_new_listings_select {width:calc( (100% / 3) ) !important;}
div#ihll_box #ihll_new_listings_select {border-right:0; float:right;}
div#ihll_box li.ihll_item {height:110px !important; margin-left:0 !important; width:100% !important;}
div#ihll_box div.ihll_excerpt {max-height:38px !important;}


/** section:sticky-ads
4.13
**/

.sticky-ads {
    width: 340px;
    z-index: 9999;
}

.sticky-ads.sticked {
    position: fixed;
    top: 130px;
}

.sticky-ads.mosaic-present {
    visibility: hidden;
}

/** Solar Widget
4.14
**/
#right-solar-roof {
    max-width: 100%;
    margin: 8px auto;
}




/**-- section:third-party
5.0 Third Party
**/

/**-- section:third-party:fancybox
5.1 Fancybox
**/

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(images/fancybox/fancybox.png);
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 999999;
    outline: none;
    display: none;
    box-sizing: content-box;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #000;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

.close,
#fancybox-close {
    position: absolute;
    top: 10px;
    right: 18px;
    width: 13px;
    height: 13px;
    background: none;
    cursor: pointer;
    z-index: 1103;
    display: none !important;
    text-decoration: none;
    overflow: hidden;
    color: #fff;
}

.close:after,
#fancybox-close:after {
    content: "\e80b";
    font-family: "fontello";
    font-size: 18px;
    line-height: 20px;
    color: #eee;
    position: absolute;
    right: 0;
    top: -5px;
    text-decoration: none;
}

.close:hover,
#fancybox-close:hover {
    text-decoration: none;
}

.close {
    display: block !important;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url(images/fancybox/blank.gif);
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0;
}

#fancybox-right {
    right: 0;
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url(images/fancybox/fancybox.png);
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url(images/fancybox/fancybox.png);
    background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url(images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url(images/fancybox/fancybox.png);
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url(images/fancybox/fancybox-y.png);
    background-position: -20px 0;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url(images/fancybox/fancybox.png);
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url(images/fancybox/fancybox-x.png);
    background-position: 0 -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url(images/fancybox/fancybox.png);
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url(images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url(images/fancybox/fancybox.png);
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url(images/fancybox/fancy_title_over.png);
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #fff;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url(images/fancybox/fancybox-x.png) 0 -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}

#fancybox-wrap.full-lightbox {
    position: fixed;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    width: auto !important;
    padding: 0 !important;
}

#fancybox-wrap.full-lightbox #fancybox-content {
    width: 100% !important;
    height: 100% !important;
    padding: 0;
    border: 0 !important;
}

#fancybox-wrap.full-lightbox #fancybox-content > div {
    height: 100% !important;
    -webkit-overflow-scrolling: touch;
}



/**-- section:third-party:colorbox
5.2 Colorbox
**/
#colorbox {
    outline: none;
    border-radius: 0;
}

#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: url(images/overlay.png) repeat 0 0;
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(images/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(images/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(images/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(images/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
    width: 21px;
    background: url(images/controls.png) left top repeat-y;
}

#cboxMiddleRight {
    width: 21px;
    background: url(images/controls.png) right top repeat-y;
}

#cboxTopCenter {
    height: 21px;
    background: url(images/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
    height: 21px;
    background: url(images/border.png) 0 -29px repeat-x;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxPrevious:hover {
    background-position: -75px -25px;
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext:hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: url(images/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
    background: url(images/loading.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose:hover {
    background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,
    endColorstr=#00FFFFFF );
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft {
    background: url(images/ie6/borderTopLeft.png);
}

.cboxIE6 #cboxTopCenter {
    background: url(images/ie6/borderTopCenter.png);
}

.cboxIE6 #cboxTopRight {
    background: url(images/ie6/borderTopRight.png);
}

.cboxIE6 #cboxBottomLeft {
    background: url(images/ie6/borderBottomLeft.png);
}

.cboxIE6 #cboxBottomCenter {
    background: url(images/ie6/borderBottomCenter.png);
}

.cboxIE6 #cboxBottomRight {
    background: url(images/ie6/borderBottomRight.png);
}

.cboxIE6 #cboxMiddleLeft {
    background: url(images/ie6/borderMiddleLeft.png);
}

.cboxIE6 #cboxMiddleRight {
    background: url(images/ie6/borderMiddleRight.png);
}

.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight
{
    _behavior: expression(this.src =   this.src ?   this.src :
        this.currentStyle.backgroundImage.split ( '"')[1],
        this.style.background=  "none", this.style.filter=  "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+
         this.src+  ", sizingMethod='scale')" );
}
/* Colorbox style end */





/**-- section:hacks
6.0 Hacks
**/

.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.recaptcha-box.group {
    border-top: 1px dotted #D4D4D4;
    display: table-row-group;
}

.recaptcha-box.group > div {
    padding-top: 10px;
}

div.addthis_toolbox.addthis_floating_style {
    width: 50px;
    position: fixed;
    left: -10000px;
    top: 0;
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
    padding:0;
    height: 0;

}

/*Solar Leads*/
.maincontent.single div#wapp_signup_widget,
.maincontent.single.fullwidth_post div#wapp_signup_widget{ margin: 8px 0; }
.maincontent.single.sponsored_post div#wapp_signup_widget{ margin: 8px 0; }
div#wapp_signup_widget_wrapper_picture{ margin: 0 !important; max-width: 100% !important }

/*Solar widget placeholder*/
#solar_widget_placeholder {
    /*background-color: lightgray;*/
    padding-left: 20px;
    margin: 8px 0;
    width: 340px;
    /*float: left;*/
}

.right #solar_widget_placeholder {
    /*background-color: lightgray;*/
    padding-left: 0px;
    /*float: left;*/
}

#solar_widget_placeholder a {
    background: url(images/calculate-savings-placeholder.jpg) scroll no-repeat;
    display: block;
    height: 250px;
    text-indent: -9999px;
    width: 300px;
}


/**-- section:medias
7.0 Medias Queries
**/

@media only screen and (max-width: 1400px) {
    .gallery-block .gallery {
        width: 75%;
    }

    .gallery-block .aside {
        width: 25%;
        padding: 25px 32px 32px 30px;
    }

    .gallery-block .start {
        top: 50%;
        margin: -26px 0 0;
        height: 52px;
    }

    .gallery-block .slide .img-frame,
    .gallery-block .slide .img-holder {
        min-width: 1140px;
    }

    .lightbox .thumbnails .mask .thumbnails-list li,
    .gallery-block .swither .swither-mask .swither-list li {
        padding: 0 0 9px 6px;
    }


    .lightbox .thumbnails .mask .thumbnails-list li a {
        width: 43px;
        height: 43px;
    }
    .gallery-block .gallery {
        width: 70%;
    }

    .gallery-block .aside {
        width: 30%;
        padding: 15px;
    }

    .gallery-block .start {
        top: 50%;
        margin: -26px 0 0;
        height: 52px;
    }

    .gallery-block .slide .img-frame,
    .gallery-block .slide .img-holder {
        min-width: 1130px;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 90%;
        left: 5%;
        overflow: hidden;
    }
}

@media only screen and (max-width: 1200px) {
    .lightbox {
        width: 100%;
    }

    .lightbox .add {
        display: none;
    }

    .gallery-block {
        border: 0;
        margin: 0;
    }

    .gallery-block .gallery {
        width: 100%;
        max-width: 100%;
    }

    .gallery-block .gallery .gallery-holder {
        padding: 0;
    }

    .gallery-block .gallery .btn-next,
    .gallery-block .gallery .btn-prev {
        width: 78px;
        height: 78px;
        background: rgba(0, 0, 0, .6);
        border-radius: 100%;
        padding: 15px;
        left: 0;
        margin: -39px 0 0 -39px;
    }

    .gallery-block .gallery .btn-next i,
    .gallery-block .gallery .btn-prev i {
        color: #fff;
    }

    .gallery-block .gallery .btn-next {
        left: auto;
        right: 0;
        margin: -39px -39px 0 0;
    }

    .gallery-block .aside {
        width: 100%;
        padding: 31px 20px 20px;
    }

    .gallery-block .aside h2 {
        display: block;
    }

    .gallery-block .aside .gallery-widget {
        width: 58%;
        float: left;
        padding: 0 25px 0 0;
    }

    .gallery-block .aside .text-slideshow {
        margin: 0;
    }

    .gallery-block .aside .text-slideshow h2 {
        display: block;
    }

    .gallery-block .aside .add {
        display: inline-block;
        vertical-align: top;
        width: 42%;
    }

    .gallery-block .slide .img-frame,
    .gallery-block .slide .img-holder {
        min-width: 768px;
    }

    .gallery-block .swither {
        display: none;
        padding: 10px;
    }

    .close,
    #fancybox-close {
        background: rgba(0, 0, 0, .35);
        padding: 10px;
        width: 33px;
        height: 33px;
        right: 2px;
        top: 2px;
    }

    .close:after,
    #fancybox-close:after {
        top: 5px;
        right: 9px;
    }



    .lightbox .gallery-extend .slide-show .mask{
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide{
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {display: none;}

    .lightbox .gallery-extend .slide-show .mask{
        margin: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide{
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {display: none;}

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 53%;
    }

    .lightbox .aside .widget a.ad{
        float:left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right;
    }

    .lightbox .aside .widget a.ad img {
        position: absolute;
        right:0;
    }

    #floating-addthis {
        top:auto !important;
        bottom:0px !important;
        left:calc(50% - 112px) !important;
    }
    #floating-addthis.bottomAdOffset{
        bottom:55px !important;
    }
    #floating-addthis > div > a {display: block; float:left !important; margin:0; width:40px; height:40px;}
    #floating-addthis > div > a span {width:40px!important; height:40px!important; padding:5px;}

}

@media only screen and (max-width: 1160px) {
    .socials-list .drop-holder {
        left: auto;
        right: 0;
        margin: 0;
    }

    .socials-list .drop-holder:before {
        left: auto;
        right: 0;
    }
}

@media only screen and (max-width: 1085px) {
    .maincontent.single .google-ad-4 {
        display:none;
        visibility: hidden;
    }
    .left > div.google-ad{
        display:none;
        visibility: hidden;
    }
}

@media only screen and (max-width: 1080px) {
    .top-content .right-wrapp, .top-content .right  {max-width:300px}
    .top-content .left {margin: 0 35px 0 0;}

    .header-in {
        text-align: center;
    }

    .nav-area {
        padding: 16px 123px 0 0;
        margin: 0 0 0 10px;
        max-width: inherit;
    }

    .header-parent.sticky .header-in {
        padding-left: 20px;
        padding-right: 20px;
    }

    #nav .nav-holder > ul {
        min-width: inherit;
    }

    #nav .nav-holder > ul > li {
        /*margin: 0 6px;*/
    }

    #nav .nav-holder > ul > li.active {
        margin: 0 6px;
    }

    .search-form{
        width: 150px;
    }

    #main {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    h1 {
        margin: 0 0 20px;
    }

    .maincontent.single .right-wrapp {
        right: 15px;
    }

    .nav-area {
        padding: 16px 120px 0 0;
        margin: 0 0 0 20px;
    }

    #nav .nav-holder > ul {
        width: 100%;
    }

    #nav .nav-holder > ul > li {
        margin: 0 20px 0 0;
    }

    #nav .nav-holder > ul > li.active {
        margin: 0 12px 0 0;
    }

    #header .header-parent {
        height: 71px;
    }

    .header-in {
        text-align: left;
        padding: 14px 0 9px;
    }

    .search-form{
        width: 150px;
    }

    .search-form .slide {
        padding: 3px 5px;
    }


    #nav .nav-holder > ul > li > a.drop span:after {
        height: 12px;
        line-height: 15px;
        top: 0;
    }

    .info-cols {
        padding: 0;
        border: 0;
        margin: 0;
    }

    .info-cols .col {
        width: 28%;
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 27px;
        overflow-x: hidden;
    }

    .info-cols .col.adds {
        display: inline-block;
        vertical-align: top;
    }

    .info-cols .col.adds img{
        margin: 0 auto;
    }

    .info-cols .add-holder {
        background: #f1f1f1;
        padding: 30px 23px;
        display: none;
    }


}

@media only screen and (max-width: 931px) {
    .search-form{
        width:150px;
    }
}

@media only screen and (max-width: 900px) {
    .nav-area {
        padding: 16px 130px 0 0;
        margin: 0 0 0 20px;
    }

    .nav-area .nav-holder > ul > li {
        margin: 0 18px 0 0;
    }
}

@media only screen and (max-width: 790px) {
    .nav-area {
        padding: 16px 100px 0 0;
    }
}

@media only screen and (max-width: 782px) {
    #header.scrolled.wpbar {height: auto; padding-top: 47px;}
    .isMobile #header.scrolled.wpbar {height: auto; padding-top: 0;}
}

@media only screen and (max-width: 767px) {

    #floating-addthis > div > a {display: block; float:left !important; margin:0; width:32px; height:32px;}
    #floating-addthis > div > a span {width:32px!important; height:32px!important; padding:0;}

    h1 {
        font-size: 1.5em;
        line-height: 1.2083em;
        margin: 0 0 12px;
    }

    .header-in {
        position: relative;
        padding: 14px 7px 13px 53px;
    }

    .close,
    #fancybox-close {
        right: 0;
        top: 0;
    }

    .info-cols {
        border-bottom: 0;
        position: relative;
        padding: 21px 0 0;
        max-width: 100%;
        margin: 0 auto 20px;
    }

    .info-cols h3 {
        font-size: 1.3125em;
        line-height: 1.238em;
    }

    .info-cols .col {
        width: 100%;
        padding: 0 0 28px;
    }

    .info-cols .col.adds {
       /* display: none; */
    }

    .info-cols .cols-holder {
        margin: 0;
    }

    .widget .add {
        max-width: 300px;
        margin: 0 auto;
        float: none;
        width: 100%;
    }
}

@media only screen and (min-width:728px) and (max-width:1200px) {
    #header.header-gallery .main-container {
        padding-left:10px;
        margin: 0
    }
    #header.header-gallery .header-in {
        padding:0;
        margin: 0;
    }
}
@media only screen and (max-width:727px) {
        #single_fullwidth_lead img {
            height: 256px;
        }
        .ibinject-container {
            width: 100%;
            min-width: 300px;
            height: 250px;
            text-align: center;
        }

        .ibinject-container > div{
            width: 300px;
            display: inline-block;
        }
        .info-cols .col{
            max-width: 325px;
            margin: 0;
        }

        .info-cols .visual-imgs .img-frame img {
        display: block;
        height: 100%;
        width:auto;
        }

        .info-cols .visual-imgs .img-frame {
            left: -50%;
            min-width: 234px;
        }

        .info-cols .visual-imgs .img-holder{
            left: 50%;
            min-width: 234px;
        }

        .info-cols .visual-imgs .img-block {
            max-height: 250px;
            width:auto;
        }

        .info-cols h3 {
        font-size: 1.3125em;
        line-height: 1.238em;
        }
        .info-cols h2 {
        font-size: 1.3125em;
        }
    /*Google recaptcha*/
    .g-recaptcha #rc-imageselect {transform:scale(0.77);transform-origin:0;-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0; 0}
    .g-recaptcha                 {transform:scale(0.77);transform-origin:0;-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0; 0}

    div.google-ad {margin-bottom: 30px;}
    div.google-ad.nomargin {margin:0}

    @media screen and (max-width: 350px)
    {
        div.google-ad.nomargin {margin-left:-10px;}
    }

    .popup-lightbox.lightbox .gallery-lightbox { height: 50%; overflow: hidden;  }
    .popup-lightbox.lightbox .gallery-block { height: 100%;}
    .popup-lightbox .gallery-extend .slide-show .mask { height:100%;}
    .popup-lightbox .gallery-extend .slide-show { height: 100% !important;}

    .flexMenu-viewMore > a[title="View More"] {
        display: none;
    }

    .flexMenu-popup {
        position: static !important;
        display: block !important;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .flexMenu-popup li {
        margin: 0 !important;
        height: 30px;
    }

    .nav-area {
        padding: 0;
        width: inherit;
        display: block;
        position: static;
        overflow: hidden;
    }
    #nav {height: auto;overflow: hidden;}

    #nav .nav-opener {
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
        vertical-align: top;
        background: #fff url(images/btn-opener-hover.png) no-repeat 50% 50%;
        width: 32px;
        height: 31px;
        border: 1px solid #fff;
        overflow: hidden;
        text-indent: -9999px;
        margin: 12px 10px 13px;
        border-radius: 2px;
        z-index: 99;
    }

    #nav .nav-opener:hover {
        background: #fff url(images/btn-opener-hover.png) no-repeat 4px 4px;
        border-color: #fff;
    }

    #nav .nav-holder {
        position: absolute;
        width: 144px;
        left: -144px;
        top: 100%;
        border: 1px solid #dfdfdf;
        padding: 20px 22px 7px 17px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
        background-color: #fff;
        background: -webkit-linear-gradient(#fff 0%, #f0f0f0 100%);
        background: linear-gradient(#fff 0%, #f0f0f0 100%);
        -webkit-transition: all .25s linear;
        transition: all .25s linear;
        z-index: 999;
    }

    #nav .nav-holder > ul {
        font-weight: 400;
        text-transform: none;
    }

    #nav .nav-holder > ul > li {
        display: block;
        margin: 0 0 13px;
        padding: 0;
        float: none;
        white-space: normal;
    }

    #nav .nav-holder > ul > li.active {
        padding: 0;
    }

    #nav .nav-holder > ul > li a {
        color: #141414;
    }

    #nav .nav-holder > ul > li a:hover {
        color: #828b3a;
    }

    #nav .nav-holder .social {
        display: block;
        padding: 13px 0 0;
        margin: 0 15px 0 0;
        border-top: 2px solid #b9b9b9;
    }

    #nav .flexMenu-popup {
        box-shadow: none;
        border: 0;
        padding: 0;
        background: none;
    }

    #nav .flexMenu-popup:before {
        display: none;
    }

    #nav .flexMenu-popup li {
        border: 0;
        padding: 0;
        margin: 0 0 13px;
    }

    #nav .flexMenu-popup li a {
        display: block;
        vertical-align: top;
        padding: 0;
        width: 100%;
        height: 100%;
    }

    #nav .drop-holder {
        position: static;
        width: 100%;
        display: block;
        margin: 0;
        padding: 13px 0 0;
    }

    #nav .drop-holder:before {
        display: none;
    }

    #nav .drop-holder ul {
        box-shadow: none;
        border: 0;
        padding: 0;
        background: none;
    }

    #nav .drop-holder ul li {
        border: 0;
        padding: 0;
        margin: 0 0 13px;
    }

    #nav .drop-holder ul li a {
        display: inline-block;
        vertical-align: top;
        padding: 0;
    }

    .active #nav .nav-opener {
        -webkit-transition: all .25s linear;
        transition: all .25s linear;
        background: #fff url(images/btn-opener-hover.png) no-repeat 14px 16px;
        border-color: #fff;
        margin: 0;
        padding: 12px 10px 13px;
        width: 49px;
        height: 57px;
        border-radius: 0;
        border-bottom: 0;
    }

    .hold {
        overflow: hidden;
        width: 100%;
        -webkit-transition: all .25s linear;
        transition: all .25s linear;
    }

    .active .hold {
        margin: 0 0 0 144px;
        min-width: 100%;
    }

    .active #nav .nav-holder {
        left: 0;
    }

    .socials-list {
        padding: 5px 0 0;
    }

    .socials-list .show-iphone {
        display: none;
    }

    .socials-list > li {
        margin: 0 0 0 7px;
    }

    .socials-list > li > a:hover {
        color: #fff;
    }

    .socials-list > li.user {
        display: none;
    }

    .search-form{
        right:96px;
        top:16px;
    }

    #nav .nav-holder > ul > li > a.drop span {
        padding: 0;
    }

    #nav .nav-holder > ul > li > a.drop span:after {
        display: none;
    }

    /** HEADER **/
    #header .logo {
        width: 138px;
    }

    .sprite.logo {
        background-position: -255px -17px;
        width: 138px !important
    }

    #header .logo img {
        display: block;
        width: 100%;
    }

    #header .header-in {
        position: relative;
        padding: 14px 7px 13px 53px;
        text-align: left;
    }

    #header {
        height: auto;
    }

    .blogLabel{
        font-size:25px;
        margin-top:8px;
    }

    .top-content .left {
        width: 100% !important;
    }

    #header a.ad {
        padding: 0 0 10px 0;
    }


    #header a.ad img {
        width: 320px;
        height: 50px;
    }

    #header .header-ad-container.single-header{
      padding: 0;
      text-align: center;
    }

    .search input[type="text"] {
        display: none;
    }

    #logo {
        margin: 7px 10px 0 50px;
        width: 130px;
    }

    #logo img {
        width: 100%;
        height: auto;
    }

    .search {
        width: 30px;
    }

    .social {
        margin: 13px 5px 0 0;
        width: 70px;
    }

    .social ul li {
        margin: 0 6px 0 0;
    }


    .carot {
        display: none;
    }

    /*.top-content {display: none;}*/
    .top-content .right {
        display: none;
    }

    .top-content .right.right-dropdown {
        display: block;
        width: 100%;
        margin-top: 0
    }


    .maincontent.home {
        padding: 0 10px;
    }

    .gblock {
        float: none;
        margin: 0;
        min-height: 1px;
        width: 100%;
        height: auto !important;
    }

    .gblock.first {
        margin-right: 5px;
    }

    .gblock.last {
        float: none;
    }

    .gblock.small.last.tablet-right {
    display: none;
    }

    .flexslider-one .flex-direction-nav {
        display: none;
    }

    .maincontent.gallery {
        padding: 16px 10px;
    }


    .gallery.ggsmall .big {
        width: auto;
        max-width: calc(100% - 83px);
        min-width: 210px;
        height: 250px;
        overflow: hidden;
    }

    .gallery.ggsmall .big img {
        width: 100%;
        height: auto;
        min-height: 250px;
    }

    .home-content .bottom-content .gallery.six-thumbnails .big {
        width: calc( 100% - 83px) !important;
    }

    .home-content .bottom-content .gallery.six-thumbnails .thumb{
        width: 78px;
        overflow: hidden;
        height: 250px;
    }

    .bottom-content {
        margin: 0 auto;
    }

    .bottom-content {
        width: 100%;
        min-width: 300px;
    }

    .adsmall .top img {
        width: 100%;
        height: auto;
    }

    .gblock.last {
        margin: 0 auto 40px !important;
    }

    .adsmall .bottom .rightc {
        width: 170px;
    }

    .adss .top img {
        width: 100%;
        height: auto;
        min-height: 250px;
    }

    .top {
        height: 250px;
        overflow: hidden;
    }

    .gblock.big {
        display: none;
    }

    .gallery.adsmall {
        width: 300px;
        display: none;
    }

    .top-content .left {
        float: none;
        width: 100%;
        min-width: 280px;
        margin: 0 auto;
    }

    .share li.eye {
        background: none;
        display: none;
    }

    .gallery { margin: 0 0 25px 0}

    .top-content .gallery {
        float: none;
        margin: 0;
        min-height: 1px;
        width: 100%;
    }

    .top-content .gallery .big {
        width: 100%;
        max-width: calc(100% - 90px);
        min-width: 210px;
        height: 250px;
        overflow: hidden;
    }

    .top-content .gallery.gbig .big {
        max-width: 100%;
        height: 250px;
        min-width: 210px;
        overflow: hidden;
    }

    .top-content .gallery .big img {
        width: 100%;
        height: auto;
        min-height: 250px;
    }

    .top-content .gallery .thumb {
        width: 74px;
    }

    .top-content .gallery .thumb img {
        height: 74px;
        width: 74px;
    }

    .top-content .gallery .thumb .last {
        margin: 0 8px 14px 0 !important;
    }

    .top-content .gallery .thumb ul li {
        width: 74px;
        height: 74px;
        margin-bottom: 14px !important;
    }

    .top-content .gallery .thumb ul li:nth-child(n+4) {
        display: none;
    }

    .ad-block {
        width: 300px;
    }

    .ad-block img {
        width: 300px;
        height: 250px;
    }

    .gallery.adsmall .bottom {
        display: none;
    }

    /** INNER1 **/
    .inner-page .top-content {
        display: block;
    }


    .inner-page .top-content .right {
        display: none;
    }

    .inner-page .top-content .right.right-dropdown {
        display: block;
        width: 100%;
    }

    .inner-page .top-content .left h1 {
        font-size: 26px;
        line-height: 26px;
        padding: 0 0 15px 0;
    }

    .inner-page .top-content .gallery .img {
        width: 30%;
    }

    .inner-page .top-content .gallery .img img {
        width: 100%;
        min-height: 90px;
        height: 100%;
    }

    .inner-page .top-content .gallery .img.search{ width:40% !important; padding-right: 11px; margin:0;}
    .inner-page .top-content .gallery .img.category{ width:40% !important; padding-right: 11px; margin:0;}
    .inner-page .top-content .gallery .img.author{ width:40% !important; padding-right: 11px; margin:0;}
    .inner-page .top-content .bottom.archive {width:60% !important;}

    .inner-page .top-content .gallery .bottom {
        width: 60%;
    }

    .inner-page .gallery .bottom p {
        display: none;
    }

    .inner-page .gallery #page_content p {
        display: block;
    }

    .inner-page .gallery .soc {
        display: none;
    }

    .inner-page .top-content .gallery .bottom h2 {
        font-size: 21px;
        line-height: 24px;
    }

    .inner-page .gallery .share ul li.auth {
        display: none;
    }

    .inner-page .gallery .share ul li a {
        font-size: 10px;
        line-height: 10px;
    }

    .inner-page a.ad img {
        width: 100%;
        height: auto;
    }

    .inner-page a.widget_sp_image-image-link img {
        width: 100%;
        height: auto;
    }

    .inner-page .gallery .share ul li a {
        padding: 5px 0 5px 0px;
    }


    .bottom-content .gallery .thumb img {
        height: 74px;
    }

    .home-content .main-container{margin: 25px 20px 0;}

    .home-content .bottom-content .gblock .top .thumb img {
        width: 100%;
    }

    .home-content .bottom-content .gblock .top img {
        width: 100%;
    }

    .home-content .bottom-content .bottomBig {
        float: none;
        margin: 0 0 40px 0 !important;
        width: 100%;
    }

    .home-content .bottom-content .bottomBig .big {
        height: 250px;
        overflow: hidden;
    }

    .home-content .bottom-content .bottomBig .thumb ul li {
        margin-bottom: 14px !important;
    }

    .home-content .bottom-content .gallery .thumb ul li {
        width: 74px;
        height: 74px;
        margin-bottom: 14px !important;
    }

    #theContainer {
        display: none;
    }

    .flexslider-one ul.slides li {
        height: 256px;
        overflow: hidden;
    }

    .flexslider-one li .caption h4 span {
        display: none;
    }

    .flexslider-one li .caption h4 strong {
        font-size: 16px;
        line-height: 22px;
        padding: 15px;
        width:100%;
        height:auto;
        font-weight: 500;
    }

    .flexslider-one {
        position: relative;
        min-height: inherit;
        height: auto;

    }

    .flexslider-one li img {
        height: 100%;
    }

    #imgContainer {
        display: block;
        width: auto;
        height: auto;
        overflow: hidden;
    }

    .home-content {
        width: 100%;
        min-width: 300px;
        max-width: 728px;
        margin: 0 auto;
    }

    .ad1 {
        width: 300px;
        height: 50px;
    }

    #ad2_tablet_placeholder, #ad4_tablet_placeholder, #ad5_tablet_placeholder, #ad6_tablet_placeholder,
    #ad7_tablet_placeholder, #ad8_tablet_placeholder {
        display: block;
        float: none;
        margin: 20px auto 40px;
    }

    #ad6_default_placeholder, #ad7_default_placeholder, #ad8_default_placeholder, #ad9_default_placeholder, #ad4_tablet_placeholder.category {
        display: none;
    }

    .ad3 {
        width: 100%;
        height: 250px;
        margin: 20px auto 40px;
    }

    #ad2_tablet_placeholder_main, #ad4_tablet_placeholder_main {
        display: none;
    }

    /*** POST ***/
    .inner-page .top-content .post header h1 {
        font-size: 1.5em;
        line-height: 1.2083em;
        margin: 0 0 12px;
        padding: 0;
    }

    /*** Gallery Extend***/
    .gallery-extend .content-mobile .widget {
        margin: 0 0 27px;
    }

    .gallery-extend .slide-show .mask .slideset {
        height: 255px;
    }

    .gallery-lightbox .thumbnails {
        display: none;
    }

    .gallery-lightbox aside h2 {
        display: block;
    }

    .gallery-extend .thumbnails .mask .thumbnails-list li {
        float: left;
        width: 33.333%;
        padding: 0 5px 10px !important;
        margin: 0;
    }

    .gallery-extend .thumbnails .mask .thumbnails-list li a {
        display: block;
        width: 100%;
        height: 102px;
        overflow: hidden;
    }

    .gallery-extend .thumbnails .mask .thumbnails-list li a img{
        height:102px;
    }

    .post.single .gallery-item {
        float: left;
        width: 33.333%;
        padding: 0 5px 10px !important;
        margin: 0;
    }

    dt.gallery-icon {
        display: block;
        width: 100%;
        height: 102px;
        overflow: hidden;
    }

    .post .gallery-icon img {
      height: 102px;
    }

    .gallery-extend .content-mobile {
        opacity: 1;
        height: auto !important;
    }


    .gallery-extend .socials {
        display: none;
    }

    .gallery-extend .socials.mobile {
        display: block;
        text-align: center;
    }

    .inner-page {
        min-width: 0;
        width: 100%;
        margin: 0 auto;
        max-width: 1100px;
    }

    .lightbox .gallery-extend .slide-show .mask {
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset {
        height: 100%;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {
        display: none;
    }

    .lightbox .gallery-extend .slide-show .mask {
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide {
        width: 100%;
        left: 0;
    }

    .lightbox .aside .widget .wrapper {
        float: none;
        width: 100%;
    }

    .lightbox .aside .widget a.ad {
        float: none;
        padding: 0 10px;
        display: block;
        width: 100%;
        text-align: right;
    }

    .lightbox .aside .widget a.ad img {
        position: static;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset {
        height: 100%;
    }

    .lightbox .gallery-extend .content-slide {
        margin: 0 0 21px;
    }

    #footer #inner-footer {
        min-width: 0;
    }

    .popup-lightbox.lightbox aside {
        height: 50% !important;
        overflow: hidden;
        overflow-y: auto;
        min-height: 295px;
    }

    #fancybox-content .popup-lightbox.lightbox .footer-add {
        height: 50px;
        width: 100%;
        bottom: 0;
        left: 0;
    }
    .google-ad.google-overlay-ad {
        margin-bottom: 0;
    }

    #post-header,
    .adjacent-posts {
        display: none !important;
    }

    .form-container .form-left {
        margin-right: 0;
    }



    .form-container .form-left, .form-container .form-right {
        width: 100%;
    }

    .search-form,
    .search-form.focused {
        width: inherit;
        position: static;
        float: right;
        padding: 6px 3px 0;
    }

    .search-form .opener {
        display: inline-block;
        vertical-align: top;
    }

    .search-form .opener .icon-search {
        color: #fff;
    }

    .search-form .opener .icon-search:hover {
        color: #fff;
    }

    .search-form.parent-active {
        width: inherit;
    }

    .search-form .slide-holder {
        background: #fff;
        border: 1px solid #ddd;
        padding: 3px;
    }

    .search-form .slide {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        border: 1px solid #ddd;
        padding: 10px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .16);
        background-color: #fff;
        background: -webkit-linear-gradient(#fff 0%, #f0f0f0 100%);
        background: linear-gradient(#fff 0%, #f0f0f0 100%);
        z-index: 9999;
    }

    .search-form .slide.js-slide-hidden {
        position: absolute !important;
    }

    .search-form input[type="text"],
    .search-form input[type="search"] {
        text-indent: 0;
        padding: 2px 12px;
    }

    .search-form.active .opener .icon-search {
        color: #fff;
    }

    .search-form.active .input-holder {
        position: relative;
    }

    .search-form.active .input-holder:after {
        position: absolute;
        right: 8px;
        top: 50%;
        margin: -7px 0 0;
        font-family: "fontello";
        color: #9d9d9d;
        font-size: 15px;
        line-height: 15px;
        cursor: pointer;

    }

    .fullwidth-posttitle h1 {
        font-size:24px !important;
        line-height:27px !important;
        margin-top:42px;
        margin-left:12px;
    }

    section.single .share ul li.author      {
        display: block;
        clear: left;
    }
    .single .author-info .author-name {
        float: none;
        margin: 0;
        display: none;
    }

    .single .author-info .socials {
        float: none;
        clear: both;
    }

    .single .author-info .socials .social-btn.addthis{
        display: inline-block;
    }

    section.single .share {
        margin: 0;
    }

    @media only screen and (max-width: 1600px) {
        .gallery-block .gallery {
            width: 70%;
        }

        .gallery-block .aside {
            width: 30%;
            padding: 25px 32px 32px 30px;
        }

        .gallery-block .start {
            top: 50%;
            margin: -26px 0 0;
            height: 52px;
        }

        .gallery-block .slide .img-frame,
        .gallery-block .slide .img-holder {
            position: relative;
            left: 50%;
            float: left;
            width: 100%;
            min-width: 1080px;
        }

        .gallery-block .slide .img-frame {
            left: -50%;
        }

        .gallery-block .swither {
            padding: 0 52px 0 58px;
        }

        .maincontent.author .inner-page .top-content .author-container .author-left{
            width: 40% !important;
            margin: 0;
            float: left;
            padding-right: 11px;
        }
    }

    @media only screen and (max-width: 1400px) {
        .gallery-block .gallery {
            width: 75%;
        }

        .gallery-block .aside {
            width: 25%;
            padding: 25px 32px 32px 30px;
        }

        .gallery-block .start {
            top: 50%;
            margin: -26px 0 0;
            height: 52px;
        }

        .gallery-block .slide .img-frame,
        .gallery-block .slide .img-holder {
            min-width: 1140px;
        }

        .gallery-block .swither .swither-mask .swither-list li {
            padding: 0 0 9px 6px;
        }

        .gallery-block .gallery {
            width: 70%;
        }

        .gallery-block .aside {
            width: 30%;
            padding: 15px;
        }

        .gallery-block .start {
            top: 50%;
            margin: -26px 0 0;
            height: 52px;
        }

        .gallery-block .slide .img-frame,
        .gallery-block .slide .img-holder {
            min-width: 1130px;
        }
    }

    @media only screen and (max-width: 1200px) {
        .lightbox {
            width: 100%;
        }

        .lightbox .add {
            display: none;
        }

        .gallery-block {
            border: 0;
            margin: 0;
        }

        .gallery-block .gallery {
            width: 100%;
            max-width: 100%;
        }

        .gallery-block .gallery .gallery-holder {
            padding: 0;
        }

        .gallery-block .gallery .btn-next,
        .gallery-block .gallery .btn-prev {
            width: 78px;
            height: 78px;
            background: rgba(0, 0, 0, .6);
            border-radius: 100%;
            padding: 15px;
            left: 0;
            margin: -39px 0 0 -39px;
        }

        .gallery-block .gallery .btn-next i,
        .gallery-block .gallery .btn-prev i {
            color: #fff;
        }

        .gallery-block .gallery .btn-next {
            left: auto;
            right: 0;
            margin: -39px -39px 0 0;
        }

        .gallery-block .aside {
            width: 100%;
            padding: 31px 20px 20px;
        }

        .gallery-block .aside h2 {
            display: block;
        }

        .gallery-block .aside h2.post-title {
            display: none;
        }

        .gallery-block .aside .gallery-widget {
            width: 58%;
            float: left;
            padding: 0 25px 0 0;
        }

        .gallery-block .aside .text-slideshow {
            margin: 0;
        }

        .gallery-block .aside .text-slideshow h2 {
            display: block;
        }

        .gallery-block .aside .add {
            display: inline-block;
            vertical-align: top;
            width: 42%;
        }

        .gallery-block .slide .img-frame,
        .gallery-block .slide .img-holder {
            min-width: 768px;
        }

        .gallery-block .swither {
            display: none;
            padding: 10px;
        }

        .close,
        #fancybox-close {
            background: rgba(0, 0, 0, .35);
            padding: 10px;
            width: 33px;
            height: 33px;
            right: 2px;
            top: 2px;
        }

        .close:after,
        #fancybox-close:after {
            top: 5px;
            right: 9px;
        }

        .popup-lightbox.lightbox .gallery-lightbox {
            height: 50%;
            overflow: hidden;
        }

        .popup-lightbox .gallery-extend .slide-show {
            height: 100% !important;
        }

        .popup-lightbox .gallery-extend .slide-show .mask {
            height: 100%;
        }

        .comment-form .login-box {
            width: 100%;
        }
    }

    #recommended-for-you{display:none;}
}

@media only screen and (min-width:1025px) and (max-width: 1151px) {
    .single .fullwidth-posttitle {
        width: 96.4%;
    }
}

@media only screen and (min-width: 1100px) {
    .fullwidth-posttitle {
        width: 1100px;
        max-width: 1100px;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1200px){
    #header .main-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .maincontent.search-page {padding-left:20px;padding-right: 20px;}
    .maincontent.category {padding-left:20px;padding-right: 20px;}

    #post-header{padding: 0 20px;}

    .lightbox .gallery-extend .thumbnails {display: block;}

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 100%;
    }

    .lightbox .thumbnails .mask .thumbnails-list li{
        width: 11.333%;
        padding: 0 0 0 9px;
    }


    .popup-lightbox.lightbox{height: 100%}
    .popup-lightbox.lightbox .gallery-block { height: calc(100% - 113px);}
    .popup-lightbox.lightbox .gallery-lightbox { height: 100% !important; overflow: hidden;  width: 62%;}

    .popup-lightbox.lightbox aside {height: 100%; overflow: hidden; overflow-y:auto; width: 37%;}

    .popup-lightbox .gallery-extend {height: 85%}

    .popup-lightbox .gallery-extend .slide-show {height: calc(100% - 95px);}
    .popup-lightbox .gallery-extend .slide-show .mask {height: 94% !important;}

    .popup-lightbox .gallery-extend .slide-show .slideset {height: 100%}
    .popup-lightbox .gallery-extend .slide-show .slide {height: 100%}
    .popup-lightbox.lightbox .add {display: block; padding-top: 10px;}



}
@media  screen and (max-width:767px){
  .side-content{
    font-size: 16px;
    line-height: 1.38;
    width: 100%;
  }
  .side-title{
    font-weight:600;
    font-size: 18px;
  }
  .gallery-extend .content-slide .counter {
    font-size: 14px;
    letter-spacing: 0.8px;
  }
}

@media  screen and (max-width: 1023px) and (min-width:768px){
  .side-content{
    font-size: 15px;
    line-height:1.67;
    letter-spacing:0.5px;
    width:430px;
  }
  .gallery-extend .content-slide .counter {
  font-weight:600;
  width:35px;
  line-height: 1.44;
  }
  .side-title{
    line-height: 1.15;
  }
}

@media screen and (min-width:1440px){
  .side-content{
    width: 350px;
  }
}

@media only screen and (min-width: 1021px) and (max-width: 1100px){
    #header .main-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .maincontent.search-page {padding-left:20px;padding-right: 20px;}
    .maincontent.category {padding-left:20px;padding-right: 20px;}

    #post-header{padding: 0 20px;}

    .lightbox .gallery-extend .slide-show .mask{
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide{
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {display: block;}

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 100%;
    }

    .lightbox .thumbnails .mask .thumbnails-list li,
    .gallery-block .swither .swither-mask .swither-list li {
        padding: 0 0 9px 6px;
    }


    .lightbox .thumbnails .mask .thumbnails-list li a {
        width: 43px;
        height: 43px;
    }

    .lightbox .thumbnails .mask .thumbnails-list li{
        width: 11.333%;
        padding: 0 0 0 9px;
    }

    .popup-lightbox.lightbox{height: 100%}
    .popup-lightbox.lightbox .gallery-block { height: calc(100% - 113px);}
    .popup-lightbox.lightbox .gallery-lightbox { height: 100% !important; overflow: hidden;  width: 62%;}

    .popup-lightbox.lightbox aside {height: 100%; overflow: hidden; overflow-y:auto; width: 37%;}

    .popup-lightbox .gallery-extend {height: 85%}

    .popup-lightbox .gallery-extend .slide-show {height: calc(100% - 95px);}
    .popup-lightbox .gallery-extend .slide-show .mask {height: 94% !important;}

    .popup-lightbox .gallery-extend .slide-show .slideset {height: 100%}
    .popup-lightbox .gallery-extend .slide-show .slide {height: 100%}
    .popup-lightbox.lightbox .add {display: block; padding-top: 10px;}
}

@media only screen and (min-width: 1019px) {
    .single.post-content div#wapp_signup_widget,  .single.post-content div#solar_widget_placeholder {
        display:none !important;
    }
}

@media only screen and (max-width: 1019px) {
    div.right-wrapp {
        display:none;
        visibility: hidden;
    }
    .single.post-content div#wapp_signup_widget, .single.post-content div#solar_widget_placeholder {
        margin-top: 0 !important;
    }

    div#wapp_signup_widget.px400, div#wapp_signup_widget.px300, div#solar_widget_placeholder.px400, div#solar_widget_placeholder.px300 {
        max-width: 300px;
        display: inline-block;
    }
}

@media only screen and (min-width: 728px) and (max-width: 1019px) {

    .main-container {/*width: 94%;width:calc( 100% - 40px );*/}
    .home-content .main-container{margin: 40px 20px 0;}
    .maincontent.home {padding: 0}
    .maincontent.gallery{padding-top: 37px;}
    #header a.ad {}
    #header a.ad img {}
    #header .main-container { height: 49px; margin: 0 20px;}

    #theContainer{ margin:0 20px; padding:0px}

    .search {margin: 8px 15px 0 0;}
    .flexslider-one { position: relative; min-height: inherit; height: auto; }

    .customNavigation {top: 35px;}

    .top-content .left {float: none; margin: 0 auto 35px; width: 100% !important; }
    .top-content .right {display: none;}
    .top-content .right.right-dropdown{display:block; width:100%;margin-top: 0}

    .gblock.big {display: none;}
    .bottom-content {width: 680px; margin: 0 auto;}
    .gblock {float: left;  width:calc( (100% - 40px)/2 ); margin: 0 40px 0 0;}
    /*.gblock:nth-child(even) {margin-right:0;}*/
    .bottom-content .gblock.tablet-right{margin-right: 0 !important; float:right;}
    .bottom-content .gblock.last {margin: 0 40px 0 0 !important; float: left !important;}
    .bottom-content .gblock.last.tablet-right{margin-right: 0 !important;float: right !important;}

    .home-content .bottom-content .bottomBig {width:100%;}
    .home-content .bottom-content .bottomBig .thumb {width:74px;}
    .home-content .bottom-content .gallery .thumb   {width:74px;}

    .owl-carousel .owl-wrapper-outer {width: 700px; margin: 0 auto;}
    .customNavigation .prev1 {left: 10px;}
    .customNavigation .next1 {right: 10px;}
    .owl-carousel {width: 700px; margin: 0 auto;}

    #header a.ad img {width:728px; height:90px;}


    .search {width: 130px; margin: 8px 5px 0 0;}
    .search input[type=text] {width: 90px;}
    .bottom-content .gallery .big {width: calc( 100% - 87px);}
    .home-content .bottom-content .gallery .big {width: calc( 100% - 87px);}
    .home-content .bottom-content .gblock .top img {width:100%;}
    .bottom-content .gallery img {width: 100%; min-height: 100%;}

    .bottom-content .gallery.ads .big img{width:300px;}





    .caroto {
        margin: 0 auto; width: 680px; position: relative;
    }


    .customNavigation .prev1 {left: 3px;}

    .customNavigation .next1 {right: 3px;}

    #header {height: auto; padding-bottom: 20px;}

    .bottom-content {width:100%; margin: 0 auto;}

    #search_n_social{float:left; width:220px;}

    .flexslider-one ul.slides li{
        height: 330px;
        overflow: hidden;
    }

    .sliderTitlePosts {
        width:100%;
    }

    .flexslider-one li .caption h4 {
        padding-left:40px;
        padding-right:40px;
    }

    .flexslider-one li .caption h4 span{
        line-height: 28px;
        float:none;
        height: 27px;
        padding-top: 0px;
    }

    .flexslider-one li .caption h4 strong{
        display: block;
        line-height: 22px;
        padding: 10px 0px;
        height:auto;
        width:100%;
        max-height:56px;
        overflow: hidden;
        /*height:38px;
        white-space: nowrap;
        width:calc(100vw - 167px);*/

    }

    .flexslider-one li img {
        height: 100%;
    }

    .home-content{
        width: 100%;
        min-width: 728px;
        max-width: 1020px;
        margin: 0 auto;
    }

    .ad1 { width:728px; height: 90px; }

    .gallery.secondAd, .gallery.fourthAd, .gallery.fifthAd{
        float:left;
        width:calc( 100% - 340px );
    }
    .gallery.secondAd .thumb, .gallery.fourthAd .thumb {width:117px;}
    .gallery.secondAd .top .big, .gallery.fourthAd .top .big {width:calc( 100% - 126px); min-width: 223px;}

    #ad6_default_placeholder, #ad7_default_placeholder, #ad8_default_placeholder, #ad9_default_placeholder {display:none;}

    #ad2_tablet_placeholder,  #ad4_tablet_placeholder, #ad5_tablet_placeholder,
    #ad6_tablet_placeholder, #ad7_tablet_placeholder, #ad8_tablet_placeholder { display:block; }
    #ad2_tablet_placeholder.category,  #ad4_tablet_placeholder.category{ display:block; margin: 0 auto 24px; float: inherit;}
    .ad5_1 a.ad{ padding-bottom: 0;}
    .ad5_2{ margin-top:50px;}

    #ad2_tablet_placeholder_main, #ad4_tablet_placeholder_main{
        display: block;
        width:300px;
    }


    .ad3 img{width:100%;}


    /*** POST ***/
    .post header h1 {
        margin: 0 0 20px;
    }

    /*** Gallery ***/

    .main-content.gallery .right {
        display: none;
    }

    .gallery-extend .content-mobile {
        opacity: 1;
        height: auto !important;
        min-height: 295px;

    }

    .gallery-extend .content-mobile .widget {
        margin: 25px 0 25px;
    }

    .gallery-extend .content-mobile .widget .wrapper {
        float: left;
        width: 53%;
    }

    .gallery-extend .content-mobile .widget a.ad{
        float:left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right;
    }

    .gallery-extend .content-mobile .widget a.ad img {
        position: absolute;
        right:0;
    }

    .gallery-extend .thumbnails {
        clear:left;
    }

    .gallery-extend .socials{
        display: none;
    }

    .gallery-extend .socials.tablet{
        display: block;
    }

    .lightbox .gallery-extend .socials{
        display: block;
    }


    .inner-page {min-width: 0;width: 100%;margin: 0 auto;max-width: 1100px;}

    .lightbox .gallery-extend .slide-show .mask{
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide{
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {display: none;}

    .lightbox .gallery-extend .slide-show .mask{
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide{
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {display: none;}

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 53%;
    }

    .lightbox .aside .widget a.ad{
        float:left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right;
    }

    .lightbox .aside .widget a.ad img {
        position: absolute;
        right:0;
    }


    #footer #inner-footer{min-width: 0;}

    .popup-lightbox.lightbox .gallery-lightbox { height: 50%; overflow: hidden;}
    .popup-lightbox .gallery-extend .slide-show {height: 100% !important;}
    .popup-lightbox .gallery-extend .slide-show .mask {height: 100%;}

    .popup-lightbox.lightbox aside {
        height: auto !important;
        overflow: hidden;
        overflow-y: auto;
        min-height: 295px;
    }

    #post-header,
    .adjacent-posts {
        display: none !important;
    }

}

@media only screen and (min-width: 728px) and (max-width: 767px) {


    #header .logo img {display: block;width: 100%;}
    #header .main-container { margin: 0; height: 32px;}
    #header .ad1 {width:300px; height: 50px;}

    .lightbox .gallery-extend .slide-show .mask{
        margin-top: 0;
    }

    .lightbox .gallery-extend .slide-show .mask .slideset .slide{
        width: 100%;
        left: 0;
    }

    .lightbox .gallery-extend .thumbnails {display: none;}

    .lightbox .aside .widget .wrapper {
        float: left;
        width: 53%;
    }

    .lightbox .aside .widget a.ad{
        float:left;
        padding: 0 10px;
        display: block;
        width: 47%;
        text-align: right;
    }

    .lightbox .aside .widget a.ad img {
        position: absolute;
        right:0;
    }

    .lightbox .wrapper-description {
        height: 195px;
    }

    #post-header,
    .adjacent-posts {
        display: none;
    }
}

@media only screen and (max-width: 330px) {
  .google-ad.google-overlay-ad {
      width:320px;
      margin-left: -10px;
  }

  .ibinject-container {
      margin-left: -10px;
  }

  #wapp_signup_widget {
      margin-left: -5px !important;
  }
}

@media only screen and (max-width: 321px) {
  .inner-page .single .google-ad div {
    margin-left: -10px;
  }
  .home-content .main-container {
    margin: 0;
  }
  .maincontent.category {
    margin-left: 10px;
    margin-right: 10px;
  }
  .google-ad.google-overlay-ad {
      width:320px;
      margin-left: -20px;
  }

  #solar_widget_placeholder {
      padding: 0;
      margin-left: -10px;
      max-width: 300px;
      overflow:hidden;
  }

  #wapp_signup_widget {
      margin-left: -10px !important;
  }

  .info-cols .col {
      max-width: 300px;
      overflow: hidden;
  }

  .hide-iphone {display:none !important;}
  .show-iphone {display:inline-block !important;}

}

/**********************************************************
****************** 8.0  Plugins Overloads *****************
**********************************************************/

/** 8.1 Infinite Scroll **/
#infscr-loading {
    position: fixed;
    margin: 0 0 0 -50px;
    width: 100px;
    text-align: center;
    background-color: #000;
    color: #ccc;
    border-radius: 6px;
    bottom: 0;
    left: 50%;
    z-index: 9000;
}

#infscr-loading img {
    display: inline-block;
    width: auto;
}

div.if-pagebreak {
    float:right;
}


/** 8.2 BttrLazyLoading **/
span.bttrlazyloading-wrapper {
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-position: 55%;
    width: 100%;
    height:100%;
    /* display: inline-block; */
}

/** 8.3 ThemeMyLogin **/
.login .message{
    padding: 0;
    border: none;
    background-color: transparent;
}

#pass1-text { display: none !important;}



/**********************************************************
****************** Gallery Extend Slider ******************
**********************************************************/
.thumbslider {margin-left: 170px;}
.thumbslider .flex-direction-nav .flex-disabled{
    opacity: 1 !important;
}
.thumbslider .flex-direction-nav {
    position: absolute;
    left: 0;
    top: 55px;
    width: 100%;
    margin: 0;
}

.thumbslider .flex-direction-nav .flex-prev {
    background: url(images/sprites-redesign.png) scroll no-repeat -87px -60px;
    width: 18px;
    height: 35px;
    margin-left:150px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    text-indent: -9999px;
    cursor: pointer;
}

.thumbslider .flex-direction-nav .flex-next {
    background: url(images/sprites-redesign.png) scroll no-repeat -68px -60px;
    width: 18px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    cursor: pointer;
}
.slideset .flex-direction-nav .flex-prev {
    background: url(images/sprites-redesign.png) scroll no-repeat -448px -3px;
    width: 50px;
    height: 100px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    background-size: 640px 400px;
}

.slideset .flex-direction-nav .flex-next {
    background: url(images/sprites-redesign.png) scroll no-repeat -396px -3px;
    width: 50px;
    height: 100px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    background-size: 640px 400px;
}


@media screen and (max-width: 727px) {
    .slideset .flex-direction-nav .flex-prev {
        background: url(images/sprites-redesign.png) scroll no-repeat -297px -1px;
        width: 34px;
        height: 67px;
        display: block;
        text-indent: -9999px;
        position: absolute;
        left: 0;
        background-size: 424px 264px;
    }

    .slideset .flex-direction-nav .flex-next {
        background: url(images/sprites-redesign.png) scroll no-repeat -261px -1px;
        width: 34px;
        height: 67px;
        display: block;
        text-indent: -9999px;
        position: absolute;
        right: 0;
        background-size: 424px 264px;
    }
}

.slideset .flex-direction-nav .flex-next {
    margin-left:100%;
}

.slideshow-thumb {
    display: inline;
}

.slideshow-thumb img {
    height: 75px;
    width: 75px;
}

@media screen and (max-width: 1280px)
{

    .slideshow-thumb {
        min-width: 50px !important;
        max-width: 80px !important;
    }

    .slideshow-thumb img  {
        width: 43px !important;
        height: 43px !important;
    }
}


@media screen and (min-width: 1281px)
{
    .slideshow-thumb
    {
        min-width: 80px !important;
    }

    .slideshow-thumb img {
        width: 75px !important;
        height: 75px !important;
    }
}

@media screen and (min-width: 1575px)
{
    .slideshow-thumb
    {
        width: 103px !important;
    }
}



.thumbslider .flex-active-slide img {
    opacity: .45;
}

.start slide-init {
    min-height: 60px;
}


/*#gallery-extend-lightbox .slide-show .slides li {height:100%;}*/

#gallery-extend-lightbox .slideset li img {
    height: 100%;
    width:100%;
}

.gallery-extend .flex-direction-nav {
    top: 50%;
    position: absolute;
    width:100%;
}

#gallery-extend-lightbox > div {
    height: 100%;
}

/************************ End *******************************/









/* //////////////////// New Gallery Overlay CSS ///////////////////////*/

    /* screen size >= 1440 */
    .maincontent.gallery .main-container {
        max-width:100%;
        min-width: 1440px;
        margin: 0;
        overflow-x: hidden;
    }
    .maincontent.gallery .inner-page {
        min-width: auto;
        width: auto;
        margin: auto;
        max-width: none;
        position: relative;
        margin-left: calc((100% - 1440px) / 2);
        margin-right: calc((100% - 1440px) / 2);
    }
    .maincontent.gallery .left  {
        float: left;
        width: 1070px !important;
        margin: 0 10px 0 0;
    }

    .maincontent.gallery .left .post {
        position: relative;
    }
    .maincontent.gallery .right {
        width: 350px;
    }
    .maincontent.gallery .inner-page .top-content .right .gallery-extend.widget {
        margin-top: 35px;
    }
    .gallery-flexslider-slider {
        /*height: 535px !important;*/
        overflow:hidden;
    }
    .gallery-info {
        display: inline-block;
        width: 373px;
        height: 60px;
        float: left;
    }
    .gallery-socials {
        margin-top: 25px;
        margin-right: 0px;
        margin-left: calc(100% - 1208px);
        display: inline-block;
        float: left;
    }
    .gallery-right-ad {
        margin-top: -35px;
    }

    /* 1440 > screen size >= 1024 */
    @media screen and (max-width: 1439px)
    {
        .maincontent.gallery .main-container {
            min-width: 100%;
            margin: 0;
        }
        .maincontent.gallery .inner-page {
            /*margin-left: calc((100% - 1024px) / 2);*/
            /*margin-right: calc((100% - 1024px) / 2);*/
            margin-left:0px;
            margin-right:0px;
        }
        .maincontent.gallery .left  {
            float: left;
            width: calc(100% - 310px) !important;
            margin: 0 10px 0 0;
        }
        .maincontent.gallery .right {
            width: 300px;
        }

        .gallery-info {
            width: 305px;
        }

        .gallery-author-name span {
            display: inline-block;
            width: 200px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            vertical-align: top;
        }

        .gallery-socials {
            margin-right: 0px;
            margin-left: calc(100% - 1080px);
        }
    }

    /* 1024 > screen size >= 768 */
    @media screen and (max-width: 1023px)
    {

        .maincontent.gallery .inner-page .top-content .post header h1 {
            font-size: 21px;
        }

        .maincontent.gallery .gallery-date-post {
            font-size: 15px;
        }

        .maincontent.gallery .gallery-author-name {
            font-size: 15px;
        }

        /*.maincontent.gallery .main-container {
            min-width: 768px;
            margin: 0;
        }*/

        .maincontent.gallery .inner-page {
            /*margin-left: calc((100% - 768px) / 2);*/
            /*margin-right: calc((100% - 768px) / 2); */
        }
        .maincontent.gallery .left  {
            float: left;
            width: 100% !important;
            margin: 0;
        }
        .maincontent.gallery .right {
            width: 100%;
            max-width: 100%;
        }
        .maincontent.gallery .right .widget .wrapper {
            display: inline-block;
            /*width: calc(100% - 300px);*/
        }
        .gallery-right-ad {
            display: inline-block;
            float: right;
            margin-top: 10px;
        }
        .maincontent.gallery .side-content {
            width: 100%;
        }
        .maincontent.gallery .inner-page .top-content .right .gallery-extend.widget {
            margin-top: 0px !important;
            display: inline-block !important;
            width: calc(100% - 300px);
        }

        .gallery-info {
            width: 373px;
        }

        .gallery-author-name span {
            width: 270px;
        }

        .gallery-socials {
            margin-right: 0px;
            margin-left: 0px;
            float: right;
        }
    }

    /* 768 > screen size */
    @media screen and (max-width: 767px)
    {
        .maincontent.gallery .gallery-author-name {
            font-size: 16px;
        }

        /*.maincontent.gallery .main-container {
            min-width: 320px;
            margin: 0;
        }*/
        .maincontent.gallery .inner-page {
            margin-left: 0;
            margin-right: 0;
        }
        .maincontent.gallery .left  {
            /*width: 100% !important;*/
            margin: 0 0 0 0;
        }
        .maincontent.gallery .inner-page .top-content .right .gallery-extend.widget{
            margin-top: 0px !important;
        }
        .maincontent.gallery .right {
            width: 100%;
            max-width: 100%;
        }
        .maincontent.gallery .content-slide {
            width: 100%;
        }
        .maincontent.gallery .right .widget .wrapper {
            display: inline-block;
            width: 100%;
        }
        .maincontent.gallery .right .content-slide {
            padding: 10px;
        }
        .gallery-right-ad {
            display: none;
        }
        .side-content {
            width: 100%;
            padding-right: 10px;
        }
        .maincontent.gallery .inner-page .top-content .right .gallery-extend.widget {
            margin-top: 0px !important;
            display: block !important;
            width: auto;
        }
        .maincontent.gallery .right .content-slide {
            margin-bottom: 0px;
        }
        .gallery-flexslider-slider {
            /*height: 330px !important;*/
        }
        .thegallery {
            height: auto;
        }
        .maincontent.gallery .right {
            display: inline-block !important;
        }
        .post_category{
            display : none;
        }
        .gallery-socials {
            margin-right: 0;
        }
        gallery-right-ad{
            margin-top: 0;
        }
    }


    /*Top*/
    .maincontent.gallery .inner-page .top-content .left h1.gallery-title {
        padding: 30px 10px 10px !important;
    }
    .gallery-author-img {
        display: inline-block;
        padding-left: 10px;
        padding-right: 5px;
    }
    .gallery-post-info{
        display: inline-block;
    }
    .gallery-date-post {
        font-size: 16px;
        line-height: 1.6;
        letter-spacing: 0.9px;
        color: #4a4a4a;
    }
    .gallery-author-name {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 1.6;
        letter-spacing: 0.9px;
        color: #4a4a4a !important;
    }
    .gallery-author-name a {
        display: inline-block;
        color: #4a4a4a !important;
    }
    .gallery-author-img img {
        width: 45px;
        height: 45px;
    }


    /*Social Buttons*/
    .gallery-socials a{
        float:left;
        margin-left: 0;
        margin-right: 0;
        height: 35px;
        font-size: 11px;
        padding: 1px 0px 0px 2px;
    }
    .gallery-socials .social-btn.flipboard span, .gallery-socials .social-btn.facebook span, .gallery-socials  .social-btn.twitter  span, .gallery-socials  .social-btn.pinterest span {
        left: 0px !important;
        margin-right: 0px !important;
    }
    .gallery-socials .social-btn.flipboard, .gallery-socials .social-btn.facebook, .gallery-socials .social-btn.twitter, .gallery-socials .social-btn.pinterest {
        left: 0px;
        width: 70px;
    }
    .gallery-start-slideshow {
        text-transform: uppercase;
        background-color: #4a4a4a;
        margin-left: 0;
        margin-right: 0;
        height: 45px;
        width: 170px;
    }
    .gallery-start-slideshow span:last-child {
        top: 8px;
        left: 24px;
        padding-right: 24px;
        font-size: 15px !important;
    }
    .gallery-start-slideshow.responsive span:last-child {
        top: 3px;
        left: 24px;
        padding-right: 24px;
        font-size: 15px !important;
    }
    .gallery-start-slideshow span:first-child {
        top:14px;
        left: 10px;
        position: absolute;
        content: "";
        width: 8px;
        height: 10px;
        border: 0;
        border-color: #fff;
        margin-left: 3px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #fff;
        border-left-color: inherit;
    }
    .social-btn.gallery-start-slideshow.responsive {
        position: absolute;
        z-index: 999;
        height: 35px;
    }
    @media screen and (max-width: 450px) {
        .social-btn.gallery-start-slideshow {
            display: none;
        }
        .social-btn.gallery-start-slideshow.responsive {
            display: block !important;
        }
    }
    @media screen and (min-width: 450px) {
        .social-btn.gallery-start-slideshow {
            display: block;
        }
        .social-btn.gallery-start-slideshow.responsive {
            display: none !important;
        }
    }

    .thegallery {
        height: auto;
        width: 100%;
        background-color: #000;
        display: inline-block;
        overflow: hidden;
    }


    .gallery-ad-overlay {
        z-index: 999;
        position: absolute;
        width: 300px;
        height: 250px;
        left: calc(50% - 150px);
        top: calc(50% - 165px);
        display:none;
        background-color: lightgray;
        overflow: hidden;
    }
    .gallery-ad-counter {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: rgba(255,255,255,0.6);
        padding-left:2px;
        padding-right:4px;
        font-size: smaller;
    }
    .gallery-bottom-ad {
        margin-top: 40px;
        margin-bottom: 40px;
        background-color: #fff;
    }


    .gallery-read-container {
        display: inline-block;
        width: 100%;
    }

    .gallery-read-btn {
        width: 271px;
        height: 45px;
        border-radius: 2px;
        background-color: #919105;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        color: #fff;
    }

    .gallery-read-btn:hover {
        color:#fff;
    }

    .gallery-read-container {
        margin-top: 12px;
    }

    .gallery-read-btn span:last-child {
        top: 13px;
        left: 54px;
        padding-right: 24px;
        font-size: 18px !important;
        position: relative;
    }

    .gallery-read-btn span:first-child {
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        background-position: -28px -94px;
        left: 20px;
        top: 10px;
    }


    .gallery-tags-container {
        margin-top: 14px;
        font-size: 18px;
        display: inline-table;
    }

    .gallery-tags-container a {
        display: inline;
    }

    .gallery-tags-container span {
        display: table-cell;
    }

    .gallery-tags-heading {
        font-weight: bold;
    }


    h1.gallery-title {
        padding: 30px 0 30px !important;
        color: #1b1b1b;
        font-size: 32px;
        font-size: 2em;
        font-weight: 700;
        line-height: 1.1875em;
        padding: 0 0 10px;
        margin: 0;
        overflow: hidden;
    }


    @media only screen and (max-width: 1023px) and (min-width: 728px)
    {
        .maincontent.gallery .top-content .right {
            display: block;
        }
    }

    .maincontent.gallery .side-content {
        padding-right: 10px;
    }

    .maincontent.gallery .side-title {
        padding-right: 10px;
    }

    .maincontent.gallery .content-slide {
        max-height: 0px;
        overflow-x: hidden;
    }

    /*///////////////////////////////////////////////////////////////////////////////////////*/
