/*
Theme Name: Frack Off
Theme URI: http://frack-off.org.uk
Description: A theme for Frack Off
Author: Twist
Template: twentyten
Version: 1.0
*/

#content .admbutton,
#content .acf-form-submit .acf-button {
  float: right !important;
  font-family: 'AnodyneRegular';
  font-size: 22px !important;
  padding: 3px 4px 3px 4px !important;
  font-style: normal !important;
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3) !important;
  text-shadow: 0 1px 1px #000;
  line-height: 1em;
}

#content .admbutton {
  margin: 0 0 15px 15px !important;
}

#content .grn.admbutton {
  background: #45AE52;
  border-color: #3a9345;
}

#content .grn.admbutton:hover {
  background: #3a9345;
  color: #fff;
}

#content .delete.admbutton {
  position: absolute;
  top: 0;
  right: 0;
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* WEB FONTS */

@font-face {
    font-family: 'AnodyneRegular';
    src: url('fonts/anodyne-webfont.eot');
    src: url('fonts/anodyne-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anodyne-webfont.woff') format('woff'),
         url('fonts/anodyne-webfont.ttf') format('truetype'),
         url('fonts/anodyne-webfont.svg#anodyneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Layout
-------------------------------------------------------------- */

/*
html {
  background-color: #FCF0EE;
}
*/

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -308px 0 0;
	width: 100%;
}

#content {
	margin: 0 328px 0 0;
}

#primary,
#secondary,
#tertiary,
#quarterly {
	float: right;
	clear: right;
	overflow: hidden;
	width: 308px;
	margin-top: 0px;
}
body.home #primary,
body.home #secondary {
  margin-top: 0;
}

#tertiary {
  margin-top: 0;
}

#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	/*
	width: 640px;
	*/
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea {
	font-family: Arial, Helvetica, sans-serif;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#wrapper,
#twitter-feed-inner,
.twitterBody {
	margin: 0 auto;
	width: 1300px;
}

.twitterBody {
  padding-bottom: 8px;
}

#main {
  width: 1238px;
}

#branding {
  width: 1260px;
}

#wrapper {
  position: relative;
  margin-top: 20px;
}

body.page-id-3218 #wrapper {
  margin-top: 0;
}


#inner {
  background-color: #fff; 
  padding: 10px;
  float: left;
  margin-bottom: 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body,
#cboxLoadedContent {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#780f00+0,dd6000+100 */
  background: rgb(120,15,0); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(120,15,0,1) 0%, rgba(186,38,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(120,15,0,1) 0%,rgba(186,38,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(120,15,0,1) 0%,rgba(186,38,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#780f00', endColorstr='#dd6000',GradientType=0 ); */
}

#outer {
  margin: 0;
	background-image: url(images/bg-anodyne.png);
	overflow: hidden;
}
body.fullscreen #outer {
  margin: 0;
}

body,
input,
textarea {
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #ffbb87;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
p.marginnone {
  margin: 0;
}
ul {
	list-style: square;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
}
a {
   color: #780f00;
   outline: 0;
}
 
a:hover {
  text-decoration: none;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

a {
  color: #780f00;
  outline: 0;
}

a:hover {
  text-decoration: none;
  color: #ba2600;
}
  
/* #header */

#header {
  min-height: 90px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  position: relative;
}
  
#site-title,
#site-description {
  float: left;
}

#site-title {
  margin-right: 10px;
}

#site-title img {
  height: 42px
}

#site-description {
  margin-top: 5px;
}

#site-description p {
  background: url(images/subtitle-anodyne-red.png) no-repeat;
  display: block;
  width: 463px;
  height: 32px;
  text-indent: -10000em;
  margin: 0;
}

/* #header form */          

#header form {
  position: relative;
  top: -3px;
  z-index: 1000;
}

#header #emailtext {
  width: 144px;
  margin-right: 5px;
  padding: 2px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* #header-search-panel */

#header-search-panel {
  display: none;
  position: relative;
  z-index: 1000;
}

#header-search-panel .widget {
  position: absolute;
  background-color: #940F00;
  width: 1280px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);
}

#searchform {
  padding: 15px;
}

#header-search-panel #s {
  padding: 5px;
  font-size: 16px;
  width: 1240px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

#header-search-panel #searchsubmit {
  display: none;
}

/* #twitter-feed */

#twitter-feed  {
  font-size: 0.9em;
  background-color: #23282d;
  border-top: 1px solid #333;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.5);
}

body.page-id-3218 #twitter-feed  {
  position: fixed;
  bottom: 0px;
  z-index: 1000;
  width: 100%;
}

#twitter-feed.hidden  {
  display: none;
}
/*
.twitterBody {
  padding-bottom: 8px;
}
*/
#twitter-feed h3 {
  display: none;
}

#twitter-feed #twitter-close {
  display: block;
  width: 40px;
  height: 40px;
  background: url(images/close.png) no-repeat;
  float: right;
  margin: 9px 11px 0 0;
  text-indent: -10000em;
  opacity: 0.3;
  position: relative;
}
#twitter-feed #twitter-close:hover {
  opacity: 1;
  cursor: pointer;
}

#twitter-feed ul {
  list-style: none;
  margin: 8px 0 0 10px !important;
  width: 600px;
}

#twitter-feed .twitter-pic {
  float: left;
}

#twitter-feed img {
  border: 0;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}

#twitter-feed li {
  font-size: 1.05em;
  color: #fff; 
  margin-bottom: 10px;
}

#twitter-feed p {
  line-height: 1.1em;
  margin-bottom: 0;
}

#twitter-feed .tweet-time {
  font-style: italic;
  font-size: 0.8em;
  margin-left: 5px;
}

#twitter-feed a {
  display: inline;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1em;
  color: #ff9e54;
}

#twitter-feed a:hover {
  text-decoration: underline;
}

/* #header .social-media-links */   

#header .header-search-area {
  position: absolute;
  font-size: 1.1em;
  top: 0;
  right: 0;
  list-style: none;
  z-index: 5;
}

.new-social-media-links {
  list-style: none;
  position: relative;
  z-index: 1001;
}

.new-social-media-links li {
  float: right;
  margin: 0 12px 15px 0;

}
.new-social-media-links li:first-child {
  margin: 0;
}

.new-social-media-links li a {
  width: 40px;
  height: 40px;
  display: block;
  text-indent: -10000em;
  -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
   background: url(images/icons/sm-icons-sprite.png) no-repeat;
}

.new-social-media-links li.facebook a {
  background-position: 0 0;
}
.new-social-media-links li.facebook a:hover {
  background-position: 0 -40px;
}
.new-social-media-links li.twitter a {
  background-position: -40px 0;
}
.new-social-media-links li.twitter a:hover {
  background-position: -40px -40px;
}
.new-social-media-links li.email a {
  background-position: -80px 0;
}
.new-social-media-links li.email a:hover {
  background-position: -80px -40px;
}
.new-social-media-links li.search a {
  background-position: -120px 0;
}
.new-social-media-links li.search a:hover {
  background-position: -120px -40px;
}
.new-social-media-links li.phone a {
  background-position: -160px 0;
}
.new-social-media-links li.phone a:hover {
  background-position: -160px -40px;
}
.new-social-media-links li a.hidelink:hover {
  cursor: default;
}

.tooltip {
    color: 000;
    border: 1px solid #ffbb87;
    padding: 2px 5px;
    opacity: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff0e1;
    z-index: 10000;
    top: 108px !important;
    font-style: italic;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
     box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}

#newsletter-subscribe-msg.tooltip {
  display: none;
  position: absolute;
  top: 85px !important;
}

.tile{
		float:left;
		margin:1px;
		width:450px;
		height:450px;
		overflow:hidden;
	  background-size:450px 450px;
    background-position:0px 0px;
	}

#tile:hover {
    background-size:550px 550px;
    background-position:-50px -50px;
    transition:all 0.5s ;
    -webkit-transition:all 0.5s ;
    -o-transition:all 0.5s ;
    -moz-transition:all 0.5s ;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	margin: 0 auto;
	width: 820px;
	position: absolute;
	top: 55px;
}
#access .menu-header,
div.menu {
	font-size: 14px;
	width: 940px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	margin-right: 10px;
  float: left;
	position: relative;
}
#access .menu-header li:last-child,
div.menu li:last-child {
  margin-right: 0;
}
#access a,
#access a:hover,
#show-map-only,
#go-fullscreen,
#home-tabs .tabs li,
#main #map .details-button,
.more,
#qplightbox,
#content .acf-button,
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#access .mobile_nav,
#content .fc-content {
  padding: 7px 8px;
  display: block;
  color: #fff;
  border: 1px solid #780f00;

  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  text-decoration: none;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#780f00+0,dd6000+100 */
  background: rgb(120,15,0); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(120,15,0,1) 0%, rgba(186,38,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(120,15,0,1) 0%,rgba(186,38,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(120,15,0,1) 0%,rgba(186,38,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#780f00', endColorstr='#dd6000',GradientType=0 ); */
}
#access a,
#show-map-only:hover,
#go-fullscreen:hover,
#main #map .details-button:hover,
#qplightbox:hover,
#content .acf-button:hover,
.more:hover,
#access .mobile_nav:hover,
#access .et_mobile_menu > .menu {

  border-color: rgba(238,175,127,1);
  text-decoration: none;
  color: #780f00;
  
  background: rgb(238,175,127); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(238,175,127,1) 0%, rgba(238,175,127,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,175,127,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(238,175,127,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(238,175,127,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(238,175,127,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(238,175,127,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb87', endColorstr='#fcf0ee',GradientType=0 ); /* IE6-9 */
}
/*
#go-fullscreen:hover,
#qplightbox:hover,
#content .acf-button:hover {
  color: #780f00 !important;
  cursor: pointer;
}
*/

#access a {
  color: #000;
  position: relative;
  top: 2px;
}

#access ul ul {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.5);
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a,
#access ul ul a:hover {
	line-height: 1em;
	width: 160px;
	height: auto;
	padding: 10px !important;
	border-bottom: 0 !important;
	-webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

#access ul li ul li a { 
  background: #fae9db;
  filter: none;
}

#access ul li:hover > ul {
	display: block;
}


/* MOBILE MENU */

#access #et_mobile_nav_menu { 
  display: none; 
}

#access .mobile_nav,
#show-map-only,
.more { 
  position: relative; 
  float: right;
  width: 196px;
}

#show-map-only,
body.fullscreen #access .mobile_nav,
.more,
#content .acf-button {
  padding: 2px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.more,
#content .acf-button {
  float: left;
  width: auto;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.more {
  margin: 0 10px 5px 0;
  padding: 2px 5px;
}
.no-margin.more {
  margin: 0;
}

#content .acf-button:hover {
  cursor: pointer;
}

body.archive .more { 
  margin-bottom: 5px;
}

body.fullscreen #access .mobile_nav {
  width: 130px;
}
	
#access .mobile_nav:hover { 
  text-decoration: none; 
}

#access .mobile_nav.opened > span,
.entry-title.opened .arrow  { 
  -moz-transform: rotate(-180deg); 
  -webkit-transform: rotate(-180deg); 
  -o-transform: rotate(-180deg); 
  transform: rotate(-180deg); 
}
#access .mobile_nav > span,
.entry-title .arrow { 
  top: 10px; 
  height: 10px; 
  right: 5px; 
  position: absolute; 
  width: 15px; 
  background: url(images/load-more-bg.png) no-repeat; 
  -moz-transition: all 0.5s ease-in-out; 
  -webkit-transition: all 0.5s ease-in-out; 
  -o-transition: all 0.5s ease-in-out; 
  transition: all 0.5s ease-in-out; 
}


#access .et_mobile_menu { 
  position: absolute; 
  top: 36px; 
  right: 0; 
  text-align: left; 
  display: none;
  z-index: 2000;
}

body.fullscreen #access .et_mobile_menu { 
  top: 51px;
}

#access .et_mobile_menu ul { 
  display: block !important; 
  visibility: visible !important; 
}


#access .et_mobile_menu ul li.current-menu-ancestor > a {
  color: #000;
}

#access .et_mobile_menu > .menu {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-bottom: 10px;
  width: 240px;
  list-style: none;
  
  border: 1px solid rgba(238,175,127,1);
  -webkit-box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:    -3px 3px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow:         -3px 3px 5px 0px rgba(0, 0, 0, 0.2);
  margin-top: 0;
}

#access #et_mobile_nav_menu a.mobile_nav {
  top: 2px;
  font-weight: bolder;
}

#access #et_mobile_nav_menu ul li {
  float: none;
  width: auto;
  line-height: 1.2em;
}

#access #et_mobile_nav_menu ul li a {
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: 'AnodyneRegular';
  font-size: 19px;
  text-transform: uppercase;
  padding: 15px 10px 5px 10px;
}

#access #et_mobile_nav_menu ul li a:hover,
#access #et_mobile_nav_menu ul li.current-menu-item > a /*,
#access #et_mobile_nav_menu ul li.current-menu-parent > a */ {
  color: #780f00;
}

#access #et_mobile_nav_menu ul ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: static;
  float: none;
  margin-top: 5px;
  margin-left: 27px;
}

#access #et_mobile_nav_menu ul ul li {
  min-width: 0;
  margin-bottom: 5px;
}

#access #et_mobile_nav_menu ul ul li a {
  width: auto;
  padding: 0 !important;
  margin-bottom: 7px;
  display: inline;
  font-family: Arial;
  text-transform: none;
  font-size: 13px;
  font-weight: normal;
}

/* NAV LINKS */

#content .navlink {
  line-height: 1.2em;
  width: 300px;
}

#content .navlink a {
  background: url(images/prevnext.png) no-repeat;
  display: block;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

#content #nav-below .previous {
  float: left;
}
#content #nav-below .next {
  float: right;
}

#content .previous a {
  background-position: -34px 4px;
  padding-left: 35px;
}

#content .next a {
  background-position: 272px 4px;
  padding-right: 35px;
  text-align: right;
}

/* event-navlink */

#content .eventnav .widget-container {
  float: left;
  width: 32%;
  margin-right: 2%;
  box-sizing: border-box;
}

#content .eventnav .widget-container:last-child {
  margin-right: 0;
}

#content .eventnav p {
  margin-bottom: 10px;
  font-weight: normal !important;
}

