// taking border off area on homepage // 

.widget_slider_area {
	border-bottom-color: #fff;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
	border: 0px;
}

.widget_beside_slider {
	border-bottom-color: #fff;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
	border: 0px;
}

.adverts {
	display: block;
	width: 100%;
}

.ad {
	display: inline;
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ad img{
	display: inline;
	width: 49%;
	height: 100%;
}

// video widths styles //

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

// google info window styles //

.googft-info-window .gm-style {
	font-family: 'Oswald', sans-serif;
}

.gm-style {
	font-family: 'Oswald', sans-serif;
}

// policies widget styles //


.inner {
	margin: 0 auto;
	max-width: 1024px;
}

.policies .fourcols {
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

.policies .singlecols {
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

.fourcols {
	float: left;
	margin-right: 0;
	width: 100%;
}

.singlecols {
	float: left;
	margin-right: 0;
	width: 100%;
}

@media (min-width: 1000px) {
	
	.keypolshome {
		float:left; 
		width: 33%; 
		display: block; 
		text-align: center;
	}
	
	.fourcols {
		float: left;
		margin-right: 2%;
		width: 23.5%;
	}
	
	.narrowpart {
		width: 47%;
		display: block;
		float: left;
		padding-right: 15px;
		padding-left: 15px;
	}
}


.singlecols {
	float: left;
	margin-right: 0;
	width: 100%;
}

.policies a {
	display: block;
}

.policies .toprow {
	margin-bottom: 20px;
}

.policies a img {
	height: auto;
	width: 100%;
	margin-bottom: 0;
}

.policies p {
	margin-bottom: 0;
}

.last {
	margin-right: 0 !important;
}

.policies .fourcols .infoblue {
	background: rgba(0,91,160,0.8) none repeat scroll 0 0;
	display: block;
	bottom: 0;
	padding: 2%;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .infored {
	background: rgba(238,51,36,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .infogreen {
	background: rgba(98,186,70,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .infodkgreen {
	background: rgba(23,103,52,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .infopurple {
	background: rgba(118,43,133,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .infopink {
	background: rgba(238,68,145,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .infoltblue {
	background: rgba(0,181,213,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols .info {
	background: rgba(255,255,255,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .fourcols h3 {
	display: block;
	font-size: 1em;
	margin: 0;
	text-align: center;
	padding-bottom: 4px;
	text-transform: uppercase;
}

.policiespage .policies .fourcols h4 {
	font-size: .8em;
}

.policiespage .policies .fourcols h3 {
	font-size: .9em;
}

.policies .fourcols h3 {
	color: #fff;
}

.policies .singlecols h3 {
	color: #fff;
	font-size: 1.3em;
}

.policies .fourcols h4 {
	color: #fff;
	display: block;
	font-weight: 200;
	margin: 0;
	padding-bottom: 2px;
	font-size: .95em;
}

.policies .singlecols h4 {
	color: #fff;
	display: block;
	font-weight: 200;
	margin: 0;
	padding-bottom: 2px;
	font-size: 1em;
}

.clearfix::before, .clearfix::after {
	content: "";
	display: table;
}

.clearfix::after {
	clear: both;
}

.clearfix::before, .clearfix::after {
	content: "";
	display: table;
}

.policies .singlecols .infoblue {
	background: rgba(0,91,160,0.8) none repeat scroll 0 0;
	display: block;
	bottom: 0;
	padding: 2%;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .infored {
	background: rgba(238,51,36,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .infogreen {
	background: rgba(98,186,70,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .infodkgreen {
	background: rgba(23,103,52,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .infopurple {
	background: rgba(118,43,133,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .infopink {
	background: rgba(238,68,145,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .infoltblue {
	background: rgba(0,181,213,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols .info {
	background: rgba(255,255,255,0.8) none repeat scroll 0 0;
	display: block;
	padding: 2%;
	bottom: 0;
	position: absolute;
	text-decoration: none;
	width: 96%;
}

.policies .singlecols h3 {
	display: block;
	font-size: 1em;
	margin: 0;
	text-align: center;
	padding-bottom: 4px;
	text-transform: uppercase;
}

	.keypolshome {
		float:left; 
		width: 100%; 
		display: block; 
		text-align: center;
	}

// end of policies widget styles //

.right-on-page {
	float: right;
	margin-left: 10px;
}

.greenbox {
	width: 60%;
	background-color: #96c256;
	padding: 10px;
	margin-bottom: 10px;
}

.greenbox h3 {
	color: #fff;
	padding-bottom: 0;
}

.greenbox p {
	color: #fff;
}

.greenbox a {
	color: #fff;
	padding: 0;
}

#formbox-fares {
	width: 290px;
	background-color: #ec89b7;
	padding: 10px;
	margin-bottom: 10px;
}

#formbox-fares h3 {
	color: #fff;
	padding-bottom: 0;
}

#formbox-fares a {
	color: #fff;
	font-weight: bold;
}

#formbox-fares ul {
	list-style: outside none square;
	padding: 5px 0 10px 18px;
}

.widget #formbox-fares ul {
	list-style: outside none square;
	padding: 5px 0 10px 18px;
}

.entry-content #formbox-fares ul {
	margin-bottom: 0;
}

#formbox-fares ul li {
	color: #fff;
	margin-bottom: 0;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 2px;
}

.widget #formbox-fares ul li {
	color: #fff;
	margin-bottom: 0;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 2px;
}

#formbox-fares .colormag-button,input[type="submit"] {
	background-color: #444;
}

#formbox-fares p {
	color: #fff;
}

#formbox-fares input {
	margin-bottom: 15px;
}

#formbox-fares label {
	color: #fff;
}

.required {
	color: #444;
}

#colophon .tg-upper-footer-widgets .widget {
	background-color: #444444;
}

.footer-widgets-wrapper {
	background-color: #555555;
}

#site-navigation {
	background-color: #96c256;
}

.main-navigation a {
	font-weight: 400;
}

#header-text-nav-wrap,
.byline {
	display: none;
}

.feat {
	width: 27%;
	float: left;
	padding: 3%;
	text-align: center;
}

.feat svg {
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

// colours for categories //

.air text {
	color: #96c256;
}

.air figure {
	background: #96c256;
	padding: 3px 0 1px;
}

.health text {
	color: #ec89b7;
}

.health figure {
	background: #ec89b7;
	padding: 3px 0 1px;
}

.transport text {
	color: #3eafe0;
}

.transport figure {
	background: #3eafe0;
	padding: 3px 0 1px;
}

.housing text {
	color: #ed6a42;
}

.housing figure {
	background: #ed6a42;
	padding: 3px 0 1px;
}

.wages text {
	color: #f7ae4f;
}

.wages figure {
	background: #f7ae4f;
	padding: 3px 0 1px;
}

.economy text {
	color: #f7ae4f;
}

.economy figure {
	background: #f7ae4f;
	padding: 3px 0 1px;
}

.energy text {
	color: #96c256;
}

.energy figure {
	background: #96c256;
	padding: 3px 0 1px;
}

.police text {
	color: #484d84;
}

.police figure {
	background: #484d84;
	padding: 3px 0 1px;
}

.caroline text {
	color: #96c256;
}

.caroline figure {
	background: #96c256;
	padding: 3px 0 1px;
}

.you text {
	color: #67ab95;
}

.you figure {
	background: #67ab95;
	padding: 3px 0 1px;
}

.elections text {
	color: #96c256;
}

.elections figure {
	background: #96c256;
	padding: 3px 0 1px;
}

.air img,
.housing img,
.wages img,
.police img,
.transport img,
.you img,
.energy img,
.caroline img,
.elections img {
	margin-bottom: 0;
}

.cat-links a {
	display: inline-block;
}

.home-icon {
	padding: 4px;
}

.category h3 {
	margin-bottom: 0;
}

.category .taxonomy-description {
	line-height: 1.5;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding: 10px;
}

.below-entry-meta .comments {
	display: none;
}

#text-6 input[type="text"], #text-6  input[type="email"],#text-6  input[type="password"], #text-6 textarea {
	margin: 5px 0;
}

#text-6 #first_name, #text-6 #last_name {
	width: 44.4%;
	float: left;
}

#text-6 #first_name {
	margin-right: 2%;
}

#text-6 #email-Primary {
}

#text-6 .privacy {
	font-size: 11px;
}

.home .cat-links {
	display: none;
}

.entry-content li {
	line-height: 1.6;
	font-family: 'Open Sans', serif;
	font-size: 15px;
}

.widget_slider_area img {
	margin: 0;
}

.front-page-top-section {
	border: 2px solid green;
}