/******************************************************************
Theme Name: crash
Theme URI: http://www.themble.com/bones
Description: This site was built using the Bones Development Theme. For more information about Bones or to view documentation, you can visit the <a href="https://github.com/eddiemachado/bones/issues" title="Bones Issues">Bones Issues</a> page on Github. You'll want to customize this for your clients with your own information.
Author: Ben Mango
Author URI: http://www.benmango.co.uk
Version: 1.3
Tags: flexble-width, translation-ready, microformats, rtl-language-support

License: WTFPL
License URI: http://sam.zoy.org/wtfpl/
Are You Serious? Yes.


MAKE SURE TO READ BELOW BEFORE GETTING STARTED FOR THE FIRST TIME!
------------------------------------------------------------------

You may be thinking…

WHOA, WHOA, WHOA…WHAT HAPPENED HERE?

But before you freak out, let me take a few minutes to explain.

Bones now uses LESS or Sass by default. If you're prefer
using regular CSS, then feel free to modify this theme how you like
and keep a copy as your own personal starting point.

DON'T DISMISS IT JUST YET THOUGH, USING LESS or Sass ISN'T AS
COMPLICATED AS YOU THINK.

It does take a few minutes to wrap your head around, but it will all
be worth it. Need a quick intro? Here are a few quick reads:

http://cognition.happycog.com/article/preprocess-this
http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/

I would HIGHLY RECOMMEND, if you are going to be working with
LESS or Sass, that you work locally. Sass isn't readable by a browser
and using a LESS js file to parse it on live sites can make your site sluggish.

That being said, here are a few MUST HAVE TOOLS for working with a
pre-processor: (You really only need one of them)

CodeKit: (Highly Recommended)
http://incident57.com/codekit/

LESS App:
http://incident57.com/less/

Compass App: (Windows / Mac Users)
http://compass.handlino.com/

SimpLESS: (Windows Users)
http://wearekiss.com/simpless

WinLESS: (Windows Users)
http://winless.org/

These applications compile LESS or Sass into valid CSS. This
way you can keep your production files easy to read and your
CSS minified and speedy. Simply set the output to the
library/css folder and you are all set. It's a thing of beauty.

---------------------------------------------------------------

Remember, once you download Bones it's up to you how to use it,
so go nuts. Set things up and develop in a way that's easiest for
you. If LESS/Sass is still a bit confusing for you, then remove them
and customize this template as you see fit.

If you're frustrated with this new direction and don't like change,
take a few minutes and think about how much better a developer you 
can become by just TRYING out new technologies. It may be tough at 
first but it WILL make you a better developer. TRUST ME ON THIS. Give
it a week, maybe two, and you will never go back.

Happy Developing!

******************************************************************/

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

