/*
 Theme Name:   Gonzo Child 21/09/2017
 Theme URI:    http://themeforest.net/item/gonzo-clean-responsive-wp-magazine/2415788
 Description:  Gonzo Child theme developed for LobeLog.com
 Author:       Dave Reed
 Author URI:   http://davereed.org
 Template:     gonzo
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, magazine
 Text Domain:  gonzo-child
*/

@import url("../gonzo/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

a.omc-flex-category { display:none; }

h3.omc-blog-one-cat, h3.omc-blog-two-cat { display:none; }

h3.sd-title { display: none !important; }

div.sharedaddy {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

span.share-count { display: none !important; }


article#omc-full-article .social-promo { font-size:1.2em; font-style:italic; font-weight:bold; margin-bottom:20px; }
article#omc-full-article .social-promo a { color: #ff9900; font-weight:bold; }

p.omc-single-tags { display:none; }

::-moz-selection {background:#bcd3ff !important; color:inherit;}
::selection {background:#bcd3ff !important; color:inherit;}

div.omc-authorbox a.contributor-link { font-size: 20px; font-weight: 700; }

ul.xoxo .widget h3.widgettitle a {
	color:#fff; }

li .screen-reader-text {
	display: none !important;
}
li #cat {
	width: 100% !important;
}

#omc-inner-footer, .omc-copyright-left p {
	color: #FFF !important;
}

p {
	color: #000;
}

.menu ul li a {
	color: #FFF !important;
}

input.search_input_sidebar {
	width: 68% !important;
}

#omc-top-banner img {
	 width: auto !important;
}

#omc-header-search-mobi {
	display: none !important;
}

.widget_archive ul { list-style-type:none; }

body { font-family: 'Times New Roman' !important; font-weight: 100 !important; color: #4D4D4D !important; }

h1, h2, h3, h4, h5, h6 { color: #000000; }

.menu-item { font-size: 2em !important; }

#omc-logo { padding-top: 7em; }

#omc-top-banner .textwidget { float: right; }

nav#omc-main-navigation { padding-top: 2em; margin-top; 0; padding-bottom: 7em; margin-right: 3.5em !important; }

#omc-main-navigation { position: absolute !important; top: 7.5em; right: 0; }
#omc-main-navigation hr { margin-top: 10em; margin-left: 3%; }

header { margin-bottom: 6em; }

.categories-top { text-align: left !important; padding: 0 !important; }

#category-box { max-width: 26% !important; font-size: 14px; padding-right: 0.9em; }
#category-box:first-of-type, #category-box:nth-of-type(2) { margin-right: 5% !important; vertical-align: top;}

#category-box div a { font-size: 1.3em; }

.omc-sidebar { width: 20em;}
.omc-widget { width: 20em; }

h3.widgettitle, .widgettitle span, .search_button_sidebar { background-color: #FFFFFF !important; }
h3.widgettitle { background-color: #FFFFFF !important; color: #4D4D4D !important; font-size: 2em; padding-left: 0 !important; }

.widgettitle span { padding-left: 0 !important; }

input.search_input_sidebar { background-color: #FFFFFF; border: 1px solid #CDCDCD; color: #CDCDCD; border-right: 0; }
#searchsubmit { color: #CDCDCD; border: 1px solid #CDCDCD; border-left: 0;  text-align: right; padding-right: 1em; width: 26%; }

#cat { font-size: 1.16667em; padding: 6px 0px 6px 5%; height: 3em; border-radius: 0; border: 1px solid #CDCDCD;}
#cat { color: #CDCDCD; font-family: 'Open Sans'; }
#cat option { color: #000000; }

#subscribe-field-blog_subscription-4, #subscribe-field-blog_subscription-2 { border: 1px solid #CDCDCD; border-right: 0; background-color: #FFFFFF; padding-left: 5%; color: #CDCDCD; font-family: 'Open Sans'; font-size: 1.16667em; height: 2.5em; }
#subscribe-email input { width: 84% !important; border-right: 0; }
#subscribe-submit input { height: 3.2em; background-color: #FFFFFF; border: 1px solid #CDCDCD; border-left: 0; float: right; color: #CDCDCD; margin-top: -4.65em; padding-right: 1em; }
#subscribe-blog-blog_subscription-3 #subscribe-submit input { margin-top: -4.9em; height: 3.2em; }
.omc-footer-widget #subscribe-blog-blog_subscription-3 #subscribe-submit input { margin-top: -5em; height: 3.1em; }

#subscribe-text p { color: #CDCDCD; }

#top-posts-5 ul li, #top-posts-3 ul li { border-top: 1px solid rgba(205,205,205,.7); padding-top: 0.5em; padding-bottom: 2.2em; line-height: 1.3; }
#top-posts-5 ul li a, #top-posts-3 ul li a { color: #818181; }

#text-12 div p { color: #818181; }
#omc-sidebar { font-size: 14px; }

.omc-blog-one a img { border: 1px solid #CDCDCD; padding: 1.5em; }

article.omc-blog-one { border: 0; }

.pagination .current { background: #818181; }
.pagination a { background: #FFFFFF; color: #818181; border: 1px solid #CDCDCD; }

.pagination { float: right; padding-right: 5em; }

.omc-footer-widget-column #text-7 div p { color: #4D4D4D !important; font-size: 1.2em; }
.omc-footer-widget-column #text-8 div p { font-size: 1.5em; line-height: 1.2; font-weight: 100; }

#blog_subscription-3 h4 { color: #4D4D4D; font-size: 2em; font-weight: 100; }

#subscribe-blog-blog_subscription-3 #subscribe-text p { color: #CDCDCD; font-size: 1.2em; font-weight: 100; }

#subscribe-field-blog_subscription-3 { border: 1px solid #CDCDCD; border-right: 0; background-color: #808080; padding-left: 5%; color: #CDCDCD; font-family: 'Open Sans'; font-size: 1.16667em; height: 2.45em; }
/*#subscribe-blog-blog_subscription-3 #subscribe-submit { margin-top: -0.2em; }*/
#subscribe-blog-blog_subscription-3 #subscribe-submit input { background-color: #808080; border: 1px solid #CDCDCD; }

.omc-copyright-right ul li a { border: 0 !important; font-size: 1.5em; color: #B4B4B4 !important; }

#text-15 { position: absolute; bottom: -5.2em; right: 3em; }

div#omc-footer-border { height: 0px !important; }

#omc-logo { height:20em; width: 20em; }

nav#omc-main-navigation ul li.current-menu-item a { background-color: #CDCDCD !important; }

div.omc-cat-top { border-top-color: #AAAAAA !important; }

/*div.omc-cat-top { margin-left:-1em; }*/

/*div.widget_archive.archives-page { margin-left: -1em; width: 620px; }*/

.widget_archive ul li a:hover { border-color: #AAAAAA !important; }

.omc-date-time-one { color: #AAAAAA !important; font-size: 14px; }

.omc-blog-one-exceprt, .pf-content { font-size: 13px; }

article#omc-full-article { width: 100% !important; }
#omc-inner-placeholder, #omc-full-article .pf-content { width: 94% !important; }

.omc-authorbox { padding-right: 5em !important; }
.omc-authorbox h4, .omc-related-posts h4 { font-size: 3em !important; color: #CDCDCD; font-weight: 100 !important; }
.omc-related-posts { border-top: 1px solid #CDCDCD; padding-bottom: 5em; }
.omc-author-pic { border: 1px solid #CDCDCD; padding: 1em; background-color: #FFFFFF !important; }

#respond { width: 94%; }

.omc-related-article { font-size: 1.8em !important; margin-top: 0.5em !important; }

img.omc-image-resize { border: 1px solid #CDCDCD; padding: 1em; width: 100px; }

#reply-title { display: none; }

#authors { background-color: #FFFFFF; border: 0; font-size: 1.5em; }

.avatar { border: 1px solid #CDCDCD; padding: 1em; }

#author-description { display: table-cell; padding-top: 2em; font-size: 13px; }

#omc-author-social-icons { width: 75%; float: right; }

ul.omc-contributers li { border: 0; }

#omc-author-page { background-color: #FFFFFF; border: 0; padding: 0; }

#omc-author-page h1, .omc-author-connect.omc-author-website, .omc-author-connect.omc-author-website a { color: #000000 !important; }

#omc-author-page p { color: #000000 !important; }

#author-archives { background-color: #FFFFFF; border: 0; font-size: 2.5em; margin-left: 0 !important; color: #818181; }

.authors-title { font-size: 3em; padding-bottom: 1em; color: #444 !important; font-weight: 700 !important; }

.omc-author-twitter { background: url(../../uploads/twitter.png) !important; }
.omc-author-facebook { background: url(../../uploads/facebook.png) !important; }
#omc-author-social-icons a { width: 50px; height: 50px; }

.omc-blog-one-exceprt { display: table-cell; }

footer { display: block; line-height: 1.1; }
.page-id-2 div footer, .page-id-345 div footer, .page-id-29641 div footer, .single-post div footer, .archive div footer { display: block; line-height: 1.2; }

h3#comments-title { background: #FFFFFF !important; color: #CDCDCD; border: 1px solid #818181; margin-right: 4em; font-size: 2em; }

img.omc-image-resize { width: 87% !important; }
.omc-blog-two-text { width: 97%; }
article.omc-blog-two { border-bottom: none !important; }

article.omc-blog-one { width: 94% !important; }

.category_underline { border-bottom: 0.4em solid black !important; width: 8em !important; }

/*.avatar { border: 0 !important; padding: 0 !important; }*/

div.omc-related-posts { width: 620px !important; }

article.omc-related-post:nth-of-type(4) { padding-right: 0 !important; margin-right: 0 !important; }
.omc-quarter-width-category { margin-right: 2em !important; }

.omc-authorbox .omc-author-pic { border: 0 !important; padding: 0 !important; }

.omc-resize-290 { display: contents; }
article.omc-blog-two { width: 44.7% !important; margin-right: 1.5em; }
article.omc-blog-two:hover { text-decoration: none !important; background-color: #FFF !important; }
article.omc-blog-two div a img { width: 95% !important; }
.omc-blog-two-text { width: 100% !important; }

.omc-blog-one-exceprt { color: #888 !important; }
.omc-date-time-one { color: #000 !important; }

p.omc-blog-two-date { font-size: 1em !important; }

body.page div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3 { height: 2.51em !important; }
body.page-id-2 div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3,
body.page-id-29641 div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3{ height: 2.5em !important; }
body.author div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3 { height: 2.46em !important; }
body.single div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3 { height: 2.5em !important; }

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: ;#fff; }
select::-ms-expand { display: none; }
@media screen and (min-width:0\0) { select { background:none\9; padding: 5px\9; } }

#subscribe-field-blog_subscription-4, #subscribe-field-blog_subscription-2 { color: #818181 !important; }

#cat { height: auto !important; }

body.single-post .categories-top, body.page-id-29641 .categories-top, body.page-id-345 .categories-top, body.page-id-2 .categories-top { display: none !important; }

body.page-id-29641 article#omc-full-article, body.page-id-345 section#omc-main, body.page-id-2 section#omc-main { margin-top: -1.5em !important; }

body.page-id-345 section#omc-main div#authors h1 em { padding-left: 0 !important; margin-left: -0.5em !important; color: #444 !important; }

div.widget_archive.archives-page { width: 94% !important; }

a.omc-mobile-back-to-top { background-color: #818181 !important; margin-left: 5%; }
a.omc-mobile-back-to-top:hover { background-color: #444 !important; }

body.single-post div#omc-transparent-layer div#omc-container header nav#omc-main-navigation hr { margin-top: 2em !important; }
body.single-post div#omc-transparent-layer div#omc-container section#omc-main { margin-top: -7em !important; }

div#category-box { color: #888; }

div#category-box a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3.5em; line-height: 1.2; max-height: 3.5em; font-size: larger; font-weight: bold; }

#back-top { display: none !important; }

body.home input#subscribe-field-blog_subscription-3 { height: 2.45em !important; }

body.page-id-23368 div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3 { height: 2.5em !important; }
body.page-id-345 div#omc-transparent-layer footer#omc-boxed div#omc-inner-footer div.omc-footer-widget-column div#blog_subscription-3 form p input#subscribe-field-blog_subscription-3 { height: 2.45em !important; }

div#category-box a { min-height: 3.5em !important; }

div#category-box div { margin-bottom: -2em !important; }

body.single.single-post a { color: grey; text-decoration: underline; }

/*
25/10/2017 - changes from this point forwards is a result of negative feedback to new website design
*/
header { z-index: 0 !important; }
div.categories-top { display:none !important; }
nav#omc-main-navigation { margin-top: -7em !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
nav#omc-main-navigation hr { margin-top: 2em !important; }
#omc-logo { height: unset !important; width: 15em !important; padding-top: unset !important; margin-left: 1% !important; }
#omc-top-banner { display: none !important; }
header { margin-bottom: 2em !important; }
section#omc-main, body.page-id-2 section#omc-main, body.page-id-345 section#omc-main { margin-top: -7em !important; }
div.menu-footer-container ul li a { text-decoration: none !important; }

@media only screen and (min-width: 1px) and (max-width: 1023px)  {
    body.single-post div#omc-transparent-layer div#omc-container section#omc-main { margin-top: 1em !important; }
}

@media only screen and (min-width: 1px) and (max-width: 359px)  {  
    .omc-mobile-back-to-top { width: 78%; }
	/*section#omc-sidebar	 { width: auto !important; }*/
	.textwidget img { margin-left: 23% !important; }
    #omc-main { width: 97.5% !important; }
    /*#omc-top-banner, #omc-sidebar, #omc-main-navigation, .categories-top { display: none !important; }*/
    #omc-top-banner, .categories-top { display: none !important; }
    a#omc-logo { transform: translate(40%); display:unset; margin-left: 2em !important; }
    a#omc-logo img { width: 30%; margin-top: 1em; margin-left: unset; }
    #blog_subscription-3, #text-15, .omc-copyright-area { display: none; }
    .widget_archive ul { width: 68%; }
    #author-description { padding-left: 3em; }
    #omc-author-page h1 { text-align: right; }
    .omc-related-posts { border-top: 0; }
    #omc-container { width: 100% !important; }
    div.omc-related-posts { width: 100% !important; }
    div.omc-related-posts article { height: auto !important; }
    footer#omc-boxed { width: 100% !important; }
    .omc-footer-widget-column, .omc-post-heading-standard { width: 99%!important; }
    div.omc-related-posts { width: 100% !important; }
    article#omc-full-article { margin-left: 2% !important; }
    .omc-quarter-width-category { margin-bottom: 2em !important; margin-right: 0 !important; padding-right: 0 !important; }
    .omc-authorbox h4 { font-size: 2.9em !important; }
    iframe { width: 94% !important; }
    #omc-container { padding-left: 0 !important; }
    header { margin-bottom: 3em !important; }
    #author-description { padding-left: 0 !important; }
    body.author #author-description { padding-left: 3em !important; }
    .widget_archive ul { width: 100% !important; }
    body.archive article.omc-blog-two { width: 90% !important; }
    .omc-authorbox { padding-right: 3em !important; }
    a.omc-mobile-back-to-top { width: 73% !important; }
    section#omc-sidebar ul.xoxo { width: 90% !important; margin-left: 5% !important; }
    #subscribe-field-blog_subscription-4, #subscribe-field-blog_subscription-2 { height: 2.45em !important; }
    li#text-12, li#text-14 { display: none !important; }
    div.pagination { float: left !important; padding-left: 3% !important; }
    article.omc-related-post { width:80% !important; margin-left: 10% !important; }
    body.single-post div#omc-transparent-layer div#omc-container section#omc-main { margin-top: -1em !important; }
    div.omc-footer-widget-column div.textwidget { margin-top: 2em !important; }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    section#omc-main, body.page-id-2 section#omc-main, body.page-id-345 section#omc-main { margin-top: -2em !important; }
    section#omc-sidebar a.omc-mobile-back-to-top { color: #FFFFFF !important; }
}

@media only screen and (min-width: 320px) and (max-width: 399px) {
        section#omc-sidebar { width: 100% !important; }
}

@media only screen and (min-width: 400px) and (max-width: 480px) {
        section#omc-sidebar { width: 80% !important; }
}

/* Tablets, older macbooks or laptops*/
@media only screen and (min-width: 360px) and (max-width: 639px)  {  
	.textwidget img { margin-left: 23% !important; }
    #omc-main { width: 97.5% !important; }
    /*#omc-top-banner, #omc-sidebar, #omc-main-navigation, .categories-top { display: none !important; }*/
    #omc-top-banner, .categories-top { display: none !important; }
    a#omc-logo { transform: translate(40%); display:unset; margin-left: 2em !important; }
    a#omc-logo img { width: 30%; margin-top: 1em; margin-left: 2%; }
    #blog_subscription-3, #text-15, .omc-copyright-area { display: none; }
    .widget_archive ul { width: 68%; }
    #author-description { padding-left: 3em; }
    #omc-author-page h1 { text-align: right; }
    .omc-related-posts { border-top: 0; }
    #omc-container { width: 100% !important; }
    div.omc-related-posts { width: 100% !important; }
    div.omc-related-posts article { height: auto !important; }
    footer#omc-boxed { width: 100% !important; }
    .omc-footer-widget-column, .omc-post-heading-standard { width: 99%!important; }
    div.omc-related-posts { width: 100% !important; }
    article#omc-full-article { margin-left: 2% !important; }
    .omc-quarter-width-category { margin-bottom: 2em !important; margin-right: 0 !important; padding-right: 0 !important; width: 80%;}
    .omc-authorbox h4 { font-size: 2.9em !important; }
    iframe { width: 94% !important; }
    #omc-container { padding-left: 0 !important; }
    header { margin-bottom: 3em !important; }
    #author-description { padding-left: 0 !important; }
    body.author #author-description { padding-left: 3em !important; }
    .widget_archive ul { width: 100% !important; }
    body.archive article.omc-blog-two { width: 90% !important; }
    .omc-authorbox { padding-right: 3em !important; }
    a.omc-mobile-back-to-top { width: 85% !important; }
    #subscribe-field-blog_subscription-4, #subscribe-field-blog_subscription-2 { height: 2.515em !important; }
    li#text-12, li#text-14 { display: none !important; }
    div.pagination { float: left !important; padding-left: 3% !important; }
	.omc-mobile-back-to-top { width: 78%; }
    ul.xoxo { margin-left: 12% !important; }
    article.omc-related-post { width:80% !important; margin-left: 10% !important; }
    div.omc-footer-widget-column div.textwidget { margin-top: 2em !important; }
    body.single-post div#omc-transparent-layer div#omc-container section#omc-main { margin-top: -2em !important; }
}

@media only screen and (min-width: 479px) and (max-width: 639px)  {
    article.omc-related-post { width:80% !important; margin-left: 10% !important; }
}

@media only screen and (min-width: 600px) and (max-width: 639px)  {
    section#omc-sidebar { margin-left: 22%; }
}

@media only screen and (min-width: 500px) and (max-width: 600px)  {
    section#omc-sidebar { margin-left: 15%; }
}

@media only screen and (min-width: 400px) and (max-width: 500px)  {
    section#omc-sidebar { margin-left: 10%; }
}

@media only screen and (min-width: 360px) and (max-width: 400px) {
    a.omc-mobile-back-to-top { width: 80% !important; }   
}

@media only screen and (min-width: 640px) and (max-width: 767px)  {
    a#omc-logo img { width: 30% !important; margin-left: 3% !important; }  
    section#omc-main, body.page-id-2 section#omc-main, body.page-id-345 section#omc-main { margin-top: -1em !important; }
    div.omc-footer-widget-column div.textwidget { margin-top: 2em !important; }
    div#omc-container { width: 97% !important; }
}

@media only screen and (min-width: 640px) and (max-width: 767px)  {  
    .omc-mobile-back-to-top { width: 78%; }
	section#omc-sidebar	 { width: auto !important; }
	.textwidget img { margin-left: 23% !important; }
    #omc-main { width: 97.5% !important; }
    #omc-top-banner, #omc-sidebar, #omc-main-navigation, .categories-top { display: none !important; }
    a#omc-logo { transform: translate(40%); display:unset; }
    a#omc-logo img { width: 90%; margin-top: 1em; }
    #blog_subscription-3, #text-15, .omc-copyright-area { display: none; }
    .widget_archive ul { width: 68%; }
    #author-description { padding-left: 3em; }
    #omc-author-page h1 { text-align: right; }
    .omc-related-posts { border-top: 0; }
    #omc-container { width: 100% !important; }
    div.omc-related-posts { width: 100% !important; }
    div.omc-related-posts article { height: auto !important; }
    footer#omc-boxed { width: 100% !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #omc-main { width: 95% !important; }
    #omc-main-navigation { top: 25em !important; }
    #omc-main-navigation hr { display: none; }
    section#omc-main { margin-top:5em; }
    .omc-copyright-right { width: 100%; float: left; }
    #author-description { padding-left: 3em; }
    #omc-author-page h1 { text-align: center; }
    #subscribe-field-blog_subscription-3 { height: 2.45em !important; }
    article.omc-related-post { margin-bottom: 4em !important; }
    article#omc-full-article, div#authors { margin-top: 4em !important; }
    li#text-12, li#text-14 { display: none !important; }
    section#omc-sidebar { width: 90% !important; margin-left: 3%; float: left; }
    ul.xoxo li#search-5, li#blog_subscription-4 { float: right; }
    #subscribe-field-blog_subscription-4, #subscribe-field-blog_subscription-2 { height: 2.45em !important; }
    article.omc-quarter-width-category { width: 180px !important; }
}