/* 
 * Gridlock v3.1.7 - 2014-07-25 
 * A responsive CSS grid system. Part of the Formstone Library. 
 * http://formstone.it/gridlock/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */ 

*,
*:before,
*:after {
  *behavior: url(boxsizing.htc);
}
.gridlock .row {
  width: 960px;
}
.gridlock .row .desktop-fifth {
  width: 17.91666667%;
}
.gridlock .row .desktop-fourth {
  width: 22.91666667%;
}
.gridlock .row .desktop-third {
  width: 31.25%;
}
.gridlock .row .desktop-half {
  width: 47.91666667%;
}
.gridlock .row .desktop-full {
  width: 97.91666667%;
}
.gridlock .row .desktop-push-fifth {
  margin-left: 21.04166667%;
}
.gridlock .row .desktop-push-fourth {
  margin-left: 26.04166667%;
}
.gridlock .row .desktop-push-third {
  margin-left: 34.375%;
}
.gridlock .row .desktop-push-half {
  margin-left: 51.04166667%;
}
.gridlock .row .contained.desktop-fifth {
  width: 20%;
}
.gridlock .row .contained.desktop-fourth {
  width: 25%;
}
.gridlock .row .contained.desktop-third {
  width: 33.33333333%;
}
.gridlock .row .contained.desktop-half {
  width: 50%;
}
.gridlock .row .contained.desktop-full {
  width: 100%;
}
.gridlock .row .contained.desktop-push-fifth {
  margin-left: 20%;
}
.gridlock .row .contained.desktop-push-fourth {
  margin-left: 25%;
}
.gridlock .row .contained.desktop-push-third {
  margin-left: 33.33333333%;
}
.gridlock .row .contained.desktop-push-half {
  margin-left: 50%;
}
.gridlock .row [class*="desktop-"].centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.gridlock .row .desktop-1 {
  width: 6.25%;
}
.gridlock .row .desktop-2 {
  width: 14.58333333%;
}
.gridlock .row .desktop-3 {
  width: 22.91666667%;
}
.gridlock .row .desktop-4 {
  width: 31.25%;
}
.gridlock .row .desktop-5 {
  width: 39.58333333%;
}
.gridlock .row .desktop-6 {
  width: 47.91666667%;
}
.gridlock .row .desktop-7 {
  width: 56.25%;
}
.gridlock .row .desktop-8 {
  width: 64.58333333%;
}
.gridlock .row .desktop-9 {
  width: 72.91666667%;
}
.gridlock .row .desktop-10 {
  width: 81.25%;
}
.gridlock .row .desktop-11 {
  width: 89.58333333%;
}
.gridlock .row .desktop-12 {
  width: 97.91666667%;
}
.gridlock .row .desktop-push-1 {
  margin-left: 9.375%;
}
.gridlock .row .desktop-push-2 {
  margin-left: 17.70833333%;
}
.gridlock .row .desktop-push-3 {
  margin-left: 26.04166667%;
}
.gridlock .row .desktop-push-4 {
  margin-left: 34.375%;
}
.gridlock .row .desktop-push-5 {
  margin-left: 42.70833333%;
}
.gridlock .row .desktop-push-6 {
  margin-left: 51.04166667%;
}
.gridlock .row .desktop-push-7 {
  margin-left: 59.375%;
}
.gridlock .row .desktop-push-8 {
  margin-left: 67.70833333%;
}
.gridlock .row .desktop-push-9 {
  margin-left: 76.04166667%;
}
.gridlock .row .desktop-push-10 {
  margin-left: 84.375%;
}
.gridlock .row .desktop-push-11 {
  margin-left: 92.70833333%;
}
.gridlock .row .contained.desktop-1 {
  width: 8.33333333%;
}
.gridlock .row .contained.desktop-2 {
  width: 16.66666667%;
}
.gridlock .row .contained.desktop-3 {
  width: 25%;
}
.gridlock .row .contained.desktop-4 {
  width: 33.33333333%;
}
.gridlock .row .contained.desktop-5 {
  width: 41.66666667%;
}
.gridlock .row .contained.desktop-6 {
  width: 50%;
}
.gridlock .row .contained.desktop-7 {
  width: 58.33333333%;
}
.gridlock .row .contained.desktop-8 {
  width: 66.66666667%;
}
.gridlock .row .contained.desktop-9 {
  width: 75%;
}
.gridlock .row .contained.desktop-10 {
  width: 83.33333333%;
}
.gridlock .row .contained.desktop-11 {
  width: 91.66666667%;
}
.gridlock .row .contained.desktop-12 {
  width: 100%;
}
.gridlock .row .contained.desktop-push-1 {
  margin-left: 8.33333333%;
}
.gridlock .row .contained.desktop-push-2 {
  margin-left: 16.66666667%;
}
.gridlock .row .contained.desktop-push-3 {
  margin-left: 25%;
}
.gridlock .row .contained.desktop-push-4 {
  margin-left: 33.33333333%;
}
.gridlock .row .contained.desktop-push-5 {
  margin-left: 41.66666667%;
}
.gridlock .row .contained.desktop-push-6 {
  margin-left: 50%;
}
.gridlock .row .contained.desktop-push-7 {
  margin-left: 58.33333333%;
}
.gridlock .row .contained.desktop-push-8 {
  margin-left: 66.66666667%;
}
.gridlock .row .contained.desktop-push-9 {
  margin-left: 75%;
}
.gridlock .row .contained.desktop-push-10 {
  margin-left: 83.33333333%;
}
.gridlock .row .contained.desktop-push-11 {
  margin-left: 91.66666667%;
}