#content .eventnav .widget-title {
  font-size: 19px;
  line-height: 1.1em;
}

#content .eventnav .widget-title .event-passed {
  font-style: italic;
}

#content .eventnav .meta {
  font-style: italic;
  font-size: 13px;
}

#content .eventnav .more {
  clear: both;
  font-size: 13px;
  line-height: 1.4em;
  margin-bottom: 0;
  font-weight: normal;
}

#content .eventnav .next .more {
  background-position: 0 0;
  padding-right: 5px;
}

/* =Content
-------------------------------------------------------------- */

.entry-content {
  clear: both;
}

body.archive .entry-content {
  clear: none;
}

#main,
#social-media .inner {
  clear: left;
  padding: 20px;
  margin-bottom: 10px;
  font-size: 1.1em;
  line-height: 1.3em;
  background-color: #fff0e1;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#main,
#social-media .inner,
.homepage-widgets .widget,
body.page-id-1931 #content .hentry,
body.single .entry-content .excerpt,
.page-summary {
  border: 1px solid #ffbb87;
}

#main {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  overflow: hidden;
}
/*
#container {
  background: #ffefe1;
}
*/
#content {
	padding-bottom: 36px;
}
#content,
#content input,
#content textarea {
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	clear: none;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
.widget h2,
.widget-title,
.related-posts-type h3,
.widget-container h3,
#lladdlinktitle,
.linklistcatname
#content .day-title,
.custom-location-widgets .summary-info h3 {
	text-shadow: 0px 0px 5px rgba(150, 150, 150, 0.5);
}

#footer .widget-title {
  text-shadow: none;
}

table {
	border: 1px solid #ffbb87;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
tr th,
thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
tr td {
	border-top: 1px solid #ffbb87;
	padding: 6px 24px 10px;
	line-height: 0.9em;
}
tr.odd td {
	background: #f2f7fc;
}


#content .fc table {
  margin: 0;
}

#content .fc-day-grid-event .fc-content {
  white-space: normal;
}

/* Custom content styles */

#content h2,
#content p {
  margin: 0 0 15px 0;
}

#content p,
#content li {
  font-size: 14px;
  line-height: 1.4em;
}

#content .clear,
#m-evidence-1 {
  clear: both;
}

#content p.point-left {
  padding-left: 60px;
  float: left;
  width: 300px;
  background: url(images/arrow-point-left.png) no-repeat left center;
  min-height: 75px;
}

#content p.point-right {
  text-align: right;
  padding-right: 60px;
  float: right;
  width: 300px;
  background: url(images/arrow-point-right.png) no-repeat right center;
  min-height: 75px;
}

#content p.point-down {
  padding-bottom: 60px;
  background: url(images/arrow-point-down.png) no-repeat center bottom;
  width: 300px;
}

#content h2 {
  font-weight: bolder;
  font-size: 0.9em;
  line-height: 1.3em;
}
      
#content ul {
  list-style: disc;
  margin: 0 20px 15px 20px;
}

#content li {
  margin-bottom: 4px;
}


/* #social-media */

#social-media {
  float: left;
  clear: left;
  margin-bottom: 0;
  width: 100%;
}

#social-media .inner {
  float: left;
}


#social-media h1 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-bottom: 14px;
}

#social-media h1 span {
  font-weight: bolder;
}

#social-media ul {
  list-style: none;
}
  
#social-media li {
  float: left;
}

#social-media p.hidden {
  color: #FCF0EE;
}

.bubble {
  font-size: 1.0em;
  width: 340px;
  height: 300px;
}

/* #content .panes .img-container */

.img-container,
.widget-container,
.widget_archive,
#tertiary .widget,
.related-posts {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #ffbb87;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.custom-location-widgets {
  float: left;
  width: 278px;
  overflow: hidden;
}

body.custom-post-layout .custom-location-widgets {
  width: 236px;
}

.custom-location-widgets .summary-info {
  padding-top: 10px;
  border-top: 1px dashed #ffbb87;
  margin-top: 10px;
}

.custom-location-widgets .summary-info:first-child {
  padding-top: 0;
  border-top: 0;
  margin-top: 0;
}

body.single-quick-post .custom-location-widgets .summary-info:nth-child(2) {
  margin-top: 0;
}

.custom-location-widgets .summary-info h3 {
  font-family: 'AnodyneRegular';
  margin-bottom: 5px;
  font-size: 22px;
  text-transform: uppercase;
  clear: none;
}
.custom-location-widgets .summary-info li {
  font-size: 14px;
  font-style: italic;
  line-height: 1.4em;
}
.custom-location-widgets .summary-info li#landowner {
  display: none;
}
.custom-location-widgets .summary-info li a {
  word-wrap: break-word;
}
.custom-location-widgets .summary-info li span {
  font-weight: bolder;
}
.custom-location-widgets .summary-info ul {
  list-style: none;
  margin: 0;
}
/*
.custom-location-widgets .summary-info a {
  text-decoration: none;
}
.custom-location-widgets .summary-info a:hover {
  text-decoration: underline;
}
*/
.custom-location-widgets .summary-info .more {
  margin-top: 5px;
}
.custom-location-widgets .summary-info .more:hover {
  text-decoration: none;
}
.custom-location-widgets .summary-info .show-all {
  float: right;
  color: #780f00;
  font-style: italic;
  font-size: 0.8em;
  text-decoration: underline;
  cursor: pointer;
  margin-top: -3px;
}
.custom-location-widgets .summary-info .show-all:hover {
  text-decoration: none;
  color: #ba2600;
}

.custom-location-widgets .related li,
.custom-location-widgets .quick-post-related li {
  /*
  font-size: 12px;
  */
  font-style: normal;
}

.custom-location-widgets .quick-post-related li {
  margin-bottom: 5px;
}

.custom-location-widgets .quick-post-related ul {
  margin-bottom: 20px;
}
.custom-location-widgets .quick-post-related ul:last-child {
  margin-bottom: 0;
}

.custom-location-widgets .related .wrapper {
  overflow-y: hidden;
  max-height: 35px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.summary-info .disclaimer {
  border-top: 1px dashed #ffbb87;
  padding: 6px 5px 5px;
  margin-top: 5px;
  background: #fff0e1;
}

.summary-info .disclaimer p {
  margin: 0;
  font-size: 11px;
  line-height: 1.3em;
  font-style: italic;
}

body.single-companies .summary-info:nth-child(2),
body.single-sites .summary-info:nth-child(2),
body.single-local-group .summary-info:nth-child(2),
body.single-waste-sites .summary-info:nth-child(2) {
  margin-top: 0;
}

#content .img-container p {
  font-size: 0.7em;
  text-align: center;
  margin: 0 -20px;
  background-color: #fff;
}

#content .align-left {
  float: left;
  margin-right: 10px;
}

#content .align-right {
  float: right;
  margin-left: 10px;
}

/* #content .panes .column */

#content .column {
  float: left;
  width: 50%;
}     
    
/* social4i plugin */

.social4i {
  margin: 0 0 0 10px;
  clear: right;
}

#content .social4i {
  margin: 10px 0 5px;
}

#primary .social4i .s4fbshare {
  margin-right: 0 !important;
}

body.archive #content .social4i,
body.blog #content .social4i {
  clear: left;
  margin: 10px 0 0;
}

body.post-type-archive-incident #content .social4i {
  margin: 10px 0 5px;
}

body.fullscreen #content .social4i {
  position: absolute;
  right: 400px;
  top: 5px;
  z-index: 1000;
}

.social-wrapper {
  margin-bottom: 10px;
  overflow: hidden;
}

body.single-extreme-energy #content .social4i .s4fblike {
  margin-top: -3px;
}

/*
body.fullscreen #content .hupso-share-buttons {
	position: absolute;
  right: 250px;
  margin: 0;
}
body.media-hq .hupso-share-buttons {
  margin: 0 !important;
}

.hupso_twitter {
	margin-left: 0 !important;
}
#content .hupso_facebook {
	margin-top: -4px !important;
}

*/

/* LINKTABLE (used in Useful Links and Reports & Evidence pages) */

#content .linktable-wrapper h2 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

#content .linktable .menu div {
  display: inline;
}

/* HENTRY */

.hentry {
	margin: 0 0 40px 0;
	float: left;
	width: 100%;
	position: relative;
}
body.home .hentry {
  width: auto;
  float: none;
}
body.archive .hentry {
  margin-bottom: 20px;
  padding-bottom: 10px;
	border-bottom: 1px dashed #ffbb87;
}

.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 30px 0;
}

/* TITLES (h1, h2, h3 etc) */

.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
body.archive .page-title,
body.search-results .page-title,
body.blog .page-title,
body.error404 .page-title {
  float: left;
  font-family: 'Anodyne';
  font-size: 24px;
  border-bottom: 1px dashed #ffbb87;
  margin-bottom: 25px;
  font-weight: normal;
}

.page-title span {
	font-style: italic;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}

#content .entry-title,
body.single-project #title-container .widget .entry-title,
body.single-social-media-post #primary .entry-title,
.homepage-widgets h2,
.widget-title,
.related-posts-type h3,
#main h2.tribe-events-cal-title,
#content .archive-meta p,
#content div.linklistcatname,
#content .day-title,
#content .entry-content #lladdlinktitle, 
#content .entry-content h1,
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5,
#content .entry-content h6,
.qtip-content .entry-title {
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'AnodyneRegular';
}

#content .entry-title,
body.single-project  #title-container .widget .entry-title,
body.single-social-media-post #primary .entry-title,
.homepage-widgets h2,
.widget-title,
.related-posts-type h3,
#main h2.tribe-events-cal-title,
#content .archive-meta p,
#content div.linklistcatname,
#content .entry-content h1 {
  font-size: 30px;
	line-height: 1em;
	margin-bottom: 0;
}

body.archive #content .entry-title a,
body.search-results #content .entry-title a {
  color: #000;
  text-decoration: none;
}
body.archive #content .entry-title a:hover,
body.search-results #content .entry-title a:hover {
  color: #780f00;
}

body.single-social-media-post #primary .entry-title /*,
body.single-social-media-post #content .entry-content .entry-title */ {
  margin-bottom: 10px;
}

#content .entry-content h2 {
  font-size: 25px;
  margin: 25px 0 10px;
  line-height: 1.1em;
}
body.single-project #content .entry-content h2 {
  margin-top: 0;
}

#content .day-title,
#content .entry-content h3 {
  font-size: 22px;
  margin-bottom: 0;
  line-height: 1em;
}

#content .day-title {
    margin-bottom: 5px;
}

#content .entry-content h4,
#content .entry-content h5,
#content .entry-content h6 {
  font-size: 19px;
  margin-bottom: 0;
}

#content div.linklistcatname {
	margin: 30px 0 10px;	
	font-size: 22px;
}

#content .archive-meta p {
  clear: left;
  margin-bottom: 10px;
}

.homepage-widgets h2,
.widget-title,
.related-posts-type h3 {
  font-size: 25px;
  line-height: 1em;
}

.widget-title,
.related-posts-type h3,
.widget-container h3 {
  margin-bottom: 10px;
}

.widget-title .rss-link {
  background: url(/wordpress/wp-includes/images/rss.png) no-repeat;
  text-indent: -1000em;
  float: right;
  display: block;
  width: 14px;
  height: 14px;
}


body.page .entry-title {
	margin-bottom: 20px;
}
/*
.entry-title a:link,
.entry-title a:visited,
.related-posts-type a:link,
.related-posts-type a:visited {
	color: #000;
	text-decoration: none;
}
*/
.entry-title a span {
  background-color: #000;
  color: #fff;
  font-size: 0.8em;
  padding: 3px 3px 0;
  position: relative;
  top: -1px;
}

.entry-title a:active,
.entry-title a:hover {
	color: #ba2600;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}

.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: none;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
	margin-top: 10px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 12px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 12px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	line-height: 18px;
	margin-bottom: 10px;
	max-width: 930px !important; /* prevent too-wide images from breaking layout */
	text-align: center;
}
.wp-caption img.alignleft,
.wp-caption img.alignright,
.wp-caption img.aligncenter {
	margin-bottom: 2px;
}

.double-image.wp-caption {
  clear: both;
}

img.post-image {
  width: 300px !important;
  height: auto !important;
  margin-top: 0;
  
}

#content .entry-content img,
#content .entry-content .wp-caption,
#content .galleria,
#content .galleria.folio .galleria-image,
.arve-wrapper,
img.post-image,
img.thumbnail,
#site-title img,
.widget-container img,
body.home #wysiwyg_widgets_widget-2 img,
#home-tabs .upw-posts .entry-image img,
#gallery .upw-posts .entry-image img,
#map-back,
.quick-post-title,
.quick-post-inner-inner,
.quick-post-button,
.qtip-content img {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

#content .entry-content #map img,
#region_map,
#content .entry-content .key-block img,
#content .galleria.folio {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

#content .entry-content #map img { 
  max-width: inherit !important; 
}

#content .entry-content .wp-caption img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.custom-template {
  width: 310px;
}

#content .wp-caption {
  background: #fff;
}

#content .wp-caption p.wp-caption-text {
	color: #780f00;
	font-size: 12px;
	padding: 5px 5px 10px 5px;
	clear: both;
	margin-bottom: 0;
	/*
	border-bottom: 1px solid #ffbb87;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  */
}
img.thumbnail {
  margin-top: -2px;
  /*
  border: 1px solid #ffbb87;
  */
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}

.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
	margin-right: 0;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
	margin-left: 0;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0;
	clear: both;
	overflow: hidden;
	font-weight: bold;
	padding-top: 20px;
	border-top: 1px dashed #ffbb87;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
  float: left;
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #ffbb87;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
  /*
	list-style: disc;
	margin-left: 1.3em;
	*/
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container,
.widget_archive,
.related-posts,
.widget-facebook,
.homepage-widgets .widget-carousel .widget,
#content .entry-content .linktable-wrapper,
#content .page-summary,
.qtip {
	margin: 0 0 10px 0;
	/*
	background: #fff url(images/bg-sidebar.png) repeat-x left bottom;
	*/
	background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,225,198,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,225,198,1)), color-stop(100%,rgba(252,240,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,225,198,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,225,198,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,225,198,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,225,198,1) 100%); /* W3C */
}

