/*
Theme Name: SCFGNew
Theme URI: http://scienceclubforgirls.org/
Author: Stacy
Description: SCFG New theme
Version: 1.0
*/

/*=================== ** CSS RESET ** ==================*/
/*======================================================*/


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	background-image:url(images/bg-pattern.png);
	background-repeat:repeat;
  	color:#7C7058 /*83807a #898070*/;
	font-family:Futura, sans-serif;
	font-size:1em;
	line-height:2em;
}

html,body {
  	height:100%;
    margin:0;
  	padding:0; 	
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}


/*-------------- ** HTML5 DEFINITIONS ** ---------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
img { max-width: 100% !important; }

/*------------------ ** TYPOGRAPHY ** ------------------*/

b, strong { color:#595040; }
hr { display:block; height:1px; border:0; border-top:2px dotted #ded9d6; margin:1em 0; padding:0; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

p { margin-bottom:1em; }

/* p + p { text-indent:2em; } */

h1 {font-size:1.571em}
h2 {font-size:1.429em}
h3 {font-size:1.286em}
h4 {font-size:1.143em}
h5 {font-size:1em}
h6 {font-size:1em}

h2, h3, h4, h5, h6 {
  	color:#665848;
	font-family:Museo300Regular;
    margin:1em 0 .4em 0;
}

h1 {
  	color:#665848;
	font-family:Museo300Regular;
  	margin-bottom:.4em;
}

.entry-content h1 , .mission h1 {
 	margin-top:0; 
}




/*-------------------- ** FONTS ** ---------------------*/

@font-face {
    font-family:'MuseoSlab500Regular';
    src:url('fonts/Museo_Slab_500-webfont.eot');
    src:url('fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/Museo_Slab_500-webfont.woff') format('woff'),
        url('fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
        url('fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
}

@font-face {
    font-family: 'OblikSerifBoldRegular';
    src: url('fonts/OblikSerif-Bold-webfont.eot');
    src: url('fonts/OblikSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OblikSerif-Bold-webfont.woff') format('woff'),
         url('fonts/OblikSerif-Bold-webfont.ttf') format('truetype'),
         url('fonts/OblikSerif-Bold-webfont.svg#OblikSerifBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo300Regular';
    src: url('fonts/Museo300-Regular-webfont.eot');
    src: url('fonts/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo300-Regular-webfont.woff') format('woff'),
         url('fonts/Museo300-Regular-webfont.ttf') format('truetype'),
         url('fonts/Museo300-Regular-webfont.svg#Museo300Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo500Regular';
    src: url('fonts/Museo500-Regular-webfont.eot');
    src: url('fonts/Museo500-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo500-Regular-webfont.woff') format('woff'),
         url('fonts/Museo500-Regular-webfont.ttf') format('truetype'),
         url('fonts/Museo500-Regular-webfont.svg#Museo500Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-------------- ** LINKS & SELECTIONS ** --------------*/

::-moz-selection { background:#665848; color: #fff; text-shadow: none; }
::selection { background:#665848; color: #fff; text-shadow: none; } /*e89f49 fad9b1*/


a { color:#e89f49; text-decoration:none;}
a:visited { color:#e89f49; }
a:hover { color:#d5713a; }
a img {border:0px; text-decoration:none;}



/*---------------- ** COMMON CLASSES ** ----------------*/

.left { float:left; }
.right { float:right; }
.section { margin:0 auto; width:1000px; position:relative; }
.title { font-size:1.7em; text-align:center; }
.first { margin:0; }
.relative { position:relative; }
.green-highlight { background-image:url(images/green-pattern.png); color:#fff; padding:4px; }
.brown-highlight { background-image:url(images/brown-pattern.png); color:#fff; padding:4px; }
.blue-highlight { background-image:url(images/blue-pattern.png); color:#fff; padding:4px; }
.red-highlight { background-image:url(images/red-pattern.png); color:#fff; padding:4px; }



/*=============== ** CONTENT BODIES ** =================*/
/*======================================================*/
/*======================================================*/
/*======================================================*/

.container, #container {
  	/*margin-bottom:80px;*/
  	margin:20px 0 20px 0;
  	min-height:100%;
  	overflow:hidden;
    position:relative;
}

.entry-content {
  	/* border-left:2px solid #dedad6; */
  	overflow:hidden;
  	/* padding:80px 0 0 15px; */
}

.content {
  	float:left;
 	width:680px; 
}

.entry-content .main-sub {
  	background-image:url(images/sub-header-banner.png);
  	background-repeat:no-repeat;
  	height:43px;
  	left:-621px;
	padding:5px 0 0 639px;
  	position:absolute;
  	top:15px;
  	width:865px;
}


.full-page-template {
  	background:#fff;
  	min-height:400px;
  	overflow:hidden;
	padding:20px;  
}

.full-page-template h1, .full-page-bg-template h1 {
  	margin-top:0;
}

.lined-item-content, .full-page-bg-template {
  	background-image:url(images/bg-texture-2.png);
  	padding-left:0;
  	/*margin-top:20px;*/
   -moz-box-shadow:    0px 0px 7px 0px #e1dfdc;
   -webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
   box-shadow:         0px 0px 7px 0px #e1dfdc;

}

.lined-item-template {
 	padding:20px; 
}

.lined-item-content {
 	overflow:hidden; 
}

.header-page-content {
  	background:#fff;
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	float:left;
  	margin:0 20px 0 0; /*75px 15px 0 0;*/
  	min-height:200px;
  	overflow:hidden;
  	padding:20px;
 	width:660px; 
}

.header-page-side {
  	float:left;
 	width:280px; 
}

.header-page-side .vol {
 	height:200px; 
}

.header-page-content h1 {
 	margin-bottom:.4em; 
}

/*
.header-page-side {
  	border-left:2px solid #dedad6;
  	padding-left:15px;
	float:left;
  	overflow:hidden;
  	margin-top:75px;
 	width:255px;
}*/

.header-page-side .vol {
 	/* border-top:2px solid #ded9d6; 
  	border-bottom:2px solid #ded9d6; */
  	/*background-image: url(images/bg-texture-2.png);*/
  	background:#fff;
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #E1DFDC;
	box-shadow: 0px 0px 7px 0px #E1DFDC;
  	padding:20px;
}

.header-page-side .vol ul {
 	 overflow:hidden;
  	height:144px;
}

.blog-page-side {
  	padding-left:15px;
	float:left;
  	overflow:hidden;
  	margin-top:75px;
 	width:255px;
}

.header-page-side h3 {
 	font-size:1.2em; 
  	margin-bottom:.1em;
}

.header-page-side h2, h3 {
 	margin-top:0; 
}

.page-header-template {
  	border:0;
 	padding:0; 
}

.page-header-template, .lined-item-template {
  	padding-top:0;
}

.lined-item-template {
  	margin-top:20px;
}

.news-date {
  	color:#595040;
  	font-size:1.4em;
 	padding-top:20px; 
}

.news-desc {
 	border-bottom:2px dotted #ded9d6; 
}

.news-desc:last-child {
 	border-bottom:0; 
}

.page-header-template .main-sub {
 	top:338px; 
}

.entry-title {
  	color:#6b6354;
  	font-size:1.8em;
  	/*margin:0 0 -.3em 15px;*/
}	

.page-header-template-title {
 	margin-top:15px; 
}


.blog-post {
  	float:left;
  	padding:20px;
  	padding-top:0;
 	width:680px; 
}

.post-container {
 	overflow:hidden; 
}

.quote {
  	border-left:2px solid #dedad6;
  	padding:20px 0 40px 15px;
}

.open-button {
 	background-image:url(images/open-button.png);
  	display:block;
  	height:42px;
  	width:113px;
}

.sidebar {
 	float:left; 
  	margin-left:20px;
  	width:255px;
}

/*=================== ** HEADER ** =====================*/
/*======================================================*/


#header {
  	border-bottom:2px solid #f0bc7a;
  	height:74px;
 	margin:0 auto;
  	padding:20px 0 20px 0;
  	position:relative;
  	width:1000px;
}

.logo {
 	float:left; 
  	height:83px;
  	margin-top:-3px;
    width:169px;
}

.donate-now {
  	left:908px;
  	top:0;
  	position:absolute;
}

/*----------------- ** NAVIGATION ** -------------------*/


#header select, .mobile-nav{
 	display:none; 
}

#nav-main  {
	display:block;
 	float:right; 
  	/*margin:40px -14px 0 0;*/
    margin:58px -30px 0 0; /*58px -200px 0 0;*/
  	z-index:1000;
}

#nav-main ul li {
	float:left;
  	margin-right:30px;
	position:relative;
}

#nav-main ul li a {
  	color:#7f7569;
	display:block;
	height:22px;
}

#nav-main ul {
 	margin-top:-90px; 
}

#nav-main ul > li {
 	padding-top:90px; 
}

#nav-main ul > li > ul li {
 	padding-top:0; 
}

#nav-main #menu-item-756 {
 	background:#f0bc7a;
  	padding:90px 10px 0 10px; /*2px 10px 0 10px;*/
}

#nav-main #menu-item-756 a {
 	color:#fff;
}

#nav-main #menu-main > li:hover, .menu > .current-menu-item, .current-menu-parent {
  	background-image:url(images/hover-arrow.png) !important;
  	background-repeat:no-repeat;
  	background-position:bottom center;
}

#nav-main .sub-menu > li a { height:25px; }
#nav-main ul > li a { height:36px; }

#nav-main ul li ul {
	background:#fff;
  	border-bottom:2px solid #f0bc7a;
  	border-top:2px solid #f0bc7a;
  	display:none;
  	margin-left:-60px;
	position:absolute;
	/*top:36px;*/
  	top:216px;
	width:210px;	
  	z-index:1000;
}

#nav-main ul li ul li {
	width:210px;
}

#nav-main ul li ul a {
	float:left;
	line-height:1.3em;
  	padding:10px 15px 5px 15px;
  	width:180px;
}

#nav-main ul li ul li:hover{
	background:#f0bc7a;
	z-index:1000;
}

#nav-main ul li ul li a:hover {
	background:#f0bc7a;
  	color:#fff;
}

