/*
	Theme Name:     Land Of The Fanns
	Description:    A theme for Land Of The Fanns
	Author:         Dynamic Consultants
	Author URI:     http://www.dynco.uk
	Template:       flat-responsive
	Version:        1.0.0
	
	Theme / Brand Colours
	
	Dark Green: #327a6c
	Medium Green: #51a095
	Light Green: #80bcb2
	Brown: #49362f
	background: #80bcb2 – 15% opacity
	'Retweet' grey text in twitter box – #666666
	CG Clarendon Alternative - 300,700,900 - Font: font-family: 'Merriweather', serif;
	
*/

.wpgmza_map img {
    max-width: 300px!important;
}

p.wpgmza_infowindow_address {
    display: none!important;
}

.entry-content img {
	/*width:100%; */
}
.projectListImage img {
	float:left;	
	margin-right:16px;
}
.projectListTitle {
	display:block;
	width:100%;
	background-color:#80BCB2;
	padding:10px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

.post-thumbnail.location.alignleft img {
	width: 300px;
}
aside#fr-right {
	background: /*rgba(128, 188, 178, 0.15)*/#f2f2f2;
	padding: 0 15px;
}
.dotlinebox {
	border-bottom: 3px solid #51a095;
	width: 20%;
}
.widget h3 {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;
}
.single-tribe_events .tribe-events-event-meta {
	background: rgba(128, 188, 178, 0.15);
	border: 1px solid rgba(128, 188, 178, 0.15);
	margin: 30px 0;
}
.tribe-events-schedule {
	margin: 0;
	margin-top: -30px;
}
li.tribe-events-nav-next a, li.tribe-events-nav-previous a {
	font-size: 12px;
	color: #0016c2;
}
span.fr-divider-dotline {
	border-color: #51a095!important;
	width: 100px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	border-width: 3px!important;
}
h1.entry-title, h2.entry-title a, .other-grant-projects, a.grant-children {
	text-align: center;
}
.project-grid .post-thumbnail img {
	width: 100%;
}
.project-grid .post-thumbnail {
	margin: 0;
}
.project-grid h4 {
	font-weight: bold;
}
.project-grid .entry-header {
	padding: 10px;
}
.col-md-3.project-grid {
	min-height: 400px;
	background: rgba(128, 188, 178, 0.15);
	border: 5px solid #fff;
	padding-left: 0!important;
	padding-right: 0!important;
}
div#tribe-events-gmap-0 {
	height: 200px!important;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	padding: 0 1%;
}
.single-tribe_events .tribe-events-venue-map {
	width: 51%!important;
}
.tribe-events-event-meta .tribe-events-meta-group {
	width: 22%!important;
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: left;
}
.tribe-events-loop .tribe-events-event-meta {
	border: 0;
	clear: unset;
}
.tribe-events-list .tribe-events-loop .tribe-events-content {
	width: 66%;
}
.tribe-events-single hr {
	background: #51a095!important;
	height: 3px!important;
	width: 100px;
}

hr.short {
	background: #51a095!important;
	height: 3px!important;
	width: 100px;
	margin-left:auto;
	margin-right:auto;
}

