/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	color: #333;
}

/* IMAGES */

#block-block-1 {
	display: inline\8;
}

.content img {
	max-width: 100%;
}

/* TEXT */

a, a:link, a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover, a:active {
	font-weight: bold;
}

h1 {
	font-family: 'Open Sans Condensed', arial, sans-serif;
	letter-spacing: 0.5px;
}

h2 {
	font-size: 1.571em;
	font-family: 'Open Sans Condensed', arial, sans-serif;
	letter-spacing: 0.5px;
}

h3 {
	font-family: 'Open Sans Condensed', arial, sans-serif;
	letter-spacing: 0.5px;
}

blockquote {
	margin: 20px;
	padding: 20px;
	background-color: #F3E9DB;
	border: 1px solid #bbb;
}

/* SEARCH */

#block-search-form {
	display: none;
	display: inline\8;
	margin-right: 40px\8;
	margin-top: 45px\8;
	float: right\8;
}

input:focus, input:active {
	box-shadow: none;
}

/* MENUS */

#block-menu-menu-utility-nav, #block-block-6 {
	display: none;
}

#block-menu-menu-utility-nav a {
	color: #666666;
	}

#zone-menu-wrapper {
    /*
    fix for ie z-index problem, add this on the top container that holds your menu block
    */
    position: relative;
    z-index: 5 !important;
    background-color: #E7A230;
}

#block-system-main-menu {
}

#block-system-main-menu ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    list-style-type: none;
}

#block-system-main-menu ul.menu li ul li.expanded, #block-system-main-menu ul.menu li ul li.leaf, #block-system-main-menu ul.menu li ul li.last  {
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-system-main-menu ul.menu li.first {
}

#block-system-main-menu ul.menu li, #block-system-main-menu ul.menu li.last {
}

#block-system-main-menu ul.menu li a {
    display: block;
    outline: none;
    color: #FFF;
    text-decoration: none;
    font-size: 2em;
  	font-family: 'Open Sans Condensed', arial, sans-serif;
  	text-transform: uppercase;
  	font-weight: bold;
}

#block-system-main-menu ul.menu li a:hover {
    background: #E7A230;
    text-decoration: none;
    font-weight: bold;
}

#block-system-main-menu ul.menu li span.over {
    color: #000000;
    display: block;
    float: right;
    text-align: center;
    cursor: pointer;
}

#block-system-main-menu ul.menu li span.over:hover {
    color: #FFF;
}

#block-system-main-menu ul.menu ul {
    margin: 0;
    padding: 0;
    display: none;
    border: 2px solid #E7A230;
    background: #F8F8F8;
    position: relative;
}

#block-system-main-menu ul.menu ul li a {
    text-indent: 0;
    color: #000;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    margin: 0;
}

#block-system-main-menu ul.menu ul li a:hover {
    background: #E7A230;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#block-system-main-menu ul.menu ul li a.last {
    border-bottom: none;
}

/* SECTION HEADERS */

#block-block-5, #block-block-7, #block-block-8, #block-block-9, #block-block-10, #block-block-11, #block-block-12, #block-block-13, #block-block-14, #block-block-15 {
	display: none;
}

/* SECTION MENUS */

#block-menu-menu-updates ul li, #block-menu-menu-board-and-staff-menu ul li, #block-menu-menu-publications-menu ul li, #block-menu-menu-volunteer-menu ul li, #block-menu-menu-events-menu ul li, #block-menu-menu-ways-to-give-menu ul li, #block-menu-menu-contact-menu ul li, #block-menu-menu-home-ownership-menu ul li, #block-menu-menu-healthy-homes-menu ul li, #block-menu-menu-weatherization-menu ul li, #block-menu-menu-youth-build-menu ul li, #block-menu-menu-green-jobs-menu ul li, #block-menu-menu-financial-solutions-menu ul li, #block-menu-menu-foreclosure-menu ul li, #block-menu-menu-urban-agriculture-menu ul li, #block-menu-menu-community-planning-menu ul li, #block-menu-menu-real-estate-development-men ul li, #block-menu-menu-rent-a-home ul li, #block-menu-menu-urban-agriculture-menu ul li, #block-menu-menu-mill-one-menu ul li {
	list-style: square;
}

