@import url('css/normalize.css') screen;
@import url('css/plugins.css') screen;
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic|Open+Sans:300);

/*
Theme Name: FLUXX-ANIMEEXPO
Theme URI: http://www.anime-expo.org/
Author: fluxx.agency 
Author URI: http://fluxx.agency/
Description: Designed, built, and operated by DesignFluxx, LLC for Anime Expo 2015, a project of the Society for the Promotion of Japanese Animation.
Version: 1.0
License: Private


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.


 * Table of Contents
 
 * 1.0 - Normalize + Gfonts
 * 2.0 - Globals
 * 3.0 - Typography
 * 4.0 - Elements + Fluxx Framework
 * 5.0 - Headers + Navigation
 *   5.1 - Slash Header
 *   5.2 - Standard Header
 *   5.3 - Drop Down Menus
 * 6.0 - Billboard / Carousel
 * 7.0 - Homepage Modules
 *   7.1 - Newsletter 
 *   7.2 - Blog Updates 
 *   7.6 - General Info Module
 * 8.0 - Footer
 *   8.1 - Social Connect
 *   8.2 - Twitter Feed
 *   8.3 - SPJA Conventions
 *   8.4 - Sponsors Module
 * 9.0 - Page Layout
 *   9.1 - Sidebar
 * 10.0 - Registration
 * 11.0 - Mobile UI
 * 12.0 - Scrollbars
 * 13.0 - Gravity Forms
 
 */
 
 
/* ==========================================================================
   0.0 Body
   ========================================================================== */ 
	 body{background: url() center top no-repeat; background-size: 100% auto; position: relative;}
	 .center{text-align: center}
	 
/* ==========================================================================
   1.0 Normalize + Fonts
   ========================================================================== */

	 /* Loaded @import -- line 1 */
	 
/* ==========================================================================
   2.0 Globals
   ========================================================================== */	 
	 body{font-size: 15px; padding: 0; margin: 0} 
	 .centerize{display: table; margin: 0 auto}
	 
/* ==========================================================================
   3.0 Typography
   ========================================================================== */	 
   *{font-family:'PT Sans', arial, sans-serif }
   
   p{font-size: 1em; line-height: 1.25em; display: block; margin: 0 0 1em 0;}
   
	 h1,h2,h3,h4,h5,h6{
		 font-weight: 700;
		 letter-spacing: 0.040em;
		 text-transform: uppercase;
		 margin: 1em 0;
		 display: block;
	 }

	 /* Default Headers */
	 h1{font-size: 60px;}
	 h2{font-size: 54px;}
	 h3{font-size: 42px;}
	 h4{font-size: 36px;}
	 h5{font-size: 28px;}
	 h6{font-size: 22px;}
	 
	 /* Post/Page Content Headers */
	 #pageContent h1{font-size: 36px;}
	 #pageContent h2{font-size: 32px;}
	 #pageContent h3{font-size: 28px;}
	 #pageContent h4{font-size: 24px;} 
	 #pageContent h5{font-size: 20px;} 
	 #pageContent h6{font-size: 18px;} 	 
	 
	 
	 .lead{
		 font-size: 24px; 
		 font-weight: 100;
		 color: #393e48;
		 opacity: 0.75;
		 display: block;
		 line-height: 1.45em;
		 margin: 1em 0;
	 }