.single-tribe_events .tribe-events-single-event-title {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: bold;
	font-size: 26px!important;
}
.tribe-events-list h2.tribe-events-page-title {
	margin-bottom: 15px;
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;

}
.tribe-events-list-separator-month {
	background-color: #51a095;
	color: #fff;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #327a6c;
}
#tribe-bar-form .tribe-bar-filters-inner {
	background: rgba(120, 188, 178, 0.15);
}
.tribe-events-calendar th {
	background-color: #51a095;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #51a095;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: rgba(120, 188, 178, 0.15);
	color: #333;
	font-size: 11px;
	font-weight: 700;
}
#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #327a6c;
}
h2.tribe-events-page-title {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: bold;
	font-size: 30px;
}
img.footer-lottery {
	width: 200px;
	margin-top: 50px;
}
.mdocs-red, .mdocs-blue, .mdocs-orange {
	color: #327a6c!important;
}
b.mdocs-orange small {
	font-size: 100%;
}
ul.nav.navbar-nav > li > a {
	background: #327a6c;
	color: #fff;
	border: 5px solid #f8f8f8;
	padding: 9px;
	font-size: 13px!important;
}
ul.nav.navbar-nav > li > a:hover {
	background: #51a095;
}
/*
Front Page Event Calendar Blocks	
*/






	
hr.fp-news-hr {
	margin-top: 150px;
}
a.fp-news-link {
	color: #fff;
	font-size: 18px;
	position: absolute;
	bottom: 90px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	left: 0;
	padding: 20px;
}
.fp-news-block-1 {
	background: #000;
	border: 8px solid #fff;
	height: 300px;
	width: 60%;
	text-align: center;
	padding-top: 50px;
	background-position: center;
	color: #fff;
}
.fp-news-block-2 {
	background: #000;
	border: 8px solid #fff;
	height: 300px;
	width: 40%;
	text-align: center;
	padding-top: 50px;
	background-position: center;
	color: #fff;
}
.fp-news-block-3 {
	background: #000;
	border: 8px solid #fff;
	height: 300px;
	width: 40%;
	text-align: center;
	padding-top: 50px;
	background-position: center;
	color: #fff;
}
.fp-news-block-4 {
	background: #000;
	border: 8px solid #fff;
	height: 300px;
	width: 60%;
	text-align: center;
	padding-top: 50px;
	background-position: center;
	color: #fff;
}
.fp-events, .fp-news, .fp-twitter {
	padding-left: 2px!important;
	padding-right: 2px!important;
}
.twitterblock {
	background: #327a6c;
	height: 585px;
	border: 8px solid #fff;
	height: 600px;
	width: 100%;
	text-align: center;
}
i.fa.fp.fa-twitter {
	color: #fff;
	font-size: 50px;
	margin-top: 20px;
}
.fp-event-block-1 {
	background: #327a6c;
	border: 8px solid #fff;
	height: 200px;
	width: 100%;
	text-align: center;
}
.fp-event-block-2 {
	background: #51a095;
	border: 8px solid #fff;
	height: 200px;
	width: 100%;
	text-align: center;
}
.fp-event-block-3 {
	background: #80bcb2;
	border: 8px solid #fff;
	height: 200px;
	width: 100%;
	text-align: center;
}
p.fp-event-day {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
p.fp-event-month {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
hr.fp-event-hr {
	background: #fff!important;
	width: 30%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -15px;
	margin-bottom: 6px;
}
a.fp-event-desc {
	color: #fff;
	font-size: 12px;
	display: block;
	line-height: 1.3;
}
/*
Front Page Event Calendar Blocks	
*/




body {
	background-color: rgba(128, 188, 178, 0.15);
}
i.fa.header {
	font-size: 35px;
	color: #80bcb2;
	margin-left: 5px;
}
.outer-container {
	max-width: 1190px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
}
.header-social-container-block {
	width: 120px;
	float: right;
	margin-top: 60px;
	margin-right: 43px;
}
#fr-logo-group, #fr-text-group {
	padding: 0!important;
	margin-top: 2px;
	margin-left: 60px;
}
.fr_widgets_bottom_widget {
	background-color: #327a6c!important;
}
.row.menu {
	margin-left: 0;
	margin-right: 0;
}
ul.navmenu, .navmenu ul {
	float: left!important;
}
.container.fp-projects, .container.fp-events, .container.fp-news {
	margin-bottom: 40px;
}
.search-container .btn-primary {
	background: #008b8b;
}
.search-container input[type=text] {
	width: 300px!important;
	float: right!important;
	margin-top: 8px;
}
.row.menu {
	background: #fff;
}
/* ----- MENU ----- */
.flat_responsive_menus {
	float: left;
	width: 91%;
	background: #327a6c;
	margin-left: 54px;
}
.flat_responsive_menu {
	float: left;
	width: 99%;
	margin-left: 12px;
}
ul.navmenu > li, .navmenu ul > li {
	margin-right: 18px;
}
ul.navmenu, .navmenu ul {
	margin-left: 0;
}
.flat_responsive_top {
	display: none;
}
ul.navmenu > li > a, .navmenu ul > li > a {
	line-height: 60px!important;
}
ul.navmenu ul.sub-menu > li > a {
	line-height: 30px!important;
}
/* ----- MENU ----- */


tfoot .hidden-sm.hidden-xs {
	display: none!important;
}
ul.navmenu ul.sub-menu {
	text-align: left;
	width: 210px;
}
.fr-images-flip {
	height: 300px;
}
iframe {
	float: left;
	margin: 0 20px 20px 0!important;
}
.fr_widgets_bottom_widget ul li {
	border-bottom: none;
	line-height: 1.4;
}
.timeline h3 {
	margin: 0;
}
.timeline a {
	color: #fff;
	font-size: 16px;
}
.widget_pippin_recent_posts .time {
	display: none;
	visibility: hidden;
}
ul.navmenu > li > a, .navmenu ul > li > a {
	font-size: 1rem;
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;
	color: #fff;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	font-style: normal!important;
	font-weight: bold!important;
}
.navmenu1 .current_page_item > a, .navmenu1 .current_page_ancestor > a, .navmenu1 .current-menu-item > a, .navmenu1 .current-menu-ancestor > a {
	font-style: normal!important;
	font-weight: bold!important;
}
h1, h2, h3, h4, h5, h6 {
	margin: 15px 0px;
	padding: 0;
	font-weight: 500;
	font-style: normal;
	line-height: 1.1;
	font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', arial, Helvetica, sans-serif;
}
ul.policy-nav {
	margin: 10px;
	padding: 0px;
	float: none;
	display: inline;
}
ul.policy-nav > li {
	display: inline-block;
	margin-left: 0px!important;
	margin-right: 10px;
}
ul.policy-nav > li > a {
	color: #fff;
	background: #008b8b;
	padding: 5px 10px;
}
ul.policy-nav > li > a:hover {
	background: #3A3A3A;
}
ul.policy-nav > li:first-child:before {
	content: "";
}
ul.policy-nav > li:before {
	content: "";
}
.policy-nav {
	text-align: left;
	float: left;
}
ul.navmenu ul.sub-menu {
    background-color: #327a6c;
    right: unset !important;
    left: 0 !important;
}
ul.navmenu ul.sub-menu > li > a {
	color: #fff;
}
ul.navmenu ul.sub-menu .current_page_item > a, ul.navmenu ul.sub-menu .current_page_ancestor > a, ul.navmenu ul.sub-menu .current-menu-item > a, ul.navmenu ul.sub-menu .current-menu-ancestor > a {
	background-color: #565656!important;
	color: #fff;
}
.wysija-input {
	width: 70%;
	border-radius: 4px;
	border: 0;
	padding: 3px;
	color: #bbb;
}
.fr_widgets_bottom_widget p, .fr_widgets_bottom_widget a {
	font-size: 12px;
}
ul.navmenu ul.sub-menu {
	top: 60px;
}
.home h2 {
	background: #008b8b;
	color: #fff;
	font-size: 14px;
	padding: 8px 6px;
	display: inline-block;
}
.fp-feature-block {
	background: #008b8b;
	color: #fff;
	font-size: 1.3rem;
	padding: 20px;
	display: inline-block;
	line-height: 29px;
}
hr {
	height: 1px!important;
	background-color: #888!important;
}
.landscape-other {
	width: 20%;
	float: left;
	padding: 5px;
	min-width: 200px;
}
.post-thumbnail.location.alignleft {
	margin: 8px 8px 8px 0!important;
}
a.fp-read-more {
	background: #008b8b;
	padding: 6px 10px;
	color: #fff;
}
p.fp-single-post-title {
	font-weight: bold;
	font-size: 16px;
}
.project-overview h1 {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: bold;
	font-size: 40px;
}
/* ----- MAP ----- */
.wpgmza_map {
	margin-bottom: 20px;
}
/* ----- MAP ----- */


ul.footer {
	margin: 0!important;
}
.copyright {
	text-align: left;
}
.col-md-6.left {
	float: left;
}
.col-md-6.right {
	float: right;
	text-align: right;
	margin-top: 0;
}
ul.footer {
	text-align: right;
}
.flat_responsive_footer p {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
}
ul.footer > li {
	margin-right: 0px;
}
.flat_responsive_footer a {
	font-size: 11px;
	text-decoration: none;
	color: #fff!important;
}
ul.footer > li, ul.footer > li > a {
	font-size: 11px;
}
.flat_responsive_footer {
	color: #FFFFFF;
	background-color: #51a095;
}
hr.footer-widget-hr {
	height: 2px!important;
	background-color: #000!important;
	width: 40px;
	margin: 0;
	margin-bottom: 6px;
}
p.footer-widget-title {
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
h1.entry-title, h2.entry-title a, .other-grant-projects, a.grant-children {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;
}
li.grant-children a {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #327a6c;
}
.fr_widgets_bottom_widget p, .fr_widgets_bottom_widget div, .fr_widgets_bottom_widget span, .fr_widgets_bottom_widget a {
	color: #fff;
}
.fr_widgets_bottom_widget .footer-social-container a {
	display: inline;
}
i.fa.footer {
	font-size: 15px!important;
	color: #000;
	margin-right: 10px;
}
.landscape-other a {
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;
}
/* ----- TIMELINE ----- */

.timeline ul {
	padding: 50px 0;
}
.timeline ul li {
	list-style-type: none;
	position: relative;
	width: 6px;
	margin: 0 auto;
	padding-top: 50px;
	background: #008b8b;
}
.timeline ul li::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: inherit;
}
.timeline ul li div {
	position: relative;
	bottom: 0;
	width: 500px;
	padding: 15px;
	background: #80bcb2;
}
.timeline ul li div::before {
	content: '';
	position: absolute;
	bottom: 7px;
	width: 0;
	height: 0;
	border-style: solid;
}
.timeline ul li:nth-child(odd) div {
	left: 45px;
}
.timeline ul li:nth-child(odd) div::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #80bcb2 transparent transparent;
}
.timeline ul li:nth-child(even) div {
	left: -528px;
}
.timeline ul li:nth-child(even) div::before {
	right: -15px;
	border-width: 8px 0 8px 16px;
	border-color: transparent transparent transparent #80bcb2;
}
.timeline time {
	display: block;
	font-size: 0.9rem;
	font-weight: normal;
	margin-bottom: 8px;
	color: #fff;
}
p.tl-title {
	font-size: 1.2rem;
	font-family: 'Merriweather', 'open sans', sans-serif;
	font-weight: 700;
	color: #fff;
}
li.in-view p {
	color: #fff!important;
}
/* ----- TIMELINE ----- */

