@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f0f0f0;
}

#blackBar {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#EC1D25; text-align:center; display:none;
}

#blackBar img {
	padding-top:1em; padding-bottom:1em;
}

.iconClass {
	position:relative; left:0px; top:0px; margin-top:80px;
}

.mainHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:left; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;
}


.contentHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background-color:#FFF; display:inline-block; overflow:hidden; /* margin-left: 200px; */
}

[contenteditable="true"]:focus {
    outline: none;
}

.contentHolder .bigButtonHolder {
	position:relative; left:0px; top:0px; width: 100%; height:auto; text-align:center; display:inline-block; margin-top:40px;
}

.contentHolder .bigButtonHolder a {
	position:relative; left:0px; top:0px; text-transform:uppercase; font-family: 'MuseoSans-700'; font-weight:normal; font-size: 12px; padding-left:32px; padding-right:32px; background-color:#F00; border-radius: 20px; color:#FFF; text-decoration:none; padding-top:12px; padding-bottom:12px; letter-spacing: 2.3px; cursor:pointer;
}

.topArc {
	position:relative; left:0px; top:0px; width:100%; height:36px; background-image:url(images/grey_arc.png); background-position:center top; background-repeat:no-repeat; margin-top:-36px; background-size:100% 36px;
}

@media (max-width: 1080px) {
	.topArc {
		background-size:1080px 36px;
	}
}

.theLine {
	position:relative; left:0px; top:0px; width:85%; height:1px; background-color:#FFF; display:inline-block; margin-top:80px;
}

.loadMoreClass {
	position:relative; left:0px; top:0px; width: 238px;
	height: auto;
	border-radius: 24px;
	border: solid 1px #ffffff; font-family: 'MuseoSans-700';
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: center;
	color: #ffffff; padding-top:13px; padding-bottom:13px; display:inline-block; margin-top:20px; cursor:pointer;
}

.loadMoreClass:hover {
	background-color:#FFF; color:#63a5ef;
}

.loadMoreClassMedia {
	position:relative; left:0px; top:0px; width: 238px;
	height: auto;
	border-radius: 24px;
	border: solid 1px #ffffff; font-family: 'MuseoSans-700';
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 2px;
	text-align: center;
	color: #ffffff; padding-top:13px; padding-bottom:13px; display:inline-block; margin-top:20px; cursor:pointer;
}

.loadMoreClassMedia:hover {
	background-color:#FFF; color:#63a5ef;
}


@media (max-width: 1380px) {
	
    .contentHolder {
        margin-left: 0px; 
    }
	
	/*
	body {
        margin-left: 0px !important;
    }
	#aem-menu {
		display:none;
	}
	*/
}
@media (max-width: 1120px) {
	body {
        margin-left: 0px !important;
    }
	#aem-menu {
		display:none;
	}
	.contentHolder {
        max-width:1080px;
    }
	.mainHolder {
        text-align:center; position:absolute;
    }
	#blackBar {
		display:inline-block !important;
	}
}

.contentHolder h1, h2, h3, h4, h5, h6, h7, h8, h9, p {
	font-size:inherit;
	font-weight:normal !important;
	margin:0;
	padding:0;
	text-indent:inherit;
}

.contentHolder  a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}

.headerSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; background-image: linear-gradient(to top, #ffd800, #ffb400); overflow:hidden;
}

.headerSectionBackgroundImage {
	position:absolute; left:50%; top:50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%); width:100%; height:auto;
}

@media (max-width: 1762px) {
	.headerSectionBackgroundImage {
		width:1562px; top:0px; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
	}
}

.headerContent {
	position:relative; left:50%; top:0px; padding-top:137px; padding-bottom:137px; width:705px; height:auto; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
}

.headerContent h2 {
	position:relative; left:0px; top:0px; width:100%; height:40px; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:54px; color:#FFFFFF; text-shadow: -2px 2px 0 rgba(236,29,37, 0.1); margin-top:-12px;
}
.headerContent h1 {
	position:relative; left:0px; top:0px; width:100%; height:100px; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:100px; color:#ec1d25; text-shadow: -4px 3px 0 rgba(236, 29, 19, 0.2); margin-top:7px;
}

.headerContent p {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'MuseoSans-700'; font-size: 18px; line-height: 1.4; text-align: center; color: #ffffff; margin-top:4px; font-weight: normal; font-style: normal;
}

.headerContent h3 {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'MuseoSans-900'; font-size: 20px; line-height: 1;letter-spacing: 1px; text-align: center; color: #ec1d25; margin-top:15px; font-weight: normal; font-style: normal;
}

.headerContent h3 div {
	display:inline-block; font-size:12px; font-family: 'MuseoSans-700'; vertical-align:middle; font-weight: normal; font-style: normal;
}



.headerContent2 {
	position:relative; left:50%; top:0px; padding-top:40px; padding-bottom:88px; width:90%; height:auto; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%); text-align:left; max-width:972px;
}