#block-menu-menu-updates ul li a, #block-menu-menu-board-and-staff-menu ul li a, #block-menu-menu-publications-menu ul li a, #block-menu-menu-volunteer-menu ul li a, #block-menu-menu-events-menu ul li a, #block-menu-menu-ways-to-give-menu ul li a, #block-menu-menu-contact-menu ul li a, #block-menu-menu-home-ownership-menu ul li a, #block-menu-menu-healthy-homes-menu ul li a, #block-menu-menu-weatherization-menu  ul li a, #block-menu-menu-youth-build-menu ul li a, #block-menu-menu-green-jobs-menu ul li a, #block-menu-menu-financial-solutions-menu ul li a, #block-menu-menu-foreclosure-menu ul li a, #block-menu-menu-urban-agriculture-menu ul li a, #block-menu-menu-community-planning-menu ul li a, #block-menu-menu-real-estate-development-men ul li a, #block-menu-menu-mill-one-menu ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-weight: 1.143em;
}


/* CONTENT */

#zone-content-wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
}

#block-block-17 {
display: none;
}

/* HOMEPAGE  CONTENT*/

.front h1#page-title {
	display: none;
}

#block-views-homepage-updates-block h2.block-title {
	font-size: 1.857em;
	color: #AC6C0C;
	padding-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-family: 'Open Sans Condensed', arial, sans-serif;
}

#block-views-homepage-updates-block .view-content {
	background-color: #F3E9DB;
	padding: 10px;
}

#block-views-homepage-updates-block .views-field-field-image {
	float: left;
	padding-right: 20px;
}

#block-views-homepage-updates-block .views-field-title {
	font-size: 1.286em;
	font-weight: bold;
	padding-bottom: 10px;
}

#block-views-homepage-updates-block .views-field-title a {
	text-decoration: none;
}

#block-views-homepage-updates-block .views-field-view-node {
	text-align: right;
}

#block-views-homepage-updates-block .views-row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#block-views-homepage-updates-block .views-row {
	padding-bottom: 30px;
}


#block-views-homepage-updates-block .view-footer {
	float: right;
	padding-top: 10px;	
}

#block-block-18 {
	border: 1px solid #AE6D0C;
	padding: 0 20px;
}

#block-views-ceo-corner-block {
	border: 1px solid #AE6D0C;
	padding: 20px 20px;
}

#block-block-18 h2 {
	margin-bottom: 0;
}

#block-block-18 h2 a {
	font-size: 1.4em;
	color: #AE6D0C;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', arial, sans-serif;
	float: left;
	vertical-align: bottom;
	text-decoration: none;
}

#block-views-ceo-corner-block h2 {
	font-size: 26px;
	color: #AE6D0C;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', arial, sans-serif;
}

#block-views-ceo-corner-block .views-field-view-node {
	text-align: right;
}

#block-views-ceo-corner-block img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
}

#block-block-18 img {
	float: left;
	border: none;
	margin-bottom: 10px;
}

.front .flex-control-nav {
	text-align: left;
}

.front .flex-control-nav li a {
	background-image: none;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background-color: #EEEEEE;
	height: 20px;
	width: 20px;
}

.front .flex-control-nav li a.active {
	background-color: #FBB034;
}

.front #zone-header-wrapper #region-header-first .views-field-title, .front #zone-header-wrapper #region-header-first .views-field-body {
	background: url("/sites/default/files/images/gray_background.png") repeat scroll 0 0 transparent;
}

#block-views-homepage-slideshow-block .views-field-title a, #block-views-homepage-slideshow-block .views-field-title a:active, #block-views-homepage-slideshow-block .views-field-title a:hover {
	font-size: 1.8em;
	color: #FBB034;
	font-weight: normal;
	text-decoration: none;
}

#block-views-homepage-slideshow-block .views-field-body, #block-views-homepage-slideshow-block .views-field-body a {
	color: white;
	font-weight: bold;
	font-weight: 1.43em;
}

/* EVENTS */

.view-events .views-field-title, .view-events-archives .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
}

.view-events .views-field-title a, .view-events-archives .views-field-title a {
	text-decoration: none;
}

.view-events .views-field-view-node, .view-events-archives .views-field-view-node {
	text-align: right;
}

.view-events .views-row, .view-events-archives .views-row {
	padding-bottom: 20px;
}

.node-type-events .field-name-field-date {
	font-size: 1.2em;
	padding-bottom: 5px;
}

.node-type-events .field-name-field-attachment, .node-type-events .field-name-field-tags {
	padding-bottom: 10px;
}