/*

@font-face {
    font-family: 'gridnikregular';
    src: url('/fonts/gridnik.eot');
    src: url('/fonts/gridnik.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gridnik.woff') format('woff'),
         url('/fonts/gridnik.ttf') format('truetype'),
         url('/fonts/gridnik.svg#gridnikregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

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

}

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

.eightcol {
	width:656px;
}

.home .eightcol {
	width:620px;
}

body {
	font-family: Arial, sans-serif;
	line-height:1.3;
	color:#919e9f;
	color:#6f8f91;
}

a {
	text-decoration:none;
}

a:hover, a:focus, a:visited:hover, a:visited:focus {
	text-decoration:underline !important;
	color:#ee4035;
}

.home #bottom-section a:hover {
	text-decoration:none !important;
}

#top-links a {
	color:#fff;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:foundrygridnikregular, sans-serif;
	font-weight:bold;
	-webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
	text-shadow: 0 1px 1px rgba(255,255,255,.3);
}

h2 {
	color:#ee4035;
	text-transform:uppercase;
	font-size: 1.125em;
	border-top: 2px solid #9cc5ca;
	padding-top:.5em;
	margin-top:1.2em;
}

.home h2 {
	border:none;
	padding-top:0;
}

h3 {
	color:#ee4035;
	text-transform:uppercase;
	font-size: 1.125em;
}

h4 {
	xfont-family:Arial, Helvetica, sans-serif;
	margin:.5em 0 .3em;
}

p, .content-entry ul {
	margin:0 0 .7em;
	font-size:.90em;
}

.wrap {
	max-width:1000px;
	margin:0 30px;
	xwidth:940px;
}

.fourcol {
	width:290px;
	xmargin-left:15px;
}

.home .fourcol {
	width:307px;
	margin-right:8px;
}

#content .sidebar-left {
	width:280px;
	margin:0 18px 0 7px;
}

#container {
	xbackground-color:#9CC5CA;
	background:url(library/images/bg-top-right.gif) top right no-repeat fixed #9CC5CA;
}

#outer-container {
	background:url(library/images/bg-bottom-left.gif) bottom left no-repeat fixed;
}

#inner-container {
	background-color:#fff;
	max-width:1010px;
	margin:0 auto;
	min-height:1000px;
	padding-bottom:0;
}

#top-header {
	background-color:#9CC5CA;
	overflow:hidden;
	color:#fff;
	font-size:.85em;
	padding:4px 0 1px;
}

#top-links {
	float:left;
	width:550px;
	padding:7px 0 0;
	margin-left:15px;
}

#search {
	float:right;
	width:auto;
	padding:0 0 0px;
	border:0px solid #000;
	margin-right:15px;
}

#search form {
	float:left;
	padding:6px 12px 0 0;
}

#search input#s {
	border:2px solid #54979f;
}

input:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline:none;
}

#logo {
	float:left;
	padding:8px 0 0;
}

p#logo {
	margin:0;
}

#site-description {
	font-weight:bold;
	color:#9CC5CA;
	text-transform:uppercase;
	font-size:1em;
	line-height:1.1;
	padding-top:15px;
}

#content {
	margin:0;
	padding:0;
}

ul.navigation {
	clear:left;
	border-top:1px solid #6f8f91;
	border-bottom:1px solid #6f8f91;	
	position:relative;
	overflow:hidden;
	padding:0 0 1px 0;
	margin-left:-5px;
	margin-bottom:13px;
	margin-right:-20px;
	width:980px;
}

ul.navigation li {
	float:left;
}

ul.navigation a {
	display:block;
	float:left;
	padding:7px 16px 4px;
	text-transform:uppercase;
	font-family:foundrygridnikregular, sans-serif;
	font-size:.8em;
	color:#6f8f91;
	xfont-weight:bold;
	text-shadow: 0 1px 1px rgba(84,151,159,.3);
	z-index:99;
}

ul.navigation a:last-child {
	margin-right:0;
}

ul.navigation a:hover {
	text-decoration:none !important;
	color:#6f8f91;
}

#menu-primary-menu #magic-line-two { 
	position: absolute; 
	top: 27px; 
	left: 0; 
	width: 100px; 
	background:#7dc9d5;
	border-bottom:2px solid #6f8f91;
	xz-index: 100; 
	xborder:1px solid #000;
	xopacity:.5;
	height:3px !important;
}

.widget, .link-outer {
	margin:0;
	padding:0;
	xborder-bottom:1px solid #9cc5ca;
	xborder-top:1px solid #9cc5ca;	
}

.content-loop {
	border:1px solid #9cc5ca;
	margin:18px 0;
}

.home .link-outer a {
	padding:10px 12px;
	min-height:60px;
	margin:-4px 0 0;
	display:block;
}

.home .link-outer.first a {
	height:139px;
	overflow:hidden;
}

#text-10 .textwidget {
	padding-bottom:8px;
	background:#E8EFF0;
}

.link-last {
	padding-bottom:3px;
	border-bottom:1px solid #9cc5ca;
}

.sidebar {
	margin:0;
}

.sidebar #text-4 a {
	margin:3px 0 0;
}

.sidebar h4.widgettitle {
	display:none;
}

.sidebar a.link-block, .content-loop a {
	background:#E8EFF0;
	display:block;
	color:#6f8f91;
	padding:5px 10px;
	margin:3px 0 0;
}

.sidebar a:hover.link-block, .content-loop a:hover {
	text-decoration:none !important;
	background-color:#F1F6F6;
}

.sidebar .link, #twitter-2 a {
	display:inline-block;
	margin:0;
	text-decoration:underline;
	padding:1em 0 0;
	color:#ee4035;
	font-size:.9em;
	xfont-weight:bold;
}

#twitter-2 a {
	background-color:transparent;
	display:inline;
	padding:0;
}

#twitter-2 .time-meta, #twitter-2 .from-meta {
	display:none;
}

#twitter-2 h4.widgettitle {
	display:block;
	background:#54979f url(library/images/twitter-bg.jpg) no-repeat bottom left;
	color:#fff;
	text-transform:uppercase;
	border:none;
	padding:10px 5px 35px 5px;
	margin:0;
	text-align:center;
}

.sidebar a h3 {
	color:#ee4035;
	margin:0;
	text-transform:uppercase;
	line-height:1.1;
}

.content-loop h4 {
	color: #ee4035;
	margin: 0;
	line-height: 1.1;
}

.content-loop a:hover p {
	color:#919e9f;
}

.sidebar p {
	margin:0;
}

#home-slideshow {
	margin:0 0 0 10px;
	float:left;
	max-width:100%;
}

#home-slideshow .slideshow_container {
	max-width:100%;
}
/* scroller */
#home-patron-scroller {
	border: 1px solid #9cc5ca;
	border-left: none;
	border-right: none;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}