/*-------------------------------------------
  IE8
-------------------------------------------*/


/*
------------------------------------
DONT EDIT THESE STYLES!
THEY GET COPIED DIRECTLY FROM MASTER
START EDITING LOWER IN THE DOC
------------------------------------
*/


/*-------------------------------------------
  Small Tablet Portrait
-------------------------------------------*/
/* 	@media screen and (min-width: 500px) { */
		.arts_feature { display: block; }

		a.see_all { position: absolute; right: 0; top: 20px; }

		#header .logo { background-position: 0 0; height: 67px; width: 356px; background-size: 500px 500px; }
		.shifter-active .shifter-handle { margin: 15px 0 0 35px; }

		.page_content blockquote { font-size: 29px; padding: 45px 40px; }
		.page_content blockquote p { font-size: 29px; }

		#footer .address { font-size: 15px; }

		.header_image .image_bg { width: 530px; }

		.home_feature h2 { font-size: 44px; }
		.home_feature .long h2 { font-size: 38px; }
		.home_feature .images { height: 240px; }

		.home .academics .filters { display: block; }
		.home .academics .header { font-size: 38px; margin: 20px 0 10px; }

		.academics .profile .info { padding: 25px; }
		.academics .profile p.quote { font-size: 26px; }
		.academics .profile p.attribution { font-size: 16px; }
		.fact { height: 308px; }
		.fact p.number { font-size: 70px; }

		.home .homepage_photos h1 { font-size: 40px }

		.majors_list ul.undergrad {
		-webkit-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		   -moz-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		   		column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		}

		.arts_feature h1 { font-size: 30px; }

		.academics_people_filtered .person { width: 460px; }

		.on_social_media .arrow_link { padding: 20px 0 0 0; float: right; }
		.office_callout .button { display: inline-block; }

		#calendar .featured_events { display: block; width: 460px; height: 226px; }
		#calendar .featured_events .roller_item { width: 460px; height: 226px; }
		#calendar .calendar_nav .selecter { width: 200px; }
		#calendar .calendar_nav { height: 60px; }

		.toggles .option { width: auto; }
		.toggles .option.active:after { display: block; }
		.directory_filters input.search { width: 340px; }
		.alpha_nav .letter { padding: 9px; }

		/* .internships_feature { display: block; } */

		.featured_internships img { display: block; }

		.alpha_nav.wide .letter { padding: 3px 2px; }
		.internship_filters input.search { width: 363px; }
		.internship_filters .selecter { display: inline-block; width: 49%; }

		.academics_people .person { width: 480px; }

		.resource_audience h2 { font-size: 40px; }
		.audience_links a { margin-right: 30px; }

		.flex_feature .roller-item { width: 480px; }
		#news_landing .flex_feature .roller-controls { display: block; }

		.hours br { display: block; }

		.news_items img { display: block; }

		#news_landing .flex_feature .roller-viewport { background: white; }
