/*
Theme Name: Victoria Labor MP
Author: Chris Northey
Description: 2017 Update
Version: 4.0
*/

@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #B3282D;
	transition: color .3s;
	-webkit-transition: color .3s;
}
a:hover {
	color: #B3282D;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 5px 0;
	padding: 0;
}
.post hr {
	margin: 20px 0;
}
input, select {
	vertical-align: middle;
}
/*--------------------------------------------*/

html {
	height: 100%;
	background-color: #FFF;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .625em;
	color: #333;
	height: 100%;
}
p, td {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.2em;
}
h1, h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #B3282D;
}
h1 {
	font-size: 44px;
	font-weight: 700;
	letter-spacing: .01em;
}
h2 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: .01em;
}
h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #B3282D;
}
h4, a.pdf {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #B3282D;
}
h3 a, h4 a {
	text-decoration: none;
}
h3 a:hover, h4 a:hover {
	text-decoration: underline;
}
h4 {
	font-size: 24px;
	margin: 0 10px 20px 0;
}
h5 {
	font-size: 15px;
}
a.strong {
	font-size: 1.1em;
	font-weight: bold;
}
#wrap {
	min-height: 100%;
	max-width: 2000px;
	margin-bottom: -260px; /*reduce by footer height */
}
.wf-loading {
	visibility: hidden; /*hide typekit until loaded*/
}
.wf-active {
	visibility: visible;
}
.button {
	background-color: #B3282D;
	color: #FFF;
	padding: 9px 20px 11px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
	border: none;
	display: inline-block;
	border-radius: 4px;
}
.button:hover, .button:active {
	background-color: #E4543A;
	cursor: pointer;
}
.button a {
	color: #FFF;
	text-decoration: none;
}
.button a:hover {
	text-decoration: none !important;
}
input[type=submit] {
	-webkit-appearance: none;
}
#submit {
	font-size: 18px;
}
#header {
	position: fixed;
	top: 0;
	width: 100%;
	max-width: 2000px;
	height: 62px;
	overflow: hidden;
	z-index: 10;
	background-color: #B3282D;
}
.solid {
	opacity: 1 !important;
}
#header #nav {
	position: relative;
	max-width: 2000px;
}
#header #nav ul {
	list-style: none;	
	z-index:1;
}
#header #nav li {
	float: left;
	clear: none;
}
#header #nav li a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .03em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 23px 20px 23px 20px;
	transition: color .2s;
	-webkit-transition: color .2s;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
#header #nav li {
	border-left: 1px solid #bd484a;
	background:#b3282d;
}
#header #nav li:last-child {
	border-right: 1px solid #bd484a;
}
#header #nav li li:last-child {
	border-right: none;
}
#header #nav li a:hover {
	background-color: #333333;
	color: #FFF;
}
#header #nav li.ext{ float:right; margin-right:180px; border:none;  }
#header #nav li.ext a{ background-color:#DDD; color:#333; padding:12px 20px; margin-top:11px; }
#header #nav li.ext a:hover{ color:#fff; background:#333; }
#header #nav ul ul li a {
	border-right: 1px solid #555 !important;
	border-left: 1px solid #555 !important;
	border-top: 1px solid #555;
}
#header #nav ul ul li:last-child {
	border-bottom: 1px solid #555;
}
#header #nav ul ul li {
	border: none;
}
#header #nav li.hover {
}
#header #nav li.hover > a {
	color: #FFF;
}
#header #nav li.home-icon a {
	width: 22px;
	background-image: url(images/icons.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -120px -25px;
}
#header #nav li.home a:hover, #header #nav li.current-menu-item a, #header #nav li.current-page-parent a, #header #nav li.current-menu-parent a {
	background-position: -120px -25px;
	background-color: #333333;
	color: #FFF;
}
#header #nav li.current-page-parent li a:hover {
	color: #FFF;
}
#header #nav ul.menu, #header #nav ul.menu li {
	float: left;
}
#header #nav ul.menu li {
	position: relative;
	margin: 0 15px;
	list-style: none;
}
#header #nav .sub-menu {
	display: none;
	position: fixed;
	float: left;
	width: 210px;
}
#header #nav .sub-menu li {
	margin: 0;
	padding: 0;
	width: 210px;
}
#header #nav .sub-menu li a {
	background-color: #333333;
	color: #FFF;
	font-size: 15px;
	padding: 10px 20px 10px 20px;
}
#header #nav .sub-menu li a:hover {
	background-color: #B3282D;
	color: #FFF;
}
#header .logo {
	height: 35px;
	margin: 8px 20px 0 20px;
	float: left;
	clear: none;
}
.logo a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #FFF;
	text-transform: uppercase;
}
#header .logo h1 a {
	font-size: 26px;
}
#header .logo h2 a {
	font-size: 17px;
	font-weight: 300;
}
#logo-header {
	width: 42px;
	height: 42px;
	background-image: url(images/logo-header.gif);
	position: absolute;
	top: 10px;
	right: 10px;
	z-index:2;
}
#logo-header a, #logo-footer a {
	display: block;
	width: 100%;
	height: 100%;
}
.social {
	position: absolute;
	top: 0;
	right: 50px;
	margin: 16px 2% 0 0;
	z-index:2;
}
.social ul {
	margin-right: -10px;
}
.social li {
	width: 25px;
	height: 23px;
	float: left;
	clear: none;
	margin-right: 6px;
	list-style: none;
}
.social li a {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(images/icons.png);
}
.social li.tw a:hover {
	background-position: 0 -25px;
}

