/*
Theme Name: Coalition to Save Local Media
Author: Coalition to Save Local Media
Version: 1.1
*/

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	background: #ffffff;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	font-weight: 300;
	color: #000000;
}

a, a:active, a:visited {
	font-family: "museo-sans-rounded", sans-serif;
	font-weight: 700;
	background: -webkit-linear-gradient(to bottom, #c73f06, #c73f06);
	background: -o-linear-gradient(to bottom, #c73f06, #c73f06);
	background: -moz-linear-gradient(to bottom, #c73f06, #c73f06);
	background: linear-gradient(to bottom, #c73f06, #c73f06); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	border-bottom: 1px solid #c73f06;
	transition: 0.5s ease;
}

a:hover {
	background: -webkit-linear-gradient(to bottom, #c73f06, #fea947);
	background: -o-linear-gradient(to bottom, #c73f06, #fea947);
	background: -moz-linear-gradient(to bottom, #c73f06, #fea947);
	background: linear-gradient(to bottom, #c73f06, #fea947); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 1px solid #fea947;
	transition: 0.5s ease;
}

::-moz-selection {
	background: #ffde00;
	color: #000000;
}

::selection {
	background: #ffde00;
	color: #000000;
}

#container {
	margin: 0 auto;
	padding: 0;
}

h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 52px;
	font-weight: 300;
	color: #000000;
	line-height: 52px;
}

h2 {
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	border-bottom: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}

h3 {
	margin: 0;
	padding: 0;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #c73f06;
	text-transform: uppercase;
}

h4 {
	margin: 20px 0;
	padding: 0;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #000000;	
	text-transform: uppercase;
	text-align: center;
}

a.button, a:active.button, a:visited.button {
	margin: 0;
	padding: 10px 15px;
	padding: 10px;
    font-size: 14px;
	-webkit-background-clip: unset!important;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	transition: 0.5s ease;
	text-shadow: none!important;
}

.white {
	background: none!important;
	color: #ffffff!important;
	border: 3px solid #ffffff!important;
	-webkit-text-fill-color: #ffffff!important;
}

a:hover.white {
	background: #ffffff!important;
	color: #c73f06!important;
	border: 3px solid #ffffff!important;
	-webkit-text-fill-color: #c73f06!important;	
}

.red {
	background: none!important;
	color: #c73f06!important;
	border: 3px solid #c73f06!important;
	-webkit-text-fill-color: #c73f06!important;
}

a:hover.red {
	background: #c73f06!important;
	color: #ffffff!important;
	border: 3px solid #c73f06!important;
	-webkit-text-fill-color: #ffffff!important;	
}

header {
	margin: 0;
	padding: 20px 5%;
    background-image: url('images/capitol-dome.png'), url('images/header.png');
    background-position: top center, top center;
    background-repeat: no-repeat, repeat;
	background-blend-mode: overlay, normal;
	background-size: cover;
	width: 90%;
	height: 96%;
	max-height: 1040px;
}

menu#brand {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

menu#brand li {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.logo {
	margin: 0 10px 0 0;
	padding: 0;
	height: 50px;
	vertical-align: middle;
}

menu#brand li a, menu#brand li a:active, menu#brand li a:visited {
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 16px;
	font-weight: 700;
	background: -webkit-linear-gradient(to bottom, #970802, #fea947);
	background: -o-linear-gradient(to bottom, #970802, #fea947);
	background: -moz-linear-gradient(to bottom, #970802, #fea947);
	background: linear-gradient(to bottom, #970802, #fea947); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-bottom: none;
}

menu#navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}

menu#navigation li {
	margin: 0 0 0 15px;
	padding: 0;
	display: inline;
}

menu#navigation li:first-child {
	margin: 0!important;
}

menu#navigation li a, menu#navigation li a:active, menu#navigation li a:visited {
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	border-bottom: none;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

:focus {
	outline: 0;
}

#callout {
	margin: 10% 0 0 0;
	padding: 0;
	width: 50%;
	float: right;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

#line1 {
	margin: 0;
	padding: 0;
	display: block;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 21px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 21px;
}

#line2 {
	margin: 0;
	padding: 0;
	display: block;
	font-family: 'Playfair Display', serif;
	font-size: 52px;
	font-weight: 700;
	font-style: italic;
	color: #ffffff;
	line-height: 52px;
}

#excerpt {
	margin: 10px 0 20px 0;
	padding: 0;
	display: block;
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	font-weight: 300;
	color: #ffffff;
	line-height: 36px;
}

#merger {
	margin: 0;
	padding: 40px 5%;
	width: 90%;
}

#left {
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}

#right {
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}