#home-patron-scroller-inner {
	background-color: #fff;
	height: 50px;
	xopacity: .7;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#home-patron-scroller ul {
	height: 40px;
	left: 0;
	position: absolute;
	padding: 5px 0;
	margin:0;
}

#home-patron-scroller li {
	float: left;
	margin-left: 30px;
	display: inline;
}

#patron-scroller-outer {
	position:relative;
	width:620px;
	overflow:hidden;
	height:53px;
	xborder:1px solid #000;
	margin-top:4px;
}

/* end scroller */

/* start slideshow css */

.slideshow_container { }

.slideshow_container .slideshow { }

.slideshow_container img { }

.slideshow_container .slide {
	margin-right: 2px;
}

.slideshow_container .transparent {
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

.slideshow_container .transparent:hover {
	filter: alpha(opacity = 80);
	opacity: 0.8;
}

.slideshow_container .description {
	background: #000;
	top:0;
	bottom:auto;
	width:400px !important;
	height:90px !important;
	text-transform:uppercase;
	text-align:left;
	margin:5px 0 0 5px !important;
	padding:5px 0 0 5px !important;
}

.slideshow_container .controlPanel {
	width: 21px;
	height: 21px;
	background: #000;
	border-radius: 2px;
	-moz-border-radius: 10px;
	top:370px !important;
}

.slideshow_container .controlPanel ul { }

.slideshow_container .controlPanel ul li {
	margin: 3px;
	width: 15px;
	height: 15px;
}

.slideshow_container .controlPanel ul li:hover { }

.slideshow_container .play {
	background: url('%plugin-url%/images/SlideshowPlugin/light-controlpanel.png') 0 0 no-repeat;
}

.slideshow_container .pause {
	background: url('%plugin-url%/images/SlideshowPlugin/light-controlpanel.png') -15px 0 no-repeat;
}

.slideshow_container .button {
	margin-top: -20px;
	height: 40px;
	width: 19px;
	background: url('%plugin-url%/images/SlideshowPlugin/light-arrows.png') no-repeat;
}

.slideshow_container .previous { }

.slideshow_container .next {
	background-position: -19px 0;
}

.slideshow_container_0 h2,
.slideshow_container_0 p,
.slideshow_container_0 a {
	text-decoration: none;
	color: #fff;
	text-align: left !important;
	line-height:1.1;
}

.slideshow_container_0 a:hover {
	text-decoration:none !important;
}

.slideshow_container h2 {
	margin: 0px !important;
	font-size: 25px;
}

.slideshow_container p {
	margin: 0px !important;
	font-size: 25px !important;
	font-family:foundrygridnikregular, sans-serif;
}

.slideshow_container .button, slideshow_container .button:visited {
	border:none;
}

/* end slideshow css */

#bottom-section {
	clear:both;
}

.bottom-section {
	width:307px;
	float:left;
	margin:0 15px 0 0;
}

#front-events {
	margin:0;
}

#bottom-section h3, #newsletter h3 {
	xborder-top:1px solid #9cc5ca;
	xborder-bottom:1px solid #9cc5ca;
	padding:6px 0 3px;
	margin:20px 0 2px 0;
	text-align:center;
	background:#9cc5ca;
	background:#ef4035;
	color:#fff;
}

#newsletter h3 {
	background:#E8EFF0;
	margin-top:0;
}

ul#bottom-buttons {
	display:block;
	width:100%;
	clear:both;
	overflow:hidden;
	padding-top:10px;
}

ul#bottom-buttons li {
	display:block;
	text-decoration:none;
	float:left;
	width:24%;
	margin:0 1% 0 0;
	coolor:#fff;
	padding:0;
}

ul#bottom-buttons li.last {
	margin-right:0;
}

ul#bottom-buttons a {
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	box-sizing:border-box;
	text-align:center;
	width:100%;
	margin:0 0 12px 0;
	padding:14px 3px 10px;
	background:#ef4035;
	height:46px;
	text-transform:uppercase;
	font-family:foundrygridnikregular, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.1;
}

ul#bottom-buttons a:hover {
	text-decoration:none !important;
	background:#e31609;
}

ul#bottom-buttons li.first a {
	padding:6px 3px 2px;
}

ul#bottom-buttons li.last a {
	margin-right:0;
	float:left;
}

ul#bottom-buttons li.last {
	float:left;
	xdisplay:inline;
}

#newsletter-outer, #patron-outer {
	display:none;
}

#newsletter, #patron {
	overflow:hidden;
	xwidth:76%;
	xmargin:20px;
	color:#919e9f;
	background:#f1f6f6;
}

ol.iwacontactform {
	margin:0;
}

.iwacontactform li {
	padding:5px 10px 0;
}

.iwacontactform li.inline {
	padding:0;
}