.homepage-widgets .widget-carousel .widget {
  min-height: 307px;
}

#primary .widget-container,
#primary .related-posts,
#primary .widget_archive {
  width: 286px;
  float: left;
}

/*
.widget-container img {
  border: 1px solid #ffbb87;
}
*/

#primary .widget-container img,
#secondary .widget-container img,
#tertiary .widget-container img,
#quarterly .widget-container img {
  width: 100%;
}

.widget-container .hentry,
.related-posts-type li,
#main .widget-area ul ul li {
  margin-bottom: 10px;
}
.widget-container .entry-title {
  font-size: 14px;
}

/*
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
*/
.widget-area .entry-meta {
	font-size: 11px;
}
.widget-area span.date {
	font-style: italic;
	font-size: 12px
}

#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
}

#main .widget-area ul ul {
	border: none;
	/*
	margin-left: 1.3em;
	*/
	padding: 0;
}

/* IFRAME */

body.page-id-6 #main, 
body.page-id-6 #wrapper {
  padding: 0;
  width: 100%;
}

body.page-id-6 #content {
  margin-left: 0;
}

/* CUSTOM OVERRIDES */

#text-4 .widget-title,
#text-3 .widget-title {
  display: none;
}

/* GRAVITY FORMS */

#content .gform_wrapper {
  margin: 0;
}

#content .gform_heading {
  font-size: 0.9em;
  line-height: 1.3em;
}

#content .gform_body ul {
  margin: 0;
}

body.page-id-503 #content .gform_confirmation_wrapper {
  font-weight: bolder;
  color: #780f00;
}

/* frontline contact form */

body.page-id-1242 #content .hentry {
	margin-bottom: 0
}

body.page-id-1242 #tertiary {
	float: left;
	clear: none;
	width: 920px;
}

#tertiary .gform_wrapper .gform_heading {
  margin-bottom: 0;
}

#tertiary .gform_wrapper .gform_footer {
   margin-top: 0;
}

#tertiary .gform_wrapper .top_label input.medium, 
#tertiary .gform_wrapper .top_label select.medium {
  width: 90%;
}

#tertiary .gform_wrapper textarea.medium {
  height: 100px;
  width: 95%;
}

/* RESOURCE HOMEPAGE */

#content .resource-wrapper {
	float: left;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}

#content .resource-wrapper .inner {
	float: left;
	margin-right: 20px;
	width: 360px;
}

#content .resource-wrapper .rightcol {
	border: none;
	margin: 0;
	width: 528px;
}

#content .resource-wrapper .inner img,
#content .resource-wrapper .inner .arve-wrapper,
#content .resource-wrapper .wp-caption {
	float: left;
}

#content .resource-wrapper .inner .arve-wrapper {
	margin-bottom: 0;
}

#content .resource-wrapper .inner .alignleft {
	margin: 0;
	padding: 5px;
  background: #fff;
}

#content .resource-wrapper h2 {
	font-family: 'AnodyneRegular';
	font-size: 25px;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0;
}

#content .resource-wrapper .wp-caption {
	border: none;
	margin: 0
}

#content .resource-wrapper h2 a {
	text-decoration: none;
}
#content .resource-wrapper h2 a:hover {
	text-decoration: underline;
}

#content .resource-wrapper ul {
	list-style: none;
	margin-left: 0;
}

/* LOCATIONS PAGE */

#content .key-block {
  margin-bottom: 20px;
}

#content .key-block div {
  clear: left;
  overflow: hidden;
}

#content .key-block div.second,
#content .key-block div.third {
  margin-top: -15px;
}

#content .key-block img,
#content .key-block span {
  float: left;
}

#content .key-block span {
  margin: 18px 0 0 10px;
}

/* SINGLE INCIDENT IN IFRAME */

body.single-incident,
body.single-incident #header,
body.single-incident #footer,
body.single-incident #primary,
body.single-incident #secondary,
body.single-incident #wpadminbar,
body.single-incident #twitter-feed,
body.single-incident #catapult-cookie-bar /*,
body.page-id-76114,
body.page-id-76114 #header,
body.page-id-76114 #footer,
body.page-id-76114 #primary,
body.page-id-76114 #secondary,
body.page-id-76114 #wpadminbar,
body.page-id-76114 #twitter-feed */ {
  display: none;
}

html.display-header #header,
html.display-header #footer,
body.display-header #primary,
body.display-header #secondary,
html.display-header #wpadminbar {
  display: block !important;
}

html.display-header body.single-incident,
html.display-modal body.single-incident,
html.display-header body.single-incident #primary,
html.display-header body.single-incident #secondary {
  display: block !important;
}
/*
body.page-id-76114 #content .entry-title {
  margin-bottom: 10px;
}
body.page-id-76114 #content img {
  width: 300px !important;
}
*/
html.display-modal {
  margin: 0 !important;
}

html.display-modal #outer {
  min-height: 352px;
}

html.display-modal #wrapper {
  width: 640px;
  margin: 0;
}

html.display-modal #inner {
  background: transparent;
  margin: 0;
  padding: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

html.display-modal #main {
  width: 578px;
  height: 324px;
  margin: 0;
  padding: 12px 10px;
}

html.display-modal #container,
html.display-modal #content {
  width: auto;
}

body.show-alert-widget #cboxLoadedContent {
  margin: 0 !important;
}

body.show-alert-widget #cboxLoadedContent #wrapper {
  width: 100% !important;
}

body.show-alert-widget #cboxLoadedContent #inner {
  margin: 0 20px !important;
}

body.show-alert-widget #cboxLoadedContent #main {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background: transparent !important;
}

body.show-alert-widget #cboxLoadedContent #content {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
}

body.show-alert-widget #cboxLoadedContent #container {
  margin: 0 !important;
  width: auto !important;
}
/*
body.show-alert-widget #cboxLoadedContent #content .entry-title {
  float: none !important;
  margin-bottom: 10px !important;
}
*/

body.show-alert-widget #cboxLoadedContent #content .hentry {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.show-alert-widget #cboxLoadedContent #content .entry-content {
  float: left;
}

body.show-alert-widget #cboxLoadedContent #content .galleria-single .entry-content {
  max-height: 400px;
  overflow: hidden;
}

body.show-alert-widget #cboxLoadedContent #content .entry-content p {
  margin: 0;
}

/*
body.show-alert-widget #cboxLoadedContent #content .entry-content,
body.show-alert-widget #cboxLoadedContent #content .entry-content p {
  margin: 0 !important;
}

body.show-alert-widget #cboxLoadedContent #content .hentry img {
  display: block !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  max-width: 100% !important;
}
*/


html.display-modal body.single-incident {
  background: #fff0e1;
}

html.display-modal body.single-incident #content .entry-title {
  margin-right: 10px;
}

html.display-modal body.single-incident #outer {
  background: none;
}

html.display-modal body.single-incident #inner {
  padding: 0;
}

html.display-modal body.single-incident #main {
  width: 630px;
  min-height: 366px;
  border: none;
  padding-right: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

html.display-modal body.single-incident .entry-content .inner {
  padding-top: 8px;
  overflow-x: auto;
  height: 266px;
}

html.display-modal body.single-incident #content .entry-content .inner > p {
  margin-right: 10px;
  margin-bottom: 10px;
}

body.post-type-archive-incident #cboxLoadedContent {
  border: 1px solid #ffbb87;
}

html.display-modal body.single-incident #content .social4i {
  border-bottom: 1px dashed #ffbb87;
  width: 605px;
  margin-bottom: 0;
  padding-bottom: 4px;
}

html.display-modal body.single-incident .hentry {
  margin: 0;
}

body.post-type-archive-incident #content {
  margin: 0;
}

#content .incident-summary {
  border-top: 1px solid #ffbb87;
  /*
  width: 577px;
  */
  width: 599px;
}

#content .incident-summary .infobox {
  border-bottom: 1px solid #ffbb87;
  border-right: 1px solid #ffbb87;
  padding: 7px 10px;
  background: rgba(255, 187, 135, 0.2);
}
#content .incident-summary .infobox:nth-child(odd),
#content .incident-summary .fullwidth {
  border-left: 1px solid #ffbb87;
}

#content .incident-summary .fullwidth {
  border-top: 1px solid #ffbb87;
  margin-top: -1px;
}

#content .incident-summary .infobox,
#content .incident-summary .infobox .title,
#content .incident-summary .infobox .descr {
  float: left;
}
#content .incident-summary .infobox .title,
#content .incident-summary .infobox .descr {
  margin: 0;
  line-height: 20px;
}  
#content .incident-summary .infobox .descr {
  /*
  width: 176px;
  */
  width: 198px;
}

#content .incident-summary .fullwidth .descr {
  /*
  width: 475px;
  */
  width: 497px;
}

#content .incident-summary .infobox .title {
  font-family: 'AnodyneRegular';
  font-size: 18px;
  width: 80px;
}

#content .incident-summary .fullwidth .descr span {
  border-right: 1px solid #780f00;
  margin-right: 8px;
  padding-right: 5px;
}
#content .incident-summary .fullwidth .descr span:last-child {
  border: 0;
  padding: 0;
  margin: 0;
}

#content .incident-images {
  clear: both;
}

#content .incident-images {
  margin-top: 15px;
}

#content .incident-images img {
  float: left;
  margin: 15px 15px 0 0;
}

/* ALERT WIDGET */

#alert-widget {
  display: none;
}
#colorbox #alert-widget {
  display: block;
}

/* NEW EVENTS CALENDAR PLUGIN */

#content #tribe-events-event-meta {
  padding: 10px;
  background: rgba(237, 163, 151, 0.5);
  border: 1px solid #ffbb87;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  margin: 26px 0 20px 20px;
  float: right;
  clear: right;
  width: 300px;
}

#content #tribe-events-event-meta .column {
  width: auto;
  float: none;
  line-height: 1.4em;
}

#content #tribe-events-content .tribe-events-tooltip h4 {
  line-height: 1.1em;
}

/* RESOURCES */
/*
body.category-resources #content .hentry,
body.category-audio #content .hentry  {
  float: left;
  margin: 0 10px 10px 0;
  width: 318px;
  min-height: 110px;
  background: rgba(237, 163, 151, 0.5)
}
*/
#content p.download,
#content p.view,
#content p.link {
  font-size: 1.1em;
}

#content p.download em {
  font-size: 0.8em;
  word-break: normal;
}

#content p.download a,
#content p.view a,
#content p.link a  {
  padding: 0 0 5px 25px;
  line-height: 1.6em;
  word-break: break-all;
}

#content p.download a {
  background: url(images/download-icon.png) no-repeat left top;
}
#content p.view a  {
  background: url(images/view-icon.png) no-repeat left top;
}
#content p.link a  {
  background: url(images/link-icon.png) no-repeat left 4px;
  display: block;
}

#content p.download audio {
  width: 318px;
}

/* edit-link */

.edit-link {
  display: none;
}

/* NEWS FROM OTHER SITES */

body.page-id-701 #content {
  margin-right: 0;
}

body.page-id-701 #content .widgets,
body.page-id-701 #content .widgets ul {
  list-style: none;
  margin: 0;
}

body.page-id-701 #content .widgets .widget {
  float: left;
  width: 380px;
  min-height: 330px;
  padding: 10px;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffbb87;
  background: #fff;
  margin: 0 10px 10px 0; 
}

body.page-id-701 .widget-title {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: bolder;
}

body.page-id-701 #content .widget-title {
  font-size: 1.2em;
  line-height: 1.3em;
}

body.page-id-701 #content .widget-title a {
  text-decoration: none;
}

#content .widget_rss li {
  font-size: 1em;
  margin-bottom: 20px;
}

#content .widget_rss li a {
  font-weight: bolder;
}

#content .widget_rss .rss-date {
  font-style: italic;
  font-size: 0.9em;
  margin-bottom: 10px;
}

/* featured-video widget */

#featured-video h3 {
  text-shadow: none;
  margin-bottom: 10px;
}

/* BREADCRUMB */

#main .breadcrumbs {
  margin-bottom: 20px;
  font-size: 0.9em;
  font-weight: bolder;
  width: 700px;
}

body.home #main .breadcrumbs {
  display: none;
}

/* RESOURCES */

#content .cat-list {
  margin: 0;
}

#content .cat-list > li,
#content .newsflash {
  list-style: none;
  padding: 10px;
  background: #ffe1c6;
  border: 1px solid #ffbb87;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  clear: left;
  /* JS removed */
  overflow: hidden;
}

#content .cat-list h2 {
  display: block;
  font-size: 1.1em;
  margin: 10px 0 10px 0;
  font-size: 22px;
}

#content .cat-list .wrapper {
  width: 140px;
  float: left;
}

#content .cat-list img {
  float: right;
  margin: 0 10px 20px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#content .res-list {
  list-style: none;
  float: left;
  margin: 0;
}

#content .res-list li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ffbb87;
}

#content .res-list h3 {
  margin-bottom: 2px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 1.2em;
  line-height: 1.2em;
  text-shadow: none;
}


/* newsflash */

#content .newsflash {
  background: #E16551 url(images/newsflash.png) no-repeat 0 10px;
  padding-left: 100px;
  margin-bottom: 20px;
}

#content .newsflash h1 {
  margin-bottom: 5px;
}

#content .newsflash h1,
#content .newsflash h2 {
  color: #fff;
}

#content .newsflash h1 {
  font-size: 1em;
  font-weight: bolder;
}

#content .newsflash a {
  color: #fff;
  font-weight: bolder;
}

#content .newsflash h2 {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 0.8em;
  line-height: 1.4em;
}

/* HOMEPAGE */

/* HOMEPAGE CAROUSEL */

#gallery-wrapper,
#gallery.widget,
#gallery li.gallery-li,
#gallery img.gallery-img,
#gallery a.gallery-link {
  width: 608px;
  height: 325px;
}

body.single-region #gallery-wrapper,
body.single-region #gallery.widget,
body.single-region #gallery li.gallery-li,
body.single-region #gallery img.gallery-img,
body.single-region #gallery a.gallery-link {
  width: 570px;
  height: 305px;
}

body.custom-homepage-template #gallery-wrapper,
body.custom-homepage-template #gallery.widget,
body.custom-homepage-template #gallery li.gallery-li,
body.custom-homepage-template #gallery img.gallery-img,
body.custom-homepage-template #gallery a.gallery-link {
  width: 298px;
  height: 159px;
}

