﻿/* General styles. */
.full-width {
    width: 100%;    
}

/* Home page fix. */
.ColTopCarouselStyle .DisplayTextHomeWrapper {
    top: 0;
}

/* Carousel text fix. */
.carousel-text-fix {
    display: none;
}

/* BLACK RIBBON */
#access {display:none;}
.noprint {display:none;}
#global-nav {padding:0px;width:100%;background-color:#000;float:left;height: 41px;font-size: 12px;}
#global-nav .inner{width:890px;margin:0px auto 0px auto;}
#global-nav fieldset{float:right;margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;line-height:1.2;font-family:arial,helvetica,sans-serif; text-align:left;text-indent:0;}
#global-nav legend{display:none;margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;line-height:1.2;font-family:arial,helvetica,sans-serif; text-align:left;text-indent:0;}
#global-nav label{color:#fff;font-weight:bold;margin:3px 5px 0px 34px;float:left;}
#global-nav ul{padding:0;margin:0;}
#global-nav li{list-style-type:none;padding:10px 30px;}
#global-nav-utilities {float:none; width:940px;}
#global-nav-utilities input {height:16px;float:left;background-color:#000;}
#global-nav-utilities input.formSitesButton {text-indent:-9999px;background-color:transparent; background-image: url("/_a2016/System/images/global/com_buttons.gif"); background-repeat: no-repeat;border:none;width:35px;height:20px;cursor:pointer;font-size:0px;line-height:0px;margin-left:3px; background-position: 0 0px;}
#global-nav-utilities input.formSitesButton:hover {background:transparent url("/_a2016/System/images/global/com_buttons.gif") -143px 1px no-repeat;}
#global-nav-utilities input.formSearchButton {text-indent:-9999px;background:transparent url("/_a2016/System/images/global/com_buttons.gif") 0px -47px no-repeat;border:none;width:55px;height:21px;cursor:pointer;font-size:0px;line-height:0px;margin-left:3px;}
#global-nav-utilities input.formSearchButton:hover {background:transparent url("/_a2016/System/images/global/com_buttons.gif") -143px -47px no-repeat;}
#global-nav-utilities div {display:inline}
#global-nav-logo {float:left;}
#global-nav-logo a{display: none;}
.global-sites {float:left;width:180px;height:20px;}
.Ribbon-Hiddin-Btn{background-color:#262626; border-style:none}
Rem-div.comStripWrapper {position: absolute;top: 0px;z-index: 290;margin-left: 50%; left: -480px;}
div.comStripWrapper {position: absolute;top: 0px;z-index: 290;}
div.comStrip {margin: auto;}
div.comStrip img {margin: 11px 0 0 0;width: 234px;}
.com-header-wrapper-outter { background-color:#000;}
/*End BLACK RIBBON*/


@media (min-width:1200px)
{
	div#com-header-wrapper { max-width: 1200px; margin:auto;height:100%}
}
@media screen and (max-width: 1199px) and (min-width: 0px)
{
    div#com-header-wrapper { max-width: 767px; margin:auto; height:100%}
}

/*Media queries position com logo for responsive view*/
/*Halt movement of comlogo left when screen width becomes less than content wrap 960px*/
@media screen and (max-width: 959px) and (min-width: 0) {

}

/* Mobile */
/*hide fieldset legend and put ddl on new line for mobile and twitter bootstrap sm/xs*/
@media screen and (max-width: 767px) and (min-width: 0px) {

	div#com-header-wrapper {background-color:black; height: 52px;  z-index: 20; position: relative;}
	div.comStripWrapper {width:250px; margin:0px auto; background-color:black}
    div.comStripWrapper {position:inherit; left:0px; padding-top:0px; padding-bottom:0px; background-color: black;}

	#global-nav {
		height: 42px;
		display:none;
	}
	#global-nav-logo {
		display: none;
	}
	#global-nav li {
		min-width: 252px;
		margin: 41px auto 0;
		float: left;
		margin-left: -32px;
		display:none;
	}
	#global-nav fieldset {min-width: 180px;}
	#global-nav-utilities fieldset label {
		display: none;
	}
}