.iwacontactform textarea {
	width:95%;
	height:85px;
}

.iwacontactform input.required-field {
	border:1px solid #4e7b7f;
}

.iwacontactform li.buttons button {
	background-color: #fff;
	border: 1px solid #9cc5ca;
	color: #555;
	cursor: pointer;
	padding: 3px 10px;
	margin:5px 0 10px;
}

#contact {
	background:#f1f6f6;
	padding:12px;
}

#contact h3 {
	display:block;
	background: #ef4035;
	color:#fff;
	padding:7px 12px;
	margin:-12px -12px 15px -12px;
	text-align:center;
}

#main h1.page-title, h3.title {
	border-top:1px solid #9cc5ca;
	border-bottom:1px solid #9cc5ca;
	padding:3px 0 2px;
	display:block;
	line-height:1.1;
	font-size:1.4em;
	color:#ee4035;
	text-transform:uppercase;
	margin:0 0 4px;
}

.page #main h1.page-title {
	margin-bottom:.8em;
}

#main h1.page-title span, h3.title span {
	padding:5px 0 0px;
	margin:0px 0 1px 0;
	background:#f1f6f6;
	display:block;
}

h3.title {
	font-size:1.2em;
}

.three-col {
	clear:both;
}

.main-image {
	width:100%;
	xheight:242px;
	position:relative;
	margin:0 0 4px;
}

.main-image-link {
	margin:5px 8px;
	padding:3px 7px 0;
	position:absolute;
	background:url(library/images/white-transparent-bg.png);
}

.content-loop .main-image-link a {
	display: inline;
	color: #919e9f;
	padding: 0;
	margin: 0;
	text-transform:uppercase;
	font-weight:normal;
}

.content-loop .main-image-link a h4 {
	font-size:1.5em;
}

.content-loop .col3 a {
	margin:0 0 10px;
	text-transform:uppercase;
	padding:3px 4px;
	min-height:63px;
}

.col3 .read-more a {
	color:#ee4035;
	display:inline;
	text-align:right;
	background:none;
	text-transform:none;
	font-weight:bold;
	font-size:.9em;
}

p.read-more {
	position:absolute;
	bottom:0px;
	right:6px;
}

.col3 {
	width:213px;
	float:left;
	margin:4px 8px 4px 0;
	border:1px solid #9cc5ca;
	min-height:265px;
	padding:0;
	position:relative;
}

.col3.last {
	margin-right:0;
	float:right;
}

.col3 .event-date {
	font-weight:bold;
	text-decoration:underline;
	margin:0 6px 1em;
	font-size:.9em;
}

.col3 p {
	margin:0 6px .7em;
}

#other {
	padding:12px 0 0;
}

.sidebar ul {
	margin:0;
}

#twitter-2 {
	margin:7px 0 10px;
	border:1px solid #54979f;
}

#twitter-2 li {
	background: url(library/images/twitter-bird.png) no-repeat 0 4px;
	padding: 0 0 0 40px;
}

#twitter-2 ul {
	font-size:.9em;
	margin:-8px 6px 0;
}

.widget-inner {
	background:#E8EFF0;
	padding:5px 10px;
	margin:3px 0;
}

.sidebar h3 {
	margin:1px 0 0;
	line-height:1.1;
}

.widget-inner a {
	text-decoration:underline;
}

.event-date {
	display:block;
	font-weight:bold;
	font-size:.9em;
	color:#6f8f91;
	float:left;
	margin:3px 10px 0 0;
	padding:0;
	min-width:110px;
}

.event-description {
	display:inline-block;
	font-weight:normal;
	font-size:.9em;
	color:#6f8f91;
}

.event-description:hover {
	text-decoration:none;
}

.event-title {
	display:block;
	margin-left:120px;
	xwidth:450px;
	float:none;
}

.archive-loop {
	margin:0px 0 0px;
	padding:4px 0 4px;
	overflow:hidden;
}

.page-template page-template-page-events-team {
}

.event-item {
	display:block;
	width:100%;
	float:none;
	clear:both;
}

.event-item .event-image {
	float:left;
	margin-right:15px;
	min-height:inherit;
}

.event-item .event-image img {
	max-width:250px;
	height:auto;
}

.event-item footer {
	display:block;
	background:transparent;
	padding:0;
	margin:0;
}

.event-details h4 {
	text-transform:uppercase;
}

.event-item footer h4 {
	color:#ee4035;
	margin-top:0;
}

a.event-link {
	display:block;
	width:100%;
	background:#f1f6f6;
	margin:10px 0 20px;
	overflow:hidden;
	padding:10px 10px;
	border-top: 1px solid #9cc5ca;
  border-bottom: 1px solid #9cc5ca;
	text-decoration:none;
	color:inherit;
}

a.event-link:hover {
	text-decoration:none !important;
	color:inherit;
}