body.custom-homepage-template #gallery-wrapper {
  float: left;
  clear: none;
}

/*
#gallery img.gallery-img {
	background-repeat: no-repeat;
	background-size: 610px 318px;
}
*/

#gallery-wrapper {
  position: relative;
  clear: both;
  margin-bottom: 45px;
}

body.single-region #gallery-wrapper {
  float: right;
  margin: 0 0 60px 20px;
}

#gallery.widget {
  padding: 0;
  -webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border: 0;
	margin: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

body.custom-homepage-template #gallery.widget {
  border: 1px solid #ffbb87;
  border-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#gallery .gallery-text {
  background-color: #780f00;
  padding: 10px;
  position: absolute;
  bottom: 0;
  z-index: 100;
  width: 588px;
}
#gallery .gallery-text h2,
#gallery .gallery-text p {
	color: #fff;
	margin-bottom: 0;
}
#gallery .gallery-text p {
	margin-top: 10px;
}

#gallery .gallery-text a {
	color: #fff;
}

#gallery ul {
  margin: 0;
  list-style: none;
}

#gallery li.gallery-li {
  list-style: none;
  position: relative;
  margin: 0;
}

#gallery li.gallery-li,
#gallery img.gallery-img {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#gallery img.gallery-img {
  float: left;
  position: relative;
}

/* prevnext buttons */
/*
#gallery-wrapper #prevBtn a,
#gallery-wrapper #nextBtn a {
  background: url(images/sprite-carousel-prevnext.png) no-repeat;
  display: block;
  width: 41px;
  height: 41px;
  position: absolute;
  top: 145px;
  text-indent: -1000em;
  opacity: 0.4;
  display: block;
}

#gallery-wrapper #prevBtn a:hover,
#gallery-wrapper #nextBtn a:hover {
  opacity: 1;
}

#gallery-wrapper #prevBtn a {
  left: 10px;
  background-position: 0 0;
}

#gallery-wrapper #nextBtn a {
  right: 10px;
  background-position: -41px 0;
}
*/
/* carousel nav */

#gallery-wrapper .flex-control-nav {
  margin: 0;
  display: none;
}
body.single-region #gallery-wrapper .flex-control-nav {
  padding: 7px 0 0 0;
}

#gallery-wrapper #controls {
  list-style: none;
  margin: 0 auto;
  float: left;
}

#gallery-wrapper #controls li {
  float: left;
  margin-left: 10px;
}

#gallery-wrapper #controls li:first-child {
  margin-left: 0;
}

#gallery-wrapper #controls a {
  display: block;
  width: 18px;
  height: 18px;
  background-color: #780f00;
  -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #fff;
  opacity: 0.5;
  color: #fff;
  line-height: 18px;
  padding-left: 1px;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
}

#gallery-wrapper #controls a:hover,
#gallery-wrapper #controls li.current a {
  opacity: 1;
}

/* HOME-TABS */

#home-tabs .tabs li {
	float: left;
	margin-right: 10px;
	cursor: pointer;
	top: 1px
}

#home-tabs .tabs li.current {
	background: #fff;
	border-bottom: 1px solid #fff;
	cursor: default;
}

#home-tabs .homepage-widgets .widget {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
}

#home-tabs .tabs {
	display: none;
}

#gallery .widget {
	border: none !important;
}

#gallery .upw-posts article,
#home-tabs .upw-posts article {
	position: relative;
	padding-bottom: 0 !important;
	border-bottom: none;
	overflow: hidden;
	float: left;
	width: 50%;
	background: url(images/fists_normal.jpg?v=20150826) no-repeat left top;
}

#gallery .upw-posts article:nth-child(odd),
#home-tabs .upw-posts article:nth-child(odd) {
	clear: left;
}

#gallery .upw-posts .entry-image,
#home-tabs .upw-posts .entry-image {
	margin-bottom: 0;
}

#gallery .upw-posts .entry-image img,
#home-tabs .upw-posts .entry-image img {
	position: absolute;
	width: 48px;
}

#gallery .upw-posts .entry-title,
#gallery .upw-posts .entry-meta,
#home-tabs .upw-posts .entry-title,
#home-tabs .upw-posts .entry-meta {
	margin-left: 58px;
	margin-right: 10px;
}

#gallery .upw-posts .entry-title,
#home-tabs .upw-posts .entry-title {
	font-size: 14px;
	margin-top: -3px;
}

#gallery .upw-posts .entry-meta,
#home-tabs .upw-posts .entry-meta {
	font-size: 12px;
}

/* custom-homepage-template */
/*
body.custom-homepage-template #content {
  width: 278px;
  margin: 0 10px 10px 0;
  padding: 13px 10px 10px 10px;
}
*/
body.custom-homepage-template #content h1 {
  line-height: 1em;
  margin-bottom: 10px;
}

body.page-id-1931 #primary,
body.page-id-1931 #secondary,
body.page-id-1931 #tertiary {
  margin-top: 0;
}

body.page-id-1931 #content .entry-content {
  margin-top: -5px;
}

body.page-id-1931 #content .entry-title,
.homepage-widgets h2 {
	margin-bottom: 10px;
	font-weight: normal;
	clear: none;
	font-size: 25px;
	line-height: 1emß;
}

.homepage-widgets .widget,
body.page-id-1931 #content .hentry,
body.single .entry-content .excerpt,
.page-summary {
  padding: 13px 10px 10px;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}

.homepage-widgets .widget {
  margin: 0 10px 10px 0; 
  float: left; 
}

.project-template-default .homepage-widgets .widget {
  margin-right: 0;
}

.homepage-widgets .widget p {
  margin-bottom: 10px; 
}

#secondary.homepage-widgets .widget {
  width: 285px;
}

#region-map {
  padding-bottom: 20px;
}

#content .homepage-widgets .widget {
  width: 262px;
}

#main .upw-after, 
#main .upw-before {
  margin-bottom: 5px;
}

#main .upw-posts article,
#main .upw-posts article:last-child {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#main .upw-posts .entry-title {
  margin-bottom: 0;
}

body.page-id-1931 #content {
  float: right;
  margin: 0 291px 0 0;
  width: 283px;
  padding-bottom: 0;
}

body.page-id-1931 #content .hentry {
  margin-bottom: 10px;
}

body.page-id-1931 #content .hentry img {
  border: 1px solid #ffbb87;
}

body.page-id-1931 #content p,
body.page-id-1931 #content li {
  font-size: 0.8em;
}

body.page-id-1931 #content p {
  margin-bottom: 5px;
}

/*
.homepage-widgets .widget ul,
#content .homepage-widgets .widget ul {
  list-style: square;
  margin-left: 1.3em;
}
*/

.homepage-widgets .widget li,
#content .homepage-widgets .widget li {
  font-weight: normal;
  margin-bottom: 10px;
  list-style: none;
}

.homepage-widgets .widget h2 a,
#content .homepage-widgets .widget h2 a,
.widget-title a {
  text-decoration: none !important;
  color: #000;
}
.homepage-widgets .widget a:hover,
#content .homepage-widgets .widget a:hover,
.widget-title a:hover {
  color: #ba2600;
}

.widget a.more,
#content .widget a.more {
  color: #fff;
  margin-right: 10px;
}
.widget a.more:hover,
#content .widget a.more:hover {
  color: #780f00;
}
.widget a.more.lite,
#content .widget a.more.lite {
  font-weight: normal;
}

.widget p:last-child,
#content p:last-child {
  margin-bottom: 0;
}

/*
.homepage-widgets .widget h2 img {
  display: none;
}
*/

#primary .textwidget h3,
#secondary .textwidget h3,
#primary .group-event h5 {
  margin-bottom: 5px;
}

#primary .textwidget h4,
#secondary .textwidget h4 {
  text-shadow: none;
  margin-bottom: 3px;
  font-weight: bolder;
}

#primary .group-event h5 {
  font-size: 1.1em;
}

#primary .textwidget p,
#secondary .textwidget p {
  margin-bottom: 5px;
}

#primary .textwidget p.date,
#secondary .textwidget p.date,
#primary .group-event p.date {
  font-size: 11px;
  font-style: italic;
  line-height: 1.3em;
}

body.single #content .entry-content .excerpt, 
.page-summary {
  float: right;
  margin: 0 0 15px 15px !important;
  padding-bottom: 0;
  font-size: 0.9em;
  width: 313px;
}

body.single #content .entry-content .excerpt ul, 
.page-summary ul {
  margin-right: 0;
}

body.single-fracking-impacts #content .entry-content .excerpt {
  width: auto;
  margin-left: 0;
  float: none;
  padding-top: 10px;
  font-size: 1em;
}
body.single-fracking-impacts #content .entry-content .excerpt p {
  margin-bottom: 10px;
}

body.single #content .entry-content .excerpt h3 {
  margin-bottom: 10px;
}

body.single #content .entry-content .excerpt a {
  display: none;
}

body.single #content .entry-content .links a,
.page-summary a {
  display: inline;
}

body.single #content .entry-content .larger,
.page-summary {
  font-size: 1em;
}

body.page-id-49 .page-summary {
  margin-left: 0 !important;
  padding-bottom: 30px !important;
}

#main #content .link-search,
#main #content .link-add {
  background-color: #ffe1c6;
  margin-left: 20px;
}

#content .entry-content .page-summary h3,
#content .entry-content .link-add h2,
#content .entry-content #lladdlinktitle {
  margin: 0 0 5px;
  font-size: 22px;
  line-height: 1.8em;
}

#content .entry-content .linklist h3 {
  margin-bottom: 5px;
}

#content .entry-content .link-add table {
  table-layout: fixed;
}

#content .entry-content .link-add tr th {
  width: 50px;
}
#content .entry-content .link-add tr td {
  width: 100px;
}

#content .entry-content .link-add input,
#content .entry-content .link-add select {
  width: 180px;
}

#lladdlink .lladdlink {
  position: relative;
  min-height: 335px;
}

#lladdlink .g-recaptcha {
  position: absolute;
  left: 0;
}

#lladdlink .LLUserLinkSubmit {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* RESPONSIVE HOMEPAGE */

body.home .wrapper-1col {
  float: right;
  width: 310px;
  margin-right: 308px;
}

body.home .wrapper-2col {
  float: left;
  width: 620px;
}

body.home .wrapper-2col .half-width .widget,
body.home .wrapper-1col .full-width .widget {
  width: 278px;
}

body.home .wrapper-2col .half-width .widget {
  min-height: 250px;
}

body.home .wrapper-2col .full-width .widget {
  width: 588px;
}

/* custom styles for responsive homepage */

body.home #wysiwyg_widgets_widget-2 img {
  float: right;
  margin: 30px 0 10px 10px;
  border: 1px solid #ffbb87;
  /*
  width: 100%;
  margin: 5px 0 0 !important;
  */
}
body.home #wysiwyg_widgets_widget-2 p {
  margin-bottom: 10px;
}
body.home #wysiwyg_widgets_widget-2 p.marginnone,
body.home #wysiwyg_widgets_widget-8 p.marginnone {
  margin-bottom: 0;
}

/* RSS AGGREGATOR */

.rss-aggregator li > a {
	display: block;
	margin-bottom: 2px;
	line-height: 1.3em;
}

.rss-aggregator div.wprss-feed-meta,
.rss-aggregator div.wprss-time-ago {
  font-style: italic;
  display: inline;
  font-size: 0.9em;
}
.rss-aggregator div.wprss-time-ago:before {
  content: " | ";
}

.rss-aggregator div.wprss-feed-meta > span {
  font-size: 100%;
}

/* homepage specific */

#main .widget-area  #rss-10 .feed-source {
  display: block;
  font-size: 0.8em;
  font-style: italic;
  line-height: 1.3em;
}

body.home .widget_rss {
  padding-bottom: 0;
}
body.home .widget_rss a.more {
  margin-bottom: 10px;
}

body.home .widget_rss .rss-aggregator {
  height: 648px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 0 10px 0;
  list-style: none;
}

body.home .widget_rss .rss-aggregator li {
  border-bottom: 1px solid #ffbb87;
  padding-bottom: 10px;
  margin: 0 10px 5px 0;
  line-height: 1.1em;
}

body.home .widget_rss .rss-aggregator li > a {
  font-weight: bold;
}

body.home .widget_rss .nav-links {
  display: none;
}

body.home #text-13 img {
  width: 100%;
}

body.home #featured_resources img {
  float: right;
  margin: 0 0 10px 10px;
}

body.home #featured_resources p {
  margin: 0;
}


/* HUNGRY FEED */

.rss-news .widget-title a {
  background: url(images/ico-rss.png) no-repeat right center;
  display: block;
  padding-top: 1px;
}

.hungryfeed_feed_title,
.hungryfeed_feed_description {
  display: none;
}

.hungryfeed_items .hentry {
  display:list-item;
  list-style: square;
  margin-left: 1.3em;
  width: auto;
}

.hungryfeed_items #item_6,
.hungryfeed_items #item_7,
.hungryfeed_items #item_8,
.hungryfeed_items #item_9,
.hungryfeed_items #item_10 {
  display: none;
}

body.page-id-2351 #content .rss-aggregator {
  list-style: none;
  margin: 0;
}

body.page-id-2351 #content .rss-aggregator li {
  border-bottom: 1px solid #ffbb87;
  padding-bottom: 12px;
  margin-bottom: 12px;
}


body.page-id-2351 #content .rss-aggregator li > a {
  font-family: "AnodyneRegular";
  text-transform: uppercase;
  text-decoration: none;
  font-size: 22px;
  line-height: 1.1em;
  color: #000;
}

body.page-id-2351 #content .rss-aggregator li > a:hover {
  text-decoration: underline;
  color: #780f00;
}

/* featured-events in sidebar */

#main #featured-events ul {
  list-style: none;
  margin: 0;
}

/* PAGINATION */

#content .wp-paginate {
  font-size: 1.1em;
}
#content .wp-paginate .title {
  margin-top: 3px;
  display: block;
}
#content .wp-paginate li {
  float: left;
}
#content .wp-paginate {
  float: right;
  margin-left: 20px;
}
#content .wp-paginate a,
#content .wp-paginate .page {
  background: #ffe1c6;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
