/* 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 {
	font-family: 'Montserrat', arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	background-color: transparent;
	color: /* #959595; */ /* darkening up body text */ /* #585858; */ /* from Kien for darker */ #838282;
	line-height: 1.4em;
	margin: 0px 0px;
	background-image: url(bkg_gold-bar.png);
	background-position: top left;
	background-repeat: repeat;
}

/* Sitewide Styles
-----------------------*/

/* Headers */

h1, h2,  h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: normal;
}

h2, h3, h4, h5, h6 {
	background-color: transparent;
	color: #bcb55d;
}



/* Links */

a:link, a:visited {
	background-color: transparent;
	color: #2a78b5;
	text-decoration: underline;
}

a:hover, a:active {
	background-color: transparent;
	color: #2a78b5;
	text-decoration: none;
}


/* Layout & Backgrounds
---------------------------*/

#section-header,
#section-content {
	background-color: #ffffff;
}

#zone-user-wrapper{
	background-image: url(bkg_gold-bar.png);
	background-repeat: repeat-x;
	background-color: #BCB55D;
	height: 41px;
}

#zone-branding-wrapper {
	margin-top: /* 55px; */ 35px; /* tightened up a tad */
	background-color: #ffffff;
}

#region-branding-menu {
	margin: 5px 0px 0px 5px;
}


#zone-menu {
	background: transparent;
	position: relative;
	z-index: 20;
}


#zone-preface-wrapper {
	position: relative;
   top: -75px;
   z-index: 5;
}


#zone-footer-wrapper {
	background-image: url(bkg_blue-bar.png);
	background-repeat: repeat-x;
}


#zone-content {
	width: 960px;
}

#region-content {
	margin-left: 42px;
	width: 665px;
}

#messages {
	position: relative;
	top: -125px;
	z-index: 500;
}

button:focus, button:active,
input:focus, input:active,
select:focus, select:active,
textarea:focus, textarea:active {
	box-shadow: 0 0 0 transparent !important;
}

/* Buttons and Site Chrome */

#user-login input {
		font-family: 'Montserrat', sans-serif;
}

#user-login input[type="submit"],
#search-form input[type="submit"],
.webform-client-form input[type="submit"] {
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px;
    color: #010101;
    cursor: pointer;
	 box-shadow: 0 0 0 transparent !important;
    outline: 0 none;
    overflow: visible;
   width: 144px;
	height: 37px;
	display: block;
	border: 0px none;
	background: url(btn_sprite-generic.png) 0px 0px no-repeat;
	font-family: 'Montserrat', serif;
	font-weight: bold;
	font-size: 1em;
	text-shadow: 0px 1px 1px rgba(255,255,255, 1);
}

#user-login input[type="submit"]:hover,
#search-form input[type="submit"]:hover ,
.webform-client-form input[type="submit"]:hover {
	background: url(btn_sprite-generic.png) 0px -36px no-repeat;
}

/* Header Bar */


#region-user-first  {
	height: 40px;
	margin-top: 8px;



}
/*
#region-user-second {
	width: 300px;
   margin-left: 90px;
   text-align: right;
}
*/

.region-user-first-inner ul {
	margin:0px !important;
	padding:0px !important;
}
.region-user-first-inner li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
}

.region-user-first-inner a {
	display: block;
	text-decoration: none;
  	border: 0px none;
  	color: transparent;
  	width: 28px;
  	margin: 0px 9px;
  	text-indent: -9999em;
}

.region-user-first-inner a#social-facebook:link,
.region-user-first-inner a#social-facebook:visited{
	background: url(btn_sprite-social-fb.png) 0px 0px no-repeat;
	width: 15px;
	height: 26px;
	margin-left: 0px;
}

.region-user-first-inner a#social-facebook:hover,
.region-user-first-inner a#social-facebook:active{
	background: url(btn_sprite-social-fb.png) 0px -26px no-repeat;
	width: 15px;
	height: 26px;
	margin-left: 0px;
}

.region-user-first-inner a#social-twitter:link,
.region-user-first-inner a#social-twitter:visited{
	background: url(btn_sprite-social-twitter.png) 0px 0px no-repeat;
	width: 28px;
	height: 24px;
}

.region-user-first-inner a#social-twitter:hover,
.region-user-first-inner a#social-twitter:active{
	background: url(btn_sprite-social-twitter.png) 0px -24px no-repeat;
	width: 28px;
	height: 24px;
}

.region-user-first-inner a#social-vimeo:link,
.region-user-first-inner a#social-vimeo:visited {
	background: url(btn_sprite-social-vimeo.png) 0px 0px no-repeat;
	width: 26px;
	height: 24px;
}

.region-user-first-inner a#social-vimeo:hover,
.region-user-first-inner a#social-vimeo:active {
	background: url(btn_sprite-social-vimeo.png) 0px -24px no-repeat;
	width: 26px;
	height: 24px;
}

.region-user-first-inner a#social-youtube:link,
.region-user-first-inner a#social-youtube:visited{
	background: url(btn_sprite-social-youtube.png) 0px 0px no-repeat;
	width: 28px;
	height: 24px;
}

.region-user-first-inner a#social-youtube:hover,
.region-user-first-inner a#social-youtube:active{
	background: url(btn_sprite-social-youtube.png) 0px -24px no-repeat;
	width: 28px;
	height: 24px;
}
.region-user-first-inner #social-instagram {
  background: url(/sites/all/themes/monkey_helpers/css/btn_sprite-social-instagram.png) no-repeat;
  width: 24px;
  height: 24px;
  position: relative;
  top: -1px;
}

.region-user-second {
	left: /* 75px;	 */ 105px;
}

.region-user-second-inner {
	background-color: transparent;
	color: #ffffff;
	font-size: .813em;
	padding-top: 8px;
	text-align: right;
}



/* Footer */

#block-boxes-footer-address,
#block-boxes-footer-address a:link,
#block-boxes-footer-address a:visited,
#block-boxes-footer-address a:hover,
#block-boxes-footer-address a:active {
	background-color: transparent;
	color: #ffffff;
	font-size:.813em;
	padding: 15px 0px 0px 0px;
	height: 66px;
	text-decoration: none;


}


.block-boxes-footer-logo{
	background: url(footer_logo.png) 0px 16px no-repeat transparent;
	height: 48px;
}

#region-footer-third {
	margin: 18px 50px 0px 0px;
}

#region-footer-fourth /*Search */ {
	margin: 18px 0px 0px -55px;

}

#region-footer-sixth {
    margin: 30px 0 0 50px;
    width: 100px;
}