/* ==========================================================================
   4.0 Elements + Framework
   ========================================================================== */	
   
   /* Panels */
   .panel{width: 100%; padding: 2em 0em; margin: 0 auto; overflow: hidden; background: #f9f9f9}
   
   /* Clearfix */
   
	 .cf:before, .cf:after {content: " "; /* 1 */ display: table; /* 2 */}
	 .cf:after{clear: both;}
	 .cf {*zoom: 1;}
   
   /* Columns */
   .border-box, .half, .third, .fourth{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
   .half{width: 50%; float: left; padding: 1px 2px}
   .third{width: 33.3%; float: left; padding: 1em}
   .fourth{width: 25%; float: left; padding: 1em}
      
   /* Containers */
   .inner{width: 90%; margin: 0 auto; }
   .pad10{padding: 1em 0} .pad11{padding: 1em} .pad12{padding: 1em 2em} .pad13{padding: 1em 3em}
   .pad20{padding: 2em 0} .pad21{padding: 2em 1em} .pad22{padding: 2em} .pad23{padding: 2em 3em}
   .pad30{padding: 3em 0} .pad31{padding: 3em 1em} .pad32{padding: 3em 2em} .pad33{padding: 3em}
   .pad40{padding: 4em 0} .pad41{padding: 4em 1em} .pad42{padding: 4em 2em} .pad43{padding: 4em 3em}
   .pad50{padding: 5em 0} .pad51{padding: 5em 1em} .pad52{padding: 5em 2em} .pad53{padding: 5em 3em}
   
   /* Clearing */
   .clear{clear: both}
   .last{margin-right: 0px;}
   
   /* Alignment */
   .alignleft, .pull-left{float: left;}
   .alignright, .pull-right{float: right;}
   .aligncenter{margin: 0 auto; text-align: center; display: block;}
   .anchor{position: relative}
   
   /* Easing */
   .ease{-webkit-transition: all 10s; -moz-transition: all 10s; transition: all 10s}
   
   /* Buttons */
   .btn-primary, .btn-success, .btn-danger, .btn-info, .btn-warning{font-weight: 600 !important; padding: 0.7em 2em !important}
   .btn, .gform_button{
	   font-size: 16px;
	   color: #555;
	   background: #fff;
	   padding: 1em 3.5em;
	   display: inline-block;
	   text-transform: uppercase;
	   border: 1px solid rgba(0,0,0,.05);
	   border-bottom: 4px solid #ccc;
	   text-decoration: none;
	   font-weight: 700;
	   border-radius: 4px;
	   margin-bottom: .5em;
	   /* box-shadow: inset 0 2px 0 rgba(255,255,255,0.3); */
	   opacity: 0.9;
	   text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	   max-width: 90%
   }
   
   .btn:hover{opacity: 1;}
   
   .btn.huge{font-size: 26px; padding: 1em 2.5em; border-bottom-width: 5px}   
   .btn.medium{font-size: 15px; padding: 1.2em 2.5em;  border-bottom-width: 2px}
   .btn.small{font-size: 12px; padding: .75em 2em; border-bottom-width: 3px}
   .btn.tiny{font-size: 13px; padding: .5em 1.5em;  border-bottom-width: 2px}

   .btn.round{-moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px;}
   .btn.flat{box-shadow: none !important; border: none !important}
   
   .btn.yellow{background: #fdc92a; color: #fff !important; border-color: #c79d1b}
   .btn.red{background: #cf263b; color: #fff !important; border-color: #981d2c;}
   .btn.dark{background: #252931; color: #fff !important; border-color: #111}
   .btn.blue, .gform_button{background: #2a90c5; color: #fff !important; border-color: #1575a4}
   
   .gform_button{border: none}
   
   /* Overrides */
   .padless{padding: 0 !important}
   
   /* Auto-Scaling */
   
   img.autoscale{width: 100%; height: auto;}
   .bg-cover{background-size: cover !important}
	 .bg-fill{background-size: 100% auto}
	 
	 /* Hide for Mobile */
	 
	 @media and (max-width: 800px){ .nomobi{display: none !important} }
	 
	 /* PhotoStrip */
	 
	 .photostrip{
		 width: 100%; 
		 padding: 0;
		 clear: both;
		 overflow: hidden
	 }
	 .photostrip .third{width: 33.3333%; display: block; float: left; vertical-align: top; padding: 0 !important}
	 .photostrip .third img{width: 100%; height: auto; min-width: 100%; vertical-align: top}
	 
	 /* Mobile Reveal */
	 .mobile-reveal{display: none}
	 
	 /* Admin Edit Link */
	 #pageContent .post-edit-link{background: #fff; padding: .25em 1em; border-radius: 48px; border: 1px solid #ddd; font-weight: 600; font-size: 13px;}
	 #adminedit .post-edit-link{font-size: 13px; position: fixed; bottom: 0; background: rgba(0,0,0,.75); color: #fff; line-height: 36px; text-align: center; opacity: 0.5; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; z-index: 999; border-top-left-radius: 20px; border-top-right-radius: 20px; left: 48%; padding: 0 2em} #adminedit .post-edit-link:hover{opacity: 1; padding-bottom: 1em}
	 
	 .spacer{display: block; clear: both; width: 100%; height: 25px; border-top: 1px solid #eee; margin-top: 25px;}
	 
	 blockquote{
		background: #f9f9f9;
		margin: 36px 0px;
		padding: 2em 5em;
		border-radius: 5px
	 }
	 
	 blockquote p{
		 font-style: italic;
		 font-size: 1.2em
	 }
	 
	 hr{opacity: 0.25}
	 
/* ==========================================================================
   5.0 Headers + Navigation
   ========================================================================== */	
 
 
	 #registerFloat{
		 float: right;
		 margin-right: 5%;
		 font-size: 11px;
		 font-weight: 700;
		 color: #fff;
		 text-transform: uppercase;
		 line-height: 28px;
		 letter-spacing: 0em;
	 }
	 
	 #registerFloat span{color: #ff6d66}
	 
   .headernav .topbar{
	   width: 100%; 
	   height: 28px;
	   line-height: 29px;
	   color: #fff;
	   text-transform: uppercase;
	   font-weight: 700; 
	   opacity: 0.9;
	   display: block;
	   letter-spacing: 0.05em;
	   font-size: 13px;
   }
   
   .headernav #translate{
	   width: 30px;
	   padding: 0 10px;
	   height: 28px;
	   float: left; 
	   display: none;
	   margin-left: 1em;
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-arrowbg.png) 90% 10px no-repeat;
	   background-size: 9px auto;
	   -webkit-transition: background-color .2s;
	   -moz-transition: background-color .2s;
	   transition: background-color .2s;
	   
   }
   
   .headernav #translate:hover{
	   background-color: rgba(255,255,255,0.05);
   }
   
   .headernav #searchToggle{
	   width: 50px;
	   height: 28px;
	   float: left; 
	   display: block;
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-search.png) center center no-repeat;
	   opacity: 0.5;
	   -webkit-transition: all .2s;
	   -moz-transition: all .2s;
	   transition: all .2s;
	   
	   cursor: pointer
   }
   
   #searchBar{
	   width: 100%;
	   height: 60px; 
	   font-size: 18px;
	   color: #fff;
	   padding: 0 10%;
	   background: #30343a;
	   line-height: 60px;
	   position: fixed;
	   top: -60px;
	   left: 0px;
	   display: block;
	   z-index: 10;
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;
   }
   
   #searchBar input{
	   width: 100%;
	   height: 50px;
	   margin-top: 5px;
	   background: transparent;
	   border: none;
	   outline: none;
   }
   
   .search-result{
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   box-sizing: border-box;
	   padding: 2em;
	   border: 1px solid #eee; 
	   border-radius: 5px; 
	   margin-bottom: 1em;
	   display: block;
	   border-bottom-width: 3px;
	   -webkit-transition: all .2s;
	   -moz-transition: all .2s;
	   transition: all .2s;
	   
   }
   
   .search-result:hover{padding-left: 2.5em;}
   
   .search-result h6{margin: 0px;}
   .search-result h6 a{color: #555 !important; text-decoration: none}
   
   .search-result p{margin: .5em 0 !important}
   
   
   .search-result. .postdate{
	 		 font-size: 11px; 
		   color: #fff;
		   display: inline-block;
		   background: #00b1e2;
		   border-radius: 3px; 
		   padding: 3px 7px;
		   font-weight: 700;
		   text-transform: uppercase  
   }
   
   .headernav #searchToggle:hover{opacity: 1}
   
   .headernav #headerLeft .topbar{float: right; padding-right: 80px;}
   .headernav #headerRight .topbar{float: right; padding-left: 80px;}
	 
	 #registerli{float: right !important; margin-right: 2% !important}
	 
	 #registerLink{
		 background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/registerbg.png) left top no-repeat !important;
		 width: 100px;
		 height: 43px !important;
		 margin-top: 10px; 
		 display: inline-block;
		 padding: 0 !important;
		 -webkit-transition: all .6s !important;
		 -moz-transition: all .6s !important;
		 transition: all .6s !important;
		 opacity: 0.9;
		 background-size: 100px auto !important
	 }
	 
	 #registerLink:hover{opacity: 1 !important}
	 
	 #headerRight .navrow{width: 100% !important}
	 .navrow{-moz-box-sizing: border-box; -webkit-box-shadow: border-box; box-sizing: border-box}
	 
	 #venueHead{cursor: pointer}
	 
 	/* ==========================================================================
	   5.1 Slash Header
	   ========================================================================== */  
	   
   #logoBar{
	   width: 100%; 
	   background: rgba(0,0,0,0.5);
	   height: 95px; 
	   z-index: 999;
	   text-align: center;
	   position: absolute;
	   top: 0; left: 0;
	   display: block
   }
   
   #logoBar #logo{position: relative; width: 95px;}
   
   #slashHeader{position: fixed; top: 0; left: 0; z-index: 1001; width: 100%;}
   
   #slashHeader #headerLeft, #slashHeader #headerRight{width: 37.5%; height: 95px;}
   
   #slashHeader #headerLeft{
	   float: left; 
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/slash-header-left.png) right top no-repeat;
	   display: block;
	   text-align: right
   }
   
   #slashHeader #headerRight{
	   float: right; 
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/slash-header-right.png) left top no-repeat;
	   display: block;
	   text-align: left
   }
   
   #slashMenuLeft{float: right; width: auto; list-style: none; padding: 0 80px 0 0; }
   #slashMenuLeft > li{float: left; margin-left: 10px;}
   #slashMenuLeft > li > a{
	   font-size: 16px; 
	   font-weight: 700;
	   color: #fff;
	   text-transform: uppercase;
	   padding: 0 20px; 
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-arrowbg.png) right 27px no-repeat;
	   text-decoration: none;
	   height: 62px;
	   line-height: 62px;
	   display: inline-block;
	   text-align: left;
	   transition: all .6s;
   }
   
   #slashMenuLeft > li > a.active{background-position-y: -68px}
   
   #slashMenuRight{float: left; width: auto; list-style: none; padding: 0 0 0 60px;}
   #slashMenuRight > li{float: left; margin-right: 10px;}
   #slashMenuRight > li:nth-child(2) > a{line-height: 18px !important; text-align: center; padding-top: 15px; background-position-y: 27px}
   #slashMenuRight > li:nth-child(2) .dropdown-block.simple-drop{top: -10px !important}
   
   #slashMenuRight > li > a{
	   font-size: 14px; 
	   font-weight: 700;
	   color: #fff;
	   text-transform: uppercase;
	   padding: 0 20px; 
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-arrowbg.png) left 27px no-repeat;
	   text-decoration: none;
	   height: 62px;
	   line-height: 62px;
	   display: inline-block;
	   text-align: left;
	   transition: all .25s;
   }
   
   #slashMenuRight > li > a.active{background-position-y: -68px}
   
   ul.navrow > li > a:hover{color: #ccc !important}
   
   #linknotavailable{
	  position: absolute;
		bottom: -39px;
		left: -500px;
		background: #ee3b33;
		color: #fff;
		display: block;
		width: 800px;
		text-align: center;
		padding: 10px 0;
		opacity: 0
   }
   
   #comingSoon-mobile{
		background: #ee3b33;
		color: #fff;
		display: inline-block;
		width: 70%;
		border-radius: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		padding: 10px 0;
		display: none;
		position: fixed;
		top: 100px; left: 50%; 
		margin-left: -35%;    
   }
    
	.mobi-linkna{opacity: 0.1 !important} /* Mobile */
  .link-disabled{opacity: 0.15 !important} /* Desktop Nav */
  .link-disabled:hover{opacity: 0.35 !important}
  
  .simple-drop .level2{
	  display: none; 
	  position: absolute;
	  top: 0;
	  left: 100%;
	  width: 250px;
	  background: #EFEFEF;
	  padding: 10px 0 !important;
  }
  
  .simple-drop li{position: relative}
  
   
   /* ==========================================================================
		 5.2 Standard Header
		 ========================================================================== */  
		 
   #standardHeader{position: fixed; top: 0; left: 0; z-index: 1001; width: 100%; background: rgba(0,0,0,0.7) url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/slash-header-right.png) center top no-repeat; background-size: 150% 95px}
   
   #standardHeader #stdlogo{position: fixed; top: 0; left: 50%; margin-left: -47px; width: 95px;}
   
   #standardHeader #headerLeft, #standardHeader #headerRight{width: 37.5%; height: 95px; }
   
   #standardHeader #headerLeft{
	   float: left; 
	   display: block;
	   text-align: right
   }
   
   #standardHeader #headerRight{
	   float: right; 
	   display: block;
	   text-align: left
   }
   
   #stdMenuLeft{float: right; width: auto; list-style: none; padding: 0 80px 0 0;}
   #stdMenuLeft > li{float: left; margin-left: 10px;}
   #stdMenuLeft > li > a{
	   font-size: 16px; 
	   font-weight: 700;
	   color: #fff;
	   text-transform: uppercase;
	   padding: 0 20px; 
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-arrowbg.png) right 27px no-repeat;
	   text-decoration: none;
	   height: 62px;
	   line-height: 62px;
	   display: inline-block;
	   text-align: left;
	   transition: all .25s;
   }
   
   #stdMenuLeft > li > a.active{background-position-y: -68px}
   
   #stdMenuRight{float: left; width: auto; list-style: none; padding: 0px 0 0 80px;}
   #stdMenuRight > li{float: left; margin-right: 10px;}
   #stdMenuRight > li:nth-child(2) a{line-height: 18px !important; text-align: center; padding-top: 15px; background-position-y: 27px}
   #stdMenuRight > li:nth-child(2) .dropdown-block.simple-drop{top: -10px !important}
   
   
   #stdMenuRight > li > a{
	   font-size: 15px; 
	   font-weight: 700;
	   color: #fff;
	   text-transform: uppercase;
	   padding: 0 15px; 
	   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-arrowbg.png) left 27px no-repeat;
	   text-decoration: none;
	   height: 62px;
	   line-height: 62px;
	   display: inline-block;
	   text-align: left;
	   transition: all .25s;
   }
   
   .navrow li a.unstyle{line-height: 1.15em !important; padding: 16px 0 0 0 !important; background: none !important; text-align: center !important}
   
   #stdMenuRight > li > a.active{background-position-y: -68px}
   
   .navrow > li > a:hover{color: #ccc !important}	
   
   /* ==========================================================================
		 5.3 Drop Down Menus
		 ========================================================================== */    	 
   
   .headernav ul li > ul > li{position: relative}
   
   .headernav ul.dropdown{list-style: none;}
   
   .headernav .dropdown-block{
	   width: 800px;
	   height: 400px; 
	   display: block;
	   position: absolute;
	   top: 5px; left: 0;
	   text-align: left;
	   display: none;
   }
   
   
	   .headernav .dropdown-block .dropdown-selector{
		   width: 500px;
		   height: 400px;
		   float: left; 
	   }
	   
	   	.headernav .dropdown-block .dropdown-selector .dropdown-header{
		   	width: 100%; 
		   	height: 85px;
		   	background: #fff; 
		   	clear: both; 
		   	line-height: 85px;
		   	text-align: center
	   	}
	   	
	   	.headernav .dropdown-block .dropdown-selector .dropdown-header .parent-name{
		   	font-size: 22px;
		   	font-weight: 700;
		   	color: #1d2025;
		   	opacity: 0.9;
		   	letter-spacing: 0.04em;
		   	text-transform: uppercase;
		   	display: inline-block;
		   	margin-right: 20px;
	   	}
	   	
	   	.headernav .dropdown-block .dropdown-selector .dropdown-header .subtitle{
		   	font-size: 16px;
		   	font-weight: 500;
		   	color: #323539;
		   	opacity: 0.7;
		   	letter-spacing: 0.01em;
		   	display: inline-block;
	   	}
	  
	  .headernav .dropdown-block ul{list-style: none} 
	   	
   	.headernav .dropdown-block .dropdown-selector .dropdown-browse{
	   	width: 50%; 
	   	height: 360px;
	   	background: #464a50;
	   	display: block;
	   	float: left;
   	}
   	
	   	.headernav .dropdown-block .dropdown-selector .dropdown-browse ul li a{
		   	color: #fff;
		   	display: block; 
		   	font-size: 16px; 
		   	line-height: 3em;
		   	font-weight: 500;
		   	text-decoration: none;
		   	padding: 0 0 0 2em;
		   	transition: background-color .1s ease-in-out;
	   	}
	   	
	   	.headernav .dropdown-block .dropdown-selector .dropdown-browse ul li a:hover, .headernav .dropdown-block .dropdown-selector .dropdown-browse ul li a.selected{
		   	background: #34383f url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/dropdownarrow-light.png) 90% center no-repeat;
	   	}

   	.headernav .dropdown-block .dropdown-selector .dropdown-dynam-content{
	   	width: 50%; 
	   	height: 360px;
	   	background: #fdfdfd;
	   	display: block;
	   	float: right;
	   	overflow: auto
   	}
   	
   		.headernav .dropdown-block .dropdown-selector .dropdown-dynam-content ul li a{
		   	color: #696969;
		   	display: block; 
		   	font-size: 16px; 
		   	line-height: 3em;
		   	font-weight: 500;
		   	text-decoration: none;
		   	padding: 0 0 0 2em;
		   	transition: background-color .1s ease-in-out;
	   	}
	   	
	   	.headernav .dropdown-block .dropdown-selector .dropdown-dynam-content ul li a:hover, .headernav .dropdown-block .dropdown-selector .dropdown-dynam-content ul li a.selected{
		   	background: #eaebeb url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/dropdownarrow-dark.png) 90% center no-repeat;
	   	}
   	
   	/* Dropdown Snapshot */
   	.headernav .dropdown-block .dropdown-snapshot{
	   	width: 300px; 
	   	height: 447px;
	   	background: #464a50;
	   	display: none;
	   	float: right;
	   	position: relative;
   	}
   	
   		.headernav .dropdown-block .dropdown-snapshot .snapshot-thumb{
	   		width: 270px;
	   		height: 175px;
	   		overflow: hidden;
	   		margin: 15px auto;
	   		display: block;
	   		border-radius: 3px; 
	   		border-bottom: 3px solid #34383e;
   		}
   	
	 		.headernav .dropdown-block .dropdown-snapshot .snapshot-thumb img{
		 		min-width: 100%; 
		 		min-height: 175px;
		 		height: auto;
	 		}
   	
	 		.headernav .dropdown-block .dropdown-snapshot .snapshot-excerpt{
		 		width: 85%; 
		 		margin: 0 auto;
		 		max-height: 95px;
		 		overflow: hidden;
		 		font-size: 13px;
		 		color: #b1b1b1;
		 		line-height: 1.5em;
		 		display: block;
		 		margin-top: 2em;
	 		}
   	
	 		.headernav .dropdown-block .dropdown-snapshot .viewlink{
		 		width: 100%; 
		 		color: #fff;
		 		text-align: center;
		 		font-size: 14px;
		 		font-weight: 600;
		 		opacity: 0.9;
		 		background: #30343a url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/dropdownarrow-light.png) 90% center no-repeat;
		 		position: absolute;
		 		bottom: 0; left: 0;
		 		text-decoration: none;
		 		line-height: 55px;	
	 		}
	 		
	 		.headernav .dropdown-block .dropdown-snapshot .viewlink:hover{opacity: 1}


	 		/* Simple Dropdown */
	 		
			.headernav .dropdown-block.simple-drop{
			   width: 250px;
			   height: auto;
			   display: block;
			   position: absolute;
			   top: 5px; left: 0;
			   background: #fdfdfd;
			   text-align: left;
			   display: none;
			   box-shadow: 0 0 5px rgba(0,0,0,0.35);
		   }	
		   
		   .headernav .dropdown-block.simple-drop li p{
					padding: 0px;
					text-align: center;
					margin-bottom: 0px;
				}
		   
		   .headernav .dropdown-block.simple-drop ul{padding: 1em 0;}
		   
		   .headernav .dropdown-block.simple-drop ul li a, .headernav .dropdown-block.simple-drop ul li span {
				 color: #696969;
			   display: block; 
			   font-size: 15px; 
				/* line-height: 3em;  Removed by: LSS 06/19/17 */
				 line-height: 1.5em; /* Added by: LSS 06/19/17 */
			   font-weight: 500;
			   text-decoration: none;
			   /* padding: 0 0 0 2em; Removed by: LSS 06/19/17 */
			   padding: 0.75em 1.7em 0.75em 2em; /* Added by: LSS 06/19/17 */
			   transition: background-color .2s ease-in-out;
		   }
		   
		   .headernav .dropdown-block.simple-drop ul li span.highlight {color: #ee3b33;}
		   
		   .headernav .dropdown-block.simple-drop ul li a:hover{
		   	background: #eaebeb url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/dropdownarrow-dark.png) 90% center no-repeat;
	   	}
		    		



 /* ==========================================================================
   6.0 Billboard / Carousel
   ========================================================================== */	  
   #billboard{max-height: 1000px; overflow: hidden; background: #222;}
   
   #billboard .slideContent{
	   position: absolute;
	   width: 90%; 
	   text-align: center;
	   left: 50%; 
	   top: 0%;
	   margin-left: -45%;
	   z-index: 100;
		 -webkit-transform: scale(0.75);
		 -moz-transform: scale(0.75);
		 transform: scale(0.75);
		 
   }

   #billboard .slideContent h1{font-size: 72px; letter-spacing: -0.010em; margin: .25em 0 0em 0 }
	 #billboard h1, #billboard .ribbontext{position: relative}
   #billboard .slideContent .ribbontext{font-size: 16px; letter-spacing: 0.100em; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 37px; background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/redribbon.png) center top no-repeat; text-align: center; padding: 0 2em; background-size: 100% 37px; display: inline-block}
   
   #playTrailer{
	   width: 150px;
	   height: 95px;
	   background: rgba(233,62,58,0.95);
	   display: block;
	   position: relative;
	   margin: 50px auto 0 auto;
	   opacity: 0.8;
	   -webkit-transition: opacity .3s;
	   -moz-transition: opacity .3s;
	   transition: opacity .3s;
	   cursor: pointer !important;
	   border-radius: 3px;
   }
   
   #playTrailer:hover{opacity: 1;}
   
   #playTrailer .playbtn{
	   width: 35px;
	   height: 47px;
	   position: absolute;
	   left: 50%; 
	   top: 50%; 
	   margin-left: -17px;
	   margin-top: -23px;
   }
	 

 /* ==========================================================================
   7.0 Homepage Modules
   ========================================================================== */	  
   
   .home #logoBar{display: block !important; position: fixed}
   .us_floating .us_wrapper{opacity: 0.5; transition: opacity .2s} .us_floating .us_wrapper:hover{opacity: 1}
   .sectionTitle{font-size: 36px; display: table; margin: 0 auto; text-align: center; -webkit-transition: all 1s}
   
   .titleStuck{position: fixed; top: 0%; width: 100%; left: 0; text-align: center; z-index: 9; font-size: 36px !important; transition: all .2s; text-shadow: none!important; background: rgba(54,58,66,0.8); line-height: 95px !important; padding: 0px !important}

	 .sectionTitle.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; z-index: 11; font-size: 30px !important; text-shadow: none!important; background: rgba(54,58,66,1); line-height: 95px !important; padding: 0px !important}

	 .sectionTitle.fixed.absolute{position: absolute !important;}

	 .sectionTitle.fixed br{display: none !important}
	 
	 /* ==========================================================================
	   7.1 Newsletter 
	   ========================================================================== */	 
	   
	   #newsletter{
		   width: 100%; 
		   height: 110px;
		   background: #363a42;
		   display: block; overflow: hidden
	   }
	   
	   /* hide simplycast defaults */
		 #footerImage, #LabelElement_0_label, #LabelElement_1_label, .small-description, #EmailElement_0_label{display: none !important}
		 
		 .newsletterTxt{background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-newsletter.png) right 25px no-repeat; padding-right: 70px; color: #fff; text-align: right; float: left; margin-right: 0px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
		 .newsletterTxt h6{text-transform: capitalize; margin-bottom: 0; font-size: 24px; letter-spacing: 0}
		 
		 #newsletterForm{float: right; width: 48%; position: relative;}
		 #newsletterForm .body-div{background: transparent !important}
		 #newsletterForm input[type="text"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 28px; left: 0; width: 65% !important; height: 45px; padding: 0 !important; border: none !important; border-radius: 4px; text-indent: 8%; outline: none; color: #aaa8a8 !important}
		 #newsletterForm input[type="submit"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;position: absolute; top: 26px; right: 0; height: 49px !important; width: 30% !important; text-align: center; color: #fff !important; border: none; background: #252931 !important; text-transform: uppercase; font-weight: 700 !important; font-size: 13px !important; letter-spacing: 0.1em; border-radius: 4px; font-family: 'PT Sans', sans-serif !important;}
		 #newsletterForm input[type="submit"]:hover{background: #23262e !important; cursor: pointer}
		 #newsletterForm br{display: none !important}
		 #newsletterForm p{color: #fff !important}
		 #newsletterForm p[style="font-weight:bold; font-size:18px;"]{margin-top: 18px !important; position: relative; top: 13px;}
		 .errorTip .errorInner{left: -330px !important; top: 60px !important;}
		 
		 
	 /* ==========================================================================
	   7.2 Blog Updates 
	   ========================================================================== */		
	   
	   #blogUpdates{
		   width: 100%; 
		   height: 475px; 
		   background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/blogupdatesbg.jpg) left center no-repeat fixed;
		   background-size: 100% auto;
		   overflow: hidden;
		   display: block
	   } 
	   
	   /* Full View --> Blog Page */
	   #blogUpdates.fullview{height: auto !important; background: #f6f6f6 !important}
	   #blogUpdates.fullview .half:nth-child(2){background: rgba(66,70,77,0.02) !important}
	   #blogUpdates.fullview .blogpost{padding: 2em 2em 1em 2em !important; background: rgba(255,255,255,1) !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 1em}
	   
	   #blogUpdates.fullview .miniBlogRoll .blogpost .posttitle{font-size: 18px !important}
	   #blogUpdates.fullview .miniBlogRoll .blogpost .postdate{right: 2em !important; top: 2.5em !important; background: transparent !important; color: #bbb !important}
	   
	   #blogUpdates.fullview .fullupdate-btn{
		   width: 100%; line-height: 40px; color: #aaa; background: #f9f9f9;
		   display: block; padding: 0 1em; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 4px; text-align: center; transition: all .2s; border-bottom: 2px solid #f2f2f2; text-decoration: none
	   }
	   
	   #blogUpdates.fullview .fullupdate-btn:hover{color: #fff; background: #2a90c5; border-bottom: 2px solid #1f6d9e;}
	   
	   #blogUpdates h6{
		   text-transform: capitalize;
		   border-bottom: 1px solid #cacbcc;
		   padding-bottom: .75em;
		   letter-spacing: 0
	   }
	   
	   #blogUpdates.fullview h6{text-align: center; font-size: 28px; color: #5c5c5c}
	   
	   #blogUpdates .half{height: 100%; padding: 3em 5em}
	   
	   #blogUpdates .half:nth-child(2){background: rgba(66,70,77,0.07);}
	   
	   .theLatest{
		   background: rgba(255,255,255,0.5);
		   padding: 1.5em;
		   border-radius: 5px;
		   display: block;
		   overflow: hidden;
		   border-bottom: 2px solid rgba(0,0,0,0.15);
			 -webkit-transition: all .2s ease-in-out;
			 -moz-transition: all .2s ease-in-out;
			 transition: all .2s ease-in-out;		 
			 cursor: default;
			 opacity: 0.9 
	   }
	   
	   .theLatest:hover{background: rgba(255,255,255,1); opacity: 1}
	   
	   .theLatest .latestPostThumb{
		   float: left; 
		   width: 32%; 
		   border-radius: 5px;
		   overflow: hidden;
		   max-width: 140px;
	   }
	   
	   .theLatest .latestPostContent{width: 68%; float: left; padding-left: 1em}
	   
	   .theLatest .latestPostThumb img{
		   width: 100%; 
		   height: auto
	   }
	   
	   .theLatest .posttitle{
		   font-size: 18px;
		   text-transform: uppercase;
		   display: block;
		   color: #484f5d; 
		   font-weight: 700;
		   text-decoration: none
	   }
	   
	   .postdate{
		   font-size: 11px; 
		   color: #fff;
		   display: inline-block;
		   background: #00b1e2;
		   border-radius: 3px; 
		   padding: 3px 7px;
		   font-weight: 700;
		   text-transform: uppercase
	   }
	   
	   .theLatest .postexcerpt p{
		   display: block;
		   margin: .7em 0 0 0 !important;
		   color: #484f5d
	   }
	   
		 .theLatest .postexcerpt a{color: #555 !important; font-style: italic !important}
		 
		 .miniBlogRoll{margin-top: 1em}
		 
		 .miniBlogRoll .blogpost{
			 width: 100%; 
			 padding: .75em 0; 
			 border-bottom: 1px solid #ddd;
			 position: relative;
			 border-radius: 4px;
		 }
		 
		 .miniBlogRoll .blogpost:last-child{
			 border: none;
		 }
		 
		 .miniBlogRoll .blogpost .posttitle{
			 text-decoration: none;
			 color: #484f5d !important;
			 text-transform: uppercase;
			 text-decoration: none;
			 letter-spacing: 0.040em;
			 -webkit-transition: all .2s;
			 -moz-transition: all .2s ease-in-out;
			 transition: all .2s ease-in-out;
			 position: relative;
			 display: block;
			 z-index: 1
		 }
		 
		 .miniBlogRoll .blogpost .postdate{
			 background: #888b8f;
			 position: absolute;
			 right: 0; top: 10px;
			 -webkit-transition: all .2s;
			 -moz-transition: all .2s ease-in-out;
			 transition: all .2s ease-in-out;		
			 z-index: 2	 
		 }
		 
		 .miniBlogRoll.miniview .blogpost:hover .posttitle{padding-left: 12px;}
	   .miniBlogRoll.miniview .blogpost:hover{background: rgba(0,0,0,0.05);}
	   .miniBlogRoll.miniview .blogpost:hover .postdate{margin-right: 8px; background: #666}

		 .singlePostTitle{border-bottom: 1px solid #eee; padding-bottom: .6em; margin-bottom: 0px}
		 .singlePostTitle i, .posttitle strong i{text-transform: lowercase !important}
		 .us_posts_top{background: #f9f9f9; padding: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
		 
		 #viewallnews-btn{width: 100%; background: #fff; color: #5c5c5c; text-align: center; text-decoration: none; line-height: 75px; font-size: 16px; display: block; font-weight: 600}
		 
		 #viewallnews-btn:hover{background: #f1f1f1;}
	/* ==========================================================================
	   7.3 Guest Spotlight 
	   ========================================================================== */	
	   
	   #guestSpotlight{
		   background: url(http://media.anime-expo.org/core/uploads/guestsmodulebg.jpg) center bottom no-repeat;
		   background-size: cover;
		   clear: both;
		   padding: 10em 0;
		   position: relative;
		  
	   }
	   
	   #guestSpotlight #guestSpotlightTitle{color: #fff; font-size: 54px; line-height: 60px; border-bottom: 0px solid #396c7a; text-shadow: 0 2px 0 #cea833; padding-bottom: .3em}
	   
	   #guestSpotlightWrap{margin-top: 5em}
	   
	   .spotlightGuest{
		   width: 33.3%;
		   display: inline-block;
		   height: auto;
		   overflow: hidden;
		   float: left;
	   }
	   
	   .spotlightGuest .guestThumb img{max-width: 100%; height: auto; width: 100%; vertical-align: top;}
	   .spotlightGuest .guestThumb img:hover{transform: scale(1.05)}
	   
	   
	   .spotlightGuest .guestDetails{
		   -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		   box-sizing: border-box;
		   padding: 1em 2em 2em 2em;
		   height: 200%;
	   }
	   
	   .spotlightGuest .guestDetails a{text-decoration: none}
	   
	   
	   .spotlightGuest .guestDetails p{
		   font-size: 13px; 
		   line-height: 1.3em;
		   color: #f7c52a
	   }
	   
	   .spotlightGuest h6{color: #fff}
		 
		 .guest-spotlght-desc{color: #f7c52a}
	 
	 
	 /* ==========================================================================
	   7.4 Featured Events 
	   ========================================================================== */		   
	   
		#featuredEvents{
		   background: url(http://media.anime-expo.org/core/uploads/featuredeventsbg.jpg) center bottom no-repeat;
		   background-size: cover;
		   clear: both;
		   padding: 10em 0;
		   position: relative;
		   z-index: 10
	   }   		 
	   		 
	   #featuredEvents #featuredEventsTitle{color: #fff; font-size: 54px; line-height: 60px; border-bottom: 5px solid #4c94b1; text-shadow: 0 4px 0 #4c94b1; padding-bottom: .3em}

		#featuredEventsWrap .headline-event{
			width: 49%; 
			height: auto;
			float: left;
			overflow: hidden;
			position: relative
		}	   		
		
		#featuredEventsWrap{margin-top: 5em; position: relative; max-width: 1300px; margin: 3em auto;}
		
		#featuredEventsWrap #ftchar{position: absolute; top: -500px; left: 0px;}
		
		#featuredEventsWrap .headline-event img, #featuredEventsWrap .featured-events .featured-event img{
			width: 100%; height: auto; min-height: 100%;
		}
		
		
		#featuredEventsWrap .featured-events{
			width: 49%; 
			height: auto;
			float: right;
		}	  
		
		
		
		#featuredEventsWrap .featured-events .featured-event {
			width: 49%; float: left; margin-right: 2%;
			height: auto;
			position: relative;
			overflow: hidden;
			margin-bottom: 1.5em !important
		}	
		
		#featuredEventsWrap .featured-events-additional{margin-top: 0em}
		
		#featuredEventsWrap .featured-events-additional .featured-event {
			width: 49%; float: left; 
			height: auto;
			margin-bottom: 2em !important;
			position: relative;
			overflow: hidden
		}	
		
		#featuredEventsWrap .featured-events-additional .featured-event:nth-child(even){float: right; margin-right: 0px !important; width: 49%}
		
		@media (max-width: 750px){
			#featuredEventsWrap .featured-events-additional .featured-event{width: 49%}
			#featuredEventsWrap .featured-events-additional .featured-event:nth-child(2){margin-right: 0px !important; float: right;}
			#featuredEventsWrap .featured-events-additional .featured-event:nth-child(3){margin-right: 0px !important; float: left !important; clear: both;}
			#eventfaqlink{
			  top: -31px !important;
			  border-radius: 5px !important;
			  padding: 10px 0 !important;
			  display: block !important;
			  width: 100% !important;
			  margin: 0 auto;
			  text-align: center !important;			
			}			
			
		}
		
			
		
		#featuredEventsWrap .featured-events .featured-event:nth-child(even){margin-right: 0px;}
		
		#featuredEventsWrap .featured-events .featured-event:nth-child(2),#featuredEventsWrap .featured-events .featured-event:nth-child(1){margin-bottom: 10px;}
		
		#featuredEventsWrap .featured-events h6, #featuredEventsWrap .headline-event h6{
			font-size: 13px; 
			line-height: 55px; 
			background: rgba(44,87,120,0.8);
			text-indent: 25px;
			display: block;
			position: relative;
			width: 100%; 
			z-index: 10 !important;
			color: #fff;
			margin: 0px
		}
		
		#featuredEventsWrap .event-blurb{
			width: 100%; height: 100%; 
			position: absolute;
			top: 0; left: 0;
			z-index: 1;
			color: #fff;
			background: rgba(54,75,102,0.9);
			display: none;
		   -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		   box-sizing: border-box;
		   padding: 4em 2em 1em 2em;
		   text-align: center;
		   font-size: 13px;
		   cursor: pointer
		}
		
		#featuredEventsWrap .event-blurb .date-time{font-size: 14px; font-weight: bold;  background: rgba(0,0,0,0.25); display: inline-block; border-radius: 100px; padding: 5px 14px;;}
		
		#featuredEventsWrap .headline-event .event-blurb{font-size: 16px; padding: 8em 7em;}	 
	 

	 
	 
	 
	 /* ==========================================================================
	   7.6 General Info Module 
	   ========================================================================== */		
	   
	   #generalInfo{
		   background: #fdc833 url(http://media.anime-expo.org/core/uploads/generalinfobg.jpg) 50% 0 no-repeat fixed;
		   background-size: cover;
		   clear: both;
		   padding: 5em 0;
		   overflow: hidden;
		   position: relative;
		   transition: none !important
	   }
	   
	   #generalInfo .animeHero{position: absolute; left: -130px; top: 10px}
	   
	   #generalInfo h2{
		   color: #fff;
		   text-shadow: 5px 5px 0 #fba418;
		   line-height: 1em;
	   }
	   
	   #tab_policies h4{font-size: 24px}
	   
	   #generalInfoModule{
		   width: 100%; 
		   margin: 4em auto; 
		   background: #fff; 
		   display: block; 
		   border-radius: 5px;
		   overflow: hidden
	   }
	   
	   #generalInfoModule #generalInfo_tabbedNav{
		   width: 100%; 
		   background: #2e3641;
		   display: block;
		   text-align: center;
		   overflow: hidden;
	   }
	   
	   #generalInfoModule #generalInfo_tabbedNav ul li{
		   display: inline-block;
	   }
	   
	   #generalInfoModule #generalInfo_tabbedNav ul li a{
		   line-height: 80px;
		   font-size: 16px;
		   font-weight: 700;
		   color: #fff; 
		   padding: 0 1.5em;
		   display: inline-block;
		   text-decoration: none;
		   text-transform: uppercase;
		   transition: all .2s
	   }
	   
		 #generalInfoModule #generalInfo_tabbedNav ul li a:hover, #generalInfoModule #generalInfo_tabbedNav ul li a.selected{
		   color: #fdc92c;
		   background: #20262f;
	   }	   
	   
	   #theVenue{
		   width: 100%; 
		   height: 235px; 
		   background: #464c55 url(http://media.anime-expo.org/core/uploads/thevenuebg.jpg) left -300px no-repeat;
		   background-size: cover;
		   display: block;
	   }
	   
	   #theVenue .venue-inner{
		   width: 80%; 
		   height: 100%; 
		   margin: 0px auto;
		   max-width: 1000px
	   }
	   
	   #theVenue .third{
		   color: #fff;
		   padding: 0px;
		   text-align: center
	   }
	   
	   #theVenue .venue-label{line-height: 235px; font-weight: bold; font-size: 24px; text-align: center}
	   #theVenue .venue-address{padding-top: 85px; font-size: 18px; }
	   #theVenue .venue-directions{padding-top: 90px; text-align: center;}
	   
	   #generalInfo_tabbedContent{
		   width: 100%; 
		   background: #fff;
		   min-height: 600px;
		   display: block;
		   padding: 1em 0;
	   }
	   
	   #generalInfo_tabbedContent .tabContent{position: relative}
	   
	   #generalInfo_tabbedContent .option-fullcol{
		   width: 100%; 
		   box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
		   padding: 2em 5em; 
		   display: block; 
	   }
	   
	   #generalInfo_tabbedContent .option-fullcol:nth-child(even){background: #f6f6f7}
	   
	   #generalInfo_tabbedContent .option-fullcol .optionexcerpt{
		   width: 70%; float: left;
	   }
	   
	   #generalInfo_tabbedContent .option-fullcol .btn{
		   float: right;
		   margin-top: 1.5em
	   }
	   
	   #generalInfo_tabbedContent .option-fullcol .optionexcerpt img.thumb{
		   float: left; 
		   margin-right: 2em;
		   width: 20%; 
		   height: auto;
		   max-width: 200px;
	   }
	   
	   #generalInfo_tabbedContent .option-fullcol .optionexcerpt strong.title{
		   font-size: 16px; 
		   font-weight: 700;
		   display: inline-block;
		   padding: 1em 0 .5em 0;
	   }
	   
	   #generalInfo_tabbedContent .option-fullcol .optionexcerpt .excerpt{
		   font-size: 14px; 
	   }



	   
 /* ==========================================================================
   8.0 Footer
   ========================================================================== */	   
	   
	   
	 /* ==========================================================================
	   8.1 Social Connect
	   ========================================================================== */	 
	   
	   #socialConnect{
		   width: 100%; 
		   min-height: 400px;
		   background: #1e2126 url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/socialconnectbg.jpg) 0 0 fixed;
		   background-size: cover;
		   display: block;
		   padding: 10em 0 0 0;
	   }
	   
	   #socialConnect h2.sectionTitle{
		   color: #fff;
	   }
	   
	   #socialIcons{width: 100%; text-align: center}
	   
	   #socialIcons ul li{display: inline-block; margin-right: 10px; position: relative; transition: all .2s}
	   
	   #socialIcons ul li:hover{background: rgba(0,0,0,0.1); border-radius: 100px; transform: scale(1.075);}
	   
	   #socialFeeds{
		   height: 275px;
		   background: rgba(28,31,36,0.6);
		   width: 100%; 
		   display: block;
		   margin-top: 100px;
		   overflow: hidden
	   }
	   
	   #instagram-feed{text-align: center; max-width: 100%; overflow: hidden}
	   
	   #instagram-feed .label{
		   display: block; 
		   text-align: center;
		   color: #adb3bf;
		   font-size: 22px;
		   margin: 65px 0 20px 0;
		   letter-spacing: -0.02em;
		   opacity: 1
	   }
	   
	   #instagram-feed .label a{
		   color: #ff8ac1;
		   text-decoration: none;
	   }
	   
		 /* ==========================================================================
		   8.2 Twitter Feed
		   ========================================================================== */
		   	  
		   #twitter-feed{padding-top: 85px;}	  
		   	  
		   #twitter-feed .twitter-pic{position: relative; display: inline-block; float: left}	  
		   	   
		   #twitter-feed .twitter-pic img.profileimg{
			   border-radius: 100px;
				 border: 9px solid rgba(255,255,255,0.07);
				 transition: all .2s
		   }
		   
		   #twitter-feed .twitter-pic img.profileimg:hover{border: 9px solid rgba(255,255,255,0.15)}
		   
		   #twitter-feed .twitter-pic img.twitbubble{
			   position: absolute;
			   top: 8px; right: 0px
		   }
		   
		   #twitter-feed .twitter-text{width: 60%; float: left; color: #ccc; font-size: 18px; margin-left: 5%}
		   
			 #twitter-feed .twitter-text a{color: #ff8ac1}
			 
			 #twitter-feed .twitter-status{color: #999}
			 
			 #twitter-feed .tweet-time{
				 display: block;
				 font-size: 16px;
				 color: #fff;
				 opacity: 0.21;
				 margin-top: 4px;
			 }
	   
	 /* ==========================================================================
	   8.3 SPJA Conventions
	   ========================================================================== */	
	   
	   #spjaCons{
		   background: #393e48;
		   display: block;
		   padding: 50px 0px
	   } 
	   
	   #spjaCons .spjaCon{position: relative; height: 235px; display: block; text-align: center; }
	   
	   #spjaCons .spjaCon .condate{
		   font-size: 13px;
		   text-transform: uppercase;
		   font-weight: 700;
		   color: #fff;
		   opacity: 0.3;
		   width: 200px;
		   margin: 3em auto 1em auto;
		   padding: 8px 12px;
		   border: 1px solid #aaa;
		   text-align: center;
		   display: block;
		   border-radius: 3px;
	   }
	   
	   #spjaCons .spjaCon .conlogo{opacity: 0.5; transition: all .2s}
	   #spjaCons .spjaCon .conlogo:hover{opacity: 0.75}
	   
	   
	   #ACcon .conlogo{margin-top: 0px;}
	   #AXcon .conlogo{margin-top: 0px;}
	   #PAcon .conlogo{margin-top: 30px;}
	   
	   #footer{clear: both}
	   
	   #footerBase{
		   background: #2a2e36;
		   width: 100%; 
		   height: 155px; 
		   text-align: center
	   }
	   
	   #footerBase .copyright{font-size: 13px; font-weight: 600; color: #484b50; line-height: 1.5em; 
		   margin: 3em 0 1em 0; }

		 #footerBase ul li{list-style: none; display: inline-block}
		 
	   #footerBase ul li a{
		   color: #6a6e75;
		   text-transform: uppercase;
		   font-weight: 700;
		   border-right: 2px solid #30343c; 
		   padding: 0 10px; 		   
		   text-decoration: none;
		   line-height: 1em
	   }
	   
	   #footerBase ul li a:hover{color: #fff; text-decoration: underline}
	   
	   #footerBase ul li:last-child a{border-right: 0px;}
	   
	   #footerBase .spjalogo{position: absolute; top: 45px; right: 5%; opacity: 0.2; transition: all .3s;}
	   #footerBase .spjalogo:hover{opacity: 0.5}
	   
	
	
	
