/*
 * Sprout - A CSS reset & normalizer
 * @author Ben Plum
 * @version 0.0.3
 *
 * Copyright (c) 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
	
	/* Reset Box Sizing */
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; *behavior: url(boxsizing.htc); }
	
	/* Reset Properties */
	a, abbr, address, area, article, aside, audio, b, bdi, bdo, blockquote, body, /* button, */ canvas, caption, cite, code, col, colgroup, command, data, datagrid, datalist, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, head, header, hgroup, html, i, iframe, img, /* input, */ ins, kbd, keygen, label, legend, li, link, mark, map, menu, meter, nav, object, ol, optgroup, option, output, p, pre, progress, q, ruby, rp, rt, s, samp, section, /* select, */ small, span, strong, sub, summary, sup, table, tbody, td, /* textarea, */ tfoot, th, thead, time, title, tr, track, u, ul, var, video { border: 0; font: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
	
	/* Reset Display Roles */
	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
	audio, canvas, video { display: inline-block; }
	
	html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	body { line-height: 1; }
	
	:focus, :hover, :active { outline: none; }
	
	ol, ul { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	
	/* Form Inconsistencies */
	button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
	input[type="search"] { -webkit-appearance: textfield; }
	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
	button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: 0; padding: 0; margin: 0; }
/*
 * Gridlock - A CSS responsive grid system [Base]
 * @author Ben Plum
 * @version 1.1.0
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
	/* !Reset Box-sizing */
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; *behavior: url(boxsizing.htc); }
	
	/* !Defaults */
	.gridlock .row { margin-left: auto; margin-right: auto; width: 300px; /* Default */ }
	.gridlock .row:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	.gridlock .row .row { margin-left: -1.0416666666666667%; margin-right: -1.0416666666666667%; width: 102.0833333333333334%; }
	
	/* !All Cells */
	.gridlock .row [class*="mobile-"],
	.gridlock .row [class*="tablet-"],
	.gridlock .row [class*="desktop-"] { float: left; margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }
	
	/* !Padded Cells */
	.gridlock .row [class*="mobile-"].padded,
	.gridlock .row [class*="tablet-"].padded,
	.gridlock .row [class*="desktop-"].padded { margin-left: 0; margin-right: 0; padding-left: 1.0416666666666667%; padding-right: 1.0416666666666667%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; *behavior: none; }
	
	/* !Contained Cells */
	.gridlock .row [class*="mobile-"].contained,
	.gridlock .row [class*="tablet-"].contained,
	.gridlock .row [class*="desktop-"].contained { margin-left: 0; margin-right: 0; }
	
	/* !Right Cells */
	.gridlock .row [class*="mobile-"].right,
	.gridlock .row [class*="tablet-"].right,
	.gridlock .row [class*="desktop-"].right { float: right; }
	
	/* !Rows, Thinest to Widest  */
	@media screen and (min-width: 500px) {
		.gridlock .row { width: 480px; }
	}
	@media screen and (min-width: 740px) {
		.gridlock .row { width: 720px; }
	}
	@media screen and (min-width: 980px) {
		.gridlock .row { width: 960px; }
	}
	@media screen and (min-width: 1220px) {
		.gridlock .row { width: 1200px; }
	}
	
	/* !Mobile, 540 (max 740) */
	@media screen and (max-width: 740px) {
		/* Cells */
		.gridlock .row .mobile-1 { width: 31.25%; }
		.gridlock .row .mobile-2 { width: 64.5833333333333333%; }
		.gridlock .row .mobile-3 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .mobile-push-1 { margin-left: 34.375%; }
		.gridlock .row .mobile-push-2 { margin-left: 67.7083333333334%; }
		
		/* Fractions */
		.gridlock .row .mobile-fourth { width: 22.91666666666666%; }
		.gridlock .row .mobile-third  { width: 31.25%; }
		.gridlock .row .mobile-half   { width: 47.9166666666666667%; }
		.gridlock .row .mobile-full   { width: 97.9166666666666667%; }
		
		.gridlock .row .mobile-push-third { margin-left: 34.375%; }
		.gridlock .row .mobile-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained */
		.gridlock .row .contained.mobile-1 { width: 33.3333333333333333%; }
		.gridlock .row .contained.mobile-2 { width: 66.6666666666666667%; }
		.gridlock .row .contained.mobile-3 { width: 100%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.mobile-fourth { width: 25%; }
		.gridlock .row .contained.mobile-third  { width: 33.33333333333333%; }
		.gridlock .row .contained.mobile-half   { width: 50%; }
		.gridlock .row .contained.mobile-full   { width: 100%; }
		
		.gridlock .row .contained.mobile-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.mobile-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="mobile-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Mobile - Min, 300 (max 500) */
	@media screen and (max-width: 500px) {
		/* .gridlock .row .min-push-0 { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; } */
		
		/* Cells */
		.gridlock .row .min-full { width: 97.9166666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.min-third { width: 33.33333333333333%; }
		.gridlock .row .contained.min-half  { width: 50%; }
		.gridlock .row .contained.min-full  { width: 100%; }
		
		.gridlock .row .contained.min-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.min-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="min-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Tablet, 6 column, 720 (min 740) */
	@media screen and (min-width: 740px) and (max-width: 980px) {
		/* Generic, fractions */
		.gridlock .row .tablet-fourth { width: 22.91666666666666%; }
		.gridlock .row .tablet-third  { width: 31.25%; }
		.gridlock .row .tablet-half   { width: 47.9166666666666667%; }
		.gridlock .row .tablet-full   { width: 97.9166666666666667%; }
		
		.gridlock .row .tablet-push-third { margin-left: 34.375%; }
		.gridlock .row .tablet-push-half  { margin-left: 51.0416666666666667%; }
		
		/* 'Contained' Cells - Fractions */
		.gridlock .row .contained.tablet-fourth { width: 25%; }
		.gridlock .row .contained.tablet-third  { width: 33.33333333333333%; }
		.gridlock .row .contained.tablet-half   { width: 50%; }
		.gridlock .row .contained.tablet-full   { width: 100%; }
		
		.gridlock .row .contained.tablet-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.tablet-push-half  { margin-left: 50%; }
		
		/* Center Cells */
		.gridlock .row [class*="tablet-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Desktop, 12 column, 960 (min 980) */
	@media screen and (min-width: 980px) {
		/* Fractions */
		.gridlock .row .desktop-fourth { width: 22.91666666666666%; }
		.gridlock .row .desktop-third  { width: 31.25%; }
		.gridlock .row .desktop-half   { width: 47.9166666666666667%; }
		.gridlock .row .desktop-full   { width: 97.9166666666666667%; }
		
		.gridlock .row .desktop-push-third { margin-left: 34.375%; }
		.gridlock .row .desktop-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.desktop-fourth { width: 25%; }
		.gridlock .row .contained.desktop-third { width: 33.33333333333333%; }
		.gridlock .row .contained.desktop-half  { width: 50%; }
		.gridlock .row .contained.desktop-full  { width: 100%; }
		
		.gridlock .row .contained.desktop-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.desktop-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="desktop-"].center { margin-left: auto; margin-right: auto; }
	}
	
	/* !Desktop, Max, 12 column, 1200 (min 1220) */
	@media screen and (min-width: 1220px) {
		/* Fractions */
		.gridlock .row .max-fourth { width: 22.91666666666666%; }
		.gridlock .row .max-third  { width: 31.25%; }
		.gridlock .row .max-half   { width: 47.9166666666666667%; }
		.gridlock .row .max-full   { width: 97.9166666666666667%; }
		
		.gridlock .row .max-push-third { margin-left: 34.375%; }
		.gridlock .row .max-push-half  { margin-left: 51.0416666666666667%; }
		
		/* Contained Fractions */
		.gridlock .row .contained.max-fourth { width: 25%; }
		.gridlock .row .contained.max-third { width: 33.33333333333333%; }
		.gridlock .row .contained.max-half  { width: 50%; }
		.gridlock .row .contained.max-full  { width: 100%; }
		
		.gridlock .row .contained.max-push-third { margin-left: 33.33333333333333%; }
		.gridlock .row .contained.max-push-half  { margin-left: 50%; }
		
		/* Centered */
		.gridlock .row [class*="max-"].center { margin-left: auto; margin-right: auto; }
	}
	
	
/*
 * Gridlock - A CSS responsive grid system [12 column]
 * @author Ben Plum
 * @version 1.1.0
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
	
	/* !Tablet, 6 column, 720 (min 740) */
	@media screen and (min-width: 740px) and (max-width: 980px) {
		/* Cells */
		.gridlock .row .tablet-1 { width: 14.5833333333333333%; }
		.gridlock .row .tablet-2 { width: 31.25%; }
		.gridlock .row .tablet-3 { width: 47.9166666666666667%; }
		.gridlock .row .tablet-4 { width: 64.5833333333333333%; }
		.gridlock .row .tablet-5 { width: 81.25%; }
		.gridlock .row .tablet-6 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .tablet-push-1 { margin-left: 17.7083333333333333%; }
		.gridlock .row .tablet-push-2 { margin-left: 34.375%; }
		.gridlock .row .tablet-push-3 { margin-left: 51.0416666666666667%; }
		.gridlock .row .tablet-push-4 { margin-left: 67.7083333333334%; }
		.gridlock .row .tablet-push-5 { margin-left: 84.375%; }
		
		/* Contained */
		.gridlock .row .contained.tablet-1 { width: 16.66666666666667%; }
		.gridlock .row .contained.tablet-2 { width: 33.33333333333333%; }
		.gridlock .row .contained.tablet-3 { width: 50%; }
		.gridlock .row .contained.tablet-4 { width: 66.66666666666673%; }
		.gridlock .row .contained.tablet-5 { width: 83.33333333333333%; }
		.gridlock .row .contained.tablet-6 { width: 100%; }
	}
	
	/* !Desktop, 12 column, 960 (min 980) */
	@media screen and (min-width: 980px) {
		/* Cells */
		.gridlock .row .desktop-1  { width: 6.25%; }
		.gridlock .row .desktop-2  { width: 14.5833333333333333%; }
		.gridlock .row .desktop-3  { width: 22.9166666666666667%; }
		.gridlock .row .desktop-4  { width: 31.25%; }
		.gridlock .row .desktop-5  { width: 39.5833333333333333%; }
		.gridlock .row .desktop-6  { width: 47.9166666666666667%; }
		.gridlock .row .desktop-7  { width: 56.25%; }
		.gridlock .row .desktop-8  { width: 64.5833333333333333%; }
		.gridlock .row .desktop-9  { width: 72.9166666666666667%; }
		.gridlock .row .desktop-10 { width: 81.25%; }
		.gridlock .row .desktop-11 { width: 89.5833333333333333%; }
		.gridlock .row .desktop-12 { width: 97.9166666666666667%; }
		
		/* Push */
		.gridlock .row .desktop-push-1  { margin-left: 9.375%; }
		.gridlock .row .desktop-push-2  { margin-left: 17.7083333333333333%; }
		.gridlock .row .desktop-push-3  { margin-left: 26.0416666666666667%; }
		.gridlock .row .desktop-push-4  { margin-left: 34.375%; }
		.gridlock .row .desktop-push-5  { margin-left: 42.7083333333333334%; }
		.gridlock .row .desktop-push-6  { margin-left: 51.0416666666666667%; }
		.gridlock .row .desktop-push-7  { margin-left: 59.375%; }
		.gridlock .row .desktop-push-8  { margin-left: 67.7083333333334%; }
		.gridlock .row .desktop-push-9  { margin-left: 76.0416666666668%; }
		.gridlock .row .desktop-push-10 { margin-left: 84.375%; }
		.gridlock .row .desktop-push-11 { margin-left: 92.7083333333335%; }
		
		/* Contained */
		.gridlock .row .contained.desktop-1  { width: 7.29166666666667%; }
		.gridlock .row .contained.desktop-2  { width: 16.66666666666667%; }
		.gridlock .row .contained.desktop-3  { width: 25%; }
		.gridlock .row .contained.desktop-4  { width: 33.33333333333333%; }
		.gridlock .row .contained.desktop-5  { width: 41.66666666666667%; }
		.gridlock .row .contained.desktop-6  { width: 50%; }
		.gridlock .row .contained.desktop-7  { width: 58.33333333333333%; }
		.gridlock .row .contained.desktop-8  { width: 66.66666666666673%; }
		.gridlock .row .contained.desktop-9  { width: 75%; }
		.gridlock .row .contained.desktop-10 { width: 83.33333333333333%; }
		.gridlock .row .contained.desktop-11 { width: 91.66666666666683%; }
		.gridlock .row .contained.desktop-12 { width: 100%; }
	}
	
	/* !Desktop, Max, 12 column, 1200 (min 1220) */
	@media screen and (min-width: 1220px) {
		.gridlock .row .max-1  { width: 6.25%; }
		.gridlock .row .max-2  { width: 14.5833333333333333%; }
		.gridlock .row .max-3  { width: 22.9166666666666667%; }
		.gridlock .row .max-4  { width: 31.25%; }
		.gridlock .row .max-5  { width: 39.5833333333333333%; }
		.gridlock .row .max-6  { width: 47.9166666666666667%; }
		.gridlock .row .max-7  { width: 56.25%; }
		.gridlock .row .max-8  { width: 64.5833333333333333%; }
		.gridlock .row .max-9  { width: 72.9166666666666667%; }
		.gridlock .row .max-10 { width: 81.25%; }
		.gridlock .row .max-11 { width: 89.5833333333333333%; }
		.gridlock .row .max-12 { width: 97.9166666666666667%; }
		
		/* Push Cells */
		.gridlock .row .max-push-0  { margin-left: 1.0416666666666667%; }
		.gridlock .row .max-push-1  { margin-left: 9.375%; }
		.gridlock .row .max-push-2  { margin-left: 17.7083333333333333%; }
		.gridlock .row .max-push-3  { margin-left: 26.0416666666666667%; }
		.gridlock .row .max-push-4  { margin-left: 34.375%; }
		.gridlock .row .max-push-5  { margin-left: 42.7083333333333334%; }
		.gridlock .row .max-push-6  { margin-left: 51.0416666666666667%; }
		.gridlock .row .max-push-7  { margin-left: 59.375%; }
		.gridlock .row .max-push-8  { margin-left: 67.7083333333334%; }
		.gridlock .row .max-push-9  { margin-left: 76.0416666666668%; }
		.gridlock .row .max-push-10 { margin-left: 84.375%; }
		.gridlock .row .max-push-11 { margin-left: 92.7083333333335%; }
		
		/* 'Contained' Cells */
		.gridlock .row .contained.max-1  { width: 7.29166666666667%; }
		.gridlock .row .contained.max-2  { width: 16.66666666666667%; }
		.gridlock .row .contained.max-3  { width: 25%; }
		.gridlock .row .contained.max-4  { width: 33.33333333333333%; }
		.gridlock .row .contained.max-5  { width: 41.66666666666667%; }
		.gridlock .row .contained.max-6  { width: 50%; }
		.gridlock .row .contained.max-7  { width: 58.33333333333333%; }
		.gridlock .row .contained.max-8  { width: 66.66666666666673%; }
		.gridlock .row .contained.max-9  { width: 75%; }
		.gridlock .row .contained.max-10 { width: 83.33333333333333%; }
		.gridlock .row .contained.max-11 { width: 91.66666666666683%; }
		.gridlock .row .contained.max-12 { width: 100%; }
	}
/*
 * Boxer [Formstone Library]
 * @author Ben Plum
 * @version 1.8.5
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 	
 	html, body { height: 100%; width: 100%; }
 	#boxer, #boxer .boxer-container, #boxer .boxer-content, #boxer-overlay {
		-webkit-transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; 
		   -moz-transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; 
		   	-ms-transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; 
		   	 -o-transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; 
		   	 	transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; 
	}
 	
	#boxer-overlay { background: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 105; }
	#boxer { background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  box-shadow: 0 0 25px #000; -webkit-box-shadow: 0 0 25px #000; -moz-box-shadow: 0 0 25px #000; -ms-box-shadow: 0 0 25px #000; -o-box-shadow: 0 0 25px #000;  padding: 10px; position: absolute; z-index: 105; }
	#boxer.inline { padding: 30px; }
	
	#boxer .boxer-close { background: #fff url(fs-boxer-icons.png) no-repeat -70px 10px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;  cursor: pointer; display: block; height: 30px; position: absolute; padding: 0; right: -8px; top: -8px; width: 30px; text-indent: -99999px; z-index: 106; }
	
	#boxer .boxer-container { background: #fff url(fs-boxer-loading.gif) no-repeat center; height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 105; zoom: 1; }
	#boxer .boxer-content { background: #fff; overflow: hidden; padding: 0; width: 10000px; }
	#boxer .boxer-image { float: left; }
	#boxer .boxer-video { height: 100%; width: 100%; }
	#boxer .boxer-iframe { float: left; height: 100%; overflow: auto; width: 100%; }
	#boxer .boxer-meta { clear: both; }
	
	#boxer .boxer-arrow { background: #fff url(fs-boxer-icons.png) no-repeat 0 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;   box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);  cursor: pointer; display: block; height: 40px; margin-right: auto; margin-left: auto; position: absolute; text-indent: -99999px; top: 0; width: 40px; 
		-webkit-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; 
		   -moz-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; 
		   	-ms-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; 
		   	 -o-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; 
		   	 	transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; 
	}
	#boxer .boxer-arrow.previous { left: 20px; }
	#boxer .boxer-arrow.next { background-position: -40px 0; right: 20px; }
	
	#boxer .boxer-position { color: #999; font-size: 11px; margin: 0; padding: 15px 10px 5px; }
	#boxer .boxer-caption p { margin: 0; padding: 15px 10px 10px 10px; }
	#boxer .boxer-caption.gallery p { padding-top: 0; }
	
	/* Mobile */
	#boxer.mobile { background-color: #000; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  height: 100%; left: 0; padding: 30px; position: fixed; top: 0; width: 100%; }
	#boxer.mobile .boxer-close { background-color: #000; background-position: -70px -60px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  right: 0; top: 0; }
	#boxer.mobile .boxer-container { background-color: #000; background-image: url(fs-boxer-loading-dark.gif); }
	#boxer.mobile .boxer-content { background-color: #000; position: relative; }
	#boxer.mobile .boxer-arrow { background-color: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  margin: -20px 0 0; top: 50%; }
	#boxer.mobile .boxer-arrow.previous { background-position: 0 -40px; float: left; left: 0; }
	#boxer.mobile .boxer-arrow.next { background-position: -40px -40px; float: right; right: 0; }
	#boxer.mobile .boxer-arrow.disabled { opacity: 0.5; }
	
	#boxer.mobile .boxer-meta { bottom: 0; background-color: rgba(0, 0, 0, 0.75); left: 0; padding: 15px 50px 10px; position: absolute; width: 100%; }
	#boxer.mobile .boxer-position { padding: 0; }
	#boxer.mobile .boxer-caption p { color: #eee; padding: 10px 0 0; }
	
	#boxer.mobile .boxer-image {
		-webkit-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		   -moz-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		    -ms-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		     -o-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		        transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		-webkit-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		   -moz-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		    -ms-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		     -o-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		        transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
	}
	#boxer.mobile.animated .boxer-image {
		-webkit-transition: -webkit-transform 0.25s ease-out !important; -webkit-transition: -webkit-transform 0.25s ease-out !important; -moz-transition: -webkit-transform 0.25s ease-out !important; -ms-transition: -webkit-transform 0.25s ease-out !important; -o-transition: -webkit-transform 0.25s ease-out !important; 
		   -moz-transition: -moz-transform 0.25s ease-out !important; -webkit-transition: -moz-transform 0.25s ease-out !important; -moz-transition: -moz-transform 0.25s ease-out !important; -ms-transition: -moz-transform 0.25s ease-out !important; -o-transition: -moz-transform 0.25s ease-out !important; 
		    -ms-transition: -ms-transform 0.25s ease-out !important; -webkit-transition: -ms-transform 0.25s ease-out !important; -moz-transition: -ms-transform 0.25s ease-out !important; -ms-transition: -ms-transform 0.25s ease-out !important; -o-transition: -ms-transform 0.25s ease-out !important; 
		     -o-transition: -o-transform 0.25s ease-out !important; -webkit-transition: -o-transform 0.25s ease-out !important; -moz-transition: -o-transform 0.25s ease-out !important; -ms-transition: -o-transform 0.25s ease-out !important; -o-transition: -o-transform 0.25s ease-out !important; 
		        transition: transform 0.25s ease-out !important; -webkit-transition: transform 0.25s ease-out !important; -moz-transition: transform 0.25s ease-out !important; -ms-transition: transform 0.25s ease-out !important; -o-transition: transform 0.25s ease-out !important; 
	}
	
	@media screen and (min-width: 980px) { 
		#boxer .boxer-close:hover { background-position: -70px -20px; }
		
		#boxer .boxer-arrow { opacity: 0; }
		#boxer .boxer-content:hover .boxer-arrow { opacity: 0.75; }
		#boxer .boxer-content .boxer-arrow:hover { opacity: 1; }
		#boxer .boxer-content:hover .boxer-arrow.disabled { opacity: 0.3; cursor: default !important; }
		
		#boxer.mobile .boxer-arrow { opacity: 1; }
		#boxer.mobile .boxer-arrow.disabled { opacity: 0.5; }
	}
	
	@media screen and (max-width: 980px) { 
		#boxer.mobile { position: fixed; }
    }
    
    /* !IE7 Fix */
    #boxer * { *overflow: visible !important; }
/*
 * Naver Plugin [Formstone Library]
 * @author Ben Plum
 * @version 0.0.9
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
 	.naver .naver-handle { color: #333; cursor: pointer; display: none; font-size: 14px; height: 30px; line-height: 28px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  
	 	-webkit-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
		   -moz-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
		    -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
		     -o-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
			    user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
 	}
 	.naver .naver-handle:before { background: url(fs-naver-icon.png) no-repeat center; content: ''; display: block; float: left; height: 15px; margin: 7px 10px 0 0; width: 20px; }
 	.naver .naver-wrapper { height: auto; }
 	.naver .naver-container:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
 	
 	@media screen and (min-width: 980px) {
 		.naver .naver-wrapper { height: auto !important; }
 	}
 	
	@media screen and (max-width: 980px) {
		/* Mobile Only */
		.naver.active .naver-handle { display: block; }
		.naver.active .naver-wrapper { height: 0px; overflow: hidden; }
		
		/* Animated - Experimental! Performs poorly on mobile */
		.naver.animated .naver-wrapper {
			-webkit-transition: height 0.2s ease-out; -webkit-transition: height 0.2s ease-out; -moz-transition: height 0.2s ease-out; -ms-transition: height 0.2s ease-out; -o-transition: height 0.2s ease-out; 
			   -moz-transition: height 0.2s ease-out; -webkit-transition: height 0.2s ease-out; -moz-transition: height 0.2s ease-out; -ms-transition: height 0.2s ease-out; -o-transition: height 0.2s ease-out; 
			    -ms-transition: height 0.2s ease-out; -webkit-transition: height 0.2s ease-out; -moz-transition: height 0.2s ease-out; -ms-transition: height 0.2s ease-out; -o-transition: height 0.2s ease-out; 
			     -o-transition: height 0.2s ease-out; -webkit-transition: height 0.2s ease-out; -moz-transition: height 0.2s ease-out; -ms-transition: height 0.2s ease-out; -o-transition: height 0.2s ease-out; 
			        transition: height 0.2s ease-out; -webkit-transition: height 0.2s ease-out; -moz-transition: height 0.2s ease-out; -ms-transition: height 0.2s ease-out; -o-transition: height 0.2s ease-out; 
		}
		.naver.animated .naver-container { opacity: 0; 
			-webkit-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; 
			   -moz-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; 
			    -ms-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; 
			     -o-transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; 
			        transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; 
		}
		.naver.animated.open .naver-container { opacity: 1; }
	}
/*
 * Roller Plugin [Formtone Library]
 * @author Ben Plum
 * @version 0.0.7
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
	.roller,
	.roller .roller-viewport { position: relative; }
	.roller .roller-viewport { height: 100%; }
	.roller .roller-canister { overflow: hidden; width: 99999px; 
		-webkit-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		   -moz-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		    -ms-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		     -o-transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		        transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; 
		-webkit-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		   -moz-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		    -ms-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		     -o-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
		        transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); 
	}
	.roller.animated .roller-canister { 
		-webkit-transition: -webkit-transform 0.5s ease-out !important; -webkit-transition: -webkit-transform 0.5s ease-out !important; -moz-transition: -webkit-transform 0.5s ease-out !important; -ms-transition: -webkit-transform 0.5s ease-out !important; -o-transition: -webkit-transform 0.5s ease-out !important; 
		   -moz-transition: -moz-transform 0.5s ease-out !important; -webkit-transition: -moz-transform 0.5s ease-out !important; -moz-transition: -moz-transform 0.5s ease-out !important; -ms-transition: -moz-transform 0.5s ease-out !important; -o-transition: -moz-transform 0.5s ease-out !important; 
		    -ms-transition: -ms-transform 0.5s ease-out !important; -webkit-transition: -ms-transform 0.5s ease-out !important; -moz-transition: -ms-transform 0.5s ease-out !important; -ms-transition: -ms-transform 0.5s ease-out !important; -o-transition: -ms-transform 0.5s ease-out !important; 
		     -o-transition: -o-transform 0.5s ease-out !important; -webkit-transition: -o-transform 0.5s ease-out !important; -moz-transition: -o-transform 0.5s ease-out !important; -ms-transition: -o-transform 0.5s ease-out !important; -o-transition: -o-transform 0.5s ease-out !important; 
		        transition: transform 0.5s ease-out !important; -webkit-transition: transform 0.5s ease-out !important; -moz-transition: transform 0.5s ease-out !important; -ms-transition: transform 0.5s ease-out !important; -o-transition: transform 0.5s ease-out !important; 
	}
	.roller .roller-item { float: left;
		-webkit-transition: opacity 0.5s linear !important; -webkit-transition: opacity 0.5s linear !important; -moz-transition: opacity 0.5s linear !important; -ms-transition: opacity 0.5s linear !important; -o-transition: opacity 0.5s linear !important; 
		   -moz-transition: opacity 0.5s linear !important; -webkit-transition: opacity 0.5s linear !important; -moz-transition: opacity 0.5s linear !important; -ms-transition: opacity 0.5s linear !important; -o-transition: opacity 0.5s linear !important; 
		    -ms-transition: opacity 0.5s linear !important; -webkit-transition: opacity 0.5s linear !important; -moz-transition: opacity 0.5s linear !important; -ms-transition: opacity 0.5s linear !important; -o-transition: opacity 0.5s linear !important; 
		     -o-transition: opacity 0.5s linear !important; -webkit-transition: opacity 0.5s linear !important; -moz-transition: opacity 0.5s linear !important; -ms-transition: opacity 0.5s linear !important; -o-transition: opacity 0.5s linear !important; 
		        transition: opacity 0.5s linear !important; -webkit-transition: opacity 0.5s linear !important; -moz-transition: opacity 0.5s linear !important; -ms-transition: opacity 0.5s linear !important; -o-transition: opacity 0.5s linear !important; 
	}
	
	.roller .roller-controls,
	.roller .roller-pagination { margin: 0; padding: 0; width: 100%; }
	
	.roller .roller-controls { display: none; }
	.roller .roller-controls.visible { display: block; }
	
	.roller .roller-controls span,
	.roller .roller-pagination span { cursor: pointer; display: inline-block; overflow: hidden; text-indent: 110%; white-space: nowrap; }
	.roller .roller-controls span.disabled,
	.roller .roller-pagination span.disabled { cursor: default; }
	.roller .roller-captions {  }
	.roller .roller-caption { display: none; }
	.roller .roller-caption.active { display: block; }
	
	@media screen and (max-width: 740px) {
		.roller .roller-item { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	}
/*
 * Selecter Plugin [Formstone Library]
 * @author Ben Plum
 * @version 2.2.4
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
	.selecter-element { *left: -999999px; position: absolute; opacity: 0; }
	.selecter { display: block; margin: 10px 0; position: relative; max-width: 30%; z-index: 1; }
	.selecter .selecter-selected { background: #F9F9F9 url(fs-selecter-arrow.png) no-repeat right center; border: 1px solid #ccc; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  color: #333; cursor: pointer; display: block; font-size: 13px; margin: 0; overflow: hidden; padding: 8px 10px; position: relative; text-overflow: clip; z-index: 49; }
	.selecter .selecter-options { border: 1px solid #ccc; border-width: 0 1px 1px; background-color: #fefefe; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px;  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);  display: none; left: 0; margin: 0; max-height: 260px; overflow: auto; overflow-x: hidden; padding: 0; position: absolute; top: 100%; width: 100%; *width: auto; z-index: 50; }
	.selecter .selecter-group { background: #F9F9F9; border-bottom: 1px solid #e3e3e3; color: #999; display: block; font-size: 11px; padding: 5px 10px 4px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.selecter .selecter-item { background: #fff; border-bottom: 1px solid #e3e3e3; color: #333; cursor: pointer; display: block; font-size: 13px; margin: 0; overflow: hidden; padding: 8px 10px; text-overflow: ellipsis; width: 100%; }
	.selecter .selecter-item.selected { background: #F9F9F9; }
	.selecter .selecter-item.disabled { color: #999; cursor: default; }
	.selecter .selecter-item.first { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  } 
	.selecter .selecter-item.last { border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -ms-border-radius: 0 0 2px 2px; -o-border-radius: 0 0 2px 2px;  border-bottom: 0; }
	
	@media screen and (min-width: 980px) {
		.selecter .selecter-item:hover, 
		.selecter .selecter-item.selected:hover { background-color: #f3f3f3; }
		.selecter .selecter-item.disabled:hover { background-color: #fff; }
		
		.selecter:hover .selecter-selected { background-color: #fff; }
		
		.selecter.disabled .selecter-item:hover { background: #fff; }
	}
	
	/* Open */
	.selecter.open { z-index: 3; }
	.selecter.open .selecter-selected { border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0;  z-index: 51; }
	
	.selecter.open .selecter-selected, 
	.selecter.focus .selecter-selected { background-color: #fff; }
	
	/* 'Cover' Positioning */
	.selecter.cover .selecter-options { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  border-width: 1px; top: 0; }
	.selecter.cover .selecter-options .selecter-item.first { border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0;  }
	.selecter.cover.open .selecter-selected { border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0;  z-index: 49; }
	
	/* 'Bottom' Positioning */
	.selecter.bottom .selecter-options { border-width: 1px 1px 0; bottom: 100%; top: auto; }
	.selecter.bottom .selecter-item.last { border: none; }
	.selecter.bottom.open .selecter-selected { border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px;  }
	.selecter.bottom.open .selecter-options { border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0;  }
	
	/* 'Bottom' + 'Cover' Positioning */
	.selecter.bottom.cover .selecter-options { bottom: 0; top: auto; }
	.selecter.bottom.cover.open .selecter-selected { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  }
	.selecter.bottom.cover.open .selecter-options { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  }
	
	/* Multiple Select */
	.selecter.multiple .selecter-options { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  border-width: 1px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;  display: block; position: static; width: 100%; }
	
	/* 'Disabled' State */
	.selecter.disabled .selecter-selected { background: #fff; border-color: #eee; color: #ccc; cursor: default; }
	.selecter.disabled .selecter-options { background: #fff; border-color: #eee; }
	.selecter.disabled .selecter-group,
	.selecter.disabled .selecter-item { border-color: #eee; color: #ccc; cursor: default; }
	.selecter.disabled .selecter-item.selected { background: #fafafa; }
	
	/* Scroller Support */
	.selecter .selecter-options.scroller { overflow: hidden; }
	.selecter .selecter-options.scroller .scroller-content { max-height: 260px; padding: 0; }
	
	/* Media Queries */
	@media screen and (max-width: 740px) {
		.selecter { max-width: 40%; }
	}
	@media screen and (max-width: 500px) {
		.selecter { max-width: 100%; } 
	}
/*
 * Shifter Plugin [Formstone Library]
 * @author Ben Plum
 * @version 0.0.7
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
 	.shifter .shifter-navigation { display: none; opacity: 0; }
	.shifter .shifter-handle { display: none; }
	
	/* Only on mobile */
	@media screen and (max-width: 980px) {
		html { width: 100%; }
		body { position: relative; width: 100%; }
		body.shifter-open { overflow: hidden; }
		
		.shifter .shifter-page { background: #fff; box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15); -ms-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15); -o-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);  display: block; left: 0; min-height: 100%; overflow: hidden; position: relative; top: 0; z-index: 1;
			-webkit-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			   -moz-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			    -ms-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			     -o-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			        transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
		}
		.shifter .shifter-navigation { background: #fff; display: block; height: 100%; opacity: 1; pointer-events: none; position: fixed; top: 0; width: 270px; z-index: 0; }
		
		.shifter .shifter-page,
		.shifter .shifter-navigation { 
			-webkit-backface-visibility: hidden;
			   -moz-backface-visibility: hidden;
			    -ms-backface-visibility: hidden;
			     -o-backface-visibility: hidden;
				    backface-visibility: hidden;
			-webkit-transition: -webkit-transform 0.2s ease-in-out !important; -webkit-transition: -webkit-transform 0.2s ease-in-out !important; -moz-transition: -webkit-transform 0.2s ease-in-out !important; -ms-transition: -webkit-transform 0.2s ease-in-out !important; -o-transition: -webkit-transform 0.2s ease-in-out !important; 
			   -moz-transition: -moz-transform 0.2s ease-in-out !important; -webkit-transition: -moz-transform 0.2s ease-in-out !important; -moz-transition: -moz-transform 0.2s ease-in-out !important; -ms-transition: -moz-transform 0.2s ease-in-out !important; -o-transition: -moz-transform 0.2s ease-in-out !important; 
			    -ms-transition: -ms-transform 0.2s ease-in-out !important; -webkit-transition: -ms-transform 0.2s ease-in-out !important; -moz-transition: -ms-transform 0.2s ease-in-out !important; -ms-transition: -ms-transform 0.2s ease-in-out !important; -o-transition: -ms-transform 0.2s ease-in-out !important; 
			     -o-transition: -o-transform 0.2s ease-in-out !important; -webkit-transition: -o-transform 0.2s ease-in-out !important; -moz-transition: -o-transform 0.2s ease-in-out !important; -ms-transition: -o-transform 0.2s ease-in-out !important; -o-transition: -o-transform 0.2s ease-in-out !important; 
			        transition: transform 0.2s ease-in-out !important; -webkit-transition: transform 0.2s ease-in-out !important; -moz-transition: transform 0.2s ease-in-out !important; -ms-transition: transform 0.2s ease-in-out !important; -o-transition: transform 0.2s ease-in-out !important; 
		}
		.shifter .shifter-handle { background: url(fs-shifter-icon.png) no-repeat center center; cursor: pointer; content: ''; display: block; float: right; height: 30px; width: 30px;
			overflow: hidden; text-indent: 110%; white-space: nowrap; /* hide text better */
			-webkit-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
			   -moz-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
			    -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
			     -o-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
				    user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
		}
		
		/* Right / Default */
		.shifter .shifter-navigation { right: 100%;
			-webkit-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			   -moz-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			    -ms-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			     -o-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			        transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
		}
		.shifter.shifter-activated .shifter-navigation { right: 0; }
		
		.shifter.shifter-open .shifter-page { 
			-webkit-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			   -moz-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			    -ms-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			     -o-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			        transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
		}
		
		/* Left */
		.shifter.shifter-left .shifter-navigation { left: 100%;
			-webkit-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			   -moz-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			    -ms-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			     -o-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			        transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
		}
		.shifter.shifter-left.shifter-activated .shifter-navigation { left: 0; }
		
		.shifter.shifter-left.shifter-open .shifter-page { 
			-webkit-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			   -moz-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			    -ms-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			     -o-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			        transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
		}
		
		/* Open */
		.shifter.shifter-open .shifter-navigation { pointer-events: all; 
			-webkit-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			   -moz-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			    -ms-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			     -o-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			        transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
		}
	}
	
	/* IE 10 ONLY */
	@media screen and (max-width: 980px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
		/* Right / Default */
		.shifter .shifter-navigation { right: 0;
			-webkit-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			   -moz-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			    -ms-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			     -o-transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
			        transform: translate3D(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0px, 0px); -moz-transform: translate3D(270px, 0px, 0px); -ms-transform: translate3D(270px, 0px, 0px); -o-transform: translate3D(270px, 0px, 0px); 
		}
		
		/* Left */
		.shifter.shifter-left .shifter-navigation { left: 0;
			-webkit-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			   -moz-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			    -ms-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			     -o-transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
			        transform: translate3D(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0px, 0px); -moz-transform: translate3D(-270px, 0px, 0px); -ms-transform: translate3D(-270px, 0px, 0px); -o-transform: translate3D(-270px, 0px, 0px); 
		}
		
		/* Open */
		.shifter.shifter-open .shifter-navigation { pointer-events: all; 
			-webkit-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			   -moz-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			    -ms-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			     -o-transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
			        transform: translate3D(0px, 0px, 0px); -webkit-transform: translate3D(0px, 0px, 0px); -moz-transform: translate3D(0px, 0px, 0px); -ms-transform: translate3D(0px, 0px, 0px); -o-transform: translate3D(0px, 0px, 0px); 
		}
	}

	/* IE 9 ONLY */

	.ie9 .shifter-activated.shifter-navigation {
		right: -270px;
	}

	.ie9 .shifter-activated.shifter-left .shifter-navigation {
		left: -270px;
	}

	.ie9 .shifter-activated.shifter-open .shifter-page {
		left: -270px;
	}

	.ie9 .shifter-activated.shifter-open .shifter-navigation {
		right: 0;
	}

	.ie9 .shifter-activated.shifter-left.shifter-open .shifter-page {
		left: auto;
		right: -270px;
	}

	.ie9 .shifter-activated.shifter-left.shifter-open .shifter-navigation {
		left: 0;
	}
	
/*
 * Tabber [Formstone Library]
 * @author Ben Plum
 * @version 0.1.0
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */

	.tabber.active { overflow: hidden; }
	.tabber.active .tabber-tabs { overflow: hidden; }
	.tabber.active .tabber-tab { color: #999; cursor: pointer; display: block; float: left; }
	.tabber.active .tabber-tab.active { color: #333; }
	.tabber.active .tabber-contents { overflow: hidden; }
	.tabber.active .tabber-content { display: none; }
	.tabber.active .tabber-content.active { display: block; }
/*---------------------------
  Formbuilder Styles
---------------------------*/

	.form_builder fieldset { display: block; margin: 0 0 25px 0; overflow: hidden; width: 100%; }
	.form_builder .form_builder_recurrence_box { float: left; margin: 0 15px 0 0; width: auto; }
	.form_builder fieldset.one_third { width: 33%; float: left; }
	
	.form_builder label { color: #666; display: block; font-size: 13px; margin: 0 0 10px 0; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.form_builder label.required { }
	.form_builder label small { font-size: 12px; color: #666; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  }
	.form_builder label.form_builder_for_checkbox { line-height: 16px; padding: 0 0 0 20px; width: auto; 
		-webkit-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;  
		   -moz-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;  
		    -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;  
		     -o-user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;  
		        user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; 
	}
	.form_builder .form_builder_sublabel { font-size: 11px; margin: 10px 0 5px 0; padding: 0; color: #999; }
	.form_builder .form_builder_centered { text-align: center; }
	
	.form_builder input.form_builder_text,
	.form_builder textarea { font-size: 14px; line-height: 1.6; width: 100%; }
	.form_builder input.form_builder_text:focus,
	.form_builder textarea:focus { }
	
	.form_builder input.form_builder_text { background: #FFF; border: 1px solid #CCC; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;  color: #333; display: block; font-size: 13px; height: 35px; line-height: 35px; padding: 0 10px; }
	.form_builder input.form_builder_text:-moz-placeholder { color: #999; }
	.form_builder input.form_builder_text::-webkit-input-placeholder { color: #999; }
	.form_builder textarea { background: #FFF; border: 1px solid #CCC; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;  color: #333; display: block; font-size: 13px; height: 120px; line-height: 19px; padding: 7px 10px; }
	.form_builder textarea:-moz-placeholder { color: #999; }
	.form_builder textarea::-webkit-input-placeholder { color: #999; }
	
	.form_builder input.form_builder_submit { border: none; }
	.form_builder input.form_builder_submit { background: #660000; color: #FFF; cursor: pointer; height: auto; padding: auto; padding: 10px 30px; font-size: 14px; margin: 30px 0 0 0; width: auto; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.form_builder input.form_builder_submit:hover { background: #000; }

	.form_builder fieldset.error input, .form_builder fieldset.error textarea { border-color: #CC0000; }
	.form_builder fieldset.error label small { color: #CC0000; }
	
	.form_builder .checkbox_container { clear: both; }
	.form_builder .checkbox_container input { float: left; margin: 1px 10px 5px 0; }
	
	.form_builder .form_builder_wrap { clear: both; }
	.form_builder .form_builder_last { margin: 0; }
	
	.form_builder_required_message { float: right; display: none; margin: 0 0 25px 25px; }
	.form_builder_required_star { color: #CC0000; }
	.form_builder .form_builder_error { border-color: #CC0000 !important; }

	.form_builder .form_builder_errors { background: #CC0000; padding: 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  margin: 0 0 25px 0; }
	.form_builder .form_builder_errors p { color: #FFF; font-size: 13px; margin: 0; }
	.form_builder .form_builder_errors .form_builder_alert { margin: 0; font-size: 14px; }
	
/* Column Styles */
	.form_builder .form_builder_column { float: left; margin: 0 2% 0 0; width: 48%; }
	
	.form_builder .form_builder_column .form_builder_checkbox { margin: 5px 0 0; }
	.form_builder .form_builder_column .form_builder_checkbox input { width: auto; }	
	
	.form_builder .form_builder_column.third { width: 30%; }

/* Section Styles */
	.form_builder .form_builder_section_header { border-bottom: 1px solid #CCC; clear:both; margin: 0 0 15px 0; padding: 0 0 15px 0; }
	.form_builder .form_builder_section_header *:last-child { margin: 0; }
	.form_builder .form_builder_total_section { border: none; padding: 0; }
	
/* Name Styles */
	.form_builder .form_builder_firstname { float: left; margin: 0 10px 0 0; }
	.form_builder .form_builder_firstname input { width: 150px; }
	.form_builder .form_builder_lastname { float: left; margin: 0; }
	.form_builder .form_builder_lastname input { width: 220px; }
	
/* Radio Styles */
	.form_builder .form_builder_radio { margin: 0 0 5px 0; overflow: hidden; padding: 2px; }
	.form_builder .form_builder_radio input { float: left; height: auto; margin: 0 5px 0 0; padding: 0; width: auto; }
	
/* Checkbox Styles */
	.form_builder .form_builder_checkbox { margin: 0 0 5px 0; overflow: hidden; padding: 2px; }
	.form_builder .form_builder_checkbox input { float: left; height: auto; margin: 0 5px 0 0; width: auto; }
	
/* Select Styles */
	.form_builder select { clear: both; display: block; margin: 0 0 5px 0; }
	
/* Date Styles */
	.form_builder .form_builder_date_2 { float: left; margin: 0 10px 0 0; }
	.form_builder .form_builder_date_2 input.form_builder_text { text-align: center; width: 40px; }
	.form_builder .form_builder_date_4 { float: left; margin: 0 10px 0 0; }
	.form_builder .form_builder_date_4 input.form_builder_text { text-align: center; width: 60px; }
	
/* Address Styles */
	.form_builder .form_builder_full { clear: both; margin: 0 0 10px 0; overflow: hidden; }
	.form_builder .form_builder_split { float: left; margin: 0 4% 5px 0; width: 48%; }
	.form_builder .form_builder_split_last_col { margin-right: 0px; }
	.form_builder .form_builder_split_last_row { margin-bottom: 0px; }
	.form_builder .form_builder_split input { width: 100%; }
	
/* Phone Styles */
	.form_builder .form_builder_phone_3 { float: left; margin: 0 10px 0 0; }
	.form_builder .form_builder_phone_3 input.form_builder_text { text-align: center; width: 50px; }
	.form_builder .form_builder_phone_4 { float: left; }
	.form_builder .form_builder_phone_4 input.form_builder_text { text-align: center; width: 60px; }
	
	#recaptcha_table { min-width: auto; width: auto; }
	
	.form_builder .error { border-color: #cc0000 !important; }
	
	.form_builder input[type=file].error { background: #c00; color: #fff; }
	
	.form_builder .form_builder_captcha_error { background: red; color: #FFF; margin: 0 0 10px 0; padding: 10px; }
	.form_builder .form_builder_captcha_error p { color: #FFF !important; margin: 0 !important; padding: 0; }

/* Credit Card Styles */
	.form_builder .form_builder_card_type { float: left; width: 150px; margin: 0 10px 10px 0; }
	.form_builder .form_builder_card_type select { width: 140px; height: 32px; margin: 0; border: 1px solid #CCC; color: #333; font-size: 12px; padding: 3px 0 3px 5px; }
	.form_builder .form_builder_card_type .form_builder_select_wrapper { height: 32px; }
	.form_builder .form_builder_card_number { float: left; width: 372px; margin: 0 0 10px 0; }
	.form_builder .form_builder_card_number input { width: 350px; }
	.form_builder .form_builder_card_date { float: left; width: 150px; margin: 0 10px 10px 0; }
	.form_builder .form_builder_card_date .form_builder_card_month { width: 33px; text-align: center; float: left; margin: 0 10px 0 0; }
	.form_builder .form_builder_card_date .form_builder_card_year { width: 53px; text-align: center; }
	.form_builder .form_builder_card_code { float: left; width: 372px; margin: 0 0 10px 0; }
	.form_builder .form_builder_card_code input { width: 50px; }
	.form_builder #form_builder_total { font-weight: bold; }

/* Date Picker Styles */

	.form_builder_body .ui-datepicker { background: #FFF; border: 1px solid #CCC; margin-top: -1px; }
	.form_builder_body .ui-datepicker-title { background: #660000; padding: 5px 10px; }
	.form_builder_body .ui-datepicker-month { color: #FFF; }
	.form_builder_body .ui-datepicker-year { color: #FFF; }
	.form_builder_body .ui-datepicker-calendar th, .form_builder_body .ui-datepicker-calendar td { font-size: 12px; padding: 5px 8px; text-align: center; }
	.form_builder_body .ui-datepicker-prev, .form_builder_body .ui-datepicker-next { top: 70px; top: calc(50% - 10px); }
	.form_builder_body .ui-datepicker-calendar .ui-datepicker-current-day { background: #660000; }
	.form_builder_body .ui-datepicker-calendar .ui-datepicker-current-day a { color: #FFF; }
	
	@media screen and (max-width: 500px) {
		.form_builder .form_builder_column { margin: 0; width: 100%; }
	}
/*
	#222222
	#F3F2F0
	#747578
	#CCCCCC
	#660000
	#807E57
	#5F9797
	#F7BF2E
	#6D8899
	#DF9505
	#FDD900

	font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal
	font-family:'UniversItalic','Univers','sans-serif'; font-style: italic; font-weight: normal
	font-family:'UniversBold','Univers','sans-serif'; font-style: normal; font-weight: 700
	font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal
	font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal
	font-family:'AdobeGaramondItalic','AdobeGaramond','serif'; font-style: italic; font-weight: normal
	font-family:'AdobeGaramondBold','AdobeGaramond','serif'; font-style: normal; font-weight: 700
*/

/*---------------------------
  Transitions
---------------------------*/

	*, *:link, *:visited, *:hover, *:active, *:focus { transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -webkit-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -moz-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -ms-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear; -o-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;  }
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; *behavior: url(http://www.pugetsound.edu/components/Gridlock/boxsizing.htc); }

/*---------------------------
  Elements
---------------------------*/
	html { /* overflow: hidden; */ }
	html, body { width: 100%; height: 100%; }
	body { background: #F3F2F0 url(../images/body_bg.jpg) repeat-x center 127px; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal;
		-webkit-backface-visibility: hidden;
	}
	body * { word-wrap: break-word; }

	h1, h2, h3, h4, h5, h6 { color: #222222; line-height: 1.3; margin: 20px 0 15px; text-rendering: optimizeLegibility; }
	h1 { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 46px; line-height: 1.1; }
	h2 { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 28px; }
	h3 { font-family:'UniversLight','Univers','sans-serif'; font-style: normal; font-weight: 300; font-size: 22px; }
	h4 { font-size: 16px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	h5 { font-size: 14px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;   }

	a { text-decoration: none; color: #660000; }
	a:hover { }
	em { }
	strong { }
	p { color: #747578; font-size: 16px; line-height: 1.6; margin: 15px 0 20px; }
	p.introduction { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; color: #747578; font-size: 23px; line-height: 1.5; margin: 20px 0; }

	em { font-style: italic; }
	strong { font-weight: 700; }

	ol, ul { color: #747578; font-size: 16px; line-height: 1.6; margin: 15px 0 20px 20px; }

	/* FANCY STYLES */

	ol { counter-reset: term; }
    ol li { list-style: none; }
    ol li:before { color: #660000; counter-increment: term; content: counter(term) ". "; margin: 0 5px 0 -20px; text-align: right; }
    ol.upper-roman > li:before, ol[type="I"] > li:before { content: counter(term, upper-roman) ". "; }
    ol.lower-roman > li:before { content: counter(term, lower-roman) ". "; }
    ol.upper-alpha > li:before { content: counter(term, upper-alpha) ". "; }
    ol.lower-alpha > li:before, ol[type="A"] > li:before { content: counter(term, lower-alpha) ". "; }
    ol li:before { content: counter(term, decimal) ". "; }

	ul { counter-reset: term; }
    ul li { list-style: none; }
    ul li:before { background: transparent; background-color: #660000; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;  content: ''; display: block; float: left; height: 5px; margin: 10px 2px 0 -20px; width: 5px; }

    /* this confused me... */

	li { margin-bottom: 10px; }
	/*
	ol { list-style-type: decimal; }
	ol li { }
	ul { list-style: circle; }
	ul li { }
	*/

	.page_content table { color: #747578; font-size: 14px; line-height: 1.4; margin: 15px 0 40px; max-width: 100%; width: 100%; }
	.page_content table thead { background-color: #222; font-size: 14px; line-height: 1.2em; text-align: left; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.page_content table tfoot {}
	.page_content table tr { border: none; }
	.page_content table th { color: #fff; margin-bottom: 20px; padding: 10px 20px; text-shadow: none; vertical-align: top; }
	.page_content table td { background: white; border: 1px solid #CCCCCC; font-size: 14px; padding: 20px; vertical-align: top; }
	.page_content table.borderless td { border: 0; }
	.page_content table td h3 { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; margin-top: 0; }
	.page_content table td.sub_title { background: #444; color: #fff; padding: 10px 20px; }
	.page_content table td.sub_title h3 { color: #fff; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; font-size: 16px; margin: 0; }
	.page_content table ul,
	.page_content table ol { margin: 0; }
	.page_content table li,
	.page_content table p { font-size: 14px; margin: 0; }
	.page_content table li:before { display: none; }
	.page_content .list_image_holder img { max-width: 100%; }

	hr { border: 1px solid white; border-width: 1px 0 0 0; opacity: .5; }
	hr.short { width: 110px; }
	hr.video { background: url(../images/icons.png) no-repeat -349px 0; border: none; height: 30px; opacity: 1; width: 109px; }
	hr.under_search { border-color: #CCCCCC; margin: 16px 28px; }

	.page_content hr { border-color: #747578; }

	.page_content table.gray tr td { background: #E5E5E5; border: 1px solid white; font-size: 14px; padding: 20px; vertical-align: top; }
	.page_content table.gray tr:nth-child(even) td { background: #F7F7F7; }
	.page_content table.gray tr td.sub_title { background: #444; border: 0; color: #fff; padding: 10px 20px; }

	.row { position: relative; }

	.no_select * { user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;  }
	.no_transition { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none;  }

	.no_results { font-size: 22px; /* $minion_italic; */ margin: 30px 0; }

	picture, picture img { display: block; }


/*-------------------------------------------
  Global
-------------------------------------------*/

	.left { float: left; }
	.block_left { float: left; margin: 0 20px 20px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 20px 20px; }
	.center { text-align: center; }
	.inline_block { display: inline-block; }
	.clear { clear: both; }
	.clear_left { clear: left; }
	.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	.contain { overflow: hidden; }

	.external_link:after { background: url(../images/icons.png) no-repeat -443px -60px; content: ""; display: inline-block; height: 17px; margin: 0 0 0 10px; vertical-align: middle; width: 19px; }

	.circle_crop { border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -ms-border-radius: 100% 100% 100% 100%; -o-border-radius: 100% 100% 100% 100%;  overflow: hidden; }
	.circle_crop:hover { border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -ms-border-radius: 100% 100% 100% 100%; -o-border-radius: 100% 100% 100% 100%;  }
	.circle_crop img { display: block; height: auto; width: 100%; }
	.no_border { border: none; }

	.split { width: 48%; }

	.content a.button_link { background: white; border: 1px solid #CCCCCC; color: #747578; display: inline-block; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; margin: 10px 0; padding: 12px 30px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.content a.button_link:after { display: none; }

	.table { display: table; }
	.tr { display: table-row; }
	.td { display: table-cell; }

	/* bg colors */
	.bg_660000 { background: #660000; }
	.bg_807E57 { background: #807E57; }
	.bg_5F9797 { background: #5F9797; }
	.bg_B9E0F7 { background: #F7BF2E; }
	.bg_6D8899 { background: #6D8899; }
	.bg_DF9505 { background: #DF9505; }

	.bg_E30058 { background: #E30058; }
	.bg_DA0074 { background: #DA0074; }
	.bg_EC674D { background: #EC674D; }
	.bg_FAD30E { background: #FAD30E; }
	.bg_52BB59 { background: #52BB59; }
	.bg_39AADE { background: #39AADE; }

	.bg_747578 { background: #747578; }

	/* text colors */
	.txt_660000 { color: #660000; }
	.txt_807E57 { color: #807E57; }
	.txt_5F9797 { color: #5F9797; }
	.txt_B9E0F7 { color: #F7BF2E; }
	.txt_6D8899 { color: #6D8899; }
	.txt_DF9505 { color: #DF9505; }

/*-------------------------------------------
  Structure
-------------------------------------------*/

	.page { margin-top: 233px; overflow: visible; }
	.page_row {  }
	.page_container { background: #fff; padding: 40px 0 40px 50px; }

	.shifter-page { overflow: hidden; }

	.content.page_header { clear: none; padding: 40px 50px; }
	.content.page_content { padding: 0 40px 40px 0; position: relative; }
	.content.page_content.border { border-right: 1px solid #E5E5E5; }
	.content.page_header .forward { margin: 35px 0 0; }

	.content.margined { margin-bottom: 20px; }
	.content.above_gallery { margin-bottom: 0; padding-bottom: 0; }
	.content.home_content { padding: 40px 0; }
	.content a { color: #660000; border-bottom: 1px solid $dark_tan;  }


	.content h2 a, .content h2 a:hover,
	.content h3 a, .content h3 a:hover,
	.content h4 a, .content h4 a:hover,
	.content h5 a, .content h5 a:hover,
	.content h6 a, .content h6 a:hover { border: none; }

	.content .button { background: rgba(0, 0, 0, 0.10); border: none; cursor: pointer; color: #fff; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; display: inline-block; font-size: 14px; margin: 0 0 15px; padding: 17px 30px; }
	.content .button:after { background: url(../images/icons.png) no-repeat -290px -43px; border: none; content: ''; display: inline-block;  height: 10px; margin: 0 0 0 10px; width: 5px; }
	.content a.button { border: none; }

	/* !BREADCRUMB NAV */

	.breadcrumb { }
	.breadcrumb div { padding-bottom: 20px; }
	.breadcrumb a,
	.breadcrumb span { border: none; color: #727378; display: inline-block; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 13px; margin: 0 0 0 5px; overflow: hidden; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.breadcrumb a:before,
	.breadcrumb span:before { background: url(../images/icons.png) no-repeat -200px -40px; content: ''; display: block; float: left; height: 7px; margin: 3px 10px 0 0; width: 4px; }
	.breadcrumb a.home { background: url(../images/icons.png) no-repeat -360px -60px; color: transparent; display: block; float: left; height: 16px; margin: 0 5px 0 0; overflow: hidden; text-indent: 100%; width: 19px; white-space: nowrap; }
	.breadcrumb a.home:before { display: none; }
	.breadcrumb .short { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
	.breadcrumb .short_3 { max-width: 360px; }
	.breadcrumb .short_4 { max-width: 270px; }
	.breadcrumb .short_5 { max-width: 215px; }
	.breadcrumb .short_6 { max-width: 175px; }
	.breadcrumb a { color: #660000; }

	/* !SIDEBAR */

	.sidebar { clear: right; }
	/* .sidebar { border-left: 1px solid #E5E5E5; } applying the border to the main content div */

	/* !SUBNAVIGATION */

	.subnavigation { height: 100%; padding: 0; }
	.subnavigation a { display: block; font-size: 15px; padding: 16px 28px; }
	.subnavigation a.active { background: #660000; color: #fff; }
	.ooak .subnavigation a.active { background: #1F8B9A; }
	.subnavigation .children { background: #E9E9E7; padding: 12px 0; }
	.subnavigation .children a { color: #444; font-size: 13px; padding: 12px 28px 12px 43px; }
	.subnavigation .children a.active { background: #660000; color: white; }
	.subnavigation .naver-handle { margin: 20px 0; }


	/* !HEADER & !NAVIGATION
	-------------------------------------------*/

	#header_positioner { left: 0; position: absolute; top: 0; width: 100%; z-index: 6; }
	#header_positioner.fixed { position: fixed; top: -190px; }

	.bigtree_bar_open #header_positioner { top: 40px; }
	.bigtree_bar_open #header_positioner.fixed { top: -150px; }

	#header { border-bottom: 6px solid #222222; height: 127px; position: relative; z-index: 7; width: 100%; }
	#header .logo { background: #660000 url(../images/icons.png) no-repeat 0 0; color: transparent; display: block; height: 193px; text-indent: 100%; /* position: fixed; */ overflow: hidden; position: absolute; top: 0; white-space: nowrap; width: 200px; z-index: 8; }

	#header .top_nav { background: #fff; height: 77px; }
	#header .bottom_nav { background: #222222; height: 50px; }

	#header .nav_container { padding-left: 225px; }

	/* !GATEWAYS */

	#header .gateways { float: left; padding-left: 20px; }
	#header .gateways .block { float: left; margin: 0 15px 0 0; position: relative; }
	#header .gateways a { color: #fff; display: block; font-size: 12px; float: left; height: 50px; line-height: 50px; }
	#header .gateways a:after { background: url(../images/icons.png) no-repeat 30px 30px; content: ''; display: block; float: right; height: 20px; margin: 21px 0 0 8px; /* margin: 5px; */ width: 8px; }

	#header .gateways .students a:after      { background-position: -259px -40px; }
	#header .gateways .faculty-staff a:after { background-position: -249px -40px; }
	#header .gateways .parents a:after       { background-position: -239px -40px; }
	#header .gateways .alumni a:after        { background-position: -229px -40px; }
	#header .gateways .community a:after     { background-position: -269px -40px; }

	#header .gateways .students .dropdown      { background: #6D8899; }
	#header .gateways .faculty-staff .dropdown { background: #807E57; }
	#header .gateways .parents .dropdown      { background: #AE5622; }
	#header .gateways .alumni .dropdown       { background: #5F9797; }
	#header .gateways .community .dropdown    { background: #F7BF2E; }

	#header .gateways .dropdown { display: none; left: 0; padding: 10px; position: absolute; top: 50px; width: 220px; z-index: 1; }
	#header .gateways .dropdown a { float: none; height: auto; line-height: 1.4; margin: 8px 0 0; padding: 5px 8px ; }
	#header .gateways .dropdown a:first-child { margin-top: 0; }
	#header .gateways .dropdown a:after { display: none; }
	#header .gateways .dropdown a:hover { background: rgba(255,255,255,0.5); color: #222222; }

	#header .gateways .community .dropdown a { color: #222222; }

	/* !CONSISTENT */

	#header .consistent { float: right; }
	#header .consistent a { color: #B2B2B2; color: rgba(255,255,255,0.65);  display: block; font-size: 12px; float: left; height: 50px; line-height: 50px; margin: 0 0 0 15px; }


	/* !SEARCH */

	#header .search { display: block; height: 77px; padding: 16px 0 0 0; position: relative; width: 187px; }
	#header .search .text { border: none; border-bottom: 1px solid #CCCCCC; color: #222222; font-size: 13px; padding: 10px 40px 10px 5px; width: 100%; }
	#header .search .text:focus {  border-bottom: 1px solid #747578; }
	#header .search .submit { background: url(../images/icons.png) no-repeat -487px -49px; border: none; color: transparent; height: 50px; opacity: 0.75; overflow: hidden; position: absolute; right: 0; text-indent: 100%; top: 6px; white-space: nowrap; width: 13px; }


	/* !NAVIGATION BAR */

	.navigation { position: relative; z-index: 5; }
	.navigation .nav_container { height: 77px; width: 100%; }
	.navigation .block { display: inline-block;  }
	.navigation .item { color: #660000; display: block; font-family:'UniversBold','Univers','sans-serif'; font-style: normal; font-weight: 700; font-size: 13px; height: 77px; line-height: 77px; letter-spacing: 0.1em; padding: 0 15px; text-align: center; text-rendering: optimizeLegibility; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.navigation .item.active { color: #A40010; }

	.navigation .dropdown { background: #444; display: none; left: 240px; padding: 15px 40px 20px; position: absolute; top: 77px; width: 960px; z-index: 1; }
	.navigation .dropdown.flip { left: auto; right: 0px; }
	.navigation .dropdown .split { margin-right: 2.75%; width: 31.5%; }
	.navigation .dropdown .split:last-child { margin-right: 0; }
	.navigation .dropdown a { border-bottom: 1px solid #575757; color: #BEBEBE; display: block; font-size: 14px; line-height: 1.2; margin: 0 2% 0 0; padding: 15px 30px 14px 5px; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  width: 100%; }
	.navigation .dropdown a:first-child { border-top-color: #575757; }
	.navigation .dropdown a:last-child { border-bottom-color: #575757; }


	/* .shifter-navigation { display: none; } */
	.navigation_full { display: block; }
	.navigation_compact { display: none; }



	#navigation_mobile .search .text { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  border: solid rgba(255,255,255,0.4); border-width: 0 0 1px; }
	#navigation_mobile .search .submit { border: none; }

	/* Admissions Gateways */
	.ad_gateways { margin: -50px 0 10px; text-align: right; -webkit-font-smoothing: antialiased; }
	.ad_gateways span { color: #222222; font-family:'AdobeGaramondItalic','AdobeGaramond','serif'; font-style: italic; font-weight: normal; font-size: 15px; margin-right: 15px; }
	.ad_gateways a { background: #F8EF7D; color: #222222; display: inline-block; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; padding: 8px 15px; position: relative; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.ad_gateways a:after { content: "\203A"; color: #EC674D; display: inline-block; font-family: Palatino, Arial, sans-serif; font-size: 18px; font-weight: bold; margin-left: 10px; -webkit-font-smoothing: auto; }

	.admissions_callouts .box { position: relative; }
	.admissions_callouts .icon h3 { padding-right: 30px; }
	.admissions_callouts .icon:before { background: url(../images/icons.png) no-repeat; content: ""; display: block; position: absolute; right: 20px; top: 20px; }
	.admissions_callouts .icon_conversation:before { background-position: -330px -257px; height: 35px; width: 34px; }
	.admissions_callouts .icon_calendar:before { background-position: -371px -257px; height: 34px; width: 32px; }
	.admissions_callouts .icon_picture:before { background-position: -410px -257px; height: 34px; width: 32px; }
	.admissions_callouts .icon_pencil:before { background-position: -449px -257px; height: 34px; width: 32px; }
	.admissions_callouts .icon_link:before { background-position: -488px -257px; height: 34px; width: 32px; }
	.admissions_callouts .icon_book:before { background-position: -525px -257px; height: 33px; width: 33px; }

	/* !FOOTER
	-------------------------------------------*/

	#footer { background: #222222; color: white; margin-top: 50px; padding: 50px 0; }
	#footer .footer_logo { background: url(../images/icons.png) no-repeat 0 -193px; color: transparent; height: 11px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 241px; }
	#footer .footer_address p { color: white; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 18px; line-height: 145%; margin-top: 15px; -webkit-font-smoothing: antialiased; }
	#footer .social a { background-image: url(../images/icons.png); color: transparent; display: inline-block; height: 27px; margin: 0 2px; opacity: .8; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 28px; }
	#footer .facebook  { background-position: -200px 0; }
	#footer .twitter   { background-position: -228px 0; }
	#footer .instagram { background-position: -256px 0; }
	#footer .youtube   { background-position: -284px 0; }
	#footer .flickr    { background-position: -313px 0; }
	#footer .rss       { background-position: -462px 0; }
	#footer .linkedin  { background-position: -561px -62px; }
	#footer .copyright { font-size: 10px; margin-top: 35px; opacity: .5; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  -webkit-font-smoothing: antialiased; }
	#footer .links { margin: 0; padding: 0; column-count: 3; -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3;  column-gap: 1.5em; -webkit-column-gap: 1.5em; -moz-column-gap: 1.5em; -ms-column-gap: 1.5em; -o-column-gap: 1.5em;  }
	#footer .links li { border-bottom: 1px solid rgba(255,255,255,.15); display: inline-block; line-height: 1; margin: 0; padding: 10px 0; width: 100%; }
	#footer .links li a { color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; -webkit-font-smoothing: antialiased; }
	#footer .links li:before { display: none; }
	#footer .footer_callout figure { max-width: 275px; }
	#footer .footer_callout img { width: 100%; }
	#footer .footer_callout figcaption p { color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 17px; line-height: 140%; text-align: center; -webkit-font-smoothing: antialiased; }


/*-------------------------------------------
  Callouts
-------------------------------------------*/

	.callout .sizer-size { padding: 15px 0;}


	/* !CONTENT BLOCKS
	-------------------------------------------*/
	.content_blocks { clear: both; margin-top: 50px; }

	.callout.content_block { margin-bottom: 25px; }
	.callout.content_block h4 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 13px; margin-top: 0; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.callout.content_block h3 { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 21px; }
	.callout.content_block p a { color: white; }

	.callouts .callout.content_block.bg_660000 p { color: white; }

	/* Featured Student/Department */

	.callout.content_block.featured { position: relative; }
	.callout.content_block.featured h4 { left: 40px; position: absolute; top: 20px; z-index: 2; }
	.callout.content_block.featured h4.shadow { text-shadow: 2px 2px 3px rgba(0,0,0,0.8); }
	.callout.content_block.featured h3 { margin-top: 5px; }
	.callout.content_block.featured h4,
	.callout.content_block.featured h3 { color: #fff; }
	.callout.content_block.featured p { color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; margin-bottom: 5px; }
	.callout.content_block.featured .image_container { background: #747578; height: 260px; overflow: hidden; position: relative; }
	.callout.content_block.featured .image_container figure,
	.callout.content_block.featured .image_container figure img { height: auto; position: relative; width: 100%; }
	.callout.content_block.featured .image_container figure:after {  content: ""; display: block; height: 50px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
	.callout.content_block.featured .content_container { padding: 20px 40px; }
	.callout.content_block.featured .content_container.large { padding: 60px 40px 20px; }
	.callout.content_block.featured .content_container.large h3 { font-size: 32px; }
	.callout.content_block.featured .sizer-size { padding: 0; }

	/*
	.callout.content_block.featured.student .content_container { background-color: #807E57; }
	.callout.content_block.featured.department .content_container { background-color: #6D8899; }
	*/

	/* Recent News */

	.callout.news { background: #F3F2F0; }
	.callout.news .sizer-size { padding: 20px 40px; }
	.callout.news ul { margin: 0; padding: 0; }
	.callout.news li { border-bottom: 1px solid #CCCCCC; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; margin: 0; padding: 10px 0; }
	.callout.news li:before { display: none; }
	.callout.news ul li:last-of-type { border-bottom: 0; }

	/* Flexible Block */
	.callout.content_block.flexible .sizer-size { padding: 0; }
	.callout.content_block.flexible { position: relative; }
	.callout.content_block.flexible h4 { color: black; left: 40px; margin-bottom: 20px; position: absolute; top: 20px; z-index: 2; }
	.callout.content_block.flexible h4.shadow { color: white; text-shadow: 2px 2px 3px rgba(0,0,0,0.8); }
	.callout.content_block.flexible h3 { margin-top: 5px; color: #fff; }
	.callout.content_block.flexible p { color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; margin-bottom: 5px; }
	.callout.content_block.flexible .image_container { background: #747578; overflow: hidden; position: relative; }
	.callout.content_block.flexible .image_container figure,
	.callout.content_block.flexible .image_container figure img { display: block; height: auto; position: relative; width: 100%; }
	.callout.content_block.flexible .content_container { padding: 20px 40px; }
	.callout.content_block.flexible .content_container.large { padding: 50px 40px 20px; }
	.callout.content_block.flexible .content_container.large h3 { font-size: 32px; }
	.callout.content_block.flexible .image_container figure:after { background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, rgba(0,0,0,0.4)), color-stop(1, rgba(0,0,0,0))); background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); content: ""; display: block; height: 50px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
	.callout.content_block.flexible.bg_747578 p { color: #000; }


	/* OOAK Campaign News */

	.callout.ooak_news { background: url(../images/ooak_bg.jpg) no-repeat center center; background-size: cover; padding: 5px 40px 20px; }
	.callout.ooak_news h4 { background: #FDD900; display: inline-block; padding: 6px; }
	.callout.ooak_news h3 { color: #222222; font-size: 36px; }
	.callout.ooak_news p { color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; }


	/* !SIDEBAR
	-------------------------------------------*/

	.sidebar_image { max-width: 100%; }

	.right_callouts { margin-top: 15px; }

	.callout.right_callout { padding: 0 28px 30px; }
	.callout.right_callout .inner { border-top: 1px solid #E5E5E5; padding: 28px 0 0; }
	.callout.right_callout h3 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 13px; letter-spacing: .1em; margin: 0 0 25px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.callout.right_callout p { font-size: 14px; line-height: 1.65; margin: 0; }
	.callout.right_callout a { color: #222222; }
	.callout.right_callout strong { font-family:'UniversBold','Univers','sans-serif'; font-style: normal; font-weight: 700; }

	/* Contact Information */

	.callout.right_callout.contact h3 { color: #660000; }

	/* Puget Pride */
	.callout.right_callout.puget_pride figure { height: 90px; margin: 20px auto; width: 90px; }
	.callout.right_callout.puget_pride figure img { height: 100%; width: 100%; }
	.callout.right_callout.puget_pride h3 { color: #39AADE; font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 14px; letter-spacing: .2em; margin-bottom: 10px; text-transform: lowercase; -webkit-transform: lowercase; -moz-transform: lowercase; -ms-transform: lowercase; -o-transform: lowercase;  }

	/* Related Pages */

	.callout.right_callout.related h3 { color: #807E57; }
	.callout.right_callout.related h3:after { background: url(../images/icons.png) no-repeat -443px -60px; content: ""; display: block; float: right; height: 17px; width: 19px; }
	.callout.right_callout.related p { line-height: 1.2; margin-bottom: 10px; }

	/* Virtual Tour */

	.callout.right_callout.virtual_tour h3 { color: #5F9797; }
	.callout.right_callout.virtual_tour figure { margin-bottom: 10px; position: relative; }
	.callout.right_callout.virtual_tour figure img { width: 100%; }
	.callout.right_callout.virtual_tour figure figcaption { background: rgba(0,0,0,0.6); bottom: 0; color: #fff; font-size: 14px; padding: 15px; position: absolute; width: 100%; }


	/* Students Speak Out */

	.callout.right_callout.students_speak { border: none; }
	.callout.right_callout.students_speak h3 { text-align: center; margin-bottom: 20px; }
	.callout.right_callout.students_speak .icon { background: url(../images/icons.png) no-repeat -387px -60px; height: 22px; margin: 0 auto 10px; width: 27px; }
	.callout.right_callout.students_speak { background-color: #F7BF2E; margin: 0; padding: 28px 40px 40px 40px; }
	.callout.right_callout.students_speak blockquote { color: rgba(0,0,0,.8); font-family:'AdobeGaramondItalic','AdobeGaramond','serif'; font-style: italic; font-weight: normal; font-size: 18px; line-height: 1.45; margin-bottom: 25px; position: relative; }
	.callout.right_callout.students_speak blockquote .open_quote { margin-left: -11px; }
	.callout.right_callout.students_speak p { color: rgba(0,0,0,.6); }
	.callout.right_callout.students_speak hr { border-color: rgba(0,0,0,0.5); border-width: 1px 0; border-style: solid; height: 3px; margin-bottom: 20px; }
	.callout.right_callout.students_speak .author { font-size: 12px; line-height: 1.4; }

	/* Blog Streaming */

	.callout.right_callout.blog_streaming h3 { margin-bottom: 20px; }
	.callout.right_callout.blog_streaming h4 { text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  }
	.callout.right_callout.blog_streaming p { color: rgba(0,0,0,.6); }

	/* A Few Of Our Kind */

	.callout.right_callout.few_of_our_kind h3 { background: #FDD900; float: left; margin-bottom: 10px; padding: 6px; }
	.callout.right_callout.few_of_our_kind .profile { clear: both; }
	.callout.right_callout.few_of_our_kind figure { position: relative; }
	.callout.right_callout.few_of_our_kind figure img { display: block; width: 100%; }
	.callout.right_callout.few_of_our_kind figure figcaption { background: rgba(31,139,154,0.7); color: #fff; font-size: 14px; line-height: 1; padding: 15px; width: 100%; }
	.callout.right_callout.few_of_our_kind .content_container { background: #1F8B9A;  font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; line-height: 1.5; }
	.callout.right_callout.few_of_our_kind .content_container p { color: #fff; padding: 15px; }
	.callout.right_callout.few_of_our_kind .content_container .more { background: #0C383E; color: #fff; display: block; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; line-height: 1; padding: 15px; width: 100%; }

	/* Make a Gift */
	.callout.right_callout.make_a_gift a,
	.callout.right_callout.volunteer_btn a  { background: #FDD900; color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; display: block; font-size: 20px; padding: 10px 0; text-align: center; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.callout.right_callout.make_a_gift.red a { background: #660000; color: #fff; }


	/* Instagram */
	.callout.right_callout.instagram h3 { color: #807E57; }
	.callout.right_callout.instagram figure { position: relative; width: 100%; }
	.callout.right_callout.instagram img { width: 100%; }
	.callout.right_callout.instagram figcaption { background: #333; background: rgba(0,0,0,.7); bottom: 0; color: white; font-size: 14px; left: 0; padding: 15px 20px; position: absolute; right: 0; }

	/* Twitter */

	.callout.right_callout.twitter {  padding-bottom: 10px; }
	.callout.right_callout.twitter .inner { background: #F3F2F0; border: none; padding: 20px; }
	.callout.right_callout.twitter p { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 16px; }
	.callout.right_callout.twitter p a { color: #660000; }
	.callout.right_callout.twitter h3 { color: #6D8899; }
	.callout.right_callout.twitter .twitter_user { border-bottom: 1px solid #ccc; padding: 20px 0; }
	.callout.right_callout.twitter .twitter_user img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;  float: left; height: 36px; margin-right: 12px; width: 36px; }
	.callout.right_callout.twitter .twitter_user h4 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; font-weight: 700; letter-spacing: -0.1em; line-height: 1; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  margin: 0; }
	.callout.right_callout.twitter .twitter_user h5 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; line-height: 1; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  margin: 4px 0 0; }
	.callout.right_callout.twitter .date { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; margin: 15px 0 0; }
	.callout.right_callout.twitter .date a { color: #888; vertical-align: bottom; }
	.callout.right_callout.twitter .date:before { background: url(../images/icons.png) no-repeat -416px -60px; content: ""; display: inline-block; height: 16px; margin-right: 5px; vertical-align: middle; width: 16px; }
	.callout.right_callout.twitter .icon { background: url(../images/twitter_sprite.png) no-repeat 0 0; color: transparent; display: inline-block; height: 32px; margin: 5px 8px 0; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 20px; }
	.callout.right_callout.twitter .reply {  }
	.callout.right_callout.twitter .retweet { background-position: -20px 0; width: 23px; }
	.callout.right_callout.twitter .favorite { background-position: -43px 0; width: 18px; }
	.callout.right_callout.twitter .bird { background-position: -61px 0; float: right; width: 26px; }

	/* Counselor */
	.callout.right_callout.counselor h3 { color: #39AADE; font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 14px; letter-spacing: .2em; margin-bottom: 10px; text-transform: lowercase; -webkit-transform: lowercase; -moz-transform: lowercase; -ms-transform: lowercase; -o-transform: lowercase;  }
	.callout.right_callout.counselor p { font-size: 13px; line-height: 1.4; }
	.callout.right_callout.counselor figure { display: block; margin: 20px auto 0; width: 90px; }
	.callout.right_callout.counselor img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  }
	.callout.right_callout.counselor h4 { color: #747578; font-size: 16px; margin: 10px 0 0; text-align: center; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  }
	.callout.right_callout.counselor .title { color: #747578; font-family:'UniversItalic','Univers','sans-serif'; font-style: italic; font-weight: normal; font-size: 13px; margin-top: 5px; text-align: center; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  }
	.callout.right_callout.counselor .links { margin-top: 10px; text-align: center; }
	.callout.right_callout.counselor .links a { background: url(../images/icons.png) no-repeat; color: transparent; display: inline-block; height: 29px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 29px; }
	.callout.right_callout.counselor .links .email { background-position: -500px 0; }
	.callout.right_callout.counselor .links .twitter { background-position: -533px 0; }

	/* OOAK Logos */
	.callout.right_callout.ooak_logo img { display: block; margin: auto; max-width: 280px; width: 100%; }

	/* Sidebar Search */
	.sidebar .search { display: block; padding: 16px 0 0 0; position: relative; }
	.sidebar .search fieldset { padding: 0 28px; }
	.sidebar .search label { display: none; }
	.sidebar .search .text { background: #F3F2F0; border: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  color: #222222; font-size: 13px; padding: 10px 40px 10px 20px; width: 100%; }
	.sidebar .search .submit { background: url(../images/icons.png) no-repeat -487px -49px; border: none; color: transparent; height: 50px; opacity: 0.75; overflow: hidden; position: absolute; right: 40px; text-indent: 100%; top: 6px; white-space: nowrap; width: 13px; }
	.sidebar .search hr { border-color: #CCCCCC; margin: 20px 0; }

	/* Flexible Image */
	.callout.right_callout.flexible_image h3 { color: #5F9797; }
	.callout.right_callout.flexible_image figure { margin-bottom: 0; position: relative; }
	.callout.right_callout.flexible_image figure img { display: block; width: 100%; }
	.callout.right_callout.flexible_image figure figcaption { background: #333; background: rgba(0,0,0,0.6); bottom: 0; color: #fff; font-size: 14px; padding: 15px; position: absolute; width: 100%; }

	/* Events Feed */
	.callout.right_callout.events h3 { color: #660000; }
	.callout.right_callout.events .day-header { background: #EEE; color: #222; font-size: 16px; margin: 0 -32px 0 -30px; padding: 10px 30px; }
	.callout.right_callout.events h2 { font-size: 18px; }


	/* Connect With Us */
	.callout.right_callout.connect a { display: block; line-height: 28px; margin-bottom: 10px; }
	.callout.right_callout.connect a:before { background: url(../images/icons.png) no-repeat; content: ""; display: inline-block; height: 28px; margin: 0 10px 0 0; vertical-align: middle; width: 29px; }
	.callout.right_callout.connect .facebook:before { background-position: -329px -136px; }
	.callout.right_callout.connect .pinterest:before { background-position: -359px -137px; }
	.callout.right_callout.connect .youtube:before { background-position: -388px -137px; }
	.callout.right_callout.connect .twitter:before { background-position: -417px -137px; }
	.callout.right_callout.connect .instagram:before { background-position: -446px -137px; }
	.callout.right_callout.connect .flickr:before { background-position: -476px -137px; }
	.callout.right_callout.connect .rss:before { background-position: -504px -136px; }
	.callout.right_callout.connect .other:before { background-position: -534px -136px; }
	.callout.right_callout.connect .blog:before { background-position: -564px -136px; }
	.callout.right_callout.connect .linkedin:before { background-position: -533px -166px; }
	.callout.right_callout.connect .loggernet:before { background-position: -563px -166px; }
	.callout.right_callout.connect .reddit:before { background-position: -504px -166px; }


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


	/* !HOME PAGE
	-------------------------------------------*/

	/* HOMEPAGE OVERRIDES */

	.home #header_positioner { margin-top: 0; top: auto; }
	.home .page { background: #F3F2F0 url(../images/home_bg.jpg) repeat center 127px; margin-top: 0; padding-top: 205px; }
	.home .logo { background: #660000 url(../images/icons.png) no-repeat 0 0; color: transparent; display: block; height: 193px; overflow: hidden; position: relative; text-indent: 100%; top: 0; white-space: nowrap; width: 200px; z-index: 8; -webkit-transform: translateZ(0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0);  }
	.home #footer { margin: 0; position: relative; }

	/* HOMEPAGE FEATURES */

	.feature_image { background-color: #222222; background-position: center center; background-size: cover; height: 680px; left: 0; position: fixed; right: 0; top: 0; z-index: -1; -ms-behavior: url(http://www.pugetsound.edu/css/backgroundsize.min.htc);}
	.homepage_feature { position: relative; height: 680px;  z-index: 7; }
	.homepage_feature .overlay { background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.5))); background-image: -moz-linear-gradient(center top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); bottom: 0; height: 340px; left: 0; position: absolute; right: 0; z-index: 3; }
	.homepage_feature .container { height: 680px; position: relative; }
	.homepage_feature .content { bottom: 20px; left: 0; overflow: hidden; position: absolute; right: 0; text-align: center; z-index: 4; }
	.homepage_feature .meta { overflow: hidden; }
	.homepage_feature .scroll { color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; display: block; font-size: 15px; -webkit-font-smoothing: antialiased; }
	.homepage_feature .scroll:after { background: url(../images/icons.png) no-repeat -280px -41px; content: ""; display: inline-block; height: 6px; margin: 0 0 0 10px; vertical-align: middle; width: 10px; }
	.homepage_feature h2 { color: white; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 62px; text-align: center; margin: 10px auto 30px; max-width: 900px; text-shadow: 1px 1px 1px rgba(0,0,0,.3); -webkit-font-smoothing: antialiased; }
	.homepage_feature .content a.button { border: 2px solid white; color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; margin-bottom: 50px; padding: 8px 20px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.homepage_feature .content a.button:after { display: none; }

	.nav_dots .dot { border: 1px solid white; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  cursor: pointer; display: inline-block; height: 11px; margin: 3px; width: 11px; }
	.nav_dots .dot.active { background: white; }

	.homepage_feature .info { display: none; }
	.homepage_feature .info.active { display: block; }

	.homepage_feature .video_container { background: rgba(0,0,0,0.7); display: none; height: 100%; left: 0; padding: 60px 0 0; position: absolute; text-align: center; top: 0; width: 100%; z-index: 100; }
	.homepage_feature .video_container iframe { height: 540px; margin-left: 60px; width: 960px; }
	.homepage_feature .video_container iframe.medium { height: 400px; width: 711px; }
	.homepage_feature .video_container iframe.small { height: 300px; width: 533px; }
	.homepage_feature .video_container iframe.tiny { height: 150px; width: 267px; }


	.homepage_feature .video_container .close_video { background: url(../images/icons.png) no-repeat -389px -92px; border: 2px solid #fff; color: #fff; cursor: pointer; display: inline-block; height: 40px; line-height: 40px; margin-left: 20px; overflow: hidden; text-indent: 100%; vertical-align: top; white-space: nowrap; width: 40px; }
	.homepage_feature .video hr { border: none; background: url(../images/icons.png) no-repeat -350px 0; color: transparent; height: 30px; width: 108px; }

	.feature_image { opacity: 0; transition: opacity .7s ease-out; -webkit-transition: opacity .7s ease-out; -moz-transition: opacity .7s ease-out; -ms-transition: opacity .7s ease-out; -o-transition: opacity .7s ease-out;  }
	.feature_image.behind { opacity:1; z-index: -2; }
	.feature_image.current { opacity: 1; }

	/* HOMEPAGE: SPOTLIGHTS */

	.spotlights { height: 376px; margin: 0 0 55px; }
	.spotlights a.clearfix { display: block; }
	.spotlights .roller-viewport {  /* height: 100%; */ /* overflow: hidden; */ }
	.spotlights .roller-canister { /* height: 373px;  */}
	.spotlights .roller-control { background: rgba(0,0,0,0.1); position: absolute; top: 188px;  }
	.spotlights .roller-control.previous { left: 0; }
	.spotlights .roller-control.next { right: 0; }
	.spotlights .roller-control.next:after { background-position: -305px -40px; }
	.spotlights .roller-control.previous:after { background-position: -295px -40px; }

	.spotlight { width: 375px; height: 376px; margin-left: 12px; margin-right: 13px; opacity: 0; }
	.spotlight.visible { opacity: 1; }
	.spotlight .image_container figure,
	.spotlight .image_container figure img { display: block; height: auto; position: relative; width: 100%; }
	.spotlight .content_container { padding: 20px 40px; }
	.spotlight .content_container h3 { color: #fff; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 21px; margin-top: 0; }
	.spotlight .content_container p { color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; }
	.spotlight .content_container span { color: #333; color: rgba(33,33,33,0.85); font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; margin-bottom: 5px; }

	/* Stat */

	.spotlight.stat { background-image: url(../images/stat_bg.png); background-repeat: repeat-x; background-position: left bottom; }
	.spotlight.stat .content_container { padding: 40px; text-align: center; }
	.spotlight.stat .content_container h3 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 72px; margin: 0 0 40px; }
	.spotlight.stat .content_container p { color: #fff; font-size: 24px;  margin: 30px 0 0; }
	.spotlight.stat .content_container hr { background: url(../images/stat_bar.png) no-repeat center top; border: none; height: 3px; }

	/* Text */

	.spotlight.text h3 { font-size: 32px; margin-top: 1em; }

	/* Video */

	.spotlight.video .image_container { position: relative; }
	.spotlight.video .icon { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  color: #fff; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 13px; padding: 8px 12px; position: absolute; right: 10px; top: 10px; z-index: 1; }

	/* HOMEPAGE: MY PUGET SOUND JOURNEY */

	.journey { height: auto !important; margin: 0 0 55px; }
	.journey_header { margin-bottom: 15px; /* padding-top: 170px; */ }
	.journey_header .journey_logo { color: #660000; font-family:'Nimbus'; font-style: normal; font-weight: 700; font-size: 68px; /* background: url(../images/my_puget_journey.png) no-repeat left 10px; height: 171px; width: 236px; */ }
	.journey_header h3 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 18px; margin: 5px 0 25px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.journey_header .button { background: #660000; color: #fff; display: inline-block; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; padding: 15px 25px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

	.journey_block { background-color: #fff; margin-bottom: 15px; position: relative; }
	.journey_block .content_container { padding: 25px 25px 80px 25px; }
	.journey_block.image .content_container { padding-bottom: 20px; }
	.journey_block h3 { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; margin-top: 5px; }
	.journey_block .date { color: #747578; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; line-height: 16px; margin: 15px 0 20px; }
	.journey_block .date:before { background: url(../images/icons.png) no-repeat -416px -60px; content: ""; display: inline-block; height: 16px; margin-right: 5px; vertical-align: bottom; width: 16px; }
	.journey_block p { font-size: 13px; margin-bottom: 0; }
	.journey_block .footer { bottom: 0; left: 0; position: absolute; z-index: 2; padding: 15px 25px; width: 100%; }
	.journey_block .footer.icon { padding-right: 15px; }
	.journey_block .footer.icon .circle_crop { float: right; height: 50px; position: static; right: 15px; bottom: 15px; width: 50px; z-index: 4; }
	.journey_block .footer.icon .circle_crop img { height: 100%; width: auto; }
	.journey_block h5 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; font-weight: 700; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  margin: 5px 0; }
	.journey_block h6 { color: #747578; font-family:'AdobeGaramondItalic','AdobeGaramond','serif'; font-style: italic; font-weight: normal; margin: 0; }
	.journey_block .image_container { height: 204px; }
	.journey_block  figure { bottom: 0; height: auto; position: absolute; width: 100%; }
	.journey_block  figure.blog_image img { height: auto; position: relative; width: 100%; }
	.journey_block  figure.blog_image:after { background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.8))); background-image: -moz-linear-gradient(center top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); content: ""; display: block; height: 80px; left: 0; position: absolute; bottom: 0; width: 100%; z-index: 1; }
	.journey_block  h5 { color: #222222; bottom: 15px; padding-right: 70px; position: absolute; }
	.journey_block .image_container h5 { color: white; }
	.journey_block  h6 { color: rgba(255,255,255,0.65); }


	/* !INSTAGRAM HOMEPAGE FEATURE
	-------------------------------------------*/
	.instagram_feature { background: white; margin-bottom: -5px; z-index: 1; }
	.instagram_feature .inner { margin: auto; max-width: 1600px; width: 100%; }
	.instagram_feature .grid { float: left; }
	.instagram_feature .double { margin: 0 .3571429%; width: 19.4285714%; }
	.instagram_feature .single { margin: 0 .3571429%; width: 39.5714286%; }
	.instagram_feature figure { margin: 10px 0 0 0; overflow: hidden; position: relative; width: 100%; }
	.instagram_feature .grid:first-of-type { margin-left: 0; }
	.instagram_feature .grid:last-of-type { margin-right: 0; }
	.instagram_feature .grid img { vertical-align: top; width: 100%; }
	.instagram_feature figcaption { background: rgb(95, 151, 151); background: rgba(95, 151, 151, .85); bottom: 0; left: 0; opacity: 0; padding: 15px 30px 20px; position: absolute; right: 0; transition: opacity .3s ease-out; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out;  }
	.instagram_feature figure:hover figcaption { opacity: 1; }
	.instagram_feature figcaption p { color: white; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 17px; line-height: 1.2; margin: 0 0 10px 0; }
	.instagram_feature figcaption .time { color: rgba(0,0,0,.85); font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 16px; }
	.instagram_feature figcaption .time:before { background: url(../images/icons.png) no-repeat -416px -60px; content: ""; display: inline-block; height: 16px; margin: -4px 8px 0 0; vertical-align: middle; width: 16px; }


	/* !MASTER SUBPAGE
	-------------------------------------------*/

	.photo_gallery { height: 348px; overflow: hidden; }
	.photo_gallery .roller-item { margin-right: 1px; }
	.photo_gallery img { height: 348px; width: 524px; }

	.photo_single { float: right; margin: 0 0 15px 15px; width: 45%; }
	.photo_single img { width: 100%; }


	/* !CONTENT WITH RSS
	-------------------------------------------*/
	.rss ul { list-style: none; }
	.rss ul li { border-bottom: 1px solid #CCCCCC; padding: 20px 0; }
	.rss ul li:before { display: none; }
	.content a.rss_link { color: #747578; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; }
	.content a.rss_link:before { background: url(../images/icons.png) no-repeat -462px 0; height: 28px; width: 28px; content: ""; display: inline-block; margin: 15px 10px 20px 20px; vertical-align: middle; }


	/* !DEPTS & PROGRAMS
	-------------------------------------------*/
	.dept_list { margin-bottom: 40px; }
	.dept_list ul { margin: 0; padding: 0; }
	.dept_list ul li { border-bottom: 1px solid #CCCCCC; margin: 0; padding: 10px 0; }
	.dept_list ul li:before { display: none; }
	.dept_list.undergrad ul { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2;  column-gap: 1em; -webkit-column-gap: 1em; -moz-column-gap: 1em; -ms-column-gap: 1em; -o-column-gap: 1em;  }

	/* !VOICES
	-------------------------------------------*/
	.voice_post { clear: both; overflow: hidden; padding: 30px 0; }
	.voice_post h5 { margin-top: 0; }


	/* !NEWS LANDING
	-------------------------------------------*/
	.year_dropdown { position: absolute; right: 40px; top: 10px; }
	.year_dropdown .title { color: #747578; display: inline; float: left; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; padding: 16px 10px; }
	.year_dropdown .selecter { float: right; max-width: none; width: 90px; }
	.year_dropdown .selecter-selected { background-color: white; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  border-width: 0 0 1px 0; }
	.year_dropdown .selecter .selecter-options { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;  border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  }



	.news_item { border-bottom: 1px solid #CCCCCC; clear: both; overflow: hidden; padding: 30px 0; }
	.news_item img { width: 300px; }
	.news_item h2 { margin: 10px 0 15px; }
	.news_item h2 a { color: #222222; }
	.news_item .description h2, .news_item .description h3 { font-family:'UniversLight','Univers','sans-serif'; font-style: normal; font-weight: 300; font-style: italic; font-size: 18px; margin: 10px 0; }
	.news_item .description p { margin: 10px 0; }
	.news_item .action { display: inline-block; font-size: 14px; letter-spacing: .1em; margin-top: 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

	.pagination { margin: 30px 0 0; overflow: hidden; }
	.pagination a,
	.pagination span { border: 1px solid #ccc; color: #999; display: block; float: left; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 18px; margin: 0 5px 5px 0; padding: 3px 10px; text-decoration: none; }
	.pagination span.active { background: #660000; border-color: #660000; color: #fff; }

	/* COURSE LIST
	-------------------------------------------*/

	.course_list .courses { padding-top: 15px; }

	.course_list .page_content table td { background: #fff; }
	.course_list .page_content table tr { border-bottom: 1px solid #E5E5E5; }
	.course_list .page_content table td.sub_title { background: #444; }
	.course_list .page_content table th.type { text-align: right; }
	.course_list .page_content table td.type a { background: #444; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;  color: #fff; display: block; float: right; font-size: 18px; height: 45px; line-height: 45px; text-align: center; width: 45px; }



	/* PHOTO GALLERY TEMPLATE
	-------------------------------------------*/

	.gallery .gallery_item { margin-bottom: 20px; }
	.gallery .gallery_item figure,
	.gallery .gallery_item figure img { height: auto; width: 100%; }
	.gallery .gallery_item a,
	.gallery .gallery_item a:hover { border: none; }


	/* DEPARTMENT DETAIL TEMPLATE
	-------------------------------------------*/

	.department .introduction { clear: both; }
	.department_dropdown { margin-top: 20px; }
	.department_dropdown .selecter-selected,
	.department_dropdown .selecter-options { width: 250px; }

	/*   Peoplesoft Pop-ups
	-------------------------------------------*/
	#peoplesoft { height: 100%; }
	#peoplesoft body { background: #FFF; padding: 20px; height: 100%; }


	/* A-Z LIST TEMPLATE
	-------------------------------------------*/

	.az_list article { border-bottom: 1px solid #E5E5E5; padding: 30px 0; }
	.az_list article h3 { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; margin-top: 0; }
	.az_list article p:last-child { margin-bottom: 0; }

	.content .alpha_nav { overflow: hidden; padding: 5px 0 20px; }
	.content .alpha_nav .view-all { color: #222222; border: 1px transparent; float: right; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; padding: 8px 0; }
	.content .alpha_nav .letter { border: 1px solid #ccc; color: #222222; display: block; float: left; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 18px; margin: 0 5px 5px 0; padding: 5px 0 4px; text-align: center; text-decoration: none; width: 2.9%; }

	.content .alpha_nav a.letter.active { background: #660000; border-color: #660000; color: #fff; }
	.content .alpha_nav span.letter { border-color: #E5E5E5; color: #E5E5E5; }
	.content .faculty_profiles table { table-layout: fixed; }
	.content .faculty_profiles table .name { width: 26%; }
	.content .faculty_profiles table .dept,
	.content .faculty_profiles table .edu { width: 37%; }

	/* FACULTY PROFILES
	-------------------------------------------*/

	.faculty_profiles { padding-top: 15px; }


	/* OOAK PROFILES
	-------------------------------------------*/

	.content .ooak_profiles a,
	.content .ooak_profiles a:hover { border: none; }
	.content .ooak_profiles .profile figure,
	.content .ooak_profiles .profile figure img { height: auto; width: 100%; }
	.content .ooak_profiles .profile { margin-bottom: 20px; position: relative; }
	.content .ooak_profiles .profile figure { position: relative; }
	.content .ooak_profiles .profile figure figcaption { background-color: #DF9505; background-color: rgba(223,149,5,0.8); bottom: 0; display: block; padding: 20px; position: absolute; }
	.content .ooak_profiles .profile figure figcaption h3 { color: #fff; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; font-size: 16px; margin-top: 0; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.content .ooak_profiles .profile figure figcaption p { color: #fff; font-size: 12px; margin-bottom: 0; }


	/* SITE MAP
	-------------------------------------------*/

	.sitemap { font-size: 13px; }
	.sitemap div { margin-bottom: 20px;  }
	.sitemap h3 a { color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; }
	.sitemap ul { font-size: 14px; margin-left: 15px; }
	.sitemap li { padding: 5px 0;  }
	.sitemap li:before { display: none; }


	/* !EVENTS CALENDAR
	-------------------------------------------*/

	.ui-datepicker-month { color: #747578; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; }
	.ui-datepicker-year { color: #222222; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; }
	.ui-datepicker-group { float: left; margin: 0 1.5%; position: relative; width: 30%; }
	.ui-datepicker-prev { background: url(../images/icons.png) no-repeat -329px -90px; color: transparent; cursor: pointer; display: block; height: 19px; left: -30px; overflow: hidden; position: absolute; text-indent: 100%; top: 150px; white-space: nowrap; width: 14px; }
	.ui-datepicker-next { background: url(../images/icons.png) no-repeat -346px -90px; color: transparent; cursor: pointer; display: block; height: 19px; right: -30px; overflow: hidden; position: absolute; text-indent: 100%; top: 150px; white-space: nowrap; width: 14px; }
	#events_datepicker table thead { font-size: 12px; text-align: center; }
	#events_datepicker table th { padding: 5px 0; }
	#events_datepicker table td { background: #E5E5E5; border: 1px solid white; padding: 0; text-align: center; }
	#events_datepicker table a { display: block; padding: 10px; }
	#events_datepicker .ui-state-active { background: white; }
	.events_range_dropdown { clear: both; margin-right: 20px; width: 130px; }
	.events_range_dropdown .selecter { max-width: 100%; }
	.events_category_dropdown { margin: 0 20px 0 0; width: 200px; }
	.events_location_dropdown { margin: 0 20px 0 0; width: 250px; }
	.events_location_dropdown .selecter, .events_category_dropdown .selecter { max-width: 100%; }
	.events_month_dropdown, .events_day_dropdown { display: none; margin: 0 20px 50px 0; width: 200px; }
	.events_month_dropdown .selecter, .events_day_dropdown .selecter { max-width: 100%; }

	.events_nav_label { font-family:'UniversLight','Univers','sans-serif'; font-style: normal; font-weight: 300; color: #222; font-size: 14px; margin: 0 0 20px 0; }
	.events_nav a.button { background: white; border: 1px solid #CCCCCC; color: #747578; margin: 0; padding: 12px 30px; }
	.events_nav a.button:after { display: none; }
	.events_nav .selecter { margin: 0; }
	.events_nav .selecter .selecter-selected { background-color: #670600; border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px;  color: #FFF; line-height: 40px; overflow: hidden; padding: 0 25px 0 10px; text-overflow: ellipsis; white-space: nowrap; }
	.events_nav .selecter .selecter-item { background: #E5E5E5; color: #444; border: none; }
	.events_nav .selecter .selecter-item.selected, .events_nav .selecter .selecter-item:hover { background: #747579; border: none; color: #FFF; }


	.day-header { background: #222222; color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 18px; padding: 15px 20px; }
	.day-header .day-header-divider { background: #FFF; display: inline-block; height: 25px; margin: -5px 20px; width: 1px; }

	.event_item { border-bottom: 1px solid #CCCCCC; clear: both; overflow: hidden; padding: 30px 0; }
	.event_item img { width: 200px; }
	.event_item h2 { margin: 0 0 15px; }
	.event_item h2 a { color: #222222; }
	.event_item .description h2, .news_item .description h3 { font-family:'UniversLight','Univers','sans-serif'; font-style: normal; font-weight: 300; font-style: italic; font-size: 18px; margin: 10px 0; }
	.event_item .description p { margin: 10px 0; }
	.event_item .action { display: inline-block; font-size: 14px; letter-spacing: .1em; margin-top: 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.event_item .time_location { font-family:'UniversLight','Univers','sans-serif'; font-style: normal; font-weight: 300; background: #E5E5E5; margin: 0 0 20px 0; padding: 15px 20px; }
	.event_item .time_location .label { color: #747578; display: inline-block; font-size: 14px; line-height: 140%; margin: 0 10px 0 0; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.event_item .time_location .detail { color: #222222; display: inline-block; font-size: 15px; line-height: 140%; margin: 0 30px 0 0; }
	.event_item .time_location .detail:last-child { margin-right: 0; }

	.event_info { padding: 30px 28px ; }
	.event_info .group { margin-bottom: 20px; }
	.event_info .label { color: #747578; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; letter-spacing: .1em; margin-bottom: 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.event_info .event_time { color: #222222; }
	.event_info .action { display: inline-block; font-size: 14px; letter-spacing: .1em; margin-top: 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

	.event_list_flags, .event_detail_flags { margin: 0 0 15px 0; overflow: hidden; }
	.event_list_flags span, .event_detail_flags span { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; color: #FFF; display: block; float: left; height: 22px; line-height: 22px; font-size: 13px; letter-spacing: 1px; margin: 0 10px 0 0; text-align: center; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

	.event_ongoing_flag { background: #5F9797; width: 75px; }
	.event_campus_flag { background: #660000; width: 115px; }
	.event_tickets_flag { background: #F7BF2E; color: #333; width: 135px; }

	.event_detail .event_share_links { float: right; margin: 0 0 0 10px; }
	.event_detail .event_share_link { border: none; float: left; margin: 0 10px 0 0; }
	.event_detail .event_share_link:hover { border: none; }
	.event_detail .more_link { border-bottom: 1px solid #FFF; display: inline-block; line-height: 25px; margin: 0 50px 0 0; }
	.event_detail .more_link:last-child { margin: 0; }
	.event_detail .accessibility { margin: 35px 0 0 0; }
	.event_detail_button {
		font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal;
		background: #660000;
		color: #FFF;
		display: block;
		font-size: 15px;
		line-height: 21px;
		margin: 15px 0 0 0;
		padding: 12px 20px 12px 35px;
		position: relative;
		text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase; 
		transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; 
	}
	.event_detail_button:hover {
		background: #222;
	}
	.event_detail_button span {
		color: #FFF;
		left: 20px;
		opacity: 0.3;
		position: absolute;
		top: 22px;
	}
	.event_detail_button span:before, .event_detail_button span:after {
		content: "";
		box-shadow: inset 0 0 0 32px; -webkit-box-shadow: inset 0 0 0 32px; -moz-box-shadow: inset 0 0 0 32px; -ms-box-shadow: inset 0 0 0 32px; -o-box-shadow: inset 0 0 0 32px; 
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); 
	}
	.event_detail_button span:before {
		height: 2px;
		width: 10px;
	}
	.event_detail_button span:after {
		height: 10px;
		width: 2px;
	}

	ul.news_list.month_view { list-style: none; margin: 0; }
	ul.news_list.month_view li { border-bottom: 1px solid #CCCCCC; clear: both; margin-bottom: 20px; overflow: hidden; }
	ul.news_list.month_view li:last-of-type { border-bottom: 0; }
	ul.news_list.month_view li:before { display: none; }
	ul.news_list.month_view li div { display: inline-block; float: left; width: 120px; }
	ul.news_list.month_view li h3 { font-size: 18px; margin-top: 0; }
	ul.news_list.month_view li div h5 { color: #660000; font-size: 14px; margin: 3px 0 0px 0; }
	ul.news_list.month_view p.time { color: #747578; font-size: 13px; margin-top: 5px; }

	.event_form_starts {
		float: left;
		width: 45%;
	}

	.event_form_ends {
		float: right;
		width: 45%;
	}


	/* !NEWS & EVENTS LANDING
	-------------------------------------------*/
	header.news_events { background: #747578; color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; margin: -1px -20px; padding: 15px; }
	header.news_events a { color: white; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; float: right; font-size: 12px; letter-spacing: .1em; margin: 2px 0; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.recent_news h2 { font-size: 24px; margin: 10px 0; }
	.event_item .description h2, .news_item .description h3 { font-size: 15px; }
	.news_item .description p { font-size: 14px; }
	.recent_news img, .upcoming_events img { width: 150px; }
	.news_item { padding: 20px 0; }
	.upcoming_events h2 { font-size: 24px; margin: 10px 0; }


	/* TRIPLE BLOCK (custom field type used in Tuition & Aid
	---------------------------------------------------------*/
	.triple_block { margin: 40px 0 0; overflow: hidden; }
	.triple_block img { margin: 0 30px 0 0; }
	.triple_block h2 { margin-top: 0; }


	/* !HOW TO APPLY
	-------------------------------------------*/
	.list_section { clear: both; overflow: hidden; }
	.list_section .half { float: left; margin-right: 2.5%; width: 45%; }


	/* !VISIT PUGET SOUND
	-------------------------------------------*/
	.info_cards { overflow: hidden; }
	.info_cards .info_card { float: left; height: 233px; margin: 0 20px 20px 0; position: relative; width: 374px; }
	.info_cards img { width: 100%; }
	.info_cards .overlay { background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.5))); background-image: -moz-linear-gradient(center top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); bottom: 0; left: 0; padding: 0 25px; position: absolute; right: 0; text-align: center; }
	.info_cards h3 { color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 26px; margin-bottom: 10px; text-shadow: 1px 1px 1px rgba(0,0,0,.6); }
	.info_cards p { color: white; font-size: 16px; font-family:'UniversItalic','Univers','sans-serif'; font-style: italic; font-weight: normal; margin:  0 0 15px; opacity: .9; text-shadow: 1px 1px 1px rgba(0,0,0,.6); }

	.form_description h2 { display: none; }

	.multiple_choice span, .checkboxes span { display: block; margin-bottom: 5px; }

	/* Machform */
	#form_container h1 { display: none; }
	#form_container ul { margin: 0; }
	#form_container #error_message { background: #660000; padding: 20px; }
	#form_container #error_message h3 { color: #FFF; margin: 0 0 10px 0; }
	#form_container #error_message p { color: #FFF; margin: 0; }
	#form_container input.text { background: #FFF; border: 1px solid #CCC; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;  color: #333; display: block; font-size: 13px; height: 35px; line-height: 35px; padding: 0 10px; }
	#form_container .error input.text { border-color: #660000; }
	#form_container .error textarea { border: 1px solid #660000; }
	#form_container ul li label.description { color: black; display: block; margin: 20px 0 15px; }
	#form_container ul li label span { display: inline-block; }
	#form_container ul li span { display: block; margin-bottom: 10px; }
	#form_container ul li span.left,
	#form_container ul li span.right { float: none; }
	#form_container ul li span.left { display: inline-block; }
	#form_container ul li.europe_date_field span { display: inline-block; }
	#form_container .phone, #form_container .date_field { overflow: hidden; }
	#form_container .phone span, #form_container .date_field span { float: left; margin: 0 10px 0 0; text-align: right; }
	#form_container .phone span label, #form_container .date_field span label { float: left; }
	#form_container .button_text { background: #FFF; border: 1px solid #CCC; color: #747578; font-family: 'UniversRegular','Univers','sans-serif'; font-size: 14px; margin: 25px 0 0 0; padding: 12px 30px; transition: border-color 0.25s, background: 0.25s, color 0.25s; -webkit-transition: border-color 0.25s, background: 0.25s, color 0.25s; -moz-transition: border-color 0.25s, background: 0.25s, color 0.25s; -ms-transition: border-color 0.25s, background: 0.25s, color 0.25s; -o-transition: border-color 0.25s, background: 0.25s, color 0.25s;  }
	#form_container .button_text:hover { background: #222; border-color: #222; color: #FFF; }
	#form_container li.error p.error { background: #660000; clear: both; color: #FFF; padding: 20px; }

/*-------------------------------------------
  OOAK Color Scheme Change
-------------------------------------------*/

	/* .ooak #header .logo { background-color: #333333; }  */
	.ooak .page_row {  margin-top: -15px; }
	.ooak .page_row:before { background: #FFF url(../images/ooak/ooak-header.jpg) no-repeat center bottom; border-bottom: 15px solid #1F8B9A; content: ""; display: block; height: 110px; padding: 5px 0 0 0; width: 100%; }
	.ooak #navigation .item { color: #1F8B9A; }

	.ooak h1 p { color: #222222; font-family:'Nimbus'; font-style: normal; font-weight: 700; font-size: 46px; font-weight: 800; line-height: 1.2; }
	.ooak h1 p strong { background: #FDD900; font-weight: normal; padding: 0 10px; }
	.ooak h4 { color: #222222; font-family:'Nimbus'; font-style: normal; font-weight: 700; font-size: 25px; }
	.ooak a { color: #1F8B9A; }
    .ooak ol li:before { color: #1F8B9A; }
	.ooak ul li:before { background-color: #1F8B9A; }

	form ul li:before { display: none; }

/*-------------------------------------------
  Plug-ins
-------------------------------------------*/

	/* !Rollers */

	.roller { position: relative; z-index: 2; }

	.roller .roller-canister { margin-bottom: 50px; overflow: hidden; }
	.roller.initialized .roller-canister { left: 0; position: absolute; width: 99999px; }
	.roller.animated .roller-canister { transition: transform 0.5s ease-out; -webkit-transition: transform 0.5s ease-out; -moz-transition: transform 0.5s ease-out; -ms-transition: transform 0.5s ease-out; -o-transition: transform 0.5s ease-out;  }
	.roller .roller-item { float: left; }

	.roller-control { background: rgba(0,0,0,.65); color: transparent; display: block; height: 90px; margin-top: -45px; opacity: 1; overflow: hidden; position: absolute; text-indent: 100%; top: 50%; white-space: nowrap; width: 50px; z-index: 5; }
	.roller-control.disabled { opacity: 0; pointer-events: none; }
	.roller-control.previous { left: 0; }
	.roller-control.next { right: 0; }
	.roller-control:after { background: url(../images/icons.png) no-repeat; content: ""; display: block; height: 10px; left: 50%; margin: -5px 0 0 -3px; position: absolute; top: 50%; width: 7px; }
	.roller-control.next:after { background-position: -220px -40px; }
	.roller-control.previous:after { background-position: -210px -40px; }

	.roller .roller-pagination { bottom: 0; display: block; padding: 15px 10px; position: absolute; right: 0; text-align: right; z-index: 3; }
	.roller .roller-pagination span { background: transparent; border: 1px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%;  display: inline-block; height: 11px; margin: 0 5px; width: 11px; }
	.roller .roller-pagination span.active { background: #fff; }

	/* !Selecter */

	.selecter .selecter-selected { background-color: white; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  border-width: 0 0 1px 0; }
	.selecter .selecter-options { border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;  border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  }
	.selecter .selecter-group { background: #222; border: none; color: #fff; font-size: 11px; padding: 12px 20px 11px; }
	.selecter .selecter-item { background: #444; border-bottom: 1px solid #575757; color: #BEBEBE; padding: 12px 20px 11px; }
	.selecter .selecter-item.selected { background: #747578; }
	.selecter .selecter-item.disabled { display: none; }
	.selecter-element { position: absolute; }
	.selecter .selecter-selected { background-image: url(../images/fs-selecter-arrow.png); }

	/* !Google Custom Search */

	.cse { color: #747578; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; }
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { border: 0 !important; height: 40px !important; width: 40px !important; }
	.gsc-input-box,.gsc-input-box:hover,.gsc-input-box:focus { border: 0 !important; }
	.gsc-search-box-tools .gsc-search-box .gsc-input,.gsc-search-box-tools .gsc-search-box .gsc-input:hover,.gsc-search-box-tools .gsc-search-box .gsc-input:focus { border: 0; border-bottom: 1px solid #CCCCCC; }
	input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color: white !important; background: url(../images/search.png) no-repeat center center !important; }
	.gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus, .gsc-input-box-hover { -webkit-box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important;  box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important;  }
	.gsc-search-box-tools .gsc-search-box .gsc-input { color: #747578; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal;  padding: 10px 0; }
	.gsst_a .gscb_a { color: #747578 !important; }
	.gsc-selected-option-container { max-width: none !important; padding-right: 6px !important; }
	.gsc-above-wrapper-area { margin-top: 40px; }
	.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-result .gs-title, .gs-result .gs-title * { color: #660000 !important; }
	.gs-result .gs-title, .gs-result .gs-title * { text-decoration: none !important; }
	.gs-result .gs-title, .gs-result .gs-title * { font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 24px !important; height: auto !important; margin-bottom: 10px !important; }
	.gsc-webResult .gsc-result { padding: 25px 0 !important; }
	.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0 !important; }
	.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #6D8899 !important; margin-bottom: 10px !important; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal !important; }
	.search_content .gsc-control-cse .gsc-table-result { color: #747578 !important; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal !important; line-height: 1.5; }
	.gsc-results .gsc-cursor-box .gsc-cursor-page { background: #6D8899 !important; color: white !important; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; padding: 5px 10px !important; }
	.gsc-results .gsc-cursor-box { margin: 10px 0 !important; }
	.gsc-results .gsc-cursor-box .gsc-cursor-current-page { background: #660000 !important; }

	/* BOXER OVERRIDE */
	a.boxer { display: block; }
	#boxer { background: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;  padding: 0; }
	#boxer .boxer-close { background: #fff url(../images/fs-boxer-icons.png) no-repeat -70px 10px; }
	#boxer .boxer-container { background: url(../images/fs-boxer-loading.gif) no-repeat center; }
	#boxer .boxer-content { background: #222222; }
	#boxer .boxer-arrow { background: #fff url(../images/fs-boxer-icons.png) no-repeat 0 0; }
	#boxer .boxer-position { color: #bbb; padding: 10px 20px 5px; }
	#boxer .boxer-caption p { color: white; font-size: 14px; -webkit-font-smoothing: antialiased; }
	#boxer .boxer-caption p a { color: #5F9797; }
	#boxer .boxer-iframe { background-color: #fff; padding: 20px 30px; }
	#boxer.mobile { background-color: #000; }
	#boxer.mobile .container { background-color: #000; background-image: url(../images/fs-boxer-loading-dark.gif); }

	.roller .roller-controls span, .roller .roller-pagination span { color: transparent; }

/*-------------------------------------------
  Media Queries
-------------------------------------------*/


	/* !GRIDLOCK FIX
	-------------------------------------------*/

	/* 1.0416666666666667 */

	.gridlock .row .desktop-pull-10 { margin-left: -61.45833333333333%; }

	@media screen and (min-width: 739px) and (max-width: 980px) {
		.gridlock .row .tablet-pull-4 { margin-left: -47.91666666666666%; }
	}


	/* !Naver and Hovers for Page Features
	-------------------------------------------*/

	@media screen and (min-width: 981px) {
 		.subnavigation.naver .naver-wrapper { height: auto !important; }
 	}


 	/* !Hovers for Desktop Only
	-------------------------------------------*/
	@media screen and (min-width: 740px) and (min-device-width: 1025px) {

		/* body { display: none; } */

		.content a:hover { color: #222222; border-bottom: 1px solid #222222; }
		.content .alpha_nav a:hover { color: #660000; border-bottom: 1px solid #660000; }
		.content .alpha_nav .view-all:hover { border: none; }

		.selecter .selecter-item:hover { background: #444; border-bottom: 1px solid #575757; color: #fff; }
		.selecter .selecter-item.disabled:hover { background-color: #F9F9F9; color: #999; cursor: default; }

		.homepage_feature .content a.button:hover { background: white; border: 2px solid white; color: #747578; }

		.content a.rss_link:hover { border-bottom: 0; color: #660000; text-decoration: none; }
		.content .pagination a:hover { color: #660000; border-bottom: 1px solid #660000; }

		.year_dropdown .selecter .selecter-options a:hover { border-bottom: 1px solid #E3E3E3; color: white; }
		.year_dropdown .selecter .selecter-options .selected:hover { background: #747578; border-bottom: 1px solid #747578; color: #BEBEBE; }
		.nav_dots .dot:hover { background: rgba(255,255,255,.5); }

		.content a.button:hover { border: none; }
		.content .button:hover { background: rgba(0, 0, 0, 0.80); color: #fff;  }

		.content a.button_link:hover { border-color: #222222; background: #222222; color: white; }

		.breadcrumb a:hover { color: #222222; border: none; }

		.subnavigation a:hover { color: #A40010; }
		.subnavigation a.active:hover { color: #fff; }

		#header .gateways .students:hover > a      { color: #6D8899; }
		#header .gateways .faculty-staff:hover > a { color: #807E57; }
		#header .gateways .parents:hover > a       { color: #AE5622; }
		#header .gateways .alumni:hover > a        { color: #5F9797; }
		#header .gateways .community:hover > a     { color: #F7BF2E; }
		#header .consistent a:hover { color: #fff; color: rgba(255,255,255,0.9); }
		#header .search .submit:hover { opacity: 1; }
		#header .gateways .block:hover .dropdown { display: block; }

		.navigation .item:hover { color: #A40010; z-index: 2; }
		.navigation .dropdown a:hover { color: #fff; }
		.navigation .block:hover .dropdown { display: block; }



		#footer .social a:hover { opacity: 1; }

		.journey_header .button:hover { background: #222222; }
		.news_item .action:hover { border: 0; }
		.gsst_a:hover { border: 0 !important; }
		.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration: none !important; }
		.callouts .callout:hover { border: none; }

		#events_datepicker table a:hover { border: none; }
		#events_datepicker .ui-datepicker-prev:hover,#events_datepicker .ui-datepicker-next:hover { border: none; }
		.events_nav a.button:hover { border: 1px solid #222222; }
		.event_item .action:hover { border: none; }

		.callout.right_callout.twitter p a:hover { color: #222222; }
		.callout.right_callout.twitter .date a:hover { color: #660000; }

		header.news_events a:hover { border-bottom: 1px solid white; color: white; }

		.callout.content_block p a:hover { border-color: white; }

		.content a.boxer:hover { border: none; }

		.callout.content_block .content_container, .spotlight .content_container { position: relative; }
		.callout.content_block .content_container:before, .spotlight .content_container:before { background: rgba(0,0,0,.3); content: ""; display: block; height: 10px; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -ms-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out;  width: 100%; }
		.callout.content_block:hover .content_container:before, .spotlight:hover .content_container:before { opacity: .9; }

		.home .logo { position: fixed; }

		.callout.right_callout.virtual_tour figure:hover figcaption { background: rgba(0,0,0,1); }
	}


	/* !RESPONSIVE STEPS
	-------------------------------------------*/

	@media screen and (max-width: 1220px) {

		/* HEADER & NAVIGATION */

		#header .search { width: 125px; }

		#header .nav_container { padding-left: 210px; }
		#header .bottom_nav { height: 80px; }
		#header .bottom_nav .nav_container { padding-left: 200px; }
		#header .gateways .block { margin: 0 13px 0 0; }
		#header .gateways a { height: 40px; line-height: 40px; }
		#header .gateways a:after { margin-top: 16px; }
		#header .gateways .dropdown { top: 40px; }
		#header .consistent { float: left; padding-left: 10px; }
		#header .consistent a { height: 30px; line-height: 30px; margin: 0 0 0 10px; }

		#navigation .item { font-size: 12px; letter-spacing: 0.1em; padding: 0 8px; }
		#navigation .dropdown { left: 220px; width: 740px; }

		/* .subnavigation { padding: 0 25px; } */

		/* CALLOUTS */

		.callout.content_block.featured .image_container { height: 202px; }
		.callout.right_callout { padding: 0 25px 30px; }
		.callout.right_callout.students_speak { padding-left: 25px; padding-right: 25px; }

		/* BREADCRUMBS */

		.breadcrumb .short_3 { max-width: 280px; }
		.breadcrumb .short_4 { max-width: 210px; }
		.breadcrumb .short_5 { max-width: 165px; }
		.breadcrumb .short_6 { max-width: 135px; }

		/* HOME PAGE */

		.feature_image { height: 600px; }
		.homepage_feature { height: 600px; }
		.homepage_feature .overlay { height: 300px; }
		.homepage_feature .container { height: 600px; }
		.homepage_feature h2 { font-size: 55px; margin-bottom: 20px; max-width: 800px; }
		.homepage_feature .content a.button { margin-bottom: 30px; }
		.homepage_feature .video_container iframe { height: 450px; width: 800px; }

		.spotlight { width: 300px; height: 453px; margin-left: 10px; margin-right: 10px; opacity: 0; }
		.spotlight.stat .content_container h3 { font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 60px; margin: 0 0 30px; }
		.spotlight.stat .content_container p { color: #fff; font-size: 18px;  margin: 20px 0 0; }

		.journey_block .image_container { height: 163px; }
		.journey_header .journey_logo { font-size: 57px; }

		/* MASTER SUBPAGE */
		.content .alpha_nav .letter { font-size: 14px; width: 2.7%; }
		.content .alpha_nav .view-all { font-size: 14px; padding: 7px 0; }

		.instagram_feature .double figcaption { display: none; }
		.instagram_feature .double figure:after { background: #5F9797; bottom: 0; content: ""; display: block; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: opacity .3s ease-out; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out;  }
		.instagram_feature .double figure:hover:after { opacity: .4; }

		.callout.right_callout.twitter .icon { margin: 5px 3px 0; }
		.callout.right_callout.events .day-header { margin: 0 -28px; }

		.department_dropdown { clear: both; float: none; margin: 0 0 20px 0; }
		.department_dropdown .selecter { max-width: 100%; width: 100%; }
		.department_dropdown .selecter-selected, .department_dropdown .selecter-options { width: 100%; }

		.ooak .roller .roller-controls,
		.ooak .roller .roller-pagination { display: none; }

		.sidebar .search .text { padding: 10px 40px 10px 12px; }

		.info_cards .info_card { height: 193px; margin: 0 10px 10px 0; width: 310px; }

	}

	@media screen and (max-width: 980px) {

		body { background-position: center 100px; }

		.page_container { padding: 40px; }

		.content.page_content.border { border: none; }

		.home .page { background-position: center top; padding-top: 55px; }

		/* HEADER */

		#header { background-color: #fff; height: 100px; position: static; }
		#header .logo { background-position: -200px -60px; height: 125px; width: 125px; }
		#header .gateways a { font-size: 13px; }
		#header .consistent a { font-size: 12px; }
		#header .search { width: 175px; }

		#header_positioner,
		#header_positioner.fixed { position: relative; }

		.bigtree_bar_open #header_positioner { top: 0px; }
		.bigtree_bar_open .shifter-page { padding-top: 40px; }

		/* NAVIGATION */

		#navigation .item { font-size: 14px; letter-spacing: 0; padding: 0 5px; }
		#navigation .block { position: static; }
		#navigation .dropdown { width: 705px; }
		#navigation { display: none; }

		.navigation_full { display: none; }
		.navigation_compact { display: block; float: right; margin: 18px 4px 0 0; }

		.navigation_compact .mobile_handle { background: none; display: block; float: left; font-size: 13px; height: auto; line-height: 17px; margin: 20px 0 0 0; text-indent: none; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  width: auto; }
		.navigation_compact .mobile_handle:after { background: url(../images/icons.png) no-repeat -325px -40px; content: ''; display: block; float: right; height: 17px; margin: 0 0 0 10px; width: 24px; }

		.shifter .shifter-handle { overflow: auto; text-indent: 30px; white-space: normal; width: auto; }

		#navigation_mobile { background: #660000; height: 100%; overflow-y: auto; padding: 20px; width: 270px; }

		#navigation_mobile .search { display: block; height: 77px; padding: 16px 0 0 0; position: relative; width: 100%; }
		#navigation_mobile .search .text { background: transparent; border-bottom: 1px solid rgba(255,255,255,0.4); border-radius: none; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none;  color: rgba(255,255,255,0.7); font-size: 13px; padding: 10px 40px 10px 5px; -webkit-appearance: none; width: 100%; }
		#navigation_mobile .search .text:focus { border-bottom: 1px solid rgba(255,255,255,0.7); color: #fff; }

		#navigation_mobile .search ::-webkit-input-placeholder { color: rgba(255,255,255,0.7); }
		#navigation_mobile .search :-moz-placeholder           { color: rgba(255,255,255,0.7); }
		#navigation_mobile .search ::-moz-placeholder          { color: rgba(255,255,255,0.7); }
		#navigation_mobile .search :-ms-input-placeholder      { color: rgba(255,255,255,0.7); }

		#navigation_mobile .search .submit { background: url(../images/icons.png) no-repeat -517px -49px; height: 50px; opacity: 0.75; overflow: hidden; position: absolute; right: 0; text-indent: -999px; top: 6px; white-space: nowrap; width: 13px; }
		#navigation_mobile .search .submit:hover { opacity: 1; }

		#navigation_mobile h6 { background: rgba(0,0,0,0.3); /* border-bottom: 1px solid #CCCCCC;  */color: #fff; font-size: 12px; letter-spacing: 0.1em; margin: 0; padding: 8px 12px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
		#navigation_mobile .item { border-bottom: 1px solid rgba(255,255,255,0.4); padding: 10px; }
		#navigation_mobile .item.last { border: none; }
		#navigation_mobile a { color: rgba(255,255,255,0.7); display: block; font-size: 13px; line-height: 1.3; padding: 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
		#navigation_mobile a.active,
		#navigation_mobile a:hover,
		#navigation_mobile a.active.open { color: #fff; }
		#navigation_mobile a.open { color: #fff; }
		#navigation_mobile .children { padding: 0 0 0 15px; }
		#navigation_mobile .children .item { border: none; padding: 0; }
		#navigation_mobile .children a { font-size: 12px; height: auto; padding: 5px 10px; position: relative; }
		#navigation_mobile .children a:before { background: #222222; content: ''; display: block; height: 1px; left: 0; position: absolute; top: 13px; width: 4px; }

		#navigation_mobile .secondary_nav { padding: 10px 0 20px 10px; }
		#navigation_mobile .secondary_nav a { color: rgba(255,255,255,0.7); font-size: 12px; padding: 5px 10px; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  }
		#navigation_mobile .secondary_nav a:hover { color: #fff; }

		.shifter .shifter-page { background: #F3F2F0 url(../images/body_bg.jpg) repeat-x center 100px; }

		.breadcrumb .short_3 { max-width: 195px; }
		.breadcrumb .short_4 { max-width: 145px; }
		.breadcrumb .short_5 { max-width: 125px; }
		.breadcrumb .short_6 { max-width: 95px; }

		/* FOOTER */

		#footer .links { column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2;  column-gap: 1em; -webkit-column-gap: 1em; -moz-column-gap: 1em; -ms-column-gap: 1em; -o-column-gap: 1em;  }
		#footer .footer_callout figure { display: block; margin: 30px auto; }

		/* SIDEBAR */

		.subnavigation { margin: 0; padding: 0; }
		.subnavigation .naver-handle { background: #660000; color: #fff; cursor: pointer; display: block; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 16px; height: 45px; line-height: 47px; }
		.subnavigation .naver-handle:before { background: url(../images/icons.png) no-repeat -325px -60px; color: transparent; content: ''; display: block; float: left; height: 10px; margin: 17px 10px 0 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 15px; }
		.subnavigation .naver-wrapper { height: 0px; overflow: hidden; }
		.subnavigation .naver-container { border-top: 1px solid #fff; padding: 13px 0; }

		.subnavigation .item { border-bottom: 1px solid #E5E5E5; }
		.subnavigation a { padding: 16px 20px; }
		.sidebar { padding: 0; }


		/* CALLOUTS */

		.callout.right_callout .inner { border: none; }
		.callout.right_callout.students_speak { padding-left: 40px; padding-right: 40px; }
		.callout.right_callout.few_of_our_kind .profile figure { clear: both; }
		.callout.right_callout.few_of_our_kind .content_container { height: 287px; position: relative; }
		.callout.right_callout.few_of_our_kind .content_container .more { bottom: 0; position: absolute; }


		/* PAGE CONTENT */

		.page { margin-top: 50px; }
		.page_container { margin-top: 0; }

		.content.page_content { padding: 0 0 20px; }

		/* HOME PAGE */

		.home .logo { background-position: -200px -60px; height: 125px; position: relative; width: 125px; }
		.feature_image { height: 450px; }
		.homepage_feature { height: 450px; }
		.homepage_feature .overlay { height: 225px; }
		.homepage_feature .container { height: 450px; }
		.homepage_feature h2 { font-size: 45px; margin-bottom: 20px; max-width: 600px; }
		.homepage_feature .content a.button { margin-bottom: 20px; }
		.homepage_feature .video_container iframe { height: 315px; width: 560px; }

		.spotlight { width: 340px; /* height: auto !important; */ margin: 0 10px 15px 10px; }
		.spotlights .roller-canister {  }
		.spotlight.stat .content_container h3 { font-size: 72px; }

		.journey_block .image_container { height: 256px; }
		.journey_header .journey_logo { font-size: 68px; }

		/* DEPT & PROGRAMS */
		.dept_list.undergrad ul { column-count: 1; -webkit-column-count: 1; -moz-column-count: 1; -ms-column-count: 1; -o-column-count: 1;  }

		/* NEWS */

		.year_dropdown { right: 0; }

		.ooak .subnavigation .naver-handle { background: #1F8B9A; }
		.ooak #navigation_mobile { background: #1F8B9A; }

		.instagram_feature .double { margin: 0 .5102041%; width: 24.2346939%; }
		.instagram_feature .single { margin: 0 .5102041%; width: 49.4897959%; }
		.instagram_feature .three { margin-right: 0; }
		.instagram_feature .four { display: none; }

		.callout.right_callout.twitter .icon { margin: 5px 12px 0; }

		#events_datepicker table th { font-size: 10px; }
		#events_datepicker table a { padding: 5px; }
		.ui-datepicker-prev,.ui-datepicker-next { top: 110px; }
		.event_info { padding: 0; }
		.event_sidebar .sidebar_image { display: none; }

		.ooak .roller .roller-controls,
		.ooak .roller .roller-pagination { display: block; }

		.navigation_compact .mobile_handle {  }
	}

	@media screen and (max-width: 740px) {

		.breadcrumb { display: none; }

		.callout.right_callout { border-top: 1px solid #E5E5E5; }
		.callout.right_callout:first-of-type { border: none; }

		h1 { font-size: 36px; }

		#footer .copyright { margin-bottom: 30px; }

		.borderless td { width: 100%; }
		.content .faculty_profiles table td { border: none !important; width: auto !important; }

		/* CALLOUTS */

		.callout.content_block.featured .image_container { height: 258px; }
		.callout.right_callout.few_of_our_kind .content_container { height: auto; }
		.callout.right_callout.few_of_our_kind .content_container .more { position: static; }

		/* HOME PAGE */

		.feature_image { height: 350px; }
		.homepage_feature { height: 350px; }
		.homepage_feature .overlay { height: 300px; }
		.homepage_feature .container { height: 350px; }
		.homepage_feature h2 { font-size: 35px; margin-bottom: 10px; max-width: 500px; }
		.homepage_feature .content a.button { margin-bottom: 20px; }
		.homepage_feature .video_container { padding: 30px 0 0; }
		.homepage_feature .video_container iframe { height: 216px; margin-left: 40px; width: 384px; }
		.homepage_feature .video_container .close_video { background: url(../images/icons.png) no-repeat -394px -97px; height: 30px; line-height: 30px; margin-left: 10px; width: 30px; }

		.spotlight { width: 460px; }

		.journey_header { margin-bottom: 30px; }
		.journey_header h3 { max-width: 70%; }
		.journey_block .image_container { height: 349px; }


		/* MASTER SUBPAGE */

		.photo_gallery { height: 254px; }
		.photo_gallery .roller-item { width: 382px; }
		.photo_gallery .roller-item img { height: 254px; width: 382px; }

		/* VOICES */
		.voice_post .contain { clear: both; }

		/* NEWS */

		.news_item .contain { clear: both; }

		.content .alpha_nav .letter { width: 6.44%; }
		.content .alpha_nav .view-all { clear: both; float: left; }

		.page_content table,
		.page_content table thead,
		.page_content table tbody { display: block; }
		.page_content table tr { display: block; }
		.page_content table td { display: block; padding: 0 30px 30px; }
		.page_content table td:first-child { padding-top: 30px; }
		.page_content table td.sub_title { margin-top: 20px; }
		.page_content table td.sub_title:first-child { padding-top: 10px; }
		.page_content table thead { display: none; }

		.course_list .page_content table td.type a { float: none; }

		.content .ooak_profiles .profile figure figcaption { background-color: #DF9505; position: static; }

		#events_datepicker { display: none; }
		.events_range_dropdown { display: none; }
		.events_category_dropdown, .events_location_dropdown { margin-bottom: 10px; width: 100%; }
		.events_month_dropdown, .events_day_dropdown { display: block; margin-bottom: 20px; width: 100%; }
		.event_item img { display: none; }
		.day-header { margin: -1px -40px 0 -40px; padding: 15px 40px; }

		#boxer .boxer-iframe { padding: 0; }

		.info_cards .info_card { height: 249px; margin: 0 0 20px 0; width: 400px; }

		.list_section .half { float: none; margin-right: 0; width: auto; }

		.triple_block img { display: none; }
		.year_dropdown { right: 0; width: 150px; }

		.event_item .time_location { overflow: hidden; padding-bottom: 0; }
		.event_item .time_location .label { float: left; width: 30%; margin: 0 0 15px 0; }
		.event_item .time_location .detail { float: left; width: 70%; margin: 0 0 15px 0; }

	}

	@media screen and (max-width: 500px) {

		.page_container { margin-top: 0; padding: 20px; }
		h1 { font-size: 28px; }
		p { font-size: 14px; }
		p.introduction { font-size: 18px; }
		.content.page_header { padding-top: 20px; }

		/* CALLOUTS */

		.callout.content_block.featured .image_container { height: 168px; }
		.callout.right_callout.students_speak { padding-left: 25px; padding-right: 25px; }

		/* HOME PAGE */

		.feature_image { display:none; }
		.homepage_feature { height: 0; }
		.homepage_feature .content { display: none; }
		.homepage_feature .container { height: 0; }
		.homepage_feature .video_container { display: none !important; }

		.spotlight { width: 280px; }
		.spotlight.stat .content_container h3 { font-size: 60px; }

		.journey_header h3 { max-width: 80%; }
		.journey_block .image_container { height: 218px; }

		/* MASTER SUBPAGE*/

		.photo_gallery { height: 165px; }
		.photo_gallery .roller-item { width: 248px; }
		.photo_gallery .roller-item img { height: 165px; width: 248px; }

		/* VOICES */

		.voice_post img { width: 100%; }

		/* NEWS */

		.year_dropdown .title { display: none; }
		.news_item img { width: 100%; }

		.content .alpha_nav .letter { width: 5.77%; }

		.instagram_feature { display: none; }

		.day-header { margin: -1px -20px 0 -20px; padding: 15px 20px; }

		ul.news_list.month_view li h3 { clear: both; }

		.info_cards .info_card { height: 162px; margin: 0 0 20px 0; width: 260px; }
		.info_cards .overlay { background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.6))); background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 100%); background-image: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 100%); top: 0; }
		.info_cards h3 { font-size: 20px; }
		.info_cards p { font-size: 14px; }

		.year_dropdown { right: 0; width: 70px; }
		.year_dropdown .selecter { width: 70px; }

		.ooak .page_row:before { background-position: 0 bottom; }

		.event_item .time_location { padding-bottom: 15px; }
		.event_item .time_location .label { float: none; display: block; margin: 0 0 10px 0; width: 100%; }
		.event_item .time_location .detail { float: none; display: block; margin: 0 0 15px 0; width: 100%; }
		.event_item .time_location .detail:last-child { margin: 0; }
	}


	/* ----------------------
	ADMISSIONS CARD FEATURE
	------------------------*/

	@font-face {
	    font-family: 'RockSalt';
	    src: url('fonts/rocksalt-webfont.eot');
	    src: url('fonts/rocksalt-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/rocksalt-webfont.svg#rock_saltregular') format('svg'),
	         url('fonts/rocksalt-webfont.woff') format('woff'),
	         url('fonts/rocksalt-webfont.ttf') format('truetype');
	    font-weight: normal;
	    font-style: normal;
	}

	.color_5F9797 { background: rgb(95,151,151); background: rgba(95,151,151,.85); }
	.color_807E57 { background: rgb(128,126,87); background: rgba(128,126,87,.85); }
	.color_660000 { background: rgb(102,0,0); background: rgba(102,0,0,.85); }
	.color_B9E0F7 { background: rgb(185,224,247); background: rgba(185,224,247,.85); }
	.color_F7BF2E { background: rgb(247, 191, 46); background: rgba(247, 191, 46,.85); }
	.color_6D8899 { background: rgb(109,136,153); background: rgba(109,136,153,.85); }
	.color_DF9505 { background: rgb(223,149,5); background: rgba(223,149,5,.85); }
	.color_747578 { background: rgb(116,117,120); background: rgba(116,117,120,.85); }

	#admissions_cards { padding-top: 60px; position: relative; }

	/* CARD HEADER */
	.card_feature_header { background: #660000; padding: 20px 0; position: absolute; top: 0; width: 100%; z-index: 100; }
	.card_feature_header h2 { color: white; float: left; font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 16px; letter-spacing: .2em; margin: 0 0 0 40px; text-transform: lowercase; -webkit-transform: lowercase; -moz-transform: lowercase; -ms-transform: lowercase; -o-transform: lowercase;  -webkit-font-smoothing: antialiased; }
	.card_feature_header .categories { float: right; margin-right: 40px; }
	.card_feature_header .categories span { color: rgba(255,255,255,.5); cursor: pointer; display: inline-block; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 14px; letter-spacing: .1em; padding: 3px 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.card_feature_header .categories .active { color: rgba(255,255,255,1); }

	.card_container { background: #fff; padding: 0; position: relative; }

	.card_feature_section .column { float: left; padding: 25px; width: 425px; }
	.card_feature_section .column.hidden { display: none; }
	.card_feature_section #column-1 { margin: 0 0 0 -40px; position: relative; }
	.card_feature_section #column-2 { border-left: 1px dashed #CCCCCC; left: 385px; position: absolute; top: 0; }
	.card_feature_section #column-3 { border-left: 1px dashed #CCCCCC; left: 810px; position: absolute; top: 0; }

	/* CARDS */
	.card_feature_section .card { height: 429px; margin-bottom: 25px; overflow: hidden; position: relative; }
	.card_feature_section .card.inactive { display: none !important; zoom: 1; }
	.card_feature_section .card img { width: 100%; }

	.card_feature_section .video { background: #EC674D; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  color: white; display: none; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 13px; padding: 6px 8px; position: absolute; right: 16px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  top: 16px; z-index: 20; -webkit-font-smoothing: antialiased; }
	.card_feature_section .video { display: block; }

	.card_feature_section .overlay { bottom: 0; left: 0; position: absolute; right: 0; top: 0;
		background: -moz-linear-gradient(top,  rgba(206,206,206,0.1) 0%, rgba(0,0,0,0.25) 71%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,206,206,0.1)), color-stop(71%,rgba(0,0,0,0.25)));
		background: -webkit-linear-gradient(top,  rgba(206,206,206,0.1) 0%,rgba(0,0,0,0.25) 71%);
		background: -o-linear-gradient(top,  rgba(206,206,206,0.1) 0%,rgba(0,0,0,0.25) 71%);
		background: -ms-linear-gradient(top,  rgba(206,206,206,0.1) 0%,rgba(0,0,0,0.25) 71%);
		background: linear-gradient(to bottom,  rgba(206,206,206,0.1) 0%,rgba(0,0,0,0.25) 71%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1acecece', endColorstr='#40000000',GradientType=0 );
	}
	.card_feature_section .overlay.inverted {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 32%, rgba(206,206,206,0.1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,rgba(0,0,0,0.25)), color-stop(100%,rgba(206,206,206,0.1)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 32%,rgba(206,206,206,0.1) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 32%,rgba(206,206,206,0.1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 32%,rgba(206,206,206,0.1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 32%,rgba(206,206,206,0.1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#1acecece',GradientType=0 );
	 }

	/* STANDARD CARD */
	.card_feature_section .standard .info { bottom: -15px; left: 0; padding: 15px 30px 30px; position: absolute; right: 0;
		-webkit-transition: bottom .2s ease-out; -webkit-transition: bottom .2s ease-out; -moz-transition: bottom .2s ease-out; -ms-transition: bottom .2s ease-out; -o-transition: bottom .2s ease-out; 
		   -moz-transition: bottom .2s ease-out; -webkit-transition: bottom .2s ease-out; -moz-transition: bottom .2s ease-out; -ms-transition: bottom .2s ease-out; -o-transition: bottom .2s ease-out; 
		   	-ms-transition: bottom .2s ease-out; -webkit-transition: bottom .2s ease-out; -moz-transition: bottom .2s ease-out; -ms-transition: bottom .2s ease-out; -o-transition: bottom .2s ease-out; 
		   	 -o-transition: bottom .2s ease-out; -webkit-transition: bottom .2s ease-out; -moz-transition: bottom .2s ease-out; -ms-transition: bottom .2s ease-out; -o-transition: bottom .2s ease-out; 
		   	 	transition: bottom .2s ease-out; -webkit-transition: bottom .2s ease-out; -moz-transition: bottom .2s ease-out; -ms-transition: bottom .2s ease-out; -o-transition: bottom .2s ease-out; 
	}
	.card_feature_section .standard h3 { color: white; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 21px; margin: 0; -webkit-font-smoothing: antialiased; }
	.card_feature_section .standard p { color: white; font-size: 15px; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; margin: 0; -webkit-font-smoothing: antialiased; }

	/* PHOTO CARD */
	.card_feature_section .photo .info { left: -10px; position: absolute; top: 15px;
		-webkit-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   -moz-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	-ms-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 -o-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 	transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
	}
	.card_feature_section .photo h3 { background: #F8EF7D; color: #222222; display: inline-block; padding: 1px 6px 1px 16px; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; font-size: 12px; margin: 0; }
	.card_feature_section .photo p { color: #222222; font-size: 10px; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; margin: 0; padding: 1px 6px 1px 16px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }
	.card_feature_section .photo p.white { color: white; }

	/* FACULTY CARD */
	.card_feature_section .faculty .info { left: 22px; position: absolute; top: 22px;
		-webkit-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   -moz-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	-ms-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 -o-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 	transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
	}
	.card_feature_section .faculty h3 { background: rgba(255,255,255,.5); color: white; display: inline-block; padding: 8px; font-family:'UniversCondensedBold','UniversCondensed'; font-style: normal; font-weight: 700; font-size: 36px; margin: 0 0 5px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  width: 230px; -webkit-font-smoothing: antialiased; }
	.card_feature_section .faculty p { color: white; font-size: 14px; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; line-height: 1; margin: 5px 5px 0; -webkit-font-smoothing: antialiased; }

	/* NUMBERS CARD */
	.card_feature_section .numbers { background: url(../images/graph.png) no-repeat; height: 389px; margin: 40px 20px; padding: 15px 5px 15px 35px; }
	.card_feature_section .numbers h3 { font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 12px; letter-spacing: .2em; }
	.card_feature_section .numbers .stat { margin: 20px 30px; position: relative; }
	.card_feature_section .numbers .stat:before { color: #E30058; content: "*"; font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 10px; left: -20px; position: absolute; top: 20px; }
	.card_feature_section .numbers .number { background: #F8EF7D; color: #747578; display: inline-block; padding: 1px 6px; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 48px; margin: 0; -webkit-font-smoothing: antialiased; }
	.card_feature_section .numbers .subtext { color: #222222; display: block; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; font-size: 12px; margin: 4px 0 0 30px; }
	.card_feature_section .numbers .link { background: #8FC5CC; color: white; display: inline-block; padding: 1px 6px; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; font-size: 12px; margin: 0; }

	/* ALUMNI CARD */
	.card_feature_section .alumni .info { bottom: 25px; left: -10px; position: absolute;
		-webkit-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   -moz-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	-ms-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 -o-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 	transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
	}
	.card_feature_section .alumni h4 { color: white; font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 19px; letter-spacing: .2em; line-height: 150%; margin: 0 10px 0 20px; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  -webkit-font-smoothing: antialiased; }
	.card_feature_section .alumni p { color: white; font-size: 14px; font-family:'UniversRegular','Univers','sans-serif'; font-style: normal; font-weight: normal; line-height: 1; margin: 10px 10px 0 20px; -webkit-font-smoothing: antialiased; }
	.card_feature_section .alumni .white_bg { background: white; display: inline-block; margin: 10px 0;}
	.card_feature_section .alumni h3 { color: #222222; font-family:'UniversCondensedBold','UniversCondensed'; font-style: normal; font-weight: 700; font-size: 36px; margin: 0; padding: 0 10px 0 20px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

	/* STUDENT CARD */
	.card_feature_section .student .info { background: rgba(255,255,255,.75); top: 15px; left: -10px; padding: 15px 10px 15px 20px; position: absolute;
		-webkit-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   -moz-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	-ms-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 -o-transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
		   	 	transition: left .2s ease-out; -webkit-transition: left .2s ease-out; -moz-transition: left .2s ease-out; -ms-transition: left .2s ease-out; -o-transition: left .2s ease-out; 
	}
	.card_feature_section .student h4 { color: #747578; font-family:'RockSalt'; font-style: normal; font-weight: normal; font-size: 18px; letter-spacing: .2em; margin: 0 10px; text-transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;  -webkit-font-smoothing: antialiased; }
	.card_feature_section .student h3 { color: #222222; font-family:'UniversCondensedBold','UniversCondensed'; font-style: normal; font-weight: 700; font-size: 24px; margin: 0 0 5px; padding: 0 10px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

	/* ALL CARDS */

	.all_cards { display: none; margin: 20px -35px 50px -40px; }
	.all_cards .card { float: left; height: 429px; margin: 25px; width: 375px; }


	/* VARIATIONS IN COLUMNS */
	#column-1 .student .info { left: auto; padding: 15px 20px 15px 10px; right: -10px; text-align: right;
		-webkit-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   -moz-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   	-ms-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   	 -o-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   	 	transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
	}
	#column-1 .alumni .info { left: auto; right: -10px; text-align: right;
		-webkit-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   -moz-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   	-ms-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   	 -o-transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
		   	 	transition: right .2s ease-out; -webkit-transition: right .2s ease-out; -moz-transition: right .2s ease-out; -ms-transition: right .2s ease-out; -o-transition: right .2s ease-out; 
	}
	#column-1 .alumni h4 { margin: 0 20px 0 10px; }
	#column-1 .alumni p { margin: 0 20px 0 10px; }
	#column-1 .alumni h3 { padding: 0 20px 0 10px; }
	#column-1 .numbers { margin: 40px 5px 40px 35px; }
	#column-3 .numbers { margin: 40px 35px 40px 5px; }


	/* GRADIENTS */
	.backgroundcliptext .greenblue {
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(72,182,90)), color-stop(100%,rgb(2,173,222)));
		background: -webkit-linear-gradient(left,  rgb(72,182,90) 0%,rgb(2,173,222) 100%);
		-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;
	}
	.purplepink { color: #5A4D9F; }
	.backgroundcliptext .purplepink {
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(90,77,159)), color-stop(100%,rgb(225,29,116)));
		background: -webkit-linear-gradient(left,  rgb(90,77,159) 0%,rgb(225,29,116) 100%);
		-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;
	}
	.yelloworange { color: #FAD30E; }
	.backgroundcliptext .yelloworange {
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(255,206,21)), color-stop(100%,rgb(243,105,77)));
		background: -webkit-linear-gradient(left,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
		-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;
	}
	.bluered { color: #E30058; }
	.backgroundcliptext .bluered {
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(66,152,188)), color-stop(100%,rgb(235,21,88)));
		background: -webkit-linear-gradient(left,  rgb(66,152,188) 0%,rgb(235,21,88) 100%);
		-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;
	}
	.brownyellow { color: #660000; }
	.backgroundcliptext .brownyellow {
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(102,0,0)), color-stop(100%,rgb(215,134,26)));
		background: -webkit-linear-gradient(left,  rgb(102,0,0) 0%,rgb(215,134,26) 100%);
		-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;

	}

	.general_cards #column-1 {
		margin-bottom: 80px;
		min-height: 440px;
	}

	.general_cards .card_feature_header h2 { font-size: 20px; letter-spacing: normal; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; }

	@media screen and (max-width: 1220px) {

		.card_feature_section #column-1 { margin: 0 0 0 55px; }
		.card_feature_section #column-2 { left: 480px; }
		.card_feature_section #column-3 { display: none; }

		.all_cards { display: none; margin: 20px 45px; }
		.all_cards .card { float: left; margin: 25px; width: 375px; }

	}

	@media screen and (max-width: 980px) {

		.card_feature_section .column { width: 410px; }
		.card_feature_section #column-1 { margin: 0 0 0 -50px; }
		.card_feature_section #column-2 { left: 360px; }
		.column .card { height: 412px; }

		.card_feature_header h2 { display: none; }
		.card_feature_header .categories { float: left; margin: 0 0 0 30px; }

		.all_cards { display: none; margin: 20px 0; }
		.all_cards .card { float: left; height: 378px; margin: 15px; width: 330px; }

	}

	@media screen and (max-width: 740px) {

		.card_feature_section .column { width: 425px; }
		.card_feature_section #column-1 { margin: 0 0 0 28px; }
		.card_feature_section #column-2 { display: none; }
		.column .card { height: 430px; }

		.card_feature_header h2 { display: block; }
		.card_feature_header .categories { display: none; }

		.all_cards .card { float: none; margin: 15px auto; }

	}

	@media screen and (max-width: 500px) {

		.card_feature_section .column { padding: 20px 0; width: 320px; }
		.card_feature_section #column-1 { margin: 0 0 0 -10px; }
		.column .card { height: 367px; }

		.card_feature_header h2 { margin: 0 10px }

		.all_cards .card { height: 344px; width: 300px; }

		.event_detail .map_link { display: block; margin: 15px 0 0 0; }
	}

	@media screen and (min-width: 740px) and (max-width: 979px) {
		.events_nav.submit_event {
			margin: 10px 0 0 0;
		}
	}

	/* !Hovers for Desktop Only
	-------------------------------------------*/
	@media screen and (min-width: 740px) {
		.card_feature_header .categories span:hover { color: rgba(255,255,255,.75); }
		.column .standard:hover .info { bottom: -5px; }
		.column .photo:hover .info { left: -1px; }
		.column .faculty:hover .info { left: 28px; }
		.column .numbers:hover .link { background: #747578; }
		.column .alumni:hover .info { left: -5px; }
		.column .student:hover .info { left: -5px; }
		#column-1 .student:hover .info { right: -5px; }
		#column-1 .alumni:hover .info { right: -5px; }
	}

.page_features { background: white; }
.page_features .roller-control { background: rgba(0,0,0,.65); color: transparent; display: block; height: 90px; margin-top: -45px; opacity: 1; overflow: hidden; position: absolute; text-indent: 100%; top: 50%; white-space: nowrap; width: 50px; z-index: 4; -webkit-transform-style: flat; }
.page_features .roller-control.disabled { opacity: 0; pointer-events: none; }
.page_features .roller-control.previous { left: 1px; }
.page_features .roller-control.next { right: 1px; }
.page_features .roller-control:after { background: url(../images/icons.png) no-repeat; content: ""; display: block; height: 10px; left: 50%; margin: -5px 0 0 -3px; position: absolute; top: 50%; width: 7px; }
.page_features .roller-control.next:after { background-position: -220px -40px; }
.page_features .roller-control.previous:after { background-position: -210px -40px; }
.page_features .roller-item * { -webkit-transform: translateZ(1); -webkit-transform: translateZ(1); -moz-transform: translateZ(1); -ms-transform: translateZ(1); -o-transform: translateZ(1);  -webkit-transform-style: preserve-3d; -webkit-opacity: 0.99999; }

.page_features { height: 398px; overflow: hidden; position: relative; }
.page_features figure { float: left; height: 398px; width: 601px; }
.page_features img { width: 599px; min-height: 398px; }
.page_features article { float: left; height: 398px; padding: 50px 50px 20px; text-align: center; width: 599px; }
.page_features hr { margin-top: 20px; }
.page_features h2,
.page_features .mobile_header { color: white; font-family:'AdobeGaramondRegular','AdobeGaramond','serif'; font-style: normal; font-weight: normal; font-size: 32px; text-shadow: 1px 1px 1px rgba(0,0,0,.3); -webkit-font-smoothing: antialiased; }
.page_features .mobile_header { display: none; }
.page_features p { color: white; font-size: 16px; line-height: 155%; margin-bottom: 40px; opacity: .95; -webkit-font-smoothing: antialiased; }
.page_features .button { border: 2px solid white; color: white; font-family:'UniversCondensed','sans-serif'; font-style: normal; font-weight: normal; font-size: 15px; padding: 8px 20px; text-transform: uppercase; -webkit-transform: uppercase; -moz-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;  }

.page_features .single { margin-right: 1px; padding: 0; position: relative; }
.page_features .single img { position: relative; z-index: 1; }
.page_features .single .overlay { background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(1, rgba(0,0,0,0.5))); background-image: -moz-linear-gradient(center top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); bottom: 0; left: 0; padding: 40px 50px; padding-bottom: 10px; position: absolute; right: 0; transition: padding-bottom .5s ease-out; -webkit-transition: padding-bottom .5s ease-out; -moz-transition: padding-bottom .5s ease-out; -ms-transition: padding-bottom .5s ease-out; -o-transition: padding-bottom .5s ease-out;  z-index: 3; }
.page_features .single .button,
.page_features .single p { opacity: 0; max-height: 0; margin: 0; transition: max-height .5s ease-out, opacity .5s ease-out, margin .5s ease-out; -webkit-transition: max-height .5s ease-out, opacity .5s ease-out, margin .5s ease-out; -moz-transition: max-height .5s ease-out, opacity .5s ease-out, margin .5s ease-out; -ms-transition: max-height .5s ease-out, opacity .5s ease-out, margin .5s ease-out; -o-transition: max-height .5s ease-out, opacity .5s ease-out, margin .5s ease-out;  }
.page_features .screen { background: #000; bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; z-index: 2; transition: opacity .5s ease-out .1s; -webkit-transition: opacity .5s ease-out .1s; -moz-transition: opacity .5s ease-out .1s; -ms-transition: opacity .5s ease-out .1s; -o-transition: opacity .5s ease-out .1s;  }
.page_features .double { background-size: cover; }

.full_features.page_features { margin-bottom: 40px; }
.full_features.page_features figure { width: 822px; }
.full_features.page_features img { width: 821px; }
.full_features.page_features article { width: 821px; }
.full_features.page_features .button {  border: 2px solid white; display: inline; }
.full_features.page_features .button:after { display: none; }

.ooak .page_features { height: 330px; }
.ooak .page_features article { background: #1F8B9A; }
.ooak .page_features .screen { background: #1F8B9A; }
.ooak .page_features .roller-control { background: rgba(31,139,154,.65); }
.ooak .page_features .single { height: 330px; overflow: hidden; width: 399px; }
.ooak .page_features img { height: 330px; width: 399px; }

.ooak .page_features .double_image { width: 400px; }
.ooak .page_features .double  {width: 800px; }

.page_features .purplepinkscreen {
	background: rgb(90,77,159);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNGQ5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTFkNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(90,77,159) 0%, rgb(225,29,116) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(90,77,159)), color-stop(100%,rgb(225,29,116)));
	background: -webkit-linear-gradient(top,  rgb(90,77,159) 0%,rgb(225,29,116) 100%);
	background: -o-linear-gradient(top,  rgb(90,77,159) 0%,rgb(225,29,116) 100%);
	background: -ms-linear-gradient(top,  rgb(90,77,159) 0%,rgb(225,29,116) 100%);
	background: linear-gradient(to bottom,  rgb(90,77,159) 0%,rgb(225,29,116) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a4d9f', endColorstr='#e11d74',GradientType=0 );
}

.page_features .greenbluescreen {
	background: rgb(72,182,90);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YjY1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmFkZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(72,182,90) 0%, rgb(2,173,222) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(72,182,90)), color-stop(100%,rgb(2,173,222)));
	background: -webkit-linear-gradient(top,  rgb(72,182,90) 0%,rgb(2,173,222) 100%);
	background: -o-linear-gradient(top,  rgb(72,182,90) 0%,rgb(2,173,222) 100%);
	background: -ms-linear-gradient(top,  rgb(72,182,90) 0%,rgb(2,173,222) 100%);
	background: linear-gradient(to bottom,  rgb(72,182,90) 0%,rgb(2,173,222) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b65a', endColorstr='#02adde',GradientType=0 );

}

.page_features .yelloworangescreen {
	background: rgb(255,206,21);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2UxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzY5NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,206,21) 0%, rgb(243,105,77) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,206,21)), color-stop(100%,rgb(243,105,77)));
	background: -webkit-linear-gradient(top,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	background: -o-linear-gradient(top,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	background: -ms-linear-gradient(top,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	background: linear-gradient(to bottom,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce15', endColorstr='#f3694d',GradientType=0 );
}

.page_features .blueredscreen {
	background: rgb(66,152,188);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOThiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjE1NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(66,152,188) 0%, rgb(235,21,88) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(66,152,188)), color-stop(100%,rgb(235,21,88)));
	background: -webkit-linear-gradient(top,  rgb(66,152,188) 0%,rgb(235,21,88) 100%);
	background: -o-linear-gradient(top,  rgb(66,152,188) 0%,rgb(235,21,88) 100%);
	background: -ms-linear-gradient(top,  rgb(66,152,188) 0%,rgb(235,21,88) 100%);
	background: linear-gradient(to bottom,  rgb(66,152,188) 0%,rgb(235,21,88) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4298bc', endColorstr='#eb1558',GradientType=0 );
}

.page_features .brownyellowscreen {
	background: rgb(255,206,21);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2UxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzY5NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(255,206,21) 0%, rgb(243,105,77) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,206,21)), color-stop(100%,rgb(243,105,77)));
	background: -webkit-linear-gradient(top,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	background: -o-linear-gradient(top,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	background: -ms-linear-gradient(top,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	background: linear-gradient(to bottom,  rgb(255,206,21) 0%,rgb(243,105,77) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce15', endColorstr='#f3694d',GradientType=0 );
}

.page_features .bg_purplepink { background: rgb(90,77,159); }
.page_features .bg_greenblue { background: rgb(72,182,90); }
.page_features .bg_yelloworange { background: rgb(243,105,77); }
.page_features .bg_bluered { background: rgb(66,152,188); }
.page_features .bg_brownyellow { background: rgb(102,0,0); }

/* 980 breakpoint */
@media screen and (max-width: 1220px) {
	.page_features { height: 318px; }
	.page_features figure { height: 318px; width: 479px; }
	.page_features .double { padding: 20px; width: 479px; }
	.page_features h2 { font-size: 28px; }
	.page_features p { font-size: 14px; margin-bottom: 30px; }
	.page_features .button { font-size: 13px; padding: 6px 15px; }
	.page_features .single { height: 318px; width: 479px; }
	.page_features .single .overlay { padding: 20px; }
	.page_features img { height: 318px; width: 479px; min-height: 318px; }

	.full_features.page_features figure { width: 639px; }
	.full_features.page_features img { width: 639px; }
	.full_features.page_features article { width: 640px; }

	.ooak .page_features .single { overflow: hidden; width: 320px; }
	.ooak .page_features .single img { margin-left: -50px; }
	.ooak .page_features .double  { width: 560px; }
}

/* 740 Breakpoint */
@media screen and (max-width: 980px) {
	.page_features { height: 280px; }
	.page_features_single { height: auto; }
	.page_features figure { height: 280px; position: relative; width: 100%; }
	.page_features .double { height: auto; padding: 0; position: relative; width: 100%; }
	.page_features .double .page_feature_mobile_inner { background: rgba(0, 0, 0, 0.5); padding: 20px; }
	.page_features .single { height: 280px; position: relative; width: 720px; }
	.page_features img { height: 478px; width: 720px; margin-top: -99px; }
	.page_features .single .button { height: auto; opacity: .9999; }
	.page_features .single p { max-height: 10000px; margin-bottom: 40px; opacity: .9999; }
	.page_features .single p:last-child { margin: 0; }
	.page_features .screen { background: #000; bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; z-index: 2; }
	.page_features .single .overlay { padding: 20px 60px; padding-bottom: 40px; }
	.page_features .single .screen { opacity: .7; }
	.page_features .double_image { display: none; }
	.page_features .mobile_link_cover { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

	.ooak .page_features .single { overflow: hidden; width: 360px; }
	.ooak .page_features .single img { margin: 0 0 0 -30px; width: auto; }
	.ooak .page_features .double_image { width: 100%; }
	.ooak .page_features img { height: 478px; width: 720px; }
	.ooak .page_features .double  { background: rgba(31,139,154,.8); height: 330px; width: 100%; }
}

/* 500 Breakpoint */
@media screen and (max-width: 740px) {
	.page_features { height: 300px; }
	.page_features_single { height: auto; }
	.full_features.page_features article { width: 400px; }
	.ooak .page_features img { height: 318px; width: 480px; }
	.page_features .single { height: 300px; position: relative; width: 480px; }
}

/* Mobile */
@media screen and (max-width: 500px) {
	.page_features { height: 187px; }
	.page_features .single { height: 187px; width: 300px; }
	.page_features_single { height: auto; }
	.page_features h2 { display: none; }
	.page_features .button,
	.page_features p { display: none; }
	.page_features img { height: auto; margin: 0; min-height: 187px; width: 300px; }
	.page_features .single .overlay { bottom: auto; height: 100%; padding: 20px 30px 40px; top: 0; }
	.page_features .roller-control { background-color: transparent; height: 100%; margin-top: 0; top: 0; }
	.page_features .roller-control.next:after { left: auto; right: 10px; }
	.page_features .roller-control.previous:after { left: 10px; }
	.page_features .mobile_header { display: block; font-size: 28px; }
	.page_features .double .page_feature_mobile_inner { padding: 20px 20px 40px 20px;}
}

/* Desktop only */
@media screen and (min-width: 981px) {
	.page_features .double { background-image: none !important; }
 	.page_features .single:hover .button { height: 35px; opacity: .9999; transition: height .5s ease-out .2s, opacity .5s ease-out .2s; -webkit-transition: height .5s ease-out .2s, opacity .5s ease-out .2s; -moz-transition: height .5s ease-out .2s, opacity .5s ease-out .2s; -ms-transition: height .5s ease-out .2s, opacity .5s ease-out .2s; -o-transition: height .5s ease-out .2s, opacity .5s ease-out .2s;  }
 	.page_features .single:hover p { max-height: 120px; margin-bottom: 30px; opacity: .9999; }
 	.page_features .single:hover .overlay { padding-bottom: 40px; }
 	.page_features .single:hover .screen { opacity: .8; }
	.full_features.page_features a.button:hover,
	.page_features .button:hover { border: 2px solid #fff; background: white; color: #747578; }
	.ooak .page_features .button:hover { background: #FDD900; border-color: #FDD900; }
}
@media only screen and (-moz-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx), only screen and (min-resolution: 120dpi) {
	.homepage_feature .video_container .close_video, hr.video, .external_link:after, .content .button:after, .breadcrumb span:before, .breadcrumb a.home, #header .logo, #header .gateways a:after, #header .search .submit, #footer .footer_logo, #footer .social a, .callout.right_callout.related h3:after, .callout.right_callout.students_speak .icon, .callout.right_callout.twitter .date:before, .callout.right_callout.counselor .links a, .sidebar .search .submit, .callout.right_callout.connect a:before, .home .logo, .homepage_feature .scroll:after, .homepage_feature .video_container .close_video, .homepage_feature .video hr, .journey_block .date:before, .instagram_feature figcaption .time:before, .page_features .roller-control:after, .content a.rss_link:before, .ui-datepicker-prev, .ui-datepicker-next, .roller-control:after, .navigation_compact .mobile_handle, #navigation_mobile .search .submit, .subnavigation .naver-handle:before { background-image: url(../images/icons@2x.png); background-size: 600px 300px; }
}