.footer-bottom-right {
	x-background:  url(icon-ribbon.png) top center no-repeat;
	color: #ffffff;
	width: 94px;
	x-height: 175px;
	font-size: .750em;
	text-align: center;
}

.footer-bottom-right p {
	x-padding-top: 155px;
	letter-spacing: .05em;
}

.footer-bottom-right a img {
	border: 0px none;
}


/* Search */

input[type="text"],
input[type="email"],
input[type="password"] {
	-webkit-border-radius: 6px !important;
   border-radius: 6px !important;
	height: 32px;
}

#block-search-form input[type="text"] {
	padding-right: 28px;
	font-family: 'Montserrat', sans-serif;
}

#search-block-form {
	width: 275px;
}


#block-search-form .form-submit {
	width: 14px;
	height: 14px;
	display: inline;
  	text-indent: -9999em;
  	border: 0px none;
   margin: 0px 0px 0px -25px;
   background-image: url(icon-search.png);
   background-repeat: no-repeat;
   padding-left: 8px;
}

.search-advanced {
	margin-top: 25px;
}

.page-search #region-content ul {
	margin-left: 36px;

}


/* Header Email Subscribe */

#region-user-third {
 	margin: 5px 0px 0px 20px;
   text-align: right;
}

/*
#block-boxes-email-subscribe-form input[type="text"] {
	height: 28px !important;
	padding: 2px 12px 2px 36px;
	font-family: 'Montserrat', sans-serif;
	background-image: url(icon-email-subscribe.png);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	width: 200px;
	color: #375436;
	font-weight: normal;
}


#block-boxes-email-subscribe-form input:focus {
	box-shadow: 0 0 0 transparent !important;
}

#block-boxes-email-subscribe-form input[type="submit"] {
	width: 98px;
	height: 29px;
	display: inline;
	text-indent: -9999em;
	border: 0px none;
	background: url(btn_sprite-email-signup.png) 0px 0px no-repeat;
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px;
    color: transparent;
    cursor: pointer;
    font: bold 0.75em/1.2 'Montserrat', sans-serif;
    outline: 0 none;
    overflow: visible;
    text-shadow: 0 1px 1px #FFFFFF;
    margin: 1px 0px 0px -10px;

}

#block-boxes-email-subscribe-form input[type="submit"]:hover {
		background: url(btn_sprite-email-signup.png) 0px -29px no-repeat;
}


#header-email-instructions {
	position: relative;
	top: 0;
	left: 45px;
	font-size: 0.750em;
	color: #bcb55d;
	background-color: transparent;
	text-transform: capitalize;
}

*/

#boxes-box-email_subscribe_form {
	margin-left: 84px;
}

#email-signup {
	width: 135px;
	height: 33px;
	color: transparent;
}

#email-signup a:link,
#email-signup a:visited {
	display: inline-block;
	width: 135px;
	height: 33px;
	background: url('btn_sprite-email-signup-envelope.png') 0px 0px no-repeat transparent;
	color: transparent;
}

#email-signup a:hover,
#email-signup a:active {
	display: inline-block;
	width: 135px;
	height: 33px;
	background: url('btn_sprite-email-signup-envelope.png') 0px -32px no-repeat transparent;
	color: transparent;
}



/* Menus
-------------------------*/

#region-menu .region-menu-inner {
	margin: 0;
	padding:0;
	position: relative;
	left: -10px;
}

.menu li {
	list-style-image: none !important;
	list-style-type: none !important;
	margin: 0px !important;
	}

.menu li.expanded, .menu li.collapsed, .menu li.leaf  {
	margin: 0px !important;
   padding: 0px !important;
}

/* Header Icons */

.menu-header-icons {
	width: 710px;
	float: left;
	margin-left: 5px;
	padding: 0;
	list-style: none;

}

.menu-header-icons li {
	float: left;
	list-style-type: none;
	list-style-image: none;

}

.menu-header-icons li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #069;
	width: 229px;
	height: 53px;
	text-align: center;
	text-transform: uppercase;
}

.menu-header-icons a#icon-serve:link,
.menu-header-icons a#icon-serve:visited {
	background: url(btn_icon-who-we-serve_wide_rest.png) top center no-repeat;
	padding-top: 55px;
}

.menu-header-icons a#icon-serve:hover,
.menu-header-icons a#icon-serve:active,
.interior-who-we-serve .menu-header-icons a#icon-serve {
	background: url(btn_icon-who-we-serve_wide_active.png) top center no-repeat;
	color: #6c966a;
	width: 229px;
	padding-top: 55px;
}

.menu-header-icons a#icon-meet:link,
.menu-header-icons a#icon-meet:visited {
	background: url(btn_icon-meet-monkeys_wide_rest.png) top center no-repeat;
	width: 239px;
	padding-top: 55px;
}

.menu-header-icons a#icon-meet:hover,
.menu-header-icons a#icon-meet:active,
.interior-meet-our-monkeys .menu-header-icons a#icon-meet {
	background: url(btn_icon-meet-monkeys_wide_active.png) top center no-repeat;
	color: #6c966a;
	width: 239px;
	padding-top: 55px;
}

.menu-header-icons a#icon-apply:link,
.menu-header-icons a#icon-apply:visited
{
	background: url(btn_icon-apply-monkey_wide_rest.png) top center no-repeat;
	width: 242px;
	padding-top: 55px;
}

.menu-header-icons a#icon-apply:hover,
.menu-header-icons a#icon-apply:active,
.interior-apply-monkey .menu-header-icons a#icon-apply {
	background: url(btn_icon-apply-monkey_wide_active.png) top center no-repeat;
	color: #6c966a;
	width: 242px;
	padding-top: 55px;
}


/* Blue Nav Bar */

.menu-header-bluebar {
	width: 960px;
	float: left;
	margin: 0 0 3em 0;
	padding: 0;
	list-style: none;
	background-color: #0f5f9e;
	height: 58px;
}


.menu-header-bluebar li {
	float: left;
	list-style-type: none;
	list-style-image: none;
}

