/*
Theme Name: Mesodark
Theme URI: http://www.dezzain.com/wordpress-themes/mesodark/
Description: Dark child theme for Mesocolumn with inherit customizer for Google web fonts, featured slider, custom widget,category color and page color. The theme also support BuddyPress, Woocommerce and BBPress. Must have version 1.6.5+ of mesocolumn parent theme for it to work.
Author: Richie KS
Author URI: http://www.dezzain.com
Version: 1.0
License: GNU General Public License
License URI: http://www.opensource.org/licenses/gpl-license.php
Tags: buddypress,black,two-columns,three-columns,right-sidebar,responsive-layout,flexible-header,editor-style,custom-colors,custom-menu,custom-header,custom-background,featured-images,full-width-template,theme-options,threaded-comments,microformats,rtl-language-support,translation-ready
Template: mesocolumn
*/
body {background: #111 none; color: #e7e7e7;}
#custom .widget select,#custom select.orderby {padding:6px;background: #333; border: 1px solid #444; color: #fff;}
#mobile-nav .mobile-open a {background: #cc0000 none;}
#mobile-nav ul li a {background: #8E1E0C none;}
#mobile-nav ul li a:hover {background: #A70909 none;}
#Gallerybox {border: 1px solid #111;}
#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button, #buddypress div.activity-comments ul .button, input[type="button"], input[type="submit"], button[type="submit"], input[type="file"],#searchform input[type="submit"], #searchform input[type="button"],#custom .bp-searchform #search-submit {background: #FCE01D none !important; border: 1px solid #FCE01D !important; color:#000 !important; font-weight:bold !important;}
div.activity ul.item-list li:nth-child(even) div.activity-comments > ul {background: #333 none !important;}
.widget table thead tr {background: #272525;}
#buddypress .activity-list .activity-content img.thumbnail {border: 2px solid #403F3F;}
#custom .gravatar_recent_comment li{padding: 0 0 1em;}
ul.recent-postcat li .feat-post-meta small {color: #888;}
pre {color: #bbb; border: 1px solid #444; background-color: #1F1F1E;}
code, kbd {color: #FCF074;}
.post-content tr th {background: #333; color: #fff;}
.post-content td, .comment-content td {border-top: 1px solid #444;}
.post-content table, .comment-content table {border-bottom: 1px solid #444;}
hr {background-color: #333;}
.wp-caption {box-shadow: 0 0px 2px #111; background-color: #333;}
.wp-caption .wp-caption-text {color: #999;}
#container{background: transparent none;}
#siteinfo a {color: #fff;}
.content a {color: #cc0000;}
#post-entry article {border-bottom: 1px solid #333;}
#post-entry article .post-more a {color: #ddd; border: 1px solid #333; text-shadow: 0 1px 1px #000; background: #222;}
#post-entry article .post-more a:hover {color: #fff; border: 1px solid #444; text-shadow: 0 1px 1px #000; background: #333;}
#post-navigator .wp-pagenavi a,nav.woocommerce-pagination a, nav.woocommerce-pagination span.page-numbers.current
 {background-color: #cc0000;}
#post-navigator .wp-pagenavi .current,#post-navigator .wp-pagenavi a:hover,#custom #woo-container nav.woocommerce-pagination span.page-numbers.current,#custom #woo-container nav.woocommerce-pagination a:hover {background-color: #790404;}
h2.header-title {background-color: #444;}
aside.home-feat-cat h4.homefeattitle {border-bottom: 5px solid #444;}
aside.home-feat-cat a {color: #fff;}
#breadcrumbs a{color: #ccc;}

#main-navigation {background:#000 none;border-top: 1px solid #333; border-bottom: 1px solid #333;}
#main-navigation .sf-menu li a {color: #fff; border-bottom: 0 none;border-right:1px solid #333;}
#main-navigation .sf-menu li a span.menu-decsription {color: #fff;}
#main-navigation .sf-menu li {margin-right: 0px;}
#main-navigation .sf-menu li a:hover {background: #444 none; color: #fff;}
#main-navigation .sf-menu ul {background: #666 none;}   
.main-nav .sf-menu li:hover < li,.main-nav .sf-menu ul {background: #444 none;}
.main-nav .sf-arrows .sf-with-ul:after {border-top-color: #fff; border-top-color: rgba(255, 255, 255, .5);}

#mobile-nav {background:#333 none;}
#mobile-nav .mobile-open a {font-size:1.5em;background:transparent none;}
#mobile-nav ul li a {background:#222 none;}
#mobile-nav ul li a:hover {background:#111 none;}

aside.home-feat-cat h4.homefeattitle a {color: #fff;}
.feat-meta span {color: #bbb;}
aside.home-feat-cat .feat-meta {border-bottom: 1px solid #333;}
#custom #post-entry article h1.post-title a:hover, #custom #post-entry article h2.post-title a:hover {color: #fff;}
aside.home-feat-cat .feat-right a:hover {color:#fff;text-decoration: underline !important;}
#post-entry article h1.post-title, #post-entry article h2.post-title {color: #fff;}
#post-entry .post-meta span a:hover {color: #cc0000;}

#top-navigation {background: #000 none;border-bottom:1px solid #333;}
#top-navigation .sf-menu li a {border-right:1px solid #333;}
#top-navigation .sf-menu li:hover,#top-navigation .sf-menu ul {background-color: #282828;}
#top-navigation .sf-menu a:hover {background: #222 none; color: #fff;}

ul.subcat li a, ul.subcat li a:hover {color: #999;}
#left-sidebar h3.widget-title,#right-sidebar h3.widget-title,.ftop h3.widget-title{color: #fff; border-bottom: 5px solid #cc0000;}
#custom .sidebar .widget li {border-bottom: 1px solid #333;}
#left-sidebar .widget a,#right-sidebar .widget a, footer .ftop a {color: #fff;}
#left-sidebar .widget a:hover,#right-sidebar .widget a:hover, footer .ftop a:hover,#container .twitterbox a, .footer-top .twitterbox a {color: #cc0000; text-decoration: underline;}
#custom #right-sidebar ul.tabbernav {background-color: #cc0000; box-shadow: 0 2px 4px #000;}
#custom #right-sidebar ul.tabbernav li.tabberactive a, #custom #right-sidebar ul.tabbernav li.tabberactive a:hover,#custom #right-sidebar ul.tabbernav li a:hover {color: #FFF; background: #620707 none;}
#searchform input[type='submit'], #searchform input[type='button'] {background: #FCE01D; border: 1px solid #FCE01D; color:#000 !important; font-weight:bold !important;}
.ftop, .ftop div.textwidget {color: #fff !important;}
.footer-bottom {background-color: #cc0000;}
#post-related h4, #post-related-inline h4 {border-bottom: 1px solid #333;}
#author-bio {border-top: 1px solid #333; border-bottom: 1px solid #333;}
#author-bio #author-avatar img.avatar {border: 1px solid #333; background: #444;}
#author-bio #author-description h2 {text-shadow: 0 0 1px #000; color: #fff;}
ol.commentlist li {background: #252525;}
ol.commentlist li li {border-left: 1px solid #444;}
ol.commentlist li.alt {background: #181919;}
#custom #container img.avatar, #custom ul.recent-postcat img {background: #444; border: 1px solid #333;}
.directory .content, body.buddypress .content {background: #212121; border: 1px solid #111; box-shadow: 0 0 0 3px transparent; -moz-box-shadow: 0 0 0 3px transparent; -webkit-box-shadow: 0 0 0 3px transparent;}
form#whats-new-form {width: 94%;}
div#subnav.item-list-tabs ul:first-of-type {background: #444 none; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666;}
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {background: #444 none; color: #fff; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666;}
#buddypress ul.item-list{border: 0 none;}
#buddypress ul.item-list li{border-bottom: 1px solid #333;}
div.activity ul.item-list li:nth-child(odd) {background: #161718 !important;}
#custom .bp-searchform #search-submit {background: #FCE01D; border: 1px solid #FCE01D; color:#000 !important; font-weight:bold !important;}
#container ul.activity-list li li {font-size: 17px;}
#buddypress div.activity-comments ul li {border-top: 1px solid #555;}
div.activity-comments ul li ul li {background: none repeat scroll 0 0 #242424;}
div.activity ul.item-list li:nth-child(odd) div.activity-comments > ul {background: #222 none !important;}
.picture-single .bp_album_picture .activity-content a, .picture-meta a, .acomment-options a {border: 1px solid #444; text-decoration:none !important;}
.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner {border-left: 2px solid #666;}
#buddypress div.activity-comments form div.ac-reply-content {margin-left: 60px;}
.pagination-links .page-numbers {background-color: #790404;}
.pagination-links a.page-numbers {background-color: #cc0000;}
table.forum, table.forum th, table.forum td {border: 1px solid #555;}
#buddypress table.notifications tr.alt td, #buddypress table.notifications-settings tr.alt td, #buddypress table.profile-settings tr.alt td, #buddypress table.profile-fields tr.alt td, #buddypress table.wp-profile-fields tr.alt td, #buddypress table.messages-notices tr.alt td, #buddypress table.forum tr.alt td,#buddypress ul#topic-post-list li.alt {background: #161718 none;}
table.forum th, table.forum td,#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {border: 1px solid #555;}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {border-top: 1px solid #555;}
#bbpress-forums div.odd, #bbpress-forums ul.odd,#bbpress-forums li.bbp-footer {background: #161718;}
#bbpress-forums div.even, #bbpress-forums ul.even {background: #181919;}
#custom #container fieldset.bbp-form {background: #181919; border: 1px solid #555;}
#bbpress-forums li.bbp-header {background: #333; color: #fff;}
#custom #bbpress-forums img.avatar {border: 1px solid #666 !important;}
.woocommerce-page #content a {color: #FCE01D;}
.woocommerce ul.products li.product .button {color: #333 !important;}
#custom.custom-shop-enable .product-with-desc ul.products li.product {position: relative; background: #181919; border: 1px solid #444; margin-bottom: 2em !important; box-shadow: 0 0 0 3px transparent; -moz-box-shadow: 0 0 0 3px transparent; -webkit-box-shadow: 0 0 0 3px transparent;}
#custom .product-with-desc ul.products li h1.post-title a {color: #fff !important; text-decoration: none;}
#custom .product-with-desc ul.products li h1.post-title a:hover {color: #cc0000 !important; text-decoration: none;}
#woo-container p.price, #woo-container span.price, #custom ul.product_list_widget li span.amount, span.pricebox, #custom .product-with-desc ul.products li .post-product-right span.price, .js_widget_product_price, #jigo-single-product p.price {color: #eee !important;}
.woocommerce #payment, .woocommerce-page #payment {background-color: #444;}
#custom #right-sidebar p.buttons a {color:#000 !important;}
div.product, #content div.product {float: left; width: 96%; padding: 2%; background: #161718; border: 1px solid #333; ; box-shadow: 0 0 0 0 transparent; -moz-box-shadow: 0 0 0 0 transparent; -webkit-box-shadow: 0 0 0 0 transparent;}
ul.tabs {border-bottom: 1px solid #444 !important;}
#woo-container p.price {display: inline-block;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before {border-bottom: 1px solid #333 !important;}
#custom .woocommerce-tabs ul.tabs li {z-index:auto !important; border-bottom:0 none !important;}
#custom .woocommerce-tabs ul.tabs li a {color:#999 !important;}
#custom .woocommerce-tabs ul.tabs li.active a {color:#333 !important; border-bottom:0 none !important;}

#woo-wrapper p.total {background: #333;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {border-top: 1px solid #555;}

.featured-cat-posts li,#custom footer .item-list li{border-bottom: 1px solid #333;}
#custom h3.widget-title a {color:#ddd;}
.widget.buddypress ul.item-list img.avatar {background: #333 none;border: 1px solid #333;padding: 2px;}

.ftop .widget-area aside ul li ul li,.ftop .widget-area aside ul li ul li:hover,.widget-area aside ul li ul li,.widget-area aside ul li ul li:hover {background: url(images/children_alt.png) no-repeat left 3px;}

.woocommerce #reviews #comments ol.commentlist li img.avatar{background: #333;}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {border: 1px solid #444;}
#tab-reviews ol.commentlist .alt .comment-text {background: #333 none;}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {border-right: 1px solid #555;}
#woo-wrapper p.form-submit #submit {background: #FFEB3B !important;text-shadow: none;font-weight:bold;}
#custom #right-sidebar a.button,#custom #woo-container button.single_add_to_cart_button,#custom #woo-wrapper input.button {color: #555 !important;}
.woocommerce table.shop_table {border: 1px solid #333;}
.woocommerce table.shop_table td {border-top: 1px solid #333;}
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {border-top: 1px solid #666;}
.entry-content div.woocommerce {clear:both;}
 #customer_details .col-1 {background: #333 none;border: 1px solid #333;box-shadow: none;}
.woocommerce-checkout #payment ul.payment_methods {border-bottom: 1px solid #676767;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top: 1px solid #444;}