#content .wp-paginate a:hover {
  background: #ba2600;
  color: #fff;
  border-color: #ba2600;
}
#content .wp-paginate a,
#content .wp-paginate .current {
  border: 1px solid #ffbb87;
}
#content .wp-paginate .current {
  background: #780f00;
  border-color: #780f00;
}

/* MAP WIDGET FRAME */

#content .map-frame {
  width: 100%;
  height: 648px;
  float: none;
  margin-bottom: 20px;
  border-left: 1px solid #ffbb87;
  border-right: 1px solid #ffbb87;
  -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body.custom-post-layout #content .map-frame {
  float: right;
  clear: right;
  /*
  width: 390px;
  */
  width: 500px;
  margin-left: 20px;
}

body.custom-post-layout .widget-title {
  font-size: 22px;
}


body.custom-post-layout #content .map-frame /*,
#content .map-frame.widget */ {
  height: 448px;
}

body.single-fracking #content .map-frame,
body.single-region #content .map-frame {
  width: 500px;
  height: 648px;
}

/* PLANNING APPS TABLES */

#main #planning_table,
#main #permits_table,
#main #incidents_table  {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}

#main #planning_table tr th,
#main #permits_table tr th,
#main #incidents_table tr th {
  line-height: 1.2em;
  font-size: 12px;
  padding: 5px 24px 5px 10px;
}
#main #planning_table tr td,
#main #permits_table tr td,
#main #incidents_table tr td {
  line-height: 1.2em;
  font-size: 12px;
  padding: 5px 10px 8px;
}

body.custom-homepage-template #main #planning_table tr th,
body.custom-homepage-template #main #permits_table tr th,
body.custom-homepage-template #main #planning_table tr td,
body.custom-homepage-template #main #permits_table tr td {
  padding: 4px;
}

#main #planning-tables-wrapper {
	display: none;
}

#main .table-wrapper {
  padding-top: 10px;
  border-top: 1px dashed #ffbb87;
  margin-top: 20px;
}

body.custom-homepage-template #main .table-wrapper {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}

#main .table-wrapper h2 {
  margin-top: 0;
}

#main .table-wrapper.half-width {
  float: right;
  clear: right;
  margin: 20px 0 20px 20px;
  text-align: center;
  min-width: 650px;
}

#main .table-wrapper.half-width table {
  width: 560px;
  float: right;
}

#main .table-wrapper.full-width table {
  width: 100%;
}

#main table tr th.th-id,
#main table tr td.td-id {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.custom-homepage-template #main table .td-action {
  white-space: nowrap;
}
/*
#main #incidents_table tr:hover {
  cursor: pointer;
}
*/
#main #incidents_table tr td {
  font-size: 16px;
  padding-top: 8px;
}

#main #incidents_table tr.incomplete td {
  background-color: #de877a;
}

/* Ice Theme (by thezoggy) */

/* overall */
.tablesorter {
	width: 100%;
	background-color: #fff;
	margin: 10px 0 15px;
	text-align: left;
	border-spacing: 0;
	border: #ccc 1px solid;
	border-width: 1px 0 0 1px;
}
.tablesorter th,
.tablesorter td {
	border: #ccc 1px solid;
	border-width: 0 1px 1px 0;
}

/* header */
.tablesorter th,
.tablesorter thead td {
	font: 12px/18px Arial, Sans-serif;
	color: #555;
	background-color: #f6f8f9;
	border-collapse: collapse;
	padding: 4px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.tablesorter tbody td,
.tablesorter tfoot th,
.tablesorter tfoot td {
	padding: 4px;
	vertical-align: top;
}
.tablesorter .header,
.tablesorter .tablesorter-header {
	background: #f6f8f9 no-repeat right 6px;
	background-image: url(images/ice-unsorted.png);
	padding: 4px 20px 4px 4px;
	white-space: normal;
	cursor: pointer;
}
.tablesorter .headerSortUp,
.tablesorter .tablesorter-headerSortUp,
.tablesorter .tablesorter-headerAsc {
	color: #333;
	background: #ffe1c6 no-repeat right 6px;
	background-image: url(images/ice-desc.png);
}
.tablesorter .headerSortDown,
.tablesorter .tablesorter-headerSortDown,
.tablesorter .tablesorter-headerDesc {
	color: #333;
	background: #ffe1c6 no-repeat right 6px;
	background-image: url(images/ice-asc.png);
}
.tablesorter thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

.tablesorter thead .th-more {
  background-image: none !important;
}
.tablesorter tbody .td-more {
  white-space: nowrap;
}

/* tfoot */
.tablesorter tfoot .tablesorter-headerSortUp,
.tablesorter tfoot .tablesorter-headerSortDown,
.tablesorter tfoot .tablesorter-headerAsc,
.tablesorter tfoot .tablesorter-headerDesc {
	background: #ffe1c6;
}

/* tbody */
.tablesorter td {
	color: #333;
}

.tablesorter tbody > tr:nth-child(even) > td {
  background: #fff0e1;
}

/* hovered row colors */
.tablesorter tbody > tr:hover > td,
.tablesorter tbody > tr.even:hover > td,
.tablesorter tbody > tr.odd:hover > td {
	background: #ffe1c6;
}

/* table processing indicator */
.tablesorter .tablesorter-processing {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	/* background-image: url(../addons/pager/icons/loading.gif) !important; */
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}

/* Zebra Widget - row alternating colors */
.tablesorter tr.odd td {
	background-color: #dfdfdf;
}
.tablesorter tr.even td {
	background-color: #efefef;
}

/* Column Widget - column sort colors */
.tablesorter td.primary,
.tablesorter tr.odd td.primary {
	background-color: #9ae5e5;
}
.tablesorter tr.even td.primary {
	background-color: #c2f0f0;
}
.tablesorter td.secondary,
.tablesorter tr.odd td.secondary {
	background-color: #c2f0f0;
}
.tablesorter tr.even td.secondary {
	background-color: #d5f5f5;
}
.tablesorter td.tertiary,
.tablesorter tr.odd td.tertiary {
	background-color: #d5f5f5;
}
.tablesorter tr.even td.tertiary {
	background-color: #ebfafa;
}

/* sticky headers */
.tablesorter.containsStickyHeaders thead tr:nth-child(1) th,
.tablesorter.containsStickyHeaders thead tr:nth-child(1) td {
	border-top: #ccc 1px solid;
}

/* caption */
caption {
	background: #fff;
}

/* filter widget */
.tablesorter .tablesorter-filter-row td {
	background: #eee;
	line-height: normal;
	text-align: center; /* center the input */
	-webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;
	-o-transition: line-height 0.1s ease;
	transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter .tablesorter-filter-row .disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: not-allowed;
}
/* hidden filter row */
.tablesorter .tablesorter-filter-row.hideme td {
	/*** *********************************************** ***/
	/*** change this padding to modify the thickness     ***/
	/*** of the closed filter row (height = padding x 2) ***/
	padding: 2px;
	/*** *********************************************** ***/
	margin: 0;
	line-height: 0;
	cursor: pointer;
}
.tablesorter .tablesorter-filter-row.hideme .tablesorter-filter {
	height: 1px;
	min-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	/* don't use visibility: hidden because it disables tabbing */
	opacity: 0;
	filter: alpha(opacity=0);
}
/* filters */
.tablesorter .tablesorter-filter {
	width: 98%;
	height: auto;
	margin: 4px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
	display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
	text-align: center;
	cursor: pointer;
	background-color: #e6bf99;
}

/* ----------------------------
   EVENTS CALENDAR 
------------------------------*/

#content #tribe-bar-form {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:  1px solid #ffbb87;
}

#content .tribe-bar-views-inner {
	background: transparent;
}

#content #tribe-bar-views .tribe-bar-views-list {
	left: 2px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border:  1px solid #fff;
	border-right:  1px solid #ffbb87;
	background: #fff;
}

#content #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list {
	border-color: #ffbb87;
	border-top:  1px solid #fff;
}

#content #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #fff;
}

#content .tribe-events-page-title {
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'AnodyneRegular';
}

#content .tribe-events-notices {
	border:  1px solid #ffbb87;
	padding: 15px;
	color: #780f00;
	background-color: #ffe1c6;
	text-shadow: none;
}

.tribe-events-list .tribe-events-event-image,
.tribe-events-tooltip .tribe-events-event-thumb {
  float: right !important;
  padding: 0 0 10px 10px !important;
  margin: 0 !important;
}

#tribe-events .tribe-events-button, 
#tribe-events .tribe-events-button:hover, 
#tribe_events_filters_wrapper input[type=submit], 
.tribe-events-button, .tribe-events-button.tribe-active:hover, 
.tribe-events-button.tribe-inactive, .tribe-events-button:hover, 
.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: #780f00 !important;
}

body.events-archive #content .entry-content, 
body.events-archive #content .entry-header {
	width: 100%;
}

body.events-list #content #tribe-events-footer,
body.tribe-events-day #content #tribe-events-footer {
	border: none;
	padding-top: 0;
}

body.single-tribe_events #tribe-events-footer {
	border-color: #ffbb87;
	padding-top: 15px;
}

body.events-list #content .tribe-events-loop,
body.tribe-events-day #content .tribe-events-loop {
	max-width: 100%;
}


#content .tribe-events-event-meta a {
  text-decoration: underline;
}
 
#content .tribe-events-event-meta a:hover {
  text-decoration: none;
}

#content .tribe-events-notices ul {
	margin: 0
}

#content .tribe-events-user-recurrence-toggle {
	text-align: left;
	margin-bottom: 0
}

#content .tribe-events-list-separator-month {
	padding: 6px 10px;
	margin: 0;
	text-align: left;
	border-bottom: 1px dashed #ffbb87;
	background: #ffe1c6;
}

#content .tribe-events-list-separator-month span {
	background:transparent;
	text-align: left;
	font-size: 18px;
	padding: 0
}

#content .tribe-events-list-separator-month::after {
	border: none;
}

#content .tribe-events-day .tribe-events-day-time-slot h5 {
	text-align: left;
	margin: 0;
	background: #f6d4ce;
	border-bottom:  1px dashed #ffbb87;
	font-size: 18px
}

#content #tribe-events .hentry {
	border-bottom: 1px dashed #ffbb87;
	float: none;
}

#content .tribe-events-list .tribe-events-event-cost span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffbb87;
	background: #fff;
}

#content .tribe-events-calendar thead th {
	color: #fff;
}

body.events-gridview #content .hentry {
	width: auto;
}

#content .tribe-events-tooltip p {
	font-size: 1.2em;
}

#content #tribe-events-content .tribe-events-tooltip h4 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.1em;
}

body.single-tribe_events #content .tribe-events-schedule h3 {
  margin: 0;
}

body.tribe-events-day #content .tribe-events-day-time-slot .vevent {
  margin-left: 0;
}

#content .tribe-events-event-meta .tribe-events-meta-group,
#content .tribe-events-event-meta .column {
	padding: 10px
}

#content .tribe-events-event-meta .tribe-events-meta-group h3 {
  margin-bottom: 10px;
}

#content .tribe-events-event-meta .tribe-events-meta-group a {
  word-wrap: break-word;
}

body.single-tribe_events #content .tribe-events-event-meta {
	border: 1px solid #ffbb87;
}

#content .tribe-events-calendar thead th {
	padding: 1em 0;
}

#content .tribe-events-related-events-title {
  margin-bottom: 15px !important;
}

#content .tribe-related-events {
  margin: 0 0 20px 0;
}

#content .tribe-events-single ul.tribe-related-events li {
  margin-right: 2%;
  width: 32%;
}

#content .tribe-events-single ul.tribe-related-events li:last-child {
  margin-right: 0;
}

#content .tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
  height: 220px;
}

/* EVENTS CALENDAR COMMUNITY PLUGIN */

#content #tribe-community-events .eventForm td {
	vertical-align: middle;
}

#content .entry-content #tribe-community-events #event_taxonomy,
#content .entry-content #tribe-community-events #event_image_uploader {
	display: none;
}

#content .entry-content #tribe-community-events #eventDetails {
	margin-top: 15px;
}


#content .entry-content #tribe-community-events #eventDetails h4 {
	text-transform: none;
	font-size: 12px;
	color: #888888;
}

#content .entry-content .tribe-community-event-info h4 {
	border-bottom: 1px solid #ffbb87;
	margin-bottom: 10px;
}

#content .entry-content #tribe-community-events label.selectit {	
	font-weight: normal;
}
#content .entry-content #tribe-community-events label.selectit span {	
	display:  block;
	float:  left;
	width:  160px;
}

#content .entry-content #tribe-community-events input,
#content .entry-content #tribe-community-events select {
	font-size:  12px;
	margin:  0;
}

#content .entry-content #tribe-community-events input[type=radio] {	
	margin: 2px 5px 0 0;
	float:  left;
}

#content .entry-content #tribe-community-events #event-categories ul li {	
	width:  200px;
	margin:  0 0 10px 0;
}

#content .entry-content #tribe-community-events .eventForm .tribe_sectionheader {
	padding-top:  15px;
}

#content .entry-content #tribe-community-events table {
	margin-bottom:  0;
}

#content .entry-content #tribe-community-events tr td {	
	padding: 0 0 15px 0;
}

#content .entry-content #tribe-community-events .bubble {
	width: auto;
	height:  auto;
	border: none;
	background: transparent;
}

#content .entry-content #tribe-community-events .show {
	font-weight: bold;
	display:  block;
	font-size: 12px;
}

#content .entry-content #tribe-community-events .eventForm {
	margin:  0;
}

#content .entry-content #tribe-community-events .tribe-events-community-footer {
	text-align:  left;
	margin:  20px 10px 10px 10px;
}

#content .entry-content #tribe-community-events input.events-community-submit {
	font-size: 16px;
}

#content .entry-content #tribe-community-events #eventDetails td {
	font-size: 12px;
	color:  #888;
}

#event_datepickers.tribe-events-community-details tr.recurrence-row, 
#event_datepickers.tribe-events-community-details tr:nth-of-type(6n) {
  display: none !important;
}

/* Event Calendar styles end */

#content ul.group-list {
	list-style: none;
	margin:  20px 0 0 0;
}