/* Check Below */

#nav-main ul li ul a:hover, #nav-main ul li:hover li a, #nav-main ul li a:hover li a {
	z-index:1000;
}

#nav-main ul ul ul, #nav-main-h ul ul ul {
	top:auto;
	z-index:1000;
}

#nav-main ul li ul ul, #nav-main-h ul li ul ul {
	left:200px;
	margin:0;
}

#nav-main ul li:hover ul ul, #nav-main ul li:hover ul ul ul, #nav-main ul li:hover ul ul ul ul {
	display:none;
	
}

#nav-main ul li:hover ul, #nav-main ul li li:hover ul, #nav-main ul li li li:hover ul, #nav-main ul li li li li:hover ul {
	display:block;
	z-index:1000;
}




/*================= ** MAIN IMAGE ** ===================*/
/*======================================================*/

.easingslider {
	margin:0 auto !important;
	padding-top:20px !important;
	width:1000px;
}

.easingsliderlite-arrows.easingsliderlite-next, .easingsliderlite-arrows.easingsliderlite-prev  {
	display:none !important;
}

.main-image {
  	background-image:url(images/main-image-bg.png);
  	background-repeat:repeat-x;
	height:418px; 
}

.easingsliderlite-icon {
	display:none !important;
}

.overlay-container {
 	position:relative;
  	margin:0 auto;
  	width:1000px;
}

/*
.img-overlay {
  	background-image:url(images/img-overlay-bg.png);
  	background-repeat:repeat;
  	height:378px;
  	left:700px;
  	position:absolute;
  	top:20px;
  	width:240px;
  	z-index:1;
}*/


.pic-details {
  	background-image:url(images/img-overlay-bg.png);
	position: relative;
	left: 700px;
	width: 240px;
	top: -415px;
	height:378px;
 	
}

.lof-slidecontent {
  	margin:0 auto;
  	padding-top:20px;
}
	
.lof-navigator-wapper {
	top:330px;
  	left:780px !important;
}

.lof-navigator li {
  	height:13px !important;
 	width:13px !important; 
  	margin:0 3px 0 3px !important;
}

.lof-container::after {
  	content:url(images/header-image-shadow.png);
  	left:170px; /* 170px; IMAC: 260px */
  	position:relative;
  	top:-2px
}

/*

.lof-container::before {
  	content:url(images/header-image-shadow-flipped.png);
  	left:170px; 
  	position:relative;
  	top:-10px
}*/


/*
.lof-main-outer {
	-webkit-box-shadow:0 5px 6px -6px #222;
		-moz-box-shadow:0 5px 6px -6px #222;
			box-shadow:0 5px 6px -6px #222;
}*/

.lof-main-outer h2 {
  	color:#fff;
  	font-size:1.7em;
 	left:15px/*715px*/;
  	line-height:1.5em;
  	margin-bottom:.6em;
  	position:relative;
  	text-align:center;
  	top:40px;
  	width:210px;
  	z-index:2;
}

.lof-main-outer p {
  	font-size:.9em;
 	left:20px;
  	line-height:1.6em;
  	position:relative;
  	top:40px;
  	width:200px;
  	z-index:2;
}

.lof-slidecontent a { color:#e89f49 !important; }
.lof-main-outer { position:static !important; }	
.lof-main-outer .lof-previous { left:-18px !important; }
.lof-main-outer .lof-next { right:-18px !important; }
.lof-slidecontent .preload { background:transparent !important;}


/*================= ** DAILY INFO ** ===================*/
/*======================================================*/

.daily-info {
 	margin-top:15px; 
  	overflow:hidden;
}

.daily-info li {
  	font-size:.9em;
}

.daily-info li h3 {
  	margin:1em 0 1em 0; /* margin:1.4em 0 .3em 0; */
 	text-align:center; 
}

.daily-info li .more {
 	float:right;
}

.news, .events, .social, .volunteer  {
  	
  	/*background-image:url(images/daily-info-bg.png);
  	background-repeat:no-repeat;*/
  	
  	/* border-left:2px dotted #ded9d6; */
  	border-right:2px dotted #d5ceca;
  	/*border-radius:6px;*/
 	float:left; 
  	/*height:323px;*/
  	line-height:1.6em;
  	margin-right:4px; /*15px*/
  	padding-bottom:15px;
  	height:267px;
  	width:243px /*234px;*/
	
  	/*margin-right:5px;
  	width:245px;*/
}

.news { border-left:0; }
.news img { display:none; }
.volunteer { border-right:0; }

.volunteer {
 	margin-right:0; 
}

.news > ul, .social > ul {
 	height:190px; 
}



.news li, .events li, .social li {
 	padding:0 15px 0px 15px; /* padding:0 25px 25px 25px; */
}

.news .news-title {
 	padding:0 0 0 15px;
}


.volunteer li {
 	padding:0 25px 10px 25px; 
}

.volunteer li a {
 	float:right;  
}

.vol {
  	border:0;
 	height:190px; 
}

.vol li p {
 	float:left;
  	margin-bottom:.6em;
  	width:160px;
}

.vol-go {
  	background-image:url(images/vol-arrow.png);
  	background-position:right;
 	display:block;
  	height:22px;
  	margin-top:2px;
  	width:22px;
}


.date { color:#595040; float:left; margin-right:6px; }
.more { margin:-3px 20px 0 0; }



/*------------------- ** SOCIAL ** ---------------------*/

.lined-item-template .social-media-mashup {
    height:100%;
}

.social-media-mashup {
  	height:190px;
  	margin:0 20px 0 20px !important;
}	

.smm-facebook {
 	margin-top:5px; 
}

.smm-facebook p {
 	margin-bottom:0 !important;
}

.social-media-mashup .smm-item p {
	white-space: nowrap;
    width: 100%;                   /* IE6 needs any width */
    overflow: hidden;              /* "overflow" value must be different from "visible"*/ 
    -o-text-overflow: ellipsis;    /* Opera */
    text-overflow:    ellipsis;
}

.social-media-mashup .smm-facebook > p:nth-child(n+3) {
 	display:none;
}

.social-media-mashup .smm-facebook > p:last-child {
 	display:block;
}

.social-media-mashup .smm-item img {
 	display:none; 
}

.social-media-mashup .smm-item {
 	border:0 !important; 
}

/*
.smm-youtube > div > table > tbody > tr > td:last-child {
  	display:none;
}

.smm-youtube > div > table > tbody > tr > td:first-child {
 	display:none; 
}*/

.lined-item-template .smm-facebook, .lined-item-template .smm-twitter {
 	border-bottom:2px dotted #d5ceca !important;
  	margin-top:15px !important;
  	padding-bottom:15px !important;
}

.lined-item-template .social-media-mashup div:last-child {
 	border:0 !important; 
  	padding-bottom:30px !important;
}


/*------------------ ** ROCKET TEAM ** -----------------*/

.rocket-team-donate {
  	border-bottom:2px dotted #d5ceca;
  	border-radius:10px;
 	height:100px; 
  	padding:0 10px 43px 0;
}

.rocket-team-donate h3 {
 	font-size:1.3em !important; 
}

.rocket-youtube h3 {
 	font-size:1.3em !important; 
}

.rocket-any-amount-input {
  	border: 0;
	border-radius: 5px;
	font-size: 1.3em;
  	float:left;
	height: 40px;
	padding: 3px;
	width: 150px;
}

.rocket-form-cont {
 	margin:10px 0 25px 0; 
}

#rocket-submit {
  float: left;
  margin-left: 10px;
  margin-top: 0px;
}

.rocket-youtube {
 	margin-top:10px; 
  	padding-bottom:6px;
}


/*------------ ** TEEN CELLSEBRATION ** -----------*/

.tc-sponsor {
 	border-bottom:2px dotted #d5ceca;
  	padding:10px 0 20px 0;
}


/*------------ ** EVERYBODY LOVES SCIENCE ** -----------*/

.els-sponsor {
 	border-bottom:2px dotted #d5ceca;
  	padding:10px 0 20px 0;
}

.els-h3 {
 	text-align:center; 
}


.els-sidebar .agenda-calendar {
 	margin-top:20px !important; 
}




/*------------------ ** NEWSLETTER ** ------------------*/

.newsletter-social-bar {
 	background:#fff;
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	margin-bottom:25px;
  	overflow:hidden;
}

.rocket-newsletter .newsletter-social-bar {
  	background:none;
 	box-shadow:none;
  
}

.newsletter-social-bar p, .newsletter-social-bar ul {
  	font-size:1.4em;
  	float:left;
 	padding:20px 0 0 20px;
}

.newsletter-social-bar p {
 	margin-left:128px; 
}



.newsletter-hor-button {
 	display:inline !important;
  	padding:10px 15px 10px 15px !important;
  	margin-left:30px !important;
}

.amp {
 	padding:0 20px 0 20px; 
}

.bannister-quote {
 	font-size:.8em; 
}

.newsletter-social-bar .social-icons { overflow:hidden; margin-left:-20px; }
.newsletter-social-bar .social-icons li { float:left; margin:0 10px 0 10px; }
.newsletter-social-bar .social-icons li a { display:block; height:39px; width:39px;}
.twitter { background-image:url(images/twitterlogo40.png); }
.facebook { background-image:url(images/facebooklogo40.png); }
.linkedin { background-image:url(images/linkedinlogo40.png); }
.youtube { background-image:url(images/youtubelogo40.png); }
.instagram { background-image:url(images/instagramlogo40.png); }

/*=================== ** BADGES ** =====================*/
/*======================================================*/

.about-scfg {
  	/*margin-top:40px;*/
  	border-top:2px dotted #d5ceca;
  	overflow:hidden;
  	padding:30px 0 22px 0;
  	position:relative;
}

.separator-left, .separator-right {
  	position:relative;
}	

.separator-left {
  	height:700px;
 	position:absolute;
  	top:0px;
  	width:51px;
}

.separator-right {
  	height:700px;
 	left:950px;
 	position:absolute;
  	top:0px;
  	width:51px;
}

.about-scfg h2, .sponsors-short h2 {
  	margin-bottom:.08em;
}

.motto {
 	background-image:url(images/banner1.png); 
  	background-repeat:no-repeat;
  	background-position:center;
  	text-align:center;
}

.badges {
  	margin:30px auto 0 auto;
 	width:716px;
}

.badge-quote {
 	text-indent:0; 
}

.badges li {
  float:left;
  margin-left:40px;
  line-height:1.6em;
  width:212px;
}

.badges li:first-child {
 	margin-left:0; 
}

.explore, .inspire, .support  {
  	height:212px;
 	width:212px; 
}

.explore {
  	background-image:url(images/explore-badge.png); 
  	background-repeat:no-repeat;	
}

.inspire {
  	background-image:url(images/inspire-badge.png); 
  	background-repeat:no-repeat;	
}

.support {
  	background-image:url(images/support-badge.png); 
  	background-repeat:no-repeat;	
}

.badge-title {
	font-family:Museo300Regular;
  	margin-top:20px;
  	text-align:center;
}

.badge-quote {
 	background:#fff;
	border-radius:15px;
  	font-size:.9em;
  	margin-top:40px;
	padding:20px; 
  	text-align:center;
}

.explore-quote:before {
	content:url(images/badge-arrow.png);
	left:80px;
	position:relative;
	top:-42px;
}

.inspire-quote:before {
	content:url(images/badge-arrow.png);
	left:80px;
	position:relative;
	top:-42px;
}

.support-quote:before {
	content:url(images/badge-arrow.png);
	left:60px;
	position:relative;
	top:-42px;
}


/*==================== ** TABS ** ======================*/
/*======================================================*/

#tabs { float:left; margin-right:15px; width:720px; height:400px; }
#tabs div p { float:left; font-size:.91em; line-height:1.7em; margin-bottom:.3em; margin-top:10px; width:430px; }
#tabs div img { float:left; margin:35px 30px 0 15px; }
#tabs-1 h3, #tabs-2 h3, #tabs-3 h3 { margin-bottom:.4em;}

#tabs-1, #tabs-2, #tabs-3 { 
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	height:311px; 
  	padding:40px 15px 15px 15px; 
}


