/* 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. */


/* brown: #917f73
red: #bc311f

/* ************** GLOBAL ************* */
body.html {
	color: #38281d;
	font-family: arial, helvetica, sans-serif;
}

a {
	text-decoration:none;
}

article a:link,
article a:visited {
	color: #788215;
	text-decoration:none;
	font-weight: bold;
}

article a:hover {
	text-decoration: underline;
}

#zone-content-wrapper {
	background: #fbf7ef;
	padding: 23px 0 35px;
	border-top: 1px solid #cec7c1; 
}

article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
	color: #bc311f;
	text-transform:uppercase;
	margin-bottom:5px;
	line-height: 1.2;
	letter-spacing: .01em;
}

article {
	font-size: 15px;
	line-height: 1.5;
	padding-left:40px;
}

h1.title {
	color: #bc311f;
	margin-bottom:10px;
	padding-left:40px;
	text-transform:uppercase;
	letter-spacing: .002em;
	line-height: 1.2;
	width: 72%;
}

table,
tr {
	border: 1px solid #cec6be;
}

/*forms*/
.form-item {
	margin: .5em 0
}

input[type="submit"] {
	background: #bc311f;
	color: #fff;
	border: 0 none;
	padding:5px 10px;
	margin: 0;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: 0 0 0;
}

input[type="text"],
input[type="email"],
textarea {
	border: 1px solid #ded1b2;
	color: #666;
	
	-webkit-box-shadow: 0px 0px 4px 0 #ccc inset;
	-moz-box-shadow: 0px 0px 4px 0 #ccc inset;
	box-shadow: 0px 0px 4px 0 #ccc inset;
}

.form-textarea-wrapper {
	max-width: 380px;
}

.view-partners-map {
	margin: 0;
}

.view-empty {
	margin: 20px 45px;
	font-weight: bold;
}

/*menus*/

ul.menu li.leaf,
ul.menu li.expanded {
	list-style: none;
	margin: 0;
	padding:0;
}

/* *************** HEADER ************* */

.front header#section-header {
	height: 122px;
}

.not-front header#section-header {
	height: 148px;
}

header .container-12 .grid-4 {
	float: right;
	width: 560px;
}

header .block {
	float:left;
}

/*header news & events menu*/
#block-menu-menu-header-events-link ul {
	width: 237px;
}

#block-menu-menu-header-events-link ul li.leaf {
	list-style: none;
	padding:0;
	margin: 3px 10px 0 0;
	display: inline-block;
}

#block-menu-menu-header-events-link ul li.leaf a {
	display: inline-block;
	background: #917f73;
	height: 25px;
	padding:0 15px;
	line-height: 25px;
	color: #fff;
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	text-transform:uppercase;
	font-size: 12px;
}

#block-menu-menu-header-events-link ul li.leaf a:hover {
	opacity: .7;
}

/* Header Newsletter*/
#block-constant-contact-1 {
	position: relative;
	margin-right:10px;
}

#block-constant-contact-1 h2.block-title {
	display: inline-block;
	height: 25px;
	padding:0 25px 0 15px;
	line-height: 25px;
	color: #fff;
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	text-transform:uppercase;
	margin-top:3px;	
	font-size: 12px;
	background: #917f73 url(../images/page_sprite.png) 103px -21px no-repeat;
}

#block-constant-contact-1 h2.block-title:hover {
	cursor: pointer;
}

#block-constant-contact-1 h2.block-title.on {
	background: #bc311f url(../images/page_sprite.png) 103px 8px no-repeat;
}

#block-constant-contact-1 .content {
	display:none;
	position: absolute;
	z-index: 10;
	top:28px;
	left: -1px;
	background: #bc311f;
	padding: 10px 20px;
	z-index: 9999999999;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#block-constant-contact-1 .content label {
	display:none;
}

#block-constant-contact-1 .content .form-item {
	margin: .75em 0;
	width: 200px;
}

#block-constant-contact-1 .content input[type="text"] {
	color: #917f73;
	text-transform:capitalize;
	font-family: arial, helvetica, sans-serif;
	border: 0 none;
	padding: 2px 5px;
	width: 100%;
	
	-webkit-box-shadow: 0 0 3px 0 #4C4545 inset;
	-moz-box-shadow: 0 0 3px 0 #4C4545 inset;
	box-shadow: 0 0 3px 0 #4C4545 inset;
}

#block-constant-contact-1 .content .form-item-cc-LastName-1 {
	width: 80%;
}

