
/*	--------------------------------------------------
	HOMEPAGE
	-------------------------------------------------- */
	 .right-menu {
	 	float:right;
	    position:fixed;
	    top:0;
	    right:0;
	    width:376px
	}
	
	.tunein {
	    text-transform:uppercase;
	    font-size:18px;
	    position:absolute;
	    top:42px;
	    right:6px;
	    background:transparent;
	    border-top-left-radius:4px;
	    padding:.3em .5em;
	    text-align: right;
	    color:#d11963
	}
	
	.tunein span {
	    font-weight:900
	}
	.tunein span:first-of-type{
		display: none;
	}
	
	.tumblr-btns {
	    margin:1em 0;
	    font:10px Lato;
	    font-weight:700;
	    text-transform:uppercase;
	    padding:.5em 12px .5em 0;
	    box-sizing:border-box;
	    float:right
	}
	
	.tumblr-btns span {
	    margin:0 5px;
	    border-radius:3px;
	    display:inline-block;
	    background:#2eb8eb;
	    padding:5px 20px;
	    color:#fff;
	    box-shadow:1px 1px 1px rgba(0,0,0,0.1)
	}
	
	.tumblr-btns a {
	    display:inline-block;
	   	    color:#fff;

	}
	
	.tumblr-btns img {
	    width:12px;
	    padding-right:4px
	}
	
	.tumblr-btns .plus {
	    font-weight:700;
	    display:inline;
	    font-size:15px;
	    padding-right:4px;
	    line-height:5px;
	    position:relative;
	    top:1px
	}
	
	.home-socials {
	    list-style-type:none;
	    width:150px;
	    float:left;
	    margin:1em 0;
	    text-align:right;
	    padding:4px 0;
	    box-sizing:border-box
	}
	
	.home-socials li {
	    display:inline-block;
	    padding:0 .5em
	}
	
	.home-socials a {
	    display:inline-block
	}
	
	.home-socials li img {
	    width:16px
	}

