@import url("//hello.myfonts.net/count/2f22cb");
@font-face {font-family: 'GrotesqueMT';src: url('../webfonts/2F22CB_0_0.eot');src: url('../webfonts/2F22CB_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2F22CB_0_0.woff2') format('woff2'),url('../webfonts/2F22CB_0_0.woff') format('woff'),url('../webfonts/2F22CB_0_0.ttf') format('truetype');}

@import url("//hello.myfonts.net/count/2ed4b8");
@font-face {font-family: 'TapeFont';src: url('../webfonts/2ED4B8_0_0.eot');src: url('../webfonts/2ED4B8_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2ED4B8_0_0.woff2') format('woff2'),url('../webfonts/2ED4B8_0_0.woff') format('woff'),url('../webfonts/2ED4B8_0_0.ttf') format('truetype');}


body{
	background-color:#eee;
	overflow-x:hidden;
}

header{
	padding-left:30px!important;
	padding-right:30px!important;
	padding-top:30px!important;
	padding-bottom:25px!important;
	width:auto;
	background-color:white!important;
	position: fixed;
	top:0px;
	left:0px;
	right:0px;
	z-index:1;
}
header h1{
	float:left;
	font-family: 'TapeFont';
	font-size:40px;
	margin-top:-10px;
	color:#7a7a7a;
	cursor:pointer;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
header h1 a{
	text-decoration:none;
	color:#7a7a7a;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
header h1 a:hover{
	color:#444;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
header nav{
	float:right;
}
header nav a{
	height:24px;
	line-height:24px;
	text-decoration:none;
	color:#7a7a7a;
	font-family: 'TapeFont';
	font-size:18px;
	letter-spacing:1px;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
	margin-right:6px;
}
header nav a:hover,header nav a.active{
	color:black;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
header nav a.social{
	width:24px;
	height:24px;
	display:inline-block;
	overflow:hidden;
	text-indent:-99999px;
	margin-right:0px;
}
header nav a.social.twitter{
	background-image:url('../gfx/twitter-24.gif');
}
header nav a.social.facebook{
	background-image:url('../gfx/facebook-24.gif');
}
header nav a.social.instagram{
	background-image:url('../gfx/instagram-24.gif');
}
#container{
	border-left:30px solid white;
	border-right:30px solid white;
	min-height:100%;
	background-color:#ddd;
}
#container .slide{
    background-position: center;
    background-size: cover;
    position: relative;
    text-align: center;
    vertical-align: middle;
    display: table;
    width: 100%;
}
footer{
	padding-top:10px!important;
	text-align:center;
	padding-top:20px;
	font-family: 'GrotesqueMT'!important;
	color:#7a7a7a;
	padding-bottom:10px!important;
	background-color:white;
	position: fixed;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:1;
	font-size: 9px!important;
	line-height:145%!important;
}
footer a{
	text-decoration:none;
	font-family: 'GrotesqueMT'!important;
	color:#7a7a7a;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
footer a:hover{
	color:#000;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
#introPanel{
	width:200px;
	background-color:white;
	padding:20px;
	text-align:center;
	margin:auto;
	top:50%;
	position: absolute;
	font-family: 'TapeFont'!important;
	display: inline-block;
    left: 50%;
    margin-left: -120px;
    margin-top:-64px;
}
#introPanel a{
	text-decoration:none;
	color:#7a7a7a;
}
#introPanel h2{
	font-family: 'TapeFont'!important;
	color:#555;
	font-size:50px;
	margin-bottom:5px;
	text-transform: uppercase;
}
#introPanel h4{
	color:#7a7a7a;
	font-size:20px;
	margin-bottom:10px;
	text-transform: uppercase;
}
#news ul{
	width:100%;
    vertical-align: middle;
    display: table-cell;
}
#news ul li{
	display:inline-block;
	width: 280px;
	margin:20px;
	vertical-align: middle;
}
#news ul li div{
	background-color:white;
	width:280px;
	height:280px;
	text-align:left;
	overflow:hidden;
}
#news ul li div h3{
	width: 240px;
    margin: auto;
    font-family: 'TapeFont'!important;
    font-size: 35px;
    padding-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#news ul li div h3 a{
    color: #333;
    text-decoration: none;
}
#news ul li div h4{
	color: #aaa;
    font-size: 17px;
    width: 240px;
    margin: auto;
    font-family: 'GrotesqueMT'!important;
    margin-bottom: 5px;
}
#news ul li div p{
	    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 15px;
    color: #666;
    line-height: 140%;
    font-family: 'GrotesqueMT'!important;
}
}
#news ul li div h3 a{
	text-decoration:none;
	color:#555;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