#block-constant-contact-1 .content input[type="submit"] {
	background: #f7e6e4 url(../images/page_sprite.png) -53px 5px no-repeat;
	text-indent: -99999px;
	height: 23px;
	width: 35px;
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 20px;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* search */
#block-views-exp-search-page-page label {
	display:none;
}

#views-exposed-form-search-page-page {
	position: relative;
	margin-top:3px;	
	width: 150px;
}

#views-exposed-form-search-page-page .views-exposed-widget {
	padding:0;
}

#views-exposed-form-search-page-page .form-type-textfield {
	width: 150px;
}

#views-exposed-form-search-page-page input[type="text"] {
	border: 1px solid #917f73;
	color: #917f73;
	font-family: arial, helvetica, sans-serif;
	width: 100%;
	padding-right:30px;
	height: 25px
}

#views-exposed-form-search-page-page .views-submit-button {
	position: absolute;
	right: 4px;
  top: 3px;
}

#views-exposed-form-search-page-page input[type="submit"] {
	background: transparent url(../images/page_sprite.png) -25px -1px no-repeat;
	height: 20px;
	width: 20px;		
	margin: 0;
	text-indent: -99999px;
} 

/* logo */
hgroup.site-name-slogan {
	text-indent: -9999999px;
}

.branding-data.clearfix {
	clear:none;
	display: inline-block;
	left: 0;
  position: absolute;
  z-index: 998;
}

ul#superfish-1 {
	position: absolute;
	left: 193px;
	top: 30px;
	height: 60px;
	line-height: 60px;
	width: 926px;
	background-image: url(../images/mainmenu_sprite.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.context-about ul#superfish-1 {
	background-position: left -66px;
}

.context-our-work ul#superfish-1 {
	background-position: left -132px;
}

.context-data-results ul#superfish-1 {
	background-position: left -195px;
}

.context-get-involved ul#superfish-1 {
	background-position: left -260px;
}

.context-contact ul#superfish-1 {
	background-position: left -324px;
}


#superfish-1.sf-menu.sf-style-default li li a{
	line-height: 20px;
	font-size: 12px;
}

#superfish-1.sf-menu.sf-style-default li, 
#superfish-1.sf-menu.sf-style-default.sf-navbar {
	background-color:  transparent;
}

#superfish-1.sf-menu.sf-style-default li a {
	border: 0 none;
	text-decoration:none;
	text-transform:uppercase;
	color: #fff;
	font-family: 'LeagueGothic', helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	padding:0 10px;
	margin: 0 2px;
}

#superfish-1.sf-menu.sf-style-default li:hover, 
#superfish-1.sf-menu.sf-style-default li.sfHover, 
#superfish-1.sf-menu.sf-style-default a:focus, 
#superfish-1.sf-menu.sf-style-default a:hover, 
#superfish-1.sf-menu.sf-style-default a:active {
	background: none transparent;
}

#superfish-1.sf-menu.sf-style-default li#menu-580-1 {
	margin-left:80px;
}

#superfish-1.sf-menu.sf-style-default li#menu-580-1 a {
	padding: 0 27px;
}

#superfish-1.sf-menu.sf-style-default li#menu-587-1 a {
	padding: 0 18px;
}

#superfish-1.sf-menu.sf-style-default li#menu-588-1 a {
	padding: 0 25px;
}

#superfish-1.sf-menu.sf-style-default li#menu-874-1 a {
	padding: 0 21px;
}

#superfish-1.sf-menu.sf-style-default li#menu-590-1 a {
	padding: 0 0 0 13px;
}

/*sub-menu*/
.sf-menu li:hover > ul, 
.sf-menu li.sfHover > ul {
	left: -155px;
	top: 4.4em;
	width: 1080px;
}

#superfish-1.sf-menu.sf-style-default li.sfHover.sf-breadcrumb ul {
	background: #bc311f !important;
}

#superfish-1.sf-menu.sf-style-default li#menu-580-1.sfHover ul {
	background: #98a427;
}

#superfish-1.sf-menu.sf-style-default li#menu-587-1.sfHover ul {
	background: #88931d;
}

#superfish-1.sf-menu.sf-style-default li#menu-588-1.sfHover ul {
	background: #788215;
}

#superfish-1.sf-menu.sf-style-default li#menu-874-1.sfHover ul {
	background: #656e0d;
}

