/* Enter Your Custom CSS Here */
.tribe-events-single-event-title{
	background: #e0e0e0;
    padding: 10px 5px !important;
}
.fusion-logo img {
    width: auto;
    max-width: 120px;
    padding-right: 10px;
    margin-top: -16px;
}

.fusion-mobile-nav-item a {
    background-color: #060606;
}

.fusion-main-menu {
    margin-top: 32px;
}


/* Single Events */

.single-tribe_events #content {
  width: 100%;
}


.single-tribe_events #sidebar {
  display: none;
}

.tribe-events-meta-group-gmap {
  clear: both;
  width: 100% !important;
}
.tribe-events-gmap{
  	font-weight: 900;
	color:black !important;
}
.tribe-events-gmap:hover{
  	font-weight: 900;
	color:black !important;
}
.tribe-events-event-meta .tribe-events-meta-group{
	padding:0px !important;
}


#main{
	padding-top:50px !important;
}
.welcome,.gallery-page,.about-page, .contact-page, .register-page, .news-page{
	margin-top:-52px !important;
}

.fusion-top-level-link{
	line-height: 33px !important;
    height: 33px !important;
}
.fusion-main-menu > ul > li > a {
    border-bottom: 4px solid transparent;
  	border-top:none;
}
@import url("http://fonts.googleapis.com/css?family=Cinzel+Decorative:700");
.welcome-heading {
    font-family: "Cinzel Decorative", serif;
    font-size: 5vw;
    text-align: center;
    font-weight: 100; /* should be used since you refer to 700 weight typeface */
  	color: #fff500;
}
.fusion-accordian .panel-title a{
	font-size:15px;
}

div.accordian.fusion-accordian.about-toggle > .panel-group > .fusion-panel.panel-default.fusion-toggle-no-divider >.panel-heading> h4 > a > .fusion-toggle-heading{
	font-size:15px;
  	color:white !important;
}
.fusion-image-wrapper .fusion-rollover{
	background-image: -webkit-linear-gradient(top, rgba(255, 245, 0, 0.6) 0%, rgba(255, 245, 0, 0.6) 100%);
}

.fusion-rollover-content .fusion-rollover-title {
    font-size: 20px !important;
  	font-weight:bold;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a {
    font-size:15px !important;
  	color:black !important;
}

.heading {
    font-family: "Cinzel Decorative", serif;
    font-size: 3vw;
    text-align: center;
    font-weight: 100; /* should be used since you refer to 700 weight typeface */
  	color: #fff500;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
}

.welcome {
  	 padding-bottom: 100px !important;
  	 padding-top: 100px !important;
  	 text-align:center;
}

.welcome-text,.ourbg{
	color: white !important;
  	font-size: 24px;
  	line-height: 45px;
  	text-align:center;
}
.japanese{
	font-size: 30px;
    letter-spacing: 2px;
    color: darkgrey;
  	text-align:center;
}


/* Latest News On Home Page*/
.fusion-blog-layout-grid .post .fusion-post-wrapper{
	background-color:#232323;
}

#main .post h2 a{
  	font-family: "Lato";
    font-size: 25px;
    text-transform: capitalize;
	color:white;
  	text-shadow: 0px 1px 3px #2f2f2d;
}
#main .post h2 a:hover{
  	font-family: "Lato";
    font-size: 25px;
    text-transform: capitalize;
	color:yellow !important;
  	text-shadow: 0px 1px 3px #2f2f2d;
}

.post .post-content{
	color:white;
}

.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{
	padding-left: 15px;
    padding-right: 25px;
}

.banner{
	font-family: "Lato";
    font-size: 30px;
  	font-weight:bold;
    text-transform: capitalize;
	color:#ffe500;
  	text-shadow: 0px 1px 3px #080808;
  	text-align:center;
}

/*-- Events */
.tribe-events-gmap{
	display:block;
}
.tribe-events-schedule {
    display: none;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    right: auto !important;
}
.tribe-bar-submit{
	margin-bottom: -5px;
  	margin-left: 0px !important;
}
.fusion-events-meta > h2 > a{
	color:black !important;
}

.tribe-event-date-start{
	font-size:15px;
}
.tribe-event-date-end{
	font-size:15px;
}

.home-galley{
	margin-bottom:-50px;
}

.tribe-event-description{
	color:white;
  	background: black;
    padding: 2px;
}
.summary{
	color:white;
}
.tribe-filter-live #main {
    background-image: url(http://karate-zen.co.za.dedi623.jnb2.host-h.net/wp-content/uploads/2016/11/about-background.png);
}