.menu-header-bluebar li a:link,
.menu-header-bluebar li a:visited,
.menu-header-bluebar li a:hover,
.menu-header-bluebar li a:active {
	background-color: transparent;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 240px;
	height: 21px;
	padding: 0px;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.menu-header-bluebar li a:link,
.menu-header-bluebar li a:visited {
	display: block;
	padding: 0px 0px;
	width: 240px;
	background: url(btn_sprite-bluenav.png) 0px 0px no-repeat;
	padding: 18px 0px;
}

.menu-header-bluebar li a:hover,
.menu-header-bluebar li a.active,.menu-header-bluebar li a.active-trail,
.interior-our-programs .menu-header-bluebar li a#bluebar-programs:link,
.interior-our-programs .menu-header-bluebar li a#bluebar-programs:hover,
.interior-our-programs .menu-header-bluebar li a#bluebar-programs:active,
.interior-support-us .menu-header-bluebar li a#bluebar-support:link,
.interior-support-us .menu-header-bluebar li a#bluebar-support:visited,
.interior-support-us .menu-header-bluebar li a#bluebar-support:hover,
.interior-support-us .menu-header-bluebar li a#bluebar-support:active,
.interior-about-us .menu-header-bluebar li a#bluebar-about:link,
.interior-about-us .menu-header-bluebar li a#bluebar-about:visited,
.interior-about-us .menu-header-bluebar li a#bluebar-about:hover,
.interior-about-us .menu-header-bluebar li a#bluebar-about:active,
.interior-news-events .menu-header-bluebar li a#bluebar-news:link,
.interior-news-events .menu-header-bluebar li a#bluebar-news:visited,
.interior-news-events .menu-header-bluebar li a#bluebar-news:hover,
.interior-news-events .menu-header-bluebar li a#bluebar-news:active {
	display: block;
	padding:0px 0px;
	width: 240px;
	background: url(btn_sprite-bluenav.png) 0px -57px no-repeat;
	padding: 18px 0px;
}



/* Footer Menu */

#region-footer-fifth ul.menu {
  width: /* 784px; */ 820px;
  margin-bottom:20px;
  overflow: hidden;
}

#region-footer-fifth ul.menu li{
  line-height:1.5em;
  x-float: left;
  display: inline-table;
  width: 20%;
  padding-right: 24px !important;
  padding-bottom: 10px !important;
  text-transform: uppercase;
}

#region-footer-fifth ul.menu li ul.menu {
	width: 100%;
}

#region-footer-fifth ul.menu li ul.menu li {
    display: list-item;
    float: none;
    line-height: 1.25em;
    padding-bottom: 6px !important;
    text-transform: none;
    width: inherit;
}


/* Home Page
-----------------------*/

.front #zone-preface-wrapper {
	position: relative;
	top: 0;
	left: 0;
}


#zone-homepage-top {
	position: relative;
	z-index: 20;
/*	top: -50px; */
/*	background: url(bkg_home_feature-area.png) top center no-repeat transparent; */
}




#zone-homepage-top-wrapper {
	background: url(bkg_home_feature-area-v2.png) top center no-repeat #6D986B;
	height: 439px;
	position: relative;
	z-index: 15;
	top: -75px;
/*	margin-top: -75px; */
}


#zone-homepage-bottom-wrapper {
	background-color: #ffffff;
/*	margin-top: -49.5px; */
	position:relative;
	top: -45px;
}



/* Top blocks */


#region-homepage-top-left {
	background: url(bkg_home_slide.png) no-repeat scroll left 429px transparent;
	height: 468px;
}

#region-homepage-top-right-title .block-title {
	background-color: transparent;
	color: #ffffff;
	font-weight: normal;
	letter-spacing: .05em;
	margin: 50px 0px 10px 0px;
}

.region-homepage-top-right-title-inner {
	margin: 18px 0px 10px 0px;
}

#region-homepage-top-right-uppera,
#region-homepage-top-right-upperb {
	x-margin-top: -35px;
}

.region-homepage-top-right-upperb-inner {
	width: 140px;
	padding: 0px 5px 0px 5px;
	background-color: transparent;
	color: #ffffff;
	font-size: 0.813em;
}

.region-homepage-top-right-upperb-inner strong {
	background-color: transparent;
	color: #edc647;
}


/* Donate Button */

.donatebtncontainer {
	height: 53px;
	background-color: transparent;

}

.donatebtn {
	width: 153px;
   height: 53px;
   margin: 0;
   padding: 0;
   font-family: 'Montserrat', serif;
	font-weight: bold;
}

.donatebtn li, .donatebtn a {
	width: 153px;
   height: 38px;
   display: block;
   margin: 0;
}


.donatebtn li {
   float: left;
   list-style: none;
   display: inline;
	text-align: center;
}



.donatebtn a {
	background: url(btn_sprite-donate.png) 0px 0px no-repeat;
	color: #22425b;
	text-decoration: none;
	padding: 15px 0px 0px 0px;
	margin: 0;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-weight: bold;
}


.donatebtn a:hover {
	background: url(btn_sprite-donate.png) 0px -53px no-repeat;
	color: #366180;
	text-decoration: none;
	padding: 15px 0px 0px 0px;
	margin: 0;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
	font-weight: bold;
}

#region-homepage-top-right-lower {
    border: 1px solid #FFFFFF;
    margin-top: 30px;
    margin-right: 0px;
    width: 300px;
    height: 200px;
    overflow: hidden;

}

#region-homepage-top-right-lower  {
	background-color: #ffffff;
}

#region-homepage-top-right-lower img {
	width: 300px !important;
	height: 200px !important;
}

#region-homepage-top-right-lower .block-title-wrapper {
  	background-color: rgba(1, 1, 1, 0.6);
   height: 33px;
   position: relative;
   top: -94px;
   width: 300px;
   z-index: 10;
}

#region-homepage-top-right-lower .block-title-wrapper h5.block-title{
	padding: 6px 0 0 12px;
}

#region-homepage-top-right-lower .block-homepage-top-right-lower .block-title-wrapper h5.block-title a:link,
#region-homepage-top-right-lower .block-homepage-top-right-lower .block-title-wrapper h5.block-title a:visited,
#region-homepage-top-right-lower .block-homepage-top-right-lower .block-title-wrapper h5.block-title a:hover,
#region-homepage-top-right-lower .block-homepage-top-right-lower .block-title-wrapper h5.block-title a:active {
	 background-color: transparent;
    color: #FFFFFF;
    text-decoration: none;
}



/* Bottom blocks */

#zone-homepage-bottom {
	position: relative;
	/* top: -75px; */
}


#region-homepage-bottom-right {
	background: url(bkg_homepage_bottom_separator.png) center left no-repeat transparent;
}


.region-homepage-bottom-left-inner {
	width: 435px;
	padding-right: 40px;
}

.region-homepage-bottom-right-inner {
	padding-left: 25px;
	width: 480px;
}

#zone-homepage-bottom h2.block-title {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.block-boxes-homepage-bottom-left p:first-child {
	/* font-weight: bold; */
	color: #010101;
}