.timeline ul li::after {
	transition: background .5s ease-in-out;
}
.timeline ul li.in-view::after {
	background: #51a095;
}
.timeline ul li div {
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.timeline ul li:nth-child(odd) div {
	transform: translate3d(200px, 0, 0);
}
.timeline ul li:nth-child(even) div {
	transform: translate3d(-200px, 0, 0);
}
.timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1;
}
.widget_wysija_cont .wysija-submit {
	background-color: #51a095;
	border: none;
	color: #fff;
	border-radius: 4px;
	padding: 3px 10px;
}
.project-overview {
	text-align: center;
}
.project-overview hr {
	background: #51a095!important;
	height: 3px!important;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.project-overview p {
	font-size: 18px;
	margin: 0 5%;
}
.header_menu_image {
	height: 165px;
	background-repeat: no-repeat;
	background-position-x: 57%;
	background-position-y: 100%;
	background-size: 739px;
}
.row.fp-info-block, .row.project-overview {
	margin: 100px 10px;
}
.fr_widgets_bottom_widget_image {
	background-color: #fff;
}
.fr-contents {
	background-color: #fff;
	margin-right: 40px!important;
    margin-left: 40px!important;
}
.img-responsive {
	display: block;
	max-width: 180px;
	height: auto;
}
.btn, .btn a {
	background-color: #327a6c!important;
}
.container {
	/*margin-right: 40px!important;*/
	/*margin-left: 40px!important;*/
}
.mobile-only {
	visibility: hidden;
	display: none;
}
	



/* ----- GENERAL MEDIA QUERIES -----  */

	@media only screen and (max-device-width: 600px) {

			.timeline ul li {
				margin-left: 20px;
			}
			.row.menu {
				background: #227a6c;
			}
			.timeline ul li div {
				width: calc(100vw - 91px);
			}
			.timeline ul li:nth-child(even) div {
				left: 45px!important;
			}
			.timeline ul li:nth-child(even) div::before {
				left: -15px;
				border-width: 8px 16px 8px 0;
				border-color: transparent #80bcb2 transparent transparent;
			}
			.search-container input[type=text] {
				width: 100%!important;
				float: right!important;
				margin-top: 8px;
			}
			.header_menu_image {
				background-image: none!important;
			}
			.header-social-container-block {
				margin-top: -79px!important;
				width: 190px!important;
				margin-right: 20px!important;
			}
			.fp-news-block-1, .fp-news-block-2, .fp-news-block-3, .fp-news-block-4 {
				width: 100%!important;
			}
			.row.fp-info-block, .row.project-overview {
				margin: 100px 0!important;
			}
			.project-overview .col-md-12 {
				padding-left: 5px!important;
				padding-right: 5px!important;
			}
			ul.footer {
				text-align: center;
			}
			.flat_responsive_footer .col-md-6 {
				padding-left: 5px!important;
				padding-right: 5px!important;
				margin-left: auto!important;
				margin-right: auto!important;
				display: block!important;
				float: none!important;
				text-align: center;
			}
			.copyright {
				text-align: center;
			}
			.project-overview h1 {
				font-size: 30px!important;
			}
			.mobile-only {
				visibility: visible;
				display: inline;
				font-family: 'Merriweather', 'open sans', sans-serif;
				font-weight: bold;
				font-size: 20px;
				color: #fff;
				position: relative;
				left: 20px;
				top: 12px;
			}
			a.toggle_button_flat_responsive_menu {
				color: #eaeaea!important;
				z-index: 9999;
				position: relative;
				float: right;
				margin-top: 10px!important;
				margin-right: 30px!important;
				display: block;
			}
			.projectListImage img {
				float:none;	
				width:100%;
			}
			
			.map-compass {
				display:none!important;
				visibility:hidden!important;
			}

}

 @media only screen and (max-width: 900px) {
			#fr-logo-group, #fr-text-group {
				margin-left: 30px;
			}
			.timeline ul li div {
				width: 250px;
			}
			.row.menu {
				background: #227a6c;
			}
			.timeline ul li:nth-child(even) div {
				left: -289px;
			}
			.header-social-container-block {
				margin-top: -79px!important;
				width: 160px!important;
				margin-right: 20px!important;
			}
			.mobile-only {
				visibility: visible;
				display: inline;
				font-family: 'Merriweather', 'open sans', sans-serif;
				font-weight: bold;
				font-size: 20px;
				color: #fff;
				position: relative;
				left: 20px;
				top: 12px;
			}
			a.toggle_button_flat_responsive_menu {
				color: #eaeaea!important;
				z-index: 9999;
				position: relative;
				float: right;
				margin-top: 14px!important;
				margin-bottom: 10px!important;
				margin-right: 30px!important;
				display: block;
				text-align: center;
			}
			.copyright {
				text-align: center;
			}
			.fp-news-block-1 {
				width: 100%!important;
			}
			.fp-news-block-2 {
				width: 100%!important;
			}
			.fp-news-block-3 {
				width: 100%!important;
			}
			.fp-news-block-4 {
				width: 100%!important;
			}
			.flat_responsive_footer .col-md-6 {
				padding-left: 5px!important;
				padding-right: 5px!important;
				margin-left: auto!important;
				margin-right: auto!important;
				display: block!important;
				float: none!important;
			}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
			a.toggle_button_flat_responsive_menu {
				color: #eaeaea!important;
				z-index: 9999;
				position: relative;
				float: right;
				margin-top: 7px!important;
				margin-right: 30px!important;
				margin-bottom: 0!important;
				display: block;
			}
			.row.menu {
				line-height: 3.4rem!important;
			}
			.row.menu {
				background: #227a6c;
			}
			.mobile-only {
				visibility: visible;
				display: inline;
				font-family: 'Merriweather', 'open sans', sans-serif;
				font-weight: bold;
				font-size: 20px;
				color: #fff;
				position: relative;
				left: 20px;
				top: 12px;
			}
			ul.mobilemenu {
				height: 700px!important;
			}
			ul.mobilemenu > li > a {
				color: #fff!important;
				background: #327a6c!important;
			}
			ul.sub-menu > li > a {
				color: #51a095;
			}
			.copyright {
				text-align: center;
			}
			.flat_responsive_footer .col-md-6.right {
				text-align: center;
			}
			.flat_responsive_footer .col-md-6.left {
				float: none;
			}
			.header-social-container-block {
				margin-top: 26px!important;
				width: 160px!important;
				margin-right: 40px!important;
			}
			#fr-logo-group, #fr-text-group {
				margin-left: 30px;
			}
			.projectListImage img {
				float:none;	
				width:100%;
			}
}
/* ----- GENERAL MEDIA QUERIES ----- */