#righter {
	margin: 0;
	padding: 0;
	width: 50%;
	float: right;
}

menu#legend {
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #323232;
	text-transform: uppercase;
}

menu#legend li {
	margin: 0 0 0 25px;
	padding: 0;
	display: inline;
}

menu#legend li:first-child {
	margin: 0!important;
	color: #8b8b8b;
}

menu#legend li#sinclair .fa {
	margin-right: 5px;
	color: #3c7cae;
}

menu#legend li#tribune .fa {
	margin-right: 5px;
	color: #eeff5d;
}

cite {
	display: block;
	font-size: 18px;
	font-style: normal;
	color: #8b8b8b;
	text-align: right;
}

small {
	font-size: 12px;
	font-style: normal;
	color: #8b8b8b;
}

.source {
	margin: 0;
	font-family: "museo-sans-rounded", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.map {
	max-width: 100%;
	max-height: 100%;
}

#facts {
	margin: 0;
	padding: 40px 5%;
	width: 90%;
	background: #ebebeb;
}

.graphics {
	margin: 0 auto;
	display: block;
	max-width: 70%;
	max-height: 70%;
}

#media {
	margin: 0;
	padding: 40px 5% 20px 5%;
	width: 90%;
}

#break {
	display: block;
}

menu#connect {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	text-align: right;
}

menu#connect li {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline-block;
}

menu#connect li:first-child {
	margin: -10px 0 0 0!important;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #8b8b8b;
	text-transform: uppercase;
	vertical-align: middle;
}

menu#connect li a, menu#connect li a:active, menu#connect li a:visited {
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	border-bottom: none;
	font-size: 36px!important;
	text-decoration: none;
	transition: 0.5s ease;
}

menu#connect li a .fa-twitter {
	color: #55acee;
}

menu#connect li a .fa-facebook-official {
	color: #3b5998;
}

menu#connect li a .fa-youtube-play {
	color: #bb0000;
}

menu#connect li a .fa-soundcloud {
	color: #ff7700;
}

menu#connect li a .fa-user-plus {
	color: #c73f06;
}

#stories {
	margin: 0;
	padding: 0;
	width: 28.7%;
	float: left;
}

article {
	margin: 0;
	padding-top: 56.25%; /* 16:9 Aspect Ratio */
	width: 100%;
	position: relative;
}

article#call-to-action {
	padding-top: 56.25%;
	width: 48%;
    background: #f8f8f8 url(images/take-action.png) top right no-repeat;
    background-size: cover;
}

#box {
	position: absolute;
    top: 15%;
    left: 30px;
    width: 85%;
	font-size: 18px;
}

article#story:first-child {
	margin-bottom: 10px;
}

#publication {
	margin: 0;
	padding: 10px;
	background: #ffffff;
	font-size: 12px;
	color: #8b8b8b;
	position: absolute;
	bottom: 0;
	left: 0;
}

#post, #post a, #post a:active, #post a:visited {
	margin: 0!important;
	padding: 0 10px!important;
	background: rgba(199, 63, 6,0.25)!important;
	width: 90%!important;
	font-family: 'Playfair Display', serif!important;
	font-size: 24px!important;
	font-weight: 700!important;
	font-style: italic!important;
	color: #ffffff!important;
	text-decoration: none!important;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5)!important;
	line-height: 28px!important;
	border-bottom: none!important;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: white!important;
	position: absolute!important;
	top: 22%!important;
	left: 10px!important;
	transition: 0.5s ease;
}