/* Large Desktop */
@media screen and (min-width: 0px)
{
	/*-- Page layout Format --*/
	#page-wrapper-inner, .row.TopCarousel, .carousel-overlay-inner, .navbar-nav, .BottomInnerFooter, .OuterFooterOverlay
	{max-width: 1200px;}
	
	.navbar-collapse {
    	max-height: 355px;
	}
	
	.MoombaColStyleTop { max-width:1260px;} 
	
	.navbar-nav>li{ width:14.285%;}
	
	.InnerRight2{ display:inline;}
	.InnerRight{ display:none;}
	
	/*-- Page layout Format --*/
	
	
	/*-- Bootstrap overide ---*/
		.row { margin:0px; padding:0px;}
	/*-- Bootstrap overide ---*/

	/* ----- Left / Right Banner ------*/
    .InnerLeft{ max-width:200px; width:100%; height:800px;  position:absolute; left:0px; float:left; z-index:-1; background-color:transparent;}
	.InnerRight, .InnerRight2{top:0px; max-width:200px; width:100%; height:800px; position:absolute; right:0px; z-index:-1; background-color:transparent;}
	/* ----- Left / Right Banner ------*/
		
	/* ----- socialLink  ------*/
	
	#socialLinks .social { position: fixed; top: 50%; z-index: 2;}
	#socialLinks ul { margin: 0; padding: 0; list-style: none;}
	#socialLinks ul li {margin-bottom:1px;}
	
    .socialfacebook { width:32px; height:32px;
       background: url('/Whatson/Festivals/MoombaFestival/2016/PublishingImages/SocialMedia/facebook-retina.jpg') no-repeat;
       background-size: 32px 32px;}

     .socialfacebook:hover { background: url('/Whatson/Festivals/MoombaFestival/2016/PublishingImages/SocialMedia/facebook-retina-rollover.png') no-repeat;
       background-size: 32px 32px;}
    
	.socialtwitter { width:32px; height:32px;
	   background: url('/Whatson/Festivals/MoombaFestival/2016/PublishingImages/SocialMedia/twitter-retina.jpg') no-repeat;
       background-size: 32px 32px;}

    .socialtwitter:hover { background: url('/Whatson/Festivals/MoombaFestival/2016/PublishingImages/SocialMedia/twitter-retina-rollover.png') no-repeat;
       background-size: 32px 32px;}

	.socialinstagram { width:32px; height:32px;
       background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/SocialMedia/instagram-retina.jpg") no-repeat;
       background-size: 32px 32px;}

    .socialinstagram:hover { background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/SocialMedia/instagram-retina-ROLLOVER.png") no-repeat;
       background-size: 32px 32px;}


	.social-wrapper img { display:none;}

	/* ----- socialLink  ------*/

	/* Top banner */
	.Rem-OuterHeader {
	  background: url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Header/Background_diagonal_lines.png");
	  margin: 0px;
	}
	
	.MoombaColStyleTop { margin:0px auto;}
	
	.IMGHeaderImgLeft {  width:inherit; height:170px; margin:40px 0px 20px; padding-bottom:30px;}
	.IMGHeaderImgLeft { background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/Header/Moomba-2016-Homepage-Campaign-logo-1200px-retina.png");
	  				    background-repeat: no-repeat;
  				   		background-position:inherit;
  				   		background-size:contain;
  				   		background-color:transparent;
					   }
					   
	.HeaderImgRight	{ height:239px;
					  background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/Header/Moomba-2016-Homepage-header-primary-asset-1200px-retina.jpg");
	  				  background-repeat: no-repeat;
  				   	  background-position:right;
  				   	  background-size:contain;
  				   	  background-color:transparent;
					}
	
	/* Top banner */
		
	/*----- Top Nav ----- >*/
	.navbar { margin-bottom:0px; min-height:40px; border: 1px transparent none;}

	.navbar-default { background-color:transparent; border-color:transparent;}
	#com-header-wrapper .navbar-default { position: absolute; top: 3px; right: 0; width: 100%; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; padding:0px;}
	.navbar-collapse {  width: auto;  border-top: 0;  box-shadow: none;}
				
	.navbar-nav { margin:0px auto 0px auto; float:none;}
	.navbar-nav li { background-color:#3b343f; border-right:1px #000 solid; margin-right:0px; background-image:none;}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus 
	{ background-color:#4c4550;}	
	
	.navbar-default li a { color:#fff!important; text-align: left;}

	/*Serch box*/
	.Rem_navbar-nav > li:nth-child(7) a { height:40px; width:50px; background: url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Header/Search_button.png") no-repeat scroll center center #3b343f;}
	
	Rem_div.search-text-wrapper { display:none; float:none; margin-left:740px; margin-right:0px; position:absolute; height:30px; z-index:200;}
	Rem_.search-text-wrapper #search { color: #fff; background-color: #c01653; border-color: #c01653; padding: 0px 5px; margin-top: -1px;  border-width: 0px;  height: 35px;}

	/*-- Top Nav Dropdowm Menu	 */
	.navbar-nav>li>a { padding-top:10px; padding-bottom:10px; background-image:none;}
	.navbar-default .navbar-nav>.open>a { background-color: #4F4852!important; background-image: none;}
    .navbar-nav>li>.dropdown-menu { min-width: 172px; padding:0px; margin-top:3px; background-color:#453e49;}
	.dropdown-menu li {border-bottom: 2px #000 solid!important; text-align:left; }
	.dropdown-menu li a {color: #fff!important; text-align:left!important;  background-image:none!important;}

	/*(only target the immediate children)*/
	.navbar-nav > li:nth-child(1) {border-bottom:5px #009CCC solid;}
	.navbar-nav > li:nth-child(2) {border-bottom:5px #a34896 solid;}
	.navbar-nav > li:nth-child(3) {border-bottom:5px #00c0db solid;}
	.navbar-nav > li:nth-child(4) {border-bottom:5px #ffb62b solid; display:block;}
	.navbar-nav > li:nth-child(5) {border-bottom:5px #e04579 solid;}
	.navbar-nav > li:nth-child(6) {border-bottom:5px #009f55 solid;}
	.navbar-nav > li:nth-child(7) {border-bottom:5px #ef6500 solid;}
	/*Serch box*/

	/*(only target the immediate children)*/
	.dropdown-menu > li:nth-child(1) > a:hover {background-color:#522c80;}
	.dropdown-menu > li:nth-child(2) > a:hover {background-color:#a34896;}
	.dropdown-menu > li:nth-child(3) > a:hover {background-color:#ef6500;}
	.dropdown-menu > li:nth-child(4) > a:hover {background-color:#008ec7;}
	.dropdown-menu > li:nth-child(5) > a:hover {background-color:#ff4579;}
	.dropdown-menu > li:nth-child(6) > a:hover {background-color:#009f55;}
	.dropdown-menu > li:nth-child(7) > a:hover {background-color:#009dcc;}
	.dropdown-menu > li:nth-child(8) > a:hover {background-color:#ff4979;}
	/* Top Nav Dropdowm Mene -----*/

	/*----- Top Nav ----- <*/
	
	
	/*----- Home ------ >*/
	.ColPad .col-sm-5ths:nth-child(1) { padding-left:0px;}
	
	.Home5 { margin-top:20px; margin-bottom:50px;}
	.Home5inner {height:150px; padding:10px 15px 20px 15px;}
	
	.Rem_Tile1  div{ background:#A34896 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/Main-Arena-Purple-Block.png") no-repeat scroll right top; }
	.Rem_Tile1  div:hover { background:#99348A url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/Main-Arena-Purple-Block-ROLLOVER.png") no-repeat scroll right top; }
	.Tile1  div{ background-color:#A34896;}
	.Tile1 { border-bottom:4px #663c94 solid; border-top:4px #000 none;}

	.Rem_Tile2 div{ background:#FF8000 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/Skate-Park-Orange-Block.png")no-repeat scroll right top;}
	.Rem_Tile2 div:hover{ background:#F27400 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/Skate-Park-Orange-Block-ROLLOVER.png")no-repeat scroll right top;}
	.Tile2  div{ background-color:#ef6500 ;}
	.Tile2 { border-bottom:4px #bc4d00 solid; border-top:4px #000 none;}

	.Rem_Tile3  div{ background:#009DCC url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/River-Blue-Block.png")no-repeat scroll right top; }
	.Rem_Tile3  div:hover{ background:#0089C3 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/River-Blue-Block-ROLLOVER.png")no-repeat scroll right top; }
	.Tile3  div{ background-color:#008ec7 ;}
	.Tile3 { border-bottom:4px #006ab9 solid; border-top:4px #000 none;}

	.Rem_Tile4 div{ background:#de4579 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/Kids-Zone-Pink-Block.png")no-repeat scroll right top;}
	.Rem_Tile4 div:hover{ background:#DB2D69 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/Kids-Zone-Pink-Block-ROLLOVER.png")no-repeat scroll right top;}	
	.Tile4  div{ background-color:#ff4579 ;}
	.Tile4 { border-bottom:4px #d04379 solid; border-top:4px #000 none;}

	.Rem_Tile5 div{ background:#49BA56 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/The-Green-Green-Block.png")no-repeat scroll right top;}
	.Rem_Tile5 div:hover{ background:#34B242 url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Home/The-Green-Green-Block-ROLLOVER.png")no-repeat scroll right top;}
	.Tile5  div{ background-color:#009f55 ;}
	.Tile5 { border-bottom:4px #378756 solid; border-top:4px #000 none;}
	.Home5.Tile3 .Home5inner h2 { margin: 0px 0px 45px; }

	.Mainslider{ margin-top: 10px; margin-bottom:20px;}
	
	#moomba-banner-home div.nivo-controlNav { float:right; margin-right:10px; margin-top:-50px; z-index:200; position:relative;}
	
	#moomba-banner-home div.nivo-controlNav a.nivo-control 
		{ display: block; width: 22px; height: 22px; background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/bullets2.png") no-repeat;
    	  text-indent: -9999px; border: 0;  margin-right: 3px; float: left;
		}

	.HomeMainLinkLeft { width:186px;}
	.HomeMainLinkLeft img { width:100%; }

   	.HMLinkHeading {color:#2a2d35; width:120px;}
   	.HMLinkBodyText {color:#2a2d35; height:60px; margin:10px 0px;}
   	.HMLinkDiscover{ color:#008945; font-weight:bold;}
   	.HMLinkDiscover:hover { color:#2a2d35;}
	.HMLinkDiscover{  background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Home/discover-more-circle-green.png");
	  				  background-repeat: no-repeat;
  				   	  background-position:right 30px center;
  				   	  background-size:22px;
  				   	  background-color:transparent;
					}
	
	/*----- Home ------ <*/	
	
	/*----- Full Program ----- >*/	  

   /* ---------------- Carosel-Program-Menu ---------------*/   
    .Carosel-Program-Menu { max-width:940px; margin:0px auto; padding:0px; position: relative; -webkit-padding-start:0px;z-index: 100;}
    /*arosel-Program-Menu { margin: -105px auto 10px auto;padding: 0px;position: absolute;-webkit-padding-start: 0px;z-index: 100;height: 100px;width: 940px;}  */
	.Carosel-Program-Menu>li {float:left; list-style-type: none;width:115.5px; height:95px; border-bottom:4px #F8D72C solid; margin:0px 2px 2px 0px; padding: 10px 0px 10px 0px; }
	.Carosel-Program-Menu>li>div {text-align:center;width:115.5px; height:80px; list-style-type: none;   background-color:#000; margin:0px 0px 0px 0px; padding: 10px 0px 10px 0px; opacity:.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
	.Carosel-Program-Menu>li a:hover { text-decoration:none;}
	.Carosel-Program-Menu>li> a:active<div {background-color:#522c80;}
	.Carosel-Program-Menu>li a p { height:50px;  margin:10px auto 0px auto;}
	

	.Carosel-Program-Menu .Colour1 {border-bottom-color:#522c80;}
	.Carosel-Program-Menu .Colour1:hover > div { background-color:#522c80;}
	.Carosel-Program-Menu .Colour2 {border-bottom-color:#a34896;}
	.Carosel-Program-Menu .Colour2:hover > div { background-color:#a34896;}
	.Carosel-Program-Menu .Colour3 {border-bottom-color:#ff8000;}
	.Carosel-Program-Menu .Colour3:hover > div { background-color:#ff8000;}
	.Carosel-Program-Menu .Colour4 {border-bottom-color:#009dcc;}
	.Carosel-Program-Menu .Colour4:hover > div { background-color:#009dcc;}
	.Carosel-Program-Menu .Colour5 {border-bottom-color:#de4579;}
	.Carosel-Program-Menu .Colour5:hover > div { background-color:#de4579;}
	.Carosel-Program-Menu .Colour6 {border-bottom-color:#49ba56;}
	.Carosel-Program-Menu .Colour6:hover > div { background-color:#49ba56;}
	.Carosel-Program-Menu .Colour7 {border-bottom-color:#009dcc;}
	.Carosel-Program-Menu .Colour7:hover > div { background-color:#009dcc;}
	.Carosel-Program-Menu .Colour8 {border-bottom-color:#ff4979;}
	.Carosel-Program-Menu .Colour8:hover > div { background-color:#ff4979;}
	
	.Carosel-Program-Menu .A1 div {background:#522c80;}
	.Carosel-Program-Menu .A2 div {background:#a34896;}
	.Carosel-Program-Menu .A3 div {background:#ff8000;}
	.Carosel-Program-Menu .A4 div {background:#009dcc;}
	.Carosel-Program-Menu .A5 div {background:#de4579;}
	.Carosel-Program-Menu .A6 div {background:#49ba56;}
	.Carosel-Program-Menu .A7 div {background:#009dcc;}
	.Carosel-Program-Menu .A8 div {background:#ff4979;}						

   /* ---------------- Carosel-Program-Menu ---------------*/

	/*---------------- Results events webpart -------------------------*/
	.event-list-tiles-wrapper {  width: 950px;  margin: 0px 0px 0px -4px;  border-bottom: 0px #522c80 solid;}
	.event-tile { clear: none; padding-right: 0px; padding-left: 0px; margin: 4px 4px; width: 224px; height: 203px; }
	
	/*---------------- Results events webpart -------------------------*/
	
    /* Events ------------------ */
	.event-list-tiles-wrapper{ width:950px; margin:0px 0px 0px -4px; border-bottom: 0px #522c80 solid;}

	.event-tile h2{ padding-left:5px; position:inherit; width:inherit; margin-left:15px;}

	.event-tile { clear:none;  padding-right:0px; padding-left:0px; margin:4px 4px; width:229px; height:203px; background-color:#EDEDEF;}
	.Rem_event-tile { margin:0px; border: 4px #fff solid;}
	
	.event-tile li{ float:none; line-height: normal;}
	.event-tile span {font-family:inherit;font-size:inherit;}
		
	.sessions { padding-left:20px; margin: 0;}
	.sessions .session-long .time { text-transform:lowercase;}
	.sessions .session-long .date { display:none;}
	
	.location-list {padding-left :20px; width:200px;}
    /* Events ------------------ */
						  
	/*----- Full Program ----- <*/
	
	
	/*----- Food ----- > */
	.sliderFoodCarusel.hidden-xs.nivoSlider{ height:250px;}
	.sliderFoodCarusel img { width:200px!important ; margin-left:40px; margin-top:10px; }
	.DisplayTextFoodWrapper { margin-left:250px;}
	.DisplayTextFood .HomeCarWrapper { color:#000; width:500px;}
	.DisplayTextFood .HomeCarWrapper { height:auto; }
	
	.sliderFoodCarusel .nivo-startstopNav { left:inherit; right:20px; }
	
	/*----- Food ----- > */

	
	/*----- Footer ----- > */
					 				
	.REM-OuterFooterOverlay { position:relative;  height: 170px; top:150px; z-index:inherit; background-color:#333;}
	
	.OuterFooterOverlay { margin:0px auto;
						  padding:30px 0px 20%; 
  				   		  background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/Footer/1200-footer-graphic.jpg");
  				   		  background-repeat: no-repeat;
  				   		  background-position:center bottom -1px;
  				   		  background-size:contain;
  				   		  background-color:#fff;
						}	
	.Footer	{min-height:150px; overflow:auto;}				
	.OuterFooter, .InnerFooter div {background-color:#23222a;}
	.InnerFooter {background-color:#23222a; max-width: 1200px; margin: 0px auto;}
	.InnerFooter ul { padding:0px; }
	.BottomFooter {
    	padding-top: 15px;
	}
	.footernav li:first-child { 
		padding-left: 0;
	}
	.footernav li:last-child,
	.footernav .opt-border { 
		border-right: 0;
		padding-right: 0;
	}
	.footernav:first-child {
		width: 300px;
	}
	.footernav:last-child {
		width: 290px;
	}
	
	.BottomInnerFooter { margin: 0px auto; padding:0px;}
	.Footer .InnerFooter { padding-top:30px; padding-bottom:0px; overflow:visible;}
	.BottomOutterFooter { clear:both; color:#a7a7aa; position:relative; background-color:#000;}
		
	.footernav { width: 940px; list-style: none;}	
	.footernav { list-style:none; border-top:0px #AAAAAA solid; clear:both; width:100%; margin:auto; padding:10px 0px 10px 0px; position:relative;}
	.footernav li { float:left; border-right:0px solid #939393; color:#a7a7aa; font-size: 13px;}			
	.footernav li {  text-align: center;  padding: 0 15px;  border-right: 1px solid #939393; font-weight: 300; }
	.FooterCoMLogo { float:right;}

	.Footer .InnerFooter li { list-style-type: none;  padding-right: 10px;}
	.FootFacebook a p { width:35px; height:35px; background: url("/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Footer/Facebook.png") no-repeat scroll center center transparent;}
	.FootTwitter a p { width:35px; height:35px; background: url("/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Footer/Twitter.png") no-repeat scroll center center transparent;}
	.FootInstragram a p { width:35px; height:35px; background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Footer/Instagram.png") no-repeat scroll center center transparent;}

	.BottomFootRight { padding-top:35px;}
	.BottomFootRight img { width:100%;}
	.FooterCoMLogoLeft { width:140px; float: right;}
	.FooterCoMLogo { width:90px;}
	
	.BottomFootRight{background-color:#23222a; padding-bottom:20px;}
	
	.InnerFooter:first-child div.col-sm-7 div { margin-right:-40px;}
		
	/*----- Footer ----- < */


}

@media (min-width: 768px) and (max-width: 1199px) {

    .IMGHeaderImgLeft {
    	margin: 20px 0 0 0;
    	height: 168px;
	}
	
	.HeaderImgRight {
    	height: 188px;
    	background-size: 100% 100%;
	}
	
}

@media (min-width: 768px) {

	.navbar-default li a { text-align: center;}
	
    .footernav {
    	width: 100% !important;
	}

	.navbar-default li a { max-width:170px;}
	.navbar-default li:nth-child(1) a { max-width:173px;}
	
	.footernav .opt-border {
		border-right: 1px solid #939393;
		padding-right: 15px;
	}
	
}

/* Desktop */
@media screen and (max-width: 1199px) and (min-width: 0px)
{
	/* Mater page layout */
 	.ImgMobile {display:none;}
	.InnerContent{ overflow:hidden; max-width:1199px; margin:auto; }
	.InnerCenter{ max-width:7680px; margin:auto;  z-index:0; height:100%;}
	.InnerLeft { left:0px;   position:absolute;}
  	.InnerRight { right:0px; display:inline; position: absolute;}
	.InnerRight2 { display:none;}
	.TopNav { max-width: 768px; margin: auto;}	
	
	/*-- Footer --*/
    .InnerFooter:first-child div.col-sm-7 div { margin-right:0px;}
    /*-- Footer --*/
    
	.InnerRight{ display:inline;}
	.InnerRight2{ display:none;}
	 
	/*-- Page layout Format --*/
	#page-wrapper-inner, .row.TopCarousel, .carousel-overlay-inner, .navbar-nav ,.BottomInnerFooter,
	.OuterFooterOverlay, .InnerFooter
	{max-width: 768px;}

	.MoombaColStyleTop { max-width:768px;} 

	.REM-navbar-default li a { max-width:133px;}
	.REM-navbar-default li:nth-child(1) a { max-width:135px;}

	/*-- Page layout Format --*/

	/*-- Home Pgae ---*/
	.Home5.Tile3 .Home5inner h2 { margin: 0px 0px 45px; }
	.HomeMainLinkLeft { width:150px; margin:0px auto 10px; float:none; }
	.HomeMainLinkRight { float:none; text-align:center; width:100%;}
	/*-- Home Pgae ---*/
	
	
}

/* Tablet */
@media screen and (max-width: 991px) ankkd (min-width: 768px)
{
	.event-tile { margin:4px; width:25%; border: 4px #fff solid;}

}

@media screen and (max-width: 991px) {
	#socialLinks { display:none;}
}

/* Mobile */
/*hide fieldset legend and put ddl on new line for mobile and twitter bootstrap sm/xs*/
@media screen and (max-width: 767px) and (min-width: 0px) 
{

	/* Share point over ride */
	/* Remove the Site action Bar from the mobile view */
	.SPSiteActionDiv{ display:none;}
	#sharepointtoolbar{ display:none;}
	/* Share point over ride */
	
	/*-- Page layout Format --*/
	 div.comStripWrapper { margin-left:10px;}
	
	 .navbar-toggle { border: 1px gray none;}
	 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:transparent;}
	 .navbar-default .navbar-collapse { margin-right:-15px;}
	 
	 .navbar-nav li{ width:100%;}
		
	/*-- Page layout Format --*/

	
	/* Master Page */
	.IMGHeaderImgLeft {padding-bottom: 100%;
    background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/Header/Moomba-2016-Homepage-header-primary-asset-320px-retina.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent; 
	}

	.HeaderImgRight { display:none; }
	
	#MossSearchDiv1 { width:100%; position:absolute; top:0px; right:10px; z-index:100;}
	
	/*--------- Home page ------*/
	.ColPadHome1 .col-sm-5ths { width:100%; float:none}
	.Home5 { margin-top: 20px; margin-bottom:0px; }
	.row.ColPadHome1 .col-sm-5ths:first-child, .row.ColPadHome1 .col-sm-5ths:last-child { padding:0px 2px;}
	
	.HomeMainLinkWrapper { margin-top: 30px;}
	.HomeMainLinkLast { margin-bottom: 30px;}
	.col-sm-6.HomeMainLinkRight { padding:0px;}	
	.HMLinkBodyText {height:auto; margin:0px 0px 10px;}
	/*--------- Home page ------*/

   /* ---------------- Carosel-Program-Menu ---------------*/   
    .Carosel-Program-Menu { margin:0px auto 0px auto;padding: 0px 0px 0px 10px; position: relative; width: 500px; }
	.Carosel-Program-Menu>li {float:left; list-style-type: none;width:114.8px; height:85px; border-bottom:4px #F8D72C solid; margin:0px 2px 2px 0px; padding: 0px 0px 10px 0px; }
	.Carosel-Program-Menu>li>div {text-align:center;width:114.8px; height:80px; list-style-type: none;   background-color:#000; margin:0px 0px 0px 0px; padding: 10px 0px 10px 0px; opacity:.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
	.Carosel-Program-Menu>li a {color:#fff!important; width:114.8px!important; height:50px!important; font-family: 'Proxima Nova Semibold'; font-size:16px;}
	.Carosel-Program-Menu>li a:hover { text-decoration:none;}
	.Carosel-Program-Menu>li> a:active<div {background-color:#522c80;}
	.Carosel-Program-Menu>li a p { height:50px;  margin:10px auto 0px auto;}
   /* ---------------- Carosel-Program-Menu ---------------*/ 


	/*----- Footer ----- > */
	#FooterDiv1 {background-color:#23222A;}
	.BottomFootRight .FooterCoMLogoLeft  { float:none; margin:0px auto; padding-left:40px;}
	.BottomFootRight .FooterCoMLogo { float:none; margin:0px auto; padding-right:30px;}
	.InnerFooter { width:100%; margin-bottom:20px;}
	.InnerFooter>div { padding-left:15px;}
	.MFooter {padding-bottom:20px;}
	.BottomFootRight { background-color: #000; padding-top:20px;}
	.Footer .InnerFooter { padding-top: 10px;}
	
	#FooterDivM { padding:10px 0px;}
	.BackToTopBTN { text-align:center; color:#fff; background-color:green; margin:0px 10px; padding:10px 0px;}
	
	.HMLinkDiscover	{ height:45px; background-position:center bottom; }
	/*----- Footer ----- < */
}

@media screen and (max-width: 991px) and (min-width: 0px) {
	.OuterFooterOverlay { background-image:none; padding:0px; margin-top:10px; max-width:991px; }
	#socialLinksFooter {padding-bottom:20px;}
	#socialLinksFooter ul { width:190px; margin:0px auto; padding:0; list-style:none;}
    #socialLinksFooter ul li { float:left; margin:0px 15px;}
    #socialLinksFooter {padding:10px 0px; background-color:#23222A;}
}

/* Large Desktop */
@media screen and (min-width: 0px)
{

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	  font-family: 'Gotham SSM A','Gotham SSM B';
	  line-height: 1.1;
	  color: inherit;
	}

	body, .ms-WPBody {
	    font-family: "Gotham SSM A","Gotham SSM B","Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 14px;
	    line-height: 1.428571429;
	    color: #2e2d35;
	}

	/* Top nav */
	
   /* ---------------- Carosel-Program-Menu ---------------*/ 
	.Carosel-Program-Menu>li a {color:#fff!important; width:115.5px!important; height:50px!important; font-family:'Proxima Nova Semibold'; font-size:16px;}
   /* ---------------- Carosel-Program-Menu ---------------*/ 

   /* Home ------------------ */   
   		
   	.Home5inner h2 { color:#fff; font-family:'CoM'; font-size:33px; font-weight:normal; }
   	.Home5inner p { color:#fff; font:"Gotham SSM A","Gotham SSM B"; font-size:15px; font-weight:bold; line-height:18px; }
   	.HMLinkHeading {font-family:'CoM'; font-size:36px; line-height: 30px;}
 	
  		
   /* Home ------------------ */
      
   /* Events ------------------ */
	.sessions .session-long { list-style: none; font-family:"Gotham SSM A","Gotham SSM B"; font-size:28px; color:#3b3453;}
	.sessions .session-long .time { text-transform:lowercase;}
		
	.location-list li{ list-style: none; font-family:"Gotham SSM A","Gotham SSM B"; color:#3b3453; }
	
   /* Events ------------------ */

   /* Footer -------------------*/
   	.InnerFooter a{ color:#fff; font-size:13px;}
   	.InnerFooter a:hover{ color:#00ae68; text-decoration:none;}
   	.InnerFooter .FooterHeading a{ color:#00ae68;}
	.footernav li a{ color:#a7a7aa; font-size:13px;} 
	.footernav li a:hover{ color:#fff; text-decoration:none;}	
   /* Footer -------------------*/

}

/* Desktop */
@media screen and (max-width: 1199px) and (min-width: 0px)
{
	/* Home ------------------ */   
   		
   		.Home5inner h2 {font-size:28px;}
   		.Home5inner p { font-size:14px; line-height:16px; }
   		
   		.HMLinkHeading {font-size:28px; width:100%;}


   /* Home ------------------ */


}

/* Mobile */
/*hide fieldset legend and put ddl on new line for mobile and twitter bootstrap sm/xs*/
@media screen and (max-width: 767px) and (min-width: 0px) 
{
	/* Home ------------------ */      		
   		.Home5inner p { font-size:15px; line-height:16px; }  		
   /* Home ------------------ */

}

.banner {
	position: relative;
}

.banner-image {
    width: 100%;
}

.banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}

.banner-overlay h1 {
	font-family: "com";
	font-size: 38px;
	margin: 20px;
}

@media (min-width: 768px) {

	.banner-overlay {
		position: absolute;
		width: 28%;
	}

	.banner-overlay h1 {
		font-size: 54px;
		margin: 20px;
	}
	
}

@media (min-width: 1200px) {

	.banner-overlay h1 {
		font-size: 62px;
		margin: 40px;
	}
	
}

/* Home page. */
.home .DisplayTextHome {
    font-weight: bold;
}

.home.ColTopCarousel .col-sm-12 {
    padding: 0;
}

.home .HomeCarWrapper {
	font-size: 17px;
	line-height: 1.0;
	padding: 20px 24px 10px; 
}

.home .DisplayTextHomeWrapper {
	width: 220px;
	height: 100%; 
	margin-bottom: -2px;
}

.home .MoombaColStyle1,
.home .MoombaColStyle2,
.home .MoombaColStyle3 {
	padding: 0;
}

@media (min-width: 1200px) {
    
	.home .HomeCarWrapper {
		font-size: 28px; 
		padding: 20px 35px 10px; 
	}

    .home .DisplayTextHomeWrapper {
    	width: 344px;
    }
    
}

/* Sidebars. */
.panel {
    border: 0;
    margin-top: 20px;
}

.panel-heading {
	color: #fff !important;
    font-weight: bold;
    padding: 18px;
    border-radius: 3px;
}

.panel-body {
	color: #2e2d35;
    background: #ededef;
    padding: 18px;
}

    .panel-body a {
    	color: #2e2d35;
    	font-weight: bold;
    	text-decoration: underline;
    }
    
	.panel-body .link-container {
    	margin-top: 20px;
    	display: block;
    	text-decoration: none;
    	position: relative;
	}
    
    	.panel-body .link-container .link-text {
        	width: 75%;
    	}
        
    	.panel-body .link-container .link-icon {
        	position: absolute;
        	top: 0;
        	right: 0;
        	width: 20px;
    	}
    	
@media (min-width: 768px) {
    .panel {
	    margin-top: 0;
    }
}

/* Intro text. */
.intro-text {
    font-size: 20px;
    font-weight: 300;
}

.about .intro-text {
    margin-bottom: 15px;
}

.parade .intro-text,
.birdman .intro-text,
.food .intro-text,
.media .intro-text {
    font-size: 16px;
}

/* h2's */
.birdman h2,
.parade h2,
.explore h2,
.food h2,
.about h2,
.visitor-info h2,
.monarchs h2 {
    font-size: 30px;
    font-weight: 300;
    padding: 50px 0 20px 0;
}

.birdman h2 {
    color: #009aef;    
}

.parade h2 {
    color: #f32879;
}

.explore h2 {
    color: #009f55;
}

.food h2 {
	color: #008945;
}

.about h2 {
	color: #008945;
}

.visitor-info h2 {
	color: #008945;
	padding-bottom: 0;
}

.monarchs h2 {
	color: #008945;
}

/* General program template styles. */
.program .container-fluid,
.food .container-fluid,
.about .container-fluid,
.visitor-info .container-fluid,
.map .container-fluid,
.media .container-fluid,
.partners .container-fluid,
.monarchs .container-fluid,
.explore .container-fluid {
    margin: 0 -15px;
}

.navbar .container-fluid {
    margin: 0;
}

.program h3 {
    font-size: 28px;
    font-weight: 300;
    color: #f32879;
}

.birdman .panel-heading {
    background: #009aef;
}

.parade .panel-heading {
    background: #ff4979;
}

/* Download button. */
.download-link {
    display: block;
    width: 100%;
    color: #fff;
    background: #a34896;
    border-radius: 3px;
    font-weight: bold;
    padding: 15px 20px;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 100px;
	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Parade/white-download-button-retina.png");
	background-size: 25px;
	background-position: right 20px center;
	background-repeat: no-repeat;
}

	.download-link:hover {
    	color: #fff;
    	text-decoration: none;
    	background-color: #863096;
    	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Parade/white-download-button-rollover-retina.png");
	}
	
.birdman .download-link {
    display: none;
}

.map .download-link,
.media .download-link {
	margin-top: 25px;
    background-color: #009f55;
	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/download-arrow-retina.png");
	padding-right: 60px;
}

    .map .download-link:hover,
    .media .download-link:hover {
        background-color: #008945;
		background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/download-arrow-rollover-retina.png");
    }
    
@media (min-width: 768px) {

    .download-link {
	    max-width: 350px;
	    margin-top: 50px;
	    margin-bottom: 50px;
    }
    
    .map .download-link,
    .media .download-link {
    	margin-top: 40px;
	}
	
	.media .download-link {
    	margin-top: 0;
	}
    
}

@media (min-width: 1200px) {
    .download-container {
	    margin-bottom: 0;
    }
}

/* Program menu (horizontal). */
.program-menu-horizontal {
    margin-top: 33px;
}

.program-menu-horizontal li {
	font-weight: bold;
	font-size: 14px;
    background: #808080;
    float: left;
    width: 12.5%;
    height: 52px;
    text-align: center;
    border-left: 1px solid #fff;
}

    .program-menu-horizontal li:first-child {
        border-left: 0;
    }
    
        .program-menu-horizontal li a {
        	display: inline-block;
        	width: 100%;
        	height: 48px;
    	}
    
        .program-menu-horizontal li a:link,
        .program-menu-horizontal li a:visited {
        	color: #fff;
        }
    
            .program-menu-horizontal li a .vertical-middle {
            	position: relative;
            	top: 50%;
            	-webkit-transform: translateY(-50%);
            	transform: translateY(-50%);
        	}
        
/* Program menu colours. */
.program-menu-horizontal li.colour-1 {
    background: #462c80;
}

.program-menu-horizontal li.colour-1 a {
    background: #67458f;
}

.program-menu-horizontal li.colour-2 {
    background: #754895;
}

.program-menu-horizontal li.colour-2 a {
    background: #a34896;
}

.program-menu-horizontal li.colour-3 {
    background: #d44d00;
}

.program-menu-horizontal li.colour-3 a {
    background: #ef6500;
}

.program-menu-horizontal li.colour-4 {
    background: #006ab9;
}

.program-menu-horizontal li.colour-4 a {
    background: #008ec7;
}

.program-menu-horizontal li.colour-5 {
    background: #dc4579;
}

.program-menu-horizontal li.colour-5 a {
    background: #ff4979;
}

.program-menu-horizontal li.colour-6 {
    background: #378756;
}

.program-menu-horizontal li.colour-6 a {
    background: #009f55;
}

.program-menu-horizontal li.colour-7 {
    background: #007acb;
}

.program-menu-horizontal li.colour-7 a {
    background: #009aef;
}

.program-menu-horizontal li.colour-8 {
    background: #dc4579;
}

.program-menu-horizontal li.colour-8 a {
    background: #ff4979;
}

.program-menu-horizontal li.colour-1:hover {
    background: #180034;
}

.program-menu-horizontal li.colour-2:hover {
    background: #4b0441;
}

.program-menu-horizontal li.colour-3:hover {
    background: #7e3703;
}

.program-menu-horizontal li.colour-4:hover {
    background: #014059;
}

.program-menu-horizontal li.colour-5:hover {
    background: #7c0122;
}

.program-menu-horizontal li.colour-6:hover {
    background: #004f2a;
}

.program-menu-horizontal li.colour-7:hover {
    background: #004d77;
}

.program-menu-horizontal li.colour-8:hover {
    background: #7c0122;
}

.program-menu-horizontal li:hover a {
    text-decoration: none;
}

/* Day filter. */
.day-filter {
    width: 62.5%;
}

    .day-filter .heading {
    	color: #2e2d35;
    	font-size: 15px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    
    .day-filter li {
    	font-weight: 500;
    	font-size: 14px;
        background: #bdbdbf;
        float: left;
        width: 20%;
        height: 52px;
        text-align: center;
        border-left: 1px solid #fff;
    }

    .day-filter li:first-child {
        border-left: 0;
    }

        .day-filter li a {
        	display: inline-block;
        	width: 100%;
        	height: 48px;
        	background: #dededf;
    	}
    
        .day-filter li a:link,
        .day-filter li a:visited {
        	color: #2e2d35
        }
    
        .day-filter li a:hover {
        	text-decoration: none;
        }
    
            .day-filter li a .vertical-middle {
            	position: relative;
            	top: 50%;
            	-webkit-transform: translateY(-50%);
            	transform: translateY(-50%);
        	}

.day-filter-horizontal {
    padding-top: 20px;
    clear: both;
}

.day-filter-horizontal li:hover {
    background: #47474f;
}
        	
/* Vertical menus. */
.vertical-menus {
    color: #ffffff;
    font-weight: bold;
    margin-top: 17px;
}

.vertical-menus > div {
	position: relative;
    float: left;
    width: 50%;
    height: 60px;
    text-align: center;
    padding-right: 40px;
    cursor: pointer;
}

.vertical-menus > div .inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vertical-menus > div img {
	position: absolute;
	top: 25px;
	right: 15px;
	width: 16px;
}

.program-menu-vertical {
    background: #009f55;
    border-left: 10px solid #fff;
    border-right: 5px solid #fff;
}

.program-menu-vertical-full-width {
    width: 100% !important;
}

.day-filter-vertical {
    background: #2e2d35;
    border-left: 5px solid #fff;
    border-right: 10px solid #fff;
}

.vertical-menus-dropdown {
    display: none;
    background: #4c4550;
    clear: left;
    position: relative;
    top: 10px;
}

    .vertical-menus-dropdown li {
    	border-bottom: 1px solid #3b343f;
    	position: relative;
    }

    .vertical-menus-dropdown a:link,
    .vertical-menus-dropdown a:visited {    
        color: #fff;
        display: block;
    	padding: 15px;
    }
    
    .vertical-menus-dropdown .dropdown-icon {
    	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Program/Right-arrow-grey.png");
    	width: 10px;
    	height: 16px;
    	background-size: 10px 16px;
    	position: absolute;
    	top: 17px;
    	right: 20px;
	}
	
	.vertical-menus-dropdown a:hover {
        background: #008ec7;
        text-decoration: none;
    }
    
	.vertical-menus-dropdown a:hover .dropdown-icon {
    	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Program/Right-arrow.png");
    }

/* Main content area. */
.main-content {
	clear: both;
    padding: 10px;
}

@media (min-width: 768px) {
    .main-content {
	    padding: 0;
    }
}

/* Day headings. */
.day-heading {
    font-family: "com";
    font-size: 30px;
    color: #2e2d35;
    margin: 0;
    padding: 30px 0 10px 0;
}

@media (min-width: 768px) {
    .day-heading {
        font-size: 46px;
        padding: 70px 0 20px 0;
    }
}

/* Day header bars. */
.day-header-bar {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
    background: #2e2d35;
    position: relative;
    height: 58px;
    margin-top: 10px;
}

	.day-header-bar .when {
		position: absolute;
		top: 16px;
		left: 20px;
	}

	.day-header-bar .activity {
		position: absolute;
		top: 16px;
		left: 205px;
	}

	.day-header-bar .location {
		position: absolute;
		top: 16px;
		right: 50px;
	}

/* PDF download. */
.relative {
    position: relative;
}

.download-pdf .download-text {
    font-size: 15px;
    font-weight: 400;
    color: #2e2d35;
    position: absolute;
    top: 70px;
    right: 100px;
    width: 120px;
}

.download-pdf .download-icon {
	position: absolute;
	top: 80px;
	right: 45px;
	width: 35px;
	height: 35px;
	background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Program/pink-download-button-retina.png");
	background-size: 35px 35px;
	background-repeat: no-repeat;
}

.download-pdf:hover .download-icon {
	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Program/pink-download-button-rollover-retina.png");
}
    
/* Event tiles. */
.event-list-tiles-wrapper {
    width: auto;
}

.event-tile {
    width: auto;
    height: 154px;
    position: relative;    
	background-color: #f4f4f5;
}

    .event-tile .time {
        position: absolute;
        font-size: 18px;
        font-weight: 300;
        top: 0;
        left: 0;
        width: 100%;
        height: 45px;
        color: #2e2d35;
        background: #ededef;
        padding: 16px 0 0 20px;
    }
    
	.event-tile > div:nth-child(3) {
    	height: 60px;
	}

	.event-tile h2 {
		color: #2e2d35;
		font-weight: 400;
		margin: 0;
		padding: 0;
		position: relative;
		padding: 0;
		font-size: 13px;
		top: 60px;
		left: 20px;
	}
	
    .event-tile .location-list {
        position: absolute;
        top: 105px;
        right: 0;
        width: 100%;
        height: 45px;
        background: #fafafa;
        font-weight: bold;
        font-size: 15px;
    }

        .event-tile .location-list li {
        	padding-top: 15px;
        }

@media (min-width: 768px) {

	.event-tile {
    	height: 60px;
    	background: #ededef;
	}

        .event-tile .time {
            width: 215px;
            height: 100%;
	        background: #f4f4f5;
	        padding: 20px 0 0 20px;
        }
	
    	.event-tile h2 {
			font-size: 15px;
    		top: 50%;
    		-webkit-transform: translateY(-50%);
    		transform: translatey(-50%);
    		left: 240px;
    		max-width: 310px;
    	}
    	
        .event-tile .location-list {
            top: 0;
            width: 180px;
            height: 100%;
            padding: 0;
            text-align: center;
        }
    
            .event-tile .location-list li {
	        	padding-top: 20px;
            }

}

@media (min-width: 1200px) {
    
    .event-tile h2 {
    	max-width: 755px;
    }
    
}

/* Hawks and penguins. */
.hawks,
.penguins {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
}

.hawks img,
.penguins img {
    width: 100%;
}

/* Prize categories. */
.prize-charity,
.prize-category {
    position: relative;
}

.prize-icon-container {
	color: #fff;
	height: 120px;
}

    .prize-icon-container .prize-heading {
    	position: absolute;
    	top: 45px;
    	left: 130px;
    }

.prize-icon {
	position: absolute;
	top: 25px;
	left: 30px;
}

    .prize-icon img {
        height: 70px;
    }

.prize-heading {
	font-weight: 500;
	font-size: 18px;
}

.prize-charity {
	color: #fff;
	background: #004885;
	font-weight: 400;
	font-size: 14px;
}

    .prize-charity .prize-icon-container {
		background: #0058a1;
    }
    
	.prize-charity .prize-body-container {
		padding: 15px;
	}
	
.prize-category {
	color: #2e2d35;
	margin-top: 4px;
}

    .prize-category .prize-body-container {
        background: #ededef;
    }

.prize-category-primary .prize-icon-container {
	background: #2a80ca;
}

.prize-category-secondary .prize-icon-container {
    background: #00ade7;
}

@media (min-width: 768px) {

    .prize-icon {
    	top: 55px;
    	left: 50%;
    	-webkit-transform: translateX(-50%);
    	transform: translateX(-50%);
	}
	
	.prize-body-container {
    	padding: 25px;
    	height: 295px;
	}
	
		.prize-body-container .prize-heading {
    		margin-bottom: 10px;
		}

    .prize-charity,
    .prize-icon-container {
    	height: 180px;
    }
    
    .prize-charity .prize-icon-container {
    	width: 20%;
	}
	
	.prize-charity .prize-icon {
		left: 10%;
	}
    
	.prize-charity .prize-body-container {
		position: absolute;
		top: 0;
		left: 20%;
		width: 80%;
		padding: 25px;
	}
    	
    .prize-category {
    	float: left;
    	width: 20%;
    	padding-left: 4px;
	}
	
		.prize-category:first-child {
    		padding-left: 0;
		}
	
}

@media (min-width: 1200px) {
	
    .prize-icon {
    	top: 40px;
    }
    
    .prize-charity,
    .prize-icon-container {
    	height: 150px;
    }
    
	.prize-body-container {
    	height: 175px;
	}
	
}

/* Float designers. */
.float-designers > div {
    padding: 0;
}

.float-designer {
    background: #ededef;
    min-height: 630px;
    margin: 0 3px 6px 3px;
    padding: 40px 30px 40px 30px;
    text-align: center;
    border-bottom: 2px solid #ff3b79;
}

	.float-designer img {
    	max-width: 100%;
	}

    .float-designer h3 {
    	font-size: 22px;
    	font-weight: 300;
    	color: #2e2d35;
        text-align: left;
    }
    
    .float-designer p {
	    font-weight: 300;
	    color: #2e2d35;
        text-align: left;
    }

.birdman .float-designers {
    display: none;
}

/* Parade participants. */
.parade-participants ul {
    margin: 0 0 0 -12px;
}

/* Explore page. */
.blog-posts {
    margin-top: 30px;
}

.blog-post {
    background: #f5f5f6;
    margin-bottom: 15px;
}

    .blog-post h3 {
        margin: 0;
        padding: 25px 25px 10px 25px;
        font-size: 20px;
        font-weight: bold;
        color: #009f55;
    }
    
    .blog-post p {
    	font-weight: 300;
    	margin: 0 25px 25px 25px;
	}
	
	.blog-post .blog-link {
    	display: block;
    	color: #009f55;
    	font-weight: bold;
    	background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Explore/discover-more-circle-green.png");
    	background-size: 20px 20px;
    	background-position: top right;
    	background-repeat: no-repeat;
    	width: 140px;
    	margin: 0 25px 20px 25px;
	}

    	.blog-post .blog-link:hover {
        	color: #2e2d35;
        	text-decoration: none;
	    	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Explore/discover-more-circle-rollover.png");
    	}    	
    	
    .blog-post img {
    	width: 100%;
	}
    
@media (min-width: 768px) and (max-width: 1199px) {
	
	.blog-posts > div {
    	padding: 0 3px;
	}
	
	.blog-post {
    	height: 680px;
    	position: relative;
	}
	
	.blog-post .blog-link {
    	position: absolute;
    	top: 420px;
	}
	
	.blog-post img {
    	position: absolute;
    	bottom: 0;
	}
	
}

@media (min-width: 1200px) {

	.blog-post {
    	height: 348px;
	}
	
	.blog-post h3 {
		padding-top: 55px;
		padding-bottom: 15px;
    	width: 48%;
	}
	
	.blog-post p {
    	width: 45%;
	}
	
	.blog-post .blog-link {
    	position: absolute;
    	bottom: 20px;
	}
	
	.blog-post img {
    	position: absolute;
    	top: 0;
    	right: 15px;
    	width: 48%;
    	height: 348px;
	}
	
}

/* Map page. */
.map h1,
.media h1,
.partners h1 {
	font-family: "com";
	font-size: 62px;
	color: #00ae68;
}

.media h1 {
    padding-bottom: 10px;
}

.map-illustration {
    max-width: 100%;
}

/* Food page. */
.food.main-content {
    margin-top: 50px;
}

.food .panel-heading {
	background-color: #009f55;
	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/apple-white.png");
	background-repeat: no-repeat;
	background-size: auto 27px;
	background-position: right 20px center;
}

.food .panel-body ul {
	padding: 0;
	margin-top: 25px;
}

.food .panel-body li {
    padding-left: 35px;
    margin-bottom: 10px;
	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/circle-green.png");
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: left center;
}

    .food .panel-body li a {
		font-weight: 500;
    	text-decoration: none;
    }
    
.food .panel-body li:hover {
	background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/circle-rollover.png");
}

    .food .panel-body li:hover a {
    	color: #008945;
    }

table.food-options {
    width: 100%;
}

    table.food-options th {
    	color: #fff;
        background: #2e2d35;
    	font-weight: 400;
    	font-size: 18px;
    }
    
        table.food-options th img {
        	height: 34px;
        }
    
        table.food-options th:nth-child(4) {
        	text-align:center;
        }
    
    table.food-options tr {
    	border-bottom: 3px solid #fff;
	}
    
    table.food-options tr:first-child {
    	border-bottom: 2px solid #fff;
	}
    
    table.food-options th,
    table.food-options td {
    	padding: 16px 20px;
	}
    
table.food-options td:nth-child(1),
.food-options .name {
    background: #eaeaeb;
    font-weight: bold;
}
    
table.food-options td:nth-child(2),
.food-options .food-type {
    background: #f1f1f2;
}
    
table.food-options td:nth-child(3),
.food-options .location {
	font-weight: bold; 
    background: #fafafa;
}
    
table.food-options td:nth-child(4) {
    background: #ededef;
    padding: 0;
    text-align: center;
}
    
.food-options .the-green,
.food-options .roving {
    color: #008945;
}
    
.food-options .stage,
.food-options .main-arena {
    color: #a34896;
}

.food-options .kids-zone,
.food-options .artplay {
    color: #df4579;
}
    
.food-options .river,
.food-options .north-carnival {
    color: #009ccb;
}
    
.food-options .skate-park,
.food-options .south-carnival {
    color: #ee5900;
}

.food-options .healthy-eating {
    height: 34px;
}

.food-options-stacked > div {
    margin-bottom: 6px;
}

.food-options-stacked > div > div {
    padding: 15px;
}

.food-options-stacked .food-type {
	position: relative;
}

.food-options-stacked .food-type-text {
    display: block;
    padding-right: 100px;
}

.food-options-stacked .healthy-eating {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}

.food-options-stacked .the-green,
.food-options-stacked .roving {
    border-bottom: 4px solid #009f55;
}

.food-options-stacked .stage,
.food-options-stacked .main-arena {
    border-bottom: 4px solid #a34896;
}

.food-options-stacked .kids-zone,
.food-options-stacked .artplay {
    border-bottom: 4px solid #ff4979;
}

.food-options-stacked .river,
.food-options-stacked .north-carnival {
    border-bottom: 4px solid #008ec7;
}

.food-options-stacked .skate-park,
.food-options-stacked .south-carnival {
    border-bottom: 4px solid #ef6500;
}

.food-legend {
    margin-top: 15px;
    display: none;
}

    .food-legend img {
    	width: 25px;
        margin-right: 15px;
    }
    
@media (min-width: 768px) {
    .food-legend {
    	display: block;
	}
}    

@media (min-width: 768px) and (max-width: 1199px) {
    .food .panel-body li {
    	float: left;
    	width: 33%;
    }
}

/* Carousel. */
.carousel-wrapper {
    position: relative;
    margin-top: 35px;
    margin-bottom: 35px;
}

.food .HomeCarHeading {
    color: #008945;
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 15px;
}

.food .HomeCarBodytext {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
}

.food .nivo-controlNav {
	position: absolute;
    right: 62px;
    bottom: 0;
}

.food .nivo-startstopNav {
	left: auto;
    right: 9px;
}

.sliderFoodCarusel {
    height: 500px;
}

.sliderFoodCarusel .nivo-prevNav,
.sliderFoodCarusel .nivo-nextNav {
	width: 22px;
	height: 36px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.sliderFoodCarusel .nivo-prevNav {
    background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/carousel-left-arrow-retina.png");
}

.sliderFoodCarusel .nivo-nextNav {
    background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/carousel-right-arrow-retina.png");
}

.food .sliderFoodCarusel img {
    margin: 0 auto;
}

.food .sliderFoodCarusel .nivo-slice img {
    position: relative !important;
}

.DisplayTextFoodWrapper {
    margin-left: 0;
    top: 200px;
    text-align: center;
}

.DisplayTextFood .HomeCarWrapper {
    width: 100%;
}

.food .nivo-directionNav a {
    top: 16%;
}

@media (min-width: 768px) {

	.sliderFoodCarusel {
    	height: auto;
	}
	
    .food .sliderFoodCarusel img {
        margin: 10px 0 0 40px;
    }
    
    .DisplayTextFoodWrapper {
    	top: 0;
        margin-left: 250px;
        text-align: left;
    }

    .DisplayTextFood .HomeCarWrapper {
        width: 500px;
        padding: 0 20px;
    }
    
    .food .nivo-directionNav a {
        top: 45%;
    }

    .food .nivo-startstopNav {
        right: 32px;
    }
    
    .food .nivo-controlNav {
        right: 84px;
    }
    
}    

/* About page. */
.lord-mayor {
    max-width: 296px;
    margin: 20px auto;
}

.lord-mayor .caption {
    font-weight: 300;
    color: #2e2d35;
    margin-top: 7px;
}

.link-buttons {
    margin-top: 80px;
}

.link-buttons a {
    display: block;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding: 15px;
    margin-bottom: 5px;
    background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/side-module-arrows-white-retina.png");
    background-size: 14px 20px;
    background-position: right 15px top 15px;
    background-repeat: no-repeat;
}

    .link-buttons a:hover {
    	text-decoration: none;
    }
    
    .link-buttons a.birdman {
        background-color: #009aef;
    }
    
    .link-buttons a.parade {
        background-color: #ff4979;
    }
    
    .link-buttons a.partners {
        background-color: #6a4a9d;
    }
    
@media (min-width: 992px) {
    .lord-mayor {
        margin: 0;
    }
}

/* Visitor info page. */
.visitor-info.main-content {
    margin-top: 50px;
}

.visitor-tips {
    padding: 0 15px;
}

.visitor-tips-column {
    padding: 0 3px !important;
}

.visitor-tip {
    background: #f5f5f6;
    margin-bottom: 6px;
    padding: 30px 40px;
    border-bottom: 4px solid #00ad68;
}

    .visitor-tip img {
        height: 60px;
    }

    .visitor-tip h3 {
        font-weight: 300;
        font-size: 22px;
        color: #2e2d35;
    }
    
.visitor-info .accordion {
    margin-top: 30px;
}
    
.visitor-info .ui-accordion-header {
	border-radius: 3px;
    font-weight: 500;
    padding: 20px 60px 20px 20px;
    background-color: #ededef;
    background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/VisitorInfo/road-closure-drop-down-grren-arrow-retina.png");
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: right 20px top 15px;
    margin-top: 10px;
}

.visitor-info .ui-accordion-header-active {
	color: #008945;	
    background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/VisitorInfo/road-closure-up-grey-arrow-retina.png");
    padding-bottom: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.visitor-info .ui-accordion-content-active {
    line-height: 1.3;
    background-color: #ededef;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.visitor-info .ui-accordion-content-active h4 {
	font-size: 14px;
	font-weight: 500;
	padding: 10px 0 2px 0;
	margin: 0;
}

@media (min-width: 768px) {

    .visitor-tips-column .visitor-tip:nth-child(1) {
		min-height: 752px;
	}

    .visitor-tips-column .visitor-tip:nth-child(2) {
		min-height: 425px;
	}

    .visitor-tips-column .visitor-tip:nth-child(3) {
		min-height: 425px;
	}

}

@media (min-width: 1200px) {

    .visitor-tips-column .visitor-tip:nth-child(1) {
		min-height: 532px;
	}

    .visitor-tips-column .visitor-tip:nth-child(2) {
		min-height: 310px;
	}

    .visitor-tips-column .visitor-tip:nth-child(3) {
		min-height: 310px;
	}

}

/* Top navigation. */
.navbar-nav a { 
	font-size: 13px;
}
	
@media (min-width: 1200px) {
    
    .navbar-nav a { 
    	font-size: 16px;
    }
    	
}

/* Partners. */
.partners-wrapper {
    border-top: 1px solid #c0c0c2;
    padding-top: 15px;
}

.partner {
    height: 275px;
    position: relative;
}

	.partner .partner-heading {
    	font-weight: 400;
    	font-size: 16px;
    	color: #2e2d35;
	}

    .partner img {
    	max-width: 100%;
    	position: absolute;
    	top: 30px;
    }
    
/* Monarchs page. */
.monarch {
    margin-top: 30px;
}

.monarch-name {
    font-weight: 300;
    font-size: 24px;
    color: #2e2d35;
    margin-top: 20px;
    margin-bottom: 10px;
}

.monarch-body {
    font-weight: 300;
    font-size: 14px;
    color: #2e2d35;
    margin-bottom: 20px;
}

.monarch-social a {
}

    .monarch-social a img {
        width: 30px;
    }
    
@media (min-width: 768px) {
    
    .monarch-name {
        margin-top: 0;
    }
    
}

#page-wrapper-inner { margin:-5px auto 0px auto; background-color:#fff;}

.Rem-OuterHeader {
  background: url("/_a2016/Whatson/Festivals/MoombaFestival/2015/PublishingImages/Header/Background_diagonal_lines.png");
  margin: 0px;
}

/*-------- Page templates -------------*/
	/*-- CoM.Moomba.2016.General.PageLayout --*/
	.row.TopCarousel,.carousel-overlay-inner { margin: 0px auto;  background-color: #fff; }
	

/*-------- Page templates -------------*/

/*-------- Core.css Overide -------------*/
.ms-WPBody A:hover { text-decoration:none;}

/*-------- Core.css Overide -------------*/

/*-------- Bootstrap extras / Overide --------*/
[class*='col-sm']{
   /*padding-right: 0px; 
   padding-left: 0px; */
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths 
{
  position: relative;
  min-height: 1px;
  padding-right: 2px;
  padding-left: 2px;
  overflow:hidden;
}

.col-sm-5ths {
  width: 20%;
  float: left;
}

.ColPadHome1 .col-sm-5ths:first-child { padding-left: 0px; }
.ColPadHome1 .col-sm-5ths:last-child{ padding-right: 0px; }


/*-------- Scheduled Carousel --------*/
	.SCarouselHide { display:none; }
	/* There is a jq script that uses the tile in the caption to display the text overlay */
	/* there for this field needs to be hidden */
	.nivo-caption { display:none!important; }

	div.nivo-controlNav { float: left ; margin-left:40px; margin-top: -50px; z-index: 200; position: relative;}
	div.nivo-controlNav a.nivo-control { display: block;  width: 22px;  height: 22px; 
				 background: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/bullets2.png") no-repeat;
    			 text-indent: -9999px; border: 0; margin-right: 3px; float: left;
	}
	div.nivo-controlNav a.nivo-control.active { background-position: 0 -22px;}


	/*----- Home banner slider carusel ----- */
	.sliderHomeCarusel .nivo-directionNav {display:none;}
	.sliderHomeCarusel .nivo-directionNav a { position:absolute; top:inherit; bottom:17px; z-index:101; cursor:pointer; color:#fff;}
	.sliderHomeCarusel .nivo-directionNav .nivo-prevNav { left:10px;}
	.sliderHomeCarusel .nivo-directionNav .nivo-nextNav { left:90px;}

	/*----- Home banner slider carusel ----- */


	.PanelDisplayTextWrapper { position:absolute; z-index:100;}
	.HomeCarWrapper { color:#fff; height:380px; overflow:hidden; }
	.HomeCarHeading { color:#00aa68;}
	.nivo-startstopNav{ position:absolute; z-index:101; bottom:15px; left:117px;}
	
	.SliderStopStartBtn {color:transparent; height:20px; }
	
	.nivoStopStart .SliderStopStartBtn { background-image:url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/pause2.png");
					 background-repeat: no-repeat;
					 background-size:20px; 
				   } 
	.nivoStopStart .SliderStopStartBtn:hover { background-image:url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/pause2-rollover.png");
				   } 
	.StopNivo .SliderStopStartBtn { background-image:url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/play2.png");
				background-repeat: no-repeat;
			    background-size:20px;
			  }
	.StopNivo .SliderStopStartBtn:hover { background-image:url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/play2-rollover.png");
			  }
	
/*-------- Scheduled Carousel --------*/

/*-------- Home Page ----------------->*/

	.HomeSpacer1 {width:100%; height:20px;}
    .Home5inner h2 { margin: 0px 0px 10px; }
	.Home5inner p { margin:0px; }
	
	
/*-------- Home Page -----------------<*/

/*-------- Event tile -----------------*/
	
	/* Event items ---------*/
	.KidsZone { border-bottom:4px #ff4979 solid;}
	.KidsZone .location-list span{ color:#df4579}
	
	.River { border-bottom:4px #008ec7 solid;}
	.River .location-list span{ color:#009ccb}

	.MainArena { border-bottom:4px #a34896 solid;}
	.MainArena .location-list span{ color:#a34896}

	.SkatePark { border-bottom:4px #ef6500 solid;}
	.SkatePark .location-list span{ color:#ee5900}
	
	.TheGreen { border-bottom:4px #009f55 solid;}
	.TheGreen .location-list span{ color:#008945}

	/*---- Event items */

/*-------- Event tile -----------------*/

/* Visibility overrides. */
.birdman-only,
.parade-only {
    display: none !important;
}

.birdman .birdman-only,
.parade .parade-only {
    display: block !important;
}

/* Left and right banners. */
#page-wrapper {
    position: relative;
}

.LeftBanner,
.RightBanner {
	position: absolute;
	top: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
}

.LeftBanner {
	left: 0;
	background-position: top left;
}

.RightBanner {
	right: 0;
	background-position: top right;
}

@media (min-width: 1200px) {
        
    .program .LeftBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Program/program-left-hand-side-splash-retina.jpg");
        background-position: top 560px left;
    }
    
    .program .RightBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Program/program-right-hand-side-splash-retina.jpg");
        background-position: top 1280px right;
    }
    
    .parade .LeftBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Parade/parade-left-hand-side-splash-retina.jpg");
        background-position: top 480px left;
    }
    
    .parade .RightBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Parade/parade-right-hand-side-splash-retina.jpg");
        background-position: top 1400px right;
    }
    
    .birdman .LeftBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Birdman/birdman-left-hand-side-splash-retina.jpg");
        background-position: top 333px left;
    }
    
    .birdman .RightBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Birdman/birdman-right-hand-side-splash-retina.jpg");
        background-position: top 1050px right;
    }
    
    .explore .LeftBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Explore/explore-left-hand-side-splash-retina.jpg");
        background-position: top 950px left;
    }
    
    .explore .RightBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Explore/explore-right-hand-side-splash-retina.jpg");
        background-position: top 300px right;
    }
    
    .food .LeftBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/food-left-hand-side-splash-retina.jpg");
        background-position: top 900px left;
    }
    
    .food .RightBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Food/food-right-hand-side-splash-retina.jpg");
        background-position: top 440px right;
    }
    
    .visitor-info .LeftBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/VisitorInfo/visitor-left-hand-side-splash-retina.jpg");
        background-position: top 360px left;
    }
    
    .visitor-info .RightBanner {
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/VisitorInfo/visitor-right-hand-side-splash-retina.jpg");
        background-position: top 950px right; 
    }
    
}

/* Media fix. */
.media {
    margin-top: 0;
}

/* Footer fixes. */
.Footer .col-sm-4,
.Footer .col-xs-6,
.Footer .col-sm-7,
.Footer .col-sm-8, 
.Footer .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

/* Footer news. */
.footer-news {
	background: #009f55;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
}

    .footer-news a {
        color: #fff;
        padding-left: 50px;
        padding-top: 10px;
        background-image: url("/_a2016/Whatson/Festivals/MoombaFestival/2016/PublishingImages/Global/eico2.png");
        background-position: left center;
        background-repeat: no-repeat;
        display: block;
        height: 100%;
    }
    
.footer-news-inner {
    width: 768px;
    margin: 0 auto;
    padding: 0 15px;
    height: 100%;
}

@media (min-width: 1200px) {
    
    .footer-news-inner {
        width: 1200px;
    }
    
}

.no-bottom-margin ul {
    margin-bottom: 0;
}

/* Temporarily hide all the download links. */
.map .download-link,
.parade .download-link,
.media .download-link {
    display: none !important;
}