.headerContent2 h2 {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:50px; color:#FFFFFF; text-shadow: -2px 2px 0 rgba(236,29,37, 0.1); line-height:1em; margin-top:35px;
}
.headerContent2 h1 {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:100px; color:#ffffff; text-shadow: -4px 3px 0 rgba(236, 29, 19, 0.2); margin-top:-10px; line-height:1em;
}

.headerContent2 p {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'MuseoSans-700'; font-size: 20px; line-height: 1.4; color: #ffffff; margin-top:0px; font-weight: normal; font-style: normal; text-shadow: -2px 2px 0 rgba(236, 29, 37, 0.08);

}

.headerContent2 h3 {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: RainierNorth500;
	font-size: 75px;
	line-height: 1;
	color: #ec1d25;
	text-shadow: -3px 3px 0 rgba(236, 29, 37, 0.1); margin-top:-8px; font-weight: normal; font-style: normal; line-height:1em;
}

.headerContent2 h3 div {
	display:inline-block; font-size:12px; font-family: 'MuseoSans-700'; vertical-align:middle; font-weight: normal; font-style: normal;
}

.headerContent2 .backClass {
	position:relative; left:0px; top:0px; width:100%; height:auto;
}

.headerContent2 .backClass a {
	font-family: MuseoSans-500;
	font-size: 16px;
	line-height: 1.6;
	color: #ffffff; text-decoration:none; cursor:pointer;
}



@media (max-width: 720px) {
    .headerContent {
		width:90%;
	}
	.headerContent2 {
		text-align:center;
	}
	.headerContent2 .backClass {
		text-align:left;
	}
}

@media (max-width: 600px) {
    .headerContent h1 {
		font-size: 54px; height:54px;
	}
	.headerContent h2 {
		font-size: 32px; height:19px; margin-top:0px;
	}
	.headerContent p {
		font-size:16px; line-height:24px;
	}
	.headerContent {
		padding-top:119px; padding-bottom:123px;
	}
	.headerContent2 {
		padding-top:20px;
	}
	.headerContent2 .backClass {
		text-align:center;
	}
	.headerContent2 h2 {
		font-size: 30px;
	}
	.headerContent2 h1 {
		font-size: 56px; width:100%; margin-top:0px;
	}
	.headerContent2 h3 {
		font-size: 42px;
	}
	.headerContent2 p {
		font-size:16px; line-height: 1;

	}
}

/* nav section */

.navSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; padding-top:25px; padding-bottom:62px; background-color:#fafafa;
}

.navSection .flatNav {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'MuseoSans-700'; font-size: 11px; line-height: 1.2; letter-spacing: 2.2px; color: #333333; text-transform:uppercase; text-align:center;
}

.navSection .selectNav {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'MuseoSans-700'; font-size: 11px; line-height: 1.2; letter-spacing: 2.2px; color: #333333; text-transform:uppercase; text-align:center; display:none; cursor:pointer;
}

.navSection .flatNav span {
	margin-left:20px; margin-right:20px; cursor:pointer;
}

.navSection .flatNav span:hover {
	color:#5a3487;
}

.navSection .selectNav span:hover {
	color:#5a3487;
}

@media (max-width: 920px) {
    .navSection .flatNav span {
		margin-left:9px; margin-right:9px;
	}
}

@media (max-width: 715px) {
    .navSection .flatNav {
		display:none;
	}
	.navSection .selectNav {
		display:inline-block;
	}
}


.descriptionSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; padding-top:60px; padding-bottom:100px; background-color:#FFFFFF; text-align:center;
}

.descriptionSection p {
	position:relative; left:0px; top:0px; width: 765px; height: auto; font-family: 'MuseoSans-300'; font-size: 16px; line-height: 1.6; text-align: center; color: #666666; display:inline-block;
}

@media (max-width: 920px) {
    .descriptionSection p {
		width:90%;
	}
	.descriptionSection {
		padding-top:40px; padding-bottom:70px;
	}
}

.contestSection {
	position:relative; left:0px; top:0px; margin-top:-36px; width:100%; height:auto; background-image:url(images/contest_header_background.png); background-position:center top; background-repeat:no-repeat; background-size:100% auto;
}

@media (max-width: 1120px) {
	.contestSection {
		background-size:1080px auto;
}
}

.contestContent {
	position:relative; left:50%; top:0px; padding-top:90px; padding-bottom:110px; width:100%; height:auto; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
}

.contestContent h2 {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:50px; color:#FFFFFF; text-shadow: -2px 2px 0 rgba(236,29,37, 0.1);  margin:0px; padding:0px;
}
.contestContent h1 {
	position:relative; left:0px; top:0px; width:100%; height:100px; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:100px; color:#FFFFFF; text-shadow: -4px 3px 0 rgba(236,29,37, 0.1); margin:0px; padding:0px; margin-top:-20px;
}