/* Slideshow */

.view-slideshows {
	/*height: 450px; */
}

.interior-support-us .view-slideshows,
.interior-support-us .views-slideshow-cycle-main-frame {
	height: 450px !important;
	margin: 8px 0px 16px 0px;
}

.front .view-slideshows .views-field-field-slide-image {
	border: 2px solid #375436;
}


.view-slideshows .views-field-title {
	position: relative;
	x-top: -125px;
	top: -122px;
	left: 2px;
	z-index: 10;
	background-color: rgb(1,1,1);
	background-color: rgba(1,1,1,.6);
	x-height: 90px;
	height: 100px;
	width: 621px;
}

.not-front .view-slideshows .views-field-title {
	width: 619px;
}

.view-slideshows .views-field-title h2.slide-title {
	x-padding: 25px 0px 0px 15px;
	padding: 18px 0px 0px 15px;
	line-height: 1.125em;
}

.view-slideshows .views-field-title h2.slide-title a:link,
.view-slideshows .views-field-title h2.slide-title a:visited,
.view-slideshows .views-field-title h2.slide-title a:hover,
.view-slideshows .views-field-title h2.slide-title a:active,
.view-slideshows .views-field-title .field-content a:link,
.view-slideshows .views-field-title .field-content a:visited,
.view-slideshows .views-field-title .field-content a:hover,
.view-slideshows .views-field-title .field-content a:active
 {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}

.front .widget_pager_bottom .views-field-counter,
.interior-news-events .widget_pager_bottom .views-field-counter,
.interior-meet-our-monkeys .widget_pager_bottom .views-field-counter,
.interior-support-us .widget_pager_bottom .views-field-counter {
    background: url("slide-pager.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 9px;
    margin-right: 8px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 9px;
    position: relative;
    top: -148px;
    x-left: 500px;
    left: 516px;
    z-index: 50;
}


.front .widget_pager_bottom .active .views-field-counter,
.interior-news-events .widget_pager_bottom .active .views-field-counter,
.interior-meet-our-monkeys .widget_pager_bottom .active .views-field-counter,
.interior-support-us .widget_pager_bottom .active .views-field-counter  {
    background: url("slide-pager-active.png") no-repeat scroll left top transparent;
    position: relative;
    z-index: 75;
}





/* Interior Pages
------------------------*/


.region-content-inner {
	position: relative;
	top: -25px;
	padding-top: 8px;
}

/* Page Title */

/* For title over section banner

h1#page-title {
    background-color: transparent;
    color: #FFFFFF;
    left: -260px;
    letter-spacing: 0.05em;
    position: relative;
    top: -155px;
    z-index: 12;
}
*/


/* For title in page content */

h1#page-title {
    background-color: transparent;
    border-bottom: 1px solid #D1DAD1;
    color: #010101;
    font-size: 1.375em;
    font-weight: normal;
    line-height: 1.25em;
    padding-bottom: 8px;
    position: relative;
    top: -45px;
    margin-top: 12px;
    margin-bottom: -45px;

}


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

#region-preface-title {
	width: 525px;
	position: relative;
	top: 65px;
}

#region-preface-title h1 {
	margin: 0px 0px;
	background-color: transparent;
   color: #FFFFFF;
   letter-spacing: 0.05em;
   position: relative;
   z-index: 12;
   width: inherit;
   text-transform: uppercase;

}


/* Subheadline */

.field-name-field-subheading {
	font-size: 1.375em;
	color: #000000;
	background-color: transparent;
	position: absolute;
	top: -30px;
	width: 665px;
	border-bottom: 2px solid #D1DAD1;
	margin-top: 8px;
	padding-bottom: 8px;

}

/* Interior Donate */

.not-front #region-preface-first {
/*    margin: 45px 0 0 540px; */
	position: relative;
	top: 55px;
	left: 110px;
   width: 153px;
   margin: 0px 0px;
}

.not-front #region-preface-second {
  /* margin: 45px 0 0 15px; */
 	 left: 115px;
    margin: 0;
    position: relative;
    top: 55px;
    width: 150px;
}

.not-front .region-preface-second-inner {
	padding: 0px 5px 0px 5px;
	background-color: transparent;
	color: #ffffff;
	font-size: 0.813em;
}

.not-front .region-preface-second-inner strong {
	background-color: transparent;
	color: #edc647;
}
}


/* Banners */


.interior-support-us #zone-preface-wrapper,
.interior-apply-monkey #zone-preface-wrapper {
	background: url(bkg_section_banner-apply_support.jpg) top center no-repeat #6d986b;
	height: 166px;

}

.interior-about-us #zone-preface-wrapper,
.not-front #zone-preface-wrapper {
	background: url(bkg_section_banner-about.jpg) top center no-repeat #6d986b;
	height: 166px;
	position: relative;
   top: -75px;
   z-index: 5;
}

.interior-who-we-serve #zone-preface-wrapper,
.interior-news-events #zone-preface-wrapper,
.interior-meet-our-monkeys #zone-preface-wrapper,
.interior-recipient-resources #zone-preface-wrapper {
	background: url(bkg_section_banner-news_meet_serve.jpg) top center no-repeat #6d986b;
	height: 166px;
	position: relative;
   top: -75px;
   z-index: 5;
}

.interior-our-programs #zone-preface-wrapper {
	background: url(bkg_section_banner-programs.jpg) top center no-repeat #6d986b;
	height: 166px;
	position: relative;
   top: -75px;
   z-index: 5;
}



/* Sidebar  */

#region-sidebar-first {
	margin-left: -2px;
}

.region-sidebar-first-inner {
	background-image: url(bkg_sidebar.png);
	background-color: #ffffff;
	background-position: top left;
	background-repeat: no-repeat;
	width: 240px;
	min-height: 620px;
	position: relative;
	top: -90px;
   width: 240px;
   z-index: 10;
   zoom:1;
}


/** Primary Links **/


.menu-sidebar .menu li {
	padding: 10px 0px;
	border-top: 1px solid rgba(87,121,87, .2);
}

.menu-sidebar .menu li.first {
	border: 0px none;
}

.menu-sidebar .menu li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: .875em;
	x-margin-left: 25px;
	margin-left: 18px;
	x-padding: 6px 0 6px 6px;
	padding: 6px 0 6px 8px;
	x-width: 205px;
}