/* ----- TWITTER FEED ----- */

p.ctf-tweet-text a {
	font-size: 10px;
}
p.ctf-tweet-text {
	text-align: left;
	margin-left: 10px!important;
}
.ctf-author-avatar img {
	display: none;
	visibility: hidden;
}
#ctf.ctf-super-narrow .ctf-tweet-content {
	float: left;
	clear: both;
	margin-left: 10px;
}
a.ctf-twitterlink {
	display: none;
}
.ctf-tweet-actions {
	display: none;
}
#ctf.ctf-super-narrow .ctf-author-box {
	margin-left: 6px;
	min-height: 14px;
	margin-bottom: 2px;
	height: 22px;
}
.ctf-item {
	background: #51a095;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-top: 3px!important;
}
p.ctf-tweet-text {
	line-height: 1.2rem!important;
}
#ctf {
	margin-top: 20px;
}
.ctf-tweets .ctf-item::before {
	font-family: 'fontawesome';
	content: "\f0d9";
	position: absolute;
	left: 16px;
	font-size: 27px;
	color: #51a095;
}
/* ----- TWITTER FEED ----- */


/* ----- POLICY PAGES TABLE ----- */

table td {
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 10px;
}
table {
	border: 1px solid #ccc;
}
	
/* ----- POLICY PAGES TABLE ----- */

@media (min-width: 992px) {
.col-md-9 {
    width: 70%!important;
}
}

#wpgmza_map_1  {
	width: 93%!important;
	float: none!important;
	margin: auto!important;
}

.map-compass {
	position:absolute;
	right:97px;
	margin-top:30px;
}