/* -----------------------------------------------------------------------

			SCREEN	:	additional styles
			web			:http://heavydesign.co.uk
			filename	:css/fruit-salad.css
 			version 3	:22 May 2014

			copright	:(c) 2014 Fruity Tunes

			author		:Al Rhodes, Heavy Design
			web			:http://heavydesign.co.uk


-------------------------------------------------------------------------- */


/*** 	Google Fonts  ***/

/* Open Sans */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Open+Sans+Condensed:300,300italic,700);


/*	*** Primary Styles ***	*/

body {
	margin:0;
	padding:0;
	background:#490C66 url(../img/falling-fruit-backdrop.jpg);
	background-position-y:top;
	background-position-x:center;
	background-repeat:repeat-x;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13pt;
	line-height:20px;
	font-weight:bold !important;
	color:#490e76;
}


.content-wrapper {
	background:transparent;
	border:none;
	margin:0 auto;
	padding:0;
	width:75%;
	height:auto;
}

.JMClogo { clear:left; margin: 40px 0 20px 0;padding-top:unset;}

.hero {
	background:transparent;
	border:none;
	margin:0 auto;
 	text-align:center;
 	width:100%;
 	height:472px;
 }
#rounded-box {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	min-height:650px;
	box-shadow: 2px 2px 2px 2px #333;
}

#rounded-box2 {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	min-height:1750px;
	box-shadow: 2px 2px 2px 2px #333;
}

#rounded-box-blank {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	height:405px;
	box-shadow: 2px 2px 2px 2px #333;
}
#rounded-box-extra-long {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	height:3400px;
	box-shadow: 2px 2px 2px 2px #333;
}
#rounded-box-findasession {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	/* height:2125px; */
	min-height:600px;
	overflow:hidden;
	box-shadow: 2px 2px 2px 2px #333;
}
#rounded-box-howitworks {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	min-height:1050px;
	box-shadow: 2px 2px 2px 2px #333;
}
#rounded-box-short {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	height:1555px;
	box-shadow: 2px 2px 2px 2px #333;
}
#rounded-box-schools {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	height:1755px;
	box-shadow: 2px 2px 2px 2px #333;
}
#main-content { margin:0 10%; }
.ribbon-title {
	
	float:left;
	width:100%;
	margin-top:-20px;
	height:158px;
	background:url(../img/purple-ribbon-inc-hr.png) top center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}
