/*
Theme Name: mcsf
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mcsf
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 mcsf is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/


font-family: "nimbus-sans",sans-serif;
font-family: "nimbus-sans-condensed",sans-serif;

*/
/*

MCSF MAIN STYLESHEET
	
font-family: "nimbus-sans",sans-serif;
font-family: "nimbus-sans-condensed",sans-serif;
font-family: "athelas",serif;
	
text grey: #7b7e83
subtext grey: #545558
link blue (also NAV): #393e4c
hover blue: #286ca4
*/

html { background-color: #fff; }
body { background: #fff; font-family: "nimbus-sans",sans-serif; font-weight: 200; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	body.admin-bar { margin-top: -32px !important; }
	body.admin-bar #masthead { top: 32px; }
	body.admin-bar #page { padding-top: 119px; }

	.compose-mode #masthead { position: static; }
	.compose-mode #page { padding-top: 0px; }
	

a, a:active, a:visited { transition: background-color .3s, color .3s, opacity .3s; color: #c52031; text-decoration: none; }
	a:hover { color: #286ca4; }

#content a img { transition: opacity .3s; -webkit-backface-visibility: hidden; }
#content a:hover img { opacity: .7; }

#content label.gfield_label { font-family: "nimbus-sans",sans-serif; font-weight: 200; }
input { font-family: "nimbus-sans",sans-serif; font-weight: 200; } 
 
/* Hide the blog title and post titles while web fonts are loading 
	.wf-loading { visibility: hidden; }	       
*/

#page { padding-top: 87px; }  

.inner { width: 1020px; margin: 0 auto; position: relative;}

/* HEADER AND NAVIGATION */
#masthead { background-color: #fff; padding: 0px; height: 87px; position: fixed; width: 100%; z-index: 101; top: 0px; box-shadow: 0px 0px 3px #7C7C7C; }
	
	#masthead .inner { height: 87px; }
	
	#masthead a#toggle-nav { display: none; }
	
	#masthead .site-branding { height: 86px; width: 43% }
	#masthead h1.site-title { position: absolute; top: 28px; left: 130px; clip: auto; }
		#masthead h1.site-title a { font-family: "athelas",serif; text-decoration: none; font-size: 19px; color: #000017; text-transform: uppercase; line-height: 17px; font-weight: bold;  }
			#masthead h1.site-title a span { color: #c52031; display: block; }
			.wf-loading #masthead h1.site-title { visibility: hidden; }
			.wf-active #masthead h1.site-title { visibility: visible; }
			
	
	#masthead #site-navigation { width: auto; position: absolute; right: 0px; bottom: 0px; height: 55px; }
		#masthead #site-navigation ul { margin: 0px; padding: 0px; display: block; }
			#masthead #site-navigation ul li { float: left; display: inline-block; font-size: 20px; font-family: "nimbus-sans-condensed",sans-serif; font-weight: bold; text-transform: uppercase; }
				#masthead #site-navigation ul li a { padding: 17px 14px; color: #393e4c; }
				#masthead #site-navigation ul li a:hover { color: #c52031; }
					#masthead #site-navigation ul li.current-menu-item > a, #masthead #site-navigation ul li.current-page-ancestor > a { color: #c52031; }


			#masthead #site-navigation ul li ul { position: absolute; top: 55px; left: -30px; background-color: #fff; visibility: hidden; opacity: 0; width: 190px; z-index: 20; box-shadow: 0 1px 1px rgba(0,0,0,.2); -webkit-backface-visibility: hidden; transition: .3s; }			
			#masthead #site-navigation ul li ul li { float: none; display: block; padding: 0px; border-top: 1px solid #e9ebec; padding: 0px; text-transform: none; background-image: none; font-family: "nimbus-sans",sans-serif; font-size: 14px; font-weight: 300; transition: .3s; } 
			#masthead #site-navigation ul li ul li a { display: inline-block; padding: 10px 20px; min-width: 150px; }
			#masthead #site-navigation ul li ul li:hover { background-color: #f7f7f7; }
			/* #masthead #site-navigation ul li ul li:hover a { color: #fff; } */
					
			#masthead #site-navigation ul li:hover > ul { opacity: 1; visibility: visible; }
			/* #header #mainNav ul li:hover ul * { opacity: 1; visibility: visible; -webkit-backface-visibility: hidden; transition: 0s; -moz-transition: 0s; -webkit-transition: 0s; -o-transition: 0s; } */			
			
			#masthead #site-navigation ul li.menu-item-search { margin-left: 10px; }
				#masthead #site-navigation ul li.menu-item-search a { text-indent: -9999px; background: #393e4c url(images/bg-nav-search.png) center center no-repeat; background-size: 40px auto; padding: 16px 0px 17px 18px; }
					#masthead #site-navigation ul li.menu-item-search a:hover { background-color: #c52031; }

			#masthead #search-form { display: none; background-color: #fff; padding: 20px 25px 20px 26px; position: absolute; top: 87px; right: 0px; z-index: 20; overflow: hidden; box-shadow: 0 1px 1px rgba(0,0,0,.2); border-top: 1px solid #E9EBEC; }
				.search-form input:focus { outline: none; }
				input::-webkit-search-cancel-button { display:none; -webkit-appearance: none; }
						
form.search-form, form.sidr-class-search-form { position: relative; display: inline-block; border: none;  }
form.search-form input.search-submit, input.sidr-class-search-submit { height: 100%; width: 30px; text-indent: -9999px; padding: 0px; background: transparent url(images/btn-search.gif) center center no-repeat !important; -webkit-appearance: none; display: block; position: absolute; right: 3px; top: 2%; box-shadow: none !important; border: none; }		
		
			#masthead a#toggle-nav { display: none; }
		
				
	#masthead .menu-main-auxiliary-container { position: absolute; top: 0px; right: 0px;  }
		#masthead .menu-main-auxiliary-container ul { margin: 0px; padding: 0px; }
			#masthead .menu-main-auxiliary-container ul li { float: left; display: inline-block; font-size: 12px; text-transform: uppercase; padding-top: 8px; }
				#masthead .menu-main-auxiliary-container ul li a { color: #393e4c; padding: 13px 15px 10px; text-decoration: none; }
					#masthead .menu-main-auxiliary-container ul li a:hover { color: #286ca4; }
					#masthead .menu-main-auxiliary-container ul li.menu-item-donate { margin-left: 10px;  }	
					#masthead .menu-main-auxiliary-container ul li.menu-item-donate a { color: #fff; background-color: #c52031; font-weight: bold; }
					#masthead .menu-main-auxiliary-container ul li.menu-item-donate a:hover { background-color: #9E1B29; color: #fff; }



/* FLEXSLIDER */
.home #content #primary { padding-top: 0px; }
.flexslider { border: none !important; box-shadow: none !important; overflow: visible !important; }
.home #slider.flexslider { border: none; box-shadow: none; height: 500px; width: 100%; overflow: hidden !important; padding-bottom: 30px; margin-bottom: 20px;  }
	.home #slider.flexslider ul.slides { height: 100%; width: 100%; margin: 0; }
	.home #slider.flexslider ul.slides li { background-size: cover; background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }
		.home #slider.flexslider ul.slides li a { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }
		.home #slider.flexslider ul.slides li .text-holder { position: absolute; bottom: 0px; left: 0px; width: 100%; background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, #000000 100%); background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
 padding: 20px 0 0;  }
		.home #slider.flexslider ul.slides li .image-holder { display: none; }
		.home #slider.flexslider ul.slides li .text-holder .wrapper { /*width: 1020px;*/ margin: 0 auto; }
			.home #content #slider.flexslider ul.slides li .text-holder .wrapper h2 { text-align: center; color: #fff; font-size: 62px; line-height: 50px; margin-bottom: 10px; text-transform: uppercase; }
			.home #content #slider.flexslider ul.slides li .text-holder .wrapper p { text-align: center; font-size: 20px; color: #ede7c5; }
		
.flex-direction-nav { width: 100%; }
.flex-direction-nav li a { height: 50px; width: 50px; color: #fff; text-indent: -9999px; text-align: left !important; }
	.flex-direction-nav a:before { content: none !important; }
	.flex-direction-nav li a.flex-next { background: #000 url(images/bg-flex-next.png) center center no-repeat; }
	.flex-direction-nav li a.flex-prev { background: #000 url(images/bg-flex-prev.png) center center no-repeat; }

.flexslider:hover .flex-next { right: 0px; }
.flexslider:hover .flex-prev { left: 0px; }

.flexslider ul, .flexslider ol. flexslider li { margin: 0px; padding: 0px; }

	.home #slider.flexslider .flex-control-paging { margin: 0px !important; bottom: 0px !important; }
		.flex-control-paging { margin: 0px !important; bottom: -60px !important; }
	.flexslider .flex-control-paging li a { width: 21px; height: 3px; border: none; box-shadow: none; border-radius: 0px; background-color: #d4d5d5;}
		.flexslider .flex-control-paging li a.flex-active, .flexslider .flex-control-paging li a:hover { background-color: #a9abab; }


/* HOMEPAGE */
.home #content #primary { padding-bottom: 0px; }
	.home #content #primary .hentry { margin-bottom: 0px; }

#content #primary .hp-recent-updates .item { clear: both; padding-bottom: 10px;  }
#content #primary .hp-recent-updates .thumb { float: left; display: inline; width: 25%; padding-top: 5px; }
#content #primary .hp-recent-updates .text { float: left; display: inline; width: 75%; }

#content #primary .hp-recent-updates h3 { margin-bottom: 3px; font-weight: 200; font-size: 20px; line-height: 26px; text-transform: none; font-family: "nimbus-sans",sans-serif; }
#content #primary .hp-recent-updates .meta-date { color: #545558; text-transform: uppercase; font-size: 12px; line-height: 18px; margin-bottom: 15px;  } 
#content #primary .hp-recent-updates p.icon-rss { color: #545558; text-transform: uppercase; font-size: 12px; line-height: 18px; background: transparent url(images/icon-rss.png) left center no-repeat; padding-left: 20px; padding-top: 1px;  } 

#content #primary .hp-upcoming-events h3 { margin-bottom: 0px; font-family: "nimbus-sans",sans-serif; font-weight: 200; text-transform: none; font-size: 20px; }
#content #primary .hp-upcoming-events .meta-date { color: #545558; text-transform: uppercase; font-size: 12px; line-height: 18px; margin-bottom: 27px; } 
#content #primary .hp-upcoming-events p.icon-event { color: #545558; text-transform: uppercase; font-size: 12px; line-height: 18px; background: transparent url(images/icon-event.png) left center no-repeat; padding-left: 20px; padding-top: 1px; }



/* BREADCRUMBS */
#breadcrumbs { background-color: #f3f4f4; height: 40px; width: 100%; }
	#breadcrumbs .breadcontent { font-size: 12px; color: #222930; float: right; display: inline; text-transform: uppercase; padding-top: 12px; font-weight: bold; }
	#breadcrumbs .breadcontent span { font-weight: normal; }
	#breadcrumbs .breadcontent a { font-weight: normal; text-decoration: none; color: #222930; }
		#breadcrumbs .breadcontent a:hover { color: #286ca4; }

#content #tribe-events { margin-top: 35px; }

.tribe-events-map .vevent.hentry { padding: 15px 0 5px; border-bottom: 1px solid #d7d7d7; }  

.tribe-events-map .tribe-events-event-meta { margin-bottom: 0px;  }

/* .tribe-events-map #tribe-geo-map-wrapper { border: none; margin-top: 35px;  } */


/* MAIN CONTENT AREA */
#content { padding: 0px; color: #7b7e83; }
#content .entry-content { margin: 0px; }
	#content h1, #content h2, #content h3, #content h4 { font-family: "nimbus-sans-condensed",sans-serif; font-weight: bold; text-transform: uppercase; color: #393e4c; margin-bottom: 15px; }

	#content p, #tribe-events .tribe-events-content p, .tribe-events-before-html p, .tribe-events-after-html p { font-size: 16px; line-height: 22px; margin-bottom: 15px;  }
		#content p.callout { font-size: 26px; line-height: 40px; color: #393e4c; }
		#content p.highlight { color: #c61d34; } 
		#content p.byline { font-size: 12px; line-height: 26px; margin-bottom: 7px; color: #363636; text-transform: uppercase; display: inline-block; }

		#content p.upperbold { font-size: 12px; text-transform: uppercase; font-weight: bold; }

	#content h1, .tribe-events-before-html h1, .tribe-events-after-html h1, #tribe-events-pg-template .tribe-events-content h1 { font-size: 56px; line-height: 45px; }
	#content h2, .tribe-events-before-html h2, .tribe-events-after-html h2, #tribe-events-pg-template .tribe-events-content h2 { font-size: 42px; line-height: 30px; }
		#content h2.box-load-title { text-align: center; margin: 35px 0;  }
	#content h3, .tribe-events-before-html h3, .tribe-events-after-html h3, #tribe-events-pg-template .tribe-events-content h3 { font-size: 32px; line-height: 26px; }
		#content h3 sup { font-size: 60%; }
	#content h4, .tribe-events-before-html h4, .tribe-events-after-html h4, #tribe-events-pg-template .tribe-events-content h4 { font-size: 24px; line-height: 18px; }
	#content h5, .tribe-events-before-html h5, .tribe-events-after-html h5, #tribe-events-pg-template .tribe-events-content h5 { font-size: 22px; line-height: 24px; }

	#content h1 a, #content h2 a, #content h3 a, #content h4 a { color: #393e4c; }
	#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover { color: #286ca4; }

	#content #primary #gform_1 input { width: 100%; }	
	#content #primary #gform_2 input { width: 100%; }
	
	#content ol { margin-left: 40px; }
		#content ol li { padding: 0 0 6px 0; }

	#content ul { margin-left: 40px; }
		#content ul li { padding: 0 0 6px 0; }
		
	#content .border { border: 1px solid #ebebeb; }
		
	#content blockquote { background: url(images/blockquote.png) 0 0 no-repeat; padding: 20px 0 20px 100px; }
	
	/* TICKERS ROW */
	#content .tickers { background-position: center center !important; } 
		#content .tickers h2 { font-size: 140px; line-height: 120px; color: #393e4c; text-transform: uppercase; text-align: center; margin-bottom: 10px;  }
		#content .tickers p { font-size: 26px; line-height: 32px; color: #898989;  }
		
		
	#content hr { color: #d7d7d7; background-color: #d7d7d7; }
	
	#content a.anchor { display: block; position: relative; top: -170px; visibility: hidden; }

	.get-involved-img img { position: absolute; top: -20px; left: 65px; z-index: 1; width: auto; height: 375px !important; }
	
	.chosen-container .chosen-results li.highlighted { background: none; color: #666; }
	.chosen-container-single .chosen-single { height: 40px; padding: 8px 0 0 10px; }
	.chosen-container-single .chosen-single span { font-size: 14px; }
	.chosen-container-single .chosen-single div { top: 8px; }
	.chosen-container .chosen-results { margin-left: 40px !important; }


/* MAP */
#vmap { margin: 0 auto; width: 100%; height: 500px; background: transparent url(images/bg-map.jpg) 114px 5px no-repeat; }	    
#vmap path { fill-opacity: .8; }
.jqvmap-label { position: absolute; display: none; width: 235px; background: #fff; font-family: "nimbus-sans",sans-serif; font-size: 14px; line-height: 16px; text-align: center; color: #393d4d; padding: 10px 5px 0 15px; min-height: 45px; text-align: left; box-shadow: 1px 1px 10px #000; -moz-box-shadow: 1px 1px 10px #000; -webkit-box-shadow: 1px 1px 10px #000; }
.jqvmap-label h3 { padding: 5px 0; font-family: "nimbus-sans",sans-serif; font-size: 20px; font-weight: bold; text-align: center; text-transform: uppercase; color: #d32c2c;  }
.jqvmap-label p { margin: 0 0 10px 0; width: 48%; float: left; text-align: center; }
.jqvmap-label span { display: block; font-family: "nimbus-sans-condensed",sans-serif; font-size: 46px; line-height: 46px; font-weight: bold; }
#vmap-outside { margin: 10px 150px 0 0; text-align: right; color: #393d4d; }
#vmap-outside span { padding-right: 5px; font-family: "nimbus-sans-condensed",sans-serif; font-size: 46px; font-weight: bold; vertical-align: middle; }

/* BLOG */
#content #primary .blog-header { height: 77px; border-bottom: 1px solid #d7d7d7; margin-bottom: 35px; padding-bottom: 35px; }
	#content #primary .blog-header a.rss { height: 40px; width: 44px; display: block; background: transparent url(images/bg-rss.png) 0 0 no-repeat; text-indent: -9999px; float: right; display: inline; }

	#content #primary .blog-header .search-form { float: right; display: inline; width: 260px; margin-right: 35px;  }
		#content #primary .blog-header .search-form input#s { width: 100%; height: 40px; }
	#content #primary .blog-header #category { float: right; display: inline; width: 260px; margin-right: 35px; }
		#content #primary .blog-header #category .chosen-container-single .chosen-single { height: 40px; padding: 8px 0 0 10px; }
			#content #primary .blog-header #category .chosen-container-single .chosen-single span { font-size: 14px;  }
			#content #primary .blog-header #category .chosen-container-single .chosen-single div { top: 8px; }
	
	#content #primary .blog-header hr { clear: both; margin-top: 35px;  }

	#content #primary.post-list h3.entry-title { font-weight: 200; font-size: 32px; line-height: 42px; text-transform: none; font-family: "nimbus-sans",sans-serif; }  

	#content #primary.post-list .wpb_row { margin-left: -18px !important; margin-right: -18px !important; }
		

	#content #primary #navigate-posts { clear: both; width: 100%; border-top: 1px solid #d7d7d7; padding: 30px 0 0; margin-top: 35px; }
		#content #primary #navigate-posts a { font-size: 32px; color: #393e4c; }
			
			
	#content #primary .leftcol { border-right: 1px solid #d7d7d7; }

	#content #primary.post-single h1.entry-title { font-weight: 200; font-size: 32px; line-height: 42px; text-transform: none; margin-bottom: 35px; font-family: "nimbus-sans",sans-serif; }
	#content #primary.post-single img.wp-post-image { margin-bottom: 35px; }
		
	#content #primary .post-meta-title { text-transform: uppercase; font-size: 12px; color: #393e4c; margin-bottom: 0px;  }
	#content #primary .post-meta { margin-bottom: 35px; font-size: 26px; color: #393e4c; }
	

#content #primary { padding: 35px 0; min-height: 700px; }
#content #primary .inner { width: 100%; }

.blog #content #primary .inner,
.single-post #content #primary .inner,
.archive #content #primary .inner,
.search #content #primary .inner,
.error404 #content #primary .inner { width: 1020px; }

.blog #content #primary .wpb_row,
.single-post #content #primary .wpb_row,
.archive #content #primary .wpb_row,
.search #content #primary .wpb_row,
.error404 #content #primary .wpb_row { margin-left: -18px !important; margin-right: -18px !important; }


.wpb_row { width: 1055px; margin-left: auto !important; margin-right: auto !important; }
	.wpb_row.full { width: 100%;  }
	.wpb_row.full .wpb_row { margin-left: auto !important; margin-right: auto !important; }
	.wpb_row.full .wpb_row > .wpb_column { padding: 30px 18px 30px 18px; }

.wpb_row .wpb_row { margin-left: -18px !important; margin-right: -18px !important; width: auto; }
.wpb_row.full .wpb_row { width: 1055px;  margin: 0 auto; }
	
	#content .wpb_column.center .wpb_wrapper { text-align: center; }
	
.vc_separator.vc_sep_color_grey .vc_sep_line { border-color: #d7d7d7 !important; }
	
#content .vc_btn_blue { background-color: #286ca4; text-transform: uppercase; font-size: 12px; } 
#content .vc_btn_blue.vc_btn_outlined, #content .vc_btn_blue.vc_btn_square_outlined { color: #286ca4 !important }

#content .vc_btn_blue.vc_btn_square_outlined:hover, #content .vc_btn_blue.vc_btn_square_outlined.active { background-color: #286ca4 !important; color: #fff !important; }
.vc_btn_blue.vc_btn_outlined:hover, .vc_btn_blue.vc_btn_square_outlined:hover, #content .vc_btn_blue.vc_btn_square_outlined.active { border-color: #286ca4 !important; } 

#content .vc_btn_white.vc_btn_square_outlined:hover, #content .vc_btn_white.vc_btn_square_outlined.active { background-color: #fff !important; color: #393e4c !important; }
.vc_btn_white.vc_btn_outlined:hover, .vc_btn_white.vc_btn_square_outlined:hover, #content .vc_btn_white.vc_btn_square_outlined.active { border-color: #fff !important; } 

.vc_btn.vc_btn_square_outlined { text-transform: uppercase; font-size: 12px; transition: none !important; }

.center .vc_btn { margin-bottom: 35px !important; }

.vc_btn { margin-bottom: 10px; }

#input_2_10, #input_2_10_6_container { overflow: visible; }

.wpb_single_image .vc_single_image-wrapper { display: block !important; }

ul { margin-left: 10px; }
ul li { font-size: 16px; line-height: 22px; color: #7b7e83; }

ol { margin-left: 10px; }
ol li { font-size: 16px; line-height: 22px; color: #7b7e83; }


/* BOX LOAD LISTS */
.box-load-list { border-top: 1px solid #d7d7d7;  }
	.box-load-list .wpb_row { margin-top: 35px; }
	
	.box-load-list .full-content { position: relative; overflow: hidden; max-height: 0px; height: auto; transition: .5s; }
		.box-load-list .full-content .load { padding-bottom: 30px; border-bottom: 1px solid #d7d7d7; min-height: 230px; padding: 35px 0; }
			.box-load-list .full-content .load.wpb_row { margin-bottom: 0px;  }
		.box-load-list .full-content.open { max-height: 1000px; }
		.box-load-list .full-content .links { position: absolute; top: 0px; right: 0px; }
		.box-load-list .full-content .links a { background-color: #4c515e; color: #fff; text-align: center; display: inline-block; padding: 5px 13px; text-decoration: none; font-weight: bold; margin-left: 1px; margin-top: 1px;  }
			.box-load-list .full-content .links a:hover { opacity: .7; }
	
	.box-load-list .box-load-row { border: 1px solid red; margin: 5px -18px; }  
	.box-load-list .item-content { display: none; }

	.box-load-list .item { position: relative; }
	.box-load-list .item a { display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 10; }
		div#corporate-champions-list.box-load-list .full-content .item a, div#honorees-list.box-load-list .full-content .item a, div#featured-scholars-list.box-load-list .full-content .item a { position: relative; display: inline; }
	.box-load-list .item h3 { text-align: center; text-decoration: none; color: #393e4c; text-transform: uppercase; transition: color .3s; }
	.box-load-list .item img { transition: opacity .3s; -webkit-backface-visibility: hidden; }
	
	.box-load-list .item.hover img { opacity: .7; }
	.box-load-list .item.hover h3 { color: #286ca4 !important; }
	

.staff-full { display: none; }
.toggle-staff { margin-bottom: 35px; text-align: center; }
	.toggle-staff a { margin-bottom: 35px !important; }
#content p.staff-title { color: #286ca4; font-size: 12px; text-transform: uppercase; margin-bottom: 15px; }  


/* SCHOLARS DIRECTORY */
.directory-legend { width: 100%; margin: -20px 0 35px 0; border-bottom: 1px solid #d7d7d7; padding: 0 0 35px 0; text-align: center; }
	.directory-legend p { display: inline-block; padding: 0 50px; white-space: nowrap; }

#content .wpb_accordion { border-bottom: 1px solid #d7d7d7; }
#content h3.wpb_accordion_header { margin-bottom: 1px; border-top: 1px solid #d7d7d7; font-family: "nimbus-sans",sans-serif; font-size: 22px; line-height: 28px; font-weight: 200; text-transform: none; }
	#content h3.wpb_accordion_header a { padding-right: 40px; }
	#content h3.wpb_accordion_header a:hover { color: #286ca4 !important; background-color: #fafafa;  }
#content #results .wpb_accordion_content { position: relative; padding: .3em; }
	#content #results .wpb_accordion_content .wpb_text_column { min-height: 130px; }
#content #results p { padding-left: 25px; margin-bottom: 8px; }
#content #results .scholar_accordion { margin-left: 17px; }
#content #results p.home { background: transparent url(images/icon-home.gif) 0 0 no-repeat; }
#content #results p.school { background: transparent url(images/icon-school.gif) 0 0 no-repeat; }
#content #results p.date { background: transparent url(images/icon-date.gif) 0 0 no-repeat; }
#content #results p.scholarship { background: transparent url(images/icon-scholarship.gif) 0 0 no-repeat; }
	
#content #results .photo { position: absolute; top: 0px; right: 100px; }

#content #primary #uwpqsf_id { border: none; }
#content #primary #uwpqsffrom_276 { height: 70px; position: relative; }
#content #primary #uwpqsffrom_276 .uwpqsf_class { float: left; display: inline; width: 30%; margin-right: 3%; clear: none; }
	#content #primary #uwpqsffrom_276 .uform_title { display: none; }
	#content #primary #uwpqsffrom_276 .uwpqsf_class span.taxolabel-0 { display: none; }
	#content #primary #uwpqsffrom_276 .uwpqsf_class span.taxolabel-1 { display: none; }
		#content #primary #uwpqsffrom_276 .uwpqsf_class label { display: none; }
		#content #primary #uwpqsffrom_276 input#uwpqsf_id_key { height: 40px; }
		#content #primary #uwpqsffrom_276 input#uwpqsf_id_btn { background: url(images/btn-search.png) 0 0 no-repeat !important; width: 40px; height: 40px; position: absolute; top: 2px; left: 91%; border: none; box-shadow: none; text-indent: -999em; }

#content #primary #uwpqsffrom_276 .chosen-container-single .chosen-single { height: 40px; padding: 8px 0 0 10px; }
	#content #primary #uwpqsffrom_276 .chosen-container-single .chosen-single span { font-size: 14px;  }
	#content #primary #uwpqsffrom_276 .chosen-container-single .chosen-single div { top: 8px; }


.sleeping-accordion { display: none !important; }


/* EVENTS */
.tribe-events-loop .tribe-events-event-meta .tribe-address br { display: none; }
#tribe-events-content.golf-event { margin: -37px 0 0 0; }
#golf-event-wrapper { background: url(images/bg-golf-event.jpg) left top no-repeat; background-size: cover; padding: 80px 0; text-align: center; }
#golf-event-wrapper a.vc_btn { margin: 5px 0; }

#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #222930; text-shadow: none; }
.tribe-events-list-separator-month span { font-weight: 100; }
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details { font-weight: 100; }
.tribe-events-list .tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address { font-weight: 100; }

.tribe-events-list .vevent.hentry { padding: 1em 0; border: none; }

.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop { max-width: 100%; }
.tribe-events-list-separator-month { max-width: 700px; }
.tribe-events-list .tribe-events-event-image { width: auto; float: none; margin: 0; }

.single-tribe_events .tribe-events-schedule h3 { display: block; }

.events-buttons { margin: 30px 0 0 0; }

.tribe-events-before-html ul li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-after-html ol li, #tribe-events-pg-template .tribe-events-content ul li, #tribe-events-pg-template .tribe-events-content ol li { margin: 0; line-height: normal; }

ul.tribe-events-sub-nav a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a { font-weight: normal; }
.tribe-events-list .tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address { font-style: normal; }
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover { background-color: #c2c2c2; }

/* FOOTER */
#colophon { background-color: #353c4c; padding: 30px 0; color: #fff; }
	
	#colophon .mail-join { position: absolute; left: 0px; top: 0px; }
		#colophon .mail-join a { display: inline-block; color: #fff; font-family: "nimbus-sans-condensed",sans-serif; font-weight: bold; text-transform: uppercase; padding: 5px 20px 5px 40px; text-decoration: none; font-size: 16px; background: #c52031 url(images/icon-mail.png) 13px 11px no-repeat; }
			#colophon .mail-join a:hover { opacity: .7; }
	
	#colophon .footer-logo { text-align: center; margin-left: -510px; position: absolute; left: 50%; top: -57px; display: block; width: 100%; }
		#colophon .footer-logo .bg-sep { border-top: 2px solid #3f4655; height: 2px; overflow: visible; width: 100%; margin-top: 12px; }
			#colophon .footer-logo .bg-sep div { margin-top: -20px; }
		#colophon .footer-logo h5 { font-family: "athelas",serif; text-decoration: none; font-size: 16px; color: #ede7c5; text-transform: uppercase; line-height: 16px; font-weight: bold; background-color: #353c4c; display: inline-block; padding: 12px 20px; }

	#colophon .social-links { position: absolute; right: 0px; top: 0px;  }
		#colophon .social-links a { float: left; display: inline-block; height: 30px; width: 30px; margin-left: 7px; text-indent: -9999px;  }
			#colophon .social-links a:hover { opacity: .7; }

		#colophon .social-links a.facebook { background: transparent url(images/social-fb.gif) 0 0 no-repeat; }
		#colophon .social-links a.twitter { background: transparent url(images/social-tw.gif) 0 0 no-repeat; }
		#colophon .social-links a.youtube { background: transparent url(images/social-yt.gif) 0 0 no-repeat; }
		#colophon .social-links a.linkedin { background: transparent url(images/social-li.gif) 0 0 no-repeat; }
		#colophon .social-links a.flickr { background: transparent url(images/social-fl.gif) 0 0 no-repeat; }

	
	#colophon .menu-footer-navigation-container { text-align: center; padding-top: 100px; }	
	#colophon .menu-footer-navigation-container ul { display: inline-block; margin: 0px; padding: 0px; }
	#colophon .menu-footer-navigation-container ul li { float: left; display: inline-block; font-size: 18px; margin: 0 19px; font-family: "nimbus-sans-condensed",sans-serif; font-weight: bold; text-transform: uppercase; }
		#colophon .menu-footer-navigation-container ul li a { color: #fff; text-decoration: none; }
			#colophon .menu-footer-navigation-container ul li a:hover { color: #9bc6ea; }
	
	
	
	#colophon .copy-links { height: 50px; margin: 10px 0 0 74px;  }
		#colophon .copy-links span { color: #7784a2; text-transform: uppercase; font-size: 12px; float: left; display: inline; margin-left: 32px; }
			#colophon .copy-links a { color: #7784a2; text-transform: uppercase; font-size: 12px; text-decoration: none; }
	
	#colophon .footer-logos { padding: 0 0 20px 0; text-align: center; }
		#colophon .footer-logos img { vertical-align: top; }
	
	#colophon .menu-footer-auxiliary-container { text-align: center; height: 20px; float: left; display: inline; }	
	#colophon .menu-footer-auxiliary-container ul li { float: left; display: inline-block; font-size: 12px; text-transform: uppercase; margin-left: 32px;  }
		#colophon .menu-footer-auxiliary-container ul li a { color: #7784a2; }
			#colophon .menu-footer-auxiliary-container ul li a:hover { color: #fff;}
		
	#colophon .footer-statement { border-top: 2px solid #3f4655; padding-top: 20px;  }
		#colophon .footer-statement p { font-size: 8px; text-transform: uppercase; text-align: center; }
		

#to-top { display: none; height: 75px; background-color: #1f252c; text-align: center; padding: 20px 0 0; }
		#to-top a { text-align: center; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #fff; display: block; width: 100%; height: 100%; background: transparent url(images/bg-to-top.gif) top center no-repeat; padding-top: 15px; text-decoration: none;  }