@media screen {





	/* USE EXTERNAL .css FILE WITH .eot FOR lte IE8  */

	@font-face {font-family: Lato; src: url('lato.eot'), url('lato.ttf') format('opentype');}

	@font-face {font-family: mini7; src: url('http://www.evason.com/minit.eot'), url('http://www.evason.com/mini7.ttf') format('opentype');}

	@font-face {font-family: Futura; src: url('futura.eot'), url('futura.ttc') format('truetype');}



	body {

		/* float: left; important for making background colors fill entire width of divs set to 100% width on iPad: not sure why */

		background: #ffffff; }



	* {

		margin: 0;

		padding: 0; }



	img { border: 0; }



	#home-header {

		display: block;

		width: 100%;

		height: 350px;

		text-align: center;

		border-bottom: 0px solid #e0e0e0;

		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#f9f9f9', endColorstr='#e1e0df'); /* for IE6-9 */

		background: -ms-linear-gradient(top left, #f9f9f9 0%, #e1e0df 100%); /* for IE10 */

		background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e1e0df)); /* for webkit */

		background: -moz-linear-gradient(left,  #f9f9f9,  #e1e0df); /* for FF 3.6+ */ }



		#home-header-inner {

			width: 940px;

			margin: 0 auto;

			position: relative; }



#left-hdr	{float: left; width: 50%; height: 350px; padding: 0; display: inline-block;

		}



#left		{float: left; width: 50%; height: 100%; ackground: green; display: inline-block;}