#post a:hover {
	background: #c73f06!important;
	color: #ffffff!important;
	border-bottom: none!important;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: unset!important;
	transition: 0.5s ease;
}

#post .fa {
	margin: 0 0 0 10px;
	font-size: 16px;
}

#date {
	margin: 0;
	padding: 10px;
	background: #ffffff;
	width: 50px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
}

a > article#player > #date, a:active > article#player > #date, a:visited > article#player > #date {
	border-bottom: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: #c73f06;
}

#month {
	display: block;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #c73f06;
	text-transform: uppercase;
}

#day {
	display: block;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #c73f06;
}

#video {
	margin: 0;
	padding: 0;
	width: 59%;
	float: right;
}

article#player, a article#player, a:active article#player, a:visited article#player {
	transition: 0.5s ease;
	border-bottom: none;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: rgba(250, 250, 250, 0)!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1.0;
}

a:hover article#player {
	transition: 0.5s ease;
	border-bottom: none;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: rgba(0, 0, 0, 0.15)!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity: 0.85;
}

.fa-play-circle,
a > article > .fa-play-circle,
a:active > article > .fa-play-circle,
a:visited >article > .fa-play-circle {
	margin: 0;
	padding: 0;
	font-size: 160px;
	color: #ffffff;
	position: absolute;
	top: 32%;
	left: 42%;
	border-bottom: none;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: rgba(250, 250, 250, 0.55)!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=55);
	opacity: 0.55;
	transition: 0.5s ease!important;
}

a:hover > article > .fa-play-circle {
	border-bottom: none;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: white!important;
	transition: 0.5s ease!important;
}

#play,
a > article > #play,
a:active > article > #play,
a:visited > article > #play {
	margin: 0;
	padding: 0 10px;
	background: rgba(199, 63, 6, 0.25)!important;
	width: 80%;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 20px;
	bottom: 20px;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: white!important;
	border-bottom: none;
	transition: 0.5s ease;
}

a:hover > article > #play {
	background: #c73f06!important;
	-webkit-background-clip: unset!important;
	-webkit-text-fill-color: white!important;
	border-bottom: none;
	transition: 0.5s ease;
}

#take-action {
	margin: 0;
	padding: 40px 5%;
	background: #f8f8f8 url('images/take-action.png') top center no-repeat;
	background-size: cover;
	width: 90%;
	height: 420px;
}

#about {
	margin: 0;
	padding: 40px 5% 20px 5%;
	background: #ebebeb;
	width: 90%;
}

menu#logos {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	list-style-type: none;
}

menu#logos li {
	margin: 0 0 20px 0;
	padding: 0 10px;
	display: inline-block;
}

menu#logos li:last-child {
	margin: 0;
}

menu#logos li img {
	width: auto;
	height: 60px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

menu#logos li a, menu#logos li a:active, menu#logos a:visited {
	border-bottom: none!important;
}

menu#logos li img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

footer {
	margin: 0;
	padding: 40px 5%;
	background: #373737;
	width: 90%;
	text-align: center;
}

menu#social {
	margin: 0 auto 20px auto;
	padding: 0;
	width: 100%;
	list-style-type: none;
	text-align: center;
}

menu#social li {
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
}

menu#social li:first-child {
	margin: 0!important;
}

menu#social li a, menu#social li a:active, menu#social li a:visited {
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	border-bottom: none;
	font-size: 36px!important;
	color: #ffbe51;
	text-decoration: none;
	transition: 0.5s ease;
}

menu#social li a:hover {
	color: #ffffff;
	transition: 0.5s ease;
}

#disclaimer, #legal {
	margin: 20px 0;
	padding: 0;
	display: block;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	color: #a3a3a3;	
}

#inquiries {
	margin: 20px 0;
	padding: 0;
	display: block;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	color: #a3a3a3;
}