#superfish-1.sf-menu.sf-style-default li#menu-590-1.sfHover ul {
	background: #444a05;
}

#superfish-1.sf-menu.sf-style-default li li.first,
#superfish-1.sf-menu.sf-style-default.sf-navbar li li.first {
	margin-left:250px;
}

#superfish-1.sf-menu.sf-style-default li li, 
#superfish-1.sf-menu.sf-style-default.sf-navbar li li {
	height: 25px;
	line-height: 25px;
}

#superfish-1.sf-menu.sf-style-default li li a, 
#superfish-1.sf-menu.sf-style-default.sf-navbar li li a {
	text-transform:capitalize;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	padding:0 10px !important;
	margin: 0;
	display: inline-block;
}

/*Our Work spacing*/
#menu-887-1 {
	margin-left:250px;
}

/* ****************** HOMEPAGE ************** */
#block-views-highlight-slideshow-block-1 {
	width: 1080px;
	margin-left:25px;
}

#block-views-highlight-slideshow-block-1 .views-slideshow-cycle-main-frame {
	position: relative;
}

#block-views-highlight-slideshow-block-1 .views-field-body {
	position: absolute;
	right: 3%;
	top: 41%;
	padding: 20px;
	background: url(../images/slider_bg.png) left top repeat;
	width: 400px;
}

#block-views-highlight-slideshow-block-1 .views-field-body h1 {
	letter-spacing: .01em;
	margin-bottom:5px;
	line-height: 1.2;
	text-transform:uppercase;
	font-family: 'LeagueGothic';
}

#block-views-highlight-slideshow-block-1 .views-field-body {
	font-family: georgia, serif;
}

#block-views-highlight-slideshow-block-1 .views-field-body a {
	color: #333;
	text-decoration:none;
}

#block-views-highlight-slideshow-block-1 .views-field-body a.more-link {
	background: #bc311f;
	font-family: arial, helvetica, sans-serif;
	display: inline-block;
	padding: 10px 25px;
	color: #fff;
	text-transform:uppercase;
}

#block-views-highlight-slideshow-block-1 .views-slideshow-cycle-main-frame img {
	width: 1080px;
	margin-left:13px;
}

#block-views-highlight-slideshow-block-1 .views-slideshow-controls-bottom {
	overflow:hidden;
	text-align: center;	
	margin-left:90px;
	margin-top:20px;	
	margin-bottom:20px;
}

#block-views-highlight-slideshow-block-1 .views-slideshow-pager-field-item {
	float:left;
	margin-right:30px;
	padding: 8px 0;
}

#block-views-highlight-slideshow-block-1 .views-slideshow-controls-bottom img {
	width: 155px;
	
	-webkit-box-shadow: 1px 1px 5px 0 #999;
	-moz-box-shadow: 1px 1px 5px 0 #999;
	box-shadow: 1px 1px 5px 0 #999;
}

/* compact */
.front .pane-block-7 {
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom: 1px solid #cdc4bb;
}

.front .pane-block-7 {
	font-family: georgia, serif;
	text-align: center;
	color: #38281d;
	font-size: 18px;
}

.front .pane-block-7 h2 {
	color: #bc311f;
	font-size: 48px;
	text-transform:uppercase;
	letter-spacing: .01em;
	font-family: 'LeagueGothic';
}

.front .pane-block-7 a {
	display:inline-block;
	text-transform:uppercase;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
	background: #bc311f;
	text-decoration:none;
	padding: 12px 20px;
	font-size: 14px;
}

/*highlights*/
.view-homepage-get-involved-highlights {
	padding-top:20px;
	width: 1080px;
	margin: 0 auto;
	background: url(../images/horizontal_border.png) top left repeat-x;
	overflow:hidden;
}

.view-homepage-get-involved-highlights .views-row {
	float:left;
	width: 250px;
	margin-right:12px;
	padding-right:14px;
	background: url(../images/vertical_border.png) top right repeat-y;
	position: relative;
}

.view-homepage-get-involved-highlights .views-row .views-field-field-link {
	text-align: center;	
	padding: 10px 10px 20px;
}

.view-homepage-get-involved-highlights .views-row .views-field-field-link h2 {
	margin-bottom:0px;
	line-height: 1.1;
}

.view-homepage-get-involved-highlights .views-row-1 .views-field-field-link {
	background: url(../images/highlight_1.jpg) top left repeat;
}