/* UPDATES */

.view-updates .views-field-title, .view-updates-archives .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
}

.view-updates .views-field-title a, .view-updates-archives .views-field-title a{
	text-decoration: none;
}

.view-updates .views-field-view-node, .view-updates-archives .views-field-view-node {
	text-align: right;
}

.view-updates .views-row, .view-updates-archives .views-row {
	padding-bottom: 20px;
}

.node-type-article .field-name-field-date {
	font-size: 1.2em;
	padding-bottom: 5px;
}

.node-type-article .field-name-field-attachment, .node-type-article .field-name-field-tags {
	padding-bottom: 10px;
}

.view-updates-ceo-corner .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
}

.view-updates-ceo-corner.views-field-title a {
	text-decoration: none;
}

.view-updates-ceo-corner .views-field-view-node {
	text-align: right;
}

.view-updates-ceo-corner .views-row {
	padding-bottom: 20px;
}


/* BOARD AND STAFF */

#block-views-staff-administration-block-1 .views-field-body a, #block-views-d2238951493ab8c73b7f622eeddcc564 .views-field-body a, #block-views-2e6d2cf0ab04cfacd98cc48f94038efd .views-field-body a, #block-views-4f662305830b0343d2f063b88f6b4634 .views-field-body a, #block-views-1ca99f680bf998ae9cacbdcfc10c14fa .views-field-body a, #block-views-26ff734ccaec1be5b713386a350160aa .views-field-body a, #block-views-staff-isles-e4-block-1 .views-field-body a {
	font-size: 0.9em;
	}
	
#block-views-staff-administration-block-1 h2.block-title, #block-views-d2238951493ab8c73b7f622eeddcc564 h2.block-title, #block-views-2e6d2cf0ab04cfacd98cc48f94038efd h2.block-title, #block-views-4f662305830b0343d2f063b88f6b4634 h2.block-title, #block-views-1ca99f680bf998ae9cacbdcfc10c14fa h2.block-title, #block-views-26ff734ccaec1be5b713386a350160aa h2.block-title, #block-views-staff-isles-e4-block-1 h2.block-title, #block-views-d2238951493ab8c73b7f622eeddcc564 h2.block-title {
	color: #94A545;
	font-size: 1.6em;
}

.view-board .views-field-title, #block-views-staff-administration-block-1 .views-field-title, #block-views-d2238951493ab8c73b7f622eeddcc564 .views-field-title, #block-views-2e6d2cf0ab04cfacd98cc48f94038efd .views-field-title, #block-views-4f662305830b0343d2f063b88f6b4634 .views-field-title, #block-views-1ca99f680bf998ae9cacbdcfc10c14fa .views-field-title, #block-views-26ff734ccaec1be5b713386a350160aa .views-field-title, .block-views-staff-isles-e4-block-1 .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
}

.view-board .views-field-title a, #block-views-staff-administration-block-1 .views-field-title a, #block-views-d2238951493ab8c73b7f622eeddcc564 .views-field-title a, #block-views-2e6d2cf0ab04cfacd98cc48f94038efd .views-field-title a, #block-views-4f662305830b0343d2f063b88f6b4634 .views-field-title a, #block-views-1ca99f680bf998ae9cacbdcfc10c14fa .views-field-title a, #block-views-26ff734ccaec1be5b713386a350160aa .views-field-title a, #block-views-staff-isles-e4-block-1 .views-field-title a {
	text-decoration: none;
}

.view-board .views-row, #block-views-staff-administration-block-1 .views-row, #block-views-d2238951493ab8c73b7f622eeddcc564 .views-row, #block-views-2e6d2cf0ab04cfacd98cc48f94038efd .views-row, #block-views-4f662305830b0343d2f063b88f6b4634 .views-row, #block-views-1ca99f680bf998ae9cacbdcfc10c14fa .views-row, #block-views-26ff734ccaec1be5b713386a350160aa .views-row, #block-views-staff-isles-e4-block-1 .views-row {
	padding-bottom: 20px;
}

.node-type-staff-board .field-name-field-attachment, .node-type-staff-board .field-name-field-tags {
	padding-bottom: 10px;
}

.page-node-152 .region-content-inner .block-views .views-row {
	padding-bottom: 20px;
}


/* PUBLICATIONS */