.contestContent h3 {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'RainierNorth500'; font-weight: normal; font-style: normal; font-size:75px; color:#ec1d25; text-shadow: -4px 3px 0 rgba(236, 29, 19, 0.2);  margin:0px; padding:0px; margin-top:-10px;
}

.contestContent p {
	position:relative; left:0px; top:0px; width:100%; height:auto; font-family: 'MuseoSans-700';
	font-size: 20px;
	text-align: center;
	color: #ffffff;
	text-shadow: -2px 2px 0 rgba(236, 29, 37, 0.08); text-align:center; display:inline-block; margin-top:-2px;
}

.contestContent .buttonHolder {
	position:relative; left:0px; top:0px; width:100%; text-align:center; margin-top:36px;
}

.contestContent .buttonHolder .flipButton {
	position:relative; left:0px; top:0px; text-transform:uppercase; font-family: 'MuseoSans-700'; font-weight:normal; font-size: 12px; padding-left:32px; padding-right:32px; background-color:#5A388A; border-radius: 20px; color:#FFF; text-decoration:none; padding-top:12px; padding-bottom:12px; letter-spacing: 2.3px;
}

.contestContent .buttonHolder .flipButton:hover {
	background-color:#9B7DC7;
}

/*
@media (max-width: 600px) {
    .contestContent h1 {
		font-size: 80px; height:74px;
	}
	.contestContent h2 {
		font-size: 30px; height:28px; margin-top:0px;
	}
	.contestContent p {
		font-size:48px;
	}
	
}
*/

@media (max-width: 550px) {
	.contestContent h2 {
		font-size: 44px; line-height: 1; margin-top:0px; height:auto;
	}
	.contestContent h1 {
		font-size: 80px; line-height: 1; margin-top:0px; height:auto;
	}
	
}

@media (max-width: 480px) {
    .contestContent h1 {
		font-size: 56px; line-height: 1; margin-top:0px; height:auto;
	}
	.contestContent h2 {
		font-size: 24px; line-height: 1; margin-top:0px; height:auto;
	}
	.contestContent h3 {
		font-size: 46px; line-height: 1; margin-top:0px; height:auto;
	}
	.contestContent p {
		font-size: 18px; line-height: 1.2; margin-top:0px; height:auto;
	}
	
}

.infoSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; background-image: linear-gradient(to bottom, #5a9ef2, #88c4f4); background-position:top center; background-repeat:no-repeat; min-height:552px; text-align:center;
}

.infoShadow {
	position:absolute; left:50%; top:0px; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%); margin-top:-36px; width:100%;
}

@media (max-width: 1080px) {
	.infoShadow {
		width:1080px;
	}
}

.infoSection h1 {
	position:relative; left:0px; top:0px; width:100%; font-family: 'MuseoSans-700'; font-size: 40px; line-height: 1.1; text-align: center; color: #ffffff; font-weight:normal; margin-top:15px;
}

.infoSection p {
	position:relative; left:0px; top:0px; width: 765px; height: auto; font-family: 'MuseoSans-300'; font-size: 18px; line-height: 1.6; text-align: center; color: #FFFFFF; display:inline-block; margin-top:30px; padding-bottom:56px;
}

@media (max-width: 920px) {
    .infoSection p {
		width:90%;
	}
}

@media (max-width: 450px) {
    .infoSection h1 {
		font-size: 30px;
	}
	
}

.bigTab {
	position:relative; left:0px; top:0px; width:92%; height:330px; background-color:#FFF; display:inline-block; box-shadow:2px 2px 0px rgba(0, 0, 0, 0.06); max-width:920px; margin-bottom:20px;
}

#resourceSection a{
 text-decoration: none !important;
}

.bigTabResources {
	position:relative; left:50%; top:0px; width:92%; height:177px; background-color:#FFF; display:block; box-shadow:2px 2px 0px rgba(0, 0, 0, 0.06); max-width:920px; margin-bottom:20px; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
}

.tabImageHolder {
	position:absolute; left:0px; top:0px; width:48%; height:330px; overflow:hidden; max-width:440px;
}

.bigTabResources .tabImageHolder {
	width:25%; height:177px; overflow:hidden; max-width:440px;
}

.tabImage {
	position:relative; left:50%; top:50%; width:440px; height:auto; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);  -moz-transform: translateX(-50%) translateY(-50%);
}

.bigTabResources .tabImage {
	width:237px;
}

.tabTop {
	position:absolute; left:48%; top:0px; width:52%; height:259px;
}

.bigTabResources .tabTop {
	left:25%; width:75%; height:105px;
}

.tabTop div {
	position:relative; left:0px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%); width:100%; height:auto; text-align:center;
}

.tabTop div h3 {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-900'; font-size: 13px; line-height: 1; letter-spacing: 1px; text-align: left; color: #9a7cc5; width:88%; height:auto; text-transform:uppercase; display:inline-block; width:90%;
}

.tabTop div h4 {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-300';
	font-size: 30px;
	text-align:left;
	color: #333333; width:88%; height:auto; display:inline-block; margin-top:15px; width:90%;
}