#content h2.quick-links-title,
#content h2.region-title,
#content h2.company-type-title {
  font-family: "AnodyneRegular";
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1em;
  font-weight: normal;
  margin: 0 0 15px;
  padding: 15px 0 0;
  border-top:  1px solid #ffbb87;
  position: relative;
}

#content h2.company-type-title {
  padding-left: 32px;
}

#content h2.company-type-title img.icon {
  position: absolute;
  left: 0;
  top: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#content ul.quick-links {
  margin: 0 0 20px 0;
  overflow: hidden;
}

#content ul.quick-links li {
  float: left;
  margin-left: 25px;
}

#content ul.group-list > li {
	margin: 0 0 30px 0;
}

#content ul.group-list li p {
	font-size: 1em;
	margin-bottom: 10px
}

#content ul.group-list li li {
	font-size: 12px;
	margin-bottom: 5px
}

#content ul.group-list li h3 {
	margin-bottom: 5px;
}

#content ul.group-list li h3 a {
	text-decoration: none
}
#content ul.group-list li h3 a:hover {
	text-decoration: underline
}

#content ul.group-list li h4,
#content ul.group-list li h5 {
	margin-bottom: 2px;
}

#content ul.group-list li li ul {
	list-style: none;
	margin:  0 0 10px 0;
}

#content ul.group-list li h5 {
	font-size:  12px;
}

#content ul.group-list li li li p {
	font-style: italic;
}


/* NEW SIDEBAR WIDGET STYLES */

#main .widget-area #rss-10 a {
  font-size: 1.1em;
  margin-bottom: 5px;
  display: block;
}

/* CUSTOM TEMPLATE STYLES */

/*
#content .entry-content .introbox {
  margin-top: 20px;
  width: 340px;
}
*/

#content .entry-content li.introbox {
  list-style: none;
  margin: 0;
}

#content .entry-content .introbox p {
  clear: left;
}

/* BROWSER-MSG */

body.browser-msg {
  padding-top: 30px;
}

#browser-msg {
  width: 100%;
  padding: 7px 0 9px;
  background-color: #780f00;
  border-bottom: 1px solid #EDA39;
  color: #fff;
  position: fixed;
  z-index: 1000;  
  font-size: 1em;
  line-height: 1.2em;
  top: 0;
  left: 0;
}

#browser-msg p {
  margin: 0 0 0 10px;
}

#browser-msg a {
  cursor: pointer;
  color: #fff;
}

#browser-msg a.hide-msg {
  float: right;
  margin: 0 10px 10px 10px;
  font-weight: bolder;
}

#browser-msg a.hide-msg:hover {
  text-decoration: underline;
}

/* MEDIA HQ PAGE */

#content p.easy {
  margin-top: 20px;
}

body.media-hq #inner {
  margin-bottom: 20px;
} 

body.media-hq #main {
  /*
  padding: 20px 0 0 20px;
  */
  border-radius: 10px;
  margin-bottom: 10px !important;
}

body.media-hq #main .widget-title {
  font-size: 4.7em;
  margin-bottom: 15px;
}

body.media-hq #main h2 {
  font-family: 'AnodyneRegular';
  margin: 0 0 5px 0;
  font-size: 25px;
  line-height: 1em;
  text-transform: uppercase;
}

body.media-hq #main h2 a {
  color: #fff;
  text-decoration: none;
}

body.media-hq #main h2 a:hover {
  color: #780f00;
}

body.media-hq #main p {
  margin-bottom: 5px;
}

body.media-hq #main ul {
  list-style: none;
}

body.media-hq #main li {
  float: left;
  margin: 0 20px 20px 0;
}

body.media-hq #main li.post-0 {
  background-color: #000;
  width: 269px;
  height: 280px;
  padding: 10px;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

body.media-hq #main li.post-0 a {
  color: #ba2600;
  text-decoration: none;
}
body.media-hq #main li.post-0 a:hover {
 text-decoration: underline;
}

body.media-hq #main li a.box {
  display: block;
  color: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

body.media-hq #main li a.box .inner {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  background: #000 no-repeat center;
  background-size: auto 300px;
  width: 289px;
  height: 300px;
  display: block;
  -webkit-box-shadow: inset 0px 0px 100px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 0px 100px 0 rgba(0,0,0,0.5);
  box-shadow: inset 0px 0px 100px 0 rgba(0,0,0,0.5);
}

body.media-hq #main li a.box .inner:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body.media-hq #main li a.box span {
  display: block;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}

body.media-hq #main li a.box span.location {
  font-family: 'AnodyneRegular';
  font-size: 22px;
  line-height: 1.1em;
}
/*
body.page-template-template-active-sites #main li a.box span.location {
  color: #ba2600;
}
*/

body.media-hq #main li a.box .titleblock {

  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 5px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}

#content a.back {
  float: right;
  font-weight: bolder;
  margin-top: 17px;
  text-decoration: none;
}
#content a.back:hover {
  text-decoration: underline;
}


/* CONTENTS PAGE */

body.contents #main {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  overflow: hidden;
}

body.contents #main {
  /*
  padding: 20px 0 0 30px;
  width: 968px;
  */
  margin-bottom: 0;
}

/* RESOURCES */

#content .resource-container {
  overflow: hidden;
  margin-bottom: 30px;
}

#content .resource-container > div {
  float: left;
  margin: 0 30px 0 0;
}

#content .resource-container ul {
  list-style: none;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#site-info {
	float: left;
	text-decoration: none;
	margin: 0 0 6px 15px;
}
#site-info ul {
  list-style: none;
}
#site-info li {
  border-left: 1px solid #000;
  padding-left: 10px;
  margin-right: 10px;
  float: left;
  font-size: 12px;
}
#site-info li:first-child {
  border-left: none;
  padding-left: 0;
}
#site-info li a {
  line-height: 1.3em;
}

#site-generator {
	float: right;
	font-style: italic;
	position: relative;
	margin-right: 15px;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
}
#site-info a,
#site-generator a {
	text-decoration: none;
}
#site-info a:hover,
#site-generator a:hover {
	text-decoration: underline;
}

#footer {
	margin-bottom: 5px;
}
body.page-id-3218 #footer {
  margin-top: 10px;
	margin-bottom: 10px;
}

#footer-widget-area {
	overflow: hidden;
	-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	padding: 20px 0 20px 10px;
  background-color: #333; 
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07), inset 0 5px 81px rgba(0, 0, 0, 0.75); 
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07), inset 0 5px 81px rgba(0, 0, 0, 0.75); 
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07), inset 0 5px 81px rgba(0, 0, 0, 0.75); 
  margin-bottom: 15px;
}

#footer-widget-area .widget-area { 
  float: left; 
  width: 292px; 
  color: #fff; 
  text-shadow: 0 1px 1px #000; 
  margin: 0 20px 0 0; 
}

#footer-widget-area #fourth.widget-area { 
  float: right;
}

#footer-widget-area .widget-area .widget-container {
  border: none;
  background: none;
}

#footer-widget-area #nav_menu-4 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #484848;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#780f00+0,dd6000+100 */
  background: rgb(120,15,0); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(120,15,0,0.5) 0%, rgba(186,38,0,0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(120,15,0,0.5) 0%,rgba(186,38,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(120,15,0,0.5) 0%,rgba(186,38,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#780f00', endColorstr='#dd6000',GradientType=0 ); /* IE6-9 */
}

#footer-widget-area #nav_menu-4 li {
  border-color: #944A4A;
} 

#footer-widget-area .widget-area h3.widget-title { 
  color: #fff; 
  margin-bottom: 20px;
}

#footer-widget-area .widget-area h4.entry-title { 
  display: inline;
}

#footer-widget-area .widget-area li {
  font-size: 13px;
  line-height: 1.4em;
}

#footer-widget-area .widget-area li a { 
  color: #fff; 
  text-decoration: none; 
}
#footer-widget-area .widget-area li a:hover { 
  text-decoration: underline; 
}

body.page #footer-widget-area .entry-title {
  margin-bottom: 5px;
}

#footer-widget-area .tribe-events-list-widget .duration,
#footer-widget-area .upw-posts .entry-meta {
  color: #ccc;
  font-weight: normal;
  font-size: 0.9em;
  display: inline;
  font-style: italic;
}

#footer-widget-area .widget_nav_menu .menu {
  margin: 0;
  list-style: none;
}

#footer-widget-area .tribe-events-list-widget .hentry,
#footer-widget-area .upw-posts article,
#footer-widget-area .widget_nav_menu .menu-item {
  border-bottom: 1px solid #666;
  padding-bottom: 9px;
  margin-bottom: 12px;
}

#footer-widget-area .tribe-events-list-widget .hentry:last-child,
#footer-widget-area .upw-posts article:last-child,
#footer-widget-area .widget_nav_menu .menu-item:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}

#footer-widget-area .tribe-events-list-widget .hentry:last-child {
  border-bottom: none;
}

#footer-widget-area .tribe-events-list-widget .hfeed {
  margin: 0;
}

#footer-widget-area .tribe-events-widget-link {
  display: none;
}

#catapult-cookie-bar button#catapultCookie {
  padding: 2px 8px !important;
  margin: 0 10px !important;
}

/* SITEMAP */

body.page-id-69006 #content .entry-content ul.menu {
  list-style: none;
  margin: 0;
}

body.page-id-69006 #content .entry-content ul.menu li {
  text-transform: uppercase;
  font-family: 'AnodyneRegular';
  font-size: 22px;
  margin-bottom: 10px;
}

body.page-id-69006 #content .entry-content ul.menu li a {
  text-decoration: none;
}
body.page-id-69006 #content .entry-content ul.menu li a:hover {
  text-decoration: underline;
}

body.page-id-69006 #content .entry-content ul.sub-menu {
  margin-top: 3px;
}

body.page-id-69006 #content .entry-content ul.sub-menu li {
  font-size: 14px;
  font-family: 'Tahoma';
  text-transform: none;
  margin-bottom: 5px;
}

body.page-id-69006 #content .entry-content ul.sub-menu ul {
  list-style: square;
}

body.page-id-69006 #content .entry-content ul.sub-menu ul li {
  font-style: italic;
}

/* Web of Influence Style
-------------------------------------------------------------- */

.node {
  stroke: #fff;
  stroke-width: 1.5px;
}

.link {
  stroke: #999;
  stroke-opacity: .6;
}


/* REGIONS MAP */

body.page-id-66012 #counties input{float: left; padding: 3px 0 0 0; width: 25px;}
body.page-id-66012 #container-map{float: left; padding: 20px 10px 10px 10px;}
body.page-id-66012 #map-box{background-color: #9EC7F3; border: solid 1px grey; margin: 40px 0 10px 0; padding: 10px;}
body.page-id-66012 areas{background: #262835; float: right; padding: 10px; width: 600px;}
body.page-id-66012 #regions{color: white; float: left; font-size: 1.4em; width: 190px;}
body.page-id-66012 #regions{-moz-user-select: none;} /*stops the text from hilighting in Mozilla when the user double clicks an area*/
body.page-id-66012 #regions li:hover{background-color: #5B5F7D;}
body.page-id-66012 #regions li{border-bottom: solid 1px #3C3E52; line-height: 2em; padding: 0 5px; cursor: pointer;}
body.page-id-66012 #counties{background: #3C3E52; color: white; float: right; min-height: 338px; padding: 5px; width: 400px;}

body.page-id-66012 .tip, 
body.page-id-66012 .select{font-size: 1.4em; padding: 10px 5px 20px 5px;}

body.page-id-66012 .selectall, 
body.page-id-66012 .deselectall{cursor: pointer; text-decoration: underline;}

/* Initially hide these elements. If the user doesn't have JavaScript enabled, they will simply not show, offering an alternative way to use the map.*/
body.page-id-66012 #st-c{display: none;}
body.page-id-66012 .select{display: none; text-align: center;}
body.page-id-66012 #regions{display: none;}

/* #content .panes .summary-container */

#content .summary-container,
#content .video-container,
#content .sm-content-container,
.widget-container,
.widget_archive,
#tertiary .widget,
.related-posts {
  margin-bottom: 10px;
  padding: 13px 10px 10px;
  border: 1px solid #ffbb87;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

#content .sm-content-container {
  padding-bottom: 0;
}

#content .video-container {
  border: 0;
  overflow: visible;
}

body.single-social-media-post #main,
body.single-social-media-post #primary,
body.single-social-media-post #primary .widget-container {
  overflow: visible;
}

body.single-social-media-post #main {
  float: left;
} 

#content .controls {
  overflow: visible;
}

.twitter-container {
  margin-bottom: 10px;
}

#controls.widget-container {
  border-left: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#notes.widget-container {
  border-right: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#incidents-widget.widget-container {
  border: 0;
  padding: 0;
  clear: both;
  background: transparent;
}

#content .summary-container {
  width: 328px;
}

#content .video-container {
  width: 350px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 0 20px 20px;
}

/* Advanced video embedder override */

#main .arve-wrapper {
  margin-bottom: 10px !important;
}
#main #content .arve-wrapper {
  margin-bottom: 0 !important;
}
body.single-social-media-post #main #content .arve-wrapper {
  margin-bottom: 20px;
}

body.single-extreme-energies #content .video-container {
  clear: right;
}

#content .summary-container .widget-title {
  margin-bottom: 10px;
}

#content .summary-container p {
  font-size: 0.7em;
  text-align: left;
  margin: 0 -20px;
  background-color: #fff;
}
#content .video-container p {
  margin: 0;
}

#content .summary-container ul {
  list-style: none outside;
  margin: 0;
}

/* CUSTOM POST PAGE LAYOUT  */

body.custom-post-layout #container {
  margin-right: -278px;
  float: right;
}
body.custom-post-layout #cboxLoadedContent #container {
  float: none;
  margin: 0;
}

body.custom-post-layout #content {
  margin-right: 278px;
}

body.custom-post-layout #primary, 
body.custom-post-layout #secondary, 
body.custom-post-layout #tertiary, 
body.custom-post-layout #quarterly {
  width: 258px;
  float: left;
  clear: left;
}

body.custom-post-layout #primary .widget-container,
body.custom-post-layout #secondary .widget-container,
body.custom-post-layout #tertiary .widget-container,
body.custom-post-layout #quarterly .widget-container {
  width: 236px;
}

body.custom-post-layout #content .entry-title {
  margin-top: 0;
}

