			footer {
				width: 100%;
				background-color: rgba(0, 0, 0, 1);
				display: block;
				border-top: solid 4px #D50032;
			}

			footer nav {
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: space-between;
				align-items: stretch;
				max-width: 1200px;
				margin: 0 auto;
				padding: 1em 1em 0 1em;
			}

			footer h3 {
				color: #ffffff;
				text-transform: none;
				letter-spacing: normal;
				font-weight: 700;
			}

			footer h3::after {content: ":";}

			footer .block {
				color: #ffffff;
				text-transform: uppercase;
				font-size: 1.125em;
				letter-spacing: 0.0625em;
				font-weight: 700;
			}

			footer .block::after {content: ":";}



			footer .column {border-bottom: solid 1px #ffffff; margin: 0 0 2.5em 0;}

			footer ul {margin: 0.5em 0 2em 0;}

			nav div:last-child {border-bottom: none;}

			footer ul ul {border-left: none; padding-left: 0;}

			footer li li {display: inline;}
			footer li li::after {content: " | "; color: #ffffff;}
			footer li:last-child::after {content: "";}

			footer li a:link {color: #ffffff; text-decoration: none;}
			footer li a:visited {color: #ffffff; text-decoration: none;}
			footer li a:hover {text-decoration: underline; color: #d50032;}
			footer li a:active {color: #ffffff; text-decoration: none;}
			footer li a:focus {text-decoration: underline; color: #d50032;}

			footer .button {
				display: block;
				text-align: center;
				padding: 0.5em 1em;
				text-transform: uppercase;
				font-size: 1.125em;
				letter-spacing: 0.0625em;
				font-weight: 700;
				max-width: 13em;
				margin: 0 auto 2em auto;

				-webkit-border-radius: 2em;
				-moz-border-radius: 2em;
				border-radius: 2em;
			}


			footer .button:link {
				background-color: #d50032;
				color: #ffffff;
				text-decoration: none;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .button:visited {
				background-color: #d50032;
				color: #ffffff;
				text-decoration: none;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .button:hover {
				background-color: #ffffff;
				color: #d50032;
				text-decoration: none;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				border: 1px solid rgba(213,0,50,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .button:active {
				background-color: #d50032;
				color: #ffffff;
				text-decoration: none;

				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .button:focus {
				background-color: #ffffff;
				color: #d50032;
				text-decoration: none;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				border: 1px solid rgba(213,0,50,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .button::after {
				display: inline-block;
				width: 1em;
				height: 1em;
				background-size: contain;
				margin-left: 0.5em;
				vertical-align: top;
				padding-top: 0.063em;
				content: url(https://rcacommercialtv.com/gfshgtx-bgfsrb/img/link.svg);
			}

			footer li .button:hover::after,
			footer li .button:focus::after {content: url('https://rcacommercialtv.com/gfshgtx-bgfsrb/img/link_h.svg');}


			footer li .white:link {
				background-color: #ffffff;
				color: #000000;
				text-decoration: none;

				-webkit-box-shadow: inset 0px 0px 300px 200px #ffffff;
				-moz-box-shadow: inset 0px 0px 300px 200px #ffffff;
				box-shadow: inset 0px 0px 0px 300px #ffffff;
				border: 2px solid rgba(255,255,255,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .white:visited {
				background-color: #ffffff;
				color: #000000;
				text-decoration: none;

				-webkit-box-shadow: inset 0px 0px 300px 200px #ffffff;
				-moz-box-shadow: inset 0px 0px 300px 200px #ffffff;
				box-shadow: inset 0px 0px 0px 300px #ffffff;
				border: 2px solid rgba(255,255,255,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .white:hover {
				background-color: rgba(0,0,0,0);
				color: #ffffff;
				text-decoration: none;

				box-shadow: inset 0px 0px 0px 300px rgba(0,0,0,0);
				border: 2px solid rgba(255,255,255,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .white:active {
				background-color: #ffffff;
				color: #d50032;
				text-decoration: none;

				-webkit-box-shadow: inset 0px 0px 300px 200px #ffffff;
				-moz-box-shadow: inset 0px 0px 300px 200px #ffffff;
				box-shadow: inset 0px 0px 0px 300px #ffffff;
				border: 2px solid rgba(255,255,255,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .white:focus {
				background-color: rgba(0,0,0,0);
				color: #ffffff;
				text-decoration: none;

				box-shadow: inset 0px 0px 0px 300px rgba(0,0,0,1);
				border: 2px solid transparent;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			footer li .white::after {
				display: inline;
				width: 0em;
				height: 0em;
				background-size: contain;
				margin-left: 0em;
				vertical-align: top;
				content: none;
			}

			footer li .white:hover::after,
			footer li .white:focus::after {content: none;}

			small {
				width: 100%;
				border-top: 1px solid #ffffff;
				color: #dddddd;
				display: block;
				padding: 1.375em 0 2em 1.375em;
				font-size: 0.75em;
				background-color: #000000;
			}

			small .trademark {display: block; margin-bottom: 0.5em;}
			small .copyright {display: block; font-size: 0.875em; color: #999999; text-transform: uppercase;}

			small #plus {display: none;}

			small a:link {color: #999999;}
			small a:visited {color: #999999;}
			small a:hover {color: #ffffff; text-decoration: none;}
			small a:active {color: #999999;}
			small a:focus {color: #ffffff; text-decoration: none;}

			@media only screen and (min-width: 725px){
				footer {border-top: solid 1px #ffffff; xheight: 38.75em;}

				footer nav {flex-direction: row; flex-wrap: wrap; padding: 2em 2em 0 2em;}
				footer .column {
					width: 45%;
					border-bottom: none;
					margin: 0;
				}
				nav .column:last-child {
					width: 100%;
					border-top: solid 1px #ffffff;
					padding: 1.75em 0 0 0;
				}

				footer ul {
					border-bottom: none;
					border-left: solid 1px #ffffff; 
					padding-left: 1em;
					margin: 0.5em 0 2em 0;
				}

				nav .column:last-child ul {
					display: flex;
					flex-direction: row;
					flex-wrap: nowrap;
					justify-content: space-between;
					align-items: stretch;
					border-left: none; 

					background-color: #000000;
					padding: 0.5em 0.5em 0.5em 0.5em;
					-webkit-border-radius: 2em;
					-moz-border-radius: 2em;
					border-radius: 2em;
					margin: 0.5em auto 2em auto;
				}

				footer .button {margin-bottom: 0em;}
			}
			
			@media only screen and (min-width: 1000px){
				footer .column {
					width: 33%;
				}
				nav .column:last-child {
					width: 33%;
					border-top: none;
					padding: 0;
				}
				nav .column:last-child ul {
					flex-direction: column;
					flex-wrap: nowrap;

					background-color: transparent;
					padding: 0;
					-webkit-border-radius: none;
					-moz-border-radius: none;
					border-radius: 0;
				}
				footer .button {max-width: 13em; margin-bottom: 2em;}
			}

			@media only screen and (min-width: 1300px){
				footer ul {
					border-bottom: none;
					border-left: solid 1px #ffffff; 
					padding-left: 1em;
					margin: 0.5em 0 2em 0;
				}

				footer nav {padding: 2em 2em 10em 2em;}

				footer .column {width: auto;}

				nav .column:last-child {width: auto;}

				nav .column:last-child ul {border-left: none;}

			}

			@media only screen and (min-width: 1200px) and (min-height: 1100px){
				small {
					position: fixed;
					bottom: 0;
					z-index: 99;
					-webkit-transition: all 0.25s ease-in-out;
					-moz-transition: all 0.25s ease-in-out;
					-o-transition: all 0.25s ease-in-out;
					transition: all 0.25s ease-in-out;
				}

				small #plus {
					display: block;
					float: right;
					font-size: 4em;
					font-weight: 700;
					line-height: 0;
					margin: -0.375em 0.25em 0 0;

					-webkit-transition: rotate 0.2s ease-in-out;
					-moz-transition: rotate 0.2s ease-in-out;
					-o-transition: rotate 0.2s ease-in-out;
					transition: rotate 0.2s ease-in-out;
				}

				footer {
					background-color: rgba(0, 0, 0, 0.6); 
					border-top: solid 1px #ffffff;
					position: fixed;
					bottom: 0;
					height: 0;
					overflow: hidden;
					background-color: rgba(0, 0, 0, 0.8);
					z-index: 98;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
				}

				footer:hover {
					position: fixed;
					bottom: 0;
					height: 43em;
					overflow: hidden;

					-webkit-transition: all 1s ease-in-out;
					-moz-transition: all 1s ease-in-out;
					-o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
				}

				footer:hover small #plus {
					rotate: 45deg;
					-webkit-transition: rotate 1s ease-in-out;
					-moz-transition: rotate 1s ease-in-out;
					-o-transition: rotate 1s ease-in-out;
					transition: rotate 1s ease-in-out;
				}
			}

/* Form stuff */ 
			#mc_embed_signup form {margin: 0;}
			#mc_embed_signup .mc-field-group.input-group ul {border-left: none;}

			footer p {color: #ffffff; margin: 0.5em 0 2em 0;}
			footer form b, 
			footer form strong {color: #ffffff;}
			#mc_embed_signup .asterisk {color: #d50032;}
			
			#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
				background-color: transparent;
				font-size: 1em;
				font-style: italic;
				color: #ffffff;
			}

			footer form label {font-weight: bold; color: #ffffff; margin-right: 1em;}
			#mc_embed_signup .mc-field-group.input-group label {font-weight: normal;}
			#mc_embed_signup .indicates-required {
				text-align: left;
				font-size: 1em;
				margin: 0;
				font-style: italic;
			}

			#mc_embed_signup div#mce-responses {
				float: none;
				top: 0;
				padding: 0;
				overflow: hidden;
				width: 100%;
				margin: 0;
				clear: both;
			}

			#mc_embed_signup div.response {
				margin: 0;
				padding: 0;
				font-weight: bold;
				float: none;
				top: 0;
				z-index: 1;
				width: 100%;
			}

			#mc_embed_signup #mce-success-response {
				color: #ffffff;
				text-transform: uppercase;
				font-size: 1.125em;
				letter-spacing: 0.0625em;
				font-weight: 700;
				margin-top: 1.5em;
			}

			#mc_embed_signup .mc-field-group {
				width: 100%;
				padding-bottom: 0;
			}

			#mc_embed_signup .input-group {margin-top: 2.5em;}

			footer form ul {
				border-left: none;
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: space-between;
			}

			footer form ul li {width: 50%;}

			#mc_embed_signup .btn {
				width: 100%;
   				margin: 2em auto 2em auto;
				background-color: #d50032;
				color: #ffffff;
				text-decoration: none;
				-webkit-box-shadow: inset 0px 0px 300px 200px #d50032;
				-moz-box-shadow: inset 0px 0px 300px 200px #d50032;
				box-shadow: inset 0px 0px 0px 300px #d50032;
				border: 1px solid transparent;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
				-webkit-border-radius: 2em;
				-moz-border-radius: 2em;
				border-radius: 2em;
				font-size: 1.125em;
				text-align: center;
				padding: 0.5em 1em;
				text-transform: uppercase;
				letter-spacing: 0.0625em;
				font-weight: 700;
				max-width: 13em;
			}
			
			#mc_embed_signup .btn:hover {
				background-color: #ffffff;
				color: #d50032;
				text-decoration: none;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				border: 1px solid rgba(213,0,50,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}

			#mc_embed_signup .btn:focus {
				background-color: #ffffff;
				color: #d50032;
				text-decoration: none;

				box-shadow: inset 0px 0px 0px 1px rgba(213,0,50,1);
				border: 1px solid rgba(213,0,50,1);

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}
			
			.mce_inline_error::before {content: "* "; color: #d50032;}

			@media only screen and (min-width: 725px) {
				footer form {
					border-left: solid 1px #ffffff;
					padding-left: 1em;
				}
				#mc_embed_signup .btn {margin: 2em auto 2em 0;}
			}
			@media only screen and (min-width: 1200px) {
				footer form {max-width: 20em;}
			}
			
			@media only screen and (min-width: 1300px) {
				nav div:last-child ul {
					border-left: solid 1px #ffffff;
        			padding-left: 1em;
				}
			}