/* ==========================================================================
   8.4 Sponsors Module
   ========================================================================== */

	 	#sponsorsModule{
		 	padding: 0 0 0 0;
		 	background: url('http://media.anime-expo.org/core/uploads/sponsorsbg.jpg') center top no-repeat;
		 	color: #fff;
		 	background-size: cover;
	 	}
	 	
	 	#sponsorsModule h2{text-shadow: 0 3px 0 #c9a32d}
	   
	  #sponsorLogos{
		  width: 100%; 
		  height: 200px;
		  background: #ebebec;
		  display: block;
		  margin-top: 0px;
	  }
	  
	  #sponsorLogos ul{width: 100%; height: 200px; display: block;}
	  
	  #sponsorLogos ul li{display: inline-block;}
	  
	  #sponsorLogos ul li img{height: 130px; width: auto; max-width: 90%; padding: 35px 15px 0 15px; -webkit-transition: all .3s; position: relative; }
	  
	  #sponsorLogos ul li img:hover{opacity: 0.7;}
	  
	  
	  
	     
 /* ==========================================================================
   9.0 Page Layout
   ========================================================================== */
	  
	 #pageContent{padding-bottom: 100px !important} 
	 
	 #pageContent img{max-width: 100%; height: auto}
   #pageContent img.alignleft{margin-right: 1.5em}
   #pageContent img.alignright{margin-left: 1.5em}
   
	   
	 #pageContent.standard-layout{
		 width: 70%; 
		 float: left; 
		 padding: 50px 0;
	 }
	 
	 #pageWrap p, #pageContent p{
		 line-height: 1.5em;
		 margin: 1em 0;
		 color: #555
	 }
	 
	 #pageContent.standard-layout .half.pull-left{width: 47%; margin-right: 3%}
	 #pageContent.standard-layout .half.pull-right{width: 47%; margin-left: 3%}
	 
	 #pageHeader{padding-top: 95px; overflow: hidden}  
	 #pageHeader.standard .pageTitle, #pageHeader.standard .pageSubtitle{position: relative}  
	 #pageHeader.standard{
		 width: 100%; 
		 min-height: 400px;
		 height: 30vh;
		 background: #383d48 url(http://media.anime-expo.org/core/uploads/default-pagebg1.jpg) center bottom no-repeat;
		 background-size: 110% auto;
		 display: block;
		 text-align: center;
		 position: relative;
		 box-shadow: inset 0 0 0 1000px rgba(42,46,54,0.8);
	 }
	 
	 #pageHeader.standard .pageTitle{
		 font-size: 32px;
		 color: #fff; 
		 text-transform: uppercase;
		 margin-bottom: 10px;
		 margin-top: 130px;
		 line-height: 1em;
		 letter-spacing: 0;
	 }
	 
	 #pageHeader.standard .pageSubtitle{
		 font-size: 18px;
		 color: #fff;  
		 opacity: 0.8 !important;
		 max-width: 900px;
		 display: block;
		 margin: 0 auto;
	 }
	 
	 
	 #pageHeader.standard.event{
		 height: auto !important;
		 background-size: cover !important;
		 box-shadow: none !important
	 }
	 
	 #pageHeader.standard.event .eventHeaderOverlay{
		 width: 100%; height: 100%; 
		 position: absolute;
		 top: 0; left: 0;
		 background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/eventheaderoverlay.png) left top no-repeat;
		 background-size: cover !important;
		 z-index: 1;
		 pointer-events: none
	 }
	 
	 #pageHeader.event .headerbutton{margin-top: 1em; text-transform: none; text-shadow: none !important; font-size: 14px; padding: 12px 24px !important; margin-right: .5em}
	 
	 #pageHeader.event .eventDetails-floater{
		 width: 42.5%; 
		 max-width: 460px;
		 float: left;
		 padding: 150px 0 150px 10%;
		 text-align: left;
		 z-index: 10;
		 position: relative
	 }
	 
	 @media (max-width: 600px){
		 #pageHeader{padding-bottom: 0px !important; height: auto !important}
		 #pageHeader.event .eventDetails-floater{width: 90%; margin: 0px auto; padding: 40px 1em 50px 1em; text-align: center !important}
		 #pageHeader.event{height: 270px !important}
		 #pageHeader.standard .pageTitle{padding-top: 50px;}
		 #pageHeader .pageSubtitle{padding-bottom: 50px;}
	 }
	 
	 #pageHeader.event .tabbedNav{z-index: 100}
	 
	 #pageHeader.event .eventDetails-floater h1{
		 margin-top: 0px !important;
	 }
	 
	 #pageHeader.event .eventDetails-floater .pageSubtitle{
		 font-size: 18px;
		 font-weight: 100 !important
	 }
	 
	 #pageWrap .tabbedNav{
		 width: 100%; 
		 background: #2a2e36;
		 display: block;
		 position: absolute;
		 left: 0; bottom: 0;
		 overflow: hidden;
		 text-align: left
	 }
	 
	 @media (max-width: 600px){
		 #pageWrap .tabbedNav{position: relative}
		 #pageHeader.event .tabbedNav{position: relative; text-align: left !important}
		 #pageHeader.event{padding-bottom: 0px !important}
	 }	 
	 
	 #pageWrap .tabbedNav ul li{display: inline-block}
	 
	 #pageWrap .tabbedNav ul li a{
		 font-size: 12px; 
		 text-transform: uppercase;
		 color: #555;
		 line-height: 60px;
		 text-decoration: none;
		 font-weight: 700;
		 padding: 0.8em 1.65em;
		 transition: background .15s;
		 background: #fafafa;
		 border-radius: 5px;
		 margin-right: 5px 
	 }
	 
	 #pageWrap .tabbedNav ul li a:hover, #pageWrap .tabbedNav ul li a.selected, #pageWrap .tabbedNav ul li a.activeTab{color: #fff; background: #ff6d66 ;}
	 
	 #pageWrap .tabbedNav ul li:first-child a{padding-left: auto;}
	 
	 /* Full Width Template */
	 #pageWrap .fullwidth #pageContent{width: 100% !important}
	 #pageWrap .fullwidth #sidebar{display: none !important}

	 #pageContent ul, #pageContent ol{margin-left: 1em}
	 
	 #pageContent ul li, #pageContent ol li{
		 border-bottom: 1px solid #f2f2f2; 
		 padding: .75em 0px
	 }
	 
	 #pageContent ul li ul{
		 background: #f5fbfe;
		 border-left: 30px solid #f5fbfe;
		 margin: 1em 0px 1em -0.5em;
		 padding: 1em;
		 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	 }
	 
	 #pageContent ul li ul li{border-bottom: 1px solid #d3e7f1}
	 #pageContent ul li ul li:last-child{border-bottom: none}
	 
	 #pageContent a{color: #2a90c5; font-weight: 600}
	 #pageContent a:hover{opacity: 0.8}
	 
	 /* Wordpress Galleries */
	
	#pageContent .gallery{
		background: #f9f9f9;
		padding: 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		margin: 2em 0;
		display: block
	}
	
	#pageContent .gallery .gallery-item{margin: 0 !important}
	
	 #pageContent .gallery .gallery-icon a img{
		 border: 0px solid #cfcfcf !important;
		 width: 100%;
		 height: auto;
		 vertical-align: top
	 }
	
	 #pageContent .gallery .gallery-caption{
		 padding: 1em 0;
		 background: #f2f2f2;
	 }
	 
	 /* Wordpress Toggle */
	 
	 .toggle-block{
		 position: relative; 
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 -webkit-transition: max-height 0.3s;
		 -moz-transition: max-height 0.3s;
		 transition: max-height 0.3s;
		 border-radius: 5px !important;
		 margin-bottom: 1em;
		 overflow: hidden
	 }
	 
	 .toggle-block:first-of-type{margin-top: 3em}
	 
	 .toggle-content{display: none;}
	 
	 .toggle-block > p:first-child{margin: 0 !important}
	 
	 .toggle-title{
		 font-size: 18px; 
		 color: #fff; 
		 line-height: 1.25em;
		 padding: 25px 3em 25px 1em;
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 display: block;
		 width: 100%; 
		 cursor: pointer;
		 background: #2e3138 url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/icon-arrowbg.png) 96.5% 32px no-repeat;
		 transition: all .3s;
		 margin-bottom: .25em;
		 border-radius: 5px;
		 
	 }
	 
	 .toggle-title.open{
		 background-position-y: -64px;
		 margin: 0 !important;
		 border-bottom-left-radius: 0px;
		 border-bottom-right-radius: 0px;
		 
	 }
	 
	 
	 .toggle-content{
		 padding: 1em;
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 background: #f9f9f9;
		 
	 }
	 
	 .toggle-content ul{margin-left: 2em !important}
	 
	 #pageHeader.default-bg{background-position-y: -159px !important}
	 
	 /* ==========================================================================
	   9.1 Sidebar
	   ========================================================================== */	 
	 	 
	 #pageWrap{position: relative; z-index: 2}
	 
	 #pageBase{
		 width: 600px; 
		 margin-left: -300px; 
		 left: 50%; 
		 bottom: -28px; 
		 height: 30px; 
		 background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/pageclose.png) center center no-repeat;
		 background-size: 600px 30px; 
		 z-index: 2;
		 position: absolute
	 }
	 
	 @media screen and (max-width: 600px){
		 #pageBase{display: none !important}
	 }
	 	 
	 #pageContentWrap #sidebar{
		 width: 25%; 
		 float: right;
		 display: block; 
		 margin: 70px 0px;
		 max-width: 280px;
	 }
	 
	 #sidebar .widget{margin-bottom: 1em}
	 
	 #sidebar .widget{margin-bottom: 1em}
	 
	 #sidebar .widget h6{
		 font-size: 18px; 
		 margin: 0;
	 }
	 
	 #sidebar .widget span.detailtext{
		 font-size: 12px; 
		 color: #32363d;
		 opacity: 0.6;
		 display: block
	 }
	 
	 .widget-labels{
		 width: 100%; 
		 height: 100px;
		 display: block;
		 border-bottom: 1px solid #f2f2f2;
	 }
	 
	 #needHelp.widget .widget-labels{
		 background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/hero-needhelp.png) 7.5% bottom no-repeat;
		 padding-left: 140px;
		 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	 }
	 
	 #needHelp.widget .widget-labels h6{padding-top: 30px; color: #b45456}
	 
	 #needHelp.widget .widget-content{
		 text-align: center;
		 padding: 1.5em 0; 
		 background: #f5fbfe; 
	 }
	 
	 #usefulLinks.widget .widget-labels{
		 background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/hero-usefullinks.png) right bottom no-repeat;
		 padding-left: 5%;
		 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	 }
	 
	 #usefulLinks.widget .widget-labels h6{padding-top: 30px; color: #7a476b}
	 
	 #usefulLinks.widget .widget-content{
		 padding: 1.5em 0; 
	 }
	 
	 #sidebar .widget .btn-list{
		 list-style: none;
	 }
	 
	 #sidebar .widget .btn-list li a{
		 font-size: 14px;
		 text-decoration: none;
		 color: #808387;
		 padding: 17px 25px;
		 background: #fafafa url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/btn-list-btnbg.png) 90% center no-repeat;
		 border-bottom: 3px solid #f0efef;
		 border-radius: 4px;
		 margin-bottom: 10px;
		 display: block;
		 font-weight: 600;
		 transition: all .2s;
	 }
	 
	 #sidebar .widget .btn-list li a:hover{border-color: #ddd; background-color: #f7f7f7}
	 #sidebar .widget .btn-list li a:active{border-width: 1px; position: relative; top: 2px; margin-bottom: 12px}
	 
 /* ==========================================================================
   10.0 Registration
   ========================================================================== */	 
	 
	 #registrationHeader{
	 		width: 100%; 
	 		height: 725px;
	 		background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/registerbg.jpg) center top no-repeat;
	 		background-size: cover;
	 		display: block;
	 		margin-top: 95px;
	 		text-align: center;
	 		position: relative;
	 		overflow: hidden
	 }
	 
	 #registrationHeader #reg-anim-left{
		 position: absolute; 
		 left: -200%; 
		 bottom: -600px;
		 max-width: 35%;
	 }
	 
	 #registrationHeader #reg-anim-right{
		 position: absolute; 
		 right: -200%; 
		 bottom: -600px;
		 max-width: 35%;
	 }
	 
	 #registrationHeader .pageSubtitle{
		 font-size: 18px; opacity: 0.75
	 }
	 
	 #registrationHeader .slimPreTitle{
		 font-family: 'Open Sans', sans-serif;
		 font-size: 20px;
		 font-weight: 300;
		 color: #33363a;
		 margin: 145px 0 20px 0;
		 display: block;
		 clear: both
	 }
	 
	 #registrationHeader h1{
		 font-size: 60px;
		 font-weight: -0.02em;
		 color: #33363a;
		 margin: 0 0 1em 0;
		 display: block;
		 letter-spacing: 0em;
		 line-height: 0.9em;
		 text-transform: uppercase;
	 }
	 
	 #regOptions{
		 width: 350px; 
		 height: 75px; 
		 background: #fff;
		 display: block;
		 margin: 0 auto;
		 overflow: hidden;
		 position: relative;
		 border: 5px solid rgba(0,0,0,0.1);
		 margin-top: 15px;
		 box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important
	 }
	 
	 #regOptionsBtn{background: #ee3b33 url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/regoptionsarrow.png) center center no-repeat; width: 75px; height: 75px; display: block; position: absolute; right: 0; top: 0; pointer-events: none}
	 
	 #regOptions select{width: 120%; line-height: 75px !important; border: none !important; -webkit-appearance: none !important; padding: 0; font-size: 22px; outline: none; display: block; height: 75px; text-indent: 1em; box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important}
	 
	 .notification-bar{
		 width: 100%; 
		 height: 80px;
		 line-height: 80px;
		 background: #ee3b33;
		 color: #fff; 
		 font-size: 18px; 
		 text-align: center;
		 display: block;
		 clear: both; 
	 }
	 
	 .notification-bar .button{
		 border-radius: 4px;
		 background: #c4342e;
		 color: #fff; 
		 line-height: 40px;
		 height: 40px; 
		 padding: 0 2em; 
		 font-size: 16px; 
		 text-decoration: none; 
		 display: inline-block;
		 margin-top: 10px; 
		 margin-left: 1em;
		 font-weight: 600; 
		 opacity: 0.8
	 }
	 
	 .notification-bar .button:hover{
		 opacity: 1;
	 }
	 
	 #ticketOptions{padding: 5em 0;}
	 
	 #ticketOptions .ticketOption{
		 width: 100%; 
		 min-height: 275px; 
		 display: block;
		 clear: both;
		 border: 1px solid #f2f2f2;
		 border-radius: 5px; 
		 margin-bottom: 1.25em;
		 overflow: hidden;
		 position: relative
	 }
	 
	 #ticketOptions .ticketOption .ticketName, #ticketOptions .ticketOption .ticketFeatures, #ticketOptions .ticketOption .ticketPrice{
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box; 
	 }
	 
	 #ticketOptions .ticketOption .ticketName{
		 width: 30%;
		 float: left; 
		 min-height: 275px;
		 display: block;
		 background: #33c1f7;
		 color: #fff; 
		 padding: 4em;
		 position: relative;
	 }
	 
	 #ticketOptions .ticketOption .ticketName .animfloat{
		 position: absolute;
		 top: 50%; left: 100%; 
		 margin-top: -80px;
		 margin-left: -76px;
		 z-index: 10
	 }
	 
	 	#ticketOptions .ticketOption .ticketName .ticket-name{
		 	font-size: 28px;
		 	font-weight: 500;
		 	color: #fff; 
			line-height: 1em;
			margin-bottom: 10px;
			display: block;
	 	}
	 	
	 	#ticketOptions .ticketOption .ticketName .ticket-description{
		 	font-size: 14px;
		 	font-weight: 500;
		 	line-height: 1.25em;
		 	color: #fff; 
		 	width: 80%; 
	 	}
	 	
	 	#ticketOptions .ticketOption .ticketName .ticket-description .post-edit-link{
			color: #084760
		}
	 	
	 	
	 #ticketOptions .ticketOption .ticketFeatures{
		 width: 48%;
		 float: left; 
		 min-height: 275px;
		 display: block;
		 background: #f0f1f2;
		 position: relative
	 }
	 	
	 	#ticketOptions .ticketOption .ticketFeatures ul{
		 	padding: 2.25em 0em 2.25em 3em;
		 	font-size: 16px; 
		 	width: 76%; 
		 	margin: 0 auto;
		 	display: block; 
		 	list-style: none;
	 	}
	 	
	 	#ticketOptions .ticketOption .ticketFeatures ul li{
		 	padding: 3px 0 3px 35px;
		 	background: url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/ticketopt-check.png) left center no-repeat;
		 	font-size: 13px;
		 	background-size: 14px;
	 	}
	 	

	 	
	 	#ticketOptions .ticketOption .ticketFeatures .moreticket-details{
		 	position: absolute;
		 	bottom: 0; left: 0;
		 	width: 100%; 
		 	display: block; 
		 	background: #e7e7e7;
		 	color: #606672;
		 	text-indent: 15%; 
		 	font-size: 16px;
		 	text-decoration: none;
		 	line-height: 53px; 
		 	font-weight: 600;
		 	transition: all .2s;
	 	}
	 	
	 	#ticketOptions .ticket-complete-details{
		 	display: none;
		 	z-index: 10;
		 	background: #f9f9f9;
		 	width: 100%;
		 	height: 100%;
		 	-webkit-box-sizing: border-box;
		 	-moz-box-sizing: border-box;
		 	box-sizing: border-box;
		 	border-radius: 4px;
		 	overflow: hidden
	 	}
	 	
	 	#ticketOptions .ticket-complete-details	.inside{
		 	width: 100%; 
		 	height: 100%; 
		 	position: relative;
		 	padding: 2em 2em 75px 2em;
		 	-webkit-box-sizing: border-box;
		 	-moz-box-sizing: border-box;
		 	box-sizing: border-box;
	 	}
	 	
	 	#ticketOptions .ticket-complete-details	.inside .contents{line-height: 1.5em}
	 	
	 	#ticketOptions .ticket-complete-details	.inside	ul{
		 	list-style: disc !important;
		 	margin-left: 1em;
		 	display: inline-block;
	 	}
	 	
	 	#ticketOptions .ticket-complete-details	.inside	ul li{
		 	line-height: 1.5em;
		 	padding: 3px 0;
	 	}

	 	
	 	#ticketOptions .ticket-complete-details h6{
		 	font-size: 16px !important;
		 	margin: 0 0 10px 0 !important;
		 	border-top: 2px solid #33c1f7;
		 	background: #393e48;
		 	color: #fff; 
		 	text-indent: 3.5%;
		 	text-transform: none !important;
		 	line-height: 50px;
		 	font-size: 20px !important;
		 	font-weight: 500 !important;
		 	letter-spacing: 0px;
	 	}
	 	
	 	#ticketOptions .ticket-complete-details	.inside .close-more-details{
		 	width: 100%; 
		 	line-height: 35px;
		 	color: #fff; 
		 	position: absolute;
		 	bottom: 0px; left: 0;
		 	z-index: 11; 
		 	background: #393e48; 
		 	display: block;
		 	text-align: center;
		 	opacity: 0.9
	 	}
	 	
	 	#ticketOptions .ticket-complete-details	.inside .close-more-details:hover{
		 	opacity: 1
	 	}
	 	
	 	#ticketOptions .ticketOption .ticketFeatures .moreticket-details:hover{
		 	background: #ddd;
	 	}
	 
	 #ticketOptions .ticketOption .ticketPrice{
		 width: 22%;
		 float: left; 
		 min-height: 250px;
		 display: block;
		 text-align: center
	 }
	 
	 #ticketOptions .ticketOption .ticketPrice .ticket-price{
		 font-size: 54px;
		 color: #606672; 
		 display: block; 
		 padding: 1em 0 .3em 0;
		 font-weight: bold;
		 letter-spacing: -0.035em;
		 text-align: center
	 }
	 
	 #ticketOptions .ticketOption .ticketPrice .ticket-na{
		 font-size: 22px;
		 color: #606672; 
		 line-height: 28px;
		 margin-top: 100px;
		 display: inline-block;
		 opacity: 0.75
	 }
	 
	 	#regArtistAlley, #regExhibitor, #regIndustry, #regMedia{
		 	display: none;
	 	}
	 	
	 	#eventBrite{width: 120px; height: auto; opacity: 0.75; margin-top: 25px}
	 
	 
 /* ==========================================================================
   11.0 Mobile UI
   ========================================================================== */	 
   
	 #registerSticky{
		width: 100%; 
		background: rgba(234,32,32,0.9); 
		line-height: 50px; 
		color: #fff; 
		text-decoration: none; 
		font-size: 1.25em; 
		text-align: center; 
		position: fixed; 
		bottom: 30px !important; left: 0; 
		display: none; 
		z-index: 9999999; 
		font-weight: 600;
	 }
   
   #search-button{
	   display: none;
	   position: fixed; top: 0; left: 0;
	   border: none; background: transparent;
	   height: 60px; padding: 5px 1em 0 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		outline: none;
   }
   
   #registerSticky{display: none;}
   
   #mobile-menu{
		position: fixed;
		top: -3px;
		right: 0;
		padding: 6px .8em 0 .8em;
		height: 60px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
   }	 
   
   #mobile-menu button{background: none; border: none; outline: none}

	#mobileMenu{
		width: 100%;
		height: 100vh;
		background: #363a42;
		position: fixed; top: 60px; left: 0;
		z-index: 99999;
		box-shadow: inset 3px 0 5px rgba(0,0,0,0.2);
		border-top: 0px solid #1d2025;
		text-align: center;
		display: none;
		opacity: 0.99;
		overflow: auto
	}
		
	#mobileMenu > ul{list-style: none; padding: 5em 0 0 0; position: relative; top: -50px; opacity: 0}
	
	
	#mobileMenu > ul > li > a{
		display: block;
		font-size: 1em;
		color: #fff;
		text-decoration: none;
		padding: .6em 0 .6em 0em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-transform: uppercase;
		font-weight: 600;
		position: relative;
		transition: all .2s;
	}
	
	#mobileMenu ul li ul.submenu{display: none;}
	
	#mobileMenu ul.submenu li a{color: #fff; display: block; text-decoration: none; width: 100%; line-height: 2em; font-size: 1.1em}

	#mobileMenu .current-sub{
		position: absolute; 
		display: block !important;
		background: #202329 url(http://media.anime-expo.org/core/themes/FLUXX-ANIMEEXPO/images/menuback.png) 5% center no-repeat;
		width: 100%; 
		line-height: 57px !important;
		padding: 0px; margin: 0px;
		font-size: 1em
	}
	
	.lines-button {
	  display: inline-block !important;
	  padding: 0.75rem 0.375rem !important;
	  -webkit-transition: .3s !important;
	  -moz-transition: .3s !important;
	  transition: .3s !important;
	  cursor: pointer !important;
	  user-select: none !important;
	  border-radius: 0.21429rem !important;
	  opacity: 0.90 !important;
	  font-size: 17px !important
	}
	.lines-button:hover {
	  opacity: 1 !important;
	}
	.lines-button:active {
	  transition: 0;
	  background: rgba(0, 0, 0, 0.1);
	}
	
	.lines {
	  display: inline-block;
	  width: 1.5rem;
	  font-size: 2em !important;
	  height: 0.21429rem;
	  background: #fff;
	  border-radius: 0.10714rem;
	  transition: 0.3s;
	  position: relative;
	  /*create the upper and lower lines as pseudo-elements of the middle line*/
	}
	.lines:before, .lines:after {
	  display: inline-block;
	  width: 1.5rem;
	  height: 0.21429rem;
	  background: #fff;
	  border-radius: 0.10714rem;
	  transition: 0.3s;
	  position: absolute;
	  left: 0;
	  content: '';
	  -webkit-transform-origin: 0.10714rem center;
	  -moz-transform-origin: 0.10714rem center;
	  transform-origin: 0.10714rem center;
	  
	}
	.lines:before {
	  top: 0.375rem;
	}
	.lines:after {
	  top: -0.375rem;
	}
	
	.lines-button:hover {
	  opacity: 1;
	}
	.lines-button:hover .lines:before {
	  top: 0.42857rem;
	}
	.lines-button:hover .lines:after {
	  top: -0.42857rem;
	}
	
	.lines-button.x.closee .lines {
	  /*hide the middle line*/
	  background: transparent;
	  /*overlay the lines by setting both their top values to 0*/
	}
	.lines-button.x.closee .lines:before, .lines-button.x.closee .lines:after {
	  transform-origin: 50% 50%;
	  -webkit-transform-origin: 50% 50%;
	  -moz-transform-origin: 50% 50%;
	  top: 0;
	  width: 1.5rem;
	}
	.lines-button.x.closee .lines:before {
	  -webkit-transform: rotate3d(0, 0, 1, 45deg);
	  -moz-transform: rotate3d(0, 0, 1, 45deg);
	  transform: rotate3d(0, 0, 1, 45deg);
	}
	.lines-button.x.closee .lines:after {
	  -moz-transform: rotate3d(0, 0, 1, -45deg);
	  -webkit-transform: rotate3d(0, 0, 1, -45deg);
	  transform: rotate3d(0, 0, 1, -45deg);
	}

 /* ==========================================================================
   12.0 Scrollbars
   ========================================================================== */	 
  

	::-webkit-scrollbar
	{
	  width: 12px;  
	  height: 12px;
	}
	
	::-webkit-scrollbar-track
	{
	  background: rgba(0, 0, 0, 0.1);
	}
	
	::-webkit-scrollbar-thumb
	{
	  background: rgba(48, 52, 58, 0.75);
	}

 /* ==========================================================================
   13.0 Gravity Forms
   ========================================================================== */	
	 
	 .gform_wrapper input{
		 font-size: 16px !important;
		 border: 1px solid #ccc;
		 color: #555 !important
	 }
	 
	 .gform_wrapper textarea{
		 border: 1px solid #ccc;
		 border-radius: 4px;
		 padding: 5px !important;
		 font-size: 16px !important;
		 color: #555 !important
	 }
	 
	 .gform_wrapper input[type="text"]{
		 padding: 5px !important;
		 border-radius: 4px;
	 }	 
	 
	 .gform_wrapper input[type="submit"]{
		 color: #fff !important
	 }
	 
	 .gform_wrapper textarea:focus,
	 .gform_wrapper input[type="text"]:focus{
		 border-color: #2a90c5 !important
	 }
	 
	 .gform_wrapper select{
		 font-size: 18px !important;
	 }
	 
	 .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
		 padding: .6em 2em !important;
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		 width: 100%;
		 border: none !important;
		 border-radius: 3px;
		 padding-left: 2em !important;
		 background: #FFF0F1
	 }
	 
 /* ==========================================================================
   14.0 Wistia
   ========================================================================== */	 
	 
	 
	.hello .overlayVideo {
	  position: absolute;
	  left: -3000px;
	  top: 0px;
	  z-index: 6;
	  visibility: hidden;
	}
	.hello .backgroundVideo {
	  z-index: 4;
	  visibility: hidden;
	}
	.hello #video_container {
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  position: relative;
	  z-index: 1;
	  opacity: 1;
	}
	.hello #video_container #text {
	  position: absolute;
	  z-index: 6;
	  text-align: center;
	  opacity: 0;
	}
	.hello #video_container #text #actions {
	  height: 95px;
	}
	.hello #video_container #text #playbutton {
	  z-index: 300;
	  margin: 0 auto;
	  margin-top: 60px;
	  height: 95px;
	  display: block;
	}
	.hello #video_container #text #playbutton .rectangle {
	  background-color: #3ea9f5;
	  width: 149px;
	  height: 95px;
	  opacity: 0.8;
	  margin: 0 auto;
	}
	.hello #video_container #text #playbutton .rectangle:hover {
	  background-color: #52bdff;
	  cursor: pointer;
	}
	.hello #video_container #text #playbutton .triangle {
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 22px 0 22px 32px;
	  border-color: transparent transparent transparent white;
	  margin: 0 auto;
	  position: relative;
	  bottom: 70px;
	  pointer-events: none;
	}
	.hello #cover_all {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 5;
	  height: 100%;
	  width: 100%;
	}
	.hello #ex {
	  position: absolute;
	  right: -3000px;
	  top: 25px;
	  z-index: 7;
	  cursor: pointer;
	  opacity: 0.9;
		background: rgba(213,67,65,1);
		padding: 15px 15px 10px 15px;
		border-radius: 5px;
	}
	.hello #ex:hover {
	  opacity: 1;
	}
	.hello #main-image {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 3;
	  background-image: url(https://9088-presscdn-0-89-pagely.netdna-ssl.com/core/themes/FLUXX-SHEILAJANE/images/main.jpg);
	  background-repeat: no-repeat;
	  background-position: 50% 50%;
	  background-size: cover;
	}
	
	#wistiaHome{
		position: fixed; top: 0; left: 0px;; z-index: 1000000;
		display: none; width: 100%; height: 100%; background: #000
	}
	 
	 
	 
	/* Hotel Block Addition */
	
	.hotel-option{
		width: 48.5%;
		height: auto;
		background: #f9f9f9;
		display: inline-block;
		margin-right: 1%;
		overflow: hidden;
		margin-bottom: .8em;
	} 
	
	@media screen and (min-width: 1800px){
		.hotel-option{width: 31%; margin-right: 2%;}
	}
	
	@media screen and (max-width: 1240px){
		.hotel-option{width: 800px; margin: 1em auto !important; max-width: none; display: block}
		.hotel-option .hotel-meta .hotel-name{margin-top: 2.5em !important}
	}
	
	@media screen and (max-width: 900px){
		.hotel-option{width: 100%; margin: 1em auto !important; max-width: none; display: block}
		.hotel-option .hotel-meta .hotel-name{margin-top: 8% !important}
	}
	
	@media screen and (max-width: 700px){
		.hotel-option{width: 100%; margin: 1em auto !important; max-width: none; display: block; height: auto}
		.hotel-option .hotel-thumb, .hotel-option .hotel-meta{width: 100% !important; clear: both; float: none; height: auto;}
		.hotel-option .hotel-meta{padding: 0 0 2em 0;}
	}
	
	
	
	
	.hotel-option .hotel-thumb, .hotel-option .hotel-meta{
		width: 49%; 
		display: inline-block;
		overflow: hidden;
		float: left;
	}
	
	.hotel-option .hotel-meta{text-align: center; width: 49%}
	
	.hotel-option .hotel-thumb img{width: 100%; height: auto; vertical-align: top}
	
	.hotel-option .hotel-meta .hotel-name{
		color: #444;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 700;
		margin-top: 1em;
		display: block
	}
	
	.hotel-option .hotel-meta .hotel-starting{
		font-size: 13px;
		color: #777;
		display: block;
		margin: .35em 0;
	}
	
	.hotel-option .hotel-meta .hotel-price{
		font-size: 24px;
		color: #2a90c5;
		font-weight: bold; 
		display: block;
		margin-bottom: .3em
	}
	
	.hotel-notice{
		width: 98.25% !important;
		text-align: center;
		padding: 1.5em 0 !important;
		font-size: 22px;
		border: 1px dashed #C3E6FF;
		background: #F1F8FA;
		opacity: 1
	}
	
	.hotel-notice p{margin: 0px !important; opacity: 0.75; font-style: italic}
	
	#artistAlleySubscribe .mergeRow-email{
		width: 100%; clear: both
	}
	
	#artistAlleySubscribe .mergeRow-text{
		width: 47%;
	}
	
	#artistAlleySubscribe .mergeRow{padding: .5em 0;}
	
	#artistAlleySubscribe .mergeRow input{display: block; width: 100%; font-size: 18px; padding: 10px; box-sizing: border-box;}
	
	#artistAlleySubscribe .mergeRow label{font-weight: 700; display: block; margin-bottom: 5px;}
	
	#artistAlleySubscribe .submit_container{margin-top: 1em; display: block; clear: both; width: 100%; }
	#artistAlleySubscribe .submit_container input{display: block; width: 100%; max-width: none}
	
	@media screen and (max-width: 600px){
		#artistAlleySubscribe{width: 90% !important; margin-left: -45% !important; max-width: none !important}
	}
	
	.page-id-480 #moredet-axgirl{display: none}
	
	.easy-table th, .easy-table td{line-height: 32px !important}
	
	
	
	
	
 /* ==========================================================================
   15.0 Guests Listing + Profiles
   ========================================================================== */	 