body.custom-post-layout .entry-content .widget-title {
  font-size: 12px;
}

body.custom-post-layout .widget-container .entry-title {
  line-height: 1.4em;
}

body.custom-post-layout #content .social4i {
  float: left;
  clear: left;
}

body.custom-post-layout #content .content {
  clear: left;
}

/* Feed/planning links */

#main .feed-link {
  float: right;
  clear: right;
  background: #fff url(images/news-feed.png) no-repeat 8px 10px;
  /*
  padding: 8px 12px 8px 44px;
  */
  padding: 10px 10px 10px 34px;
  min-height: 32px;
  margin-bottom: 2px;
}

#main .feed-link a {
  font-family: 'AnodyneRegular';
  font-size: 20px;
  line-height: 36px;
  text-decoration: none;
}

#main .feed-link a:hover {
  text-decoration: underline;
}

body.home #main .feed-link {
  float: none;
}

body.custom-homepage-template #main .feed-link {
  margin: 0 10px 10px 0;
}

body.custom-homepage-template #main .feed-link p {
  float: left;
  margin-right: 10px;
  font-weight: normal;
}

#main .planning-link {
  display: none;
}
#main .double.feed-link.planning-links {
  margin-bottom: 10px;
}
#main .feed-link .planning-link {
  display: block;
}

#main .double.feed-link .planning-link a {
  line-height: 18px;
  font-size: 17px;
}

#main .feed-link p {
  margin: 0;
  text-align: left;
  background-color: transparent;
}

#main .planning-links,
#main .planning-live h2 {
  background-image: url(images/bg-planning-links.png);
  display: none;
  padding-left: 53px;
  margin-left: 142px;
  margin-bottom: 15px;
}
#main .planning-links.double p {
  line-height: 1.2em;
}
#main .planning-live h2 {
  display: block;
  margin: 0;
  color: #780f00;
  padding-left: 42px;
  background-repeat: no-repeat; 
  background-position: left top;
}
#main .planning-live p {
  margin: 12px 0;
}
body.custom-homepage-template #main .planning-links.double p,
#main .planning-live h2 {
  line-height: 32px;
}

#wysiwyg_widgets_widget-10 p {
  margin-bottom: 0;
}



body.custom-post-layout #content .entry-title .region-link {
  /*
  text-decoration: underline;
  font-style: italic;
  */
  font-size: 0.9em;
  color: #780f00;
}
body.custom-post-layout #content .entry-title .region-link:hover {
  color: #ba2600;
}

body.custom-post-layout #content .gallery {
  clear: none;
}

body.custom-post-layout #content #featured {
  float: left;
  clear: left;
  width: 440px;
  margin: 0 0 20px 0;
}

body.custom-post-layout #content #featured .entry-title {
  float: none;
}

body.custom-post-layout #content #featured .widget-title {
  margin-bottom: 5px;
}

body.custom-post-layout #content #featured ul {
  list-style: none;
  margin: 0;
}

body.custom-post-layout #content #featured ul ul {
  margin: 0;
}

body.custom-post-layout #content #featured .entry-title {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  width: auto;
  text-transform: none;
  margin-bottom: 5px;
}

body.custom-post-layout #content #featured .entry-title a {
  color: #780f00;
}

body.custom-post-layout #content #featured ul ul ul {
  list-style: disc;
}

body.custom-post-layout #content #featured p,
body.custom-post-layout #content #featured li {
  font-size: 12px;
  margin-bottom: 0px;
}

body.custom-post-layout #content #featured ul ul ul li {
  margin-left: 15px;
}

/* CUSTOM REGION PAGE LAYOUT OVERRIDE */
/*
body.single-region #container {
  float: right;
  margin-right: 20px;
  width: 682px;
}

body.single-region #content {
  margin-right: 0;
  width: 682px;
}

body.single-region .sidebar-container {
  float: right;
  width: 258px;
}

body.single-region #content .map-frame {
  width: 422px;
  height: 422px;
  margin-top: 0;
  margin-left: 0;
  float: left;
  clear: left;
}

body.single-region #content .map-frame.float-right {
  float: right;
  margin-left: 20px;
}

body.single-region #content #featured {
  width: 240px;
  margin-right: 0;
  margin-left: 20px;
  clear: none;
  float: right;
}

body.single-region #content .table-open {
  width: 960px;
}

body.widget-region #content .widget #map {
  height: 422px;
}
*/

/* LOCATIONS PAGE TEMPLATE */

#active-sites-widget li {
  overflow: hidden;
  margin: 10px 0 0;
  padding-top: 10px;
  border-top: 1px dashed #ffbb87;
}

#active-sites-widget li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

#active-sites-widget li a.box {
  color: #000;
}
#active-sites-widget li a.box:hover {
  color: #ba2600;
}

#active-sites-widget img {
  width: 80px;
  height: 80px;
  float: left;
  margin: 0 10px 10px 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

#active-sites-widget span.titleblock {
  float: left;
  width: 188px;
}

#active-sites-widget span.location {
  font-family: 'AnodyneRegular';
  font-size: 18px;
}

#active-sites-widget span.title {
  clear: both;
  display: block;
}

/* PROJECTS CUSTOM POST */

body.single-project #title-container .widget .entry-title {
  float: left;
  clear: none;
  margin-bottom: 10px;
}
body.single-project #title-container .widget p {
  clear: left;
  font-size: 15px;
  line-height: 1.3em;
}

/* GALLERIA */

/* General rules */

body.admin-bar .galleria-close {
  top: 35px;
}

.galleria-errors {
  display: none !important;
}
.galleria-theme-twelve .galleria-thumbnails-container {
  z-index: 1000;
}
.galleria-theme-twelve .galleria-info-title {
  font-weight: normal;
  padding: 0;
}

.galleria .galleria-info-title a {
  color: #fff;
}

/* Galleria sizes */

.galleria {
  background: #fff;
  overflow: hidden;
  margin-bottom: 20px;
}

.galleria.no-controls .galleria-bar {
  bottom: -31px;
}

.galleria.no-controls .galleria-stage {
  bottom: 0;
  background: #000;
}

.galleria.left {
  float: left;
  clear: left;
  margin-top: 10px;
  margin-right: 20px;
}
.galleria.right {
  float: right;
  clear: right;
  margin-top: 10px;
  margin-left: 20px;
}
body.page-id-49 .galleria.right {
  margin-top: 0;
}

/* GALLERIA TWELVE THEME */

.galleria.thumbnail.twelve {
  width: 150px;
  height: 150px;
}
.galleria.small.twelve {
  width: 280px;
  height: 210px;
}
.galleria.medium.twelve {
  width: 420px;
  height: 316px;
}
.galleria.large.twelve,
#cboxLoadedContent .galleria.fullwidth.twelve {
  width: 610px;
  height: 458px;
}
.galleria.fullwidth.twelve {
  width: 920px;
  height: 690px;
}

.galleria.small .galleria-theme-twelve .galleria-info,
.galleria.medium .galleria-theme-twelve .galleria-info,
.galleria.inline .galleria-theme-twelve .galleria-info,
.galleria.block .galleria-theme-twelve .galleria-info {
  overflow: visible;
}

.galleria .galleria-theme-twelve .galleria-info-text {
  padding: 4px 2px 4px 8px;
}

/* Galleria info title overrides */

.galleria.thumbnail .galleria-theme-twelve .galleria-info-text {
  display: none;
}

.galleria.small .galleria-theme-twelve .galleria-info-text,
.galleria.medium .galleria-theme-twelve .galleria-info-text,
.galleria.inline .galleria-theme-twelve .galleria-info-text,
.galleria.block .galleria-theme-twelve .galleria-info-text {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 30px;
  left: -70px;
  line-height: 1.5em;
  position: absolute;
}

.galleria .galleria-theme-twelve .galleria-info-title,
.galleria .galleria-theme-twelve .galleria-info-description {
  margin-right: 5px;
}

.galleria.inline .galleria-theme-twelve .galleria-info-text {
  padding: 10px 0 10px 10px;
}

.galleria.medium.inline .galleria-theme-twelve .galleria-info-text,
.galleria.small.inline .galleria-theme-twelve .galleria-info-text {
  line-height: 1.2em;
  padding: 8px 2px 8px 8px;
}

.galleria.inline .galleria-theme-twelve .galleria-info-title,
.galleria.inline .galleria-theme-twelve .galleria-info-description {
  display: inline;
  margin: 7px 5px 7px 0;
}


.galleria.block .galleria-theme-twelve .galleria-info-title,
.galleria.block .galleria-theme-twelve .galleria-info-description {
  display: block;
  float: left;
  padding: 7px 5px 7px 0;
}

.galleria.small .galleria-theme-twelve .galleria-info-text {
  width: 270px;
}

.galleria.medium .galleria-theme-twelve .galleria-info-text {
  width: 420px;
}

.galleria.large.inline .galleria-theme-twelve .galleria-info-text,
.galleria.large.block .galleria-theme-twelve .galleria-info-text {
  width: 600px;
}

.galleria.fullwidth .galleria-theme-twelve .galleria-info-text {
  width: 910px;
}

.galleria.top .galleria-theme-twelve .galleria-info-text {
  top: 30px !important;
  bottom: auto !important;
}

.galleria.inline .galleria-theme-twelve .galleria-info-text,
.galleria.block .galleria-theme-twelve .galleria-info-text {
  font-size: 16px;
}

.galleria.block .galleria-theme-twelve .galleria-info-title,
.galleria.block .galleria-theme-twelve .galleria-info-description {
  float: none;
}

.galleria.block .galleria-theme-twelve .galleria-info-title {
  padding: 10px 8px 8px 6px;
  font-size: 22px;
  font-family: 'AnodyneRegular';
  text-transform: uppercase;
  line-height: 1.5em;
}
.galleria.block .galleria-theme-twelve .galleria-info-description {
  padding: 0px 8px 8px 6px;
}

.galleria.medium.block .galleria-theme-twelve .galleria-info-title,
.galleria.small.block .galleria-theme-twelve .galleria-info-title {
  font-size: 18px;
  line-height: 1.7em;
  padding: 2px 0;
}

.galleria.medium.block .galleria-theme-twelve .galleria-info-description,
.galleria.small.block .galleria-theme-twelve .galleria-info-description,
.galleria.medium.inline .galleria-theme-twelve .galleria-info-title,
.galleria.medium.inline .galleria-theme-twelve .galleria-info-description,
.galleria.small.inline .galleria-theme-twelve .galleria-info-title,
.galleria.small.inline .galleria-theme-twelve .galleria-info-description {
  font-size: 13px;
  line-height: 1.3em;
  padding: 0;
}

/* Full width overrides */

.galleria.top .galleria-theme-twelve .galleria-bar {
  top: 0;
  bottom: auto;
}
.galleria.top.no-controls .galleria-bar {
  top: -31px;
  bottom: none;
}
.galleria.top .galleria-theme-twelve .galleria-stage {
  bottom: 0;
}
.galleria.top .galleria-theme-twelve .galleria-images {
  top: 30px;
}
.galleria.top .galleria-theme-twelve .galleria-thumbnails-list {
  top: 40px;
}

/* Page specific overrides */

body.page-template-nosidebarpage #content .galleria.large {
  left: -1px;
  top: 1px;
}

/* GALLERIA FOLIO THEME */

.galleria.folio {
  background: transparent !important;
}

.galleria.thumbnail.folio {
  width: 150px;
  height: 150px;
}
.galleria.small.folio {
  width: 280px;
  height: 210px;
}
.galleria.medium.folio {
  width: 420px;
  height: 316px;
}
.galleria.large.folio,
#cboxLoadedContent .galleria.fullwidth.folio {
  width: 610px;
  height: 458px;
}

.galleria.fullwidth.folio {
  width: 920px;
  height: 690px;
}

.galleria.folio .galleria-image {
  width: 220px;
}

#colorbox .galleria.folio.fullwidth {
  margin: 0;
}
#colorbox .galleria.folio .galleria-image {
 width: 193px; 
}
#colorbox .galleria.folio .galleria-image img {
 width: 193px; 
}

body.show-alert-widget #cboxLoadedContent #content .galleria.folio .galleria-image img {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
/*
body.show-alert-widget #cboxLoadedContent #container {
  width: 785px !important;
}
*/

/* GALLERIA CLASSIC THEME */

.galleria.thumbnail.classic {
  width: 150px;
  height: 150px;
}
.galleria.small.classic {
  width: 280px;
  height: 210px;
}
.galleria.medium.classic {
  width: 420px;
  height: 316px;
}

.galleria.fullwidth.classic {
  width: 920px;
  height: 650px;
}

.galleria.large.classic,
#cboxLoadedContent .galleria.fullwidth.classic {
  width: 610px;
  height: 458px;
}

#content .galleria-theme-classic .galleria-stage {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#content .galleria-theme-classic img {
  top: 0 !important;
}

#content .galleria-theme-classic .galleria-thumbnails-container {
  bottom: 55px;
}

#content .galleria-theme-classic .galleria-thumbnails .galleria-image {
  width: 120px;
  height: 80px;
}

#content .galleria-theme-classic .galleria-info {
  top: auto;
  bottom: 150px;
}

/* REGIONS MAP */

#region_map_arrow {
  position: absolute;
  top: 45px;
  left: 20px;
  z-index: 100;
  width: 179px;
  height: 156px;
  text-indent: -10000em;
  background: url(images/arrow_text_bubble_2.gif) no-repeat;
}

#content .entry-content #region_map_arrow {
  margin: 0;
}

#region_map_wrapper {
  background: url(/wordpress/wp-content/uploads/2014/11/map-small-ireland.gif) no-repeat left top;
  position: relative;
  width: 600px;
  margin: 0 auto;
}

body.home #region_map_wrapper,
#primary #region_map_wrapper,
#secondary #region_map_wrapper  {
  background-size: 100% 324px;
  width: 100%;
}
body.home #region_map,
#primary #region_map,
#secondary #region_map {
  width: 100%;
  height: 324px;
}
body.home #region_map_arrow,
#primary #region_map_arrow,
#secondary #region_map_arrow {
  top: 10px !important;
  left: 0px !important;
  width: 100px;
  height: 87px;
  background-image: url(images/arrow_text_bubble_2_sm.gif);
}
#primary #region_map,
#secondary #region_map {
  border: none;
}