.ui-tabs { 
  	position: relative; 
  	padding: .2em; 
  	zoom: 1; 
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav { 
  	margin: 0; 
  	padding: .2em .2em 0; 
}

.ui-tabs .ui-tabs-nav li { 
  	background:#ded9d6;
  	border-bottom: 0 !important;
  	float: left; 
  	list-style: none; 
  	margin: 0 .5em 1px 0; 
  	position: relative; 
  	top: 1px; 
  	padding: 0; 
  	white-space: nowrap; 
  	width:160px;
}

.ui-tabs .ui-tabs-nav li:first-child {
 	margin-left:-3px; 
}

.ui-tabs .ui-tabs-nav li a { 
  	color:#fff;
  	float: left; 
  	padding: .5em 1em; 
  	text-decoration: none; 
}

.ui-tabs .ui-tabs-panel { 
  	display: block; 
  	border-width: 0; 
  	margin-top:3.05em;
  	background:#fdfcfc; 
}

.action-button {
 	background:#f5b05b;
  	border-radius:6px;
  	border:2px solid #f2efec;
  	color:#fff;
  	display:block;
  	font-size:1.2em;
  	height:20px;
  	margin-top:15px;
  	padding:10px 0 15px 0;
  	text-align:center;
  	width:400px;
}

.action-button:visited {
 	color:#fff; 
}

.action-button:hover {
  	background:#fdfcfc;
 	border:2px solid #f5b05b;
  	color:#f5b05b;
}


.action-button-small {
 	background:#f5b05b;
  	border-radius:2px;
  	border:2px solid #f2efec;
  	color:#fff;
  	display:block;
  	font-size:1.2em;
  	height:20px;
  	margin-top:3px;
  	padding:2px 0 3px 0;
  	text-align:center;
  	width:75px;
}

.action-button-small:visited {
 	color:#fff; 
}

.action-button-small:hover {
  	background:#fdfcfc;
 	border:2px solid #f5b05b;
  	color:#f5b05b;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#fdfcfc; border-right:6px solid #f5b05b; margin-bottom: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#665848; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-hide { display: none !important; }




/*===================== ** BLOG ** =====================*/
/*======================================================*/

.blog-wrapper {
 	background-image:url(images/bg-texture-2.png); 
   -moz-box-shadow:    0px 0px 7px 0px #e1dfdc;
   -webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
   box-shadow:         0px 0px 7px 0px #e1dfdc;
}

.category-15 .entry-content p {
 	margin-right:10px 
}

.blog-page-content {
  	float:left;
  	margin:0 20px 0 0;
 	width:700px; 
}

.blog-page-content .entry-utility {
  	display:none;
}

.blog-page-content .entry-meta {
  	/*.blog-page-content .meta-prep, .blog-page-content .meta-sep, .blog-page-content .author */
 	 display:none;
}

.blog-wrapper .blog-page-content {
  	float:left;
	margin-top:40px;  	
  	min-height:450px;
  	padding:20px 0 20px 0;
  	overflow:hidden;
}

.blog-wrapper .blog-page-content h1 {
 	margin:0; 
}

.blog-page-content .blog-post-title {
 	font-size:1.4em; 
}

.blog-post-time {
 	background:#573f80;
  	border-radius:100px;
  	color:#fff;
  	float:left;
  	font-size:1.3em;
  	line-height:1.25em;
  	margin-left:15px;
  	padding:10px;
  	text-align:center;
  	width:50px;
}

.blog-sidebar {
  	background:#e9e6e3;
  	float:left;
  	padding:20px;
 	width:240px; 
}

.blog-sidebar > div {
  	border-bottom:2px dotted #d5ceca;
  	width:240px;
}

.post {
 	/*border-bottom:2px solid #ded9d6; */
  	/* padding:35px 0 20px 0; */
}

.post img {
 	margin:15px 0 15px 0;
}

.post-info {
  	margin-top:40px;
}	

.blog-posts {
 	padding:20px; 
}

.blog-posts li {
  	border-bottom:2px solid #fff;
 	padding-bottom:20px; 
}

.blog-posts li div {
  	margin:0 20px 0 120px;
}

.blog-posts li:last-child {
 	border-bottom:0; 
}

.blog-posts li h2 {
  	margin:1.5em 0 -1em 0;
}

/*================ ** FROM THE BLOG ** =================*/
/*======================================================*/


.from-the-blog {
 	background:#fdfcfc;
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	float:left;
  	height:336px;
  	margin-top:55px;
  	padding:15px;
  	width:228px;
}


.blog-snippets li {
 	 margin-bottom:15px;
}

.blog-post-title {
  	font-size:1em;
  	line-height:1.3em;
 	margin-bottom:0em; 
}

.blog-snippets {
 	height:260px; 
}

.blog-post-snippet {
 	font-size:.9em;
  	line-height:1.5em;
}

.more-posts {
 	font-size:.9em; 
}




/*================== ** SPONSORS ** ====================*/
/*======================================================*/

/* HOME PAGE */

#rotating-item-wrapper {
  	height:120px;
	position:relative;
	width:1000px;
	
}
.rotating-item {
	display:none;
  	left:0;
	position:absolute;
	top:15px;
}

.sponsor-showcase {
  	border-top:2px dotted #d5ceca;
 	margin-top:10px; 
}


.other-sponsors, .other-sponsors-2 {
 	/*background:#fff; */
  	overflow:hidden;
}

.sponsors-short {
  	margin-top:40px;
  	overflow:hidden;
}

.sponsors-short .motto {
  	background-image:url(images/banner2.png); 
}

.sponsors-cage {
  	/*
  	background-image:url(images/sponsor-logos/sponsors-short-bg.png);
 	height:134px; */
  	/*border:2px solid #dedcd9;*/
  	border-radius:6px;
  	height:100px;
  	margin-top:15px;
  	overflow:hidden;
}

.sponsors-cage a {
	display:block;
	float:left;
	height:112px;
	/*margin-top:10px;*/
	width:223px;
  	margin-top:-5px;
  	margin-left:10px;
  	margin-right:10px;
  	border-right:2px solid #dedcd9;
}

.sponsors-cage .amelia {
	background-image:url(images/sponsor-logos/amelia-logo.png);
	background-repeat:no-repeat;
	margin-left:30px;
}

.sponsors-cage .ludcke {
	background-image:url(images/sponsor-logos/ludcke-logo.png);
	background-repeat:no-repeat;
  	/*margin-left:20px;*/
}

.sponsors-cage .biogen {
	background-image:url(images/sponsor-logos/biogen-logo.png);
	background-repeat:no-repeat;
  	/*margin-left:40px;*/
}

.sponsors-cage .cubist {
	background-image:url(images/sponsor-logos/cubist-logo.png);
	background-repeat:no-repeat;
  	border-right:0;
  	/*margin-left:18px;*/
}

.logo-cont {
  	margin:30px auto;
  	overflow:hidden; 
  	width:859px;
}

.other-sponsors-2 {
 	margin-left:40px; 
}

.other-sponsors, .other-sponsors-2 {
 	float:left;
  	/*margin-left:40px;*/
  	/*border:2px solid #dedad6;
  	border-radius:10px;*/
  	padding:0 20px 20px 0;
}

.logos {
 	overflow:hidden; 
}

.logos li {
	float:left;  
  	margin:0 25px 25px 0;
}

.logos li a {
 	display:block;
  	height:70px;
  	width:170px;
}




/*============== ** MISSION & HISTORY ** ===============*/
/*======================================================*/

.mission {
 	/*background-image:url(images/quote-banner.png);
  	background-repeat:repeat-x;*/
  	margin-top:20px;
}

.mission p { 
  font-family:Museo300Regular; 
  font-size:1.55em; 
  line-height:1.8em; 
  margin:40px 0 60px 30px;
}

.mission h1 {
 	padding-top:35px; 
}

.mission-content {
  	background:#fff;
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	float:left;
  	margin-right:20px;
  	padding:20px;
 	width:620px; 
}

.bottom-separator {
  	left:-1px;
 	position:relative;
  	top:-12px;
}

.quotation {
 	font-size:3em;
  	line-height:.2em;
  	position:relative;
  	top:20px;
}

.mission-image {
 	background-image:url(images/mission-bg.png); 
  	background-repeat:no-repeat;
  	background-position:top right;
  	float:right;
  	height:1275px;
  	width:560px;
}

.mission-container {
 	overflow:hidden; 
}

.mission-side {
 	overflow:hidden; 
}

.mission-img {
  	background:#fff;
  	background-image:url(images/mission-bg-small.png);
  	background-repeat:no-repeat;
  	float:left;
  	height:862px;
 	width:320px;
  	
}

.watch-hockfield, .watch-hockfield a {
    height:91px;
  	margin-bottom:20px;
  	overflow:hidden;
	width:320px;
}

.watch-hockfield a {
  	background-image:url(images/watch-hockfield.png);
  	background-repeat:no-repeat;
 	display:block; 
}

.social-links {
  	background-image:url(images/social-banner-bg.png); 
  	background-repeat:no-repeat;
  	height:43px;
  	float:right;
  	width:711px;
}


.hockfield {
 	margin-left:-40px; 
}


/*============== ** BOARD OF DIRECTORS ** ==============*/
/*======================================================*/

.board-container {
  	/*margin-top:20px;*/
 	overflow:hidden; 
}

.board-container h1 {
 	margin-top:0; 
}

.board-at-glance {
 	background:#fff;
  	float:left;
  	margin-right:20px;
  	width:240px;
}

.board-at-glance p {
 	margin-bottom:-10px; 
}

.board-member-bio p {
 	margin-bottom:0; 
}

.member-list {
 	margin:0 7px 0 7px;
  	border-left:2px solid #ded6d9;
  	border-right:2px solid #ded6d9;
  	padding:20px 0 20px 15px;
}

.member-list li {
  	font-size:.9em;
}

.board-members {
  	background:#fff;
  	float:left;
  	padding:20px;
 	width:700px; 
}

.board-members li {
   	background:#f1efec;
  	border-radius:6px;
	padding:20px;
 	margin-bottom:20px; 
}

.board-members li:last-child {
 	margin-bottom:0; 
}

.board-member-name {
	border-bottom:2px solid #ded9d6;
  	font-family:Museo300Regular;
  	font-size:1.2em;
  	margin-bottom:8px;
  	padding-bottom:8px;
}

.ambassador-link {
 	background-image:url(images/baa-badge.png);
  	display:block;
  	height:231px;
  	width:240px;
}

.board-link {
 	background-image:url(images/board-badge.png);
  	display:block;
  	height:231px;
  	width:240px;
}


/*=================== ** REPORTS ** ====================*/
/*======================================================*/

.reports {
  	margin:30px auto;
  	overflow:hidden;
 	/*width:718px; */
}

.reports li .open-button {
 	margin-left:45px; 
}

.reports li {
 	float:left;
  	margin-left:40px;
  	width:210px;
}

.reports li img {
  	background:#fff;
  	border:2px solid #ded9d6;
  	border-radius:6px;
  	margin-bottom:20px;
  	padding:2px;
}

.reports li:first-child {
 	margin-left:0; 
}

.annual-reports-page {
 	margin-top:20px; 
}

.open-button {
  	height:25px;
  	margin-top:0;
  	width:120px;
}



/*=================== ** AWARDS ** =====================*/
/*======================================================*/

.award {
 	background-image:url(images/awards/awards-bg.png);
  	background-repeat:no-repeat;
  	height:249px;
  	width:307px;
}


/*================= ** PRESS PAGE ** ===================*/
/*======================================================*/

.press-page-single {
	background-color:#fff;
	color:#96928c;
	margin:0 auto !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}

.press-page-single > div {
	margin:100px;
}

.press-page-single h3 {
	color:#94b7c4;
        margin-top:20px;
}

.press-page-single h2 {
	color:#8068ab;
	padding-top:20px;
}

.press-page-single ul {
	margin-left:20px;
}

.press-page-single ul li {
	list-style-type:disc;
}

.press-page-single .references {
	margin-left:0;
}

.press-page-single .references li {
	font-size:.75em;
	list-style-type:none;
}


/*================== ** PROGRAMS ** ====================*/
/*======================================================*/


.overview-image, .top-image {
  	height:302px;
 	overflow:hidden; 
}


.cellsebration-image {
 	height:243px;
  	margin-bottom:20px;
  	overflow:hidden;
}

.donation-top-image {
 	height:264px; 
}

.overview-image > p {
 	margin-bottom:0; 
}

.overview-image img {
 	float:left;
}

.programs-top-text {
  	background-image:url(images/red-pattern.png);
 	float:left;
  	height:280px;
  	width:320px;
}

.programs-top-text p {
  	color:#fff;
  	font-family:Museo300Regular;
 	font-size:1.5em;
  	line-height:1.6em;
  	margin:20px 20px 0 20px;
  	/*text-shadow: 1px 1px 1px #7c3624*/;
  	
}

.programs-top-text .quotee {
 	font-family:Futura; 
  	font-size:.6em;
}


.overview-image::after {
 	content:url(images/header-image-shadow.png); 
  	position:relative;
  	top:-2px;
}

.teens-overview-image {
 	/*background-image:url(images/teens-overview-image.png); 
  	background-repeat:no-repeat;*/
}


.k-7-overview-image {
  	/*background-image:url(images/k-7-overview-image.png); 
  	background-repeat:no-repeat;*/
}

.programs {
 	margin-top:35px; 
}

.state_image a {
	background-image:url(images/plus.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	float:left;
	margin-right:10px !important;
	margin-top:3px;
}

.state_image_minus a {
	background-image:url(images/minus.png);
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	float:left;
	margin-right:10px !important;
	margin-top:3px;
}

.programs li {
	margin-bottom:10px;
}

.program-block {
	display:none;
}

.program-desc {
	background:#f1efec;
	border-radius:4px;
	margin-top:10px;
	padding:20px;	
}

.program-desc p {
	margin-bottom:0;
}

.apply-now {
  	margin:40px 0 0 0;
}	

.apply-now .apply {
 	background-image:url(images/apply-button.png); 
  	display:block;
  	height:42px;
  	width:113px;
}


.header-page-side .vol li {
  	font-size:.9em;
}

.header-page-side .vol li h3 {
  	font-size:1.3em;
}

.header-page-side .vol li a {
 	float:right; 
}

.header-page-side .g-calendar {
 	margin-top:30px; 
}

.gce-page-list .gce-list .gce-list-title {
  	color:#595040;
  	margin-bottom:-.5em;
}


.apply-button {
  	padding:10px 0 20px 0;
}

.agenda-calendar {
  	/*background-image:url(images/bg-texture-2.png);*/
  	background:#fff;
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	margin-top:20px;
  	padding:20px 20px 10px 20px;
}

/*
.agenda-calendar::before {
 	content:url(images/jagged-pattern.png);
  	position:relative;
  	top:1px;
}*/

.agenda-calendar h3 {
 	margin-bottom:.1em; 
}

.more-events {
 	margin-left:138px;
}




/*=========== ** VOLUNTEER OPPORTUNITIES ** ============*/
/*======================================================*/


.volunteer-top-text {
  	background-image:url(images/blue-pattern.png);
 	float:left;
  	height:280px;
  	width:320px;
}

.volunteer-top-text p {
  	color:#fff;
  	font-family:Museo300Regular;
 	font-size:1.5em;
  	line-height:1.6em;
  	margin:28px 20px 0 20px;
  	/*text-shadow: 1px 1px 1px #55707b;*/
  	
}

.volunteer-top-text .quotee {
 	font-family:Futura; 
  	font-size:.6em;
}

.testimonials-container {
  	border-top:2px solid #97a972;
 	margin-top:20px;
  	min-height:200px;
  	padding:20px;
}

.desc-quote {
  	font-family:Museo300Regular;
 	font-size:1.9em;
  	line-height:1.8em;
}

.testimonials-group {
 	overflow:hidden; 
}

.testimonials-group li {
  	background-image:url(images/chat-bg.png); 
  	background-repeat:no-repeat;
}

.testimonials-group .alt-testimonial {
  	background-image:url(images/chat-bg-reversed.png); 
  	background-repeat:no-repeat;
}

.testimonial {
  	font-size:.9em;
  	height:120px;
  	line-height:1.7em;
  	padding:30px 25px 25px 25px;
  	text-indent:0;
  	width:240px;  	
}


.new-vol-updates {
 	border-bottom:2px dotted #ded9d6;
	padding-bottom:4px;
  	padding-top:20px;
}

.new-vol-updates:last-child {
 	border-bottom:0 
}

.new-vol-updates-date {
 	color: #595040;
	font-size: 1.4em;
}

.new-vol-updates li p:last-child {
 	display:none;
}




/*================ ** COLLABORATIVES ** ================*/
/*======================================================*/

.collab-top-text {
  	background-image:url(images/green-pattern.png);
 	float:left;
  	height:280px;
  	width:320px;
}

.collab-top-text p {
  	color:#fff;
  	font-family:Museo300Regular;
 	font-size:1.5em;
  	line-height:1.6em;
  	margin:27px 20px 0 20px;
  	/*text-shadow: 1px 1px 1px #55707b;*/
}

.collab-top-text .quotee {
 	font-family:Futura; 
  	font-size:.6em;
}



/*================ ** WORK WITH US ** ==================*/
/*======================================================*/

.wwus-image {
	background-image:url(images/wwus-bg.png);
	background-repeat:no-repeat;
} 

.jobs li {
	margin-bottom:10px;
}

.job-desc {
	background:#edebe4;
	border-radius:4px;
	margin-top:10px;
	padding:10px;
	display:none;
}

.job-desc p {
	margin-bottom:0;
}



/*================= ** CONTACT US ** ===================*/
/*======================================================*/


.scfg-map {
	background-image:url(images/scfg-map.png);
	background-repeat:no-repeat;
  
}

.gform_wrapper {
  	margin:0 !important;
  	max-width:100% !important;
}

.gform_wrapper .top_label .gfield_label {
	font-family:MuseoSlab500Regular;
	font-size:1em;
	margin-bottom:10px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	background:white;
	border:2px solid #dedad6;
	border-radius:3px;
	padding:10px;
	font-size:18px;
	top:-26px;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	background:white;
	border:2px solid #dedad6;
	border-radius:3px;
	font-size:16px;
	height:200px;
	padding:10px;
	position:relative;
	margin-top:10px;
	top:-5px;
	width:636px !important;
}

#gform_submit_button_1 {
	border-radius:4px;
	-moz-border-radius:4px;
	float:right;
	/* margin-right:16% !important; */
}

.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_error, .gform_wrapper .validation_message, .gform_wrapper .gfield_required {
	color: #dc994c !important;
  	-webkit-appearance: none;
}

.gform_wrapper .top_label .gfield_error input, .gform_wrapper .top_label .gfield_error textarea, .gform_wrapper .top_label .gfield_error select {
	border: 1px solid #dc994c !important;
  	-webkit-appearance: none;
}


.gform_wrapper li.gfield.gfield_error {
	background-color: #faf3e9 !important;
	margin-bottom: 6px!important !important;
	padding: 6px 6px 4px 6px!important !important;
	border: 1px dotted #dc994c !important;
}


#gforms_confirmation_message {
	background-color:#faf3e9 !important;
	border:1px dotted #dc994c !important;
}