.guest-listed{
	width: 24.33%; 
	margin-right: 1%;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: left; 
	border: 1px solid #eee; 
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em	
}

@media screen and (min-width: 1024px){ .guest-listed:nth-child(4n){margin-right: 0%;} }
@media screen and (max-width: 1024px){.guest-listed{width: 32%; margin-right: 2%} .guest-listed:nth-child(3n){margin-right: 0%;} }
@media screen and (max-width: 760px){.guest-listed{width: 49%; margin-right: 2%} .guest-listed:nth-child(2n){margin-right: 0%;} }
@media screen and (max-width: 480px){.guest-listed{width: 100%; margin-right: 0%}}


.guest-listed img{
	width: 100%; 
	height: auto;
}
/*

.guest-listed:nth-child(4n){
	margin-right: 0px;
}
*/

.guest-listed .hover-meta{
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
	background: rgba(50,50,50,.95);
	text-align: center;
	font-size: 13px;
	color: #fff !important; 
	line-height: 1.2em !important;
	height: 100%; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5em 2em;
	display: none;
}

.guest-listed .guest-meta{
	padding: 1em;
	pointer-events: none;
	min-height: 75px; 
}

.guest-listed .guest-meta h6{
	margin: 0px !important;
	font-size: 13px !important;
}

.guest-listed .guest-meta .guest-category{font-weight: 600; color: rgba(61,98,126,0.8); font-size: 10px;}
.guest-listed .guest-meta .guest-category span{background: #f9f9f9; border-radius: 100px; padding: 3px 10px; margin-top: 5px; display: inline-block; margin-right: 5px;}


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

#notableWorks-filters{
	background: #f9f9f9;
	border-bottom: 1px solid #ddd;
	padding: 2em 0;
	display: none !important
}