.view-homepage-get-involved-highlights .views-row-2 .views-field-field-link {
	background: url(../images/highlight_2.jpg) top left repeat;
}

.view-homepage-get-involved-highlights .views-row-3 .views-field-field-link {
	background: url(../images/highlight_3.jpg) top left repeat;
}

.view-homepage-get-involved-highlights .views-row-4 .views-field-field-link {
	background: url(../images/highlight_4.jpg) top left repeat;
}

.view-homepage-get-involved-highlights .views-row-last {
	margin-right:0px;
	padding-right:0px;
	float: right;
}

.view-homepage-get-involved-highlights .views-row h2 {
	color: #fbf7ef;
	display:block;
	text-align: center;	
	letter-spacing: .01em;
	text-transform:uppercase;
	font-size: 36px;
}

.view-homepage-get-involved-highlights .views-row .views-field-field-link a {
	background: url(../images/slider_bg.png) top left repeat;
	text-transform:uppercase;
	color: #333;
	text-decoration:none;
	padding: 10px 20px;
	
	-webkit-box-shadow: 0 0 9px 0 #999 inset;
	-moz-box-shadow: 0 0 9px 0 #999 inset;
	box-shadow: 0 0 9px 0 #999 inset;
}

/*home stats*/
.pane-homepage-statistics-panel-pane-1 {
	width: 1080px;
	margin: 30px auto 0px;
	overflow:hidden;
}

.pane-homepage-statistics-panel-pane-1 h2.pane-title {
	text-align: center;	
	color: #bc311f;
	font-size: 48px;
	text-transform:uppercase;
	letter-spacing: .01em;
	overflow:hidden;
	margin-bottom:0px;
}

.pane-homepage-statistics-panel-pane-1 .views-row {
	float:left;
	width: 250px;
	text-align: center;	
	padding-top:40px;
	background: url(../images/graph_bg.jpg) 36px 0px no-repeat;
}

.pane-homepage-statistics-panel-pane-1 h1 {
	color: #593f6f;
	font-size: 64px;
	margin-bottom:30px;
}

.pane-homepage-statistics-panel-pane-1 h3 {
	padding-top:15px;	
	font-family: arial, helvetica, sans-serif;
	color: #666;
	font-weight: normal;
	margin-bottom:0px;
	line-height: 1.1;
}

.pane-homepage-statistics-panel-pane-1 .views-field-field-blurb {
	font-family: georgia, serif;
	color: #666;
	margin-top:5px;	
}

/* Meet our Community */
.pane-homepage-meet-our-community-panel-pane-1 {
	margin-bottom:40px;
}

.pane-homepage-meet-our-community-panel-pane-1 h2.pane-title {
	background: url(../images/meet_community_bg.png) left top no-repeat;
	height: 65px;
	width: 710px;
	text-align: center;
	text-indent: -999999px;
	margin: 40px auto 0;
	overflow:hidden;
	padding-bottom:10px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
	width: 980px;
	margin: 0 auto;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
	width: 980px !important;
}

.jcarousel-skin-default .jcarousel-clip-horizontal ul {
		padding: 5px 0;
		height: 120px !important;
}

.jcarousel-skin-default .jcarousel-item {
	border: 0 none;
	margin: 0 6px;
	width: 198px !important;
	
	-webkit-box-shadow: 1px 1px 4px 0 #999;
	-moz-box-shadow: 1px 1px 4px 0 #999;
	box-shadow: 1px 1px 4px 0 #999;
}

.jcarousel-skin-default .jcarousel-next, 
.jcarousel-skin-default .jcarousel-prev {
	background-image: url(../images/carousel_sprite.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	top:60px;
}


.jcarousel-skin-default .jcarousel-prev,
.jcarousel-skin-default .jcarousel-prev:hover {
	background-position: 0 0;
}

.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-next:hover {
	background-position: -40px 0;
}

/*social*/

#block-quicktabs-homepage-social,
.front #block-panels-mini-footer,
.front #block-views-annual-report-footer-block {
	float:left;
	width: 32%;
	margin-right:1.5%;
	color: #333;
}

.front #block-views-annual-report-footer-block {
	margin-right:	0px;
}

#quicktabs-container-homepage_social,
.front #block-panels-mini-footer .content,
.front #block-views-annual-report-footer-block .content {
	background: #e4ddcc url(../images/home_footer_bg.jpg) top left repeat;
	min-height: 300px;
	padding: 20px;
}

#block-quicktabs-homepage-social {
	background: none transparent;
}