.stripe {
	background-color:#f1f6f6;
}

h3.year {
	border-bottom: 1px dotted #9cc5ca;
	margin:1em 0 .4em 0;
}

.single .main-image {
	margin-bottom:18px;
}

#work {
	margin-top:15px;
}

ul.patron-grid {
	xwidth: 550px;
	overflow: hidden;
	padding-bottom: 20px;
	margin: 0 0 0 -10px;
}

#main ul.patron-grid li {
	float: left;
	margin-left: 10px;
	width: 100px;
	overflow: hidden;
}

ul.patron-grid li a {
	display: block;
	padding: 8px 0;
} 

ul.patron-grid li a:hover {
	background-color: #f1f6f6;
}

ul.patron-grid li img {
	margin: 0 auto;
	display:block;
}	

.entry-content img {
	margin:0;
}

ul.patron-list img {
	float:right;
	margin:.5em 0 12px 20px;
}

ul.patron-list img.top {
	float:none;
	margin:0;
}

ul.patron-list li {
	border-top:1px dotted #ee4035;
	padding:7px 0 0;
	margin:10px 0 0;
}

.page-id-14 h3 {
	margin-top:0;
}

.page-id-14 #address {
	float:left;
	width:180px;
}

.page-id-14 iframe {
	max-width:100%;
}

.page-id-14 h2 {
	margin-top:40px;
}

.page-id-14 .alignleft {
	margin-right:5px;
	margin-bottom:10px;
}

.page-id-14 .alignleft:last-child {
	margin-right:0;
}

#attachment_613 {
	margin-right:0;
}

.page-id-14 .entry-content p {
float:left;
xwidth:0;
}

.page-id-14 .wp-caption {
	height:300px;
}

.page-id-14 .wp-caption-text {
	width:100%;
}

.page-id-14 iframe {
	padding-bottom:25px;
}

.wp-caption {
	border: 1px solid #54979f;
	background:none;
	padding:0;
}

.page .wp-post-image {
	margin-bottom:0;
}

.gallery .gallery-item {
	float:left;
	margin-right:12px;
}

form.iwacontact ol.iwacontactform input.input {
	width:245px;
}

table.donate {
	background:#f1f6f6;
}

table.donate td {
	padding:10px 0 0 15px;
}

td.donate-bd {
	border-bottom:1px solid #9cc5ca;
	border-top:1px solid #9cc5ca;
}

table.donate h3 {
	margin:4px 0 8px;
}

#inner-footer {
	width:1010px;
	margin:0 auto;
	padding:0 0 11px;
	xbackground:#fff;
	background-color: #9CC5CA;
}

#design {
	font-size:80%;
	color:#444;
	color:#fff;
	text-align:right;
	margin:10px 30px 0 30px;
	xmargin:0 30px 0 0;
}

.home #design {
}

#design a {
	color:#fff;
}

#main, #sidebar1 {
	padding-bottom:10px;
}

.home #main {
	position:relative;
	height:430px;
}

.attachment-crash-320-230 {
	float:left;
	margin:0 25px 10px 0;
	width:320px;
}

.page-template-page-projects-php .attachment-crash-320-230 {
	float:right;
	margin:0 0 10px 25px;
	width:320px;
}

.article-content {
	xpadding-left:20px;
	xfloat:right;
	xwidth:320px;
}

/*.page-template-page-events .entry-content img.wp-post-image {*/
.entry-content img.wp-post-image {
	margin:0 15px 12px 0;
}

.page-template-page-projects-php .article-content {
	float:none;
	width:100%;
}

img {
	max-width:100%;
	height:auto;
}

#events {
	margin-top:10px;
}

.col2 {
	xfloat:left;
	box-sizing:border-box;
	margin:0 0 20px 0;
	xwidth:45%;
	border:1px solid #9cc5ca;
	overflow:hidden;
	xcolumn-count:2;
	min-height:280px;
	-webkit-column-break-inside:avoid;
-moz-column-break-inside:avoid;
-o-column-break-inside:avoid;
-ms-column-break-inside:avoid;
column-break-inside:avoid;
}


.event-loop {
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	column-count:2;
	margin-top:15px;
}

.event-image {
	min-height:216px;
}

.event-image img {
	display:block;
}

.event-details {
	background:#E8EFF0;
	padding:10px;
	box-sizing:border-box;
}

a.bottom-button {
	background:#ee4035;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	xfont-weight:bold;
	display:block;
	padding:10px 0;
	margin:10px 0;
	font-family:foundrygridnikregular, sans-serif;
}

a.bottom-button:hover {
	background:#e31609;
	text-decoration:none !important;
	color:#fff;
}