.bigTabResources .tabTop div h4 {
	font-size: 20px;
}

.tabTop div h5 {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-700';
	font-size: 10px;
	line-height: 1.2;
	letter-spacing: 1px;
	text-align: center;
	color: #666666; width:88%; height:auto; display:inline-block; margin-top:15px; width:90%;
}

.tabTop div h6 {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-700';
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 1px;
	text-align: center;
	color: #9a7cc5; width:88%; height:auto; display:inline-block; margin-top:15px; width:90%; vertical-align:middle;
}

.tabTop div h6 img {
	vertical-align:middle; display:inline-block; margin-top:-1px;
}

.tabTop div p {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-300';
	font-size: 14px;
	text-align:left;
	color: #666666; width:88%; height:auto; display:inline-block; margin:0px; padding:0px; margin-top:10px; width:90%;
}

.tabBottom {
	position:absolute; left:48%; bottom:0px; width:52%; height:71px; border-top:solid; border-top-color:#CCC; border-top-width:1px;
}

.bigTabResources .tabBottom {
	left:25%; width:75%;
}

.tabBottom div {
	position:relative; left:0px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%); width:100%; height:auto;
}

.tabBottom div h3 {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-700'; font-size: 10px; line-height: 1.2; letter-spacing: 1px; text-align: center; color: #666666;
}

.bigTabResources .tabBottom div h3 {
	text-align: left; left:5%; width:90%;
}


.tabBottom div h4 {
	position:relative; left:0px; top:0px; font-family: 'MuseoSans-900'; font-size: 20px; line-height: 1; letter-spacing: 1px; text-align: center; color: #bebebe; margin-top:4px;
}

.bigTabResources .tabBottom div h4 {
	text-align: left; left:5%; width:90%;
}

.tabBottomIcon {
	text-align:left;
}

.tabBottomIcon h3 {
	text-align:left !important; width:50%; display:inline-block; vertical-align:middle; font-size:12px !important;
}

.tabBottomIcon h3 span {
	color:#9a7cc5 !important;
}

.tabBottomIcon div img {
	position:relative; left:0px; top:0px; margin-left:20px; margin-right:15px; display:inline-block; vertical-align:middle;
}

.bigTabResources .buttonHolder {
	position:absolute; left:0px; top:0px; width:100%; text-align:center;
}

.bigTabResources .buttonHolder .flipButton {
	position:absolute; right:5%; top:0px; text-transform:uppercase; font-family: 'MuseoSans-700'; font-weight:normal; font-size: 12px; padding-left:32px; padding-right:32px; background-color:#5A388A; border-radius: 20px; color:#FFF; text-decoration:none; padding-top:12px; padding-bottom:12px; letter-spacing: 2.3px;
}

.bigTabResources .buttonHolder .flipButton:hover {
	background-color:#9B7DC7;
}

@media (max-width: 700px) {
	.bigTab {
		max-width:320px !important; width:87% !important; height:auto;
	}
    .tabImageHolder {
		 position:relative; width:100% !important; height:auto !important;
	}
	.tabImage {
		width:100% !important; left:0px !important; top:0px !important; -webkit-transform:none; transform:none;  -moz-transform:none;
	}
	.tabTop {
		position:relative; left:0px !important; top:0px; width:100% !important; height:auto; padding-top:30px; padding-bottom:30px;
	}
	.tabTop div {
		position:relative; left:0px; top:0px; -webkit-transform:none; transform:none;  -moz-transform:none; width:100%; height:auto; text-align:center;
	}
	.tabTop div p {
		display:none;
	}
	
	.tabTop div h3 {
		text-align:center;
	}
	
	.tabTop div h4 {
		text-align:center; font-size:20px;
	}
	.tabBottom {
		position:relative !important; left:0px !important; bottom:0px; width:100% !important; height:71px; border-top:solid; border-top-color:#CCC; border-top-width:1px;
	}
	.bigTabResources .tabImageHolder {
		display:none;
	}
}

.setTab {
	max-width:280px; width:87%; height:auto; margin-left:18px; margin-right:18px; vertical-align:top; margin-bottom:20px;
}

.setTab .tabImageHolder {
	position:relative; width:100%; height:auto;
}
.setTab .tabImage {
	width:100%; left:0px; top:0px; -webkit-transform:none; transform:none;  -moz-transform:none;
}
.setTab .tabTop {
	position:relative; left:0px; top:0px; width:100%; height:auto; padding-top:30px; padding-bottom:30px;
}
.setTab .tabTop div {
	position:relative; left:0px; top:0px; -webkit-transform:none; transform:none;  -moz-transform:none; width:100%; height:auto; text-align:center;
}
.setTab .tabTop div p {
	display:none;
}
	
.setTab .tabTop div h3 {
	text-align:center;
}
	