.front #block-panels-mini-footer .content .pane-content {
	min-height: 1px;
	padding:0;
}

.front #block-panels-mini-footer h2.block-title,
.front #block-views-annual-report-footer-block .block-title,
#section-footer .region-inner a#quicktabs-tab-homepage_social-0 {
	color: #bc311f;
	text-transform:uppercase;
	background: #e4ddcc url(../images/home_footer_bg.jpg) top left repeat;
	margin-bottom:0px;
	display: inline-block;
	padding: 2px 10px;
	font-size: 20px;
	letter-spacing: .01em;
	font-family: 'leaguegothic';
	text-decoration:none;
}

a#quicktabs-tab-homepage_social-0 {
	display: inline-block;
}

ul.quicktabs-tabs {
	margin: 0;
	padding:0;
}

ul.quicktabs-tabs li {
	margin: 0 5px 0 0;
	padding:0;
}

/*blog*/
.view-news-and-events-homepage .views-row {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc3b3;
}

.view-news-and-events-homepage .views-field-field-image {
	float:left;
	margin-right:10px;
}

.view-news-and-events-homepage .views-field-field-image img {
	border: 1px solid #999;
}

.view-news-and-events-homepage h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin-bottom:5px;
	line-height: 1.2;
}

#section-footer .region-inner .view-news-and-events-homepage h3 a {
	text-decoration:none;
	color: #333;
}

#section-footer .region-inner .view-news-and-events-homepage .views-field-body {
	line-height: 1.3;
	font-family: georgia, serif;
	font-size: 12px;
}

#section-footer .region-inner .view-news-and-events-homepage .more-link {
	color: #333;
	margin-left:3px;
	text-transform: lowercase;
	font-family: arial, sans-serif;
}

/*facebook*/
.quicktabs-tabs {
	position: relative;
}

#quicktabs-tab-homepage_social-1,
#quicktabs-tab-homepage_social-2 {
	background-image: url(../images/tabs_sprite.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	text-indent: -999999px;
	display: inline-block;
	margin-top:0;	
	position: absolute;
}

#quicktabs-tab-homepage_social-2 {
	background-position: -40px 0;
	left: 195px;
}

/*Tweets*/
.view-tweets .views-row {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc3b3;
}

.view-tweets .views-row a {
	color: #333;
}

/*enews footer*/
#block-panels-mini-footer .pane-block-4 {
	overflow:hidden;
}

#block-panels-mini-footer .pane-block-4 .pane-title {
	display: inline-block;
	color: #333;
	float:left;
	margin-bottom:10px;
	margin-right:8px;
}

#block-panels-mini-footer .pane-block-4 .pane-content {
	display: inline-block;
	float:left;
	margin-top:10px;	
	margin-left:5px;
}

.pane-constant-contact-1 {
	overflow:hidden;
}

.pane-constant-contact-1 .pane-title {
	float:left;
}

.pane-constant-contact-1 .pane-content {
	float:left;
	margin-left:10px;
}

#block-panels-mini-footer #cc_signup_form_1 {
	margin: 10px 0;
}

#block-panels-mini-footer #cc_signup_form_1 label {
	display:none;
}

#block-panels-mini-footer .form-item-cc-email-1,
#block-panels-mini-footer .form-item-cc-FirstName-1,
#block-panels-mini-footer .form-item-cc-LastName-1 {
	width: 80%;
}

#block-panels-mini-footer input[type="submit"] {
	background: #bc311f url(../images/button_arrow.png) center center no-repeat;
	text-indent: -9999px;
	height: 30px;
	width: 30px;
}

/* ******************* CONTENT *************** */
/*header image*/
.view-page-image,
#region-preface-first .block-block {
	padding: 0 25px;
}

.view-page-image img,
#region-preface-first .block-block img {
	width: 1080px;
	padding-bottom:20px;
	margin-left:13px;
}

/*basic Page*/
.stButton .stLarge {
	background-image: none !important;
	height: 17px !important;
	width: 0px !important; 
}

.field-name-share-print-email {
	float: right;
	margin-top:-40px;	
	margin-right:20px;
	color: #999;
	text-transform:uppercase;
	font-family: 'LeagueGothic', helvetica, sans-serif;
}

.field-name-share-print-email a {
	color: #999;
	text-decoration:none;
	font-size: 18px;
}

.st_email_large.share,
.share.print {
	display: inline-block;
	font-weight: normal;
	font-size: 18px;
	background: none !important;
}