#tribe-events-content .tribe-events-sub-nav li a{
	color:white;
}

#wrapper .post-content .fusion-events-before-title h2{
	font-family: "Cinzel Decorative", serif;
    font-size: 30px;
    text-align: center;
    font-weight: 100;
    color: #fff500;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
}

h2.tribe-events-page-title {
	font-family: "Cinzel Decorative", serif;
    font-size: 35px;
    text-align: center;
    font-weight: 100;
    color: #fff500;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  	padding-top:20px;
}
.tribe-events-tooltip .tribe-events-event-thumb img {
    padding-left: 5px;
    padding-top: 5px;
}

#tribe-events-bar {
    float: none;
}
#tribe-events-bar #tribe-bar-form{
	padding-left: 20px;
  	padding-right: 20px;
}
#tribe-bar-form label{
	color: white !important;
}
/* List View */
.fusion-tribe-events-headline{
	background-color: black !important;
}

.updated.published.time-details{
	color:white;
}
.tribe-address{
	color: #040404;
}
.label-tribe-bar-search{
	color:white !important;
}
.tribe-events-notices{
	background-color: #1f1616 !important;
  	color: white !important;
}
#tribe-bar-form{
	background-color: #1a1313 !important;
}
.tribe-bar-views-inner {
    background-color: #181010;
    color: white;
  	padding-top: 25px !important;
  	display: none;
}
#wrapper .post-content .fusion-events-before-title h2{
	border-top:none !important;
  	border-bottom:none !important;
}
/*-- About Page */
.about-counter{
	padding-top:20px;
}

.tp-caption very_large_text{
	padding: 0px 20px 0px 20px;
    background: black;
}

#main {
    padding:0px;
    background: #fff;
    clear: both;
}
.fa-users, .fa-home, .fa-trophy{
	color:yellow;
}

.fusion-panel, .panel-default{
	background-color: rgba(0, 0, 0, 0.5);
    padding-left: 10px;
  	margin-bottom:10px;
}

.panel-body, .toggle-content{
	color: white;
}

.fusion-accordian .panel-title a:hover .fa-fusion-box {
    color: black;
}

/*-- About Page: Affiliations */
.aff{
	padding: 2px;
    text-align: center;
    width: 50%;
    margin: 0 auto;
}

/*-- Dojo Locator */
#dojo-page{
	margin-top:-52px;
}
.fusion-accordian .panel-title .active .fa-fusion-box{
	color:black;
}

.dojo-toggles > .panel-group > .fusion-panel.panel-default{
	background-color: #ffffff;
    padding-left: 10px;
    margin-bottom: 10px;
}

.panel-body.toggle-content > p{
	color:black !important;
  	padding-left:20px;
}

.instructor, .dojos{
	font-weight:bold;
}

/*-- Dojo Toggles */
div.accordian.fusion-accordian.dojo-toggles > .panel-group > .fusion-panel.panel-default.fusion-toggle-no-divider >.panel-heading> h4 > a >.fusion-toggle-heading{
	color: #050505;
    font-size: 15px;
    text-shadow: 0px 1px 3px rgb(255, 255, 255);
}

div.accordian.fusion-accordian.dojo-toggles > .panel-group > .fusion-panel.panel-default.fusion-toggle-no-divider >.panel-heading>h4> a > .fusion-toggle-heading{
	color: #050505 !important;
    font-size: 15px;
    text-shadow: 0px 1px 3px rgb(255, 255, 255);
}
.dojo-toggles > .fusion-toggle-heading{
	color: #050505 !important;
    font-size: 15px;
    text-shadow: 0px 1px 3px rgb(255, 255, 255);
}

/*-- News */
.fusion-date-and-formats .fusion-date-box{
	color:black;
  	background-color:#ffeb3b; 
}

.fusion-date-and-formats .fusion-format-box {
    background-color: black !important;
}
.vcard > .fn > a:hover{
	color:#ffeb3b !important;
}

.heading > h4{
	text-shadow:none !important;
  	color:black;
}
.sidebar .widget h4 {
    font-size: 30px;
  	text-align:left;
  	color:white !important;
}

article > .post-content {
	color:white !important;
}


.fusion-post-medium-alternate > .post-content{
	color:white !important;
}
#main .post h2{
	color:white;
  	font-size: 26px !important;
}
.widget_recent_entries > ul > li > a{
	text-transform: capitalize !important;
  	color: #ffffff !important;
}

.fusion-content-widget-area .widget li a:hover{
	color:yellow !important;
}