/*	--------------------------------------------------
	CAST PAGE
	-------------------------------------------------- */
	.cast-member {
	    height:550px;
	    background:#5574b9;
	    position:relative
	}
	
	.cast-bio {
	    width:55%;
	    float:right;
	    padding:40px 0;
	    height:300px;
	    max-height:300px;
	    overflow:hidden;
	    color:#fff;
	    font-size:13px;
	    line-height:20px;
	    text-align:justify
	}
	
	.cast-member.right-member .cast-bio {
	    float:left
	}
	
	.cast-member.left-member .cast-bio p {
	    margin:12px 100px 12px 0
	}
	
	.cast-member.left-member img.cast-image {
	    bottom:40px
	}
	
	.cast-bio p {
	    font-size:16px;
	    line-height:24px;
	    font-weight:300
	}
	
	.cast-bio h1 {
	    font-size:24px;
	    padding:12px;
	    background:rgba(0,0,0,0.5);
	    text-align:left;
	    margin-bottom:1em;
	    font-weight:700;
	    letter-spacing:1px
	}
	
	.cast-member.right-member .cast-bio h1 {
	    text-align:left;
	    padding-left:4em
	}
	
	.cast-bio p {
	    margin:12px 0 12px 100px
	}
	
	.cast-member.right-member img.cast-image {
	    position:absolute;
	    bottom:0;
	    right:0;
	    height:540px;
	    width:auto
	}
	
	.cast-member.left-member img.cast-image {
	    position:absolute;
	    bottom:0;
	    left:0;
	    height:540px;
	    width:auto
	}
	
	.read-more {
	    color:#fff;
	    margin-left:.5em;
	    text-transform:uppercase;
	    text-decoration:none;
	    font-weight:500;
	    transition:all .5s ease;
	    -webkit-transition:all .5s ease;
	    -moz-transition:all .5s ease;
	    -o-transition:all .5s ease
	}
	
	.read-more:hover {
	    color:#cf1f45;
	    cursor:pointer
	}
	
	#Mae img.cast-image, #Bella img.cast-image, #Allison img.cast-image {
	    left:80px
	}
	
	#MainModules {
	    overflow-x:hidden
	}
	
	body.cast {
	    background:#5574b9;
	    transition:background .4s ease-in-out .4s
	}
	
	.cast-border {
	    height:70px;
	    width:120%;
	    transform:rotate(2deg);
	    -webkit-transform:rotate(2deg);
	    -moz-transform:rotate(2deg);
	    background:#8dc73f;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:500px;
	    left:-10%
	}
	
	.cast-border-2 {
	    height:70px;
	    width:120%;
	    transform:rotate(-2deg);
	    -webkit-transform:rotate(-2deg);
	    -moz-transform:rotate(-2deg);
	    background:#f26c4e;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:1100px;
	    left:-10%
	}
	
	.cast-border-3 {
	    height:70px;
	    width:120%;
	    transform:rotate(2deg);
	    background:#855fa8;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:1700px;
	    left:-10%
	}
	
	.cast-border-4 {
	    height:70px;
	    width:120%;
	    transform:rotate(-2deg);
	    -webkit-transform:rotate(-2deg);
	    -moz-transform:rotate(-2deg);
	    background:#f26d7d;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:2300px;
	    left:-10%
	}
	
	.cast-border-5 {
	    height:70px;
	    width:120%;
	    transform:rotate(2deg);
	    background:#7ea7d8;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:2900px;
	    left:-10%
	}
	
	.cast-border-6 {
	    height:70px;
	    width:120%;
	    transform:rotate(-2deg);
	    -webkit-transform:rotate(-2deg);
	    -moz-transform:rotate(-2deg);
	    background:#00a496;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:3500px;
	    left:-10%
	}
	
	.cast-border-7 {
	    height:70px;
	    width:120%;
	    transform:rotate(2deg);
	 	    -webkit-transform:rotate(2deg);
	    -moz-transform:rotate(2deg);
	    background:#ef4757;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:4100px;
	    left:-10%
	}
	
	.cast-border-8 {
	    height:70px;
	    width:120%;
	    transform:rotate(-2deg);
	    -webkit-transform:rotate(-2deg);
	    -moz-transform:rotate(-2deg);	    background:#e9d05c;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:4700px;
	    left:-10%
	}
	
	.cast-border-9 {
	    height:70px;
	    width:120%;
	    transform:rotate(2deg);
	 	    -webkit-transform:rotate(2deg);
	    -moz-transform:rotate(2deg);
	   	    background:#a864a8;
	    border-top:10px solid #fff;
	    position:absolute;
	    top:5300px;
	    left:-10%
	}
	
	#Robbie.cast-member {
	    height:600px;
	    background:#8dc73f;
	    position:relative
	}
	
	#Bella.cast-member {
	    height:600px;
	    background:#f26c4e;
	    position:relative
	}
	
	#Bianca.cast-member {
	    height:600px;
	    background:#855fa8;
	    position:relative
	}
	
	#Skyler.cast-member {
	    height:600px;
	    background:#f26d7d;
	    position:relative
	}
	
	#Ken.cast-member {
	    height:600px;
	    background:#7ea7d8;
	    position:relative
	}
	
	#Ken.cast-member img.cast-image {
	    height:500px;
	    bottom:50px
	}
	
	#Nick.cast-member {
	    height:600px;
	    background:#00a496;
	    position:relative
	}
	
	#Romany.cast-member {
	    height:600px;
	    background:#ef4757;
	    position:relative
	}
	#Allison.cast-member {
	    height:600px;
	    background:#e9d05c;
	    position:relative
	}
	
	#ViewMore {
	    background:#a864a8;
	    height:50px;
	}
	
	.socials {
	    width:200px;
	    float:right;
	    text-align:right
	}
	
	.left-member .socials {
	    padding-right:90px
	}
	
.socials a {
	    display:inline-block;
	    padding:0 5px
	}
	
.socials a:last-of-type {
	    padding-right:0
	}
	