#contact-form {
	overflow:hidden;
	float:left;
	margin-bottom:40px;
	margin-right:20px;
}

#contact-table {
	float:left;
	font-size:.9em;
	margin-bottom:40px;
	overflow:hidden;
	width:240px;
}

#contact-table h3 {
 	margin-bottom:0; 
}

.extension {
	margin-right:40px;
	font-weight:bold;
}

.extension-3d {
	margin-right:22px;
	font-weight:bold;
}

.end-group {
	margin-bottom:20px;
}

.extensions, .extensions-title {
 	border-top:2px dotted #ded9d6;
  	padding-top:3px;
}

.extensions-title {
 	padding-top:20px; 
}

.gform_wrapper .gform_footer {
 	padding:0 !important; 
}

/*============= ** BECOME AN AMBASSADOR ** =============*/
/*======================================================*/


.ambassadors {
  	background:#efece9;
  	border-radius:6px;
	margin:40px auto;
	margin-bottom:60px;
  	overflow:hidden;
	/*width:980px;*/
}

.ambassador-mobile {
 	display:none; 
}

.ambassadors li {
	float:left;
	/*margin-right:10px;*/
	width:186px;
}

.amb-name {
  	font-family:Museo300Regular;
	font-size:1.1em;
  	height:49px;
  	margin-bottom:.1em;
	text-align:center;
}