.social li.fb a {
	background-position: -31px 0;
}
.social li.fb a:hover {
	background-position: -31px -25px;
}
.social li.yt a {
	background-position: -63px 0;
}
.social li.yt a:hover {
	background-position: -63px -25px;
}
.social li.in a {
	background-position: -94px 0;
}
.social li.in a:hover {
	background-position: -94px -25px;
}
.social li.rss a {
	background-position: -125px 0;
}
.social li.rss a:hover {
	background-position: -125px -25px;
}
#container {
	width: 100%;
	float: left;
	padding: 0 0 0 0;
}
#feature {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	height: 700px;
}
#feature li, section#feature {
	margin-top:30px;
	background-position: 50% 50%;
	background-size: cover;
	-ms-behavior: url(js/backgroundsize.min.htc);
	behavior: url(js/backgroundsize.min.htc);
}

#feature ul {
	width: 100%;
	height: 100%;
	position: relative;
	list-style: none;
}
#feature li {
	width: 100%;
	height: 100%;
	position: absolute;
}
#feature .preview {
	background-color: rgba(25,25,25,.85);
	position: absolute;
	width: 33%;
	max-width: 500px;
	padding: 30px;
}
#feature .pos-b {
	bottom: 70px;
}
#feature .pos-t {
	top: 70px;
}
#feature .pos-l {
	left: 0;
	padding-left: 60px;
}
#feature .pos-r {
	right: 0;
	padding-right: 60px;
}
#feature .preview h2 a {
	font-size: 38px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
}
#feature .preview p {
	color: #FFF;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 1.2em;
	margin: 10px 0;
}
#feature .preview .cta {
	font-size: 15px;
	margin-top: 20px;
}
nav#slider-nav {
	position: absolute;
	margin: -40px 0 0 0;
	z-index: 5;
	width: 100%;
	display: none;
}
nav#slider-nav ul {
	width: 170px;
	margin: 0 auto;
}
nav#slider-nav li {
	width: 22px;
	height: 22px;
	float: left;
	clear: none;
	background: url(images/slider-nav.png);
	margin-right: 10px;
}
nav#slider-nav li:hover {
	cursor: pointer;
}
nav#slider-nav li.current {
	background-position: 0 23px;
}
section#content {
	position: relative;
	padding: 40px 40px;
}
#content .homewrap {
	width: 1150px;
	margin: 0 auto;
}
section#content .stdpage {
	margin: 0 auto;
}
.padtop {
	margin-top: 50px !important;
}
.wrap-copy {
	float: left;
	width: 100%;
	max-width: 1200px;
	margin-bottom: 100px;
}
.wrap-feed {
	position: relative;
	float: left;
	width: 100%;
}
.wrap-team {
	float: left;
	width: 100%;
	margin-bottom: 100px;
}
.wrap-petition-copy {
	float: left;
	width: 59%;
	margin-bottom: 100px;
}
.wrap-petition {
	float: right;
	width: 35%;
	min-height: 300px;
	margin: -27px -40px 100px 0;
	padding: 28px 40px;
}
#content .wrap-petition-copy h1 {
	color: #191919;
}
.petition-full {
	position: relative;
}
.petition-full .wrap-petition {
	float: right;
	width: 29%;
	min-height: 300px;
	margin: 0 1% 50px 2%;
	padding: 28px 40px;
}
.petition-full .wrap-petition-copy {
	background: rgba(255,255,255,.85);
	width: 50%;
	margin: 0 1%;
	float: left;
	clear: none;
	padding: 26px 50px;
}
.petition-full h1 {
	border: none !important;
}
#petition-full-headline {
	float: left;
	width: 94%;
	min-height: 115px;
	padding: 16px 30px;
	margin: 0 1% 40px 1%;
}
#petition-full-headline h1 {
	text-transform: uppercase;
	max-width: 75%;
	font-size: 40px !important;
}
#copy-after {
	display: none;
}
#read-more {
	font-weight: bold;
}
#read-more:hover {
	text-decoration: underline;
	cursor: pointer
}
#counter-container {
	width: 232px;
	position: absolute;
	right: 24px;
	top: 70px;
	background: rgba(255,255,255,.7);
	padding: 20px;
}
#petition-full-headline #counter-container {
	position: absolute;
	right: 60px;
	top: 32px;
	padding: 5px;
	margin: 30px 0 0 0;
	background: none;
}
#counter-container #counter-text {
	margin: -16px 0 0 0;
	font-size: 19px;
	line-height: 1.2em;
	color: #4c4c4c;
	text-transform: uppercase;
}
#counter-container #counter-text p {
	font-size: 19px;
	line-height: 1.2em;
	color: #4c4c4c;
	text-transform: uppercase;
	margin-top: 6px;
}
#content .reduce-sidebar {
	width: 63%;
}
#content h1 {
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;
}
#content h1.std {
	margin-bottom: 20px;
}
#content p, #content ul, #content ol {
	margin: 0 0 20px 0;
	font-size: 15px;
	line-height: 20px;
}
#content ul, #content ol {
	list-style-position: inside;
	margin-left: 14px;
}
#content .meta {
	width: 100%;
	padding: 0 0 20px 0;
	margin-top: -10px;
}
#content .meta * {
	font-size: 16px;
}
#content .copy {
	margin: 16px 0;
	clear: both;
	color: #4c4c4c;
}
#content .copy p {
	text-align: justify;
}
#content .copy ul {
	list-style: outside;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	color: #4c4c4c;
	margin-left: 30px;
}
#content .copy li {
	margin-bottom: 8px;
}
#content .copy h2, #content .copy h3, #content .copy h4 {
	padding: 10px 0;
}
#content .directory {
	-webkit-column-count: 2; 
	-moz-column-count: 2; 
	column-count: 2;
}
.video-container {
	position: relative;
	margin-top: 48px;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#content .thumb {
	float: left;
	clear: none;
	clear: both;
	padding: 0 10px 30px 0;
}
#content .thumb img {
	border: 1px solid #aaa;
}
#content .team h2 {
	text-transform: uppercase;
	font-size: 30px;
	border-top: 1px solid #CCC;
	padding: 12px 0 30px 0;
}
nav.tags {
	float: left;
	clear: both;
	margin: 8px 0;
}
nav.tags li {
	float: left;
}
h4.topics, a.pdf {
	text-transform: uppercase;
	color: #7f7f7f;
	font-size: 17px;
	font-weight: 700;
	border-top: 1px solid #b2b2b2;
	width: 100%;
	margin: 16px 0 0 0;
	padding: 20px 0 20px 0;
}
a.pdf {
	display: block;
	float: left;
	clear: both;
}
a.pdf:hover {
	color: #B3282D;
}
nav.tags a, .post-category a {
	display: block;
	float: left;
	clear: none;
	color: #656565;
	background: #ededed;
	font-size: 13px !important;
	font-weight: bold;
	padding: 4px 6px;
	margin: 0 6px 4px 0;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
.post-category a {
	float: none;
	margin: 0 0 6px 0;
	background-color: #f4f4f4;
	display: inline-block;
}
.feed-item-compact .post-category a {
	position:absolute; bottom:2px; color:#333 !important; background-color:#FFF; border:1px solid #EEE;
}

nav.tags a:hover, .post-category a:hover {
	background: #B3282D;
	color: #FFF;
}
nav.bottom {
	margin: 0 !important;
}
#content #comments {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	font-size: 1.2em;
}
#content #comments ol {
	list-style: none;
	margin: 0 0 30px 0;
}
.logged-in-as {
	clear: both;
}
.comment-form-url, .form-allowed-tags {
	display: none;
}
h4#comments-title {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 !important;
}
h3#reply-title {
	font-size: 1.6em;
	padding-bottom: 4px;
	float: left;
	clear: both;
}
#container #sidebar {
	float: right;
	width: 350px;
	margin: -1px 0 0 2%;
}
#container #sidebar h2 {
	margin-bottom: 10px;
}
#footer {
	position: relative;
	height: 300px;
	width: 100%;
	color: #FFF;
	padding: 10px 0 0 0;
	overflow: hidden;
	background: #ededed;
	background: -webkit-linear-gradient(-30deg, #f7f7f7, #ededed); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(-30deg, #f7f7f7, #ededed); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(-30deg, #f7f7f7, #ededed); /* For Firefox 3.6 to 15 */
	background: linear-gradient(-30deg, #f7f7f7, #ededed); /* Standard syntax */
}
#nav-footer {
	float: left;
	margin: 10px 0 0 40px;
	width: 100%;
	max-width: 1200px;
}
#nav-footer ul {
	float: left;
	clear: none;
	width: 100%;
}
#nav-footer li {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .01em;
	width: 12%;
	margin-right: 4%;
	float: left;
	clear: none;
}
#nav-footer ul ul {
	margin: 10px 0 0 0;
	clear: both;
}
#nav-footer li li {
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .01em;
	width: auto;
}
#nav-footer .sub-menu, #nav-footer li li {
	float: left;
	clear: both;
	position: relative;
	z-index: 2;
}
#nav-footer a {
	color: #656565;
	text-decoration: none;
}
#nav-footer a:hover {
	color: #B3282D;
}
#nav-footer li a {
	border-bottom: #ccc 1px solid;
	padding-bottom: 6px;
	display: block;
}
#nav-footer li li a {
	border: none;
	padding-bottom: 10px;
}
#footer #logo-footer {
	position: absolute;
	right: 18px;
	bottom: 14px;
	width: 131px;
	height: 130px;
	background-image: url(images/logo-footer.gif);
}
#footer .social {
	float: left;
	position: absolute;
	top: 250px;
	left: 38px;
	width: 108px;
	transform-origin: left top;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform: scale(1.4, 1.4);
	-ms-transform: scale(1.4, 1.4); /* IE 9 */
	-webkit-transform: scale(1.4, 1.4); /* Opera, Chrome, and Safari */
}
#footer .social ul {
	margin-right: -10px;
}
#footer .social li {
	width: 25px;
	height: 23px;
	float: left;
	clear: none;
	margin-right: 6px;
	list-style: none;
}
#footer .social li:nth-child(4) {
	margin-right: 0 !important;
}
#footer .social li a {
	display: block;
	height: 100%;
	width: 100%;
	background-image: url(images/icons.png);
	background-image: url(images/icons.svg), none;
}
#footer .social li.tw a {
	background-position: 0px -50px;
}
#footer .social li.tw a:hover {
	background-position: 0px -25px;
}
#footer .social li.fb a {
	background-position: -31px -50px;
}
#footer .social li.fb a:hover {
	background-position: -31px -25px;
}
#footer .social li.yt a {
	background-position: -63px -50px;
}
#footer .social li.yt a:hover {
	background-position: -63px -25px;
}
#footer .social li.in a {
	background-position: -94px -50px;
}
#footer .social li.in a:hover {
	background-position: -94px -25px;
}
#footer #footer-mobile {
	display: none;
}
#nav-footer-sub {
	position: absolute;
	left: 240px;
	bottom: 14px;
}
#nav-footer-sub ul, #nav-footer-sub li {
	clear: none;
	float: left;
	font-size: 15px;
}
#nav-footer-sub li a {
	color: #666;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: .01em;
	padding: 0 10px;
	border-right: #CCC solid 1px;
}
#nav-footer-sub li a:hover {
	color: #B3282D;
}
#footer #disclaimer {
	float: left;
	clear: none;
	font-size: 14px;
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	letter-spacing: .01em;
	margin-left: 40px;
}
.widget {
	float: left;
	width: 100%;
	margin: 8px 0 30px 0;
}
.widget h2 {
	text-transform: uppercase;
	font-size: 25px;
	padding-bottom: 12px;
	border-bottom: #CCC solid 1px;
}
.widget h3 {
	font-size: 18px;
	font-weight: 200;
}
.widget p {
	line-height: 1.4em;
}
.widget ul.subnav, nav#subpages ul.subnav {
	list-style: square;
	margin-left: 0 !important;
}
.widget ul.subnav li, nav#subpages ul.subnav li {
	background: url(images/widget-icons.png) no-repeat 0 -224px;
	background: url(images/widget-icons.svg) no-repeat 0 -224px, none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #CCC;
	font-weight: 400;
	padding: 5px 0;
}
.widget ul.subnav li a, nav#subpages ul.subnav li a {
	text-decoration: none;
	color: #777;
	font-size: 20px;
}
.widget ul.subnav li a:hover {
	color: #B3282D;
}
nav#subpages {
	margin-top: 60px;
}
nav#subpages h2 {
	font-size: 22px;
}
nav#subpages ul.subnav li {
	clear: none;
	display: inline-block;
	margin-right: 20px;
}
.widget .search {
	margin: 0 0 20px 0;
}
.search input.s {
	border: 1px solid #cccccc;
	padding: 6px 6px;
	width: 73%;
	border-radius: 4px;
	font-size: 16px;
}
.search input.search-submit {
	padding: 6px 4px;
	width: 22%;
}
.link-active {
	color: #B3282D;
}
#home-signup {
	position: fixed;
	width: 100%;
	height: 100%;
	float: left;
	clear: both;
	z-index: 100;
}
#home-signup .wrap {
	margin: 0 auto;
	width: 65%;
	max-width: 1000px;
}
#full-background, #full-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: no-repeat center center fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#full-overlay {
	background: url(images/bg-overlay.png) repeat;
}
#splash #full-background, #splash #full-overlay {
	z-index: 99;
}
#home-signup h2 {
	margin: 0 auto;
	width: 65%;
	max-width: 1000px;
	color: #FFF;
	background-color: #b3282d;
	font-size: 46px;
	font-weight: 700;
	padding: 16px 26px;
	text-transform: uppercase;
	line-height: 46px;
}
#home-signup form {
	margin-top: 55px;
	width: 45%;
}
#home-signup form.backing {
	background-color: rgba(0,0,0,.3);
	padding: 30px;
	margin-top: 40px;
}
#home-signup form input, form#petition-form input, form#petition-form textarea, form#volunteer-form input, form#subscribe-form input, form#contact-form input, form#contact-form textarea {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	padding: 9px 12px;
	color: #aaa;
	float: left;
	clear: both;
	margin-bottom: 14px;
	width: 93%;
	border-radius: 5px;
	border: 1px solid #CCC;
}
#home-signup #signup-submit, #signup-form #signup-submit {
	float: left;
	clear: both;
	font-size: 24px;
	margin: 2px 20px 0 0;
}
#home-signup #response {
	display: none;
	float: left;
	clear: none;
	color: #FFF;
	font-size: 15px;
	line-height: 17px;
	padding: 7px 10px 7px 10px;
	background: #222222;
}
.response #process {
	width: 35px;
	height: 35px;
	background: url(images/ajax-loading.gif);
}
#contact-response {
	background-color: rgba(0,0,0,0.85);
	padding: 10px 20px;
	float: left;
	clear: both;
	position: relative;
	margin: 10px 0;
	display: none;
	font-size: 16px;
}
#home-signup input#email_ad {
	width: 63.5%;
}
#home-signup input#postcode {
	width: 20%;
	clear: none;
	margin-left: 2.5%;
}
#home-signup form .all-required {
	float: right;
	color: #FFF;
	font-style: italic;
	margin-right: 10px;
}
form#petition-form input, form#petition-form textarea {
	width: 90%;
	padding: 6px 9px;
	float: left;
}
form#petition-form textarea {
	font-size: 15px;
	color: #333;
}
form#petition-form input#mobile_phone {
	width: 210px;
}
form#petition-form input#postcode {
	margin-left: 14px;
	width: 75px;
	clear: none;
}
form#petition-form label {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	float: left;
	clear: both;
	margin: 0 0 4px 0;
}
#petition-form .submit-petition {
	background-color: #DDD;
	color: #333;
	max-width: 200px;
	font-size: 18px;
	float: left;
	clear: both;
}
#petition-form .submit-petition:hover {
	background-color: #BBB;
}
.petition-response {
	background-color: rgba(0,0,0,0.85);
	padding: 10px 20px;
	float: left;
	clear: both;
	position: relative;
	margin: 10px 0;
	display: none;
	font-size: 16px;
}
.petition-signed {
	margin: 12px 0 20px 0 !important;
	background: none !important;
	position: relative !important;
	padding: 0 !important;
	color: #000 !important;
}
.req {
	float: left;
	clear: none;
	font-size: 20px;
	color: #FFF;
	margin-left: 2px;
}
form#volunteer-form input {
	width: 92.5%;
	padding: 5px 5px;
	margin: 0 0 5px 0;
	font-size: 16px;
	float: left;
}
form#volunteer-form input#v_mobile_phone {
	width: 220px;
}
form#volunteer-form input#v_postcode {
	width: 75px;
	margin-left: 6px;
	clear: none;
}
form#volunteer-form .req {
	color: #666;
}
#volunteer-submit {
	max-width: 200px;
	font-size: 15px;
	float: left;
	clear: both;
}
.req-note {
	float: right;
	margin: 0px 24px 0 0;
	font-size: 14px;
}
form#volunteer-form .req-note {
	margin: 0 14px 0 0;
	font-size: 13px;
	color: #666;
}
.response {
	background-color: rgba(0,0,0,0.85);
	padding: 10px 20px;
	margin: 190px 0 0 0px;
	position: absolute;
	display: none;
	font-size: 16px;
	max-width: 300px;
	color: #FFF;
	z-index: 100;
}
form#subscribe-form input {
	width: 92.5%;
	padding: 5px 5px;
	margin: 0 0 5px 0;
	font-size: 16px;
	float: left;
}
form#subscribe-form input#s_mobile_phone {
	width: 220px;
}
form#subscribe-form input#s_postcode {
	width: 75px;
	clear: none;
}
form#subscribe-form .req {
	color: #666;
}
#subscribe-submit {
	max-width: 200px;
	font-size: 15px;
	float: left;
	clear: both;
}
form#subscribe-form .req-note {
	margin: 0 14px 0 0;
	font-size: 13px;
	color: #666;
}
#subscribe-response {
	background-color: rgba(0,0,0,0.85);
	padding: 10px 20px;
	margin: 190px 0 0 0px;
	position: absolute;
	display: none;
	font-size: 16px;	
	color: #FFF;
	width: 350px !important;
	max-width:none !important;
}
form#contact-form input {
	width: 90%;
}
form#contact-form textarea {
	height: 100px;
	width: 90%;
}
form#contact-form input#c_mobile_phone {
	width: 220px;
	clear: none;
	float: left;
	margin-left: 10px;
}
form#contact-form input#c_postcode {
	width: 75px;
}
form#contact-form .req {
	color: #666;
}
#contact-submit {
	max-width: 200px;
	font-size: 15px;
	float: left;
	clear: both;
}
form#contact-form .req-note {
	margin: 0 14px 0 0;
	font-size: 13px;
	color: #666;
}
.subscribe-response {
	background-color: rgba(0,0,0,0.85);
	padding: 10px 20px;
	margin: 190px 0 0 0px;
	position: absolute;
	display: none;
	font-size: 16px;
	max-width: 300px;
	color: #FFF;
}
.widget .petition-signed {
	color: #333 !important;
}
#close-splash {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	margin-top: 40px;
	float: left;
	clear: both;
	color: #FFF;
	font-style: italic;
	text-shadow: 1px 1px #000000;
}
#close-splash:hover {
	color: #B3282D;
	cursor: pointer;
}
#disclaimer-splash {
	position: absolute;
	bottom: 10px;
	width: 90%;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	padding: 0 5%;
}
.splash-error, .error {
	color: red;
	font-size: 15px;
	float: left;
	clear: both;
}
.widget #signup-form h3 p {
	width: 100%;
	font-size: 19px;
	line-height: normal;
	margin-bottom: 6px;
}
.widget #home-signup form input, .widget #signup-form form input, .widget #signup-form form select, .widget #signup-form form select * {
	width: 95% !important;
	font-size: 17px;
}
.homewrap .col-compact-feed {
	margin: 0 auto;
	clear: none;
	float: left;
	width: 350px;
	padding-bottom: 50px;
}
.homewrap .col-compact-feed {
	margin-right: 50px;
}
.campaignwrap .col-compact-feed {
	margin: 0 auto;
	width: 1120px;
	padding-bottom: 50px;
}
.col-compact-feed .more a {
	display: block;
	width: 100%;
	border-top: 1px solid #CCC;
	padding-top: 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-size: 15px;
	color: #808080;
}
.col-compact-feed .more a:hover {
	color: #B3282D;
}
#content .col-compact-feed:nth-child(3) {
	margin-right: 0;
}
#content .col-compact-feed h2 {
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 20px;
	border-bottom: 1px #CCC solid;
	width: 100%;
}
#content .col-compact-feed h2 a {
	text-decoration: none;
	display: block;
	width: 100%;
}
.feed-item-compact {
	width: 350px;
	height: 175px;
	margin-bottom: 15px;
	border: 1px solid #DDD;
}
.feed-item-compact img {
	width: 100%;
	height: 100%;
}
.feed-item-compact img.yt {
	clip: rect(50px, 350px, 225px, 0px);
	position: absolute;
	width: 350px;
	height: 263px;
	margin-top: -50px;
}
.feed-item-compact .vid-icon, .feed-item-std .vid-icon {
	width: 40px;
	height: 37px;
	background: url(images/play.png);
	position: absolute;
	margin: 10px 0 0 10px;
}
.feed-item-compact .vid-icon-feature, .feed-item-std .vid-icon-feature {
	margin-top: -165px;
}
.feed-item-compact .info {
	top: 0;
	position: relative;
	top: -177px;
	background-color: rgba(148,33,37,.85);
	height: 155px;
	padding: 10px 18px;
	pointer-events: none;
	display: none;
	overflow: hidden;
}
.feed-item-compact .info.no-image {
	display: block;
	margin-top: 2px;
	background-color: rgba(0,0,0,.03);
}
.feed-item-compact .info.no-image * {
	color: #333 !important;
}
.feed-item-compact a.cover {
	display: block;
	height: 100%;
	width: 100%;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
.feed-item-compact a.cover:hover {
	background-color: rgba(0,0,0,.07);
}
.feed-item-compact .info a, .feed-item-compact .info h3 a {
	color: #FFF;
}
.feed-item-compact .info h3 {
	font-size: 23px;
	margin: 4px 0 8px 0;
	text-transform: uppercase;
	max-height:70px; overflow:hidden;
}
.feed-item-compact .summary {
	font-family: 'Roboto';
	line-height: 15px;
	font-size: 13px;
	color: #FFF;
	max-height: 47px;
	overflow: hidden;
}
#content .feed-item-compact p {
	font-size: 13px;
	line-height: 15px;
}
.feed-item-compact:nth-child(4) {
	margin-bottom: 20px;
}
.info-mobile {
	display: none;
}
.feed-item-compact .yt-info {
	top: 0;
}
.campaignwrap .feed-item-compact {
	float: left;
	clear: none;
	margin: 0 30px 30px 0;
}
.campaignwrap .feed-item-compact:nth-child(3n) {
	margin-right: 0;
}
.feed-item-std {
	width: 48%;
	margin: 0 3% 40px 0;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.feed-item-std:nth-child(2n+1) {
	margin-right: 0 !important;
}
.feed-item-std img {
	float: left;
	width: 38%;
	max-width: 300px;
	height: auto;
	border: 1px solid #DDD;
	margin: 0 2% 0 0;
}
.feed-item-std .info {
	float: left;
	clear: none;
	width: 55%;
}
.feed-item-std .info h3 {
	margin: 0 0 8px 0;
}
.feed-item-std .info h3 a {
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 700;
	color: #4c4c4c;
}
.feed-item-std .info h3 a:hover {
	color: #b3272d;
	text-decoration: none;
}
#content .feed-item-std .summary p {
	clear: both;
	float: left;
	font-family: 'Roboto';
	line-height: 1.2em;
	font-size: 13px;
	color: #656565;
	margin: 0;
}
.vid-thumb-wrap {
	overflow: hidden;
	float: left;
	margin-right: 10px;
	width: 38%;
	max-width: 300px;
}
.feed-item-std img.yt {
	margin: -30px 0 -30px 0;
	width: 100%;
}
#content .feed-item-std .yt-info {
}
.feed-item-std .no-thumb {
	width: 90%;
}
#search-expand {
	float: left;
	clear: both;
	margin: -10px 70% 20px 0;
	color: #7f7f7f;
	font-size: 17px;
	font-weight: bold;
	padding: 6px 10px 6px 32px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
	font-family: 'Roboto Condensed', sans-serif;
	background: url(images/search-icon.png) #f2f2f2 6px 6px no-repeat;
}
#search-expand:hover {
	color: white;
	background: url(images/search-icon.png) #B3282D 6px 6px no-repeat;
	cursor: pointer;
}
#search-box {
	display: none;
	width: 50%;
	max-width: 500px;
	min-height: 50px;
	background-color: #f2f2f2;
	float: left;
	clear: both;
	padding: 10px 20px;
	margin: -15px 50% 30px 0;
	position: relative;
}
#search-box .widget {
	margin: 0 0 10px 0;
}
.search-on {
	background: url(images/search-icon.png) #B3282D 6px 6px no-repeat !important;
	color: #FFF !important;
}
.search-results {
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin: 10px 0 35px 0;
	width: 100%;
}
#search-form-container {
	width: 33%;
	position: absolute;
	top: 0;
	right: 0;
	min-width: 350px;
}
#search-form-container .widget {
	margin: 0;
}
.search-pad {
	margin-top: 80px !important;
}
#page-nav {
	width: 100%;
	float: left;
	clear: both;
	border-top: #CCC solid 1px;
	margin: 0 0 70px 0;
}
#page-nav ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: none;
}
#page-nav li {
	float: left;
	clear: none;
}
#page-nav li a, #page-nav li .current {
	display: block;
	float: left;
	clear: none;
	margin: 0 6px 0 0;
	background-color: #EEE;
	width: 25px;
	height: 22px;
	padding-top: 3px;
	text-align: center;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
	color: #7f7f7f;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