/* Image hover */
/*
.menu-sidebar .menu li a:link,
.menu-sidebar .menu li a:visited {
	background: url(bkg_sprite-sidebar-first-level.png) 0px 0px no-repeat;
	color: #1c5a79;

}
.menu-sidebar .menu li a:hover {
	background: url(bkg_sprite-sidebar-first-level.png) 0px -35px no-repeat;
	color: #ffffff;
	text-shadow: 0px 1px 1px rgba(1,1,1,.4);
}

*/

/* Color Change Hover */

.menu-sidebar .menu li a:link,
.menu-sidebar .menu li a:visited,
.menu-sidebar .menu li.active .menu li a:link,
.menu-sidebar .menu li.active .menu li a:visited {
	x-background-color: transparent;
	background: url(btn_right-arrow.png) 0px center no-repeat transparent;
	color: #1c5a79 !important;
	text-shadow: 0px 0px 0px rgba(1,1,1,.4);


}
.menu-sidebar .menu li a:hover,
.menu-sidebar .menu li.active .menu li a:hover {
	x-background-color: transparent;
	background: url(btn_right-arrow_hover.png) 0px center no-repeat transparent;
	color: #0b2e3f !important;
	text-shadow: 0px 0px 0px rgba(1,1,1,.4);


}

/* Active trail location */

.menu-sidebar .menu li.active a:link,
.menu-sidebar .menu li.active a:visited,
.menu-sidebar .menu li.active a:hover,
.menu-sidebar .menu li.active a:active,
.menu-sidebar .menu li.active-trail a.active:link,
.menu-sidebar .menu li.active-trail a.active:visited,
.menu-sidebar .menu li.active-trail a.active:hover,
.menu-sidebar .menu li.active-trail a.active:active,
.menu-sidebar .menu li.active-trail a.active-trail:link,
.menu-sidebar .menu li.active-trail a.active-trail:visited,
.menu-sidebar .menu li.active-trail a.active-trail:hover,
.menu-sidebar .menu li.active-trail a.active-trail:active
{
	color: #ffffff !important;
	text-shadow: 0px 0px 0px rgba(1,1,1,.4);
}


.menu-sidebar .menu li.active a,
.menu-sidebar .menu li.active a.active,
.menu-sidebar .menu li.active a.active:hover,
.menu-sidebar .menu li.active-trail .menu li.active a,
.menu-sidebar .menu li.active-trail a.active,
.menu-sidebar .menu li.active-trail a.active.active-trail,
.menu-sidebar .menu li.active.active-trail a.active.active-trail,
.menu-sidebar .menu li.active-trail a.active-trail {
	background: #5b775a !important; /* Old browsers */
	background: -moz-linear-gradient(left,  #5b775a 0%, #b5c4b5 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5b775a), color-stop(100%,#b5c4b5)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #5b775a 0%,#b5c4b5 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #5b775a 0%,#b5c4b5 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #5b775a 0%,#b5c4b5 100%) !important; /* IE10+ */
	background: linear-gradient(to right,  #5b775a 0%,#b5c4b5 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b775a', endColorstr='#b5c4b5',GradientType=1 ) !important; /* IE6-9 */
}




/** Secondary Links **/

.menu-sidebar .menu li .menu {
	padding-left: 28px;
	margin-bottom: 15px;
}

.menu-sidebar .menu li .menu li {
	border-left: 1px solid rgba(28,90,121, .2);
	margin-left: 5px;
}


.menu-sidebar .menu li .menu li a {
	text-decoration: none;
	font-weight: normal;
	font-size: .875em;
	text-shadow: 0px 0px 0px rgba(1,1,1,.4);
	margin-left: 0px;
	x-width: 190px;
	display: inline-block;
	padding-right: 8px;
}




.menu-sidebar .menu li .menu li a:link,
.menu-sidebar .menu li .menu li a:visited {
	background-image: none;
	background-color: transparent;
	color: #6a6a6a;
}

.menu-sidebar .menu li .menu li a:hover {
	background-image: none !important;
	background-color: transparent;
	color: #333333;
}

/* Footer Menu */

.menu-footer {
	padding: 30px 0px 0px 0px;
	height: 160px;
}

.menu-footer .menu li a,
.menu-footer .menu li .menu li a {
	text-decoration: none;
	font-weight: normal;
	font-size: .750em;
}

.menu-footer .menu li a:link,
.menu-footer .menu li a:visited {
	color: #2a78b5;
	background-color: transparent;
	padding-bottom: 10px;
	font-weight: bold;
}

.menu-footer .menu li a:hover {
	background-color: transparent;
	color: #0b2e3f;
	padding-bottom: 10px;
	font-weight: bold;
}

.menu-footer .menu li .menu li a:link,
.menu-footer .menu li .menu li a:visited {
	background-color: transparent;
	color: #ffffff;
}

.menu-footer .menu li .menu li a:hover {
	background-color: transparent;
	color: #333333;
}



/* Our Programs & Who We Serve in-page buttons */

.menu-landing-page-buttons {
	width: 667px;
	margin-bottom: 35px;

}

.menu-landing-page-buttons li {
	width: 219px;
	height: 68px;
	float: left;
	list-style-type: none;
	list-style-image: none;
	font-size: .875em;
	letter-spacing: .05em;
	text-transform: uppercase;
	line-height: 18px;
}

.menu-landing-page-buttons a {
	display: block;
	font-weight: normal;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}

/* Our Programs */

.menu-landing-page-buttons a#programs-placement:link,
.menu-landing-page-buttons a#programs-placement:visited {
	background: url(btn_sprite_placement.png) 0px 0px no-repeat;
	height: 43px;
	padding: 25px 0px 0px 70px;
}

.menu-landing-page-buttons a#programs-placement:hover,
.menu-landing-page-buttons a#programs-placement:active {
	background: url(btn_sprite_placement.png) 0px -68px no-repeat;
	height: 43px;
	padding: 25px 0px 0px 70px;
}

.menu-landing-page-buttons a#programs-training:link,
.menu-landing-page-buttons a#programs-training:visited {
	background: url(btn_sprite_training-center.png) 0px 0px no-repeat;
	height: 56px;
	padding: 12px 25px 0px 70px;

}

.menu-landing-page-buttons a#programs-training:hover,
.menu-landing-page-buttons a#programs-training:active {
	background: url(btn_sprite_training-center.png) 0px -68px no-repeat;
	height: 56px;
	padding: 12px 25px 0px 70px;
}

.menu-landing-page-buttons a#programs-youth:link,
.menu-landing-page-buttons a#programs-youth:visited {
	background: url(btn_sprite-youth-education.png) 0px 0px no-repeat;
	height: 56px;
	padding: 12px 25px 0px 70px;
}