.sidebar a.link-block, 
.sidebar .widget-inner, #text-22 .textwidget, #text-26 .textwidget {
	padding:8px 8px 0 60px;
	background-image:url("library/images/bullet-logo.png");
	background-repeat:no-repeat;
	min-height:59px;
}

.sidebar .widget-inner {
	padding-bottom:8px;
}

#text-22 .textwidget, #text-26 .textwidget {
	color: #ee4035;
	text-transform: uppercase;
	line-height: 1.1;
	font-family:foundrygridnikregular, sans-serif;
	font-weight:bold;
	background-color: #E8EFF0;
	display: block;
	margin: 3px 0 0;
}

#sidebar-home a.link-block {
	padding-top:20px;
}

#text-3 a.link-block {
	padding-top:13px;
}

#sidebar-home {
	position:absolute;
	bottom:0;
	width:100%;
}

.sidebar .widget {
	border-top:1px solid #9cc5ca;
	margin-top:3px;
}

.sidebar > .widget:last-child {
	border-bottom:1px solid #9cc5ca;
	padding-bottom:3px;
}

.sidebar .widget:first-child {
	margin-top:0;
}

#text-6 a.link-block, 
#text-7 a.link-block,
#text-5 a.link-block {
	padding-top:20px;
}

#text-16 a.link-block {
	background-image:url("/wp-content/uploads/homeless-pages.gif");
	background-size:54px;
	background-position:3px 10px;
}

#text-23 a.link-block {
	background-image:url("/wp-content/themes/crash/library/images/new-window.png");
	background-size:40px;
	background-position:10px 5px;
}

#text-15 a.link-block {
	background-image:url("/wp-content/uploads/homeless-link.gif");
	background-size:50px;
	background-position:3px 10px;
}


.page-header {
	margin-bottom:10px;
	overflow:hidden;
}

.clear {
	overflow:hidden;
}

section {
	display:block;
}

.image-margin {
	margin-bottom:10px;
}

#patron-outer {
	display:none;
}

body .wrapper-inner section article:first-child {
	display:none;
}

#mobile {
	display:none;
	clear:both;
}

#top-footer {
	display:none;
}

.page-id-3840 iframe {
	max-width:100%;
}

@media screen and (max-width:1019px) {
	.eightcol {
		width:66%;
		float:left;
	}
	
	#content .sidebar-left {
		width:30%;
		float:right;
	}
}



@media screen and (max-width: 768px) {
	body {
		font-size:18px;
	}
	
	#search {
		float:none;
		clear:both;
		margin:8px 0;
	}
	
	#top-links {
		width:100%;
		box-sizing:border-box;
		margin:0;
		padding:6px 0 0;
		float:none;
	}
	
	#top-header {
		padding:5px 15px 0;
	}
	
	#inner-footer {
		margin:0;
		padding:12px 15px;
	}
	
	/*#top-footer {
		font-size:0.9em;
		display:block;
		color:#fff;
	}*/
	
	#design {
		text-align:left;
		margin:20px 0 15px 0;
	}
	
	ul#bottom-buttons li {
		width:48%;
		margin-right:4%;
	}
	
	ul#bottom-buttons li a {
		height:52px;
	}
	
	ul#bottom-buttons li:nth-child(2n) {
		margin-right:0;
	}
	
	.eightcol {
		width:100%;
	}
	
	#content .sidebar-left {
		width:100%;
	}
	
	#main header img {
		width:100% !important;
		height:auto !important;
	}
	
	#twitter-2 li {
		margin-bottom:.7em;
	}
	
	#content .sidebar-left {
		width:100%;
		float:none;
		margin:0;
	}
	
	#content .event-loop {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		column-count:1;
	}
	
	#content .event-loop img {
		width:100% !important;
		height:auto !important;
	}
	
	.page-id-14 #address {
		width:200px;
	}

	
}

@media screen and (min-width: 769px) {
	#top-footer {
		display:none;
	}
}

@media screen and (max-width: 689px) {
	.bottom-section {
		width:100%;
		box-sizing:border-box;
		margin:0;
	}
}

@media screen and (max-width: 979px) {
	.wrap {
		max-width:100%;
		box-sizing:border-box;
		padding:0 15px;
		margin:0;
		width:auto;
	}
	
	nav {
		clear:both;
	}
	
	#mobile {
		display:inline-block;
		padding:5px 9px;
		font-weight:bold;
		border:1px solid #9CC5CA;
		border-radius:5px;
		margin:10px 0 10px;
		clear:both;
	}
	
	#menu-primary-menu {
		display:none;
		margin:5px 0;
		padding:0;
		max-width:100%;
		box-sizing:border-box;
	}
	
	#menu-primary-menu li {
		display:block;
		float:none;
		margin:0;
		padding:0;
	}
	
	#menu-primary-menu li a {
		display:block;
		float:none;
		padding:10px 10px;
		margin:0;
	}
	
	.home #main {
		height:auto;
	}
	
	#home-slideshow {
		margin:0;
	}
	
	#patron-scroller-outer {
		max-width:100%;
	}
	
	#menu-primary-menu li a:focus, #menu-primary-menu li a:hover {
		color:#ee4035;
	}
	
	#content {
		margin-top:20px;
	}
	
	.home .fourcol {
		width:100%;
		float:none;
		margin:0 0 20px;
		height:auto;
	}
	
	.home #main.fourcol article {
		box-sizing:border-box;
		width:calc(50% - 20px);
		margin:0;
		float:left;
		display:block;
	}
	
	#sidebar-home {
		float:right;
		width:50%;
		box-sizing:border-box;
		margin:0;
		position:relative;
	}
}