#page-nav li .current {
	background: #CCC;
	display: block;
	color: #FFF;
}
#page-nav li a.prev, #page-nav li a.next {
	line-height: 20px;
}
#page-nav li .dots {
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 6px;
}
#page-nav li a:hover {
	color: #FFF;
	background: #B3282D;
}
#page-counter {
	float: right;
	clear: none;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	color: #7f7f7f;
	padding-top: 2px;
	font-weight: 700;
	font-size: 16px;
}
#content .standard-column {
	width: 290px;
}
#content .feed-column {
	width: 320px;
	float: left;
	clear: none;
}
#content .left-column {
	margin-right: 30px;
}
article.feed-item {
	width: 320px;
	float: left;
	clear: none;
	margin-bottom: 50px;
}
.featured article.feed-item {
	width: 100%;
}
.featured article.feed-item h1 a {
	font-size: 32px;
}
.featured article.feed-item p {
	font-size: 15px;
	line-height: 20px;
	width: 70%;
}
article.feed-item .post-type a {
	float: left;
	clear: both;
	background-color: #CBCBCB;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	padding: 4px 10px;
	text-decoration: none;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
article.feed-item .post-type a:hover {
	background-color: #B3282D;
}
article.feed-item time, #content time, .mp-author {
	float: left;
	clear: both;
	color: #b2b2b2;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	font-weight: 700;
}
article.feed-item h1 {
	margin: 0 !important;
	font-weight: 200;
}
article.feed-item h1 a {
	float: left;
	clear: both;
	font-size: 27px;
	text-decoration: none;
}
article.feed-item .summary {
	float: left;
	clear: both;
	font-size: 13px;
	margin: 8px 0 0 0;
}
article.feed-item .summary p {
	line-height: 16px !important;
}
article.feed-item img {
	float: left;
	clear: both;
	margin-top: 6px;
}
#content .featured {
	float: left;
	clear: both;
	width: 100%;
}
#content .feature-image {
	margin-bottom: 10px;
}
a.youtube-thumb {
	position: relative;
	width: 55px;
	height: 55px;
	overflow: hidden;
}
a.youtube-thumb img {
	margin: -10px 0 0 -22px;
}
.standard-column {
	margin-right: 0 !important;
	margin-top: 20px !important;
}
.standard-column h2 {
	margin: 10px 0;
	font-size: 2em;
}
.standard-column p {
	font-size: 1.2em;
	line-height: 1.6em;
}
#contact-form {
	margin: 10px 0;
}
#contact-form label {
	font-size: 1.2em;
	margin: 4px 0;
	float: left;
	clear: both;
}
#contact-form input {
	margin-bottom: 12px;
}
#contact-form input.btn {
	margin-top: 10px;
	padding: 2px 8px;
}
#contact-form .form-tag {
	font-size: 1.2em;
	padding-bottom: 2px;
}
#contact-form .form-error {
	margin: -10px 0 10px 0;
	color: #F00;
}
.query {
	font-size: 1.2em;
	font-style: italic;
	clear: both;
	float: left;
	margin: -8px 0 30px 0;
}
#modal {
	padding: 20px;
	background-color: #F5F5F5;
	width: 100%;
	height: 100%;
	overflow: hideen;
}
#modal h1 {
	padding-bottom: 20px;
}
#modal p {
	font-size: 1.2em;
	padding-bottom: 10px;
}
#close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	background-image: url(images/button_close.jpg);
	background-position: 0 -1px;
}
#close a {
	width: 100%;
	height: 100%;
	display: block;
}
#close:hover {
	background-position: 0 -19px;
}
.archive-list {
	margin: 16px 0 36px 0;
}
.archive-list .title {
	float: left;
	clear: none;
	margin: 0 20px 20px 0;
}
.archive-list .title a {
	font-family: 'Roboto Condensed', sans-serif;
	color: #4c4c4c;
	font-weight: 700;
	font-size: 20px;
	text-decoration: none;
	text-transform: uppercase;
}
.archive-list .months {
	font-size: 13px;
	margin: 14px 0 10px 0 !important;
	clear: both;
}
.archive-list .month {
	padding-bottom: 10px;
	width: 50px;
	float: left;
	clear: none;
}
.archive-list .months a {
	text-decoration: none;
	text-transform: uppercase;
	color: #4c4c4c !important;
}
.archive-list .title a:hover, .archive-list .months a:hover {
	color: #B3282D !important;
}
.archive-list a.active-year {
	color: #B3282D;
}
#navigation .selected a {
	color: #B3282D;
}
form#searchform label, form#subscribeform label {
	position: absolute;
	text-indent: -9999px;
}
#more-1, #more-2 {
	display: none;
}
#more-button-1, #more-button-2 {
	font-size: 1.2em;
	float: left;
	clear: both;
}
#ajax-load {
	width: 50px;
	height: 60px;
	margin: 100px;
	display: none;
	position: fixed;
}
#ajax-load img {
	border: solid 1px #DDD;
}
#ajax-load-dir {
	position: absolute;
	top: 100px;
	left: 150px;
	display: none;
	background-image: url(images/loadingAnimation.gif);
	width: 40px;
	height: 40px;
}
#google-map {
	margin-top: 20px;
}
.fb-thumb {
	float: left;
	width: 70px;
	height: 80px;
}
.fb-thumb img {
	border: 1px solid #777fb0;
}
.fb-title {
	float: left;
	clear: none;
	width: 180px;
	color: #375092;
	font-size: 1.5em;
	font-weight: bold;
}
.fb-link {
	float: left;
	width: 130px;
	height: 39px;
	background-image: url(images/fb-friend.jpg);
	margin-top: 8px;
}
.fb-link a {
	height: 100%;
	width: 100%;
	display: block;
}
#youtube-embed {
	float: left;
	clear: both;
}
a.flickr-link {
	float: right;
	clear: none;
	width: 45px;
	height: 18px;
	background-image: url(images/flickr.gif);
	margin-right: 7px;
}
/*--------CONTACT---------*/