#right		{float: left; width: 420px; background: old; text-align: center; padding: 0 20px 0 20px; display: inline-block;}







	.wrapper-video	{width: 100%; /* height: 330px; */ background: #07a4c7; padding: 20px 0 20px 0; margin: 0 0 6px 0; position: relative;}

	.wrapper-white	{width: 100%; height: 100%; background: #ffffff; margin: 0; position: relative;}

	.wrapper-black	{width: 100%; height: 100%; background: #040404; position: relative;}

	.wrapper-blue	{width: 100%; height: 100%; background: #07a4c7; position: relative;}

	.wrapper-grey	{width: 100%; height: 100%; background: #EEEEEE; position: relative;}

    .wrapper-greyb	{width: 100%; height: 100%; background: #EEEEEE; position: relative;}

	.wrapper-mail	{width: 100%; height: 100%; background: #e0e0e0; margin: 0; position: relative;}



	.gak-video			{width: 900px; height: 100%; padding: 0 25px 0 25px; margin: 0 auto; display: table; position: relative;}

	.gak-a				{width: 900px; height: 100%; padding: 40px 0 46px 0; margin: 0 auto; display: table; position: relative;}

	.gak-b				{width: 900px; height: 100%; padding: 46px 0 46px 0px; margin: 0 auto; display: table; position: relative;}

	.gak-bb				{width: 900px; height: 100%; padding: 46px 0 46px 0px; margin: 0 auto; display: table; position: relative;}

    .gak-bc				{width: 900px; height: 100%; padding: 46px 0 46px 0px; margin: 0 auto; display: table; position: relative;}

    .gak-c				{width: 900px; height: 100%; padding: 46px 0 46px 0px; margin: 0 auto; display: table; position: relative;}

	.gak-wide			{width: 900px; height: 100%; padding: 40px 25px 40px 25px; margin: 0 auto; display: table; position: relative;}

	.gak-wide-noside	{width: 900px; height: 100%; padding: 40px 0 40px 0; margin: 0 auto; display: flex; position: relative;}

	.gak-half			{float: none; width: 350px; height: 100%; background: #dddddd; padding: 30px 30px 30px 30px; margin: 0 20px 0 20px; position: relative;}

	.gak-half-contact	{min-height: 850px; }

	.gak-half-download	{min-height: 1050px; }

	.gak-qrtr			{float: left; width: 150px; height: 100%; padding: 0; margin: 0 20px 20px 0; position: relative;}

	.gak-mail			{width: 600px; height: 100%; padding: 40px 0 46px 0; margin: 0 auto; display: table; position: relative;}



		.gak-mail h6, .gak-mail p {

			text-align: center; }



	.home_graf_left {

		float: left;

		width: 380px; }



	.home_graf_right {

		float: right;

		width: 380px; }



#gak-qrtr h3, #gak-qrtr p {text-align:center; font-size:16px;}

	.gak-qrtr h3, .gak-qrtr p {text-align:center; font-size:16px;}

	.gak-qrtr h3 {text-align:center; font-size:16px; line-height:18px; padding-bottom:6px;}







	#menubar {

		width: 100%;

		background: #555555;

		margin: 0;

		padding: 0;

		position: relative; }



		#menu {

			width: 940px;

			height: 70px;

			margin: 0 auto;

			padding: 0 20px 0 0;

			position: relative; }



			#yinyang {

				position: absolute;

				margin: 15px 0 0 0;

				padding: 0;

				width: 40px;

				height: 40px; }



				#yinyang a {

					display: block;

					background: url("layout/evasons-yinyang-sml.png");

					width: 40px;

					height: 40px; }



					#yinyang a span {

						display: none; }



			ul.links {

				float: left;

				list-style: none;

				margin: 0 0 0 46px;

				padding: 0; }



				ul.links li {

					float: left;

					margin: 0 0 0 28px;

					padding: 0; }



					ul.links li a {

						font: 15px Lato;

						text-decoration: none;

						text-transform: uppercase;

						color: #ffffff;

						line-height: 70px; }



						ul.links li a:hover {

							color: #07a4c7; }



			ul.social {

				float: right;

				list-style: none;

				margin: 0 0 0 46px;

				padding: 0; }



				ul.social li {

					float: left;

					margin: 16px 18px 0 0px;

					padding: 0;

					width: 40px;

					height: 40px; }



					ul.social li a {

						display: block;

						width: 40px;

						height: 40px;

						opacity: 0.3;

						filter: alpha(opacity=3); }



						ul.social li a.fb { background: url("layout/evasons-icon-fb.png") no-repeat 0 0; background-size: 40px 40px; }

						ul.social li a.tw { background: url("layout/evasons-icon-twtr.png") no-repeat 0 0; background-size: 40px 40px; }

						ul.social li a.yt { background: url("layout/evasons-icon-yt.png") no-repeat 0 0; background-size: 40px 40px; }

						ul.social li a.in { background: url("layout/evasons-icon-in.png") no-repeat 0 0; background-size: 40px 40px; }

						ul.social li a.ig { background: url("layout/evasons-icon-ig.png") no-repeat 0 0; background-size: 40px 40px; }



						ul.social li a:hover {

							color: #07a4c7;

							opacity: 0.8;

							filter: alpha(opacity=80); }



						ul.social li a span {

							display: none; }



	#home-header-mobile {

		display: none; }



	#subheader {

		width: 100%;

		height: 200px;

		text-align: center;

		border-bottom: 0px solid #e0e0e0;

		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#f9f9f9', endColorstr='#e1e0df'); /* for IE6-9 */

		background: -ms-linear-gradient(top left, #f9f9f9 0%, #e1e0df 100%); /* for IE10 */

		background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e1e0df)); /* for webkit */

		background: -moz-linear-gradient(left,  #f9f9f9,  #e1e0df); /* for FF 3.6+ */ }



		#subheader_content {

			width: 940px;

			margin: 0 auto; }



			#sub-left {

				float: left;

				background: url('layout/evasons-yinyang-bkg-sml.png') no-repeat center;

				width: 340px;

				height: 200px;

				padding: 0;

				display: inline-block;

				text-align: center; }



				#logo-mobile {

					display: none; }



				#logo {

					position: relative;

					margin: 25px 0 0 0;

					padding: 0;

					width: 334px;

					height: 81px; }



					#logo a {

						display: block;

						background: url("layout/evasons-logo-sm.png") no-repeat center top;

						width: 334px;

						height: 81px;

						opacity:0.8;

						filter:alpha(opacity=80); }



						#logo a span {

							display: none; }



			#sub-middle	{

				float: left;

				width: 350px;

				height: 200px;

				padding: 0;

				display: inline-block; }



				.slideshow {

					float: right; }



					.slideshow img {

						float: right;

						width: 520px;

						height: 350px; }



			#sub-mobile {

				display: none; }



				#expand {

					display: none; }



					#expand a span {

						display: none; }



				#retract {

					display: none; }



					#retract a span {

						display: none; }



			#sub-right {

				float: left;

				clear: none;

				background-color: transparent;

				width: 240px;

				height: 200px;

				padding: 0;

				display: inline-block; }



	#nav {

		display: none; }



	#footer-bar	{

		float: left;

		width: 100%;

		height: 100px;

		background: #555555;

		padding: 40px 0 24px 0;

		position: relative; }



		#footer {

			width: 960px;

			height: 100%;

			margin: 0 auto;

			position: relative; }



			#half-ftr {

				float: left;

				width: 480px;

				height: 100px;

				position: relative; }



			.half-pic {

				margin: 0 auto;

				opacity: 0.6;

				filter: alpha(opacity=60); }



			#footer p {

				color: #ffffff;

				font: 14px Lato;

				text-align: left;

				padding: 3px 0 0 0; }



			#footer	a {

				color: #ffffff;

				text-decoration: underline; }





	p	{color: #505050; font: 15px Lato; text-align: left; line-height: 24px; padding: 0 0 6px 0; letter-spacing: 0.05em;}

	h1	{color: #808080; font: 26px Futura; padding: 9px 0 6px 9px; letter-spacing: 8px;}

	h2	{color: #07a4c7; font: 22px Lato; line-height: 28px; padding: 12px 0 0 0;}

	h3	{color: #505050; font: 19px Futura; padding: 9px 0 0 0; line-height: 40px;}

	h4	{color: #ffffff; font: 36px Lato; text-align: center; padding: 0 0 6px 0;}

	h5	{color: #d0d0d0; font: 24px Lato; text-align: center; line-height: 32px; padding: 6px 0 0 0;}

	h6	{color: #07a4c7; font: 28px Futura; text-align: left; padding: 0 0 12px 0; line-height: 36px; letter-spacing: 3px;}

	h6.smaller {font-size: 24px;}

	h6.corporate {text-align:center; margin-top: 100px;}

	h6.faq, h6.shop, h6.video {color: #07a4c7; font: 21px Futura; padding: 9px 0 0 0; line-height: 30px; text-transform: uppercase;}

	h6.feedback {color: #07a4c7; font: 21px Futura; padding: 9px 0 0 0; line-height: 30px;}



	h1.sub {

		font-size: 19px;

		padding-left: 0; }



	h2.sub {

		font-size: 19px;

		line-height: 26px;

		padding-top: 55px; }



	h2.source {

		font-size: 14px;

		text-transform: uppercase;

		font-weight: normal;

		line-height: 16px;

		padding-top: 8px; }



	h3.sub {

		display: block;

		font-size: 14px;

		text-transform: uppercase;

		line-height: 10px; }



		h3.sub a,

		h3.header a {

			color: #505050;

			text-decoration: none; }



			h3.sub a:hover,

			h3.header a:hover {

				color: #07a4c7; }



	h3.mobile {

		display: none; }



	a	{color: #00335b; text-decoration: underline;}

	a:hover	{color: #efc64c; text-decoration: underline;}



	ul 	{list-style: bullet; text-align: left; margin: 6px 10px 6px 20px;}

	li	{color: #505050; font: 15px Lato; line-height: 19px; padding: 0 20px 6px 0; position: relative;}



	.colleges {

		float: left;

		width: 220px; }



	.colleges ul li {

		font-size: 13px; }

    

    .virtual {

		float: left;

		width: 43%;

        padding:3%}



    .virtual ul li {

		font-size: 13px; }





	p.home-links {

		font-size: 18px;

		font-weight: bold;

		text-align: center;

		margin-top: 30px; }



.email	{color: #ffffff; font: 21px cooperm, Cooper Md BT, Georgia; text-align: center; padding: 21px 0 0 0;

	text-shadow: 1px 1px 1px #1d487a;}



.phone	{color: #ffffff; font: bold 26px cooperm, Cooper Md BT, Georgia; text-align: center; padding: 0px 0 3px 0;

	text-shadow: 1px 1px 1px #1d487a;}



.addrs	{color: #ffffff; font: bold 14px Lucida Sans, lucida; text-align: center; padding: 0; 

	text-shadow: 1px 1px 1px #1d487a;}



	input[type="text"]{font-size:18px; padding: 3px 0 3px 0;}

	input[type="submit"]{font-size: 40px;}

	input[type="reset"]{font-size:24px;}

	input[type="textarea"]{font-size:18px;}



	img.feedback_right {

		float: right;

		padding: 0 0 0 40px;

		width: 400px; }



	img.feedback_left {

		float: left;

		padding: 0 40px 0 0;

		width: 400px; }



	p.contact-photo {

		text-align: center; }



		p.contact-photo img {

			width: 403px;

			margin: -24px 0 0 -24px; }



	.video-wrapper-480x270 {

		float: left;

		margin: 30px 30px 30px 0;

		width: 480px;

		height: 270px;

		position: relative; }



	.video-wrapper-560x315 {

		margin: 20px 20px 0 0;

		width: 560px;

		height: 315px;

		position: relative; }



	.video-wrapper-560x315-right {

		float: right;

		margin: 0 0 0 30px;

		width: 560px;

		height: 315px;

		position: relative; }



	.video-wrapper-440x330-right {

		float: right;

		margin: 0 0 0 30px;

		width: 440px;

		height: 330px;

		position: relative; }



	.video-wrapper-440x330-left {

		float: left;

		margin: 0 30px 0 0;

		width: 440px;

		height: 330px;

		position: relative; }



		.video-wrapper-480x270 iframe,

		.video-wrapper-560x315 iframe,

		.video-wrapper-560x315-right iframe,

		.video-wrapper-440x330-right iframe,

		.video-wrapper-440x330-left iframe {

			position: absolute;

			top: 0;

			left: 0;

			width: 100%;

			height: 100%; }



	img.shop {

		float: left;

		margin-right: 30px; }



	table.astro {

		padding-left: 200px; }



		table.astro tr td input[type="text"] {

			width: 410px; }



			table.astro tr td input[type="text"].birth-info {

				width: 120px; }



	.breaks {

		display: inline; }



	.bkgd1 { background: url('layout/campus-02.jpg') no-repeat right bottom; }

	.bkgd2 { background: url('layout/campus-03.png') no-repeat left bottom; }

	.bkgd3 { background: url('layout/campus-04.png') no-repeat right bottom; }

	.bkgd4 { background: url('layout/campus-05.jpg.png') no-repeat left bottom; }

	.bkgd5 { background: url('layout/corporate-02.jpg') no-repeat right 57px; }

	.bkgd6 { background: url('layout/corporate-03.jpg') no-repeat left bottom; }

	.bkgd7 { background: url('layout/corporate-04.png') no-repeat right 20px; }

	.bkgd8 { background: url('layout/corporate-01.jpg') no-repeat left bottom; }

	.bkgd9 { background: url('layout/evasons-pic-5.png') no-repeat left bottom; }

	.bkgd10 { background: url('layout/evasons-pic-1.jpg') no-repeat right bottom; }

	.bkgd11 { background: url('layout/evasons-pic-3.jpg') no-repeat left bottom; }

	.bkgd11b { background: url('layout/evasons-pic-5b.png') no-repeat right bottom; }

	.bkgd12 { background: url('layout/evasons-pic-4.png') no-repeat right bottom; }

	.bkgd13 { background: url('layout/evasons-pic-8.png') no-repeat left bottom; }

   	.bkgd14 { background: url('layout/virtual-3.png') no-repeat left; }

    .bkgd15 { background: url('layout/virtual-5.png') no-repeat right; }

    .bkgd16 { background: url('layout/virtual-1.png') no-repeat left bottom; }

    .bkgd17 { background: url('layout/virtual-20.png') no-repeat right; }

    .bkgd17b { background: url('layout/virtual-20.png') no-repeat left; }

    .bkgd18 { background: url('layout/virtual-21.jpg') no-repeat right; }

    

    

    /* SHOWS */



	.show-date {

		padding-bottom: 0;

		margin-bottom: 3px;

		text-align: center; }



	.show-tour {

		display: block;

		text-align: center;

		margin-top: 10px; }



	.show-tour a {

		font-size: 14px;

		padding: 5px 12px;

		text-decoration: none;

		text-transform: uppercase;

		color: #505050;

		background-color: #eee;

		border-radius: 3px; }



	.show-city {

		text-align: center;

		font-size: 19px;

		padding: 2px 0 10px 0; }



	.show-tix {

		text-align: center;

		padding-bottom: 30px; }



	.show-tix a {

		padding: 5px 12px;

		text-decoration: none;

		color: #fff;

		background-color: #07a4c7;

		border-radius: 3px; }



	.shows-banner {

		position: relative;

		display: block;

		width: 500px;

		height: 50px;

		padding: 0;

		margin: 0 auto;

		background: url('layout/header-shows-back.png') no-repeat center 0; }



	.shows-banner a {

		text-decoration: none; }



	.shows-banner a p {

		color: #ffffff;

		text-transform: uppercase;

		font-size: 24px;

		font-weight: 300;

		margin: 0;

		padding: 14px 0 0 0; }



	.shows-banner-button {

		position: absolute;

		top: 12px;

		right: 0;

		margin: 0;

		padding: 5px 10px;

		font-family: Lato;

		font-size: 13px;

		text-decoration: none;

		text-transform: uppercase;

		text-align: center;

		background-color: #555;

		color: #fff; }



	.corporate-campus-banner {

		position: relative;

		width: 900px;

		display: block;

		padding: 0;

		margin: 0 auto; }



	.corporate-campus-banner a {

		font-family: Lato;

		font-size: 24px;

		text-align: center;

		width: 250px;

		display: inline-block;

		margin: 6px 3px;

		padding: 8px 10px 4px 10px;

		color: #07a4c7;

		background-color: #2c2d2d;

		text-decoration: none; }



	.corporate-campus-banner a img {

		padding-right: 12px;

		vertical-align: middle; }



	.corporate-campus-banner a:hover {

		background-color: #555555; }



	.every-fifth {

		clear: left; }



}





@media screen and (max-width: 959px) {





	#home-header {

		display: none; }



	.wrapper-video {

		height: auto; }



	.gak-video {

		width: 90%;

		margin: 0 auto;

		padding: 0; }



		.gak-video p, .gak-a p, .gak-b p, .gak-wide p { padding: 0 0 6px 0; }

		.gak-video h6, .gak-a h6, .gak-b h6, .gak-wide h6, .gak-wide h6.shop, .gak-wide h6.video { padding: 0 0 12px 0; }



	.gak-a {

		width: 90%;

		padding: 40px 0 46px 0; }



	.gak-b {

		width: 90%;

		padding: 46px 0 46px 0px; }

		

	.gak-bb {

		width: 90%;

		padding: 0px 0 0px 0px; }	

    

    .gak-c {

		width: 90%;

		padding: 46px 0 46px 0px; }

    

	.gak-wide {

		width: 90%;

		padding: 40px 0 40px 0;

		margin: 0 auto; }



	.gak-wide-noside {

		width: 100%;
		flex-direction: column;

		padding: 30px 15px 30px 15px;
		margin: 0 auto; 
	box-sizing: border-box;}

		.wufoo li{
			padding-left: 20px;
			padding-right: 20px;
		}

	.gak-half {

		float: none;

		width: 100%;

		padding: 30px 0;

		margin: 0 0 30px 0; }



		.gak-half-contact {

			min-height: 10px;

			/* margin-bottom: 30px; */ }



		.gak-half-download {

			min-height: 10px; }



	.gak-qrtr {

		width: 50%;

		margin: 0 0 20px 0; }



	.gak-mail {

		width: 90%;

		padding: 40px 0 46px 0; }



	.home_graf_left {

		width: 100%; }



	.home_graf_right {

		width: 100%;}



		#menu {

			width: 100%;

			height: 46px;

			margin: 0 auto;

			padding: 0 0 0 0;

			position: relative; }



			#yinyang {

				display: none; }



			ul.links {

				display: none; }



			ul.social {

				margin: 13px 5px 0 10px; }



				ul.social li {

					margin: 0 10px 0 0px;

					width: 20px;

					height: 20px; }



					ul.social li a {

						width: 20px;

						height: 20px; }



						ul.social li a.fb { background-size: 20px 20px; }

						ul.social li a.tw { background-size: 20px 20px; }

						ul.social li a.yt { background-size: 20px 20px; }

						ul.social li a.in { background-size: 20px 20px; }

						ul.social li a.ig { background-size: 20px 20px; }



	#home-header-mobile {

		display: block;

		border-bottom: 0px solid #e0e0e0;

		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#f9f9f9', endColorstr='#e1e0df'); /* for IE6-9 */

		background: -ms-linear-gradient(top left, #f9f9f9 0%, #e1e0df 100%); /* for IE10 */

		background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e1e0df)); /* for webkit */

		background: -moz-linear-gradient(left,  #f9f9f9,  #e1e0df); /* for FF 3.6+ */ }



	#subheader {

		height: auto; }



		#subheader_content {

			width: 100%; }



			#sub-left {

				float: left;

				background: none;

				width: 40%;

				height: auto;

				padding: 0;

				display: inline-block; }



				#logo-mobile {

					display: block; }



					#logo-mobile a img {

						float: right;

						padding-top: 5px;

						display: block;

						width: 90%; }



				#logo {

					display: none; }



			#sub-middle {

				width: 40%;

				height: auto; }



				#sub-middle img {

					width: 100%; }



				.slideshow {

					display: none; }



				.rslides {

					  position: relative;

					  list-style: none;

					  overflow: hidden;

					  width: 100%;

					  padding: 0;

					  margin: 0; }



					.rslides li {

						  -webkit-backface-visibility: hidden;

						  position: absolute;

						  display: none;

						  width: 100%;

						  left: 0;

						  top: 0; }



					.rslides li:first-child {

						  position: relative;

						  display: block;

						  float: left; }



						.rslides img {

							  display: block;

							  height: auto;

							  float: left;

							  width: 100%;

							  border: 0; }



			#sub-mobile {

				float: left;

				display: block;

				width: 20%; }



				#mobile-menu-buttons {

					position: relative;

					margin: 0;

					padding: 45% 0 0 10%;

					width: 30px;

					height: 24px; }



					#expand {

						display: inline;

						position: absolute;

						margin: 0;

						padding: 0;

						width: 30px;

						height: 24px; }



						#expand a {

							display: block;

							background-image: url("layout/icon_expand.png");

							width: 30px;

							height: 24px; }



					#retract {

						display: inline;

						position: absolute;

						margin: 0;

						padding: 0;

						width: 30px;

						height: 24px; }



						#retract a {

							display: block;

							background-image: url("layout/icon_close.png");

							width: 30px;

							height: 24px; }



			#sub-right {

				text-align: center;

				float: none;

				clear: left;

				position: relative;

				width: 100%;

				height: auto;

				background-color: #fff;

				padding: 0;

				display: block; }



	#nav {

		position: relative;

		padding: 0 0 16px 0;

		width: 100%;

		display: none; }



		#nav ul {

			margin: 0;

			padding: 0 0 20px 0;

			font-size: 16px;

			font-weight: bold;

			text-align: left; }



			#nav ul li {

				display: inline;

				float: none;

				margin: 0 9px;

				padding: 0;

				line-height: 25px;

				text-transform: uppercase; }



				#nav ul li a,

				#nav ul li a:active,

				#nav ul li a:visited {

					display: block;

					margin: 5px 20px 0 20px;

					padding: 6px 0 6px 16px;

					background: #000 url("layout/mobile_arrow.png") no-repeat right top;

					text-decoration: none;

					vertical-align: bottom;

					color: #fff; }



				#nav ul li a:hover {

					color: #fff;

					background-color: #333; }



	#footer-bar	{

		float: none;

		height: auto;

		padding: 25px 0 35px 0; }



		#footer {

			width: 100%; }



			#half-ftr {

				float: none;

				text-align: center;

				height: auto;

				width: 100%; }



			#footer p {

				text-align: center;

				padding: 3px 20px 0 20px; }



	p	{font-size: 14px; line-height: 20px; padding: 0 20px 6px 20px;}

	h2	{font-size: 16px; line-height: 22px; padding: 12px 20px 0 20px;}

	h3	{font-size: 14px; padding: 9px 20px 0 20px; line-height: 35px;}

	h4	{font-size: 30px; padding: 0 5px 6px 0;}

	h5	{font-size: 18px; line-height: 24px; padding: 6px 0 0 0;}

	h6	{font-size: 24px; text-align: left; padding: 0 20px 12px 20px; line-height: 32px;}

	h6.smaller {font-size: 20px;}

	h6.corporate {clear: right; padding-top: 20px; padding-bottom:0;}

	h6.shop, h6.video {font-size: 16px; padding: 9px 20px 5px 20px; line-height: 20px;}

	h6.feedback, h6.faq {font-size: 16px; padding: 9px 0 5px 0; line-height: 20px;}





	h1.sub {

		display: none; }



	h2.sub {

		font-size: 17px;

		line-height: 20px;

		padding: 14px 20px 0 20px; }



	h2.source {

		font-size: 12px;

		line-height: 14px;

		padding-top: 6px;

		padding-bottom: 16px; }



	h3.sub {

		display: none; }



	h3.mobile {

		margin: 0;

		padding: 8px 20px 0 20px;

		font-size: 10px;

		line-height: 16px;

		text-transform: uppercase;

		display: block;

		color: #fff; }



		h3.mobile a {

			text-decoration: none;

			color: #fff; }





	.colleges {

		width: 100%; }



	.colleges ul {

		margin-top: 0;

		margin-bottom: 0;

		padding-top: 0;

		padding-bottom: 0; }



	p.home-links {

		font-size: 14px;

		margin-top: 30px; }



	input[type="text"]{font-size:14px; padding: 3px 0 3px 0;}

	input[type="submit"]{font-size:14px;}

	input[type="reset"]{font-size:14px;}

	input[type="textarea"]{font-size:12px;}



	img.feedback_right {

		float: right;

		padding: 0 0 15px 0;

		width: 100%; }



	img.feedback_left {

		float: left;

		padding: 0 0 15px 0;

		width: 100%; }



		p.contact-photo img {

			width: 90%;

			margin: -24px 0 0 0; }



	.video-wrapper-480x270 {

		width: 100%;

		height: auto;

		margin: 20px 0 20px 0;

		padding-bottom: 56.25%;

		padding-top: 25px;

		height: 0; }



	.video-wrapper-560x315 {

		width: 100%;

		height: auto;

		margin: 20px 0 0 0;

		padding-bottom: 56.25%;

		padding-top: 25px;

		height: 0; }



	.video-wrapper-560x315-right {

		width: 100%;

		height: auto;

		margin: 0 0 0 30px;

		padding-bottom: 56.25%;

		padding-top: 25px;

		height: 0; }



	.video-wrapper-440x330-right,

	.video-wrapper-440x330-left {

		float: none;

		width: 100%;

		height: auto;

		margin: 0;

		padding-bottom: 56.25%;

		padding-top: 25px;

		height: 0; }



	img.shop {

		float: left;

		margin-right: 20px;

		margin-bottom: 10px;

		width: 35%; }



	table.astro {

		padding-left: 10px; }



		table.astro tr td input[type="text"] {

			width: 155px; }



			table.astro tr td input[type="text"].birth-info {

				width: 90px; }



	.breaks {

		display: none; }



	.bkgd1 { background-position: center bottom; background-size: auto 420px; padding-bottom:420px; }

	.bkgd2 { background-position: center bottom; background-size: auto 220px; padding-bottom:220px; }

	.bkgd3 { background-position: center bottom; background-size: auto 290px; padding-bottom:300px; }

	.bkgd4 { background-position: center bottom; background-size: auto 240px; padding-bottom:250px; }

	.bkgd5 { background-position: center bottom; background-size: auto 270px; padding-bottom:280px; }

	.bkgd6 { background-position: center bottom; background-size: auto 270px; padding-bottom:280px; }

	.bkgd7 { background-position: center bottom; background-size: auto 240px; padding-bottom:250px; }

	.bkgd8 { background-position: center bottom; background-size: auto 270px; padding-bottom:270px; }

	.bkgd9 { background-position: center bottom; background-size: auto 270px; padding-bottom:270px; }

	.bkgd10 { background-position: center bottom; background-size: auto 260px; padding-bottom:270px; }

	.bkgd11 { background-position: center bottom; background-size: auto 260px; padding-bottom:260px; }

	.bkgd11b { background-position: center bottom; background-size: auto 260px; padding-bottom:260px; }

	.bkgd12 { background-position: center bottom; background-size: auto 240px; padding-bottom:240px; }

	.bkgd13 { background-position: center bottom; background-size: auto 240px; padding-bottom:240px; }

    .bkgd14 { background-position: center bottom; background-size: auto 240px; padding-bottom:240px; }

	.bkgd15 { background-position: center bottom; background-size: auto 240px; padding-bottom:240px; }

	.bkgd16 { background-position: center bottom; background-size: auto 240px; padding-bottom:240px; }

	.bkgd17 { background-position: center bottom; background-size: auto 300px; padding-bottom:300px; }

	.bkgd17b { background-position: center bottom; background-size: auto 300px; padding-bottom:300px; }

	.bkgd18 { background-position: center bottom; background-size: auto 300px; padding-bottom:300px; }



	.every-fifth {

		clear: none; }



	.every-other {

		clear: left; }





	/* SHOWS BANNER */



	.shows-banner {

		position: relative;

		display: block;

			width: 300px;

			height: 35px;

		padding: 0;

		margin: 0 auto;

			background: url('layout/header-shows-back.png') no-repeat right 0;

			background-size: 207px 35px; }



	.shows-banner a {

		text-decoration: none; }



	.shows-banner a p {

		color: #ffffff;

		text-transform: uppercase;

			font-size: 16px;

		font-weight: 300;

		margin: 0;

			padding: 7px 0 0 20px; }



	.shows-banner-button {

		display: none; }



	.corporate-campus-banner {

		margin: 0;

		padding: 3px 0;

		height: auto;

		width: 100%; }



	.corporate-campus-banner a {

		width: 96%;

		display: block;

		font-size: 22px;

		margin: 6px auto;

		padding: 8px 0 4px 0; }



	.corporate-campus-banner a:hover {

		background-color: #555555; }



}





/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}

#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}

#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}

#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}

#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}

#mc_embed_signup .button:hover {background-color:#777;}

#mc_embed_signup .small-meta {font-size: 11px;}

#mc_embed_signup .nowrap {white-space:nowrap;}



#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}

#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}

* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}

#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}

#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}

#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}



#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}

#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}

#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}

#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}



#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}

#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     

#mc_embed_signup .clear {clear:both;}



#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}

#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}

#mc_embed_signup .mc-field-group.input-group label {display:inline;}

#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}



#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}

#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}

#mc_embed_signup #mce-error-response {display:none;}

#mc_embed_signup #mce-success-response {color:#529214; display:none;}

#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}



#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}

#mc_embed_signup #num-subscribers {font-size:1.1em;}

#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}



#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}