@media screen and (min-width: 980px) {
	#mobile {
		display:none;
	}
}

@media screen and (max-width: 481px) {
	body {
		font-size:21px;
	}
	
	.home #main.fourcol article {
		width:100%;
	}
	
	#sidebar-home {
		width:100%;
	}	
	
	#main {
		margin-bottom:20px;
	}
	
	ul#bottom-buttons li {
		width:100%;
		margin-right:0;
	}
	
	ul#bottom-buttons li a {
		height:auto;
	}
	
		.eightcol {
		width:100%;
		float:none;
	}
	
	#content .sidebar-left {
		width:100%;
		float:none;
		margin:0;
	}
	
	#twitter-2 {
		margin-top:15px;
	}
	
	.page-id-14 #address {
		width:100%;
		max-width:220px;
	}
	
	.event-image {
		min-height:0;
	}
	
	.event-item .event-image img {
		max-width: 100%;
		width:100% !important;
		height: auto !important;
		margin-bottom:12px;
		float:none;
	}
	
	.event-item .event-image {
		float:none;
		margin-right:0;
	}
}

li.gfield {
	margin:0 0 1.3em;
}

.gform_wrapper .top_label .gfield_label {
	margin:0 0 0.1em;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background:#ee4035;
}

a.page-top {
	display:block;
	float:right;
	text-align:right;
	margin:15px 0 0 15px;
}

.page-id-10 li {
	clear:right;
	margin-top:12px;
	overflow:hidden;
}

.wpcf7-form-control-wrap {
	margin-bottom:20px;
}

#widget-easy-twitter-feed-widget-kamn-2 .env-narrow .e-entry-title {
	font-size:1em !important; 
}

.env-narrow .e-entry-title {
	font-size:1em !important;
}

a.twitter-timeline {
  /* Buttonish */
  display: inline-block;
  padding: 6px 12px 6px 30px;
  margin: 10px 0;
  border: #ccc solid 1px;
  border-radius: 3px;
  background: #f8f8f8 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNzIgNzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcyIDcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjAiIGZpbGw9Im5vbmUiIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIvPg0KPHBhdGggZmlsbD0iIzU1YWNlZSIgZD0iTTY4LjgxMiwxNS4xNDFjLTIuMzQ4LDEuMDM5LTQuODY5LDEuNzQzLTcuNTE5LDIuMDZjMi43MDMtMS42Miw0Ljc3OC00LjE4Nyw1Ljc1Ni03LjI0NGMtMi41MjksMS41LTUuMzMsMi41OTItOC4zMTMsMy4xNzYNCglDNTYuMzQ5LDEwLjU5MSw1Mi45NDgsOSw0OS4xODIsOWMtNy4yMjksMC0xMy4wOTIsNS44NjEtMTMuMDkyLDEzLjA5M2MwLDEuMDI2LDAuMTE4LDIuMDIxLDAuMzM4LDIuOTgxDQoJYy0xMC44ODUtMC41NDgtMjAuNTI4LTUuNzU3LTI2Ljk4Ny0xMy42NzljLTEuMTI2LDEuOTM2LTEuNzcxLDQuMTg0LTEuNzcxLDYuNTgxYzAsNC41NDIsMi4zMTIsOC41NTEsNS44MjQsMTAuODk4DQoJYy0yLjE0Ni0wLjA2OS00LjE2NS0wLjY1Ny01LjkzLTEuNjM4Yy0wLjAwMiwwLjA1NS0wLjAwMiwwLjExLTAuMDAyLDAuMTYyYzAsNi4zNDUsNC41MTMsMTEuNjM4LDEwLjUwNCwxMi44NA0KCWMtMS4xMDEsMC4yOTgtMi4yNTYsMC40NTctMy40NDksMC40NTdjLTAuODQ2LDAtMS42NjctMC4wNzgtMi40NjUtMC4yMzFjMS42NjcsNS4yLDYuNDk5LDguOTg2LDEyLjIzLDkuMDkNCgljLTQuNDgyLDMuNTEyLTEwLjEyOSw1LjYwNi0xNi4yNiw1LjYwNmMtMS4wNTUsMC0yLjA5Ni0wLjA2MS0zLjEyMi0wLjE4NGM1Ljc5NCwzLjcxNywxMi42NzYsNS44ODIsMjAuMDY3LDUuODgyDQoJYzI0LjA4MywwLDM3LjI1MS0xOS45NDksMzcuMjUxLTM3LjI0OWMwLTAuNTY2LTAuMDE0LTEuMTM0LTAuMDM5LTEuNjk0QzY0LjgzOCwyMC4wNjgsNjcuMDU4LDE3Ljc2NSw2OC44MTIsMTUuMTQxeiIvPg0KPC9zdmc+DQo=") 8px 8px no-repeat;
  background-size: 1em 1em;
 
  /* Text */
  font: normal 12px/18px Helvetica, Arial, sans-serif;
  color: #333;
  white-space: nowrap;
}
 