.amb-name span {
	position:relative;
	top:15px;
}

.amb-title {
  	line-height:1.5em;
	margin:0 auto;
	text-align:center;
}


.molecule {
	margin:60px auto;
	margin-bottom:10px;
	overflow:hidden;
	width:680px;
}

.molecule li {
	float:left;
	height:252px;
	margin-left:5px;
	width:219px;
	
}

.info-molecule, .title-molecule {
	display:table;
}

.info-molecule p {
	display:table-cell;
  	line-height:1.7em;
  	margin:0 auto;
	padding:20px;
  	vertical-align:middle;
	width:190px;
}

.title-molecule {
	background-image:url(images/title-molecule-bg.png);
	background-repeat:no-repeat;
	font-family:Museo300Regular;
	font-size:1.2em;
	width:219px;
	height:252px;
	text-align:center;
}

.title-molecule p {
	margin:0 auto;
	display:table-cell;
	vertical-align:middle;
	width:190px;
}

.info-molecule {
	background-image:url(images/info-molecule-bg.png);
	background-repeat:no-repeat;
	color:#fff;
	width:219px;
	height:252px;
	text-align:center;
}

.inner-hex {
	position:relative;
	left:112px;
	top:-58px;
}

.first-end-hex {
	position:relative;
	left:-224px;
	top:137px;
}

.second-end-hex {
	position:relative;
	left:449px; /* 224 */
	top:-115px; /* 142 */
}

.weird-hex {
 	margin-bottom:220px;
}



/*=============== ** COLLEGE CHAPTERS ** ===============*/
/*======================================================*/

.colleges-template {
 	background-image:url(images/bg-texture-2.png); 
  	margin-bottom:20px;
}

.colleges-top-text {
  	background-image:url(images/green-pattern.png);
 	float:left;
  	height:280px;
  	width:320px;
}

.colleges-top-text p {
  	color:#fff;
  	font-family:Museo300Regular;
 	font-size:3em; /*1.7em;*/
  	line-height:1.4em;
  	margin:40px 20px 0 20px;
  	text-align:center;
  	/*text-shadow: 1px 1px 1px #5d6d49;*/
  	
}

.colleges {
 	background:#fff;
    -moz-box-shadow:    0px 0px 7px 0px #e1dfdc;
    -webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
    box-shadow:         0px 0px 7px 0px #e1dfdc;
  	/*margin:0 0 60px 0;*/
  	overflow:hidden;
  	/*width:970px;*/
  	padding:20px;
}

.pic {
 	background:#f3f1ee;
  	height:240px;
  	margin:0 auto;
  	padding:20px;
  	/*width:915px;*/
}

.colleges-unis #tab-1, #tab-2, #tab-3 {
 	padding-top:20px; 
}

.chapter-about {
 	float:left;
  	margin-bottom:0;
  	padding:0 15px 0 0;
  	width:600px;
}