#inquiries a, #inquiries a:active, #inquiries a:visited {
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	color: #a3a3a3;
	text-decoration: none;
	border-bottom: 1px solid #a3a3a3;
	transition: 0.5s ease;
}

#inquiries a:hover {
	color: #ffbe51;
	border-bottom: 1px solid #ffbe51;
	transition: 0.5s ease;
}

#credit, #credit a, #credit a:active, #credit a:visited {
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	border-bottom: none;
	display: inline-block;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 10px;
	font-weight: 700;
	font-style: normal;
	color: #535353;
	text-transform: uppercase;	
}

#credit a, #credit a:active, #credit:visited {
	text-decoration: none;
	border-bottom: 1px solid #535353;
	transition: 0.5s ease;
}

#credit a:hover {
	color: #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	transition: 0.5s ease;
}

/* SINGLE PAGE AND POSTS */

header#single {
	margin: 0;
	padding: 1% 5%;
	background: #ffffff;
	width: 90%;
	height: auto!important;
	position: relative;
}

menu#nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	display: none;
}

menu#nav li {
	margin: 0 0 0 15px;
	padding: 0;
	display: inline;
}

menu#nav li:first-child {
	margin: 0!important;
}

menu#nav li a, menu#nav li a:active, menu#nav li a:visited {
	border-bottom: none;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 16px;
	font-weight: 700;
	background: -webkit-linear-gradient(to bottom, #970802, #fea947);
	background: -o-linear-gradient(to bottom, #970802, #fea947);
	background: -moz-linear-gradient(to bottom, #970802, #fea947);
	background: linear-gradient(to bottom, #970802, #fea947); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	transition: 0.5s ease;
}

menu#nav li a:hover {
	background: -webkit-linear-gradient(to bottom, #970802, #970802);
	background: -o-linear-gradient(to bottom, #970802, #970802);
	background: -moz-linear-gradient(to bottom, #970802, #970802);
	background: linear-gradient(to bottom, #970802, #970802);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: 0.5s ease;
}

#title {
	margin: 0;
	padding: 40px 5%;
	background: url('images/header.png') top center no-repeat;
	width: 90%;
	position: relative;
}

#post-date {
	margin: 0 0 0 20px;
	padding: 0;
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	font-style: italic;
	color: #656565;
	text-transform: capitalize;
}

menu#share{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	right: 5%;
	bottom: 5%;
}

menu#share li {
	margin: 0 0 0 5px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

menu#share li:first-child {
	margin: 0!important;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #ffbe51;
	text-transform: uppercase;
}

menu#share li a, menu#share li a:active, menu#share li a:visited {
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	border-bottom: none;
	font-size: 28px!important;
	color: #ffbe51;
	text-decoration: none;
	transition: 0.5s ease;
}

menu#share li a:hover {
	color: #ffffff;
	transition: 0.5s ease;
}

#page {
	margin: 0;
	padding: 40px 5%;
	width: 90%;
}