.socials img {
	    max-width:20px;
	    position:relative!important;
	    top:0!important;
	    right:0!important;
	    left:0!important;
	    bottom:0!important;
	    height:20px!important
	}
	
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
	.reveal-modal-bg {
	    position:fixed;
	    height:100%;
	    width:100%;
	    background:#000;
	    background:rgba(0,0,0,.8);
	    z-index:100;
	    display:none;
	    top:0;
	    left:0
	}
	
	.reveal-modal {
	    visibility:hidden;
	    top:100px;
	    left:50%;
	    margin-left:-300px;
	    width:520px;
	    background:#fff url(modal-gloss.png) no-repeat -200px -80px;
	    position:absolute;
	    z-index:101;
	    padding:3em;
	    -moz-box-shadow:0 0 10px rgba(0,0,0,.4);
	    -webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
	    -box-shadow:0 0 10px rgba(0,0,0,.4);
	    text-align:center
	}
	
	.reveal-modal img {
	    max-width:100%
	}
	
	.reveal-modal p {
	    margin:1em 0;
	    font-size:14px;
	    line-height:21px;
	    text-align:left
	}
	
	.reveal-modal.small {
	    width:200px;
	    margin-left:-140px
	}
	
	.reveal-modal.small,dialog.small {
	    width:40%;
	    max-width:62.5em;
	    left:0;
	    right:0;
	    margin:0 auto
	}
	
	.reveal-modal .close-reveal-modal {
	    font-size:20px;
	    line-height:20px;
	    position:absolute;
	    text-shadow:0 -1px 1px rbga(0,0,0,.6);
	    font-weight:700;
	    cursor:pointer;
	    background:#cf1f45;
	    padding:10px;
	    top:0;
	    right:0;
	    color:#fff;
	    width:20px;
	    height:20px;
	    vertical-align:middle;
	    text-align:center
	}
			
 
		
/*	--------------------------------------------------
	PARTNERS PAGE
	-------------------------------------------------- */
	.partners {
    	background:#fff!important
	}

	.partners-container {
	    width:90%;
	    float:left;
	    background:#fff;
	    padding:0 5%
	}
	
	.row {
	    width:100%;
	    max-width:2000px;
	    text-align:center;
	    float:left;
	    margin-top:1em
	}
	
	.large-6 {
	    width:33.33%
	}
	
	.columns {
	    padding:0 1em;
	    float:left;
	    box-sizing:border-box;
	    margin-top:2em;
	}
	
	.row .large-4.columns {
	    margin:0 auto;
	    text-align:center;
	    display:inline-block
	}
	
	.partner-logo {
	    display:block;
	    text-align:center;
	    margin-top:2em
	}
	
	.partner-logo.sherri img {
	}
	
	.partner-logo img {
	    max-width:50%;
	    margin-bottom:1em
	}
	
	.partners-container p {
	    font:16px/24px Lato;
	    text-align:center;
	    font-weight:300
	}
	
	.blowfish{
		margin-top:0;
	}
	
	
	
#ModTickets h1 {
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-size: 24px;
}	

#ModTickets.module {
	box-shadow: none!important	
}


#ticketsXbtn, .net1, .net2, .net3 {
	cursor: pointer;
}
#ticketsXbtn:hover, .net1:hover, .net2:hover, .net3:hover {
    opacity: .5;
}


#ticketInput {
float: left
}
#search-zip {
    width: 140px;
    font-size: 14px;
    height: 24px;
    letter-spacing: 2px;
    background-color: #FFFFFF;
    border: 2px solid rgba(255, 255, 255, 0);
    text-align: center;
    color: #809da2;
    font-family:'Lato';

}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
#mf {
    background: url(../assets/mf.png) 100%/100% no-repeat;
    width: 64px;
    height: 64px;
    float: left;
    background-size: 80%;
cursor: pointer;
}
#tk { cursor: pointer; }
#m {
    background: url(../assets/m.png) 100%/100% no-repeat;
    width: 64px;
    height: 64px;
        float: left;
cursor: pointer;
    background-size: 80%

}
#fand {
    background: url(../assets/fand.png) 100%/100% no-repeat;
    width: 64px;
    height: 64px;
      float: left;
    background-size: 80%;
cursor: pointer;
}