@media screen and (max-width: 890px){#notableWorks-filters{display: none;}}

.notableFiltersLabel{
	float: left; 
	float: left; 
	border-right: 1px solid #ddd; 
	width: 19%; 
}

#guestFilters .inner{text-align: center}

.notableFiltersLabel h5{
	font-size: 22px;
	text-align: right;
	padding-right: 2em;
	line-height: 1.2em;
	color: #444
}

.notableFiltersListing{
	float: right; 
	width: 75%; 
	padding: 1em 0;
}

.notableFiltersListing a{
	color: #555; 
	font-size: 18px; 
	display: inline-block;
	text-decoration: none;
	border-right: 3px solid #ddd; 
	margin: .25em .5em .25em .25em;
	padding-right: .75em
}

.notableFiltersListing a:hover{color: #222}

#notableFiltersListing .current-iso{color: #c03248 !important}

#pageHeader.guestprofile{
	height: auto !important;
	padding-top: 150px !important;
	background-size: auto 130%;
}

.single-guests iframe{
	width: 100%;
	min-height: 500px;
	max-width: 720px;
}

@media(max-width: 767px){
	.single-guests iframe{min-height: 300px !important}
}

#pageHeader.guestprofile #guestPane{
	width: 90%; 
	margin: 4em auto;
	background: #fff;
	height: 100%; 
	overflow: hidden;
}