.menu-landing-page-buttons a#programs-youth:hover,
.menu-landing-page-buttons a#programs-youth:active {
	background: url(btn_sprite-youth-education.png) 0px -68px no-repeat;
	height: 56px;
	padding: 12px 25px 0px 70px;
}

/* Who We Serve */


.menu-landing-page-buttons a#serve-spinal:link,
.menu-landing-page-buttons a#serve-spinal:visited {
	background: url(btn_sprite-spinal-cord.png) 0px 0px no-repeat;
  	height: 53px;
   padding: 15px 10px 0 70px;
}

.menu-landing-page-buttons a#serve-spinal:hover,
.menu-landing-page-buttons a#serve-spinal:active {
	background: url(btn_sprite-spinal-cord.png) 0px -68px no-repeat;
  	height: 53px;
   padding: 15px 0 0 70px;
}

.menu-landing-page-buttons a#serve-mobility:link,
.menu-landing-page-buttons a#serve-mobility:visited {
	background: url(btn_sprite-mobility-limiting.png) 0px 0px no-repeat;
	height: 56px;
	padding: 12px 5px 0 53px;
}

.menu-landing-page-buttons a#serve-mobility:hover,
.menu-landing-page-buttons a#serve-mobility:active {
	background: url(btn_sprite-mobility-limiting.png) 0px -68px no-repeat;
	height: 56px;
	padding: 12px 5px 0 53px;
}

.menu-landing-page-buttons a#serve-veterans:link,
.menu-landing-page-buttons a#serve-veterans:visited {
	background: url(btn_sprite-veterans.png) 0px 0px no-repeat;
	height: 46px;
	padding: 22px 25px 0px 70px;
}

.menu-landing-page-buttons a#serve-veterans:hover,
.menu-landing-page-buttons a#serve-veterans:active {
	background: url(btn_sprite-veterans.png) 0px -68px no-repeat;
	height: 46px;
	padding: 22px 25px 0px 70px;
}


/* Landing page boxes
 - Who We Serve
 - News & Events
 - Meet Our Monkeys
 - Support Us */



.interior-who-we-serve #region-postscript-first,
.interior-news-events #region-postscript-first,
.interior-meet-our-monkeys #region-postscript-first {
	width: 300px;
	position: relative;
	left: 285px;
	margin: 0px 50px 10px -15px;
}

.interior-news-events #region-postscript-first,
.interior-news-events #region-postscript-second {
		top: -45px;
}

.interior-who-we-serve #region-postscript-first,
.interior-who-we-serve #region-postscript-second {
	x-top: -45px;
	margin-top: 15px;
}


.interior-who-we-serve #region-postscript-second,
.interior-news-events #region-postscript-second,
.interior-meet-our-monkeys #region-postscript-second {
	width: 310px;
	position: relative;
	left: 285px;
	margin-bottom: 10px;

}

.interior-meet-our-monkeys #region-postscript-second img {
	width: 100%;
	height: auto;
}

.interior-who-we-serve #region-postscript-first h5,
.interior-news-events #region-postscript-first h5,
.interior-meet-our-monkeys #region-postscript-first h5,
.interior-who-we-serve #region-postscript-second h5,
.interior-news-events #region-postscript-second h5,
.interior-meet-our-monkeys #region-postscript-second h5{
	width: 300px;
}


.interior-who-we-serve .region-postscript-first-inner h2.block-title,
.interior-who-we-serve .region-postscript-second-inner h2.block-title,
.interior-news-events .region-postscript-first-inner h2.block-title,
.interior-news-events .region-postscript-second-inner h2.block-title,
.interior-meet-our-monkeys .region-postscript-first-inner h2.block-title,
.interior-meet-our-monkeys .region-postscript-second-inner h2.block-title,
.interior-apply-monkey .region-content h2.block-title {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	width: inherit;
}

.interior-meet-our-monkeys .region-postscript-first-inner h2.block-title,
.interior-meet-our-monkeys .region-postscript-second-inner h2.block-title,
.interior-apply-monkey .region-content h2.block-title,
.block-views-ecards-block-1 h2.block-title,
.block-views-ecards-block-2 h2.block-title,
.block-views-ecards-block-3 h2.block-title,
.block-views-ecards-block-4 h2.block-title,
.volunteer-job-opportunities h2.block-title {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(87,121,87, .5);
	margin-bottom: 9px;

}

.volunteer-job-opportunities h2.block-title {
	font-size: 20px;
}

.interior-support-us #block-boxes-support-us-landing-page-image img {
	border: 1px solid #375436;
}

/* Recipient Stories
------------------*/

.page-who-we-serve-recipient-stories .view-recipient-stories h3 a.field-content {
	text-decoration: none;
}

/* Profile images for
+ Recipient Stories
+ Staff
+ Board
+ Monkey Profiles
+ Events
---------------------------*/

.field-name-field-profile-image img,
.view-stakeholder-profiles .views-field-field-profile-image img,
.view-events .views-field-field-profile-image img,
.view-recipient-stories .views-field-field-profile-image img {
	float: left;
	margin: 8px 8px 8px 0px;
	clear: both;
}





/* Profiles Misc
------------------*/

.field-name-field-stakeholder-position-title,
.field-name-field-monkey-profile-name {
	font-size: 1.188em;
	margin-bottom: 16px;
}






/* AddThis
-----------------------------*/

/*

.not-front #region-preface-third {
 	left: 775px;
    position: relative;
    top: 110px;
    width: 240px;
}

*/

/* Homepage Sharing */

.front #region-postscript-first {
	padding-bottom: 24px;
}

/* 404
-------------------------*/

.context-navigation404 .region-preface-third-inner *,
.interior-not-found .region-preface-third-inner *
.addthis-custom-code *{
	display: none;
}


/* Ecards
-------------------------*/

/* Submit button */

.field-name-field-ecard-form input[type="submit"] {
	background: url(btn_sprite-generic.png) 0px 0px no-repeat;
	width: 144px;
	height: 37px;
	border: 0px none;
	border-radius: 0px;
	color:  inherit;
   cursor: pointer;
   font:  inherit;
   outline: 0 none;
   overflow: visible;
   font-weight: normal;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 0.750em;

}

.field-name-field-ecard-form input[type="submit"]:hover {
	background: url(btn_sprite-generic.png) 0px -36px no-repeat;
	width: 144px;
	height: 37px;
	border: 0px none;
	border-radius: 0px;
	color:  inherit;
   cursor: pointer;
   font:  inherit;
   outline: 0 none;
   overflow: visible;
   font-weight: normal;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 0.750em;

}