.contact h3 {
	font-size: 27px;
	line-height: normal;
	margin-bottom: 6px;
	text-transform: uppercase;
}
#content .contact-l {
	width: 40%;
	float: left;
	clear: none;
	margin-right: 10%;
}
#content .contact-l p {
	font-size: 18px;
	text-align: left;
	line-height: 24px;
}
#content .contact-r {
	width: 50%;
	float: right;
	clear: none;
}
#content .contact-r p{
	text-align:left;
}
/*--------COUNTER---------*/

#counter-container #flip-counter {
	position: relative;
	width: 350px;
	height: 79px;
	overflow: hidden;
	transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform: scale(.7, .7);
	-ms-transform: scale(.7, .7); /* IE 9 */
	-webkit-transform: scale(.7, .7); /* Opera, Chrome, and Safari */
}
#counter-container .flip-counter ul {
	width: auto;
}
#counter-container .flip-counter ul.cd {
	float: left;
	list-style-type: none;
	margin: -1px 0 0 0;
	padding: 0
}
#counter-container .flip-counter li {
	position: relative;
	background: url(images/digits.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}
#counter-container .flip-counter li.t {
	background-position: 0 0;
	width: 53px;
	height: 39px
}
#counter-container .flip-counter li.b {
	background-position: 0 0;
	width: 53px;
	height: 64px
}
#counter-container .flip-counter li.s {
	background-position: -53px -1030px;
	width: 14px;
	height: 103px
}
/*---------PETITION SHARING---------*/

