/* 
Theme Name: The Phil Hendrie Show
Theme URI: http://philhendrieshow.com/
Description: Wordpress Theme for The Phil Hendrie Show
Template: responsive
Version: 1.0.0
Author: Jonah Fuller
Author URI: https://jonahfuller.com/
License: GNU General Public License
License URI: license.txt

*/


@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700|Raleway:200,300,400,600,700);


body { background: #000 url(core/images/bg.jpg) no-repeat center top fixed; background-size: 100% auto; font-family: "Raleway", sans-serif; color: #eee; }
.skip-container { padding: 0; }

@media screen and (max-width: 650px) {
	body { background-size: 150% auto; }
}
body.admin-bar { padding-top: 0px!important; }


a { color: #FFCD03; }
a:hover, a:focus, a:active { color: #ddb40d; }
a:visited { color: #fff!important; }

#footer-wrapper .powered { display: none; }

#container { border-right: 1px solid #ffcd03; border-left: 1px solid #ffcd03; }
.main-nav { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 70px; background: url(core/images/header.png) repeat-x top; }
.menu { margin: 0 auto; max-width: 960px; background: none; height: 70px; }
.menu a { border-left: 1px solid #ffcd03; line-height: 70px; height: 70px; font-size: 16px; text-shadow: none; color: #fff; }
.menu a:hover,
ul.menu > li:hover { background: none; }
.menu .current_page_item a, 
.menu .current-menu-item a { background: rgba(0,0,0,0.5); color: #fff; }

@media screen and (max-width: 790px) {
	.menu a { font-size: 13px; }
}

.menu li li { background: #000; border-top: none; border-left: none; border-right: none; border-bottom-color: #999; }
.menu li li a { color: #fff; font-size: 16px; height: 30px; line-height: 30px; }
.menu li li:hover { background: #000 !important; }
.menu li li a:hover { color: #fff; background: url(core/images/header.png) repeat-x top !important; }

#top-widget { position: inherit; }
#top-widget .widget_search { position: relative; text-align: right; }
#top-widget .widget_search #searchform { position: absolute; top: -25px; right: 0; z-index: 500; }


#mobileLoginBtn { display: none; }

@media screen and (max-width: 980px) {
	.menu a { font-size: 13px; padding: 0 5px; }
}

@media screen and (max-width: 650px) {
	.js .main-nav { position: absolute; height: 60px; background: url(core/images/header.png) repeat-x top; }
	.js .main-nav #responsive_current_menu_item { padding: 0 0 0 10px; line-height: 60px; }
	.js .main-nav a#responsive_menu_button,
	.js .main-nav a#responsive_menu_button.responsive-toggle-open { top: 15px; background-position: -1px 5px; background: url(img/ico-menu.png) no-repeat left; width: 90px; margin-left:-90px; }
	.js .main-nav .menu { top: 60px; }
	.js .main-nav .menu li,
	.js .main-nav .menu li ul { background: #000; }
	.js .main-nav .menu li a { color: #fff; border-color: #222; }
	.js .main-nav .menu li.current_page_item, 
	.js .menu .current_page_item a, 
	.js .menu .current-menu-item a { background: #222; }
	.js .main-nav .menu li a:hover, 
	.js .main-nav .menu li li a:hover { background-color: #222 !important; }
	
	#top-widget .widget_search #searchform { position: relative; top: auto; left: auto; }
	
	/*
	#chat-block-site,
	#chat-block-site-public { display: none; }
	*/
	#chat-block-site.free-width { width: 100%!important; }
	
	.main-nav #responsive_current_menu_item { display: none!important; }
	
	#mobileLoginBtn { position: absolute; top: 0; left: 0; z-index: 10000; height: 60px; background: rgba(0,0,0,0.5); color: #fff; width: 70px; text-align: center; line-height: 60px; display: block; font-family: 'Oswald', sans-serif; color: #fff; text-transform: uppercase; }
	#mobileLoginBtn:hover { color: #ffcd03; background: rgba(0,0,0,0.8); }
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.js .main-nav a#responsive_menu_button.responsive-toggle-open { background-image: url(img/ico-menu@2x.png); background-size: 74px 21px; }
}


#header { padding-top: 70px; }
body.admin-bar #header { position: relative; }
#wrapper { border-radius: 0; background: rgba(0,0,0,0.4); border: 1px solid #222; }
.front-page #wrapper { border-top: 8px solid #faefec; }
#logo { float: none; }
#logo img { max-width: 100%; }

#footer { max-width: 100%; background: #111; padding: 0; min-height: 150px; }
#footer-wrapper { margin: 0 auto; max-width: 940px; padding: 0 25px; color: #7cc576; } 
#footer-wrapper a { color: #7cc576; } 




#featured { background: none;  border: none; border-radius: 0; padding-bottom: 0; margin: 0; }
#featured .featured-title,
#featured .featured-subtitle { display: none; }

#featured p { text-align: right; padding: 0; }

#featured-content { width: 58%; margin-right: 0; padding: 15px 2% 0 0; }
#featured-content p {display: none; }
#featured-image { margin-top: 15px; width: 40%; }
#featured-image p { margin: 0 0 5px 0; }
#featured-image p a img.alignnone { margin: 0; }
#featured-image #emailSignup { margin: 0 0 10px auto; width: 380px; height: 120px; background: url(img/newsletter.png) no-repeat; position: relative; }
#featured-image #emailSignup #emailSignupField { height: 34px; width: 150px; border: 1px solid #fff; font-size: 12px; color: #fef200; padding: 0 5px; position: absolute; top: 60px; left: 125px; background: transparent; border-radius: 0; box-shadow: none; }
#featured-image #emailSignup #emailSignupBtn { height: 34px; width: 80px; border: 1px solid #fff; font-size: 12px; color: #fef200; padding: 0 5px; position: absolute; top: 60px; left: 274px; background: transparent; border-radius: 0; box-shadow: none; text-shadow: none; text-transform: uppercase; }


@media screen and (max-width: 980px) {
	#featured-content { width: 100%; margin-right: 0; padding: 15px 0 0 0; }
	#featured-image { width: 100%; margin-right: 0; padding: 15px 0 0 0; }
	#featured-image #emailSignup { margin: 0 auto 10px auto; }
	#featured p { text-align: center; }
}



#widgets { margin: 0; }
.widget-wrapper { background: none; border: none; border-radius: 0; padding: 0; }
.home-widgets { clear: left; }
.home-widgets #home_widget_1 { width: 100%; float: none; margin: 0; position: relative; }
.home-widgets #home_widget_2 { width: 100%; float: none; margin: 0; position: relative; }
.home-widgets #home_widget_3 { width: 100%; float: none; margin: 0; position: relative; }



#home_widget_1 h3 { font-family: 'Oswald', sans-serif; color: #ffcd03; text-transform: uppercase; position: absolute; top: -45px; margin: 0; }
#home_widget_1 .textwidget a.more { position: absolute; top: -44px; left: 235px; font-family: 'Oswald', sans-serif; color: #ffcd03; text-transform: uppercase; font-size: 22px; }
#home_widget_1 .player { padding: 15px; border-radius: 15px; background: #faefec; border: 5px solid #ffcd03; }
#home_widget_1 .player h4 { font-family: 'Oswald', sans-serif; color: #9e6500; text-transform: uppercase; font-size: 14px; margin: 0; }
#home_widget_1 .player p { color: #9e6500; font-size: 12px; margin: 0 0 10px 0; line-height: 14px; }


@media screen and (max-width: 980px) {
	/*
	.home-widgets #home_widget_1,
	.home-widgets #home_widget_2,
	*/
	#featured-image #emailSignup { width: 280px; background-size: 280px auto; }
	#featured-image #emailSignup #emailSignupField { height: 24px; width: 100px; top: 45px; left: 92px; }
	#featured-image #emailSignup #emailSignupBtn { height: 24px; width: 80px; top: 45px; left: 191px; }

	#home_widget_1 h3 { position: relative; top: auto; }
	#home_widget_1 .textwidget a.more { top: 0; }
}


#widgets .textwidget .more-pheed { text-align: center; }
#widgets .textwidget .more-pheed a { padding: 10px; border: 1px solid #fff; display: inline-block; }

#wysiwyg_widgets_widget-5 { width: 33%; float: left; }
#wysiwyg_widgets_widget-6 { width: 33%; float: left; }
#home_widget_2 .recent-posts-extended { width: 34%; margin-left: 66%; }
#home_widget_2 #rpwe_widget-3:after { clear: none; }

#wysiwyg_widgets_widget-3 { width: 33%; float: left; }
#wysiwyg_widgets_widget-8 { width: 33%; float: left; }
#bwp_recent_comments-2 { width: 34%; float: right; padding: 0!important; }
#home_widget_3 #rpwe_widget-2,
#home_widget_3 #text-6 { width: 32%; margin-left: 33%; }
#home_widget_3 #rpwe_widget-2:after,
#home_widget_3 #rpwe_widget-2 .rpwe-clearfix:after { clear: none; }


#text-7 h3,
#text-8 h3 { font-family: 'Oswald', sans-serif; color: #ffcd03; text-transform: uppercase; margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #ff5500; text-align: center; }
#wysiwyg_widgets_widget-3 a { display: inline; }


#home_widget_2 .rpwe_widget h3 { margin: 0 0 0 20px; padding: 5px 0; font-size: 24px; font-weight: bold; border-bottom: 1px solid #fff; line-height: 28px; display: block; height: auto; }
#home_widget_2 .rpwe-block ul { padding: 0; margin: 0; list-style: none; display: block; }
#home_widget_2 .rpwe-block ul li { margin: 0 0 0 20px; padding: 5px 0; font-size: 14px; font-weight: bold; border-bottom: 1px solid #fff; line-height: 18px; display: block; height: auto; overflow: hidden; }
#home_widget_2 .rpwe-block ul li .rpwe-img { display: none; }
#home_widget_2 .rpwe-block ul li h3.rpwe-title { color: #ffcd03; border-bottom: none; font-size: 14px!important; margin: 0; padding: 0; }
#home_widget_2 .rpwe-block ul li h3.rpwe-title a { color: #ffcd03; }
#home_widget_2 .rpwe-block ul li .more-link { display: inline-block; padding-left: 10px; }


#home_widget_3 { background: transparent; }
#home_widget_3 .bwp-rc-widget { background: transparent; padding: 10px; color: #fff; }
#home_widget_3 .bwp-rc-widget h3 { background: #bf6000; margin: 5px 0 10px 20px; padding: 10px; border-radius: 10px; font-size: 18px; text-align: center; text-transform: uppercase; font-weight: 600; }
#home_widget_3 .bwp-rc-widget .recent-comment-avatar { display: none; }
#home_widget_3 .bwp-rc-widget .recent-comment-single { margin-left: 0; }
#home_widget_3 .recent-comment-tb { display: none ; }

#home_widget_3 .widget_facebookallfanbox { margin: 0 10px; background: #222; }

#respond { background: none; border: 1px solid #f3c304; }

#home_widget_3 .recent-posts-extended { margin: 0; padding: 0 0 0 20px; background: transparent; }
#home_widget_3 .recent-posts-extended img.wp-post-image { margin-top: 5px; } 
#home_widget_3 .widget_wysiwyg_widgets_widget,
#home_widget_3 .widget_wysiwyg_widgets_widget p { margin: 0; }

#home_widget_2 #archive-year-seperator { color: #fff; font-weight: 700; }
#wysiwyg_widgets_widget-5 div.year-container { margin: 0 20px 0 0; padding: 5px 0; font-size: 24px; font-weight: bold; border-bottom: 1px solid #fff; line-height: 28px; }
#wysiwyg_widgets_widget-5 div.year-container a { display: inline; }

.taxonomy-description { display: none; }

#wysiwyg_widgets_widget-7,
#bwp_recent_comments-3 { display: none }

@media screen and (max-width: 650px) {
	#wysiwyg_widgets_widget-5 { display: block; width: 100%; float: none; }
	#wysiwyg_widgets_widget-5 li { width: 50%; float: left; }
		
	#wysiwyg_widgets_widget-6 { width: 100%; float: none; }
	#home_widget_2 .recent-posts-extended { width: 100%; margin-left: 0; }
	
	#wysiwyg_widgets_widget-3 { display: none; }
	#bwp_recent_comments-2 { display: none; }
	#home_widget_3 #rpwe_widget-2,
	#home_widget_3 #text-6 { width: 100%; margin-left: 0; }
	#home_widget_3 #rpwe_widget-2:after,
	#home_widget_3 #rpwe_widget-2 .rpwe-clearfix:after {  }
	#wysiwyg_widgets_widget-3:after { clear: none; }
	#home_widget_3 #rpwe_widget-2 { margin-left: -15px; }
	
	#featured-image { display: none; }
	
	.home-widgets #home_widget_1 { height: 300px; position: absolute!important; top: 20px; }
	#home_widget_1 h3 { position: relative; top: auto;  }
	#widget-title-one h3 { margin: 0; }
	#home_widget_1 .textwidget a.more { position: relative; left: 0; top: 0; margin: 0 0 10px 0; display: block; font-size: 18px; }
	
	#wysiwyg_widgets_widget-5 div.year-container { font-size: 16px; line-height: auto; margin: 0; padding: 0; }

	#wysiwyg_widgets_widget-6 { display: none; }
	
	#featured-content { margin-top: 320px; }
	
	#home_widget_2 .rpwe_widget h3 { margin: 0; font-size: 16px; }
	#home_widget_2 .rpwe-block ul li { margin: 0; padding: 0; line-height: auto; font-size: 16px; }
	
	#bwp_recent_comments-3,
	#wysiwyg_widgets_widget-7 { display: block; }
	#bwp_recent_comments-3 .bwp-rc-widget { background: transparent; padding: 10px; color: #fff; }
	#bwp_recent_comments-3 .bwp-rc-widget h3 { background: #bf6000; margin: 10px; padding: 10px; border-radius: 10px; font-size: 18px; text-align: center; text-transform: uppercase; font-weight: 600; }
	#bwp_recent_comments-3 .bwp-rc-widget .recent-comment-avatar { display: none; }
	#bwp_recent_comments-3 .bwp-rc-widget .recent-comment-single { margin-left: 0; }
	#bwp_recent_comments-3 .recent-comment-tb { display: none ; }
	
	#bwp_recent_comments-3 .widget_facebookallfanbox { margin: 0 10px; background: #222; }
	
	
	/* sign up page */
	body.page-id-40425 #wrapper { padding-left: 0; padding-right: 0; }
	body.page-id-40425 #wrapper h1.entry-title { padding-left: 20px; padding-right: 20px; }
	body.page-id-40425 #wrapper .signupcontent .featurerow td { font-size: 12px; font-weight: 400; padding: 4px 1px; }
	body.page-id-40425 #wrapper .signupcontent .option { font-size: 12px; width: 75px; }
	body.page-id-40425 #wrapper .signupcontent .featurerow td.checkbox { width: 90px; }
	body.page-id-40425 #wrapper .signupcontent tfoot td ul.products li.product { width: 70px; font-size: 11px; }
	body.page-id-40425 #wrapper .signupcontent tfoot td ul.products li.product span.price { font-size: 11px; line-height: 14px; }
	body.page-id-40425 #wrapper .signupcontent tfoot td .woocommerce ul.products li.product a { }
	body.page-id-40425 #wrapper .signupcontent tfoot .woocommerce { display: inline; }
	
	
	/* checkout */
	.woocommerce form .payment_method_authorize_net_cim .form-row-first,
	.woocommerce form .payment_method_authorize_net_cim .form-row-last { width: 100%; float: none; } 
	
}

@media screen and (max-width: 480px) {
	
	#post-84201 table,
	#post-84201 tbody, 
	#post-84201 tr,
	#post-84201 td { display: block; width: 100%; }
	
	
}


#rpwe_widget-3 .published,
#rpwe_widget-4 .published { display: none;  }




/* IE styles */

body.home #featured-content .su-slider  { max-height: 270px; }




/* sign up page */
body.page-id-40425 .post-meta { display: none; }
body.page-id-40425 .entry-title { margin: 0; font-size: 16px; }
.signupcontent { border: none; border-collapse: collapse; margin-top: 0; }
.signupcontent .option { display: inline-block; background: #a74617; color: #fff; text-align: center; height: 32px; width: 120px; line-height: 32px; font-size: 14px; }
.signupcontent th,
.signupcontent td { border: none; padding: 4px 0.8em; }
.signupcontent th { text-align: center; border-bottom: 1px solid #fff; }
.signupcontent .featurerow td { border-bottom: 1px solid #fff; vertical-align: middle; font-size: 16px; font-weight: 700; }
.signupcontent .featurerow td.label { text-align: right; }
.signupcontent .featurerow td.checkbox { text-align: center; }
.signupcontent .featurerow td.checkbox .icon-check { font-size: 16px; }
.signupcontent tfoot td { text-align: center; padding-bottom: 0; }
.signupcontent tfoot td ul.products { margin-bottom: 0; }
.signupcontent tfoot td ul.products li.product { width: 100%; float: none; margin: 0 3.8% 0 0; border: 1px solid #a74617; padding: 5px 0; }
.signupcontent tfoot td ul.products li.product h3 { padding: 0; }
.signupcontent tfoot td ul.products li.product span.price { margin: 0; font-size: 14px; }
.signupcontent tfoot td ul.products li.product img { display: none; }



/* Checkout Page */
body.woocommerce-checkout .col2-set .col-1,
body.woocommerce-checkout .col2-set .col-2 { float: none; width: 100%; }
body.woocommerce-checkout #payment { background: none; }
body.woocommerce-checkout #payment ul.payment_methods { border-bottom: none; }


/* Join Today */
body.page-id-40432 .entry-title { display: none }
body.page-id-40432 .joinnow { background: #000; border: 5px solid #fff; padding: 20px; position: relative; }
body.page-id-40432 .joinnow p { font-size: 18px; font-weight: bold; line-height: 26px; }
body.page-id-40432 .joinnow h3 { color: #fff; text-transform: uppercase; }
body.page-id-40432 .joinnow a.join { display: inline-block; padding: 10px 25px; background: #000; color: #fff; text-transform: uppercase; font-size: 22px; border-radius: 10px; border-top: 2px solid #ccc; margin: 0; position: absolute; bottom: -20px; left: 20px; }
body.page-id-40432 .joinnow a.member { display: inline-block; padding: 10px 25px; background: #00a99d; color: #fff; text-transform: uppercase; font-size: 22px; border-radius: 10px; margin: 0; position: absolute; bottom: -20px; left: 260px; }
body.page-id-40432 #joinoptions { padding: 40px 0 0 0; }
body.page-id-40432 #joinoptions .row { padding: 40px 0 0 0; border-top: 1px solid #ffcd03; }
body.page-id-40432 #joinoptions .row:after { content: " "; clear: left; display: block; height: 0; }
body.page-id-40432 #joinoptions .row .option { width: 46%; padding: 0 2%; float: left; }
body.page-id-40432 #joinoptions .row .option img { margin-bottom: 40px; }

@media screen and (max-width: 767px) {
	body.page-id-40432 #joinoptions .row { border-top: none; padding-top: none; }
	body.page-id-40432 #joinoptions .row .option { border-top: 1px solid #ffcd03; width: 100%; padding-top: 40px; text-align: center; }
	body.page-id-40432 .joinnow a.join { display: inline-block; padding: 10px 25px; margin: 0 0 20px 0; background: #000; color: #fff; text-transform: uppercase; font-size: 22px; border-radius: 10px; border-top: 2px solid #ccc; position: relative; }
	body.page-id-40432 .joinnow a.member { display: inline-block; padding: 10px 25px; background: #00a99d; color: #fff; text-transform: uppercase; font-size: 22px; border-radius: 10px; margin: 0; position: absolute; bottom: -20px; left: 30px; }
}




.woocommerce-shipping-fields h3,
#order_comments_field { display: none; }
.woocommerce-shipping-fields #ship-to-different-address { display: block; }
.woocommerce-shipping-fields #ship-to-different-address input { display: none; }




.comment-body p { font-size: 18px; }
#comments { display: none; }


#content-archive li,
.archives-page li { font-size: 18px; line-height: 24px; }




/* Account Page */
body.page-id-10 #customer_login .col-1 { width: auto; float: none; }
body.page-id-10 #customer_login .col-2 { display: none; }
body.page-id-10 .woocommerce .addresses,
body.page-id-10 .woocommerce .myaccount_address,
body.page-id-10 .woocommerce .subscription-actions .cancel,
body.page-id-10 .woocommerce .my_account_orders + h2 { display: none; }
#noSavedPayment { display: none; }



/* Post Page */
.commentlist { border: none; border-radius: 0; }
.commentlist li { background: #4b4b4b; color: #fff; }
.commentlist li.alt { background: #3a3a3a; }
.commentlist li cite { color: #fff; }
.comment-author { font-size: 22px; }
.comment-author .says { color: #fff; }
.post-meta,
.entry-author-link,
.entry-permalink,
.entry-date,
.entry-meta {
	display: none;
}
#respond { background: #3a3a3a; color: #fff; border: none; }
.navigation a:hover { color: #fff; }
.post-data { display: none; }
.single-post .previous a,
.single-post .next a { color: #ffcd03; border: 1px solid #ffcd03; }
.single-post .previous a:hover,
.single-post .next a:hover { background: #ffcd03; color: #000; }
#archives-2 { padding-top: 15px; }
.post-entry:after { content: " "; clear: left; display: block; height: 0; }

.one-third { float: left; width: 33.3%; text-align: center; }
.one-third a img.alignnone { margin: 0; }
.one-third h3 { text-align: center; }
.one-third h3 a { font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 20px; color: #fff; }
@media screen and (max-width: 650px) {
	.one-third { float: none; width: 100%; text-align:center; }
}


h4.show-media-title { margin: 30px 0 5px 0; font-family: 'Oswald', sans-serif; color: #FFCD03; text-transform: uppercase; font-size: 16px; border-bottom: 1px solid #aaa; padding: 0 0 5px 0; }
ul.show-media-list { margin:0; padding: 10px 0 0 0; display: block; list-style: none; }
ul.show-media-list li { float: left; height: 60px; display: block; padding-right: 15px; padding-bottom: 10px;  }
ul.show-media-list li a { display: block; height: 60px; line-height: 60px; padding-left: 65px; background-repeat: no-repeat; background-position: left middle; font-family: 'Oswald', sans-serif; color: #fff; text-transform: uppercase; font-size: 20px; }
ul.show-media-list li.media-mp3 a { width: 220px; background-image: url(img/ico-download.png); }
ul.show-media-list li.media-rm a,
ul.show-media-list li.media-wm a { width: 230px; background-image: url(img/ico-streaming.png); padding-left: 55px; }
ul.show-media-list li.media-stream { clear: left; float: none; height: 30px; display: none; padding-bottom: 0; }

.video-container {
	position: relative;
	padding-bottom: 79%; /* 4/3 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.video-container p { margin: 0; padding: 0; }

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video,
.video-container .videoWrapper,
.video-container .video-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-js, img.vjs-poster {
	width: 100% !important;
	height: 100% !important; //these need !important because IE wants to set height/width to 100px
	max-width: 100%;
}



/* Search */
#s { background: url(img/sidebar-bg.gif) repeat-x top; border: 1px solid #000; box-shadow: none; color: #fff; height: 36px; width: 200px; font-size: 18px; }
#searchsubmit { background: #ffcd03; color: #000; border: 1px solid #000; box-shadow: none; text-shadow: none; }



p.not-member { font-size: 22px; }
.woocommerce form.login,
.woocommerce-page form.login { margin: 0; border-color: #ffcd03; }




/* Chat */
#chat-block-header-public,
#chat-block-header-public .chat-prompt-text { cursor: default; }
#chat-block-header,
#chat-block-header-public { background: url(core/images/header.png) repeat-x top; font-size: 18px;  padding: 4px;}
#chat-block-site, 
#chat-block-site-public,
.page #chat-block-site, 
.page #chat-block-site-public,
.archive #chat-block-site, 
.archive #chat-block-site-public { background: #ffcd03 !important; line-height: 16px; padding: 3px 0 0 3px !important; box-shadow: 0 0 10px #000; color: #fff; }
#chat-block-inner-public { padding: 5px !important; background: #222 !important; color: #fff !important; }
#chat-block-inner-public a { color: #fff !important; }
#chat-block-site-public .chat-block-header a { color: #fff; }
#chat-block-site-public .chat-block-header img { display: none; }
#chat-block-site-public #chat-block-site-public-main { display: block; }
#chat-block-inner, 
#chat-block-inner-public,
#chat-block-inner div.chat-box,
#chat-block-inner .chat-area,
#chat-block-inner .chat-area div.row,
#chat-block-inner .chat-area .message  { background: #222 !important; color: #fff !important; }
#chat-block-inner .chat-area div.row { border: 1px solid #333 !important; }
#chat-block-site.closed, 
#chat-block-site-public.closed { width: 200px !important; }
#chat-block-site .avatar,
#chat-block-site-public .avatar { display: none; }


.title-archive { display: none; }


.post-type-archive-product .product-type-subscription { display: none; }


.category-796 #content-archive,
.category-802 #content-archive,
.category-605 #content-archive,
.category-604 #content-archive,
.category-607 #content-archive,
.category-602 #content-archive,
.category-425 #content-archive,
.category-427 #content-archive,
.category-467 #content-archive,
.search-results #content-search,
.woocommerce-page #content-woocommerce { width: 100%; }
.category-796 #widgets,
.search-results #widgets,
.category-802 #widgets, 
.category-605 #widgets,
.category-604 #widgets,
.category-607 #widgets,
.category-602 #widgets,
.category-425 #widgets,
.category-427 #widgets,
.category-467 #widgets,
.woocommerce-page #widgets { display: none; }

 .page-id-79207 #respond { display: none; }

.wp-paginate .title { color: #fff !important; }
.wp-paginate .current { color: #000 !important; background: #ffcd03 !important; border: 1px solid #000 !important; }
.wp-paginate a { background: #222 !important; border: 1px solid #000 !important; color: #fff !important; }

.input-text { background: #222; color: #FFF }



.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea,
.woocommerce form .woocommerce-select,
.woocommerce-page form .woocommerce-select  { background: #222; color: #fff; border: 1px solid #fff; box-shadow: none; }
.woocommerce-shipping-fields .chosen-container-single .chosen-single,
.woocommerce-shipping-fields .chosen-container-active.chosen-with-drop .chosen-single,
.woocommerce-shipping-fields .chosen-container .chosen-drop { background: #222; border-radius: 2px; box-shadow: none; border: 1px solid #fff; color: #fff; }

#content-woocommerce mark.count { display: none; }


/* 
body.archive.date .post-entry,
body.archive.category-phil-video-rants .post-entry { display: none; }
*/


body.category-808 #content-archive { background: url(img/bobbie-dooley.jpg) no-repeat top center; padding-top: 305px; }
@media screen and (max-width: 480px) {
	body.category-808 #content-archive { background-size: auto 180px; padding-top: 180px; }
}
body.category-782 #content-archive { background: url(img/lions.jpg) no-repeat top center; padding-top: 305px; }
@media screen and (max-width: 480px) {
	body.category-427 #content-archive { background-size: auto 180px; padding-top: 180px; }
}

.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box { background: transparent; color: #eee; text-shadow: none; }

.woocommerce-result-count,
.woocommerce-ordering { display: none; }




body.page-id-79099 h1.entry-title { display: none; }

body.page-id-79207 #content { display: none!important; }
body.page-id-79207 #widgets { width: 100%!important; padding-top: 30px; }
body.page-id-79207 #widgets h3 { font-size: 2.625em; margin-bottom: 0.5em; margin-top: 0.5em; }

.recent-comment .recent-comment-author { background: none; padding-right: 0; }


#wpmudev-chat-box-bottom_corner { border-radius: 10px 10px 0 0; }
body.wpmudev-chat-pop-out #wpmudev-chat-box-bottom_corner { width: 100%!important; height: 100%!important; }


#chat_upgrade_to_chat { text-align: center; padding-top: 60px; }
#chat_upgrade_to_chat a { font-size: 22px; }

#chat_signup_to_chat { position: fixed; z-index: 10000; bottom: 0; right: 0; height: 30px; background: #ffcd03; color: #000; width: 300px; text-align: center; line-height: 30px; border-radius: 10px 10px 0 0; }
.logged-in #chat_signup_to_chat { display: none!important; }
#chat_signup_to_chat a { font-size: 18px; color: #000; }
#chat_signup_to_chat a:visited { font-size: 18px; color: #000!important; }

#shop_table my_account_subscriptions my_account_orders { display: none; }  

.page-id-10 .woocommerce table.my_account_orders,.page-id-10 .woocommerce-page table.my_account_orders { display: none !important; }
#cim-my-payment-methods { display: none !important; }
.page-id-10 h2 { display: none !important; }