label {
	font-size: 0.938em;
}

#block-boxes-ecard-landing-page-intro {
	margin-bottom: 25px;
}




/* eCard Button */


.ecardbtncontainer {
	height: 34px;
	background-color: transparent;

}

.ecardbtn {
	width: 168px;
   height: 34px;
   margin: 0;
   padding: 0;
   font-family: 'Montserrat', serif;
	font-weight: bold;
}

.ecardbtn li {
   float: left;
   list-style: none;
   display: inline;
	text-align: center;
}


.ecardbtn li, .ecardbtn a {
	width: 167px;
   height: 28px;
   display: block;
   margin: 0;
}


.ecardbtn a {
	background: url(btn_sprite_send-ecard.png) 0px 0px no-repeat;
	color: #22425b;
	text-decoration: none;
	padding: 6px 0px 0px 0px;
	margin: 0;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	font-weight: bold;
}


.ecardbtn a:hover {
	background: url(btn_sprite_send-ecard.png) 0px -34px no-repeat;
	color: #366180;
	text-decoration: none;
	padding: 6px 0px 0px 0px;
	margin: 0;
	text-shadow: 0px 1px 1px rgba(255,255,255,1);
	font-weight: bold;
}



/* Views
----------------------------*/

.views-field-title {
	 /* background-color: #ffffff; */
    height: auto;
    left: 0px;
    position: relative;
    top: 0px;
    width: 621px;
    z-index: 10;
}

.view-monkey-profiles .views-field-title {
	width: inherit;
}

.view-monkey-profiles .view-header {
	position: relative;
	top: -40px;
	font-size:.85em;
}




.view-ecards td {
	padding: 4px 8px 4px 0px;
}


.view-apply-for-a-monkey-faq h4 a:link,
.view-apply-for-a-monkey-faq h4 a:visited,
.view-apply-for-a-monkey-faq h4 a:hover,
.view-apply-for-a-monkey-faq h4 a:active,
.view-ecards h4 a:link,
.view-ecards h4 a:visited,
.view-ecards h4 a:hover,
.view-ecards h4 a:active,
.view-id-news h4 a:link,
.view-id-news h4 a:visited,
.view-id-news h4 a:hover,
.view-id-news h4 a:active,
.interior-meet-our-monkeys .view-monkey-profiles h4 a:link,
.interior-meet-our-monkeys .view-monkey-profiles h4 a:visited,
.interior-meet-our-monkeys .view-monkey-profiles h4 a:hover,
.interior-meet-our-monkeys .view-monkey-profiles h4 a:active,
.view-monkeys-in-a-minute h4 a:link,
.view-monkeys-in-a-minute h4:visited,
.view-monkeys-in-a-minute h4 a:hover,
.view-monkeys-in-a-minute h4 a:active,
.view-college-tour h4 a:link,
.view-college-tour h4 a:visited,
.view-college-tour h4 a:hover,
.view-college-tour h4 a:active,
.view-recipient-resources h4 a:link,
.view-recipient-resources h4 a:visited,
.view-recipient-resources h4 a:hover,
.view-recipient-resources h4 a:active,
.interior-news-events .view-events h4 a:link,
.interior-news-events .view-events h4 a:visited,
.interior-news-events .view-events h4 a:hover,
.interior-news-events .view-events h4 a:active,
.view-events h5 a:link,
.view-events h5 a:visited,
.view-events h5 a:hover,
.view-events h5 a:active,
.view-news h5 a:link,
.view-news h5 a:visited,
.view-news h5 a:hover,
.view-news h5 a:active,
.view-recipient-stories h4 a:link,
.view-recipient-stories h4 a:visited,
.view-recipient-stories h4 a:hover,
.view-recipient-stories h4 a:active,
.view-stakeholder-profiles h4 a:link,
.view-stakeholder-profiles h4 a:visited,
.view-stakeholder-profiles h4 a:hover,
.view-stakeholder-profiles h4 a:active,
.view-volunteer-job-opportunities h4 a:link,
.view-volunteer-job-opportunities h4 a:visited,
.view-volunteer-job-opportunities h4 a:hover,
.view-volunteer-job-opportunities h4 a:active   {
	text-decoration: none;
}

.view-apply-for-a-monkey-faq .odd,
.view-apply-for-a-monkey-faq .even,
.view-ecards .odd,
.view-ecards .even,
.view-id-news .odd,
.view-id-news .even,
#block-views-events-block,
.view-college-tour .odd,
.view-college-tour even,
.view-recipient-resources .odd,
.view-recipient-resources .even,
.view-stakeholder-profiles .odd,
.view-stakeholder-profiles .even,
.view-volunteer-job-opportunities .odd,
.view-volunteer-job-opportunities .even,
.view-college-tour .odd,
.view-college-tour .even {
	margin-bottom: 25px;
}

.view-id-events .odd,
.view-id-events .even {
	margin-bottom: 45px;
}

.view-id-events h2.soldout {
	margin-top: 16px;
}


.view-recipient-stories .odd,
.view-recipient-stories .even {
	margin-bottom: 35px;
}

.view-recipient-stories .odd h4,
.view-recipient-stories .even h4 {
	margin-bottom: 8px;
}


.view-id-monkey_profiles .odd,
.view-id-monkey_profiles .even {
	margin-bottom: 75px;
}

.interior-meet-our-monkeys.landing-page .view-id-monkey_profiles .odd,
.interior-meet-our-monkeys.landing-page .view-id-monkey_profiles .even {
	margin-bottom: 25px;
}

.view-stakeholder-profiles h4 {
	margin-bottom: 0px;
}

.view-stakeholder-profiles .views-field-field-stakeholder-position-title {
	margin-bottom: 16px;
}

table.views-view-grid {
	border: 0px none !important;
}

.view-apply-for-a-monkey-faq .views-view-grid.cols-2 td {
	vertical-align: top;
	padding-top: 16px;
	padding-bottom: 16px;
	width: 50%;
}


.view-ecards .views-view-grid.cols-3 td {
	vertical-align: top;
	padding: 16px 16px 16px 0px;
}


.block-apply-for-a-monkey-faq-block-1 .views-view-grid cols-2 td.col-first {
	padding-right: 32px;
}

.block-views-ecards-block-1,
.block-views-ecards-block-2,
.block-views-ecards-block-3,
.block-views-ecards-block-4 {
	margin-bottom: 16px;
}

.view-id-news .views-field-title {
	width: inherit;
}

.interior-news-events #zone-postscript-wrapper {
	position: relative;
	top: -50px;
}