.setTab .tabTop div h4 {
	text-align:center; font-size:20px;
}
.setTab .tabBottom {
	position:relative; left:0px; bottom:0px; width:100%; height:71px; border-top:solid; border-top-color:#CCC; border-top-width:1px;
}

.sectionHolder {
	position:relative; left:0px; bottom:0px; width:100%; height:auto; text-align:center; min-width:320px;
}

.sectionTab {
	position:relative; left:0px; top:0px; height:37px; padding-left:7px; padding-right:7px; font-family: 'MuseoSans-500';
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #ffffff; display:inline-block; vertical-align:top; cursor:pointer; border-bottom:solid; border-bottom-color:#FFF; border-bottom-width:4px; margin-left:10px; margin-right:10px;
}

@media (max-width: 1200px) {
	.setTab2 {
		width:200px;
	}
	
	.bigTab2 {
		width:680px;
	}
}


@media (max-width: 719px) {
	.setTab2 {
		margin-left:15px; margin-right:15px;
	}
}


@media (max-width: 450px) {
	.sectionTab {
		font-size: 18px; margin-left:5px; margin-right:5px;
	}
}

@media (max-width: 385px) {
	.sectionTab {
		font-size: 16px; margin-left:2px; margin-right:2px;
	}
}

@media (max-width: 360px) {
	.sectionTab {
		font-size: 15px; margin-left:1px; margin-right:1px;
	}
}

.mediaHolder {
	position:relative; left:0px; top:0px; width:100%; height:auto; display:inline-block; max-width:725px; vertical-align:top;
}

.mediaHolder .bigTab {
	margin-bottom:20px; width:680px;
}

.mediaTab {
	max-width:200px; 
}

.columnFloat {
	width:33%; float:left;
}

.mediaSelect {
	position:relative; left:0px; top:0px; width:200px; height:auto; display:inline-block; vertical-align:top; padding-bottom:20px; margin-left:20px; margin-right:20px;
}

.mediaSelect h1 {
	position:relative; left:0px; top:0px; width:150px; height:auto; font-family: 'MuseoSans-500'; font-size: 14px; letter-spacing: 1px; color: #333333; text-align:left; margin:0px; padding:0px;
}

.mediaSelect .line {
	position:relative; left:0px; top:0px; width:100%; height:1px; background-color:#FFF; margin-top:13px; margin-bottom:10px;
}

.mediaSelect .filterArrow {
	position:absolute; right:0px; top:3px;
}

.mediaSelect h2 {
	position:relative; left:0px; top:0px; width:150px; height:auto; font-family: 'MuseoSans-500'; font-size: 16px; letter-spacing: 1px; color: #333333; text-align:left; margin:0px; padding:0px; line-height:2.4; cursor:pointer;
}

.mediaSelect .h2Select {
	font-family: 'MuseoSans-900';
}

@media (max-width: 1380px) {
	.mediaSelect {
		width:150px; margin-left:0px; margin-right:0px;
	}
}

@media (max-width: 920px) {
	.mediaSelect {
		width:200px;
	}
}

@media (max-width: 700px) {
	.columnFloat {
		width:100%; float:none; display:inline-block; max-width:400px;
	}
	
	.columnFloat .bigTab {
		max-width:320px !important;
	}
}


/* search css */

.searchClass {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; margin-top:-36px; z-index:100;
}

.searchArc {
	position:relative; left:0px; top:0px; width:100%; height:35px; background-image:url(images/grey_top.png); background-position:top center; background-repeat:no-repeat;
}

.searchContent {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; padding-top:50px; background-position:top center; background-repeat:no-repeat; padding-bottom:130px; background-color:#e3dfd7; text-align:center;
}

.searchContent .icon {
	position:relative; left:0px; top:0px; width:40px; height:40px; display:inline-block; background-image:url(images/mag_icon.png); background-repeat:no-repeat; background-size:100% 100%;
}

.searchContent .enter-email-address {
	position:relative; left:0px; top:0px; width:700px; font-family: 'MuseoSans-100'; font-size: 44px; text-align: center; color: #333333; display:inline-block; margin-top:35px; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#333333; padding:5px;
}

/* search css */


/* search css responsive */

@media only screen and (min-width:1081px) {
	.searchArc {
		background-size: 100% 100%;
	}
}


@media only screen and (max-width:1080px) {
	
	.searchContent .enter-email-address {
		width: 680px;
	}
	
}


@media only screen and (max-width:959px) {
	
	.searchContent .enter-email-address {
		width: 640px;
	}
	
	
}

@media only screen and (max-width:719px) {
	
	.searchContent .enter-email-address {
		width: 280px; font-size: 30px;
	}
	
}

/* search css responsive */


/* bottom css */

.bottomClass {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; margin-top:-36px; z-index:100;
}

.bottomArc {
	position:relative; left:0px; top:0px; width:100%; height:35px; background-image:url(images/bottom_top_arc.png); background-position:top center; background-repeat:no-repeat;
}