.st_email_large.share {
	padding: 0 7px 0 0;
	border-right: 1px solid #999;
}

a.share.print {
	padding: 2px 7px 0;
	color: #999;
	font-weight: normal;
}

.st_sharethis_large.share {
	display: inline-block;
	padding: 2px 25px 0px 10px;
	background:#788215 url(../images/page_sprite.png) -50px 5px no-repeat !important;
	color: #fff;
}

.st_email_large.share:hover,
.st_sharethis_large.share:hover {
	cursor: pointer;
}

/*accordion*/
.ui-widget-content {
	font-family: arial, helvetica, sans-serif;
}

.view-listing-accordion .view-content {
	padding-left:40px;
	margin-top:20px;	
}

.view-listing-accordion .ui-accordion {
	width: 93%;
}

.view-listing-accordion .ui-state-default, 
.view-listing-accordion .ui-widget-content .ui-state-default, 
.view-listing-accordion .ui-widget-header .ui-state-default {
	background: none;
	border: 0 none;
	border-top: 1px solid #cdc4bb;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.view-listing-accordion .ui-state-active, 
.view-listing-accordion .ui-widget-content .ui-state-active, 
.view-listing-accordion .ui-widget-header .ui-state-active,
.view-listing-accordion .ui-accordion h3:last-child {
	border: 0 none;
	border-top: 1px solid #cdc4bb;
	background: 0 none;
}

.view-listing-accordion .ui-accordion-icons .ui-accordion-header a {
	display: inline-block;
}

.view-listing-accordion .ui-accordion h3 a {
	font-size: 24px;
	padding:10px 0;
	color: #38281d;
	letter-spacing: .01em;
}

.view-listing-accordion .ui-state-default .ui-icon,
.ui-state-active .ui-icon {
	background-image:none;
	display:none;
}

.view-listing-accordion .switch {
	display:inline-block;
	width: 25px;
	height: 25px;
	background-image: url(../images/accordion_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -25px;
	margin-left:10px;
}

.view-listing-accordion .ui-state-active .switch {
	background-position: 0 7px;
}

.view-listing-accordion .ui-widget-content {
	background: none;
	border: 0 none;
	margin: 0;
	padding: 0 0 20px;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.view-listing-accordion .more-link {
	display:block;
	margin-top:10px;	
	width: 110px;
	float:none;
	padding: 5px 0;
	text-align: center;	
	text-decoration:none;
	color: #fff;
	background: #bc311f;
	font-size: 13px;
	text-transform:uppercase;
	font-family: arial, helvetica, sans-serif: 
}

/*view listing*/
.view-listing .view-content {
	margin-top:30px;
	padding-left:40px;
}

.view-listing .views-row {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #cdc4bb;
}

.view-listing h2 {
	line-height: 1.1;
	margin-bottom:5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
}

.view-listing a.more-link {
	display: block;
	float:none;
	width: 110px;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	background: #bc311f;
	padding: 4px 0;
	text-align: center;	
	font-size: 12px;
	border: 1px solid #bc311f;
	margin-top:5px;	
}

.view-listing .views-field-path a.more-link {
	display: inline-block;
}

.view-listing a.more-link:hover {
	opacity: .9;
}

/* Research View */
.page-data-results header#section-header {
	height: 173px;
}

.page-data-results h1.title {
	margin-bottom:-10px;
}

.view-research {
	padding-left:40px;
}

.view-research .view-content {
	padding-left:0px;
}

.view-research .view-filters {
	margin-top:20px;	
}

.view-research .views-row {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #cdc4bb;
}

.view-research h2 {
	line-height: 1.1;
	margin-bottom:5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
}

.view-research .views-field-field-file-upload a {
	display: inline-block;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	background: #bc311f;
	padding: 4px 15px;
	font-size: 12px;
	border: 1px solid #bc311f;
	margin-top:5px;	
}

.view-research .views-field-field-file-upload a:hover {
	opacity: .9;
}

/*news and events*/
.page-about-news-events header#section-header {
	height: 173px;
}

.page-about-news-events h1.title {
	margin-bottom:-10px;
}

.view-news-and-events-listing .view-filters {
	display:none;
}

.view-news-and-events-listing .view-content {
	padding-bottom:20px;
	padding-left:40px;
}

.view-news-and-events-listing .views-row {
	margin-bottom:17px;
	padding-bottom:20px;
}

.view-news-and-events-listing .views-row:after {
	display:block;
	content: "";
	clear: both;
}

.view-news-and-events-listing .views-field-field-image {
	float:left;
	margin-right:20px;
}

.view-news-and-events-listing h2 {
	line-height: 1.1;
	margin-bottom:8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	text-transform:uppercase;
	font-weight: bold;
}

.view-news-and-events-listing .views-field-body {
	margin-bottom:7px;
}

.view-news-and-events-listing img {
	border: 1px solid #dcdcdc;
}

.view-news-and-events-listing .views-field-field-link a {
	display: inline-block;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	background: #bc311f;
	padding: 4px 15px;
	font-size: 12px;
	border: 1px solid #bc311f;
	margin-top:5px;	
}

.view-news-and-events-listing .views-field-field-link a:hover {
	opacity: .9;
}

article .field-type-image {
	float: right;
	margin-left:20px;
	margin-bottom:10px;
	margin-right:20px;
}

/*latest Updates*/
.page-our-work-latest-updates header#section-header {
	height: 173px;
}