.guest-overview-content{font-size: 14px;}

#guestPane .guest-profile-img{
	width: 43%; 
	float: left;
	overflow: hidden;
	display: block;
	height: 100%;
	min-height: 100%;
	background-size: cover ;
	background-position: center
}

#guestPane .guest-profile-img img{height: auto; width: 100%; vertical-align: top; }

#guestPane .guest-overview{
	width: 57%; 
	float: left;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5em 3.5em 5em;
	max-height: 400px;
	overflow: auto
}

@media screen and (max-width: 1024px){
	#guestPane .guest-profile-img, #guestPane .guest-overview{width: 50%; }
	#guestPane .guest-overview{padding: 0 3em 3em 3em; max-height: 300px;}
}

@media screen and (max-width: 890px){
	#guestPane .guest-profile-img{width: 100%; }
	#guestPane .guest-overview{width: 100%; }
	#guestPane .guest-overview{max-height: none; padding: 0px 2em 3em 2em !important}
	#guestPane{margin: 2em auto 2em auto !important; width: 480px !important; box-shadow: 0 0 15px rgba(0,0,0,0.5);}
	.single-guests #pageHeader{padding-top: 59px !important}
	
}

@media (max-width: 600px){
	#guestPane{width: 320px !important}
	#sponsorsModule{max-width: 100%; overflow: hidden;}
	#sponsorLogos{min-height: 300px !important}
}