.bottomContent {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; padding-top:50px; background-position:top center; background-repeat:no-repeat; padding-bottom:130px; background-color:#64a6f2; text-align:center;
}

.bottomContent .subLinkHolder {
	position:relative; left:0px; top:0px; width: 100%; font-family: 'MuseoSans-500'; font-size: 12px; letter-spacing: 0.2px; margin-top:44px;
}

.bottomContent .subLinkHolder a {
	color: #FFFFFF !important; margin-left:25px; margin-right:25px; text-decoration:underline; 
}

.bottomContent .subLinkHolder a:first-child {
	color: #fff10f !important; font-size:14px; text-transform:uppercase;
}

.bottomContent h1 {
	position:relative; left:0px; top:0px; width: 90%; font-family: MuseoSans-300; font-size: 22px; text-align: center; color: #ffffff; display:inline-block; margin-top:15px;
}

.bottomContent .bottomAd {
	position:relative; left:0px; top:0px; width:728px; height:90px; background-color:#333; display:inline-block; margin-top:15px;
}

.bottomContent .bottomAdSmall {
	position:relative; left:0px; top:0px; width:300px; height:50px; background-color:#333; display:none; margin-top:15px;
}

/* bottom css */

/* bottom css responsive */

@media only screen and (min-width:1081px) {
	.bottomArc {
		background-size: 100% 100%;
	}
}

@media only screen and (max-width:727px) {
	.bottomContent .bottomAd {
		display:none;
	}
	.bottomContent .bottomAdSmall {
		display:inline-block;
	}
}

/* bottom css responsive */

.mobilePopupMenu {
	position:fixed;
	left:50%;
	top:40px;
	width: 188px;
	height: auto;
	border-radius: 8px;
	background-color: #ffffff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);
	-webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
	z-index:10000;
	padding-top:27px;
	padding-bottom:27px;
	display:none;
}

.mobilePopupMenu div {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	font-family: 'MuseoSans-500';
	font-size: 13px;
	line-height: 1;
	text-align: center;
	color: #666666;
	padding-top:13px;
	padding-bottom:13px;
	cursor:pointer;
}

.mobileTravelingNav {
	position:fixed;
	left:50%;
	top:10px;
	width: 211px;
	height: auto;
	border-radius: 20px;
	background-color: #5a3487;
	-webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
	z-index:10000;
	font-family: 'MuseoSans-700'; font-size: 11px; line-height: 1.2; letter-spacing: 2.2px; color: #FFFFFF; text-transform:uppercase; text-align:center; cursor:pointer;
	padding-top:13px; padding-bottom:13px; display:none;
}

/* contest */

.headerContentContest {
	position:relative; left:0px; top:0px; width:100%; height:425px; background-image:url(images/contest_header_background.png); background-position: top center; background-repeat:no-repeat;
}

.desktopContestHeaderContainer {
	position:absolute; left:0px; top:0px; width:100%; height:425px;
}

.desktopContestHeaderImage {
	position:absolute; left:8%; top:50%; width:47%; height:auto;  -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%);
}

.mobileContestHeaderContainer {
	position:relative; left:0px; top:50%; width:100%; height:auto; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -moz-transform: translateY(-50%); display:none;
}

.mobileContestHeaderImage {
	position:relative; left:0x; top:0px; width:90%; height:auto; max-width:514px;
}

@media only screen and (max-width:919px) {
	.desktopContestHeaderContainer {
		display:none;
	}
	.mobileContestHeaderContainer {
		display:block;
	}
}

.navSectionContest {
	display:none;
}

.selectNavContest {
	display:block !important;
}

@media only screen and (max-width:919px) {
	.navSectionContest {
		display:block;
	}
}

.leftContestColumn {
	position:relative; left:0px; top:0px; width:75%; height:auto; /*max-width:520px;*/ display:inline-block; padding-bottom:60px; vertical-align:top; margin-left:20px; margin-right:20px;
}

.descriptionSectionContest {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#FFFFFF; text-align:center;
}

.descriptionSectionContest p {
	position:relative; left:0px; top:0px; width: 100%; height: auto; font-family: 'MuseoSans-300'; font-size: 16px; line-height: 26px; text-align: left; color: #666666; display:inline-block; padding-top:60px; padding-bottom:40px;
}

.descriptionSectionContest p span {
	font-size: 20px; line-height: 30px; color:#333333;
}

.contestLine {
	position:relative; left:0px; top:0px; width:100%; height:1px; background-color:#e6e6e6; margin-bottom:30px;
}

.grandPrizeText {
	position:relative; left:0px; top:0px; width:100%; height:auto; /*padding-bottom:40px*/
	font-family: 'MuseoSans-300';
	font-size: 36px;
	line-height: 1.1;
	color: #333333; text-align: center;
}

.timelineSection {
	position:relative; left:0px; top:0px; width: 100%; height: auto; padding-bottom:60px; text-align:left;
}