#news ul li div h3 a:hover{
	color:#000;
}
a.moreLink{
	margin-left:20px;
	text-transform:uppercase;
	margin-right:20px;
	color:#555;
	font-family: 'TapeFont'!important;
	text-decoration:none;
	font-size:28px;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
a.moreLink:hover{
	color:#000;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}

#live #liveContainer{
	background-color:white;
	color:#7a7a7a;
	padding:20px;
	max-width: 540px;
	margin:auto;
	width:80%;
	font-family: 'TapeFont'!important;
	font-size:22px;
	line-height:30px;
	letter-spacing:1px;
}
#liveContainer .umg_live_table{
	width:100%;	
	text-transform: uppercase;
}
#liveContainer .umg_live_table a{
	color:#555;
	text-decoration:none;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
#liveContainer .umg_live_table a:hover{
	color:#000;
	text-decoration:none;
	-webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;
}
#liveContainer .umg_live_table td{
	text-align:left;
}
#live{
	display:table;
	vertical-align:middle;
}
.tableCell{
	display:table-cell;
    vertical-align: middle;
    text-align: center;
}
#videoPlayer{
   position: absolute;
   top: 70px;
   left: 0px;
   right: 0px;
   bottom: 70px;
   z-index:1;
}
#carousel{
	position: absolute;
    margin-bottom: 67px;
    margin-left: 15px;
    margin-right: 15px;
    background-color: white;
    z-index: 1;
    bottom: 0px;
    height: 81px;
    left: 0px;
    right: 0px;
    padding-top: 10px;
}
#carouselInner{
	width: auto!important;
    margin-left: 40px!important;
    margin-right: 40px!important;
}
div.owl-next{
	background-image:url('../gfx/arrow.gif')!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size:contain!important;
	background-color: transparent!important;
    position: absolute!important;
    top: 24px!important;
    right: -35px!important;
    text-indent: -999px!important;
	border-radius:0px!important;
}
div.owl-prev{
	border-radius:0px;
	background-image:url('../gfx/arrow2.gif')!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size:contain!important;
	background-color: transparent!important;
    position: absolute!important;
    top: 24px!important;
    left: -35px!important;
    text-indent: -999px!important;
    border-radius:0px!important;
}
#newsStory{
	width: 90%;
    max-width: 500px;
    float: right;
    background-color: white;
    margin-right: 20px;
    margin-top: 104px;
    text-align: left;
   	font-family: 'GrotesqueMT'!important;
   	padding-top:20px;
   	padding-bottom:20px;
	margin-bottom: 72px;
}
#newsStory h3{
	margin-left:20px;
	margin-right:20px;
	font-size:40px;
	color:#555;
	margin-bottom:5px;
	font-family: 'TapeFont'!important;
	text-transform:uppercase;
}
#newsStory p a{
color:#555;
font-weight:bold;
text-decoration:none;
}
#newsStory h4{
	margin-left:20px;
	margin-right:20px;
	font-family: 'GrotesqueMT'!important;
	font-size:17px;
	color:#bbb;
	margin-bottom:10px;
}
#newsStory iframe.twitter-share-button{
    position: relative!important;
    top: 3px!important;
}
#newsStory p{
	margin-left:20px;
	margin-right:20px;
	line-height:140%;
	font-size:15px;
	color:#7a7a7a;
	margin-bottom:10px;
}
#newsVideo{
	width:auto;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
#shares{
	margin-left:20px;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

header{
    z-index: 2;
}
#toggle{
	display:none;
}
@media (max-width: 656px) {
	header nav a.social{
		display:none!important;
	}
}