a.twitter-timeline:hover,
a.twitter-timeline:focus {
  background-color: #dedede;
}
 
/* Color Highlight for keyboard navigation */
 
a.twitter-timeline:focus {
  outline: none;
  border-color: #0089cb;
}

a.customisable {
	color:#000;
	font-size:1.1em;
}

#html_javascript_adder-3 {
	margin:20px 0;
}

ol {
	list-style:decimal;
	margin:1em 0 1em 20px;
}

#main li {
	margin:1em 0;
	font-size:.9em;
}

.red {
	color:#ee4035;
}

.button {
	background-color:#ee4035 !important;
	background-image:none;
	border:#c22e25;
	font-size:1em;
}

.button:hover {
	background-image:none;
	background-color:#ee4035;
}

#gform_wrapper_3 {
	display:block !important;
}

#gform_wrapper_3 .gfield_label {
	font-weight:600;
}

#gform_wrapper_3 li {
	font-size:0.95em;
}

#gform_wrapper_3 li.gfield {
	margin-bottom:2.5em;
}

#gform_wrapper_3.gform_wrapper .description, 
#gform_wrapper_3.gform_wrapper .gfield_description, 
#gform_wrapper_3.gform_wrapper .gsection_description, 
#gform_wrapper_3.gform_wrapper .instruction {
	font-size:.9em;
	margin:0.2em 0;
	padding:0;
}

#gform_wrapper_3 li li {
	margin:0 0 0.1em;
}

#gform_wrapper_3 fieldset legend {
	font-size:1em;
	font-weight:300;
	margin:5px 0 0.9em;
	background:transparent;
	display:block;
	float:left;
	width:100%;
}

#gform_wrapper_3 fieldset p {
	margin:0.7em 0;
}

#gform_wrapper_3 fieldset {
	margin:0 0 35px;
	padding:10px 20px;
	position:relative;
	z-index:3;
	border:1px solid #6f8f91;
	background:#ebf5f6;
}

#gform_save_3_link {
	float:right;
	background:#ee4035;
	color:#fff;
	font-size:0.95em;
	padding:5px 10px;
	font-weight:600;
	border:1px solid #c22e25;
	border-radius:5px;
}

#text-28 .textwidget {
	padding:8px 8px;
	min-height:59px;
	background-color: #E8EFF0;
	display: block;
	margin: 3px 0 0;
}

#text-28 h3 {
	color: #ee4035;
	text-transform: uppercase;
	line-height: 1.1;
	font-family:foundrygridnikregular, sans-serif;
	font-weight:bold;
	margin:5px 0 14px;
}

#text-28 p {
	margin:0 0 1em;
}

#gform_wrapper_3.gform_wrapper .gf_step {
	opacity:0.6;
}

#gform_wrapper_3.gform_wrapper .gf_step:hover {
	opacity:0.9;
}

#gform_wrapper_3.gform_wrapper .gf_step.gf_step_active {
	color:#ee4035;
	opacity:1;
}

#gform_wrapper_3.gform_wrapper .gf_page_steps {
	margin-bottom:35px;
}

#gform_wrapper_3 .ginput_container_textarea {
	margin-bottom:35px;
}

.page-id-5051 section.entry-content h3:first-child {
	margin:0.3em 0 0.3em 0;
	font-size:1.3em;
}

#gform_wrapper_3 h2 {
	font-weight:600;
	font-size:1.3em;
}

#gform_wrapper_3 img.add_list_item, #gform_wrapper_3 img.delete_list_item {
	width:70px !important;
	height:35px !important;
	background-image:none;
}

#gform_wrapper_3.gform_wrapper table.gfield_list tr td.gfield_list_icons, #gform_wrapper_3.gform_wrapper table.gfield_list tr td:last-child {
	min-width:200px !important;
}

p.strong {
	font-weight:bold;
	color:#ee4035;
}