.view-publications .views-field-title, .view-publications-newsletters .views-field-title, .view-publications-annual-report .views-field-title, .view-publications-year-end-successes .views-field-title {
	font-size: 1.2em;
	font-weight: bold;
}

.view-publications .views-field-title a, .view-publications-newsletters .views-field-title a, .view-publications-annual-report .views-field-title a, .view-publications-year-end-successes .views-field-title a {
	text-decoration: none;
}

.view-publications .views-row, .view-publications-newsletters .views-row, .view-publications-annual-report .views-row, .view-publications-year-end-successes .views-row {
	padding-bottom: 20px;
}

.node-type-publications .field-name-field-attachment, .node-type-publications .field-name-field-tags {
	padding-bottom: 10px;
}

/* SIDEBAR */

#block-block-3 {
	background-color: #94A545;
	width: 100%;
	color: white;
	font-size: 1.857em;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', arial, sans-serif;
	font-weight: bold;
}

#block-block-3 a {
	color: white;
	text-decoration: none;	
}

#block-block-3 a:hover, #block-block-3 a:active {
	font-weight: bold;
}

#block-block-3 p {
	text-align: center;
	margin-bottom: 0;
}

#block-block-3 img {
	vertical-align: inherit;
}

#block-views-latest-update-block h2.block-title, #block-block-4 h2.block-title, #block-constant-contact-1 h2.block-title, #block-constant-contact-2 h2.block-title {
	font-size: 1.7em;
	color: #AC6C0C;
	padding-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-family: 'Open Sans Condensed', arial, sans-serif;
}

#block-block-19 p, #block-block-20 p {
	color: #AC6C0C;
	font-size: 1.15em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans Condensed', arial, sans-serif;
	padding: 0;
	margin: 0;
}

#block-block-19 p.big, #block-block-20 p.big {
	font-size: 1.7em;
	color: #AC6C0C;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans Condensed', arial, sans-serif;
	line-height: 60%;
}

#block-views-latest-update-block .views-field-title {
	font-size: 1.25em;
	font-weight: bold;
}

#block-views-latest-update-block .views-field-title a {
	text-decoration: none;
}

#block-views-latest-update-block .views-field-view-node {
	text-align: right;
}

#block-constant-contact-1 input#edit-cc-email-1, #block-constant-contact-2 input#edit-cc-email-2 {
	border: 1px solid #666666;
	color: #666666;
	float: left;
}

#edit-cc-firstname-2, #edit-cc-lastname-2, #edit-cc-firstname-1, #edit-cc-lastname-1 {
	border: 1px solid #666666;
	color: #666666;
}

#block-constant-contact-1 input#edit-submit--2, #block-constant-contact-2 input#edit-submit--2 {
	border: none;
	background: url("/sites/default/files/images/submit_arrow.png") no-repeat scroll 0 0 transparent;
	float: left;
}

#block-block-20, #block-constant-contact-2, #block-block-18, #block-block-19, #block-constant-contact-1 {
	display: none;
}


/* IMAGE CAPTIONS */

.left {
	margin-right: 40px;
	margin-bottom: 10px;
	float: left;
}

.right img {
	margin-left: 40px;
	margin-bottom: 10px;
	float: right;
}

.caption p {
	font-style: italic;
	margin-bottom: 20px;
	font-size: .9em;
}

.caption:after, .caption p:after, .caption img:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}



/* CUSTOM TOGGLE */
		div.panelClass {
		  display: none;
		  padding-bottom: 0px;
		}
		
		div.flipClass {
			padding-top: 20px;
			border-bottom: 2px solid rgb(148,165,69);
		}
		
		div.flipClass h2 {
			margin-bottom: 5px;
			line-height: 1;
		}
		
		span.plussign {
			float: right;
			background-image: url('https://isles.org/sites/default/files/images/green_arrow.png');
			width: 22px;
			height: 22px;
		}
		span.plussign.negativesign {
			background-image: url('https://isles.org/sites/default/files/images/green_negative.png');
		}


/* FOOTER */

#zone-footer-wrapper {
	background-color: #94A545;
	font-weight: bold;
	color: white;
	text-align: center;
}

#block-block-16 a {
	color: white;
}

/* LOGIN */

.toboggan-unified #login-message {
	font-size: 1.5em;
	text-align: left;
}

.toboggan-unified #login-links {
	font-size: 1em;
	text-align: left;
}

.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover {
	background-color: #F3E9DB;
}