.timelineSection h1 {
	font-family: 'MuseoSans-700';
	font-size: 26px;
	line-height: 1.3;
	color: #333333; margin:0px; padding:0px;
}
.timelineSection h2 {
	font-family: 'MuseoSans-700';
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 1px;
	color: #333333; margin:0px; padding:0px; margin-top:40px; text-transform:uppercase;
}

.timelineSection h3 {
	font-family: 'MuseoSans-700';
	font-size: 16px;
	line-height: 1.6;
	color: #333333; margin:0px; margin-top:10px;
}

.timelineSection p {
	font-family: 'MuseoSans-300';
	font-size: 16px;
	line-height: 1.6;
	color: #666666; margin:0px; padding:0px;
}

.rightContestColumn {
	position:relative; left:0px; top:0px; width:100%; height:auto; max-width:360px; background-color: #ffffff;
	border: solid 1px rgba(0, 0, 0, 0.05); display:inline-block; vertical-align:top; margin-left:20px; margin-right:20px; margin-top:-67px; padding-top:65px; padding-bottom:50px; margin-bottom:50px; display: none;
}

.rightContestColumn .enterToWin {
	position:absolute; left:50%; top:-15px; width:130px; height:30px; background-color:#000; font-family: 'MuseoSans-900';
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff; text-transform:uppercase; -webkit-transform: translateX(-50%); transform: translateX(-50%);  -moz-transform: translateX(-50%);
}

.rightContestColumn form {
	width:83%; display:inline-block;
}

.rightContestColumn form .inputFieldClass {
	width: 100%;
	height: 46px;
	border-radius: 4px;
	background-color: rgba(nan, nan, nan, 0.0);
	border: solid 1px #e6e6e6; font-family: 'MuseoSans-300';
	font-size: 14px;
	line-height: 1.1;
	color: #919191; text-indent:15px; padding:0px; margin:0px; margin-top:20px;
}

.rightContestColumn form select {
	width: 101%;
	height: 46px;
	border-radius: 4px;
	border: solid 1px #e6e6e6; font-family: 'MuseoSans-300';
	font-size: 14px;
	line-height: 1.1;
	color: #919191; -webkit-appearance: none;
-moz-appearance: none;
appearance: none; padding:0px; margin:0px; margin-top:20px;
	background-image:url(images/form_arrow.png); background-repeat:no-repeat; background-position:92% 50%; padding-left:15px; background-color:transparent !important;
}

.rightContestColumn form textarea {
	width: 100%;
	height: 300px;
	border-radius: 4px;
	background-color: rgba(nan, nan, nan, 0.0);
	border: solid 1px #e6e6e6; font-family: 'MuseoSans-300';
	font-size: 14px;
	line-height: 1.5;
	color: #919191; padding:0px; margin:0px; margin-top:20px; padding:15px; box-sizing: border-box; resize: vertical;
}

.rightContestColumn form button {
	margin-top:20px;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none; background-color:transparent !important; background-color:transparent !important; border:hidden !important;
}

.fileUploadInput {
	display:none;
}

.fileUploadInputStory {
	display:none;
}

.displayFileName {
	width: 100%;
	height: auto;
	border-radius: 4px;
	background-color: #fafafa;
	border: solid 1px #e6e6e6; font-family: 'MuseoSans-300';
	font-size: 14px;
	color: #919191; padding:0px; margin:0px; margin-top:20px; padding-top:15px; padding-bottom:15px; cursor:pointer; display:none;
}

.rightContestColumn form .checkBoxClass {
	width: 100%;
	padding:0px; margin:0px; margin-top:20px; text-align:left;
}
.rightContestColumn form .checkBoxClass label {
	font-family: 'MuseoSans-500';
	font-size: 12px;
	line-height: 1.5;
	color: #666666; display:inline-block; width:80%; margin-left:10px; vertical-align:top;
}

input[type="checkbox"]{
  -ms-transform: scale(1.5); /* IE */
 -moz-transform: scale(1.5); /* FF */
 -webkit-transform: scale(1.5); /* Safari and Chrome */
 -o-transform: scale(1.5); /* Opera */
  padding: 10px; display:inline-block; vertical-align:top;
}

.submitButton {
	width: 241px;
	height: 60px;
	border-radius: 40px;
	background-color: #ec1d25; border:hidden !important; padding:0px; font-family: MuseoSans-700;
	font-size: 16px;
	line-height: 0.9;
	letter-spacing: 2px;
	text-align: center;
	color: #ffffff; margin-top:20px;
	-webkit-appearance: none; cursor:pointer;
}

.rightContestColumn form h2 {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
	font-family: 'MuseoSans-700';
	font-size: 11px;
	line-height: 1;
	letter-spacing: 2px;
	text-align: center;
	color: #333333; text-transform:uppercase; margin:0px; padding:0px;
}

.rightContestColumn form h1 {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
	font-family: 'MuseoSans-300';
	font-size: 42px;
	line-height: 1.1;
	text-align: center;
	color: #5a3487; margin:0px; padding:0px; margin-top:5px;
}