/*----------------------
  SOCIAL MEDIA POST */

body.single-social-media-post .attachment-post-thumbnail,
body.single-quick-post .attachment-post-thumbnail {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

body.single-social-media-post .attachment-post-thumbnail
body.single-quick-post .attachment-post-thumbnail,
body.single-social-media-post .arve-wrapper,
body.single-quick-post .arve-wrapper {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

body.single-social-media-post.single-format-video .arve-wrapper,
body.single-quick-post.single-format-video .arve-wrapper {
  display: none;
}

body.single-social-media-post .post-exceprt,
body.single-quick-post .post-exceprt {
  clear: both;
}

#content .sm-image {
  position: relative;
  float: left;
}

body.single-social-media-post.single-format-video #content .sm-image {
  float: none;
  margin-bottom: 10px;
}

#content .sm-image .flex-direction-nav {
  list-style: none;
  margin: 0;
}

#content .sm-image .flex-direction-nav .flex-nav-prev a {
  left: -50px;
}
#content .sm-image:hover .flex-direction-nav .flex-nav-prev a {
  opacity: 0.7;
  left: 10px;
}
#content .sm-image:hover .flex-direction-nav .flex-nav-prev a:hover {
  opacity: 1;
}
#content .sm-image .flex-direction-nav .flex-nav-next a {
  right: -50px;
  text-align: right;
}
#content .sm-image .flex-direction-nav .flex-nav-next a:before {
  content: '\f002';
}
#content .sm-image:hover .flex-direction-nav .flex-nav-next a {
  opacity: 0.7;
  right: 10px;
}
#content .sm-image:hover .flex-direction-nav .flex-nav-next a:hover {
  opacity: 1;
}

#content .sm-buttons {
  list-style: none;
  margin: 30px 0 0;
}
#content .sm-buttons li {
  float: left;
  margin: 0 10px 10px 0;
}

#content .sm-buttons li:last-child {
  margin-right: 0;
}

#content .sm-buttons img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 250px;
}

/* QUICK POST PAGE */

#qplightbox,
#eventmore {
  float: right;
  font-family: 'Anodyne';
  font-size: 22px;
  padding: 9px 4px 1px 4px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-weight: normal !important;
  margin: 0 0 15px 15px;
  line-height: 0.8em;
}

.planning-links #qplightbox {
  margin-bottom: 0;
}

.quick-post-title {
  padding: 10px 63px 10px 10px;
  background: rgba(255, 255, 255, 1);
  float: left;
  position: relative;
  margin-bottom: 10px !important;
}

.quick-post-title .arrow {
  left: -18px;
  right: auto;
  top: 1px;
}

.quick-post-title .more-arrow:hover {
  cursor: pointer;
}

.quick-post-title .more-arrow {
  /*
  font-family: Arial;
  */
  font-size: 15px;
  text-transform: none;
  color: #780f00;
  display: block;
  position: absolute;
  width: 50px;
  right: -11px;
  top: 12px;
  line-height: 1em;
  text-shadow: none;
  text-align: right;
  /*
  font-weight: bolder;
  */
}


.quick-post-title .more-arrow em {
  /*
  width: 30px;
  font-style: normal;
  */
  position: relative;
  left: -23px;
  top: 0px;
}
/*
.quick-post-title .more-arrow { 
  top: 19px;
  right: 10px;
  padding-left: 18px;
  width: 28px;
}
*/
.quick-post-inner,
body.show-alert-widget #cboxLoadedContent .social4i {
  display: none;
}

.quick-post-content {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

.quick-post-inner {
  width: 95%;
  position: relative;
  clear: left;
}
.quick-post-inner-inner,
.quick-post-button {
  padding: 10px 10px 5px 10px;
  background: rgba(255,255,255,1);
}

body.single-quick-post .entry-content {
  position: relative;
}

body.single-quick-post .social4i {
  /*
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  */
  margin-left: 0;
}

.quick-post-inner.visible {
  display: block;
}

#content .quick-post-inner p {
  margin: 5px 0 10px !important;
  font-size: 16px;
  line-height: 1.4em;
}

.quick-post-button {
  float: left;
  clear: left;
  font-family: 'Anodyne';
  font-size: 22px;
  margin: 10px 0 0;
  text-decoration: none;
}

.quick-post-button:hover {
  cursor: pointer;
}

.quick-post-single-image {
  width: 100%;
  height: auto;
} 

body.single-quick-post .hentry.galleria-folio .quick-post-title {
  background: #fff0e1;
}

body.single-quick-post .hentry.galleria-folio .social4i {
  right: 10px;
}


/* QUICK POST IN LIGHTBOX */

body.quick-post #cboxLoadedContent {
  background: #fff;
  position: relative;
  overflow-x: visible !important;
  overflow-y: visible !important;
}

body.quick-post .basicbox #cboxLoadedContent {
  overflow: hidden !important;
}

body.quick-post #cboxLoadedContent .hentry {
  position: relative;
}

body.show-alert-widget #cboxLoadedContent #content .hentry .quick-post-image img {
  height: auto;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

#cboxLoadedContent .quick-post-title,
#cboxLoadedContent .quick-post-inner-inner,
#cboxLoadedContent .quick-post-button {
  background: #fff;
}
/*
#cboxLoadedContent .quick-post-title {
  padding: 2px 63px 5px 5px;
}

#cboxLoadedContent .quick-post-title .more-arrow { 
  top: 11px;
}

#cboxLoadedContent .quick-post-inner-inner {
  padding: 5px;
}

#cboxLoadedContent .quick-post-button {
  padding-left: 5px;
}
*/
#cboxLoadedContent .flex-direction-nav {
  position: absolute;
  z-index: 1000;
  list-style: none;
  width: 570px;
}

#cboxLoadedContent .flex-direction-nav a {
  opacity: 0.4;
  top: 230px;
}
#cboxLoadedContent .flex-direction-nav a:hover {
  opacity: 1;
}
#cboxLoadedContent .flex-nav-next a {
  right: -75px;
}
#cboxLoadedContent .flex-nav-prev a {
  left: -75px;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* Overrides */

.left-2col {
  width: 1216px;
  float: none;
  margin: 0 0 20px 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}

#content .entry-content .left-2col h2 {
  margin-top: 5px;
}

#content.fullwidth-page {
  margin: 0 0 0 0;
}

#content ul.fancy-list {
  list-style-type: none;
/*  list-style: square url(images/arrow-point-right.png); 
  margin:0 0 0 75px; */
}

.fancy-list span { 
  vertical-align: middle;
}

.fancy-list li {
  background-image: url(images/arrow-point-right-small.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 50px;
  min-height: 45px;
  /*
  width: 550px;
	height: 50px; 
	*/
}
/*
#splash-image {
   width: 585px;
}
*/

/* Mounting evidence custom post display in Fracking Impacts page
   http://frack-off.org.uk/fracking-impacts */

.display-posts-listing {
  margin-top: 20px;
}

.listing-item {
  float: left;
  width: 450px;
  margin-bottom: 30px;
}

.listing-item:nth-child(odd) {
  clear: left;
  margin-right: 20px;
}

.display-posts-listing .title {
  font-family: "AnodyneRegular";
  text-transform: uppercase;
  font-size: 25px;
  text-decoration: none;
  display: block;
  line-height: 1.5em;
}

.display-posts-listing .title:hover {
  text-decoration: underline;
}

.display-posts-listing img {
  float: left;
  margin: 0 15px 15px 0;
  width: 200px;
  height: auto;
}

.display-posts-listing .excerpt-dash {
  display: none;
}

body.page #content .entry-content .display-posts-listing .excerpt {
  background: transparent;
  float: left;
  width: 235px;
  padding: 0;
  border: none;
  font-size: 0.85em;
  line-height: 1.3em;
  margin-left: 0;
  display: block;
}

body.single-fracking-impacts .upw-content p {
  margin-bottom: 0;
}

/* Catchresponsive Scrollup */
#scrollup {
    background: #666 url(images/top.png) no-repeat center;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 	0 2px 6px rgba(0, 0, 0, 0.5);	
	box-shadow: 		0 2px 6px rgba(0, 0, 0, 0.5);	
    color: #eee;
    cursor: pointer;
    display: none;
    height: 40px;
    position: fixed;
    bottom: 20px;
	  right: 20px;
    text-align: center;
	  text-decoration: none; 
    width: 40px;
    z-index: 999;
}
#catapult-cookie-bar {
  z-index: 99998 !important;
}

#scrollup:hover {
	background-color: #000;
    color: #fff;	
    text-decoration: none;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #1b8be0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

html.display-modal #scrollup {
  display: none !important;
}

/* COLORBOX OVERRIDES */

#colorbox,
#colorbox #cboxWrapper,
#colorbox #cboxContent {
  overflow: visible !important;
  outline: 0;
}

#colorbox #cboxClose {
  border: none;
  padding: none;
  top: -30px;
  right: -30px;
  background: url(images/close-icon-white.png) no-repeat left -40px;
  width: 40px;
  height: 40px;
  outline: 0;
  z-index: 1000;
}
#colorbox #cboxClose:hover {
  background-position: left top;
}

#colorbox #content {
  margin: 0;
  padding: 10px;
}

/* NEW CALENDAR */
/*
#content .quicktags-toolbar {
  display: none;
}
*/
#content .acf-editor-wrap .wp-editor-container {
  border-color: #ccc;
}
/*
Hide wysiwyg toolbars (currently maanged through filter in functions.php)

#content .wp-editor-tools,
#mceu_96,
#mceu_104,
#mceu_110 {
  display: none;
}
*/
#content .acf-fields > .acf-field {
  border-top: 0;
  padding: 15px 0;
}

#content .acf-google-map .canvas img {
  box-shadow: none !important;
}

#content .acf-input .select2-container ul {
  margin: 0;
}

#content #acf-_post_title {
  width: 50%;
}

#content .acf-date-picker {
  width: 150px;
}

#content .acf-google-map {
  border-color: #ccc;
  border-bottom: 0;
}

#content .acf-google-map .title {
  border-color: #ccc;
}

#content .acf-field input[type="text"], 
#content .acf-field input[type="password"], 
#content .acf-field input[type="number"], 
#content .acf-field input[type="search"], 
#content .acf-field input[type="email"], 
#content .acf-field input[type="url"], 
#content .acf-field textarea, 
#content .acf-field select {
  height: 40px;
  padding: 5px 10px;
}

#content .acf-field textarea {
  font-family: Arial;
}

#content .acf-field input[type="url"] {
  padding-left: 35px;
}

#content .acf-url i {
  top: 10px;
  left: 9px;
}

#content .acf-field .acf-label {
  margin-bottom: 5px;
  text-transform: capitalize;
}

#content .acf-field .acf-label .description {
  font-weight: normal;
  font-style: italic;
}

#content .event-datefield {
  float: left;
  clear: none;
  width: 9em;
  margin-right: 30px;
}

#content .event-datefield.last {
  margin-right: 0;
}

#content .acf-field input[type="checkbox"] {
  margin: 0 3px 0 6px;
} 

#content .acf-fields .acf-field-59256c310ee6e,
#content .acf-fields .acf-field-5903222739a98 {
  padding-top: 0;
  margin-top: -10px;
}

#content .acf-field .acf-label label[for="acf-field_59256c310ee6e"] {
  display: none;
}

#content .acf-field .acf-true-false label span {
  font-style: italic;
  font-size: 0.85em;
}

#content .entry-title .event-passed {
  font-style: italic;
}

#content .event-image {
  width: 440px !important;
  height: auto !important;
}
/*
#content .event-more-link {
  padding-top: 15px;
  border-top: 1px dashed #ffbb87;
}
*/

#content .fc-event {
  background-color: transparent;
  border: 0;
}

#content .fc-time {
  display: none;
}

#content .fc.event-button button {
  margin-left: 0.85em;
}

#content .entry-content .fc h2 {
  margin-top: 10px;
}


#content .fc-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 4px;
  box-shadow: 3px 4px 21px rgba(0,0,0,.38);
}

body.post-type-archive-event #content {
  position: relative;
}

.more.upcoming {
  /*
  position: absolute;
  right: 0;
  */
  float: right;
}

#content #acf-message {
  margin-top: 20px;
  padding: 10px 10px 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#content #acf-message p {
  font-size: 22px;
}

.qtip {
  border-color: #ffbb87 !important;
  background: #fff !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 3px 4px 21px rgba(0,0,0,.38) !important;
  -webkit-box-shadow: 3px 4px 21px rgba(0,0,0,.38) !important;
  -moz-box-shadow: 3px 4px 21px rgba(0,0,0,.38) !important;
}

.qtip-content .entry-title {
  margin: 5px 0 !important;
  font-size: 19px !important;
  line-height: 1em;
}

.qtip-content .entry-content p,
.qtip-content .entry-meta p {
  font-size: 12px !important;
  line-height: 1.3em;
  margin: 0 0 5px !important;
}

.qtip-content .entry-meta .address {
  font-style: italic;
  font-size: 12px !important;
}

.qtip-content .entry-meta .date {
  color: #000;
}

.hentry .event-more-link {
  float: right;
  margin: 0;
}

.hentry .event-more-link .more {
  margin: 0;
}

#main .month-list {
  list-style: none;
  margin: 0;
}

#main .month-list li {
  float: left;
  margin-right: 10px;
}

/* Front End Editor */

#main .fe_editor {
  box-sizing: border-box;
}

#main .fe_editor .xoxo > li {
  list-style: none;
}

#main .fe_editor .xoxo ul {
  margin: 0 0 10px 14px;
}

#main .fe_editor .xoxo li em {
  font-size: 12px;
}

#main .fe_editor h3 a.link {
  font-style: italic;
  font-size: 12px;
}

#main .fe_editor a {
  text-decoration: none;
} 
#main .fe_editor a:hover {
  text-decoration: underline;
}

#main .fe_editor .textwidget {
  border-bottom: 1px solid #ffbb87;
  margin-bottom: 10px;
}

#main .fe_editor .textwidget:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

#main .half-width.widget-container {
  float: left;
  width: 50%;
  margin: 15px 15px 0 0;
  box-sizing: border-box;
}

#content .entry-content .peer-review-box h2 {
  font-size: 21px;
  margin-top: 0;
}