ul#share {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
}
ul#share li {
	width: 42px;
	height: 42px;
	margin: 0 8px 6px 0;
	background-image: url(images/button-social.png);
	float: left;
	clear: none;
}
ul.dark li {
	background-image: url(images/button-social-dark.png) !important;
}
ul#share li.tw {
	background-position: 0 0;
}
ul#share li.fb {
	background-position: -51px 0;
}
ul#share li.email {
	background-position: -102px 0;
}
ul#share li:hover {
	cursor: pointer;
}
ul#share li a {
	display: block;
	height: 100%;
	width: 100%;
}
.button-tag {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	clear: both;
	float: left;
	margin: 24px 0 8px 0;
	text-transform: uppercase;
}
#modal-email {
	float: left;
	display: none;
	position: relative;
	width: 90%;
	padding: 20px;
	margin: 10px 0 0 0;
	font-size: 15px;
	color: #FFF;
	background-color: rgba(0,0,0,.8);
}
#modal-email h5 {
	font-style: italic;
}
.close-window {
	color: #005FA5;
	font-size: 12px;
}
.close-window:hover {
	cursor: pointer;
}
/*---------------COMMENTS--------------*/

.comment-meta, .comment-body p, .reply {
	float: left;
	clear: both;
}
.comment-author {
	float: left;
	clear: both;
	font-style: italic;
	padding-top: 20px;
}
.comment-awaiting-moderation {
	color: #F00;
}
#comments .separate {
	margin: 18px 0 -8px 0 !important;
	height: 1px;
	width: 100%;
	background-color: #CCC;
}
#commentform label, #commentform input {
	float: left;
	clear: both;
}
#respond {
	margin-top: 20px;
	float: left;
	clear: both;
}
#respond label {
	width: 100% !important;
}
#respond label {
	display: block;
	width: 40px;
	padding-top: 5px;
	float: left;
}
#commentform #email, #commentform #author {
	padding: 3px 6px;
	width: 400px;
}
textarea#comment {
	width: 400px !important;
	background-color: #FFF;
}
p.comment-notes {
	float: left;
	clear: both;
	padding-bottom: 10px;
}
#comments textarea#comment {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#comments .comment-body {
	padding: 25px;
	width: 500px;
	line-height: 1.3em;
}
.comment-meta {
	font-style: italic;
	font-size: .9em;
	padding-bottom: 6px;
}
.comment-meta a {
	color: #888;
}
p.comment-form-comment {
	margin: 10px 0;
}
/*---------------ADAPTIVE--------------*/