.fb_iframe_widget {
}


#tab-4 {
  	margin-top:1em;
}


/*=============== ** MAKE A DONATION ** ================*/
/*======================================================*/


.top-image img {
 	float:left;
}

.top-image::after {
 	content:url(images/header-image-shadow.png); 
  	position:relative;
  	top:-2px;
}

.donation-top-text {
  	background-image:url(images/blue-pattern.png);
 	float:left;
  	height:243px;
  	width:587px;
}

.donation-top-text p {
  	color:#fff;
  	font-family:Museo300Regular;
 	font-size:1.7em;
  	line-height:1.4em;
  	margin:45px 20px 0 20px;
  	/*text-shadow: 1px 1px 1px #5a7882;*/
  	
}

.checks-method {
  	color:#c6c0b6;
  	float:left;
  	line-height:1.4em;
  	margin:-25px 0 0 30px;
 	width:300px; 
}

.donation-top-text .quotee {
 	font-family:Futura; 
  	font-size:.6em;
}

.donate-button-650 {
 	display:none; 
}



.donate-step-1, .donate-step-2, .donate-step-3 {
	border:2px solid #e9e4e0;
  	border-radius:10px;
  	margin-top:40px;
  	padding:20px 0 30px 0;
}


.donate-step-1 {
 	padding-bottom:0; 
}

.donate-step-3 {
  	height:60px;
}

.amount-desc {
  	left:120px;
  	position:relative;
  	top:-100px;
  	width:400px;
}

.donate-amounts, .donate-method {
	margin-left:30px;
}

.donate-method {
 	padding-bottom:60px; 
}

.donate-amounts {
 	margin-top:60px; 
}

.donate-method div {
 	float:left; 
  	margin:-40px 30px 0 0;
}

.donate-amounts div {
  	float:none;
  	margin-top:-40px;
}



.donate-amounts input[type=radio], input.radio {
  	left:48px;
	position:relative;
  	top:20px;
}

.donate-step-2 .donate-method input[type=radio], input.radio {
  	left:45px;
  	position:relative;
  	top:20px;
}

.steps {
  	font-size:1.1em;
  	left:30px;
 	position:relative;
  	top:-39px;
}

.steps span {
  	background:#fff;
  	padding:0 10px 0 10px;
}

.re-donation {
  	background-image:url(images/brown-pattern.png);
  	color:#fff;
 	font-family:Museo300Regular;
  	padding:20px;
  	margin-top:-26px;
  	text-shadow:1px 1px 1px #4d473e;
}

.amazon-donation {
  	background-image:url(images/brown-pattern.png);
  	color:#fff;
 	font-family:Museo300Regular;
  	height:370px;
  	padding:20px;
  	margin-top:-26px;
  	text-shadow:1px 1px 1px #4d473e;
}


.re-donation p {
  	font-size:1.3em;
  	line-height:1.9em;
  	margin-top:15px;
 	text-align:center; 
}

.amazon-donation p {
  	font-size:1.3em;
  	line-height:1.9em;
  	margin-top:15px;
 	text-align:center; 
}


.go-button {
  	height:40px;
  	margin-left:83px;
  	padding:4px 0 0px 0;
  	text-shadow:none;
 	width:70px; 
}

.great-non-profits {
 	/* margin-top:20px; */
}

.network-for-good, .giving-common-seal, .amazon {
 	margin-top:20px; 
}

.giving-common-seal {
 	margin-bottom:-10px; 
}

.ratings {
  	background:#fff;
   	margin-top:-40px;  
  	padding:20px;
}

.ratings img {
  	border-bottom:2px solid #ded9d6;
 	margin-top:25px; 
  	padding-bottom:15px;
}

.ratings p {

  	margin-bottom:0;
  	text-align:center;
   	text-indent:0;
}

#placeholder-donate-button, #paypalDonate, .placeholder-donate-button-650 {
 	margin:-35px 0 0 15px; 
}

.placeholder-donate-button-650, .paypal-donate {
 	display:none; 
}

#googleDonate, #paypalDonate  {
  	margin:-35px 0 0 8px; 
}


#googleDonate, #paypalDonate {
 	display:none; 
}

#donation-amount {
 	border:0;
	height:0;
  	width:0;
}


.any-amount {
  	position:relative;
}

.any-amount-input {
  	border: 0;
  	border-radius: 10px;
  	font-size:1.3em;
  	height: 27px;
  	/* margin:-75px 0 0 29px; */
  	margin:-75px;
  	padding:3px;
 	position: absolute;
	width: 47px;  	
  	left:155px;
}


.google-donate-deprecated {
	visibility: hidden;
}

.paypal-donate-section {
 	margin-left:-60px !important; 
}


/*============= ** SHOW ME THE SCIENCE ** ==============*/
/*======================================================*/

.smts-overview-image {
 	margin-bottom:8px; 
}

.smts-photo {
 	height:226px;
  	margin-bottom:20px;
}

.local-directions {
 	list-style:decimal; 
}

.local-directions li {
  	margin-left:20px;
}




/*================= ** SOCIAL MEDIA ** =================*/
/*======================================================*/

.social-media-links ul li {
  	height:26px;
 	float:left;
  	margin-left:10px;
  	margin-top:7px;
  	width:26px;
}

.social-media-links ul li a {
  	background-repeat:no-repeat;
 	display:block; 
  	height:26px;
  	width:26px;
}

.share-text {
  	font-family:Museo300Regular;
  	font-size:1.1em;
  	float:left; 
  	margin:5px 30px 0 10px;
  	width:120px;
}

.small-twitter {
 	background-image:url(images/small-twitter.png);
}

.small-facebook {
 	background-image:url(images/small-facebook.png);
  	
}

.small-linkedin {
 	background-image:url(images/small-linkedin.png);
}


/*================ ** PROGRAM SITES ** =================*/
/*======================================================*/

#sites {
 	overflow:hidden; 
}

#sites #tab-1, #tab-2, #tab-3 {
  	background:transparent;
  	margin-top:0;
}

#tab-2 a strong {
	color: #e89f49;
}

.tab-page-template {
   -moz-box-shadow:    0px 0px 7px 0px #e1dfdc;
   -webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
   box-shadow:         0px 0px 7px 0px #e1dfdc;
}

#sites .ui-tabs .ui-tabs-panel {
 	 margin-top:0;
}

.tab-image {
	overflow:hidden;
  	margin-bottom:-10px;
}

.tab-image::after {
	content: url(images/header-image-shadow.png);
	position: relative;
	top: -2px;
}

.tab-image > p {
 	margin-bottom:0; 
}

.tab-image img {
 	float:left;
}

.tabs-section {
 	background-image:url(images/bg-texture-2.png); 
}

.site-info {
  	background: #fff; /* #f2efec; */
  	-moz-box-shadow: 0px 0px 7px 0px #e1dfdc;
	-webkit-box-shadow: 0px 0px 7px 0px #d1dfdc;
	box-shadow: 0px 0px 7px 0px #e1dfdc;
  	float:left;
   	margin-top:20px;
  	margin-right:20px;
  	overflow:hidden;
  	padding:20px;
  	width:264px;
}

.fitchburg, .newton, .lawrence {
 	margin-right:0; 
}

.site-info ul  {
  	margin-top:20px;
}

.site-info ul li {
 	margin: 5px 0 5px 0; 
}

.sites-top-text {
  	background-image:url(images/green-pattern.png);
 	float:left;
  	height:280px;
  	width:320px;
}

.sites-top-text p {
  	color:#fff;
  	font-family:Museo300Regular;
 	font-size:3em; /*1.7em;*/
  	line-height:1.4em;
  	margin:70px 20px 0 20px;
  	text-align:center;
  	/*text-shadow: 1px 1px 1px #5d6d49;*/
  	
}

.site-location {
 	margin-bottom:.3em; 
}

.second-row {
 	margin-top:20px; 
}

#sites .ui-tabs-nav {
 	margin:0 auto;
  	/*margin-top:-20px;*/
  	height:60px;
  	padding:0;
  	width:100% /*280px*/;
}

#sites .first-tab {
  	padding-left:0 !important;
}

#sites .ui-tabs-nav li, #sites .ui-tabs-nav li a {
 	background:transparent; 
  	color:#665848;
  	font-size:1.2em;
}

#sites .ui-tabs-nav li.ui-tabs-selected {
 	border-right:0; 
}

#sites .ui-tabs-nav li.ui-tabs-selected a {
 	background:transparent;
  	color:#e89f49;
}

#sites .ui-tabs-nav li {
  	border-left:2px dotted #d5ceca;
  	margin:0;
  	width:auto;
}

#sites .ui-tabs-nav li:first-child {
 	border-left:0; 
}



/*========== ** CATALYST AWARD RECIPIENTS ** ===========*/
/*======================================================*/

#example {
	margin-top:20px;  
}

.more-bio {
	display: none;
	margin-top:20px; 
}


a.showLink, a.hideLink {
	text-decoration: none;

}


/*================ ** CATALYST 2014 ** =================*/
/*======================================================*/


.catalyst-2014 {
	
}