.single-post > #wrapper > #main{
	  background: #23282d;
}

.single-post > #wrapper > #main > a ul p{
	  color:white !important;
}

.widget_recent_comments > ul > span , a {
  	color: #ffffff !important;
}
.widget_recent_comments > ul > span , a:hover {
  	color: yellow !important;
}
.widget_recent_comments >  ul > .recentcomments > a:hover{
	color:yellow !important;
}

.fusion-rollover-content > .fusion-rollover-link, .fusion-rollover-title > a , .fusion-rollover-categories{
	color:black !important;
}

.fusion-meta-info-wrapper{
	color:white !important;
}

.fusion-title.fusion-title-size-three.sep-double > .title-heading-left {
	color:white !important;
}
.title-sep.sep-double{
	display:none;
}
.post > .fusion-sharing-box.fusion-single-sharing-box.share-box > .fusion-social-networks > .fusion-social-networks-wrapper > .fusion-social-network-icon {
	color:black !important;
}


/* Registration Form */
.registration-form > .gform_body > #gform_fields_2 > .gfield {
	color:white;
}
#gform_submit_button_2{
	background:#757575;
}
#gform_submit_button_2:hover{
	background:yellow;
}

#gform_wrapper_2{
	background: #000000;
    padding: 20px 40px;
}

/* Contact Form */
#gform_submit_button_1{
	background:#757575;
}
#gform_submit_button_1:hover{
	background:yellow;
}
.contact-form > .gform_body > #gform_fields_1 > .gfield {
	color:white;
}

#gform_wrapper_1{
	background: #000000;
    padding: 20px 40px;
}

.fusion-footer-widget-area{
	border-top:none;
}

#contact_info-widget-2{
	padding-top:20px;
}

/* More Events Page CSS */
.tribe-icon-month{
	color:black;
}
.tribe-icon-day{
	color:black;
}
.tribe-icon-list{
	color:black;
}
.tribe-events-nav-next > a{
	color:yellow !important;
   	text-shadow: 1px 0px 2px rgb(8, 8, 8);
}
.tribe-events-nav-previous > a{
	color:black !important;
}

.fusion-social-network-icon{
	color:black !important;
}


/* Home Page Links */
.more {
    text-align: center;
    color: #fff500;
    background-color: rgba(0, 0, 0, 0.498039);
    font-size: 26px;
    padding: 10px;
}

.more:hover{
	color:white;
}

.mysocial {
	font-size:22px;
}

/* Responsive CSS */
@media only screen and (max-width: 800px){
  #tribe-bar-date,#tribe-bar-search,.tribe-events-button.tribe-no-param{
	width: 59% !important;
  }
  .welcome-heading{
  	 font-size: 10vw;
  }
  .heading{
  	font-size: 7vw;
  }
  .fusion-header-wrapper .fusion-header{
  	background-color: #000;
  }
   #tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
	padding: 0px 15px 0px 15px;
    margin-top: 10px;
  }
  #tribe-bar-form{
  	padding-left: 15px;
    padding-right: 15px;
  }

  .tribe-events-nav-next > a{
	color:yellow !important;
   	text-shadow: 1px 0px 2px rgb(8, 8, 8);
    margin-right:20px !important;
  }
  #tribe-events-bar{
  	margin-left: 20%;
  }
  #tribe-events-content a{
  	padding-left: 10px;
    clear: both;
  }
  .tribe-events-event-body > a{
  	float:left;
  }
}


@media only screen and (max-width: 480px){
  .tp-caption.tp-resizeme{
  	display:none !important;
  }
  .single-tribe_events .tribe-events-single-event-title {
    clear: both;
  }
  #tribe-events-content a{
  	padding-left: 10px;
    float: left;
    clear: both;
  }
  .tribe-events-nav-next,.tribe-events-sub-nav{
	  padding-right: 10px;
  }
  #map{
  	 padding-top: 20px;
  }
  .mysocial {
    font-size: 20px;
  }
  /*Hides the date and pen on posts on small screens */
  .fusion-date-and-formats{
  	display:none;
  }
  .banner{
  	font-size: 25px;
  }
  #contact-container{
  	padding-left:10px !important;
    padding-right:10px !important;
  }
  #tribe-bar-form{
  	padding-left: 15px;
    padding-right: 15px;
  }

  #tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
	padding: 0px 15px 0px 15px !important;
    margin-top: 28px;
  }
  
  #tribe-bar-views .tribe-bar-views-list {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 800px){
  #tribe-events-content{
  	padding-left: 20px;
    padding-right: 20px;
  }
}