/*FONTS **********************************************/


.fade_bg_down{
	height:20px;
	background-image:url(../img/bottom_back_fade.png);
	background-repeat:repeat-x
}

.fade_bg_up{
	height:20px;
	background-image:url(../img/top_back.png);
	background-repeat:repeat-x
}

.divider_line{
	background-color:#FFF;
	height:2px;
	margin-top:20px;
}

.footer_line{
	width:100%;
	height:10px;
	background-color:#4c4c4c;
}

.footer{
	width:100%;
	background-color:#333333;	
}

/*Entertainers*/

#rs_container {color:#999; font-size:14px}

.submenu li {border:thin; border-style:solid; border-top-style:none; border-color:#E6E6E6; text-align:left;}

.parites li a:hover{color:#000; background-color:#abe1fd}
.entertainers li a:hover{color:#000; background-color:#bfb1d5}
.prices li a:hover{color:#000; background-color:#fed1be }
.corporate li a:hover{color:#000; background-color:#f0e0a2 }
.questions li a:hover{color:#000; background-color:#adddcf }

.costume_header p{color:#000; font-family:'Pacifico', cursive;}
.costume_header p:hover {color:#000; font-family:'Pacifico', cursive;}
.costume_header p:visited {color:#000; font-family:'Pacifico', cursive;}
.costume_header p:link {color:#000; font-family:'Pacifico', cursive;}
.costume_header p:active {color:#000; font-family:'Pacifico', cursive;}

.themes_header h3{color:#000; font-family:'Pacifico', cursive; text-align:center;}

.themes_header p{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header p:hover{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header p:visited{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header p:link{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header p:active{color:#000; font-family:'Pacifico', cursive; text-align:center;}

.themes_header a{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header a:hover{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header a:visited{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header a:link{color:#000; font-family:'Pacifico', cursive; text-align:center;}
.themes_header a:active{color:#000; font-family:'Pacifico', cursive; text-align:center;}

.scroll-to-top a{color:#FFF; font-size:14px }
.scroll-to-top a:hover{color:#FFF; font-size:14px }
.scroll-to-top a:visited{color:#FFF; font-size:14px }
.scroll-to-top a:link{color:#FFF; font-size:14px }
.scroll-to-top a:active{color:#FFF; font-size:14px }

.footer-link a{color:#FFF; font-size:14px }
.footer-link a:hover{color:#FFF; font-size:14px}
.footer-link a:visited{color:#FFF; font-size:14px }
.footer-link a:link{color:#FFF; font-size:14px }
.footer-link a:active{color:#FFF; font-size:14px }

.entertainer_feedback .quote_before p:before {
	background-image:url(../img/quote_open.png);
	background-repeat:no-repeat;
    padding-right:20px;
	display:inline-block;
	height:20px;
	width:20px;
	content:" ";
}

.entertainer_feedback .quote_after p:after {
	background-image:url(../img/quote_close.png);
	background-repeat:no-repeat;
    padding-left:20px;
	display:inline-block;
	height:20px;
	width:20px;
	content:" ";
}


.front-button {
	text-align:center;
  font-family: 'Poppins', sans-serif;
	color:#666;
	font-weight:700;
	
    white-space: nowrap;
}

.main_sub_title h2 {
	text-align:center;
	font-family: 'Pacifico', cursive;
}
.main_sub_title h3 {
	text-align:center;
	font-family: 'Pacifico', cursive;
}

.main_sub_title h3:before {
	background-image:url(../img/before_title_1_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title h3:after {
	background-image:url(../img/after_title_2_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_2 h3 {
	text-align:center;
	font-family: 'Pacifico', cursive;
}

.main_sub_title_2 h3:before {
	background-image:url(../img/before_title_2_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_2 h3:after {
	background-image:url(../img/after_title_3_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_3 h3 {
	text-align:center;
	font-family: 'Pacifico', cursive;
}

.main_sub_title_3 h3:before {
	background-image:url(../img/before_title_1_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_3 h3:after {
	background-image:url(../img/after_title_3_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_4 h3 {
	text-align:center;
	font-family: 'Pacifico', cursive;
}

.main_sub_title_4 h3:before {
	background-image:url(../img/before_title_2_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_4 h3:after {
	background-image:url(../img/after_title_1_30.png);
    padding: 0 20px;
	display:inline-block;
	height:20px;
	width:60px;
	content:" ";
}

.main_sub_title_5 h2 {
	text-align:center;
	font-family: 'Pacifico', cursive;
}

.main_sub_title_5 h2:before {
	background-image:url(../img/before_title_3_30.png);
    padding: 0 20px;
	display:inline-block;
	height:30px;
	width:90px;
	content:" ";
}

.main_sub_title_5 h2:after {
	background-image:url(../img/after_title_2_30.png);
    padding: 0 20px;
	display:inline-block;
	height:30px;
	width:90px;
	content:" ";
}


/*IMAGES **********************************************/

.social_media_icon{
	float:right;
	padding:0px 10px;	
}

.image-menu {
	position:relative;
	width:100%;
}

.image-text {
	position:absolute;
	top:20px;
	width:100%;
	color:#FFF;
	text-align:center;
}

.image-button {
	position:absolute;
	bottom:10px;
	width:100%;
	z-index:100;
}
.image-wrapper {
  width: 100%;
  height: 100%;
  padding:0px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 4px; }

.image-overlay-content {
  width: 100%;
  height: 100%;
  padding:20px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0; }

.overlay-fade-in p {
  letter-spacing: 0.1em;
  color: #FFF;
  font-size: 16px;
  opacity: 0;
  line-height:18px;
  transition: all 0.2s linear;
  vertical-align: middle;
  top: 10%;}
.overlay-fade-in img {
  transition: all 0.2s linear; }
.overlay-fade-in .image-overlay-content {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.4s ease-in-out; }
.overlay-fade-in h5 {
  color: #FFF;
  font-size: 1rem;
  line-height:1.2rem;
  padding-top:5px;
  font-weight:600;}
  
 .overlay-fade-in h2 { 
	text-align:center;
	}
/*.overlay-fade-in h2 {
  color: #f2f2f2;
  font-size: 1.8rem;
  margin-top: 40%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.7); }*/
.overlay-fade-in h4 {
  color: #FFF;
  font-size: 1.8rem;
  margin-top: 40%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.7); }
.overlay-fade-in .button {
	background-color:rgba(255,255,255,0.7);	
    border:none;
    border-radius: 2px;
	z-index:20;
	
}
  .overlay-fade-in .button:hover {
    
	background-color:rgba(255,255,255,0.7);
	z-index:20; }
.overlay-fade-in:hover img {
  transform: scale(1.2); }
.overlay-fade-in:hover .image-overlay-content {
  opacity: 1; }
.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
  opacity: 1; }
.overlay-fade-in:hover p {
  transition-delay: 0.1s; }
.overlay-fade-in:hover .button {
  transition-delay: 0.2s; }

.overlay-slide-in-left img {
  transition: all 0.3s ease-in-out; }
.overlay-slide-in-left .image-overlay-content {
  background-image: url(https://wwwhappykinderpart2c0e3.zapwp.com/m:0/a:http://www.awwwards.com/awards/images/2015/04/pattern.jpg);
  background-color: rgba(0, 0, 0, 0.3);
  transform: translateX(-110%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 0 7px #ccc; }
.overlay-slide-in-left h2 {
  font-size: 1.8rem;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 40%;
  color: #000;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.overlay-slide-in-left p {
  opacity: 0;
  color: #333;
  transition: all 0.2s linear; }
.overlay-slide-in-left .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border-radius: 7px; }
  .overlay-slide-in-left .button:hover {
    background-color: #444; }
.overlay-slide-in-left:hover .image-overlay-content {
  transform: translateX(0px); }
.overlay-slide-in-left:hover img {
  transform: translateX(80%);
  transition-delay: 0.1s; }
.overlay-slide-in-left:hover p {
  opacity: 1;
  transition-delay: 0.4s; }

.overlay-fade-in-new-background .button {
  display: inline-block;
  text-decoration: none;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  box-shadow: 0 0 1px #000;
  position: relative;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  .overlay-fade-in-new-background .button:hover {
    box-shadow: 0 0 5px #fff;
    background-color: #222; }
.overlay-fade-in-new-background p {
  font-size: 28px; }
.overlay-fade-in-new-background .image-overlay-content {
  opacity: 0;
  background-image: url(https://wwwhappykinderpart2c0e3.zapwp.com/m:0/a:http://subtlepatterns.com/patterns/gplaypattern.png);
  background-color: rgba(255, 255, 255, 0.5);
  transition: all 0.4s ease-in-out; }
.overlay-fade-in-new-background h2 {
  color: #000;
  font-size: 1.6rem;
  margin-top: 30%;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
.overlay-fade-in-new-background p {
  opacity: 0;
  transition: all 0.2s linear; }
.overlay-fade-in-new-background img {
  transition: all 0.2s ease-in-out; }
.overlay-fade-in-new-background:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  transform: scale(1.5); }
.overlay-fade-in-new-background:hover .image-overlay-content {
  opacity: 1; }
.overlay-fade-in-new-background:hover h2, .overlay-fade-in-new-background p, .overlay-fade-in-new-background .button {
  opacity: 1; }
.overlay-fade-in-new-background:hover p {
  transition-delay: 0.1s; }
.overlay-fade-in-new-background:hover .button {
  transition-delay: 0.2s; }
  
  
  
/*TOPBAR **********************************************/

body {
  margin-top: 0px; }

.title-bar {
  background: #FFF;
  padding: 0px; }

.top-bar {
  background: #FFF; }
  .top-bar ul {
    background: #FFF; }
    .top-bar ul li {
      background: #FFF; }
      .top-bar ul li a {
        color: #333; }

.menu-text {
  color: #fff; }
  @media only screen and (max-width: 40em) {
    .menu-text {
      display: none !important; } }
	  
	  .ui.menu .item.marginless {
  position: static;
}
.ui.dropdown .menu.notifications {
  left: 0 !important;
  margin: auto !important;
  right: 0 !important;
  width: 100%;
}

@media only screen and (min-width: 40em) {
	.top-bar .menu:last-child {
    border-left: 1px solid #fff; }

.top-bar .menu:first-child {
    border-left: none; }

.top-bar .menu li:not(:last-child) {
    border-right: 1px solid #fff; } }
.dropdown.menu .submenu {
  border:thin; border-color:#E6E6E6; box-shadow: 0px 10px 20px rgba(0,0,0,.1); background-color:#FCF}

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
  border-color: #333 transparent transparent; }

.is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fff; }

.js-drilldown-back::before {
  border-color: transparent #fff transparent transparent; }
  
.container {
  background: url("http://foundation.zurb.com/assets/img/support/goodies/wallpaper-6(2880x1800).jpg") no-repeat left bottom fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 800px;
}

#accordion .ui-icon { display: none; }
#accordion .ui-accordion-header a { padding-left: 0; }