/*map*/
.page-our-work-partners header#section-header {
	height: 173px;
}

.view-partners-map {
	width: 1080px;
	padding-left:38px;
}

.view-filters {
	background: #ded1b2;
	padding: 10px 150px 5px;
}

.view-filters label {
	display:none;
}

.view-filters .form-item-field-partner-type-value,
.view-filters .form-item-field-tags-tid {
	width: 250px;
}

.view-filters .form-item-keys {
	width: 200px;
}

.view-filters input[type="text"] {
	border: 1px solid #beae98;
	color: #333;
	padding: 0 10px;
}

.view-filters input,
.view-filters select {
	height: 45px;
	width: 100%;
}

.view-filters select {
	background: #917f73 url(../images/map_dropdown.png) 96% 16px no-repeat;
	border: 0 none;
	color: #fff;
	text-transform:uppercase;
	padding:10px 10px;
}

.view-filters .views-submit-button {
	width: 100px;
	padding:0;
	margin-left:10px;
}

.view-filters input[type="submit"].form-submit {
	margin-top:7px;
	padding:0;
	width: 80px;
	background: #bc311f;
	text-align: center;	
	color: #fff;
	font-weight: 100;
	font-size: 14px;
}

.gmap-popup h2 {
	line-height: 1.1;
}

.gmap-popup img {
	float: right;
}

/*pager*/
.item-list .pager {
	text-align: right;
	display: inline-block;
	float: right;
	width: 30%;
	background: none;
	border: 0 none;
}

.item-list .pager li {
	display: inline-block;
	background: none;
	border: 0 none;
	float: none;
}

.pager li a {
	background: none;
	border: 0 none;
	color: #999;
}

.pager li.pager-current {
	color: #000;
}

.pager li.pager-next,
.pager li.pager-previous {
	position: relative;
	right: auto;
	left: auto;
	color: #999;
}

.pager li.pager-first a, 
.pager li.pager-previous a, 
.pager li.pager-next a, 
.pager li.pager-last a {
	width: 40px;
	color: #fff;
	display: inline-block;
	padding: 3px 5px;
	background: #593f6f;
	font-weight: normal;
	margin: 0 10px;
}

.pager li.pager-previous a {
	width: 60px;
}

.pager li.pager-last, 
.pager li.pager-next.last,
.pager li.pager-first {
	display:none;
}

/* ******************* SIDEBAR *************** */
/*hide sidebar*/
.page-our-work-partners #region-sidebar-second {
	display:none;
}

a.sidebar-cta {
	display:block;
	background-image: url(../images/sidebar_cta_sprite.png);
	background-repeat: no-repeat;
	height: 111px;
	width: 255px;
	text-indent: -99999999px;
}

a.sidebar-cta.results {
	background-position: 0 -118px;
}

/*follow*/
#block-block-4 {
	background: #8e9925;
	padding: 10px 20px;
	width: 215px;
}

#block-block-4 h2.block-title {
	float:left;
	margin-top:15px;	
}

#block-block-4 .content {
	margin-top:2px;	
	margin-left:50px;
}

#block-block-4 h2.block-title {
	color: #fff;
	font-size: 24px;
	letter-spacing: .02em;
	text-transform:uppercase;
	line-height: 1px;
	margin-right:8px;
}

#block-block-4 .content p {
	margin: 0;
}