/*
	}

	@media screen and (max-width: 739px) {
		.page_content table thead { display: none; }
		.page_content table tbody tr td { width: 100%; }
	}
*/

/*-------------------------------------------
  Tablet Portrait
-------------------------------------------*/
/* 	@media screen and (min-width: 740px) { */
		.admissions_feature,
		.academics_feature,
		.internships_feature { display: block; }


		.mobile-hide { display: block; }
		.tablet-hide { display: none; }

		#header .header_search { display: block; padding-top: 12px; }
		#header .header_search input { width: 220px; }

		ul.two_column,
		ol.two_column { padding-left: 5px;
			-webkit-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			   -moz-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			   		column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			-webkit-column-gap: 20px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; 
			   -moz-column-gap: 20px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; 
			   		column-gap: 20px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; 
		}
		ul.two_column li:before,
		ol.two_column li:before { margin: 10px 15px 0 0; }

		.page_content table { border-collapse: separate; }
		.page_content table tbody tr td { display: table-cell; width: auto !important; }
		.page_content table tbody tr td:last-child { border-color: #D5DDE7; }

		.alert_banner p { padding-left: 65px; }
		.alert_banner p:before { background: url(../images/cc_sprite.svg) 0 -372px; content: "";  height: 40px; width: 40px; }

		.header_image .image_bg { width: 770px; }


		.header_image .image_bg .wallpaper-container:before {
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4)));
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
		}


		.home_feature .images { height: 360px; }

		.academics .profile .info { padding: 35px 25px; }
		.academics .profile p.quote { font-family: 'Clarendon', serif; font-weight: normal; text-rendering: optimizeLegibility; font-size: 33px; }

		.timeline { display: block; }

		.page_content h1 { font-size: 58px; }
		.page_content h2 { font-size: 38px; }

		.timeline .top_control { display: block; }
		.timeline .top_control .graphic { width: 485px; }

		#footer .resources { padding-left: 20px; }

		.fact { height: 464px; }

		.majors_list ul.undergrad {
		-webkit-column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; 
		   -moz-column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; 
		   		column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; 
		}

		.areas_search input { margin: 0 10px; width: 400px; }
		.areas_search .majors {
			-webkit-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			   -moz-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			   		column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		}

		.testimonials .quote p { font-family: 'Clarendon', serif; font-weight: normal; text-rendering: optimizeLegibility; font-size: 25px; }
		.testimonials .info { padding: 50px 50px 25px 0; }
		.testimonials .controls { text-align: left; }

		.callouts .row > a:last-of-type { display: none; }

		.flexible_callouts .image { padding: 0 20px; }
		.flexible_callouts .callout { margin: 60px 0; }

		.arts_feature h1 { font-size: 36px; }

		.white_callout input.email { width: 225px; }

		.white_callout { margin-bottom: -300px; padding-bottom: 340px; }


		.academics_people .person { margin: 0 10px; width: 340px; }


		.academics_people_filtered .person { padding: 30px 0 30px 30px; width: 690px; }
		.academics_people_filtered .content { width: 415px; }
		.academics_people_filtered .info { width: 220px; }

		.events_unfeatured .event:nth-child(odd) { clear: both; }


		.flexible_block img { float: left; margin: 0 20px 0 0; }

		/* .featured_event .info { bottom: 50px; } */
		.featured_event h1 { font-size: 30px; }

		.twitter_block { height: 360px; width: 360px; float: left; padding: 0 30px; }
		.twitter_block .icon { right: 30px; }
		.twitter_block footer { position: absolute; bottom: 30px; margin: 0; }

		.instagram_block { height: 360px; width: 360px; float: left; }
		.instagram_block .icon { right: 30px; bottom: 20px; }
		.instagram_block footer { padding: 20px 30px; }

		.polling_institute article { float: left; margin-right: 5%; width: 30%; }
		.polling_institute article:last-child,
		.polling_institute article.last { margin-right: 0; }

		#calendar .featured_events p { display: block; }
		#calendar .featured_events, #calendar .featured_events .roller_item { width: 705px; height: 346px; }
		#calendar .event_row .time_location { width: 200px; float: right; margin: 0 0 0 40px; }
		#calendar .calendar_nav { height: 60px; }
		#calendar .calendar_nav .dropdown { float: right; width: 200px; }

		#calendar .event_info div { float: left; width: 50%; }
		#calendar .event_info .date_time { border-right: 1px solid #CCC; }
		#calendar .event_info .location_categories { padding-left: 25px; margin: 0; }

		#news_landing .category_dropdown { float: right; padding: 10px 0 0 0; margin: 0; }
		#news_landing .category_dropdown label { line-height: 45px; margin: 0 15px 0 0; float: left; }

		#social_hub .links a { float: left; width: 47.5%; margin: 0 5% 10px 0; }
		#social_hub .links a:nth-child(even) { margin-right: 0; }

		.directory_filters { padding: 35px; }
		.directory_filters input.search { width: 530px; }
		.alpha_nav .letter { margin: 5px 0; padding: 5px; }

		.help_callout .links h3 { margin-top: 0; }

		.alpha_nav.wide .letter { padding: 3px 5px; }
		.internship_filters input.search { width: 240px; }

		.internship_filters .selecter { margin-right: 10px; width: 200px; }

		.in_content_feature { position: relative; }
		.in_content_feature .image { height: 100%; position: absolute; right: 0; top: 0; }

		.events { margin-top: 0; padding-left: 40px; }

		.flex_feature .roller-item { width: 740px; }
		.flex_feature .image { display: none; height: 100%; position: absolute; top: 0; right: 0; }

		.library_header { height: 405px; }
		.library_lists .list {  padding: 0 30px; }
		.library_lists .list:first-of-type { border-right: 1px solid #D5DDE7; padding-left: 10px; }
		.library_lists .list:last-of-type { padding-left: 10px; }

		.resources ul {
			-webkit-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			   -moz-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			   		column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
			-webkit-column-gap: 20px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; 
			   -moz-column-gap: 20px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px; 
			   		column-gap: 20px; -webkit-column-gap: 20px; -moz-column-gap: 20px; -ms-column-gap: 20px; -o-column-gap: 20px;  }

		.sidebar .callout img { display: none; }

		.audience_links span { display: inline-block; margin-right: 30px; }

		.casella .image { height: 100%; position: absolute; top: 0; left: 0; }
		.casella .info { height: 330px; margin-top: 0; margin-left: 50% !important; padding: 20px; }
	/* } */

/*-------------------------------------------
  Desktop / Tablet Landscape
-------------------------------------------*/
/*
	@media screen and (max-width: 979px) {
		.mobile_hide { display: none; }
	}
	@media screen and (min-width: 980px) {
*/

		/* HOVERS */

		#header .consistent a:hover { border-color: rgba(255,255,255,.4); opacity: 1; }
		.subnavigation .child:hover { color: #93CD4B; }
		.subnavigation .item:hover { color: #999999; }
		.breadcrumb a:hover { color: #242C2C; }
		#footer .resources a:hover,
		#footer .contact a:hover { color: #93CD4B; }
		#footer .secondary_links a:hover { color: white; }
		.homepage_photos .filters a:hover { color: white; }
		#header .main .navigation .item:hover .dropdown { display: block; }
		#header .main .navigation .dropdown a:hover { color: #242C2C; }
		#header .main .navigation .dropdown a:hover:after { opacity: 1; }
		.home_feature .feature_content:hover h2 { color: #93CD4B; }
		#header .home_feature .tags a:hover { color: white; }
		.twitter_block .actions a:hover { opacity: 1; }
		.academics_people .person:hover .info { background: #00563B; top: -170px; }
		.academics_people .person:hover:before { background: #93CD4B; }
		.academics_people .person:hover img { opacity: 0; }
		.academics_people .person:hover .grad,
		.academics_people .person:hover .name,
		.academics_people .person:hover p { color: white; opacity: .999999; }

		.admissions_feature .question .info { padding-top: 120px; }
		.admissions_feature p { opacity: 0; }
		.admissions_feature .question:hover img { opacity: .01; }
		.admissions_feature .question:hover .info { padding-top: 40px; }
		.admissions_feature .question:hover p { opacity: 1; }

		.admissions_feature p a:hover { border-color: rgba(255,255,255,.9); }
		#news .news_list article h1 a:hover { border-bottom: 1px solid #93CD4B; }
		.internships_feature .item:hover .quote { margin-top: -20px; }
		.internships_feature .item:hover a { border-color: rgba(255,255,255,.8); height: 20px; }
		.form_builder input[type="submit"].form_builder_submit:hover { background-color: #242C2C; }
		.directory_subjects li a:hover:after { opacity: 1; }
		.featured_event:hover h1:after,
		.events .event:hover h1:after { opacity: 1; }
		.home_feature .next:hover { color: #93CD4B; }
		#header .header_search input:hover { border-color: white; }
		.filters a:hover { color: #242C2C; }
		.home .academics .department:hover:after { opacity: 1; }
		.home .academics .department:hover h1:after { opacity: 1; }
		.color_box.color_C89F2E:hover,
		.color_box.yellow:hover { background: #9E7E2E; }
		.color_box.color_00563B:hover,
		.color_box.green:hover { background: #06452F; }
		.color_box.color_2C837D:hover,
		.color_box.blue:hover { background: #276864; }
		.color_box.color_994008:hover,
		.color_box.rust:hover { background: #7A3311; }
		.color_box.color_242C2C:hover,
		.color_box.black:hover { background: #3B4242; }
		.color_box.color_FFFFFF:hover,
		.color_box.white:hover { background: #e1e1e1; }
		.home .academics .load:hover,
		.media_gallery .load:hover { background-color: #666666; color: white; }
		.home .homepage_photos .view:hover { background-position: -390px -91px; }
		.home .homepage_photos .controls a:hover { background-color: rgba(0,0,0,1); }
		.home .homepage_photos .controls a:hover:after { background-position: -437px -95px; }
		.home .homepage_photos .controls .next:hover:after { background-position: -453px -95px; }
		.timeline .top_control .point:hover { background: #93CD4B; transform: scale(1.25); -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25);  }

		/* END HOVERS */

		.tablet-hide { display: block; }

		#header .header_search input { width: 300px; }

		.naver { margin: 0; }

		.alert_banner p { font-size: 20px; }

		.header_image .image_bg { height: 475px; width: 1010px; }
		.header_image .content { padding: 40px 0; }
		.header_image h1 { font-size: 58px; }
		.header_image p { font-size: 26px; }

		.timeline .top_control .graphic { width: 725px; }

		#footer .copyright { float: left; text-align: left; width: auto; }
		#footer .secondary_links { float: right; line-height: 1.5; margin: 0 0 0 30px; text-align: left; width: auto; }
		#footer .resources { padding-left: 0; }

		.page_content.full h1 { margin-top: 10px; }

		.home .home_feature { margin-top: 0; }
		.home_feature .info .roller-item { height: 406px; }
		.home_feature .info { height: 456px; padding: 40px 35px 0; }
		.home_feature h2 { font-size: 35px; }
		.home_feature .long h2 { font-size: 25px; }
		.home_feature .bottom { bottom: 0; left: 0; padding: 0; position: absolute; right: 0; }
		.home_feature .images { height: 456px; }

		.home .academics .header { float: left; margin-bottom: 31px; }
		.home .academics .filters { float: right; margin: 35px 0 0; }
		.academics .profile p.quote { font-family: 'Clarendon', serif; font-weight: normal; text-rendering: optimizeLegibility; font-size: 28px; }
		.fact,
		.home .academics .story { height: 309px; }
		.home .academics .story h1 { font-size: 25px; }

		.home .homepage_photos { height: 830px; }
		.home .homepage_photos header { padding-top: 75px; }
		.home .homepage_photos .view,
		.home .homepage_photos hr,
		.home .homepage_photos .filters { display: block; }

		.media_gallery .sixth { height: 306px; overflow: hidden; }

		.majors_list ul.grad {
		-webkit-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		   -moz-column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		   		column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; 
		}

		.areas_search input { width: 350px; }

		.flexible_callouts .paragraph { border-top: 8px solid white; padding-top: 25px; }

		.white_callout .sizer-size { padding: 40px 60px 60px; }
		.white_callout input.email { width: 265px; }

		.callouts .row > a:last-of-type { display: block; }

		.academics_people .person { width: 300px; }

		.academics_people_filtered .person { width: 455px; }
		.academics_people_filtered .content { width: 100%; }
		.academics_people_filtered .info { width: 100%; }

		.events_unfeatured .event:nth-child(odd) { clear: none; }
		.events_unfeatured .event:nth-child(3n+1) { clear: both; }


		.flexible_block img { float: none; margin: 0 0 20px 0; }

		.featured_event h1 { font-family: 'Clarendon', serif; font-weight: normal; text-rendering: optimizeLegibility; font-size: 30px; }
		.featured_event .info { bottom: 25px; }
		.featured_event .overlay { padding: 25px; }

		.twitter_block, .instagram_block { width: 320px; height: 320px; }
		.twitter_block p, .instagram_block p { font-size: 17px; }

		.instagram_block .overlay { background: rgba(0,0,0,0.6); opacity: 0; height: 100%; width: 100%; padding: 0 30px; position: absolute; top: 0; left: 0;
			-webkit-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; 
					transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; 
		}
		.instagram_block .overlay p { display: block; }
		.instagram_block:hover .overlay { opacity: 1; }
		.instagram_block footer { background: transparent; left: 0; bottom: 33px; }
		.instagram_block .icon { bottom: 30px; }

		.office_callout { padding: 45px 30px; }
		.office_callout .clearfix h1 { float: left; font-size: 30px; width: 270px; margin: 0; }
		.office_callout .clearfix p { float: left; width: 425px; margin: 0; }
		.office_callout .button { float: right; margin: 50px 0 0 0; }

		#calendar .featured_events, #calendar .featured_events .roller_item { width: 620px; height: 304px; }

		#news_landing h1.desktop-full { margin-top: -20px; }
		#news_landing .news_about_castleton div { margin-bottom: 0; }

		#social_hub .links a { float: none; width: 100%; margin: 0 0 10px 0; }

		.directory_filters input.search { width: 310px; }
		.alpha_nav .letter { display: inline-block; padding: 8px 8px; }
		.alpha_nav .selecter { display: none; }

		.directory_listing .letter h2 { background: transparent; padding: 0; }
		.directory_listing .letter { border-top: 1px solid #DEDEDE; padding: 30px 0; }
		.directory_listing .result { padding: 10px 0 30px 20px }

		.help_callout .info { padding: 0 30px; }

		.featured_internships .internship:first-of-type { border-bottom: 0; border-right: 1px solid #DEDEDE; margin-bottom: 0; padding-bottom: 0; padding-right: 20px; }
		.featured_internships .internship:last-of-type { padding-left: 20px; }

		.internship_filters fieldset { margin-top: 0; }
		.internship_filters input.search { width: 180px; }

		.flex_feature .roller-item { width: 980px; }
		.flex_feature.top .info { min-height: 385px; }
		.flex_feature .image { display: block }
		#news_landing .flex_feature .info { height: 350px; }

		.library_lists .list { border-right: 1px solid #D5DDE7; padding: 0 30px; }
		.library_lists .list:first-of-type { padding-left: 10px; }
		.library_lists .list:last-of-type { border: 0; padding-left: 30px; padding-right: 10px; }

		.primary_resources ul {
			-webkit-column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; 
			   -moz-column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; 
			   		column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; 
		}
		.resource_audience h2 { border: none; color: white; padding: 30px; position: absolute; }
		.resource_audience .title_block { height: 300px; }
		.resource_audience .title_block:after { background: #242C2C; bottom: 0; content: ""; display: block; left: 0; opacity: .7; position: absolute; right: 0; top: 0; z-index: 2; }
		.resource_audience.faculty_staff .title_block:after { background: #00563B; }
		.resource_audience.parents_families .title_block:after { background: #994008; }
		.resource_audience .wallpaper-container { display: block; }

		.sidebar .callout img { display: block; }

		.audience_links { position: absolute; right: 0; top: 35px; }

		.alpha_nav.a-z.research span,
		.alpha_nav.a-z.research a { font-size: 19px; padding: 8px 5px; margin: 0; }

		.hours br { display: none; }

		.casella .info { padding: 35px; }
	/* } */

/*-------------------------------------------
  Desktop - Max
-------------------------------------------*/
/*
	@media screen and (min-width: 1220px) {
		#header .main .navigation a { font-size: 23px; padding: 0 32px; }

		.header_image .image_bg { width: 1250px; }

		.timeline .top_control .graphic { width: 975px; }

		#footer .copyright { float: left;  }
		#footer .secondary_links { float: left; }
		#footer .social { clear: none; float: right; margin-top: 0; }

		.home_feature .info .roller-item { height: 510px; }
		.home_feature .info { height: 570px; padding: 60px 35px 0; }
		.home_feature h2 { font-size: 45px; }
		.home_feature .long h2 { font-size: 35px; }
		.home_feature p { font-size: 20px; }
		.home_feature .images { height: 570px; }

		.home .academics .sixth { height: 385px; }
		.academics .profile p.quote, .home .academics .story h1 { font-size: 33px; }
		.fact { height: 385px; }
		.home .academics .story { height: 385px; }

		.majors_list ul.undergrad {
		-webkit-column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; 
		   -moz-column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; 
		   		column-count: 4; -webkit-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; 
		}

		.academics_people .person { height: 350px; margin: 0 12px; width: 275px; }

		.areas_search input { width: 500px; }

		.testimonials .quote p { font-size: 29px; }

		.white_callout input.email { width: 375px; }

		.academics_people_filtered .person { width: 575px; }
		.academics_people_filtered .content { width: 335px; }
		.academics_people_filtered .info { width: 210px; }

		.flex_feature .roller-item { width: 1200px; }

		.flexible_block img { float: left; margin: 0 20px 0 0; }

		.twitter_block { width: 400px; height: 400px; padding: 0 40px; }
		.twitter_block .icon, .instagram_block .icon { right: 40px; }
		.twitter_block p, .instagram_block p { padding-top: 60px; font-size: 20px; }

		.instagram_block { width: 400px; height: 400px; }
		.instagram_block .overlay { padding: 0 40px; }

		.featured_event .info { bottom: 50px; }

		.office_callout { padding: 60px; }
		.office_callout .clearfix p { width: 550px; margin: 0 0 0 25px; }
		.office_callout .button { margin-top: 30px; }
		.polling_institute article { padding: 0 30px; }
		.polling_institute article h1 { font-size: 85px; }
		.polling_institute article p, .polling_institute article a { font-size: 16px; }

		#calendar .featured_events, #calendar .featured_events .roller_item { width: 775px; height: 380px; }

		#social_hub .links a { float: left; width: 47.5%; margin: 0 5% 10px 0; }
		#social_hub .links a:nth-child(even) { margin-right: 0; }

		.directory_filters input.search { width: 420px; }
		.alpha_nav .letter { padding: 3px; }

		.alpha_nav.wide .letter { padding: 3px 7px; }
		.internship_filters input.search { width: 250px; }

		.media_gallery .sixth { height: 384px; overflow: hidden; }

		.resource_audience .title_block { height: 380px; }

		.alpha_nav.a-z span,
		.alpha_nav.a-z a { font-size: 23px; margin: 0 11px; }

		.alpha_nav.a-z.research span,
		.alpha_nav.a-z.research a { font-size: 22px; padding: 8px 7px; margin: 0; }

		.hours br { display: block; }
	}
*/





/*
-----------------------------
START EDITING BELOW THIS LINE
-----------------------------
*/


#header:after { background-image: url(../images/bg_green.png); z-index: 10; }
#header .wallpapered { z-index: -1; }

#header .main .navigation a { padding: 0 16px 20px; }

#header .main .navigation .dropdown a:after { display: none; }

#header .header_search input { border-bottom: 4px solid #fff; }

#footer .resources a { width: 49%; float: left; }

.media_gallery .load.hidden { display: none; }

.featured_event h1:after,
.events .event h1:after { display: none; }


.resources ul li { float: left; margin-right: 2%; width: 48%; }

.primary_resources ul li { width: 31%; }

.majors_list li { clear: none; float: left; }
.majors_list ul.undergrad li { margin-right: 2%; width: 31%; }
.majors_list ul.grad li { margin-right: 2%; width: 48%; }



.academics_people .person p { display: none; }
.academics_people .person:hover .info { background: #00563B; }
.academics_people .person:hover:before { background: #93CD4B; }
.academics_people .person:hover .grad,
.academics_people .person:hover .name,
.academics_people .person:hover p { color: white; }
.academics_people .person:hover img { display: none; }
.academics_people .person:hover p { display: block; }


.polling_institute article { margin-right: 20px; }


.home .homepage_photos .view { display: none; }


.admissions_feature .question .info .a { display: none; }
.admissions_feature .question:hover .info .a { display: block; }


.header_image .overlay,
.admissions_feature .question .info,
.js .home .academics .grid_item .overlay { background: url(../images/black_40.png) repeat; }

.js .home .academics .grid_item { position: relative; }
.js .home .academics .grid_item .overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }



/* icon reset */

	.full_section .controls .prev:after,
	.full_section .controls .next:after,
	a.see_all:after,
	.roller-control:after,
	.naver .naver-handle:before,
	.shifter-active .shifter-handle,
	.shifter-navigation .search .submit,
	#header .consistent a:before,
	#header .logo,
	#header .header_search .submit,
	#header .main .navigation .dropdown a:after,
	#footer .logo,
	#footer .contact div:before,
	#footer .social a,
	.in_content_feature .info .link,
	.sidebar .contact .item:before,
	.breadcrumb .home,
	.back_link:before,
	.callout .link,
	.line_callouts .callout:after,
	.white_callout .icon:after,
	.white_callout a:after,
	.callout_w_buttons .buttons a:before,
	.timeline .header a:after,
	.testimonials .controls div:after,
	.media_gallery .video:after,
	.media_gallery .load:after,
	.events .event .soundings:before,
	.contact_full .item:before,
	.flex_feature .info .link,
	.internship a:after,
	.home_feature .tags:before,
	.home_feature .link,
	.academics .link,
	.home .academics .load:after,
	.home .homepage_photos .view,
	.home .homepage_photos .controls .prev:after,
	.home .homepage_photos .controls .next:after,
	.help_callout .icon:after,
	.academics_people_filtered .link,
	.admissions_events .address:before,
	.option.offices:before,
	.option.faculty:before,
	.directory_listing h3 a:after,
	.directory_listing .item:before,
	.faculty_detail .item:before,
	#social_hub .more span,
	#social_hub .links a:before,
	.library_help .block_link:before,
	.page_content .primary_resources a:before,
	.share_bar a:before,
	.sidebar .block_link span { background-image: url(../images/cc_sprite.png); }