#guestPane .guest-overview h5{margin-top: 0px; margin-bottom: .5em; font-size: 32px; font-weight: 500; color: #444; }
#guestPane .guest-overview strong{margin-top: 3em; display: block; font-weight: 700; color: #999; letter-spacing: 1px; font-size: 16px; }

.table-responsive{font-size: 16px;}

.guest-spotlght-desc p, .guest-spotlght-desc, .guest-spotlght-desc p span{
	font-size: 16px !important; 
	line-height: 1.2em;
	display: block;
	margin: 1em 0;
}

.easy-table th, .easy-table td{line-height: 32px !important}

#viewallguests-link a{font-size: 18px; border-radius: 3px;  text-align: center; padding: 1.2em 0em; display: inline-block; margin: 2em auto; background: #fff; color: #555; font-weight: 600; text-decoration: none; opacity: 0.8; width: 25%; min-width: 300px;}
#viewallguests-link a:hover{opacity: 1}

#sched-menu-attendees{display: none !important}


/* Interstitial Warning */


.warning-user{
	text-align: center; position: fixed; left: 50%; width: 600px; background: #fff; height: 480px; margin-left: -300px; top: 15%; z-index: 999; padding: 5em; color: #555; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none
}

#warning-focus{width: 100%; height: 100vh; background: rgba(20,20,20,0.86); display: block; z-index: 99; position: fixed; top: 0; left: 0; display: none;}