#page a, #page a:active, #page a:visited {
	font-family: "museo-sans-rounded", sans-serif;
	font-weight: 700;
	background: -webkit-linear-gradient(to bottom, #c73f06, #c73f06);
	background: -o-linear-gradient(to bottom, #c73f06, #c73f06);
	background: -moz-linear-gradient(to bottom, #c73f06, #c73f06);
	background: linear-gradient(to bottom, #c73f06, #c73f06); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	border-bottom: 1px solid #c73f06;
	transition: 0.5s ease;
}

#page a:hover {
	background: -webkit-linear-gradient(to bottom, #c73f06, #fea947);
	background: -o-linear-gradient(to bottom, #c73f06, #fea947);
	background: -moz-linear-gradient(to bottom, #c73f06, #fea947);
	background: linear-gradient(to bottom, #c73f06, #fea947); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 1px solid #fea947;
	transition: 0.5s ease;
}

blockquote {
	margin: 20px auto;
	padding: 20px 30px;
	background: #ebebeb;
	width: 80%;
	font-size: 21px;
	color: #323232;
	line-height: 32px;
	border-left: 5px solid #d5d5d5;
	border-bottom: 5px solid #d5d5d5;
}

cite {
	display: block;
	font-size: 18px;
	font-style: normal;
	color: #8b8b8b;
	text-align: right;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed, .video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* MEDIA PAGE */

.alm-reveal {
	margin: 0 auto;
	width: 70%;
}

.alm-reveal article {
	margin: 0 5px 10px 5px;
	width: 48%;
	float: left;
}

button.alm-load-more-btn, button.alm-load-more-btn.done {
	background: #ffffff!important;
    font-family: "museo-sans-rounded", sans-serif!important;
    font-size: 14px!important;
    font-weight: 700!important;
	color: #c73f06!important;
	text-transform: uppercase!important;
	border-radius: unset!important;
	border: 3px solid #c73f06!important;
	letter-spacing: 0.2em!important;
}

button.alm-load-more-btn:hover {
	background: #c73f06!important;
	color: #ffffff!important;
}

.alm-reveal #post, .alm-reveal #post a, .alm-reveal #post a:active, .alm-reveal #post a:visited {
	width: 91%!important;
	font-size: 36px!important;
	line-height: 36px!important;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5)!important;
}

.alm-reveal #post .fa {
	margin: 0 0 0 10px!important;
	font-size: 28px!important;
}

.alm-reveal a.button, .alm-reveal a:active.button, .alm-reveal a:visited.button {
	margin: 5px 0 0 0;
	display: inline-block;
}

/* CLEAR FLOATER */

.clearfix {
	clear: both;
}

/* WORDPRESS */

#wpadminbar a, #wpadminbar a:active, #wpadminbar a:visited {
	-webkit-text-fill-color: unset!important;
}

/* CONTACT FORM */

#note {
	font-size: 14px;
}

label {
    font-family: "museo-sans-rounded", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #8b8b8b;
    text-transform: uppercase;
}

.wpcf7-text {
	margin: 0;
	padding: 10px;
	background: #ebebeb;
	font-family: 'Playfair Display', serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	color: #000000;
	border: none;
}

.wpcf7-textarea {
	margin: 0;
	padding: 10px;
	background: #ebebeb;
	font-family: 'Playfair Display', serif;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	color: #000000;
	border: none;
}

.wpcf7-submit {
	margin: 0;
	padding: 10px;
	background: #c73f06;
    font-family: "museo-sans-rounded", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
	letter-spacing: 0.2em;
	border: 3px solid #c73f06;
	transition: 0.5s ease;
}

.wpcf7-submit:hover {
	background: #ffffff;
	color: #c73f06;
	cursor: pointer;
	transition: 0.5s ease;
}

#required {
	font-weight: 700;
	color: #c73f06;
}

#optional {
	font-family: 'Playfair Display', serif!important;
	font-size: 16px!important;
	font-weight: 300!important;
	font-style: italic!important;
	color: #8b8b8b!important;
	text-transform: lowercase!important;
}

/* VOTER VOICE */

.vvWidgetBox {
	display: none!important;
}

/* MOBILE */