.catalyst-2014-title {
	border-right:2px dotted #ded9d6;
 	color:#594083; 
  	float:left;
	font-family: Futura, sans-serif;
	font-size: 2.9em;
	letter-spacing: 3px;
  	line-height:1.5em;
	padding:50px 50px 50px 50px;
}

.catalyst-2014-title span {
	font-size:.7em;
}

.catalyst-awards-2014 {
	font-size:1.15em;
	text-align:center;
}

.catalyst-2014-time, .catalyst-2014-location {
	float: left;
	width: 250px;
}

.catalyst-2014-time {
	border-right:2px dotted #ded9d6;
	margin-left: 65px;
	padding: 0 15px 0 0;
	text-align:right;
}

.catalyst-2014-location {
	margin: 0 0 0 15px;
}


/*================ ** CATALYST 2012 ** =================*/
/*======================================================*/

.catalyst-title {
 	color:#594083; 
  	float:left;
  	line-height:1.9em;
}



.catalyst {
  	margin:20px 0 20px 0;
  	overflow:hidden;
  	padding-top:10px;
}	

.catalyst-details {
  	border-left:2px solid #ded9d6;
  	font-size:1.1em;
  	line-height:1.4em;
  	padding-left:50px;
  	margin-left:50px;
}

.catalyst-time {
 	color:#595040;
  	font-family:Museo500Regular;
  	font-size:.9em;
  	line-height:1.1em;
  	margin-bottom:.3em;
}	

.catalyst-location {
	font-size:.8em;
  	line-height:1.1em;
  	margin-bottom:.3em;
}

.reserve-tickets {
  	font-size:.8em;
 	padding-top:15px; 
}

.catalyst-details {
  	float:left;
}

.line-one {
  	font-family:Museo500Regular;
	font-size:2.9em;		
  	margin-bottom:.5em;
}

.line-two {
 	font-size:2.2em; 
}

.full-page-bg-content {
 	padding:20px; 
}
	



.catalyst-speakers {
  	background:#fff;
  	overflow:hidden;
  	padding:20px;	
  	width:660px;
}	

.speakers-mobile {
 	display:none; 
}

.catalyst-speakers li {
 	overflow:hidden; 
  	margin-bottom:20px;
}

.catalyst-speakers li:last-child {
  	margin-bottom:20px;
}

.catalyst-speakers p:last-child {
 	margin-bottom:0; 
}
	
.catalyst-speakers .speaker {
  	background:#f0efeb;
  	border-radius:10px;
  	float:left;
  	margin:-17px 0 0 20px;
 	padding:20px; 
  	width:439px;
}


.reward-recipients .speaker {
  	margin-left:20px;
  	
}

.reward-recipients .speaker .speaker-bio { 
  	font-size:1em;
  	line-height:1.7em;
}

.speaker-name {
 	font-family:Museo500Regular;
	font-size:1.3em;
  	margin:-5px 0 -5px 0;
}

.speaker-origin {
  	font-family:Museo300Regular;
	font-size:1.05em;
  	margin-bottom:3px;
}

.speaker-bio {
  	font-size:.95em;
  	line-height:1.4em;
 	margin-bottom:0; 
}

.speaker-img {
 	float:left; 
  	/* margin:20px 0 0 20px; */
}

.catalyst-sponsors {
 	margin-left:20px;
  	width:240px;
}

.catalyst-sponsors h3 {
 	text-align:center; 
}

.catalyst-sponsors h3 span {
	border-bottom:2px solid #ded9d6;
  	padding-bottom:10px;
}

/*=================== ** AWARDS ** =====================*/
/*======================================================*/

#awards-case {
 	margin-top:50px; 
}

#awards-case .year li {
	float:left;
	/*margin:0 0 50px 30px;*/
  	margin-left:30px;
}



.year {
  	margin:0 auto;
	overflow:hidden;
  	width:644px;
}

.first-in-row {
	margin-left:0 !important; /*107px !important; 77*/
}

.one-in-row {
	margin-left:170px !important; /*270*/
}

.award-year {
	font-family:Museo300Regular;
	font-size:3em;
  	margin:.5em 0 1em 0;
	text-align:center;
}

#awards-case li div {
	background:url(images/awards/awards-bg.png);
  	background-repeat:no-repeat;
	height:249px; /*228*/
  	padding-top:30px;
	width:307px; /*359*/
}

#awards-case li div p {
	color:#827b6a;
  	margin-top:-10px;
	padding-left:30px;
	padding-right:30px;
  	text-align:center;
  	text-indent:0;
}

#awards-case li div p:first-child {
 	margin-top:10px; 
}

/*
#awards-case li div p a {
	display:block;
	height:72px;
	width:200px;
}*/

.logo-link {
  	background-repeat:no-repeat;
  	display:block;
  	height:86px; 
	margin:0 auto 20px auto;
	padding-top:0px;
	text-align:center;
  	width:169px;
}


.wtw-link { background-image:url(images/awards/wtw-logo.png); }
.rootcause-link  { background-image:url(images/awards/rootcause-logo.png); }
.be-change-link  { background-image:url(images/awards/change-logo.png); }	
.tbc-link  { background-image:url(images/awards/tbc-logo.png); }
.ne-link  { background-image:url(images/awards/sbane-logo.png); }
.metlife-link { background-image:url(images/awards/metlife-logo.png); }
.ccc-link { background-image:url(images/awards/ccc-logo.png); }



/*================= ** CONFIRMATION ** =================*/
/*======================================================*/


.confirmation, .app-confirmation {
	background-color:#fff;
	margin:0 auto;
	margin-bottom:40px;
	padding:40px;
	width:74%;
}

.confirmation-intro {
	margin-bottom:40px;
}

.confirmation h3 {
	margin:40px 0 40px 0;
}


.confirmation-headline {
	font-size:2.4em;
	line-height: 1.8em;
	margin:0 auto;
 	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
	width:70%;
}

.app-confirmation-donate-button {
	border-top:2px dotted #dEd9d6;
	border-bottom:2px dotted #dEd9d6;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	padding:1em 0 1em 0;
	width:100%;
}

.app-confirmation-donate-button a {
	background-color:#f0bc7a;
	border-radius:4px;
	color:#fff !important;
	display:block;
	padding:10px 0 10px 0;
	text-align:center;
	
}

.confirmation-quote {
	background-color:#f1efec;
	border-radius:4px;
	margin: 40px auto 40px auto;
	padding:20px;
	width:500px;
}



/*============== ** SOCIAL MEDIA LINKS ** ==============*/
/*======================================================*/
.social-media-links {
 	background:#fff;
  	height:40px;
  	margin-top:20px;
}

/*=============== ** FACEBOOK COMMENTS ** ==============*/
/*======================================================*/

.meta-sep, .comments-link {
 	display:none; 
}

.blog-post .fb_iframe_widget iframe {
 	width:660px !important; 
}

/*================ ** PRESS RELEASES ** ================*/
/*======================================================*/

.press-page {
  	background-image:url(images/bg-texture-2.png);
 	-moz-box-shadow:    0px 0px 7px 0px #e1dfdc;
    -webkit-box-shadow: 0px 0px 7px 0px #e1dfdc;
    box-shadow:         0px 0px 7px 0px #e1dfdc;

}

.press-page #nav-above {
 	display:none; 
}

.press-page h2 {
 	font-size:1.429em; 
  	margin-bottom:0;
}

.press-page .entry-summary {
 	margin-top:1em; 
}

.press-posts {
 	padding:20px; 
}

.press-posts > div {
 	border-bottom:2px dotted #ded9d6;
  	padding-bottom:20px;
}

.press-posts > div:last-child {
 	border:0; 
}

/*
.press-page .entry-meta {
 	margin-top:40px; 
}*/

.press-page .meta-sep, .press-page .author {
 	 display:none;
}

.press-page .cat-links {
 	display:none; 
}

.category-news-events {
 	border-bottom:2px dotted #ded9d6;
  	margin-top:-25px;
  	padding-bottom:20px;
}

.press-posts .nav-previous {
 	margin-top:40px; 
}

/*
.press-posts > div:nth-child(-n+4) {
 	border:0; 
}*/

/*
.press li {
 	border-bottom:2px solid #fff;
  	padding-bottom:20px;
}

.press li:last-child {
 	border-bottom:0;
  	padding:20px 0 20px 0;
}
*/
.press-title {
 	color:#595040;
  	font-size:1.3em;
}

.press-post p {
	margin-bottom:0;
}


/*===================== ** 404 ** ======================*/
/*======================================================*/

.error-404 {
  	font-size:20em;
  	/*margin:.6em 0 .4em 0;*/
  	margin:35% 0 12% 0;
  	text-align:center;
}

.error-404-message {
  	margin-bottom:23% /*4em*/;
  	text-align:center;
}


/*=================== ** UPGRADE ** ====================*/
/*======================================================*/

.upgrade-title, .upgrade-text {
 	text-align:center; 
}

.upgrade-title {
	font-size: 3em;
	line-height: 1.3em;
  	margin-top: 2.4em;
}

.browsers {
 	margin:0 auto;
  	margin-top:50px;
	width:800px;
}

.browsers li {
 	float:left;
  	margin:0 30px 0 30px;
  	width:100px;
}

.browsers li a {
 	display:block; 
  	text-align:center;
  	width:100px;
}