.gsection_title, #pageContent .gform_wrapper h2.gsection_title{
	font-size: 20px !important; 
	background: #2a90c5 !important;
  color: #fff !important;
  padding: .75em 1em !important;
  margin-bottom: 0px;
  border-radius: 4px;
}

#pageContent .gform_wrapper #field_3_18 h2.gsection_title{background: #347496 !important}

#getting-started-cr{width: 100%; text-align: center; font-size: 28px; color: #fff; background: #111; padding: 1.5em 0; text-transform: uppercase; font-weight: bold}

@media (max-width: 600px){
	#getting-started-cr{font-size: 20px}
}

#getting-started-crunchyroll{padding: .5em 1em; background: #222; display: inline-block; margin: 0 auto; border-radius: 7px;}

.page-id-1071 .pageTitle{font-size: 36px !important}

#lang_sel a.lang_sel_sel{background-color: transparent !important; border: none !important; width: 45px !important}
#lang_sel ul .lang_sel_sel img.iclflag{top: 4px !important}
#lang_sel ul ul{border: none !important}
#lang_sel li{width: 50px !important}
#lang_sel ul ul a{background: #474E58 !important; border: none;}
#lang_sel ul ul a:hover{background: #4e5560 !important; border: none;}

.regtype-option ul li{padding: 1em 0;}
.regtype-option ul li a{color: #ee3b33}

.sortby-btn, #showHotelsMap{
	background: #2a90c5;
	color: #fff !important;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px 0px; 
	display: block;
	margin-bottom: 1em;
	width: 32%;
	float: left; 
	margin-right: 1.5%;
	text-align: center
}

.sortby-btn.active{background: #1d6c96}

#showHotelsMap{background: #EE3B33; margin-right: 0px !important}

#hotelsMap{margin-bottom: 2em}

#sponsorsBar{
	width: 100%; 
	position: fixed;
	top: 95px;
	left: 0;
	height: 60px;
	z-index: 1000;
	background: #363a42;
	text-align: center;
	opacity: 0.94;
	transition: all .4s ease-in-out;
	overflow: hidden
}

@media (max-width: 767px){
	#sponsorsBar{position: absolute}
}

.sponsorsBarInner{width: 100%; height: 100%; position: relative}

#sponsorsBar:hover{opacity: 1}

#sponsorsBar img{max-height: 48px; width: auto; padding: 7px 1.5em 0px 1.5em; transition: all .4s ease-in-out; z-index: 9999; position: relative; top: -1px;}

#sponsorsBar img:hover{transform: scale(1.25)}

@media(max-width: 867px){
	#sponsorsBar{top: 60px;}
	#eventHeaderLogo{
	  width: 100% !important;
	  text-align: center;
	  float: none;
	  clear: both;
	  padding-top: 0em !important
	}
	#pageHeader.event .eventDetails-floater{text-align: center !important; width: 100% !important; max-width: 100%; padding: 100px 0px 70px 0;}
	#eventHeaderLogo img{max-width: 60% !important; height: auto}
}

#sponsorsLabel{float: left; margin: 0px 2em; opacity: 0.35;color: #fff; line-height: 60px; padding-right: 2em; margin-right: 2em;  border-right: 1px solid #4B505A}

#becomeSponsorLink{opacity: 0.65; background: #4B505A; color: #fff; margin: 15px 2em 0 1em; float: right; font-weight: 500; padding: 6px 1em; border-radius: 5px; font-size: 13px; text-decoration: none}
#becomeSponsorLink:hover{opacity: 1}

.ticketPrice .btn{padding: 0.7em 2em !important; font-weight: 600 !important; display: block; max-width: 70%; margin: 1em auto;}

.btn.small{margin-bottom: 1em}

#sponsors-carousel .item{text-align: center}
#sponsors-carousel .item img{margin: 0 auto; display: block; max-height: 50px; margin-top: 5px; height: 50px; width: auto; padding: 0}

.carouselSponsorsLabel{position: absolute; top: 0; left: 5%; opacity: 0.35;color: #fff; line-height: 60px; padding-right: 2em; margin-right: 2em;  border-right: 0px solid #4B505A; font-size: 12px;}

#stdMenuRight #ticketedEventsDropMenu li a{
    color: #696969;
    display: block !important;
    font-size: 15px;
    line-height: 45px !important;
    font-weight: 500;
    text-decoration: none;
    padding: 0 0 0 2em !important;
    transition: background-color .2s ease-in-out;
    text-align: left !important;
    background-position-y: center
}

#eventHeaderLogo{
  width: 50%;
  float: right;
  padding: 6em 0 3em 0;	
}

#eventHeaderLogo img{max-width: 90%; height: auto}

.wpml-ls-statics-shortcode_actions{background: transparent !important; float: left !important}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right: 0px !important}
.wpml-ls-legacy-dropdown{width: auto !important; display: none !important;}

.sub-text {
  clear: both;
	float: left;
	display: block;
	text-align: center;
	width: 100%;
	color: #a5a5a5;
	margin-top: 16px;
	font-weight: 600;
	font-size: 18px;
}

.guest-listed .guest-meta h6.junna {
	font-size: 11px !important;
}

.slider-button {
  font-size: 24px;
  color: #fff;
  background: #ee3b33;
  padding: 20px 40px;
  border-radius: 6px;
  clear: both;
  margin-top: 30px;
  display: inline-block;	
}
.slider-button:hover {
	opacity: .8;
	color: #fff;
	text-decoration: none;
}
.hero-2 {
	width: 90%;
	margin: 0 auto;
	display: block;	
}
.slideContent-2 {
/* 	margin-top: 25% !important; */
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	margin: 200px auto 0 auto !important;
}

.badge-button {
  clear: both;
  width: 200px;
  display: block;
  margin: 0 auto;
  margin-top: 22px;
}