@media only screen and (max-width: 480px) {
	h1 {
		font-size: 42px;
		line-height: 48px;
	}

	menu#brand {
		float: none!important;
	}

	menu#brand li a, menu#brand li a:active, menu#brand li a:visited {
		margin: 0;
		background: none!important;
		font-size: 14px;
		color: #ffffff;
		-webkit-background-clip: unset!important;
		-webkit-text-fill-color: white!important;
		border-bottom: none;
	}

	menu#navigation {
		display: none;
	}

	#callout {
		margin: 40px 0 0 0!important;
		padding: 0;
		width: 100%;
		float: none!important;
		display: block!important;
		text-align: right;
	}

	#line2 {
		font-size: 36px;
		line-height: 42px;
	}

	#excerpt {
		font-size: 21px;
		line-height: 24px;
	}

	#left, #right {
		width: 100%;
		float: none!important;
	}

	menu#connect {
		margin: 0 0 40px 0;
		text-align: center;
		float: none;
	}

	menu#connect li:first-child {
		display: block;
	}

	menu#connect li a .fa-twitter, menu#connect li a:active .fa-twitter, menu#connect li a:visited .fa-twitter {
		-webkit-text-fill-color: rgb(85, 172, 238)!important;
	}

	menu#connect li a .fa-facebook-official, menu#connect li a:active .fa-facebook-official, menu#connect li a:visited .fa-facbook-official {
		-webkit-text-fill-color: rgb(59, 89, 152)!important;
	}

	menu#connect li a .fa-youtube-play, menu#connect li a:active .fa-youtube-play, menu#connect li a:visited .fa-youtube-play {
		-webkit-text-fill-color: rgb(187, 0, 0)!important;		
	}

	menu#connect li a .fa-soundcloud, menu#connect li a:active .fa-soundcloud, menu#connect li a:visited .fa-soundcloud {
		-webkit-text-fill-color: rgb(255, 119, 0)!important;
	}

	#break {
		display: inline;
	}

	#stories, #video {
		width: 100%;
		float: none!important;
	}

	#post, #post a, #post a:active, #post a:visited, #play, a > article > #play, a:active > article > #play, a:visited > article > #play {
		font-size: 21px!important;
		line-height: 24px!important;
	}

	#video {
		margin-top: 20px;
	}

	.fa-play-circle,
	a > article > .fa-play-circle,
	a:active > article > .fa-play-circle,
	a:visited > article > .fa-play-circle {
		font-size: 80px;
	}

	#take-action {
		background-image: #f8f8f8 url('images/take-action.png');
		background-position: top right;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
	}

	#righter {
		width: 100%;
		float: none;
	}

	menu#social li a .fa, menu#social li a:active .fa, menu#social li a:visited .fa, menu#share li a .fa, menu#share li a:active .fa, menu#share li a:visited .fa {
		-webkit-text-fill-color: rgb(255,190,81)!important;
	}

	menu#logos {
		overflow: hidden;
	}

	header#single > menu#brand {
		text-align: center;
	}

	header#single > menu#brand li a, header#single > menu#brand li a:active, header#single > menu#brand li a:visited {
		background: -webkit-linear-gradient(to bottom, #970802, #fea947)!important;
		background: -o-linear-gradient(to bottom, #970802, #fea947)!important;
		background: -moz-linear-gradient(to bottom, #970802, #fea947)!important;
		background: linear-gradient(to bottom, #970802, #fea947)!important;
		-webkit-background-clip: text!important;
		-webkit-text-fill-color: transparent!important;
	}

	menu#nav {
		padding: 20px 0;
		text-align: center;
	}

	.alm-reveal {
		margin: 0 auto;
		width: 96%;
	}

	.alm-reveal #post, .alm-reveal #post a, .alm-reveal #post a:active, .alm-reveal #post a:visited {
		top: 5%!important;
		width: 86%!important;
		font-size: 21px!important;
		line-height: 24px!important;
		text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5)!important;
	}

	.alm-reveal #post .fa {
		margin: 0 0 0 10px!important;
		font-size: 18px!important;
	}

	article#call-to-action {
		padding: 20px 6%;
    	width: 88%;
		height: auto!important;
    	background: #f8f8f8 url(images/take-action.png) top right no-repeat;
    	background-size: cover;
	}

	#box {
		position: relative;
		width: 80%;
		font-size: 16px;
	}
}

/* TABLET */

@media only screen and (max-width: 760px) {
}

/* SMALL DESKTOPS */

@media only screen and (max-width: 1367px) {
	#post, #post a, #post a:active, #post a:visited, #play, a > article > #play, a:active > article > #play, a:visited > article > #play {
		font-size: 16px;
	}

	.alm-reveal {
		margin: 0 auto;
		width: 96%;
	}

	.alm-reveal article {
		width: 100%;
	}
}