.wraparound {
	
	float:left;
	width:102%;
	height:150px;
	margin-left:-12px;
	margin-top:40px;
}
.quote { padding-top:50px;padding-bottom:30px; text-shadow: 0px 0px 0 #666;  }
.horizontal-divider {
	
	float:left;
	width:94%;
	height:3px;
	border-top:solid 2px #e1e1e1;
	margin:0 3%;
}
.description {
	padding-left:3%;
}
.feature {
	float:left;
	width:40%;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:40px;
}

.feature2 {
	float:left;
	width:40%;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:40px;
}

.picture {
	float:left;
	width:45%;
	margin-top:45px;
	margin-bottom:45px;
	position:relative;
}
.hr-desktop {
	margin:5px auto;
	width:75%;
	height:5px;
	border-bottom:solid 2px #666666;
	z-index:30;
}
.spacer {
	
	float:left;
	width:100%;
	height:100px;
}
.testimonials {
	width:100%;
	
}

.testimonial-title {
	
	float:left;
	width:100%;
	height:158px;
	background:url(../img/purple-ribbon-inc-hr.png) top center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}
.testimonial-title h1, .testimonial-title h2, .testimonial-title h3, .testimonial-title h4, .testimonial-title h5, .testimonial-title h6 {
	color:#fff;
	padding-top:93px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.twitter { margintop:-30px !important; height:250px; overflow:hidden; }
.customer-comment {
	margin-top:35px;
margin-bottom:35px;
	float:left;
	
	background:url(../img/quotation-marks.png) top center;
	background-position-y:15px;
	background-repeat:no-repeat;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	line-height:28pt;
	font-weight:400;
	font-style:italic;
	padding:0 22.5%;
	text-align:center;
}
.customer-comment .customer {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:17pt;
	line-height:20pt;
	font-style:normal;
	font-weight:normal;}

.contact-information {
	width:97%;
	margin:88px auto;
	text-align:center;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:18pt;
	line-height:28pt;
	font-weight:800;
	font-style:normal;
	color:#fff;
}
.contact-information a, .contact-information a:link {
	color:#ef0c77;
	text-decoration:none;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:18pt;
	line-height:28pt;
	font-weight:800;
	font-weight:800;
}
.contact-information p { padding:10px 5px 10px 30px; }
.img-border { float:none; margin:0 10%; text-align:center;}
.contact-button {
	float:right;
	margin-left:5%;
	padding:20px 100px !important;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#ed0d6d !important;
	box-shadow: 2px 0 3px #333 !important;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:30pt;
	font-weight:800;
	font-style:normal;
	color:#fff !important;
	text-decoration:none;
	border:none;
}
.contact-button:hover { background:#ff0099 !important;}
.contact-button a, .contact-button a:link  {color:#fff;}


/* *** Footer section*** */

.footer {
	width:100%;
	height:240px;
	margin-top:-200px;
	background:url(../img/footer-stripes-tile.png) top center;
	background-repeat:repeat-x;
	margin-top:0;
	margin-bottom:0 !important;
	border-top:0;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#fff;
}
#footer-content {
	width:1180px;
	margin:30px auto 0 auto;
	padding-top:30px;
}
.footer-nav {margin-top:10px;}
.footer-nav .footer-links {
	font-weight:normal !important;
	padding:0 10px 0 0 !important;
	color:#dfc2f0 !important;
	padding:0 !important;
}
.footer-links:hover { color:#fff;}
.footer-nav ul	{
list-style-type:none;
margin:0;
padding:0;
}
.footer-nav ul li {
	display:inline;
	margin: 0 1.5em 0 0;
}
.footer-nav ul li .footer-link {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:15pt;
	color:#dfc2f0;
	text-decoration:none;
}
.footer-nav ul li .footer-link:hover { color:#fff; }
.social-media-desktop {
	float:right !important;
	clear:right;
	margin-top:0px;
	margin-right:-30px !important;
	width:120px;
	padding:0;
}


.twitter-feed { width: 100%; margin:0; margin-top:-100px; padding:0; }
.twitter-timeline { width:100%; margin:0;}

/* *** Home page *** */

.home {
 	background:url(../img/heroes/1-Home-Hero-1280.png) top center;
 	background-repeat:no-repeat;
 	background-size:contain;
}
.promos {width:97%; margin:0 0 88px 0; float:left;}
.infobox {
	background:#fff;
	border-radius:20px;
	z-index:9;
	border: solid 1px #efefef;
 	height: 32em !important;
 	width:31%;
 	margin-right:7px;
}
.infobox h4 {
	font-size:1.4em;
	color:#fff;
	text-shadow: 1px 1px 0 #666;
	width:105%;
	margin-top:0;
	margin-left:-8px;
	height:z-index:10;
	border-radius:0;
}
.infobox img {margin:0; border:none;}
.infobox p { margin:1.5em 1.5em 0.5em 1.5em; }
.box-of-fruit {width:106%;}
.pic-fruit {float:right; margin-top:15px !important; z-index: 10; }
.pic-apple {float:right; margin-top:20px !important; z-index: 10; }
.pic-orange {float:right; margin-top:25px !important; z-index: 10; }
.pic-strawberry {float:right; margin-top:45px; z-index: 10; padding-top:40px !important}
.invisible {  opacity:0; width:100%; }
.find-a-session {
	background:#efefef url(../img/find-a-session.jpg) top center;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:1.5%;
}
.tune-in {
	background:#efefef url(../img/tune-in.jpg) top center;
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:-1.5%;
	float:right;
	margin-left:0;
}
.why-us {
	background:#efefef url(../img/why-us.jpg) top center;
	background-size:contain;
	background-repeat:no-repeat;
	float:right;
	margin-left:1.5;
	float:left;
}
.green {
	background:#8dc73f;
	padding: 0.6em 0;
	text-align:center;
	box-shadow: 2px 0 3px #444;
}
.orange {
	background:#f36621;
	padding: 0.6em 0;
	text-align:center;
	box-shadow: 2px 0 3px #444;
}
.red {
	background:#f11b23;
	padding: 0.6em 0;
	text-align:center;
	box-shadow: 2px 0 3px #444;
}
.BigLink:link, .BigLink:visited, .BigLink:hover, .BigLink:active {
	font-family:'Open Sans', Arial, sans-serif !important;
	font-weight:bolder !important;
	font-size:22px !important;
	color:#ed0d6d;
}
/* *** Why US? page *** */

.whyus {
 	background:url(../img/heroes/2-Why-Us-Hero-1280.png) top center;
 	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-green {
	margin:-40px 0 4px 0;
	padding:0;
	width:99.8%;
	height:126px;
	background:url(../img/wraps/green-foldround-1201x131.png) top center;
	background-size:cover;
	background-repeat:no-repeat;
	z-index:+1;
}
.livemusic {
	background:url(../img/why-livemusic.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.freedom {
	background:url(../img/why-freedom.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.realinstruments {
	background:url(../img/why-realinstruments.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.sociable {
	background:url(../img/sociable.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.flexi {
	clear:left;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}

.player {
	background:url(../img/player.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
margin-left:25%;
}
.soundcloud-player {margin-top:20px;}


/* *** About Us page *** */
.aboutus {
  	background:url(../img/heroes/3-About-Us-Hero-1280.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-orange{
	margin:-40px 0 40px -8px;
	padding:0;
	width:101.5%;
	height:284px;
	background:url(../img/wraps/orange-foldround-1221x284.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.wrap-orange .quote { padding-top:30px; padding-right:100px; padding-left:100px; padding-bottom:10px; text-shadow: 0px 0px 0 #666;  }
.team-member { width:47%; padding-left:3%; }
.team-pic { width:35% !important;}
.team-pic-cronin {
	clear:right;
	float:right;
	margin-top:0px;
	margin-right:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/john-cronin.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-pic-vincent {
	margin-right:10%;
	margin-left:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/JudyVincent.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-pic-snowdon {
	float:right;
	margin-right:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/PeterSnowdon.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-pic-kelsey {
	margin-right:10%;
	margin-left:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/NicholaKelsey.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-fruit-icon-left {
	position:absolute;
	left:-20px;
	bottom:-20px;
	z-index: 900;
}
.team-fruit-icon-right {
	position:absolute;
	right:-15px;
	bottom:-15px;
	z-index: 900;
}

/* *** Find a Session page *** */
.findsession {
  	background:url(../img/heroes/4-Find-Session-Hero-1280.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
 }
 .wrap-red {
	margin:-40px 0 4px -9px;
	padding:0 140px 40px 140px;

	height:176px;
	background:url(../img/wraps/red-foldround-1221x186.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.wrap-red .quote { padding-top:60px; padding-bottom:10px; text-shadow: 0px 0px 0 #666;  }
.house-blue {
	background:url(../img/house-blue.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
margin-left: 24%;

}
.house-green {
	background:url(../img/house-green.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
}
.house-orange {
	background:url(../img/house-orange.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
}
.house-purple {
	background:url(../img/house-purple.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
}
.session { width:50%;}

table { width:100%; margin-top:0 !important; margin-bottom:25px; }
tr { margin:0 !important; padding:2px;}
td {padding:0 2px; margin-right:25px;}

.flexi-tickets-ribbon {
	width:100%;
	
}
.flexi-tickets-title h1, .testimonial-title h2, .testimonial-title h3, .testimonial-title h4, .testimonial-title h5, .testimonial-title h6 {
	color:#fff;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.flexi-tickets-title {
	
	float:left;
	width:100%;
	height:158px;
	background:url(../img/purple-ribbon-inc-hr.png) top center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}
.flexi-tickets-details {
	float:left;
	
	width:75%;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	margin:40px 7%;
}


/* *** Parties page *** */

.parties {
  	background:url(../img/heroes/5-Parties-Hero-1280.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-green-parties {
	margin:-40px 0 40px 1px;
	padding:0;
	width:99.85%;
	height:160px;
	background:url(../img/wraps/green-folda-parties-1280.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.pic-birthdaycake {
	background:url(../img/parties-birthdaycake.jpg);
	background-size:cover;
	width:462px;
	height:318px;
	margin-right:3%;
	margin-left:3%;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.pic-parties {
	float:right;
	background:url(../img/parties-handsup.jpg);
	background-size:cover;
	width:462px;
	height:318px;
	margin-right:3%;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.party-downloads a {margin-right:8px; }
.dlc {
	margin-right:2px;
	width:20px;
	border:none;
	clear:left;
}
.customer-comment-parties {
	margin-top:30px;
	float:left;
	
	background:url(../img/quotation-marks.png) top center;
	background-position-y:10px;
	background-repeat:no-repeat;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	line-height:28pt;
	font-weight:400;
	font-style:italic;
	padding:0 22.5%;
	text-align:center;
}

/* *** Nurseries and Schools page *** */

.nurseries {
  	background:url(../img/heroes/6-Nurseries-Schools-Hero-1280.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-orange-schools {
	margin:-40px 0 40px -9px;
	padding:0;
	width:101.4%;
	height:157px;
	background:url(../img/wraps/orange-folda-schools-1280.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.pic-rounded {
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position:relative;
	z-index:800;
}


/*.pic-nurseries {
	background:url(../img/nurseries-toddlersplaying.jpg);
	background-size:cover;
	width:382px;
	height:258px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}*/

.pic-right {
	float:right;
	margin-right:0.95%;
	margin-left:3%;
}
.pic-left {
	margin-right:3%;
	margin-left:0.95%;
}

/* *** Tune In page *** */

.tune {
  	background:url(../img/heroes/7-Tune-In-Hero-1280.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-orange-tune {
	margin:-40px 0 40px -9px;
	padding:0;
	width:101.4%;
	height:186px;
	background:url(../img/wraps/orange-folda-tune-1280.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.form-container {
	margin-top:10px !important;
	margin-left:1%;
	/* width:380px; */
	width:462px;
	border:solid 1px #ccc;
	background-color:#f6e8f7;
	border-radius:20px;
	padding:20px;
}
.tunein-news-details {
	float:left;
	
	width:75%;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	margin:40px 7%;
}

.tunein-news-details-no-image {
	float:left;
	
	width:75%;
	padding-left:110px;
	padding-right:10px;
	margin:40px 7%;
}

.register h1, h2, h3, h4, h5 {
	color:#490c67;
	font-family: 'Open Sans', Arial, sans-serif;
	font-style:normal;
	font-size:17px;
	font-weight:800;
/*	line-height:17px; */
}
.enter-details {
	width:95%;
	background:#fff;
	color:#6d4084 !important;
	border:solid 1px #ccc;
	padding:14px;
	font-family:Arial, Helvetica, sans-serif !important;;
	font-style:normal;
	font-size:14px !important;
	font-weight:bold !important;
/*	line-height:17px; */
}
.register-button {
	float:right;
	margin-top:-5px !important;
	margin-right:10px;
	border-radius:10px;
	border-right:10px;
	padding:10px 60px;
	background-color:#ed0d6d;
	color:#fff;
	font-size:17px !important;
/*	line-height:1.2em; */
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 2px 0 3px #333 !important;
/*	box-shadow:0 0 0 !important; */
	font-weight:bold;
}
.register-checkbox {
/*	width:25px !important;
	height:25px !important; */
	background-color:#fff;
	border:solid 1px #ccc;
	clear:left;
	width:25px;
	float:left;
}
.register .optout-label {
	float:left;
	margin-left: 25px;
	color:#6d4084;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	font-weight:bold;
/*	line-height:17px; */
}
.register p {
	margin:15px 0;
	color:#6d4084;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
}
.sales-opt-out {
/*	width:20%;
	height:30px;
	padding:0 10px 10px 0; */
}

/* *** Typography*** */

a, a:link, a:hover, a:visited {
	font-weight:bold;
}
.wraparound {
	color:#fff;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:20pt;
	line-height:28pt;
	font-weight:400;
	font-style:italic;
	padding:0 1px 5px 0;
	text-align:center;
}
.wrap-orange .quote, .wrap-orange-schools .quote, .wrap-green-parties .quote, .wrap-orange-tune .quote {
	font-size:19pt;
	line-height:24pt;
	padding-top:50px;
	padding-right:100px;
	padding-left:100px;
	padding-bottom:10px;
	text-shadow: 0px 0px 0 #666;
}
.flexi-tickets-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:18pt;
	font-weight:bold;
	font-style:normal;
}
.ribbon-title h1, .ribbon-title h2, .ribbon-title h3, .ribbon-title h4, .ribbon-title h5, .ribbon-title h6 {
	color:#fff;
	padding-top:84px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.flexi-tickets-title h1, .flexi-tickets-title h2, .flexi-tickets-title h3, .flexi-tickets-title h4, .flexi-tickets-title h5, .flexi-tickets-title h6, .testimonial-title h1, .testimonial-title h2, .testimonial-title h3, .testimonial-title h4, .testimonial-title h5, .testimonial-title h6 {
	color:#fff;
	padding-top:88px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:20pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.session table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:24px;
	font-weight:600;
	font-style:normal;
}
.session table h1, .session table h2, .session table h3, .session table h4, .session table h5, .session table h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:800;
	font-style:normal;
	padding:20px 0 0 0;
	margin-bottom:5px;
	padding-bottom:0;
}
.session a, .session a:link, .session a:visited {
	color:#ed0d6d;
	text-decoration:none;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	font-style:normal;
}
.session a:hover { text-decoration:underline; }
.session h1,h2, h3, h4, h5, h6 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	line-height:24pt;
	font-weight:800;
	font-style:normal;
}
.session table tr td { font-style:normal; }

.tunein-news-details {

}
.tunein-news-details a, .tunein-news-details a:link, .tunein-news-details a:visited {
	color:#ed0d6d;
	text-decoration:none;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt !important;
	font-weight:bold;
	font-style:normal;
}
.tunein-news-details a:hover { text-decoration:underline; }

.feature h1, h2, h3, h4, h5 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:20pt;
	line-height:22pt;
	font-weight:bolder;
	margin-bottom:25px;
}
.feature p {
	font-style:normal;
	font-size:12pt !important;
}
.feature a, .session a:link, .session a:visited {
	color:#ed0d6d;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold !important;
	font-style:normal;
	font-size:12pt !important;
}
.feature a:hover { text-decoration:underline; }

/* *** Main Navigation with Fruit pics *** */

.nav-pills {
	width:100%;
	padding:0;
	margin:0;
}

.nav-pills li {
	background:transparent;
	margin:0 39px;
}

.nav-pills li:first-child{
	margin:0 40px 0 41px;
	}
.nav-pills li:last-child{
	margin:0 40px;
	}
	
	
	
.navpills {
	background:transparent !important;
}

.navpills a, a:link, a:visited, a:active {
	text-align:center;
	padding:0 !important;
	padding-top:90px !important;
	height:1.5em;
	border-radius:0 !important;
/*	text-shadow: 1px 1px 0 #666; */
	font-size:1em !important;
	font-weight:600;
}

/* .navpills a:hover { color:#fff; } */


#homepage {
    background:url('../img/nav-cons/apple-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#e2d1f1;
}
#homepage:hover, #homepage-active {
    background:url('../img/nav-cons/apple-active.png') center center;
   /*  background-position-y:15px;
    background-position-x:center;  */
    background-repeat:no-repeat;
    color:#fff;
}
#why {
    background:url('../img/nav-cons/pear-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#e2d1f1;
}
#why:hover, #why-active {
    background:url('../img/nav-cons/pear-active.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#fff;
}
#about {
    background:url('../img/nav-cons/banana-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#e2d1f1;
}
#about:hover, #about-active {
    background:url('../img/nav-cons/banana-active.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#fff;
}
#sessions {
    background:url('../img/nav-cons/strawberry-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#e2d1f1;
}
#sessions:hover, #sessions-active {
    background:url('../img/nav-cons/strawberry-active.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#fff;
}
#parties {
    background:url('../img/nav-cons/melon-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#e2d1f1;
}
#parties:hover, #parties-active {
    background:url('../img/nav-cons/melon-active.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#fff;
}
#nurseries {
    background:url('../img/nav-cons/lemon-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#e2d1f1;
}
#nurseries:hover, #nurseries-active {
    background:url('../img/nav-cons/lemon-active.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#fff;
}
#tunein {
    background:url('../img/nav-cons/orange-deactive.png')center center;
    /*background-position-y:15px;
    background-position-x:center; */
    background-repeat:no-repeat;
    color:#fff;
 }
#tunein:hover, #tunein-active {
    background:url('../img/nav-cons/orange-active.png') center center;
    /*background-position-y:15px;
    background-position-x:center; */
	background-repeat:no-repeat;
	color:#fff;
}
.last-updated { width:100%; text-align:center;}



/* ***********************************************  STYLES FOR OTHER SCREEN SIZES ************************* */
/* ***********************************************  STYLES FOR OTHER SCREEN SIZES ************************* */
/* ***********************************************  STYLES FOR OTHER SCREEN SIZES ************************* */
/* ***********************************************  STYLES FOR OTHER SCREEN SIZES ************************* */


/* Desktops and laptops ----------- */
@media only screen
and (max-width : 1280px) {
  /* Styles */
 .content-wrapper	{
 	width:1016px;
 }
 .navpills a, a:link, a:visited, a:active {
	font-size:10pt !important;
	font-weight:600;
}
 .mobile-nav, .nav-stacked  { display:none; visibility:hidden; }
 .hero {
 	/* height:472px; */
 	width:1016px;
 	height:472px;
 }
 #rounded-box {
 	clear:all !important;
	width:95.5%;
	margin:20px auto;
	margin-left:2.8%;
	margin-bottom:-50px !important;
	padding:0;
	height:2125px;
 }
  #rounded-box-find {
 	clear:all !important;
	width:95.5%;
	margin:20px auto;
	margin-left:2.8%;
	margin-bottom:-50px !important;
	padding:0;
	height:2125px;
 }
 #rounded-box-extra-long {
	width:95.5%;
	margin:20px auto;
	margin-left:2.8%;
	padding:0;
	height:3300px;
 }
 #rounded-box-short {
	width:95.5%;
	margin:20px auto;
	margin-left:2.8%;
	padding:0;
	height:1555px;
 }
 #rounded-box-schools {
	width:95.5%;
	margin:20px auto;
	margin-left:2.8%;
	padding:0;
	height:1755px;
 }
 #main-content { margin:0 5%; }
 .feature {
	float:left;
	width:32.6% !important;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	margin-left:2%;
 }
 .social-media-mobile { display:none; visibility:hidden;  }
 .contact-information {
	width:90%;
	margin:70px auto;
	text-align:center;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:22pt;
	font-weight:800;
	font-style:normal;
	color:#fff;
	margin-top:100px !important;
	margin-bottom:40px !important;
}
.contact-information a, .contact-information a:link {
	color:#ef0c77;
	text-decoration:none;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13.5pt !important;
	line-height:22pt !important;
	font-weight:800;
}
.contact-information p {
	padding:5px 10px 5px 15px;
}
.contact-button {
	margin-left:5%;
	padding:12px 75px !important;
	font-size:30pt !important;
	font-weight:800;
}
.contact-button:hover { background:#ff0099 !important;}
.contact-button a, .contact-button a:link  {color:#fff; font-size:18pt !important; font-weight:800; }
.img-border { float:none; margin:0 5% 0 0; text-align:center;}
 #footer-content {
	width:950px;
	margin:10px auto 0 auto;
	padding-top:30px;
	font-size:10pt;
	color:#ac89c9;
}
a, a:link, a:visted { font-size:12pt; }
 /* *** Home page *** */
.home {
 	background:url(../img/heroes/1-Home-Hero-1024.png) top center;
 	background-repeat:no-repeat;
 	background-size:contain;
	}

.promos {width:95.5%; margin-left:1%;}
.infobox {
	background:#fff;
	border-radius:20px;
	z-index:9;
	border: solid 1px #efefef;
 	height:30em !important;
 	width:31%;
 	margin-right:7px;
}
.infobox h4 {
	font-size:1.4em;
	color:#fff;
	text-shadow: 1px 1px 0 #666;
	width:105%;
	margin-top:0;
	margin-left:-8px;
	height:z-index:10;
	border-radius:0;
}
.infobox img {margin:0; border:none;}
.infobox p { margin:1.5em 1.5em 0.5em 1.5em; }
.box-of-fruit {width:106%;}
.pic-fruit {float:right; margin-top:-35px !important; z-index: 10; }
.pic-apple {float:right; margin-top:-65px !important; z-index: 10;}
.find-a-session {
	background:#efefef url(../img/find-a-session.jpg) top center;
	background-size:contain;
	background-repeat:no-repeat;
}
.invisible {  opacity:0; width:100%; }
.tune-in {
	background:#efefef url(../img/tune-in.jpg) top center;
	background-size:contain;
	background-repeat:no-repeat;
	float:right;
	margin-right:-1.5%;
}
.why-us {
	background:#efefef url(../img/why-us.jpg) top center;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:1.5%;
	float:left;
}
.green {
	background:#8dc73f;
	padding: 0.6em 0;
	text-align:center;
	box-shadow: 2px 0 3px #444;
}
.orange {
	background:#f36621;
	padding: 0.6em 0;
	text-align:center;
	box-shadow: 2px 0 3px #444;
}
.red {
	background:#f11b23;
	padding: 0.6em 0;
	text-align:center;
	box-shadow: 2px 0 3px #444;
}
.BigLink:link, .BigLink:visited, .BigLink:hover, .BigLink:active {
	font-family:'Open Sans', Arial, sans-serif !important;
	font-weight:bolder !important;
	font-size:22px !important;
	color:#ed0d6d;
}
/* *** Why US? page *** */

.whyus {
 	background:url(../img/heroes/2-Why-Us-Hero-1024.png) top center;
 	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-green {
	margin:-40px 0 4px -7px;
	padding:0;
	width:102.5%;
	height:126px;
	background:url(../img/wraps/green-foldround-1023x128.png) top center;
	background-size:cover;
	background-repeat:no-repeat;
	z-index:+1;
}
.livemusic {
	background:url(../img/why-livemusic.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
	margin-top:-20px;
}
.freedom {
	background:url(../img/why-freedom.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
	margin-top:-20px;
}
.realinstruments {
	background:url(../img/why-realinstruments.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.sociable {
	background:url(../img/sociable.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.flexi {
	clear:left;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}

.player {
	background:url(../img/player.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	width:37%;
}
.soundcloud-player {margin-top:20px;}


/* *** About Us page *** */
.aboutus {
  	background:url(../img/heroes/3-About-Us-Hero-1024.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-orange{
	margin:-40px 0 40px -3px;
	padding:0;
	width:100.7%;
	height:283px;
	background:url(../img/wraps/orange-foldround-1024.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.wrap-orange .quote { padding-top:-15px !important; padding-right:80px; padding-left:80px; padding-bottom:10px; text-shadow: 0px 0px 0 #666;  }
.team-member { width:47% !important; padding-left:2%; }
.team-pic { width:35% !important;}
.team-pic-cronin {
	clear:right;
	float:right;
	margin-top:50px;
	margin-right:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/JohnCronin.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-pic-vincent {
	margin-right:5%;
	margin-left:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/JudyVincent.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-pic-snowdon {
	float:right;
	margin-right:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/PeterSnowdon.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-pic-kelsey {
	margin-right:5%;
	margin-left:3%;
	width:280px;
	height:280px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom:45px;
	position:relative;
	z-index:800;
	background:url(../img/NicholaKelsey.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.team-fruit-icon-left {
	position:absolute;
	left:-20px;
	bottom:-20px;
	z-index: 900;
}
.team-fruit-icon-right {
	position:absolute;
	right:-15px;
	bottom:-15px;
	z-index: 900;
}

/* *** Find a Session page *** */
.findsession {
  	background:url(../img/heroes/4-Find-Session-Hero-1024.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
 }
 #rounded-box-findasession {
	width:97%;
	margin:32px auto;
	background:#fff;
	border-radius:25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding:0;
	height:2325px;
	box-shadow: 2px 2px 2px 2px #333;
}
.wrap-red {
	margin:-40px 0 0 -7px;
	padding:0 140px 40px 140px;
	width:74.2%;
	height:128px !important;
	background:url(../img/wraps/red-foldround-1023x128.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.wrap-red .quote { padding-top:35px; padding-bottom:10px; text-shadow: 0px 0px 0 #666;  }
.house-blue {
	background:url(../img/house-blue.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
	margin-left:24%;
}
.house-green {
	background:url(../img/house-green.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
	margin-left:4%;
}
.house-orange {
	background:url(../img/house-orange.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
	margin-left:6%;
}
.house-purple {
	background:url(../img/house-purple.png) top left;
	padding-left:75px;
	background-repeat:no-repeat;
	background-position-y:15px;
	margin-left:4%;
}
.session { width:42%;}

table { width:100%; margin-top:0 !important; margin-bottom:25px; }
tr { margin:0 !important; padding:2px;}
td {padding:0 2px; margin-right:25px;}

.flexi-tickets-ribbon {
	width:100%;
	
}
.flexi-tickets-title h1, .testimonial-title h2, .testimonial-title h3, .testimonial-title h4, .testimonial-title h5, .testimonial-title h6 {
	color:#fff;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.flexi-tickets-title {
	
	float:left;
	width:100%;
	height:158px;
	background:url(../img/purple-ribbon-inc-hr.png) top center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}
.flexi-tickets-details {
	float:left;
	
	width:70%;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	margin:40px 7%;
}
/* .last-updated { margin-top:-100px !important;} */

/* *** Parties page *** */

.parties {
  	background:url(../img/heroes/5-Parties-Hero-1024.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-green-parties {
	margin:-40px 0 40px 1px;
	padding:0;
	width:99.85%;
	height:160px;
	background:url(../img/wraps/green-folda-parties-1280.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.pic-birthdaycake {
	background:url(../img/parties-birthdaycake.jpg);
	background-size:cover;
	width:462px;
	height:318px;
	margin-right:3%;
	margin-left:3%;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.pic-parties {
	float:right;
	background:url(../img/parties-handsup.jpg);
	background-size:cover;
	width:462px;
	height:318px;
	margin-right:3%;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.dlc {
	margin:5px 5px 5px 0;
	border:none;
}
.customer-comment-parties {
	margin-top:30px;
	float:left;
	
	background:url(../img/quotation-marks.png) top center;
	background-position-y:10px;
	background-repeat:no-repeat;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	line-height:28pt;
	font-weight:400;
	font-style:italic;
	padding:0 22.5%;
	text-align:center;
}

/* *** Nurseries and Schools page *** */

.nurseries {
  	background:url(../img/heroes/6-Nurseries-Schools-Hero-1024.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-orange-schools {
	margin:-40px 0 40px 2px;
	padding:0;
	width:100%;
	height:157px;
	background:url(../img/wraps/orange-folda-schools-1280.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.pic-rounded {
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position:relative;
	z-index:800;
}


.pic-nurseries {
	background:url(../img/nurseries-toddlersplaying.jpg);
	background-size:cover;
	width:382px;
	height:258px;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.pic-right {
	float:right;
	margin-right:0.95%;
	margin-left:3%;
}
.pic-left {
	margin-right:3%;
	margin-left:0.95%;
}

/* *** How It Works page *** */

.tune {
  	background:url(../img/heroes/7-Tune-In-Hero-1024.png) top center;
  	background-repeat:no-repeat;
 	background-size:contain;
}
.wrap-orange-tune {
	margin:-40px 0 40px 2px;
	padding:0;
	width:100%;
	height:186px;
	background:url(../img/wraps/orange-folda-tune-1280.png) top center;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:+1;
}
.form-container {
	margin-top:10px !important;
	margin-left:1%;
	/* width:380px; */
	width:462px;
	border:solid 1px #ccc;
	background-color:#f6e8f7;
	border-radius:20px;
	padding:20px;
}

.how-news-details {
	float:left;
	
	width:70%;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	margin:40px 7%;
}
.tunein-news-details {
	float:left;
	
	width:70%;
	background:url(../img/flexi-tickets.png) top left;
	background-repeat:no-repeat;
	background-position-y:0;
	padding-left:110px;
	padding-right:10px;
	margin:40px 7%;
}

.register h1, h2, h3, h4, h5 {
	color:#490c67;
	font-family: 'Open Sans', Arial, sans-serif;
	font-style:normal;
	font-size:17px;
	font-weight:800;
/*	line-height:17px; */
}
.enter-details {
	width:95%;
	background:#fff;
	color:#6d4084 !important;
	border:solid 1px #ccc;
	padding:14px;
	font-family:Arial, Helvetica, sans-serif !important;;
	font-style:normal;
	font-size:14px !important;
	font-weight:bold !important;
/*	line-height:17px; */
}
.register-button {
	float:right;
	margin-top:-5px !important;
	margin-right:10px;
	border-radius:10px;
	border-right:10px;
	padding:10px 60px;
	background-color:#ed0d6d;
	color:#fff;
	font-size:17px !important;
/*	line-height:1.2em; */
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 2px 0 3px #333 !important;
/*	box-shadow:0 0 0 !important; */
	font-weight:bold;
}
.register-checkbox {
/*	width:25px !important;
	height:25px !important; */
	background-color:#fff;
	border:solid 1px #ccc;
	clear:left;
	width:25px;
	float:left;
}
.register .optout-label {
	float:left;
	margin-left: 25px;
	color:#6d4084;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	font-weight:bold;
/*	line-height:17px; */
}
.register p {
	margin:15px 0;
	color:#6d4084;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
}
.sales-opt-out {
/*	width:20%;
	height:30px;
	padding:0 10px 10px 0; */
}

/* *** Typography*** */

a, a:link, a:hover, a:visited {
	font-weight:bold;
}
.wraparound {
	color:#fff;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:20pt;
	line-height:28pt;
	font-weight:400;
	font-style:italic;
	padding:0 1px 5px 0;
	text-align:center;
}
.wrap-orange .quote, .wrap-orange-schools .quote, .wrap-green-parties .quote, .wrap-orange-tune .quote {
	font-size:17pt;
	line-height:23pt;
	padding-top:40px;
	padding-right:100px;
	padding-left:100px;
	padding-bottom:10px;
	text-shadow: 0px 0px 0 #666;
}
.wrap-red .quote {
	font-size:18pt;
	line-height:24pt;
}
.feature h1, h2, h3, h4, h5 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt !important;
	line-height:24pt;
	font-weight:bolder;
	margin-bottom:30px;
}
.feature a, .feature a:link, .feature a:visited {
	color:#ed0d6d;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt !important;
	font-weight:bold !important;
	font-style:normal;
}
.feature a:hover { text-decoration:underline; }
.flexi-tickets-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:18pt;
	font-weight:bold;
	font-style:normal;
}
.ribbon-title h1, .ribbon-title h2, .ribbon-title h3, .ribbon-title h4, .ribbon-title h5, .ribbon-title h6 {
	color:#fff;
	padding-top:84px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.flexi-tickets-title h1, .flexi-tickets-title h2, .flexi-tickets-title h3, .flexi-tickets-title h4, .flexi-tickets-title h5, .flexi-tickets-title h6, .testimonial-title h1, .testimonial-title h2, .testimonial-title h3, .testimonial-title h4,
.testimonial-title h5, .testimonial-title h6 {
	color:#fff;
	padding-top:88px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	text-shadow: 1px 1px 0 #666;
}
.session table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:24px;
	font-weight:600;
	font-style:normal;
}
.session table h1, .session table h2, .session table h3, .session table h4, .session table h5, .session table h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:800;
	font-style:normal;
	padding:20px 0 0 0;
	margin-bottom:5px;
	padding-bottom:0;
}
.session a, .session a:link, .session a:visited {
	color:#ed0d6d;
	text-decoration:none;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	font-style:normal;
}
.session a:hover { text-decoration:underline; }
.session h1,h2, h3, h4, h5, h6 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	line-height:24pt;
	font-weight:800;
	font-style:normal;
}
.session table tr td { font-style:normal; }

table tr td h5 { font-size:1em !important; }

.tunein-news-details {

}
.tunein-news-details a, .tunein-news-details a:link, .tunein-news-details a:visited, .feature a, .feature a:link, .feature a:visited {
	color:#ed0d6d;
	text-decoration:none;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	font-style:normal;
}
.tunein-news-details a:hover { text-decoration:underline; }
}
.local-live h1, .local-live h2, .local-live h3, .local-live h4, .local-live h5 {margin-top:-20px;}
.local-live p {width: 125%;}

/* Large screens ----------- */
@media only screen
and (min-width : 1300px) {
  /* Styles */
 .content-wrapper	{
 	width:1216px;
 }
 .mobile-nav, .nav-stacked  { display:none; visibility:hidden; }
 .social-media-mobile { display:none; }
}
.unifyRepeatArea {margin:0;padding:0; /* margin-top:-2em; */}
.infobox { margin-top:-4em;}

/* ipads portrait width 768 ----------- */
@media only screen
and (max-width : 768px) {
  /* Styles */
 body {width:768px;}
.pic-apple {float:right; margin-top:-25px !important; z-index: 10; }
.pic-fruit {float:right; margin-top:-5px !important; z-index: 10; }
.pic-orange {float:right; margin-top:-5px !important; z-index: 10; }
.pic-strawberry {float:right; margin-top:-45px !important; z-index: 10; padding-top:-20px; }
}

/* ipads landscape width 1024 ----------- */
@media only screen
and (max-width : 1024px) {
  /* Styles */
 .unifyRepeatArea {margin:0;padding:0;}
.pic-apple {float:right; margin-top:-25px !important; z-index: 10; }
.pic-fruit {float:right; margin-top:-5px !important; z-index: 10; }
.pic-orange {float:right; margin-top:-5px !important; z-index: 10; }
.pic-strawberry {float:right; margin-top:-45px !important; z-index: 10; padding-top:-20px; }
}
@media only screen
and (min-width: 1600px !important) {

	.wrap-red {
		margin:-40px 0 0 -7px;
		padding:0 140px 40px 140px;
		width:125.2% !important;
		height:128px !important;
		background:url(../img/wraps/red-foldround-1023x128.png) top center;
		background-size:contain;
		background-repeat:no-repeat;
		z-index:+1;
	}
}

.social-media-desktop a img{
	margin:0 0 0 7px;
   }
.social-media-desktop {
    float: right !important;
    clear: right;
    margin-top: 0px;
    margin-right: -17px !important;
    width: 120px;
    padding: 0;
	}   
.infobox p.extra{
	margin:92px 1.5em 0.5em 1.5em !important;
	}   
.infobox p.extra2{
	margin:38px 1.5em 0.5em 1.5em !important;
	}   
.infobox p.less{
	margin:92px 1.5em 0.5em 1.5em !important;
	}   
.infobox p.extra3{
	
	}   
.how-text p{
	}
.rounded-box-howitworks2{
    min-height: 1100px !important;
	}  

	
.tunein-news-details2{
	margin: 40px 7% 0 7% !important;	
	}   
 
   
   