@media (max-width: 556px) {
	header nav a.social{
		display:none!important;
	}
	header nav a {
		line-height: 34px;
    	font-size: 12px;
	}
}
@media (max-width: 480px) {	
	#toggle{
		display:inline-block;
		width:30px;
		height:30px;
		overflow:hidden;
		float:right;
		-webkit-transition: all 0.5s; /* Safari */
	    transition: all 0.5s;
	}
	#toggle.open{
		 -ms-transform: rotate(90deg); /* IE 9 */
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    	transform: rotate(90deg);
    	-webkit-transition: all 0.5s; /* Safari */
	    transition: all 0.5s;
	}
	#toggle span{
		display: inline-block;
		width: 40px;
		height: 3px;
		margin-bottom: 7px;
		background-color: #7a7a7a;
		float: left;
		-webkit-transition: background-color 0.5s; /* Safari */
	    transition: background-color 0.5s;
	}
	#toggle:hover span{
		background-color: #000;
		-webkit-transition: background-color 0.5s; /* Safari */
    	transition: background-color 0.5s;
	}
	header nav{
		width:100%;
		padding-top:10px;
		padding-bottom:0px;
		z-index:3;
		display:none;
		opacity:0;
		-webkit-transition: opacity 0.5s; /* Safari */
    	transition: opacity 0.5s;
	}
	header nav.open{
		opacity:1;
		display:block;
		-webkit-transition: opacity 0.5s; /* Safari */
    	transition: opacity 0.5s;
	}
	header nav a{
	    width: 100%;
		display: inline-block;
		font-size: 29px;
		border-bottom: 1px solid #eee;
		padding-bottom: 5px;
	    padding-top: 5px;
	}
}
@media (max-width: 374px) {	
	#news ul li{
	    width: 100%;
	    margin: 18px;
	}
	#news ul li div{
		width: 240px;
	    height: 240px;
	}
	#news ul li div h3, #news ul li div h4{
		width:200px;
		font-size:30px;
	}
	#news ul li div p{
		font-size:20px;
		line-height:120%;
	}
	#news ul li div a.moreLink{
		display:none;	
	}
	#newsStory{
		margin: auto;
    	float: none;
    	margin-top: 104px;
    	margin-bottom:72px;
	}
}

/* AE Mailing List Custom Forms migration upgrade */
#ae-cform-container-1 {
    font-family: inherit;
    display: inline;
}

#ae-cform-container-1 p {
    max-width: none;
    font-family: inherit;
    margin-top: 0px;
}


#ae-cform-modal-container-1 {
    background-color: rgba(66,66,66,0.555555);
    margin: 10%;
}
.blocker {
    z-index:1000 !important;
    background-color: rgba(66,66,66,0.95);
}
.modal-image-container img {
  margin: 10% 17.5%;
  width: 65%;
}
#ae-cform-title-1 {
    font-weight: 300;
    line-height: 1;
    margin: 0;
    text-transform: none;
    color: white;
    font-size: 18px;
    text-align: center;
    font-family: arial, sans-serif;;
}

#ae-cform-optin-terms-1, #ae-cform-optin-terms-1 a {
    color: white;
    font-family: arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.ae-cform-item input[type="submit"] {
    font-size: 12px !important;
    background-color: #337ab7 !important;
    background-image: none !important;
    color: #fff;
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
#ae-cform-signin-options-1 {
    max-width: 500px;
    font-family: arial, sans-serif;;
    font-size: 18px;
    font-weight: normal;
}
#ae-cform-reg-item-email-1, #ae-cform-input-reg-email-1, .ae-cform-item-submit-button {
    font-family: arial, sans-serif;
}
#ae-cform-reg-item-email-1 span {
    color: white;
}
.parsley-custom-error-message {
    padding-top: 5px;
    font-weight: normal;

}
.ae-cform-mailing-list-success-1 {
    text-transform: uppercase;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    color: #7a7a7a !important;
    font-family: 'TapeFont' !important;
    letter-spacing: 1px;
    margin-right: 6px;
}
.ae-cform-mailing-list-success-1 hr {
    display: none;
}
@media all and (max-width: 556px) {
        .ae-cform-mailing-list-success-1 {
            font-size:12px !important;
        }
}
@media all and (max-width: 480px) {
        .ae-cform-mailing-list-success-1 {
            width: 100%;
            display: inline-block !important;
            font-size: 29px !important;
            border-bottom: 1px solid #eee;
            padding-bottom: 5px;
            padding-top: 9px;
        }
}

/* End AE Mailing List Custom Forms migration upgrade */