.force-desktop {
	min-width: 1100px !important;
}
#mobile-nav {
	display: none;
	position: relative;
	top: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 200;
}
#mobile-nav #trigger {
	width: 100%;
	height: 36px;
	padding: 5px 0 0 10px;
	overflow: hidden;
	background-color: #B3282D;
}
#mobile-nav #trigger:hover, #mobile-nav #trigger:active {
	background-color: #E82A33;
	cursor: pointer;
}
#mobile-nav #trigger h1 {
	float: left;
	clear: none;
	font-size: 20px;
	color: #FFF;
	margin: 4px 0 0 0;
	text-transform: uppercase;
	height: 20px;
	width: 80%;
	overflow: hidden;
}
#mobile-nav .mobile-arrow {
	float: right;
	clear: none;
	width: 26px;
	height: 22px;
	background-image: url(images/mobile-menu.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 3px 15px 0 0;
}
#mobile-nav ul {
	display: none;
	margin-left: -10px;
	float: left;
	clear: both;
	width: 100%;
}
#mobile-nav li {
	border-bottom: #999 1px solid;
	background-color: #333;
	font-size: 18px;
}
#mobile-nav li a {
	text-decoration: none;
	padding: 8px 20px !important;
	display: block;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
}
#mobile-nav li a:hover, #mobile-nav li a:active {
	background-color: #B3282D;
}
.feed-mobile {
	display: none;
}
#header .mobile-search {
	display: none;
	float: left;
	width: 95%;
	margin: 10px 0 10px 0;
	padding: 3px 0;
}
#header .mobile-search .s {
	background-color: #CDCDCD;
	color: #333;
	background-position: 6px -17px;
}
article.feed-item {
	width: 100%;
}
#nomobile {
	display: none;
	float: left;
	clear: both;
	font-size: 14px;
	width: 100%;
	text-align: center;
	margin-top: 12px;
	text-transform: uppercase;
}
#nomobile a {
	text-decoration: none;
}

#fb-root {
  display: none;
}


/*---------------BROWSER SPECIFIC--------------*/


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    

    /* Safari only override */
    ::i-block-chrome, #full-overlay {
 display:none
}
	::i-block-chrome, #container {
margin-bottom:200px !important;
}
}


/*-------------ACCESSIBILITY----------------*/

/*a:focus{ outline: thin solid #000 !important; }/*