.interior-news-events .block-title {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(87,121,87, .5);
}

.short-event-date {
	float: left;
	width: 35px;
	height: 42px;
	text-align: center;
	background: url(bkg_icon-event-date.png) top left no-repeat;
	margin: 0px 15px 15px 0px;
	clear: both;
}

.short-event-date .short-event-month {
	color: #3c3c3c;
	display: block;
	font-size: .750em;
	position: relative;
	top: 9px;
}

.short-event-date .short-event-day {
	color: #3c3c3c;
	display: block;
	margin: 0px;
}

.views-field-field-event-location .country {
	display: none;
}

.event-registration-link {
	height: 37px;
	width: 144px;
	text-align: center;
	text-transform: uppercase;
	font-size: .875em;
	margin: 10px 0px;
	clear:both;
}

a.event-registration-link  {
	background: url(btn_sprite-generic.png) 0px 0px no-repeat;
	text-decoration: none;
	color: #ffffff;
	letter-spacing: .05em;
	text-shadow: 0px 1px 1px rgba(1,1,1,.6);
	height: 28px;
	display: inline-block;
	margin-top: 8px;
	padding-top: 8px;
}

a.event-registration-link:hover {
	background: url(btn_sprite-generic.png) 0px -36px no-repeat;
	text-decoration: none;
	color: #ffffff;
	letter-spacing: .05em;
	text-shadow: 0px 1px 1px rgba(1,1,1,.6);
	height: 28px;
	display: inline-block;
	margin-top: 8px;
	padding-top: 8px;
}


.interior-meet-our-monkeys #boxes-box-meet_monkeys_intro_text {
	padding: 15px 0px;
	margin-bottom: 15px;
}

#boxes-box-meet_monkeys_intro_text p:first-child {
	background-color: transparent;
	color: #010101;
}

.interior-meet-our-monkeys .view-monkey-profiles h4 {
	margin: 0px 0px;
}

.interior-meet-our-monkeys .monkey-profile-pic {
	float:left;
	margin: 5px 15px 5px 0px;
	border:0px none;
}

.field-name-body {
	margin-bottom: 15px;
}

.interior-recipient-resources .first {
	margin-top: 16px;
}

/* Webforms
--------------------------*/

.webform-confirmation ~ .links {
	display: none;
}



/* Monkeys in a Minute: Vimeo Widget
------------------------------------- */

.vimeo-widget {
	/* margin-top: 40px; */
	position: relative;
	top: -35px;

}

.vimeo-widget #thumbs {
	overflow: auto;
	height: /* 298px; */ 238px;
	width: /* 300px; */ 235px;
	border-top: 1px solid #d7dfd6; */
	padding: 0;
/*	float: left; */
}

.vimeo-widget #thumbs ul {
	list-style-type: none;
	margin: 0 4px 0;
	padding: 0 0 10px 0;
}

.vimeo-widget #thumbs ul li {
	height: /* 75px; */ 56px;
}

.vimeo-widget .thumb {
	border: 0;
	float: left;
	width: /* 100px;  */  75px;
	height: /* 75px;  */ 56px;
	background: url(http://a.vimeocdn.com/thumbnails/defaults/default.75x100.jpg);
	margin-right: 6px;
}

.vimeo-widget #embed {
	background-color: #E7E7DE;
	height:/* 280px; */ 238px;
	width: /* 504px; */ 428px;
	float: left;
	padding: /* 10px; */
}

.vimeo-widget #portrait {
	float: left;
	margin-right: 5px;
	max-width: 100px;
}

.vimeo-widget #stats {
	clear: both;
	margin-bottom: 20px;
}

.vimeo-widget p {
	font-size: 0.750em;
}

.vimeo-widget #wrapper {
	margin-top: 20px;
}

.mim-all-link {
	text-align: right;
	padding: 0px 5px 2px 5px;
	font-size: 0.938em;
	position: relative;
	top: -32px;
}

.media-vimeo-outer-wrapper {
	margin-bottom: 15px;
}

.block-monkey-minute-vimeo-widget .block-title {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(87,121,87, .5);
}

#block-boxes-mim-vimeo-embed .block-title {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(87,121,87, .5);
}

#block-boxes-mim-vimeo-embed iframe {
	width: 100%;
}



/* Fancy Blockquote
---------------------*/
blockquote.fancy {
	font-size: 18px;
	/* width: 250px; */
	margin: 6px 6px 8px 8px;
	padding: 6px 0px 0px 28px;
	line-height: 1.3em;
	color: #383838;
	clear: both;

}



blockquote.fancy:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: relative;
	left: -32px;
	top:40px;
	color: /* #375436; */ rgba(188, 181, 93, .9);
}

blockquote.fancy:after {
	content: "\201D";
	color: /* #375436; */ rgba(188, 181, 93, .9);
	position: relative;
	font-size: 80px;
	left: 90%;


}

blockquote.fancy :last-child {
	margin-bottom: 0px;
}

.fancy-emph {
	color: #bcb55d;
	font-size: 145%;
}



.right {
	float: right;
	margin: 8px 0px 8px 8px;
}

.left {
	float: left;
	margin: 8px 8px 8px 0px;
}

.highlight {
/*	font-weight: bold; */
	color: #010101;
}


.narrow {
	width: 250px !important;

}

.medium {
	width: 375px !important;

}

/* Accordion
------------------------ */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: transparent;
	border: 0px none;
}

.ui-accordion h4 a:link,
.ui-accordion h4 a:visited,
.ui-accordion h4 a:hover,
.ui-accordion h4 a:active {
	background-color: transparent;
	color: #2a78b5;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: transparent;
	border: 0px solid rgba(87, 121, 87, 0.2);
}

.ui-accordion-content {
	border-top: 0px none;
	border-right: 0px solid rgba(87, 121, 87, 0.2);
	border-bottom: 2px solid rgba(87, 121, 87, 0.2);
	border-left: 0px solid rgba(87, 121, 87, 0.2);
}

.ui-accordion .ui-accordion-content {
	margin-bottom: 16px;
}

.ui-widget-content {
	color: #838282;
}

.ui-corner-bottom {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#cboxOverlay {
  background: #fff;
  opacity: .8!important;
  filter: alpha(opacity = 80)!important;
}
#cboxClose {
  top:3px;
}

.alert {
  padding: 20px 0;
  background: #c52a2a;
  text-align: center;
  color: white;
}

.alert a {
  font-weight: bold;
  color: white;
}

.alert p {
  margin-bottom: 0;
}