.sm {
	display: inline-block;
	background-image: url(../images/social_sprite.png);
	background-repeat: none;
	height: 25px;
	width: 25px;
	margin-right:8px;
	text-indent: -999999px;
}

.sm.twitter {
	background-position: -33px 0;
}

/*Highlights*/
#block-block-12,
.sidebar-highlight {
	margin-top: 20px;
	padding: 10px 20px;
	color: #333;
	background: #ded1b2;
	width: 215px;
}

.sidebar-highlight {
	padding: 10px 20px 20px;
}

.sidebar-highlight {
	line-height: 1.3;
}

.sidebar-highlight h3 {
	margin-bottom:5px;
	line-height: 1.1;
	font-size: 30px;
	color: #bc311f;
}


#block-block-12 h2.block-title {
	background: url(../images/resource_title.jpg) top left no-repeat;
	width: 210px;
	height: 85px;
	text-indent: -99999999px;
}

#block-block-12 a,
.sidebar-highlight a {
	color: #333;
}

/*latest news filter*/ 
#block-menu-menu-latest-news {
	margin: 10px 0;
	background: #ded1b2;
	padding: 20px;
	width: 215px;
}

#block-menu-menu-latest-news li {
	text-transform:uppercase;
	font-family: 'LeagueGothic', sans-serif;
	border-bottom: 1px solid #ebe3d1;
}

#block-menu-menu-latest-news li a {
	display: inline-block;
	padding: 3px 15px 3px 0;
	color: #bc311f;
	font-size: 24px;
	text-decoration:none;
	background: url(../images/filter_arrow.jpg) right center no-repeat;
}

#block-menu-menu-latest-news li:last-child {
	border-bottom: 0 none;
}

/* ******************* FOOTER *************** */
#section-footer {
	padding-top:35px;
	background: #8f7d71;
}

#region-footer-first .region-inner {
	padding: 25px 0;
	overflow:hidden;
	width: 1090px;
	margin-left:25px;
}

#region-footer-second .region-inner {
	background: #695b52;
	padding: 25px 20px;
	color: #fbf7ef;
	overflow:hidden;
	width: 1045px;
	margin-left:25px;
}

#section-footer .region-inner a {
	color: #fbf7ef;
	text-decoration:none;
}

/*menu*/
#section-footer .block-menu {
	width: 65%;
	float:left;
}

#section-footer .menu li {
	float:left;
	width: 224px;
	font-family: arial, helvetica, sans-serif;
}

#section-footer .menu li.last {
	float: left;
	margin-top:20px;	
}

#section-footer .menu li a {
	font-weight: bold;
	margin-bottom:7px;
	display: inline-block;
}

#section-footer .menu li li {
	float: none;
}

#section-footer .menu li li.last {
	margin-top:0px;	
}

#section-footer .menu li li a {
	font-weight: 100;
	margin-bottom:5px;
}

/*map*/
#block-block-11 {
	width:324px;
	float:right
}


/*annual report*/
#block-views-annual-report-footer-block-1 {
	width: 31%;
	float: left;
	background: #ded1b2;
	padding: 1% 2%;
	color: #333;
}

#block-views-annual-report-footer-block-1 h2.block-title,
#block-views-annual-report-footer-block h2.block {
	color: #bc311f;
	font-size: 24px;
	letter-spacing: .01em;
}

#block-views-annual-report-footer-block-1 img,
#block-views-annual-report-footer-block img {
	float:left;
	padding-right:20px;
}

#block-views-annual-report-footer-block-1 a,
#block-views-annual-report-footer-block a {
	display:inline-block;
}

#block-views-annual-report-footer-block-1 .view-footer,
#block-views-annual-report-footer-block .view-footer {
	clear:both;
}

a.annual-report-footer.download,
a.annual-report-footer.link {
	display: inline-block;
	padding: 5px 15px;
	margin-top:5px;	
	background: #98a427;
	color: #fff;
	text-decoration:none;
	
	-webkit-box-shadow: 0px 0px 5px 0 #485001 inset;
	-moz-box-shadow: 0px 0px 5px 0 #485001 inset;
	box-shadow: 0px 0px 5px 0 #485001 inset;
}

a.annual-report-footer.download {
	text-transform:capitalize;
}

a.annual-report-footer.link {
	background: #bc311f;
	margin-left:30px;
	text-transform:capitalize;
}

/*copyright*/
#block-block-1 {
	font-size: 10px;
	width: 40%;
}