.rightContestColumn form .formDateHeader {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
	font-family: 'MuseoSans-700';
	font-size: 14px;
	line-height: 1;
	text-align: center;
	color: #333333; margin:0px; padding:0px; margin-top:20px;
}

.rightContestColumn form .formDate {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
	font-family: 'MuseoSans-300';
	font-size: 14px;
	line-height: 1.3;
	text-align: center;
	color: #666666; margin:0px; padding:0px; margin-top:5px;
}

.rightContestColumn form h3 {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
	font-family: 'MuseoSans-300';
	font-size: 20px;
	line-height: 1.4;
	text-align: center;
	color: #bebebe;
 margin:0px; padding:0px; margin-top:45px;
}

.rightContestColumn form h3 span {
	color: #333333;
}

.rightContestColumn form .line {
	position:relative; left:0px; top:0px; width:100%; height:1px; background-color:#e6e6e6; display:inline-block; margin-top:50px; margin-bottom:30px;
}

.rightContestColumn form .bottomText {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
	font-family: 'MuseoSans-500';
	font-size: 11px;
	line-height: 1.6;
	text-align:left;
	color: #919191; margin:0px; padding:0px; margin-top:5px;
}

.rightContestColumn form .bottomText span {
	font-family: 'MuseoSans-700';
}

.errorMessage {
	position:relative; left:0px; top:0px; width:100%; height:auto; margin-top:10px; font-family: MuseoSans-300; font-size: 12px; line-height: 1; color: #ec1d25; text-align:left;
}

#successMessage {
	position:relative; left:0px; top:0px; width:95%; height:auto; display:inline-block;
}

#successMessage h1 {
	position:relative; left:0px; top:0px; width:100%; height:auto; display:inline-block;
	font-family: 'MuseoSans-300';
	font-size: 26px;
	line-height: 1.2;
	text-align: center;
	color: #333333; margin-top:15px;
}

@media only screen and (max-width:920px) {
	.leftContestColumn {
		width:42%;
	}
	.rightContestColumn {
		width:42%;
	}
}

@media only screen and (max-width:919px) {
	.rightContestColumn {
		margin-top:60px;
	}
}

@media only screen and (max-width:719px) {
	.rightContestColumn {
		width:100%; max-width:none; margin-left:0px; margin-right:0px; padding-bottom:90px;
	}
	.leftContestColumn {
		width:85%; max-width:none; margin-left:0px; margin-right:0px; padding-bottom:0px;
	}
}

.socialSection {
	position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; display:inline-block; background-image: linear-gradient(to bottom, #76c6a7, #88c4f4); background-position:top center; background-repeat:no-repeat; min-height:552px; text-align:center;
}

.socialSection .socialh1 {
	position:relative; left:0px; top:0px; width:100%; font-family: 'MuseoSans-700'; font-size: 40px; line-height: 1.1; text-align: center; color: #ffffff; font-weight:normal; margin-top:15px;
}

.socialSection .socialp {
	position:relative; left:0px; top:0px; width: 765px; height: auto; font-family: 'MuseoSans-300'; font-size: 18px; line-height: 1.6; text-align: center; color: #FFFFFF; display:inline-block; margin-top:30px; padding-bottom:56px;
}

.socialSection .socialp strong {
	font-family: 'MuseoSans-700'; font-weight:normal;
}

.socialSection .socialHolder {
	position:relative; left:0px; top:0px; width:100%; display:inline-block; padding-bottom:60px; max-width:920px;
}

.hub-list-more {
	width: 238px !important;
	height: auto !important;
	border-radius: 24px !important;
	border: solid 1px #ffffff !important; font-family: 'MuseoSans-700' !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	letter-spacing: 2px !important;
	color: #ffffff !important; padding-top:13px !important; padding-bottom:13px !important;
	background-color:transparent !important;
	text-transform:uppercase; font-weight:normal !important;
}

.hub-list-more:hover {
	background-color:#FFF !important; color:#63a5ef !important;
}

.hub-wall-column {
	max-width:280px; padding-left:20px !important; padding-right:20px !important;
}

.hub-content-container {
	margin-bottom:30px;
}

@media (max-width: 920px) {
    .socialSection .socialp {
		width:90%;
	}
}

@media (max-width: 665px) {
    .socialSection .socialHolder {
		max-width:320px;
	}
}

@media (max-width: 450px) {
    .socialSection .socialh1 {
		font-size: 30px;
	}
	
}

.selectionSectionClass {
	position:relative; left:0px; top:0px; width:100%; height:auto; background-image: linear-gradient(to bottom, #5a9ef2, rgba(89, 158, 242, 0.0));
}

.spotArt {
	position:absolute; right:0px; top:0px; width:9%; height:auto; max-width:105px; margin-top:-25px; z-index:100;
}

@media (max-width: 920px) {
	.spotArt {
		display:none;
	}
}