/*============= ** TEEN VOLUNTEER APP ** ===============*/
/*======================================================*/

.wFormContainer {
	margin-top:-210px !important;
	width: 1000px !important;
}	

.wForm fieldset {
	width: 800px !important;
}

#tfa_2, .wForm .section {
	width: 700px !important;
}

#tfa_347 {
	width:800px;
}

/*=================== ** FOOTER ** =====================*/
/*======================================================*/

footer {
  	height:51px;
 	position:relative; 
}

#footerContainer {
 	background-image:url(images/footer-bg.png);
  	background-repeat:repeat-x;
  	background-color:#fff;
  	bottom:0;
  	min-height:51px;
  	margin-top:30px;
	position:absolute;
  	width:100%;
}

.footerFixed {
  	bottom:0;
 	position:absolute; 
}

/*
#footerButton {
 	background-image:url(images/footerButtonPlus.png);
  	height:23px;
	float:right;
  	left:0;
  	position:relative;
  	top:-8px;
  	width:30px;
}*/


#footerButton {
 	background-image:url(images/footerButtonPlus2.png);
  	height:23px;
  	width:23px;
  	float:right;
  	left:0;
  	position:relative;
  	top:16px;
}


.footerContent .copyright, .footerContent .address {
  	color:#665848;
	font-family:Museo300Regular;
  	font-size:.8em;
  	margin-top:12px;
}

.hidden-footer {
  	border-bottom:2px solid #f2efec;
  	display:none;
 	overflow:hidden; 
}

.footerLinksContainer {
  	float:left;
    margin:50px 0 60px 0;
  	overflow:hidden;
	width:679px;
}

.footerLinksContainer > div {
 	float:left; 
  	margin-right:15px;
}

.footer-side {
  	border-left:2px solid #f2efec;
  	float:left;
  	margin-top:50px;
  	width:288px;
}


.footer-side h4 { padding:10px 0 0 15px; }
.footer-social h4 { padding-top:0; }

.footer-side div {
 	height:140px;
  	width:100%;
}

.footer-social {
 	
}

.footer-social ul li { float:left; margin-right: 20px; }

.footer-social ul li a {
 	display:block;	
  	height:39px;
  	width:39px;
}

.newsletter-button { 
  	margin-left:45px;
	padding:10px 0 20px 0;
}


/*------------------- ** SEARCH ** ---------------------*/

#search-bar {
  	display:none;
 	height:30px; 
  	float:right;
  	/*margin:-8px 90px 0 0;*/
  	margin:-12px -20px 0 0;
}

#search-form #site-query {
  	background:transparent;
  	border:2px solid #ddd9d4;
  	border-radius:3px;
  	height:35px;
  	margin:13px 0 0 40px;
  	width:210px;
}

#search-form .search-img {
  	left:-25px;
 	position:relative;
  	top:3px;
}

.footer-search {
  	border-bottom:2px solid #f2efec;
}


footer .social-icons { margin-left:40px; margin-top:20px; overflow:hidden; }
.twitter { background-image:url(images/twitterlogo40.png); }
.facebook { background-image:url(images/facebooklogo40.png); }
.linkedin { background-image:url(images/linkedinlogo40.png); }
.youtube { background-image:url(images/youtubelogo40.png); }

.footer-newsletter .nsu-form { margin-left:15px; }
.footer-newsletter .nsu-form label { margin-right:10px; }

.footer-newsletter .nsu-field {
  	border:2px solid #dedcd9;
  	border-radius:6px;
  	font-size:18px;
  	height:35px;
 	width:200px;
}

.nav-section-title { font-family:Museo300Regular; margin-bottom:0em; }
.footerLinksContainer div ul li { margin-bottom:-10px; }
.footerLinksContainer div ul li a { color:#898070; font-size:.9em; }
.footerLinksContainer div ul li a:hover { color:#595040; }
.footerContent .copyright { float:left; }
.footerContent .address { float:left; margin-left:180px; }
#menu-footer-about li, #menu-footer-teen-girls li, #menu-footer-resources li, #menu-footer-support li , #menu-footer-news li { background-image:none !important; }

/*----------------- ** AMBASSADOR PAGE ** -------------------*/

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-table; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.text-center { text-align:center; }
.col-float-left { float:left; }
.big-orange-button, #gform_submit_button_3 { font-family:Museo300Regular; color: #ffffff; font-size: 18px; background-color: #e89f49; padding: 10px 20px 10px 20px; text-decoration: none; border: none; }
.big-orange-button:hover, #gform_submit_button_3:hover { background-color:#f0bc7a; }
.big-orange-button:visited { color: #fff; }

h1.ambassador-title { font-size:2.8em; line-height:1em; color:#554082; }
h2.ambassador-subhead { font-size:1.2em; }
h2.feature-ambassador-heading { font-size:1.2em; color:#fff; margin:0 0 20px 0; }
.ambassador-text { font-weight:300; font-family:helvetica; font-size:14px; line-height:1.5em; }

#row1 { margin-top:20px; min-height:825px; }
#row1-col1 { width:50%; margin-right:5%; }
#row1-col2 { width:45%; }
#row2 { min-height:650px; }
#row2-col1 { width:55%; }
#row2-col2 { width:41%; min-height:565px; background-color:#554082; color:#fff; padding:20px; }
#row3 { min-height:365px; }
#row3-col1 { width:35%; margin-right:5%; }
#row3-col2 { width:60%; }
#row4 { background-color:#e89f49; height:375px; }
#row4-col1 { width:65%; min-height:250px;  border-right:1px solid #fff; margin:20px 5% 20px 0; }
#row4-col2 { width:25%; padding:10px; color:#fff;}

#gform_2 { max-width:80%;margin:0 auto;color:#fff;font-family:Helvetica; }
#gform_2 .gfield_label { font-weight: 300; }
#gform_submit_button_2 { font-family:Museo300Regular; color: #e89f49; font-size: 18px; background-color:#fff; padding: 10px 20px 10px 20px; text-decoration: none; border: none; }
#gform_submit_button_2:hover { background-color:#f0bc7a; }

#field_3_2 { margin-bottom: 20px; }
#field_3_5 { margin-top: -40px; }
#field_3_6 { margin-top: -30px; margin-bottom: 30px; width: 400px; }
#field_3_7 { font-weight: 300; font-family: helvetica; font-size:14px; font-style: italic; background-color: #fff; padding: 20px; margin:20px 0px; }
#field_3_7 ul {padding-left:20px; }
#field_3_12 {margin-top:20px;}
#field_3_13 { font-weight: 300; font-family: helvetica; font-size:14px; font-style: italic; background-color: #fff; padding: 20px; margin:30px 0px 20px; }
#field_3_13 ul {padding-left:20px; }
#field_3_24 { margin-top: -50px; margin-bottom: 30px; }

#gform_confirmation_wrapper_2, #gform_confirmation_wrapper_3 {width: 90%; margin: 0 auto;}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
#row1, #row2, #row3 { min-height: 0px; }
#row2-col1, #row2-col2, #row3-col1, #row3-col2 {width:100%; margin:0 auto; display:block; float:none; min-height: 0px;}
#row1-col1 {width:40%;}
#row1-col2 h1.ambassador-title { font-size: 2em;}
#row2-col2 { padding:20px; width:95%; }
#row4-col2 img { width:30px; }
#row4-col2 p { font-size:14px; }
#row4-col2 p.ambassador-text { font-size:12px; }
.big-orange-button {display:block;clear:both;margin-bottom:10px;}
 }
 @media (max-width: 767px)  { 
#row1, #row2, #row3 { min-height: 0px; }
#row1-col1, #row1-col2, #row2-col1, #row2-col2, #row3-col1, #row3-col2, #row4-col1, #row4-col2 {width:100%; margin:0 auto; display:block; float:none; min-height: 0px;}
#row1-col1 img { display:block;margin:0 auto;padding-bottom:50px;}
#row1-col2 h1.ambassador-title { font-size: 2em;}
#row2-col2 { padding:20px; width:95%; }
#row4-col1 { border-right: 0px; border-bottom: 1px solid #fff; padding:10px; }
#row4-col2 img { width:30px; }
#row4-col2 p { font-size:14px; }
#row4-col2 p.ambassador-text { font-size:12px; }
 }
/* Landscape phones and down */
@media (max-width: 480px) {
h2.ambassador-subhead { font-size:1em; }
#row1, #row2, #row3 { min-height: 0px; }
#row1-col1, #row1-col2, #row2-col1, #row2-col2, #row3-col1, #row3-col2, #row4-col1, #row4-col2 {width:100%; margin:0 auto; display:block; float:none; min-height: 0px;}
#row1-col1 img { display:block;margin:0 auto;padding-bottom:20px;}
#row1-col2 h1.ambassador-title { font-size: 2em;}
#row2-col2 { padding:20px; width:85%; }
#row4-col1 { border-right: 0px; border-bottom: 1px solid #fff; padding:10px; }
#row4-col2 img { width:30px; }
#row4-col2 p { font-size:14px; }
#row4-col2 p.ambassador-text { font-size:12px; }
.big-orange-button, #row1-col2 a { font-size:14px; }
.big-orange-button {display:block;clear:both;margin-bottom:10px;}
 }