section.module.content { padding: 40px 0; text-align:center;}

section.module.content h2.banner-header, section.module.content h2 { text-align:center;}
section.module.content h3 , section.module.content ul  , section.module.content ol { text-align:left;}

section.module.content h2 { font-size:240%; border-top:10px solid #867537; padding-top:40px; text-align:left; }

section.module.parallax {
  height: 500px;
  padding-top:100px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-shadow: 0 1px 0 black;
}
section.module.parallax h2.banner-header {
  color: rgba(255, 255, 255, 1);
  font-size: 48px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.smallLogo{
		display:block;
		margin:auto;
		width:180px;
		height:auto;
		margin-bottom: 10px;
	}
		
.top-banner.catering {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/images/minisites/catering/header2.jpg");
	background-position: center center;
}

section.module.parallax-tuc {background-image: url("/images/minisites/catering/tuc_stamp.jpg");}
section.module.parallax-tuc h2.banner-header {background: url("/images/minisites/catering/tuc_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px; margin-top:40px;}

section.module.parallax-costa { background-image: url("/images/minisites/catering/costa.jpg");}
section.module.parallax-costa h2.banner-header {background: url("/images/minisites/catering/costa_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-learning {background-image: url("/images/minisites/catering/library.jpg");}
section.module.parallax-learning h2.banner-header {background: url("/images/minisites/catering/learning_cafe.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-gallery {background-image: url("/images/minisites/catering/gallery.jpg");}
section.module.parallax-gallery h2.banner-header {background: url("/images/minisites/catering/gallery_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-artcafe {background-image: url("/images/minisites/catering/artcafe.jpg");}
section.module.parallax-artcafe h2.banner-header {background: url("/images/minisites/catering/artcafe_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-sandwich {background-image: url("/images/minisites/catering/sandwich_station.jpg");}
section.module.parallax-sandwich h2.banner-header {background: url("/images/minisites/catering/sandwich_station_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-garden {background-image: url("/images/minisites/catering/garden.jpg");}
section.module.parallax-garden h2.banner-header {background: url("/images/minisites/catering/garden_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-tucstop {background-image: url("/images/minisites/catering/tucstop2.jpg");}
section.module.parallax-tucstop h2.banner-header {background: url("/images/minisites/catering/tucstop_logo2.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-tuktuk {background-image: url("/images/minisites/catering/tuktuk.jpg");}
section.module.parallax-tuktuk h2.banner-header {background: url("/images/minisites/catering/tuktuk_logo.png") 50% 50% no-repeat;text-indent:-9999em;  background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-bakery {background-image: url("/images/minisites/catering/arches.jpg"); }
section.module.parallax-bakery h2.banner-header { background: url("/images/minisites/catering/arches_logo.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-nest {background-image: url("/images/minisites/catering/nest.png"); }
section.module.parallax-nest h2.banner-header { background: url("/images/minisites/catering/nest_logo.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-streat {background-image: url("/images/minisites/catering/streat2.jpg"); }
section.module.parallax-streat h2.banner-header { background: url("/images/minisites/catering/streat.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-48 {background-image: url("/images/minisites/catering/48.jpg"); }
section.module.parallax-48 h2.banner-header { background: url("/images/minisites/catering/48.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-olive {background-image: url("/images/minisites/catering/olive.jpg"); }
section.module.parallax-olive h2.banner-header { background: url("/images/minisites/catering/olive.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-quarter {background-image: url("/images/minisites/catering/food_quarter_bg.jpg"); }
section.module.parallax-quarter h2.banner-header { background: url("/images/minisites/catering/food_quarter_logo.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}

section.module.parallax-vita {background-image: url("/images/minisites/catering/vita_bg.jpg"); }
section.module.parallax-vita h2.banner-header { background: url("/images/minisites/catering/vita_logo.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;}
/*
section.module.parallax-bakery {background-image: url("/images/minisites/catering/bakery.jpg"); }
section.module.parallax-bakery h2.banner-header { background: url("/images/minisites/catering/bakery_logo.png") 50% 50% no-repeat;text-indent:-9999em; background-size: contain; max-height: 400px; line-height: 600px;} */

section.module.parallax-hospitality {background-image: url("/images/minisites/catering/hospitality.jpg"); }
section.module.parallax-online {background-image: url("/images/minisites/catering/online.jpg"); }	
section.module.parallax-online, section.module.parallax-hospitality{
	display: table;
	padding-top: 0;
	width: 100%;
}

section.module.parallax-online > .container, section.module.parallax-hospitality > .container{
	display: table-cell;
    vertical-align: middle;
}

p.mediumtext { margin-top: 60px;}

@media all and (max-width: 600px) {
	
  p.mediumtext { margin-top: 0px;}
  section.module.parallax {
  height: 320px;
  padding-top:10px;}

	section.module.parallax h2.banner-header { 
	max-height: 250px;
	}
	
	section.module.content { text-align:left;}
	section.module.content h2.banner-header, section.module.content h2, section.module.content h3 , section.module.content ul { text-align:left;}
}

