/*
 * Sprout - A CSS reset & normalizer
 * @author Ben Plum
 * @version 0.1
 *
 * Copyright © 2012 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, figure { display: inline-block; }
	
	: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; }
	
	/* Basic Text Styles */
	html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	body { line-height: 1; }
	
/*
	h1, h2, h3, h4, h5, h6 { font-weight: bold; }
	h1 { font-size: 32px; margin: 24px 0; }
	h2 { font-size: 24px; margin: 22px 0; }
	h3 { font-size: 18px; margin: 20px 0; }
	h4 { font-size: 16px; margin: 18px 0; }
	h5 { font-size: 14px; margin: 16px 0; }
	h6 { font-size: 12px; margin: 14px 0; }
	
	p, pre { font-size: 1em; margin: 20px 0; }
	blockquote { margin: 20px; }
	li { margin: 5px 0 5px 20px; }
	dd { margin: 5px 0 5px 20px; }
*/
	
	b, strong { font-weight: bold; }
	address, dfn, em, i, var { font-style: italic; }
	small, sub, sup { font-size: 75%; }
	sub, sup { line-height: 0; position: relative; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	code, kbd, pre, samp { font-family: monospace; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
	
/* 	input, textarea { font-family: sans-serif; font-size: 1em; } */
/*
 * Gridlock - A CSS responsive grid system [16 column variant]
 * @author Ben Plum
 * @version 0.1.9
 *
 * Copyright Â© 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mitablet-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(/css/boxsizing.htc); }
	
	/* !Defaults */
	.gridlock .row { margin-left: auto; margin-right: auto; width: 960px; /* Fallback */ }
	.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%; }
	.gridlock .row [class*="desktop-"] { float: left; margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }
	.gridlock .row [class*="desktop-"].right { float: right; }
	.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; }
	
	/* !Rows, Widest to Thinest */
	@media screen and (min-width: 1220px) {
		.gridlock .row { width: 1200px; }
	}
	@media screen and (max-width: 1220px) {
		.gridlock .row { width: 960px; }
	}
	@media screen and (max-width: 980px) {
		.gridlock .row { width: 720px; }
	}
	@media screen and (max-width: 740px) {
		.gridlock .row { width: 480px; }
	}
	@media screen and (max-width: 500px) {
		.gridlock .row { width: 300px; }
	}
	
	/* !Desktop - Default, 16 column, 1220 + 960 (min 980), IE Standard */
	.gridlock .row .desktop-1  { width: 4.166666666667%; }
	.gridlock .row .desktop-2  { width: 10.416666666667%; }
	.gridlock .row .desktop-3  { width: 16.666666666667%; }
	.gridlock .row .desktop-4  { width: 22.916666666667%; }
	.gridlock .row .desktop-5  { width: 29.166666666667%; }
	.gridlock .row .desktop-6  { width: 35.416666666667%; }
	.gridlock .row .desktop-7  { width: 41.666666666667%; }
	.gridlock .row .desktop-8  { width: 47.916666666667%; }
	.gridlock .row .desktop-9  { width: 54.166666666667%; }
	.gridlock .row .desktop-10 { width: 60.416666666667%; }
	.gridlock .row .desktop-11 { width: 66.666666666667%; }
	.gridlock .row .desktop-12 { width: 72.916666666667%; }
	.gridlock .row .desktop-13 { width: 79.166666666667%; }
	.gridlock .row .desktop-14 { width: 85.416666666667%; }
	.gridlock .row .desktop-15 { width: 91.666666666667%; }
	.gridlock .row .desktop-16 { width: 97.916666666667%; }
	
	/* Push Cells */
	.gridlock .row .desktop-push-1  { margin-left: 7.291666666667%; }
	.gridlock .row .desktop-push-2  { margin-left: 13.541666666667%; }
	.gridlock .row .desktop-push-3  { margin-left: 19.791666666667%; }
	.gridlock .row .desktop-push-4  { margin-left: 26.041666666667%; }
	.gridlock .row .desktop-push-5  { margin-left: 32.29166666666667%; }
	.gridlock .row .desktop-push-6  { margin-left: 38.54166666666667%; }
	.gridlock .row .desktop-push-7  { margin-left: 44.79166666666667%; }
	.gridlock .row .desktop-push-8  { margin-left: 51.29166666666667%; }
	.gridlock .row .desktop-push-9  { margin-left: 57.29166666666667%; }
	.gridlock .row .desktop-push-10 { margin-left: 63.54166666666667%; }
	.gridlock .row .desktop-push-11 { margin-left: 69.79166666666667%; }
	.gridlock .row .desktop-push-12 { margin-left: 76.04166666666667%; }
	.gridlock .row .desktop-push-13 { margin-left: 82.29166666666667%; }
	.gridlock .row .desktop-push-14 { margin-left: 88.54166666666667%; }
	.gridlock .row .desktop-push-15 { margin-left: 94.79166666666667%; }
	
	/* Center Cells */
	.gridlock .row [class*="desktop-"].center { margin-left: auto; margin-right: auto; }
	
	/* !Generic, fractions */
	.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%; }
	
	/* !Desktop - Max, 16 column, 1200 (min 1221) */
	@media screen and (min-width: 1221px) {
		/* .gridlock .row [class*="desktop-push-"] { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; } */
		
		.gridlock .row .max-1  { width: 4.166666666667%; }
		.gridlock .row .max-2  { width: 10.416666666667%; }
		.gridlock .row .max-3  { width: 16.666666666667%; }
		.gridlock .row .max-4  { width: 22.916666666667%; }
		.gridlock .row .max-5  { width: 29.166666666667%; }
		.gridlock .row .max-6  { width: 35.416666666667%; }
		.gridlock .row .max-7  { width: 41.666666666667%; }
		.gridlock .row .max-8  { width: 47.916666666667%; }
		.gridlock .row .max-9  { width: 54.166666666667%; }
		.gridlock .row .max-10 { width: 60.416666666667%; }
		.gridlock .row .max-11 { width: 66.666666666667%; }
		.gridlock .row .max-12 { width: 72.916666666667%; }
		.gridlock .row .max-13 { width: 79.166666666667%; }
		.gridlock .row .max-14 { width: 85.416666666667%; }
		.gridlock .row .max-15 { width: 91.666666666667%; }
		.gridlock .row .max-16 { width: 97.916666666667%; }
		
		/* Push Cells */
		.gridlock .row .max-push-0  { margin-left: 1.0416666666666667%; }
		.gridlock .row .max-push-1  { margin-left: 7.291666666667%; }
		.gridlock .row .max-push-2  { margin-left: 13.541666666667%; }
		.gridlock .row .max-push-3  { margin-left: 19.791666666667%; }
		.gridlock .row .max-push-4  { margin-left: 26.041666666667%; }
		.gridlock .row .max-push-5  { margin-left: 32.29166666666667%; }
		.gridlock .row .max-push-6  { margin-left: 38.54166666666667%; }
		.gridlock .row .max-push-7  { margin-left: 44.79166666666667%; }
		.gridlock .row .max-push-8  { margin-left: 51.29166666666667%; }
		.gridlock .row .max-push-9  { margin-left: 57.29166666666667%; }
		.gridlock .row .max-push-10 { margin-left: 63.54166666666667%; }
		.gridlock .row .max-push-11 { margin-left: 69.79166666666667%; }
		.gridlock .row .max-push-12 { margin-left: 76.04166666666667%; }
		.gridlock .row .max-push-13 { margin-left: 82.29166666666667%; }
		.gridlock .row .max-push-14 { margin-left: 88.54166666666667%; }
		.gridlock .row .max-push-15 { margin-left: 94.79166666666667%; }
	}
	
	/* !Tablet, 6 column, 720 (min 739) */
	@media screen and (min-width: 739px) and (max-width: 980px) {
		.gridlock .row [class*="desktop-push-"] { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }
		
		.gridlock .row .tablet-1  { width: 10.416666666667%; }
		.gridlock .row .tablet-2  { width: 22.916666666667%; }
		.gridlock .row .tablet-3  { width: 35.416666666667%; }
		.gridlock .row .tablet-4  { width: 47.916666666667%; }
		.gridlock .row .tablet-5 { width: 60.416666666667%; }
		.gridlock .row .tablet-6 { width: 72.916666666667%; }
		.gridlock .row .tablet-7 { width: 85.416666666667%; }
		.gridlock .row .tablet-8 { width: 97.916666666667%; }
		
		/* Push Cells */
		.gridlock .row .tablet-push-1  { margin-left: 12.5%; }
		.gridlock .row .tablet-push-2  { margin-left: 25%; }
		.gridlock .row .tablet-push-3  { margin-left: 37.5%; }
		.gridlock .row .tablet-push-4  { margin-left: 50%; }
		.gridlock .row .tablet-push-5 { margin-left: 62.5%; }
		.gridlock .row .tablet-push-6 { margin-left: 75%; }
		.gridlock .row .tablet-push-7 { margin-left: 87.5%; }
		
		/* !Generic, fractions */
		.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%; }
	}
	
	/* !Mobile, 3 column, 300 + 480 (max 740) */
	@media screen and (max-width: 740px) {
		.gridlock .row [class*="desktop-push-"], 
		.gridlock .row [class*="tablet-push-"] { margin-left: 1.0416666666666667%; margin-right: 1.0416666666666667%; }
		
		.gridlock .row .mobile-1 { width: 31.25%; }
		.gridlock .row .mobile-2 { width: 64.5833333333333333%; }
		.gridlock .row .mobile-3 { width: 97.9166666666666667%; }
		
		/* Push Cells */
		.gridlock .row .mobile-push-1 { margin-left: 34.375%; }
		.gridlock .row .mobile-push-2 { margin-left: 67.7083333333334%; }
		
		/* !Generic, fractions */
		.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%; }
	}
	
	/* !Mobile - Min, 300 (max 500) */
	@media screen and (max-width: 500px) {
		.gridlock .row .min-full { width: 97.9166666666666667%; }
	}
/*---------------------------
  Fonts
---------------------------*/
	/* Frutiger */
	@font-face {
		font-family: "Frutiger";
		src: url("../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
		src: url("../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),
			 url("../fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),
			 url("../fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),
			 url("../fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
		font-weight: 200;
		font-style: normal;
	}
	@font-face {
		font-family: "Frutiger";
		src: url("../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix");
		src: url("../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot"),
			 url("../fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"),
			 url("../fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"),
			 url("../fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
		font-weight: 400;
		font-style: normal;
	}
	@font-face {
		font-family: "Frutiger";
		src: url("../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
		src: url("../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"),
			 url("../fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"),
			 url("../fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"),
			 url("../fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
		font-weight: 700;
		font-style: normal;
	}
	/* Frutiger Condensed */
	@font-face {
		font-family: "FrutigerCondensed";
		src: url("../fonts/e5b1a25e-0d2b-4aec-8672-da21553f205d.eot?#iefix");
		src: url("../fonts/e5b1a25e-0d2b-4aec-8672-da21553f205d.eot?#iefix") format("eot"),
			 url("../fonts/e59898b4-93a8-4df7-885a-7806f9f0604d.woff") format("woff"),
			 url("../fonts/85928e7e-2ace-4f1d-be54-b11c333a8d97.ttf") format("truetype"),
			 url("../fonts/89390d0d-7a62-493d-9e77-9c162a709520.svg#89390d0d-7a62-493d-9e77-9c162a709520") format("svg");
		font-weight: 200;
		font-style: normal;
	}
	@font-face {
		font-family: "FrutigerCondensed";
		src: url("../fonts/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix");
		src: url("../fonts/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix") format("eot"),
			 url("../fonts/f1f95a55-f0c6-4fb5-8939-b93160b7a751.woff") format("woff"),
			 url("../fonts/032fd83c-fe79-47fa-9dda-0a3f03bd0506.ttf") format("truetype"),
			 url("../fonts/17f04727-b70e-460f-8b5c-c8cd21771240.svg#17f04727-b70e-460f-8b5c-c8cd21771240") format("svg");
		font-weight: 700;
		font-style: normal;
	}
	/* Minion */
	@font-face {
		font-family: "Minion";
		src: url("../fonts/21992a03-cbc3-4164-9aa0-37d63dc2b6bb.eot?#iefix");
		src: url("../fonts/21992a03-cbc3-4164-9aa0-37d63dc2b6bb.eot?#iefix") format("eot"),
			 url("../fonts/932ab68d-36f6-478a-8a9e-35a4185c188c.woff") format("woff"),
			 url("../fonts/c6b12398-2c47-4601-b9bc-bbb512335076.ttf") format("truetype"),
			 url("../fonts/24bd8306-cad7-4cbb-af99-30520459a784.svg#24bd8306-cad7-4cbb-af99-30520459a784") format("svg");
		font-weight: 400;
		font-style: normal;
	}
	@font-face {
		font-family: "Minion";
		src: url("../fonts/581e6942-ea66-4f9a-90a2-0249d71843f7.eot?#iefix");
		src: url("../fonts/581e6942-ea66-4f9a-90a2-0249d71843f7.eot?#iefix") format("eot"),
			 url("../fonts/a023a069-1e39-431f-aa1d-b134bebb65d0.woff") format("woff"),
			 url("../fonts/272ddfdd-e21c-4949-bb23-97179409619e.ttf") format("truetype"),
			 url("../fonts/053df916-a2a4-406d-9ee3-f5b49a3932d5.svg#053df916-a2a4-406d-9ee3-f5b49a3932d5") format("svg");
		font-weight: 400;
		font-style: italic;
	}
	@font-face {
		font-family: "Minion";
		src: url("../fonts/bb4c8790-b895-4d99-a782-12bfc8501a30.eot?#iefix");
		src: url("../fonts/bb4c8790-b895-4d99-a782-12bfc8501a30.eot?#iefix") format("eot"),
			 url("../fonts/dab9428d-2e23-41e1-af97-1e55e8934530.woff") format("woff"),
			 url("../fonts/ce3d376c-3c2e-4f7e-b347-972039d568d5.ttf") format("truetype"),
			 url("../fonts/c20a5e0d-aaf4-4260-babe-3eb33b2c6f55.svg#c20a5e0d-aaf4-4260-babe-3eb33b2c6f55") format("svg");
		font-weight: 700;
		font-style: normal;
	}
	@font-face {
		font-family: "Minion";
		src: url("../fonts/b9b93fa3-c94b-444d-85da-d9268f6019e5.eot?#iefix");
		src: url("../fonts/b9b93fa3-c94b-444d-85da-d9268f6019e5.eot?#iefix") format("eot"),
			 url("../fonts/cbf69325-fbca-4a25-ae2d-5361fc93c755.woff") format("woff"),
			 url("../fonts/edb1fe70-986d-42f1-9c68-9cd8dad5170f.ttf") format("truetype"),
			 url("../fonts/080fc825-a199-4a7d-b1f8-f059d36c4311.svg#080fc825-a199-4a7d-b1f8-f059d36c4311") format("svg");
		font-weight: 700;
		font-style: italic;
	}
	@font-face {
		font-family: "CoreCircus2DIn";
		src: url("../fonts/2FB4D0_0_0.eot?#iefix");
		src: url("../fonts/2FB4D0_0_0.eot?#iefix") format("eot"),
		url("../fonts/2FB4D0_0_0.woff") format("woff"),
		url("../fonts/2FB4D0_0_0.ttf") format("truetype");
		font-weight: 700;
		font-style: normal;
	}
	/* @import must be at top of file, otherwise CSS will not work */
	@import url("//hello.myfonts.net/count/2c8614");

/* Reforma */
@font-face {font-family: 'ReformaGrotesk-Medium';src: url('../fonts/2C8614_0_0.eot');src: url('../fonts/2C8614_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C8614_0_0.woff2') format('woff2'),url('../fonts/2C8614_0_0.woff') format('woff'),url('../fonts/2C8614_0_0.ttf') format('truetype');}
 
 /* Core Circus */ 
@font-face {font-family: 'CoreCircus';src: url('../fonts/2C8614_1_0.eot');src: url('../fonts/2C8614_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C8614_1_0.woff2') format('woff2'),url('../fonts/2C8614_1_0.woff') format('woff'),url('../fonts/2C8614_1_0.ttf') format('truetype');}
 
  /* Thirsty Script */
@font-face {font-family: 'ThirstyScriptBold';src: url('../fonts/2C8614_2_0.eot');src: url('../fonts/2C8614_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C8614_2_0.woff2') format('woff2'),url('../fonts/2C8614_2_0.woff') format('woff'),url('../fonts/2C8614_2_0.ttf') format('truetype');}
 
  /* Absara Medium*/
@font-face {font-family: 'FFAbsaraWebMedium';src: url('../fonts/2C8614_3_0.eot');src: url('../fonts/2C8614_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C8614_3_0.woff2') format('woff2'),url('../fonts/2C8614_3_0.woff') format('woff'),url('../fonts/2C8614_3_0.ttf') format('truetype');}

/* Absara Light*/
@font-face {font-family: 'FFAbsaraWebLight';src: url('../fonts/2FD289_0_0.eot');src: url('../fonts/2FD289_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2FD289_0_0.woff2') format('woff2'),url('../fonts/2FD289_0_0.woff') format('woff'),url('../fonts/2FD289_0_0.ttf') format('truetype');}
/*
 * Boxer [Formstone Library]
 * @author Ben Plum
 * @version 1.6.8
 *
 * Copyright Â© 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
 	#boxer, #boxer .boxer-container, #boxer .boxer-content, #boxer-overlay {
		-webkit-transition: none;
		   -moz-transition: none;
		   	-ms-transition: none;
		   	 -o-transition: none;
		   	 	transition: none;
	}
 	
	#boxer-overlay { background: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 105; }
	#boxer { background: #fff url(fs-boxer-loading.gif) no-repeat center; border-radius: 5px; 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%; cursor: pointer; display: block; height: 30px; position: absolute; padding: 0; right: -8px; top: -8px; width: 30px; text-indent: -99999px; z-index: 106; }
	#boxer .boxer-close:hover { background-position: -70px -20px; }
	#boxer .boxer-container { background: #fff; 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; min-height: 60px; }
	#boxer .boxer-arrow { background: #fff url(fs-boxer-icons.png) no-repeat 0 0; border-radius: 100%;  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); cursor: pointer; display: block; height: 40px; margin-right: auto; margin-left: auto; opacity: 0; position: absolute; text-indent: -99999px; top: 0; width: 40px; 
		-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;
	}
	#boxer .boxer-arrow.previous { left: 20px; }
	#boxer .boxer-arrow.next { background-position: -40px 0; right: 20px; }
	#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 .boxer-position { color: #999; font-size: 11px; margin: 0; padding: 15px 10px 5px; }
	#boxer .boxer-caption p { margin: 0; padding: 15px 100px 10px 10px; }
	#boxer .boxer-caption.gallery p { padding-top: 0; }
	
	
	
	/* RESET PATHS */
	#boxer { background-image: url(../images/fs-boxer-loading.gif); }
	#boxer .boxer-arrow,
	#boxer .boxer-close,
	#boxer .boxer-close:hover { background-image: url(../images/fs-boxer-icons.png); }
/*
 * Naver 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>
 */
 
 	.naver .naver-handle { color: #333; cursor: pointer; display: none; font-size: 14px; height: 30px; line-height: 28px; text-transform: uppercase; 
	 	-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		     -o-user-select: none;
			    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: 741px) {
 		/* .naver .naver-wrapper { height: auto !important; } */
 	}
 	
	@media screen and (max-width: 740px) {
		/* 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;
			   -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;
		}
		.naver.animated .naver-container { opacity: 0; 
			-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;
		}
		.naver.animated.open .naver-container { opacity: 1; }
	}
/*
 * Scroller Plugin [Formstone Library]
 * @author Ben Plum
 * @version 0.6.3
 *
 * Copyright Â© 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
	.scroller { overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
	.scroller-content { height: 100%; overflow: auto; overflow-x: hidden; overflow-y: auto; position: relative; z-index: 1; }
	.scroller-bar { background: #FBFBFB; border-left: 1px solid #EEEEEE; display: none; height: 100%; position: absolute; right: 0; top: 0; width: 20px; z-index: 2; }
	.scroller-track { background: #FBFBFB; height: 100%; overflow: hidden; position: relative; width: 100%; }
	.scroller-handle { background: #EEEEEE; border: 1px solid #D5D5D5; border-radius: 5px; cursor: pointer; height: 20px; overflow: hidden; position: absolute; right: 5px; top: 0; width: 10px; z-index: 2; 
		-webkit-transition: right 0.1s linear, width 0.1s linear;
		   -moz-transition: right 0.1s linear, width 0.1s linear;
		   	-ms-transition: right 0.1s linear, width 0.1s linear;
		   	 -o-transition: right 0.1s linear, width 0.1s linear;
		   	 	transition: right 0.1s linear, width 0.1s linear;
	}
	
	/* Webkit Fix */
	.scroller-content::-webkit-scrollbar,
	.scroller-content::-webkit-scrollbar-button,
	.scroller-content::-webkit-scrollbar-track,
	.scroller-content::-webkit-scrollbar-track-piece,
	.scroller-content::-webkit-scrollbar-thumb,
	.scroller-content::-webkit-scrollbar-corner,
	.scroller-content::-webkit-resizer { background: transparent; opacity: 0; }
	
	/* Active Scrollbar */
	.scroller-active .scroller-content { padding: 20px; }
	.scroller-active .scroller-bar { display: block; }
	
	/* Setup Scrollbar - Should match 'active' styles for proper sizing */
	.scroller-active .scroller-content { padding: 20px; }
	.scroller-active .scroller-bar { display: block; }
	
	/* Horizontal */
	.scroller-horizontal .scroller-content { overflow: auto; overflow-x: auto; overflow-y: hidden; padding: 0 0 10px 0; }
	.scroller-horizontal .scroller-bar { border-left: none; border-top: 1px solid #EEEEEE; bottom: 0; height: 20px; top: auto; width: 100%; }
	.scroller-horizontal .scroller-handle { bottom: 5px; height: 10px; right: auto; top: auto; width: 20px; }
/*
 * Selecter Plugin [Formstone Library]
 * @author Ben Plum
 * @version 1.9.3
 *
 * Copyright Â© 2012 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
	.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; 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; 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; }
	.selecter .selecter-item { background: #fff; border-bottom: 1px solid #e3e3e3; color: #666; 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:hover, 
	.selecter .selecter-item.selected:hover { background-color: #f3f3f3; }
	.selecter .selecter-item.first { border-radius: 0; } 
	.selecter .selecter-item.last { border-radius: 0 0 2px 2px; border-bottom: 0; }
	/* Fix for mobile */
	.selecter-element { position: absolute; z-index: -1; }
	
	/* Open */
	.selecter.open { z-index: 3; }
	.selecter.open .selecter-selected { border-radius: 3px 3px 0 0; z-index: 51; }
	
	.selecter:hover .selecter-selected,
	.selecter.open .selecter-selected, 
	.selecter.focus .selecter-selected { background-color: #fff; }
	
	/* 'Cover' Positioning */
	.selecter.cover .selecter-options { border-radius: 3px; border-width: 1px; top: 0; }
	.selecter.cover .selecter-options .selecter-item.first { border-radius: 3px 3px 0 0; }
	.selecter.cover.open .selecter-selected { 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; }
	.selecter.bottom.open .selecter-options { 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; }
	.selecter.bottom.cover.open .selecter-options { border-radius: 3px; }
	
	/* Multiple Select */
	.selecter.multiple .selecter-options { border-radius: 3px; border-width: 1px; 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:hover { background: #fff; }
	.selecter.disabled .selecter-item.selected { background: #fafafa; }
	
	/* Media Queries */
	@media screen and (max-width: 740px) {
		.selecter { max-width: 40%; }
	}
	@media screen and (max-width: 500px) {
		.selecter { max-width: 100%; } 
	}
	
	
	/* RESET IMAGES */
	.selecter .selecter-selected { background-image: url(../images/fs-selecter-arrow.png); }
/*
 * 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; }
/*!
Video.js Default Styles (http://videojs.com)
Version 4.1.0
*/

/*
REQUIRED STYLES (be careful overriding)
================================================================================ */
/* When loading the player, the video tag is replaced with a DIV,
   that will hold the video tag or object tag for other playback methods.
   The div contains the video playback element (Flash or HTML5) and controls, and sets the width and height of the video.

   ** If you want to add some kind of border/padding (e.g. a frame), or special positioning, use another containing element.
   Otherwise you risk messing up control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */ /*This works in Safari but not Firefox.*/

  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  -o-user-select: none;
  user-select: none;
}

/* Playback technology elements expand to the width/height of the containing div.
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen { position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute; /* IE6 Full-window (underscore hack) */
}
.video-js:-webkit-full-screen {
  width: 100% !important; height: 100% !important;
}

/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em; /* Leave padding on left and right */
  right: 1em;
  font-family: Arial, sans-serif;
}
/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.50);
}
.video-js .vjs-subtitles { color: #fff; } /* Subtitles are white */
.video-js .vjs-captions { color: #fc6; } /* Captions are yellow */
.vjs-tt-cue { display: block; }

/* Fading sytles, used to fade control bar. */
.vjs-fade-in {
  display: block !important;
  visibility: visible; /* Needed to make sure things hide in older browsers too. */
  opacity: 1;

  -webkit-transition: visibility 0.1s, opacity 0.1s;
     -moz-transition: visibility 0.1s, opacity 0.1s;
      -ms-transition: visibility 0.1s, opacity 0.1s;
       -o-transition: visibility 0.1s, opacity 0.1s;
          transition: visibility 0.1s, opacity 0.1s;
}
.vjs-fade-out {
  display: block !important;
  visibility: hidden;
  opacity: 0;

  -webkit-transition: visibility 1.5s, opacity 1.5s;
     -moz-transition: visibility 1.5s, opacity 1.5s;
      -ms-transition: visibility 1.5s, opacity 1.5s;
       -o-transition: visibility 1.5s, opacity 1.5s;
          transition: visibility 1.5s, opacity 1.5s;

  /* Wait a moment before fading out the control bar */
  -webkit-transition-delay: 2s;
     -moz-transition-delay: 2s;
      -ms-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
}
/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden { display: none; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* DEFAULT SKIN (override in another file to create new skins)
================================================================================
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. You can remove all these styles by removing the 'vjs-default-skin' class from the tag. */

/* Base UI Component Classes
-------------------------------------------------------------------------------- */
@font-face{
  font-family: 'VideoJS';
  src: url('../fonts/vjs.eot');
  src: url('../fonts/vjs.eot?#iefix') format('embedded-opentype'),
  url('../fonts/vjs.woff') format('woff'),
  url('../fonts/vjs.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.vjs-default-skin {
  color: #ccc;
}

/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  outline: 0; /* Replace browser focus hightlight with handle highlight */
  position: relative;
  cursor: pointer;
  padding: 0;

  background: rgb(50, 50, 50); /* IE8- Fallback */
  background: rgba(100, 100, 100, 0.5);
}

.vjs-default-skin .vjs-slider:focus {
  background: rgb(70, 70, 70); /* IE8- Fallback */
  background: rgba(100, 100, 100, 0.70);

  -webkit-box-shadow: 0 0 2em rgba(255, 255, 255, 1);
     -moz-box-shadow: 0 0 2em rgba(255, 255, 255, 1);
          box-shadow: 0 0 2em rgba(255, 255, 255, 1);
}

.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-slider-handle:before {
  /*content: "\f111";*/ /* Circle icon = f111 */
  content: "\e009"; /* Square icon */
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;

  position: absolute;
  top: 0;
  left: 0;

  /* Rotate the square icon to make a diamond */
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* Control Bar
-------------------------------------------------------------------------------- */
/* The default control bar. Created by controls.js */
.vjs-default-skin .vjs-control-bar {
  display: none; /* Start hidden */
  position: absolute;
  /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  bottom: 0;
  /* 100% width of player div */
  left: 0;
  right: 0;
  /* Controls are absolutely position, so no padding necessary */
  padding: 0;
  margin: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  background-color: rgb(0, 0, 0);
  /* Slight blue so it can be seen more easily on black. */
  background-color: rgba(7, 40, 50, 0.7);
  /* Default font settings */
  font-style: normal;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}

/* FontAwsome button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em rgba(255, 255, 255, 1);
}

.vjs-default-skin .vjs-control:focus { /*  outline: 0; */ /* keyboard-only users cannot see the focus on several of the UI elements when this is set to 0 */ }

/* Hide control text visually, but have it available for screenreaders: h5bp.com/v */
.vjs-default-skin .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\e001"; /* Play Icon */
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002"; /* Pause Icon */
}

/* Rewind
-------------------------------------------------------------------------------- */
/*.vjs-default-skin .vjs-rewind-control { width: 5em; cursor: pointer !important; }
.vjs-default-skin .vjs-rewind-control div { width: 19px; height: 16px; background: url('video-js.png'); margin: 0.5em auto 0; }
*/

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006"; /* Full volume */
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003"; /* No volume */
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004"; /* Half volume */
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005"; /* Full volume */
}

.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;

  background: #930C30
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)
    -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
}

.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;

  width: 1em;
  height: 1em;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}

/*.vjs-default-skin .vjs-menu-button .vjs-volume-control {
  height: 1.5em;
}*/

/* Progress
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;

  /* Shrink the bar slower than it grows. */
  -webkit-transition: top 0.4s, height 0.4s, font-size 0.4s, -webkit-transform 0.4s;
     -moz-transition: top 0.4s, height 0.4s, font-size 0.4s,    -moz-transform 0.4s;
       -o-transition: top 0.4s, height 0.4s, font-size 0.4s,      -o-transform 0.4s;
          transition: top 0.4s, height 0.4s, font-size 0.4s,         transform 0.4s;

}

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;

  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  -webkit-transition: top 0.2s, height 0.2s, font-size 0.2s, -webkit-transform 0.2s;
     -moz-transition: top 0.2s, height 0.2s, font-size 0.2s,    -moz-transform 0.2s;
       -o-transition: top 0.2s, height 0.2s, font-size 0.2s,      -o-transform 0.2s;
          transition: top 0.2s, height 0.2s, font-size 0.2s,         transform 0.2s;
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  /* Placement within the progress control item */
  height: 100%;
}

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprising works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #930C30
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC)
    -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: rgb(100, 100, 100); /* IE8- Fallback */
  background: rgba(255, 255, 255, 0.4);
}

.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}

.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em; /* Minor adjustment */
}

/* Time Display
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time { float: left; }
.vjs-default-skin .vjs-duration { float: left; }
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time { display: none; float: left; }
.vjs-time-divider { float: left; line-height: 3em; }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000"; /* Enter full screen */
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b"; /* Exit full screen */
}

/* Big Play Button (at start)
---------------------------------------------------------*/
.vjs-default-skin .vjs-big-play-button {
  display: block;
  z-index: 2;
  position: absolute;
  top: 2em;
  left: 2em;
  width: 12.0em;
  height: 8.0em;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;

  /* Need a slightly gray bg so it can be seen on black backgrounds */
  background-color: rgb(40, 40, 40);
  background-color: rgba(7, 40, 50, 0.7);

  border: 0.3em solid rgb(50, 50, 50);
  border-color: rgba(255, 255, 255, 0.25);

  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;

  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
     -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
          box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);

  -webkit-transition: border 0.4s, -webkit-box-shadow 0.4s, -webkit-transform 0.4s;
     -moz-transition: border 0.4s,    -moz-box-shadow 0.4s,    -moz-transform 0.4s;
       -o-transition: border 0.4s,      -o-box-shadow 0.4s,      -o-transform 0.4s;
          transition: border 0.4s,         box-shadow 0.4s,         transform 0.4s;
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: rgb(255, 255, 255);
  border-color: rgba(255, 255, 255, 1);
  /* IE8 needs a non-glow hover state */
  background-color: rgb(80, 80, 80);
  background-color: rgba(50, 50, 50, 0.75);

  -webkit-box-shadow: 0 0 3em #fff;
     -moz-box-shadow: 0 0 3em #fff;
          box-shadow: 0 0 3em #fff;

  -webkit-transition: border 0s, -webkit-box-shadow 0s, -webkit-transform 0s;
     -moz-transition: border 0s,    -moz-box-shadow 0s,    -moz-transform 0s;
       -o-transition: border 0s,      -o-box-shadow 0s,      -o-transform 0s;
          transition: border 0s,         box-shadow 0s,         transform 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001"; /* Play icon */
  font-family: VideoJS;
  font-size: 3em;
  line-height: 2.66;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center; /* Needed for IE8 */

  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Loading Spinner
---------------------------------------------------------*/
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;

  font-size: 5em;
  line-height: 1;

  width: 1em;
  height: 1em;

  margin-left: -0.5em;
  margin-top: -0.5em;

  opacity: 0.75;

  -webkit-animation: spin 1.5s infinite linear;
     -moz-animation: spin 1.5s infinite linear;
       -o-animation: spin 1.5s infinite linear;
          animation: spin 1.5s infinite linear;
}

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e00a"; /* Loading spinner icon */
  font-family: VideoJS;

  position: absolute;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}

/* Add a gradient to the spinner by overlaying another copy.
   Text gradient plus a text shadow doesn't work
   and `background-clip: text` only works in Webkit. */
.vjs-default-skin .vjs-loading-spinner:after {
  content: "\e00a"; /* Loading spinner icon */
  font-family: VideoJS;

  position: absolute;
  width: 1em;
  height: 1em;
  text-align: center;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

/* Menu Buttons (Captions/Subtitles/etc.)
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em; /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;

  border-left: 2em solid transparent;
  border-right: 2em solid transparent;

  border-top: 1.55em solid rgb(0, 0, 0); /* Same top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */
}

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0; margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em; /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;

  left: -5em; /* Width of menu - width of button / 2 */

  background-color: rgb(0, 0, 0);
  background-color: rgba(7, 40, 50, 0.7);

  -webkit-box-shadow: -20px -20px 0px rgba(255, 255, 255, 0.5);
     -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.5);
          box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

/*.vjs-default-skin .vjs-menu-button:focus ul,*/ /* This is not needed because keyboard accessibility for the caption button is not handled with the focus any more. */
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  font-weight: normal;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.75);
  color: #111;
  outline: 0;

  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
     -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
          box-shadow: 0 0 1em rgba(255, 255, 255, 1);
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before { content: "\e00c"; }

/* There's unfortunately no CC button in FontAwesome, so we need
    to use another font. Please +1 the fontawesome request.
    https://github.com/FortAwesome/Font-Awesome/issues/968 */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}


/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
     -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 1);
          box-shadow: 0 0 1em rgba(255, 255, 255, 1);
}

.cnews .eventImg { 
	margin-top:-40px;
	padding:10px;
	width:360px;
	height:237.5px;
	}
	
 .newsImg { 
	margin:20px;
	width:360px;
	height:237.5px;
	}
	
.content .cportcnews {
	padding: 0;
	font-size: 12px;
	margin: 0;
	color: rgb(147, 12, 48);
	}
	
 .news_notes {
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.15);
    border: medium none;
    cursor: pointer;
    color: rgb(255, 255, 255);
    display: block;
    font-family: FrutigerCondensed,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    margin: 0px;
    padding: 17px 20px;
    text-align: center;
    text-transform: uppercase;
}
.content .callout_icon .news-notes{
    padding-left: 0px;
    padding-right: 0px;
}


.respresentatives .search_bar select {

-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-appearance: none;
-moz-border-radius: 0px;

/* -moz- hack
http://stackoverflow.com/questions/6787667/what-is-the-correct-moz-appearance-value-to-hide-dropdown-arrow-of-a-select#answer-18327666
*/
text-indent: 0.01px;
text-overflow: '';


-o-appearance: none;
-o-border-radius: 0px;
appearance: none;
border-radius: 0px;

}

.respresentatives .search_bar select::-ms-expand {
display: none;
}


.respresentatives  .search_bar .drop_list {
width: 100%;
height: 50px;
overflow: hidden;
background: no-repeat #ffffff;
background-image:url('https://concordiacollege.edu/images/select_arrow_1.png');
background-position: 95% 45%; 
cursor: pointer;
margin: -1px 0 0 5px;

}

.respresentatives .search_bar .drop_list select{
-webkit-appearance:none;
border-radius: 0;
-webkit-border-radius: 0;
background: transparent;
padding: 15px;
font-size: 1.2em;
height: 30px;
width: 120%;
overflow: hidden;

}

/* Features Callout (For Sectional Template) */

.callout_features.feature_images h1{
    color: #fff;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 80px !important;
    float: none;
    margin: 0 auto;;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    max-width: 95%;
    line-height: 90px;
    text-overflow: inherit;
    white-space: inherit;
    overflow: hidden;
    position: relative;
}
.callout_features.feature_images h2{
    color: #48443F;
    font-family: FFAbsaraWebMedium, serif;
    margin: 20px 0 15px;
    font-size: 43px;
    line-height: 1.1;
    float: none;
    max-width: 100%;
}

.callout_features.feature_images h2,.callout_features.feature_images h3,.callout_features.feature_images h4 ,.callout_features.feature_images h5,.callout_features.feature_images h6 {
    color: #FFFFFF;
}

.callout_features.feature_images .button{
    display: inline;
    padding-left: 60px;
    padding-right: 60px;
}

.callout_features.feature_images .image {
    opacity: 0.6;
}
.callout_features.feature_images img.initialized {
    opacity: 0.6;
}

.callout_features .holder{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;

}

.callout_features .def-title {
    z-index: 3;
    width: 1220px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -165%);
    -webkit-transform: translate(-50%, -165%);
    -ms-transform: translate(-50%, -165%);
}
.callout_features .inner-title p{
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    text-align: center;
    padding-bottom: 20px;
    max-width: 75%;
    margin: 0 auto;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.5;
}

@media screen and (max-width: 1220px) {
    .callout_features .def-title {
        width: 960px;
    }
}
@media screen and (max-width: 980px) {
    .callout_features .def-title {
        width: 720px;
    }
}

@media screen and (max-width: 740px) {
    .callout_features.header_feature h2 {
        display: block;
        font-size: 45px !important;
        max-width: 95%;
        line-height: 45px;
    }

    .callout_features.header_feature .button{
        max-width: 80%;
    }
    .callout_features .def-title {
        width: 480px;
    }
}

@media screen and (max-width: 500px) {
    .callout_features.header_feature h2 {
        display: block;
        font-size: 45px !important;
        max-width: 95%;
        line-height: 45px;
    }

    .callout_features.header_feature .button{
        max-width: 80%;
    }
    .callout_features.header_feature .title.active{
        display: inline-block;
        padding: 5%;
        width: 300px;

    }
    .callout_features .def-title {
        width: 300px;
    }
    .callout_features .def-title {
        transform: translate(-50%, -130%);
    }
}


/* Flexible Triple Callout (For Sectional Template) */

.content_block.flexible_triple{
    margin-bottom: 0;
}
.flexible_triple.padding{
    padding: 100px 0 100px 0;
}
.flexible_triple .side_padding{
    padding: 0 40px 0 40px;
}
.flexible_triple.white{
    background-color: rgb(255, 255, 255);
}
.flexible_triple .tsplit{
    width: 33%;
}
.flexible_triple .center_split{
    float: left;
}
.flexible_triple article p{
    text-align: center;
}

.flexible_triple.content_block .whitecontainer .flexible .subtitle {
    font-style: normal;
}
.pencil{
    background: #999 url(https://www.concordiacollege.edu/images/icons.png) no-repeat -1010px -90px;
    content: '';
    display: block;
    height: 30px;
    margin: -14px auto 0;
    margin-bottom: 20px !important;
    width: 30px;
}
.glass{
    background: url(https://www.concordiacollege.edu/images/icons.png) no-repeat -405px -90px;
    content: '';
    display: block;
    height: 30px;
    margin: -14px auto 0;
    margin-bottom: 20px !important;
    width: 30px;

}
.flexible_triple.clearfix{
    overflow: hidden;
}
.flexible_triple .whitecontainer{
    width: 1220px;
    margin: 0 auto;
}

@media screen and (max-width: 1220px) {
    .flexible_triple .whitecontainer{
        width: 960px;

    }
}
@media screen and (max-width: 980px) {
    .flexible_triple .whitecontainer{
        width: 720px;

    }
}

@media screen and (max-width: 740px) {
    .flexible_triple .whitecontainer {
        width: 480px;
    }
    .content_block.flexible_callout.flexible_triple .flexible:first-of-type {
        margin-bottom: 80px;
        margin-top: 40px;
    }
    .content_block.flexible_callout.flexible_triple .flexible:last-of-type {
        margin-bottom: 40px;
    }
    .content_block.flexible_triple .tsplit {
        float: none;
        width: 100%;
        margin-bottom: 80px;
    }
    .flexible_triple.padding{
        padding: 50px 0 50px 0;
    }
}

@media screen and (max-width: 500px) {
    .flexible_triple .whitecontainer{
        width: 300px;

    }
}


/* Visual News Callout */

	.news-visual.icon_block{
		border-left: none;
	}
	.content_block.news-visual{
		background-color: transparent;
	}
	.news-visual .flex_container{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.news-visual .flex_child{
		-webkit-flex: 1;
		-ms-flex: 1;
		display: flex;
		flex: 1;
	}
	.news-visual .flex_bg{
		flex: 1;
		background-color: rgba(0,0,0,0.6);
		padding: 5%;
	}
	.content_block.news-visual h3 {
		color: #FFFFFF;
	}
    .content_block.news-visual p{
        color: #FFFFFF;
    }
    .content_block.news-visual a {
        color: #FFCF46;
    }
    .content_block.news-visual .date.yellow {
        color: #FFCF46;
    }
	.news-visual .tag:before {
        background: url('https://www.concordiacollege.edu/images/tag.png') no-repeat;
        content: "";
        display: inline-block;
        height: 15px;
        margin-right: 8px;
        vertical-align: bottom;
        width: 15px;
    }

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

		.news-visual .flex_container{
			display: block;
		}
		.news-visual .flex_child{
			display: block;
            margin-bottom: 10px;
		}
	}


/* Outcomes Landing Page template */

.outcomes-quotes.content_block blockquote {
    padding: 0 0 15px 37px;
    position: relative;
}
.outcomes-quotes.content_block.quotes .blockquote:before {
    background: url('https://www.concordiacollege.edu/images/icons.png') no-repeat -224px -170px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px;
}
.outcomes-quotes.content_block.quotes h2 {
    color: #701c45;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 32px;
}

.outcomes-quotes.content_block.quotes .blockquote p {
    color: #282A2E;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
    margin: 0;
}
.content_block.outcomes-news{
    background-color: transparent;
}
.outcomes-news .flex_container{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.outcomes-news .flex_child{
    -webkit-flex: 1;
    -ms-flex: 1;
    display: flex;
    flex: 1;
}
.outcomes-news .flex_bg{
    flex: 1;
    background-color: rgba(0,0,0,0.6);
    padding: 25% 0 25% 5%;
    min-height: 230px;
    min-width: 310px;
}

.content .outcomes-news a:hover {
    color: transparent;
    border-bottom: none;
}
.content .outcomes-news a {
    color: transparent;
    border-bottom: none;
}

@-moz-document url-prefix() {
    .outcomes-news .flex_bg{
        padding: 75px 5px 81px 5px;
    }
}


.content_block.outcomes-news h3 {
    color: #FFFFFF;
}
.content_block.outcomes-news p{
    color: #FFFFFF;
}
.content_block.outcomes-news .flex_child a {
    color: #FFCF46;
}
.content_block.outcomes-news .date.yellow {
    color: #FFCF46;
}

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

    .outcomes-news .flex_container{
        display: block;
    }
    .outcomes-news .flex_child{
        display: block;
        margin-bottom: 10px;
    }
}




/* ----------------------Blog template---------------------- */

/* Feature Space */

.header_feature.news_media_feature .overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.news_media_feature .titles, .news_media_feature .overlay {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.news_media_feature .positioner {
    height: 400px;
}

.news_media_feature .positioner .titles {
    height: 100%;
}

.news_media_feature .titles {
    margin-left: -1050px;
    width: 1700px;
}

.header_feature.news_media_feature .title {
    bottom: auto;
    top: 0;
    padding: 75px 80px 20px 1050px;
    right: 0;
    opacity: 1;
    pointer-events: all;
    z-index: 2;
}
.header_feature.news_media_feature h2 {
    font-family: FFAbsaraWebMedium, serif;
    font-style: normal;
    font-weight: 200;
    float: none;
    font-size: 50px;
    height: auto;
    line-height: 1.2;
    margin: 0;
    max-width: 100%;
    white-space: normal;
	padding-top: 2.5%;
}
.news_media_feature p {
    font-family: FFAbsaraWebLight, serif;
    font-style: normal;
    font-weight: 100;
    color: #FFF;
    color: rgba(255, 255, 255, 1);
    font-size: 19px;
    line-height: 1.3;
    margin: 10px 0 20px;
}


.news_media_feature_date{
    color: #FFD03E;
    font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 125%;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}
.news_media_feature_author a{
    color: #FFFFFF;
	font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.news_media_feature_author{
    color: #FFFFFF;
    font-family: Minion, serif;
    font-style: italic;
    font-weight: 200;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 125%;
    margin: 0;
    text-align: left;
    margin-left: 10px;
}
.news_media_feature_length{
    color: #FFFFFF;
    font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 125%;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    margin-left: 15px;
}

/*Three articles with images*/
.content_block.news-media-blocks{
    background-color: transparent;
    padding: 75px 0 0 0 ;
}
.news-media-blocks .date{
    margin: 20px 0 2.5% 0 !important;
}


.news-media-blocks .flex_container{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
}
.news-media-blocks .flex_child{
    -webkit-flex: 1;
    -ms-flex: 1;
    display: flex;
    flex: 1;
    background-size: cover !important;
    height: 230px;
    width: 390px;
}

.news-media-blocks .flex_bg{
    flex: 1;
    background-color: rgba(0,0,0,0.6);
    padding: 15% 0 25% 5%;
    height: 230px;
    width: 310px;
}
.content .news-media-blocks a:hover {
    color: transparent;
    border-bottom: none;
}
.content .news-media-blocks a {
    color: transparent;
    border-bottom: none;
}
@-moz-document url-prefix() {
    .news-media-blocks .flex_bg{
        padding: 75px 5px 81px 5px;
    }
}
.content_block.news-media-blocks h3 {
    color: #FFFFFF;
    font-family: FFAbsaraWebMedium, serif;
    margin: 0;
    font-size: 24px;
    padding-top: 10px;
}
.content_block.news-media-blocks p{
    color: #FFFFFF;
}
.content_block.news-media-blocks .flex_child a {
    color: #FFCF46;
}
.content_block.news-media-blocks .date.yellow {
    color: #FFCF46;
}
.block_article_author{
    margin-left: 10px;
	font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.block_article_date{
    color:#6AA2B8;
    font-size: 12px;
}
.post_content aside {
    background-color:white;
    padding:40px;
    font-family:FrutigerCondensed,sans-serif;
    border-left: 3px solid gray;
}

.post_content_container figcaption p, .post_content_container figcaption {
    color: #48443F;
    padding: 0px;
    font-size: 14px;
	text-align: right;
    font-family: FrutigerCondensed, sans-serif;
    line-height: 1.4;
    margin: 15px 0 5px;
}
.post_content_container figcaption {
    margin: 15px 0 5px;
}

@media screen and (max-width: 1220px){
    .news-media-blocks .flex_child{
        width: 310px;
    }
}
@media screen and (max-width: 980px){
    .header_feature.blog_features h2 {
        display: block !important;
    }
}
@media screen and (max-width: 740px){
    .header_feature.blog_features h2 {
        display: block !important;
    }
}


/* Table of articles */
.news_table{
    margin-bottom: 0;
    width: 100%;
    table-layout: fixed;

}
.news_table tr:first-of-type {
    border-top: 1px solid #E0DAD1;
}
.news_table tr {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #E0DAD1;
    padding: 10px 0;
    position: relative;
}
.news_table .article_title {
    width: 70%;
}
.news_table td.article_title {
    padding: 0;
}

.news_table .article_title h3{
    font-family: FFAbsaraWebLight, serif;
    font-size: 20px;
	margin-bottom: 0px;
}
.news_table .article_title p{
    font-family: FFAbsaraWebLight, serif;
    font-size: 15px;
	margin-top:0px;
}
.list_article_author{
    text-align: right;
    width: 20%;
	font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;

}
.list_article_date{
    margin-left: 10px;
    color:#6AA2B8;
    width: 10%;
    text-align: right;
    vertical-align: middle;
	font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
		padding-top: 26px;
}
.allnews {
    color: #857F78;
    margin-left: 13px;
    text-align: right;
    margin-top: 20px;
}

.allnews .action{
    border: none;
    cursor: pointer;
    color: #857F78;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px 15px 0;
    padding: 0;
    text-transform: uppercase;
}

.allnews .action:after{
    background: url(https://www.concordiacollege.edu/images/icons.png) no-repeat -290px -43px;
    border: none;
    content: '';
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 5px;
}



/* Bottom section, in white */

.news-media-triple span {
    border: 1px solid #fff;
    border-width: 1px 0;
    border-color: rgba(0, 0, 0, 0.25);
    display: block;
    height: 3px;
    margin: 20px 0 35px;
}

.news-media-triple.content_block .whitecontainer .flexible .subtitle {
    font-family: FrutigerCondensed, sans-serif;
    font-size: 16px;
    font-style: normal;
    margin: 8px 0 15px;
}

.news-media-triple .books:after {
    background-image: url(https://www.concordiacollege.edu/images/books.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}
.news-media-triple span.gear:after{
    background-image: url(https://www.concordiacollege.edu/images/gear.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}


.news-media-triple span.graduationcap:after{
    background-image: url(https://www.concordiacollege.edu/images/graduationcap.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}

.news-media-triple span.network:after{
    background-image: url(https://www.concordiacollege.edu/images/network.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}
.news-media-triple span.pencil:after{
    background-image: url(https://www.concordiacollege.edu/images/pencil.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}
.news-media-triple span.information:after{
    background-image: url(https://www.concordiacollege.edu/images/information.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}
.news-media-triple span.questions:after{
    background-image: url(https://www.concordiacollege.edu/images/questions.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}
.news-media-triple span.magnifyingglass:after{
    background-image: url(https://www.concordiacollege.edu/images/magnifyingglass.png);
    background-repeat: no-repeat;
    background-position: 5px;
    background-color: #FFF;
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    content: '';
}
.news-media-triple{
    margin-top: 85px;
}
.news-media-triple .button{
    margin-top: 20px;
    background: #BBBBBB;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -65px;
}

.content_block.news-media-triple{
    margin-bottom: 0;
}
.news-media-triple.padding{
    padding: 100px 0 100px 0;
}
.news-media-triple .side_padding{
    padding: 0 40px 0 40px;
}
.news-media-triple.white{
    background-color: rgb(255, 255, 255);
}
.news-media-triple .tsplit{
    width: 33%;
    position: relative;
    min-height: 225px;
}
.news-media-triple .center_split{
    float: left;
}
.news-media-triple article p{
    text-align: center;
}

.news-media-triple.clearfix{
    overflow: hidden;
}
.news-media-triple .whitecontainer{
    width: 1220px;
    margin: 0 auto;
}


/* Begin Media Queries */
@media screen and (max-width: 1220px) {
    .news_media_feature .titles {
        width: 1675px;
    }
    .news_table .article_title {
        width: 65%;
    }
    .list_article_author {
        width: 22%;
    }
    .list_article_date {
        width: 13%;
    }
    .news-media-triple .whitecontainer{
        width: 960px;

    }
    .news-media-triple .tsplit {
        min-height: 260px;
    }
}
@media screen and (max-width: 980px) {
    .news_media_feature .positioner .titles {
        height: 300px;
    }
	.header_feature.news_media_feature .title {
		padding:60px 80px 20px 1050px;}
	.news_media_feature .sub_title {
        display: none;
    }

    .news-media-triple .whitecontainer{
        width: 720px;

    }
    .news_table .article_title {
        width: 55%; 
    }
	.header_feature.news_media_feature h2 {
		font-size:35px;
		padding-bottom:2.5%
		}
    .news_table .article_title h3 {
        font-size: 18px;
    }
    .list_article_author {
        width: 25%;
    }
    .list_article_date {
        width: 20%;
    }
    .news-media-triple .tsplit {
        min-height: 325px;
    }

}

@media screen and (max-width: 740px) {
    .news_media_feature .titles {
        width: 1475px;
    }
    .news_media_feature .sub_title {
        display: none;
    }
    .news_media_feature h2 {
        padding-top: 5%;
        font-size: 35px;
    }

    .news-media-blocks .flex_container{
        flex-direction: column;
    }
    .header_feature h2 {
        display: block;
    }
    .news_media_feature p {
        font-size: 16px;
    }
    .news-media-blocks .flex_container {
        display: block;
    }

    .news-media-blocks .flex_child {
        display: block;
        margin-bottom: 10px;
        height: 240px;
    }

    .news-media-triple .whitecontainer {
        width: 480px;
    }

    .content_block.flexible_callout.news-media-triple .flexible:first-of-type {
        margin-bottom: 80px;
        margin-top: 40px;
    }

    .content_block.flexible_callout.news-media-triple .flexible:last-of-type {
        margin-bottom: 40px;
    }

    .content_block.news-media-triple .tsplit {
        float: none;
        width: 100%;
        margin-bottom: 80px;
    }

    .news-media-triple.padding {
        padding: 50px 0 50px 0;
    }

    .news-media-triple .tsplit {
        min-height: auto;
    }

    .news-media-triple .button {
        margin-top: 20px;
        background: #BBBBBB;
        position: inherit;
        bottom: 0;
        left: 0;
        margin-left: 0;
    }

    table.news_table td {
        display: block;
    }

    .news_table .article_title {
        width: 100%;
    }
	.news_table .article_title p {
		line-height:1.4;
	}

    .list_article_author {
        width: 100%;
		display:none;
    }

    .list_article_date {
        width: 100%;
		display:none;
    }

    table td.list_article_author {
        padding: 0;
    }

    table td.list_article_date {
        padding: 3px 10px 10px 0;
		display:none;
    }
	
}

@media screen and (max-width: 500px) {
    .news-media-triple .whitecontainer{
        width: 300px;
    }
    .news-media-blocks .flex_child {
        height: 230px;
        width: 310px !important;
    }
    .news_media_feature .titles {
        width: 1445px;
    }
	.header_feature.news_media_feature .title {
		padding:45px 80px 20px 1050px;}
    .news-media-blocks .flex_bg {
        width: 310px !important;
		
    }
    .news_media_feature p {
        font-size: 30px;
    }
	

	.article_title h3 {
    font-size: 14px;
	}
}

/* News & Media Author Page template */

.header_feature.author_feature .overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.header_feature.author_feature .titles, .author_feature .overlay {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.header_feature.author_feature .positioner {
    height: 400px;
}

.header_feature.author_feature .positioner .titles {
    height: 100%;
}

.header_feature.header_feature.author_feature .titles {
    margin-left: -1050px;
    width: 1800px;
}

.header_feature.author_feature .title {
    bottom: auto;
    top: 0;
    padding: 6% 80px 20px 1050px;
    right: 0;
    opacity: 1;
    pointer-events: all;
    z-index: 2;
    display: flex;
}

.author_name{
    display: inline-block;
    float: right;
}
.header_feature.author_feature h2 {
    font-family: FFAbsaraWebMedium, serif;
    font-style: normal;
    font-weight: 200;
    float: right;
    font-size: 50px;
    height: auto;
    line-height: 1.2;
    max-width: 100%;
    white-space: normal;
    display: inline;
    margin: 75px 0 0;
    padding-left: 20px;
}
.header_feature.author_feature p {
    font-family: FFAbsaraWebMedium, serif;
    font-style: normal;
    font-weight: 400;
    color: #FFF;
    color: rgba(255, 255, 255, 1);
    font-size: 19px;
    line-height: 1.3;
    margin: 10px 0 20px;
    padding-left: 20px;
}


.header_feature.author_feature.feature_images, .header_feature.author_article_block.feature_images {
    background: #000000;
}
.header_feature.author_feature.header_feature .titles, .header_feature.author_article_block.header_feature .titles {
    background: transparent;
}
.header_feature.author_feature.header_feature .images, .header_feature.author_article_block.header_feature .images {
    opacity: 0.45;
}

.header_feature.author_feature.author_background_image, .header_feature.author_article_block.feature_images {
    background: #000000;
}

.share_block .back_to_archive {
    margin: 0;
    float: left;
    border: none;
    color: #6F6A63;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    text-decoration: none;
}

.back_to_archive:before{
    background: url(https://concordiacollege.edu/images/icons.png) no-repeat -315px -43px;
    border: none;
    content: '';
    display: inline-block;
    height: 10px;
    margin: 0 10px 0 0;
    width: 6px;

}


.author_bio{
    width: 85%;
    margin: 45px 0 55px 0;
}

.share_block.author_bio_share .back_to_top:before {
    background-position: -310px -41px;
}

.author_bio_share{
    margin-top: 30px;
}

.header_feature.author_feature .images img{
    height: 438.571px;
    width: 1535px;
    margin-left: 0px;
    margin-top: -19.2857px;
}
.author_image{
    width: 200px;
    height: 200px;
    display: inline-block;
}
.header_feature.author_article_block .overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.header_feature.author_article_block .titles, .header_feature.author_article_block .overlay {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.header_feature.author_article_block .positioner {
    height: 400px;
}

.header_feature.author_article_block .positioner .titles {
    height: 100%;
}

.author_article_block_author a{
    color: #FFFFFF;
}

.header_feature.author_article_block .titles {
    margin-left: -1050px;
    width: auto;
}

.header_feature.author_article_block .title {
    bottom: auto;
    padding: 100px 35px 20px 1050px;
    right: 0;
    opacity: 1;
    pointer-events: all;
    z-index: 2;
}
.header_feature.author_article_block h2 {
    font-family: FFAbsaraWebMedium, serif;
    font-style: normal;
    font-weight: 200;
    float: none;
    font-size: 71px;
    height: auto;
    line-height: 1.2;
    margin: 0;
    max-width: 100%;
    white-space: normal;
    padding-top: 2.5%;
}
.header_feature.author_article_block p {
    font-family: FFAbsaraWebMedium, serif;
    font-style: normal;
    font-weight: 400;
    color: #FFF;
    color: rgba(255, 255, 255, 1);
    font-size: 19px;
    line-height: 1.3;
    margin: 10px 0 20px;
}
.header_feature.author_article_block .author_article_block_date{
    color: #FFD03E;
    font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 125%;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}
.header_feature.author_article_block .author_article_block_author{
    color: #FFFFFF;
    font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 125%;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    margin-left: 15px;
}
.header_feature.author_article_block .author_article_block_length{
    color: #FFFFFF;
    font-family: Frutiger, sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 125%;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    margin-left: 15px;
}

.author_article_table h2{
    margin: 55px 0 20px 0;
}

.author_article_table .list_article_date{
    margin-left: 10px;
    color:#6AA2B8;
    width: 30%;
    text-align: right;
    vertical-align: middle;
}

/* Begin Media Queries */
@media screen and (max-width: 1220px) {
    .header_feature.author_feature .titles {
        width: 1675px;
    }
    .header_feature.author_article_block .titles {
        width: 1990px;
    }
    .author_article_table .list_article_date {
        width: 35%;
    }
}
@media screen and (max-width: 980px) {
    .header_feature.author_feature .positioner {
        height: 300px;
    }
    .header_feature.author_feature .title {
        padding: 3% 80px 20px 1050px;
    }
	.header_feature.author_article_block .title {padding: 60px 35px 20px 1050px;}
	.header_feature.author_article_block h2 {font-size:60px;}
	
    .header_feature.author_feature h2 {
        margin: 25px 0 0;
		padding-top:2.5%;
		font-size:60px;
    }
    .header_feature.author_feature .positioner .titles {
        height: 300px;
    }

    .header_feature.author_article_block .positioner .titles {
        height: 300px;
    }
    
    .header_feature.author_article_block .title {
        top: 0;
    }
    .header_feature.author_article_block .titles {
        width: 1755px;
    }
    .author_article_table .list_article_date {
        width: 38%;
    }

}

@media screen and (max-width: 740px) {
    .header_feature.author_feature .title {
        padding: 1% 80px 20px 1085px;
    }
    .header_feature.author_article_block .title {padding: 75px 35px 20px 1050px;}

	.header_feature.author_feature .titles {
        width: 1475px;
    }
    .author_image {
        width: 180px;
        height: 180px;
        display: block;
    }
    .author_name {
        display: block;
        float: left;
    }
    .header_feature.author_feature h2 {
        padding-top: 0;
        font-size: 50px;
        margin: 25px 0 0;

    }
    .header_feature.author_feature p {
        font-size: 16px;
    }
    .author_bio_share.back_to_archive{
        margin-bottom: 25px;
    }
    .author_bio_share.share_block .social_link {
        display: none;
    }
    .header_feature.author_article_block .titles {
        width: 1600px;
    }
    .header_feature.author_article_block h2 {
        padding-top: 2.5%;
        font-size: 50px;
    }
    .author_article_block.header_feature h2 {
        display: block;
    }
    .header_feature.author_article_block p {
        font-size: 16px;
    }

    .author_article_table .list_article_date {
        width: 100%;
    }
    .news-media-blocks .flex_bg{
        flex: 1;
        background-color: rgba(0,0,0,0.45);
        padding: 15% 0 25% 5%;
        height: 240px;
        width: 480px;
		margin-bottom: 6%;
    }
	.header_feature.author_article_block .author_article_block_length {
		font-size:12px;
	}
	.header_feature.author_article_block .author_article_block_author {
		font-size:12px;
	}
	.header_feature.author_article_block .author_article_block_date {
		font-size:12px;
	}
}

@media screen and (max-width: 500px) {
    .header_feature.author_feature .title {
        padding: 2% 80px 20px 1018px;
    }
	.header_feature.author_article_block .author_article_block_date {display: block; padding-left:none;}
	.author_article_block_author a {margin-left:-10px;}
	.header_feature.author_article_block h2 {
        padding-top: 5%;
        font-size: 35px;
    }
    .author_image {
        width: 150px;
        height: 150px;
        display: block;
    }
    .header_feature.author_feature .titles {
        width: 1445px;
    }
    .header_feature.author_article_block .titles {
        width: 1445px;
    }
	.news-media-blocks .flex_bg{
		height: 230px;
	}
}

/* Blog Post template */

.callout_icon.post_author{
    background: transparent;
}
.callout.post_author{
    border-top: none;
}
.callout.post_author:hover{
    border-top: none;
}
.post_author p{
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
}
.post_author .author_image{
    margin-left: 12%;
}
.callout.related_articles{
    border-top:none;
    background: transparent;
    margin-top: 90px;
}
.callout.related_articles:hover{
    border-top:none;
}
.callout.related_articles h3{
    font-family:FFAbsaraWebMedium, serif;
}
.related_articles_table .article_title h3{
    font-size: 15px;
    font-family: FFAbsaraWebLight, serif;
    margin: 15px 0;
}

hr.related_article_icon {
    border-top: 4px double #BBBBBB;
    text-align: center;
    color: #BBBBBB;
    border-bottom-color: transparent;
}
hr.related_article_icon:after{
    content: url(https://www.concordiacollege.edu/images/newspapericon.png);
    display: inline-block;
    position: relative;
    top: -1.1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: url('https://www.concordiacollege.edu/images/bg_body.png');
}

.related_articles_table .article_title {
    width: 100%;
}
.related_articles_table .allnews {
    text-align: center;
}
hr.subscribe_hr {
    border-top: 4px double #BBBBBB;
    text-align: center;
    color: #BBBBBB;
    border-bottom-color: transparent;
}
.callout.subscribe_news{
    border-top: none;
    margin-top: 90px;
}
.callout.subscribe_news:hover{
    border-top: none;
}
.callout.subscribe_news h3 {
    font-family: FFAbsaraWebMedium, serif;
    margin-top: 40px;
}
.callout.subscribe_news p {
     font-family: FrutigerCondensed, sans-serif;
     font-size: 16px;
	 font-style: normal;
     text-align: center;
     margin: 0;
     line-height: 1.4;
 }
.callout.subscribe_news .button {
    background: #BBBBBB;
    margin-top: 10px;
}

.post_content_container p, .post_content_container ul li{
    font-family: FrutigerCondensed, sans-serif;
	line-height: 1.4;
}

.news_detail .post_quote blockquote {
    border-left: none;
    margin-top: 30px;
}

.post_quote .blockquote p {
    color: #701C45;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.4;
    margin: 0;
}

.post_content blockquote{
    line-height: 1.4;
    margin-top: 30px;
    padding: 0 20px 20px 0;
}

.post_content blockquote p{
    color: #701C45;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.4;
	margin-bottom:0px;
}
.post_content blockquote:before {
	background:url(../images/icons.png) no-repeat -275px -170px;
    width: 21px;
    height: 20px;
    display: block;
    position: absolute;
    margin: 0 0 0 -40px;
	content: '';
}
.click_to_tweet, .ctt {
    float: right;
    border: none;
    cursor: pointer;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px 15px 0;
    padding: 0;
    text-transform: uppercase;
}

.click_to_tweet:hover, .ctt:hover {
   border-bottom: none !important;
}
.content a.click_to_tweet, .content a.ctt {
    color: #701c45;
    border-bottom: none;
}
.content a.click_to_tweet:hover, .content a.ctt {
    border-bottom: none;
}

.click_to_tweet:before, .ctt:before{
    background: url(https://www.concordiacollege.edu/images/icons.png) no-repeat -435px -130px;
    content: '';
    display: block;
    float: left;
    height: 16px;
    margin: -2px 8px 0 0;
    width: 17px;

}

.click_to_tweet:after, .ctt:after{
    background: url(https://www.concordiacollege.edu/images/icons.png) no-repeat -290px -43px;
    border: none;
    content: '';
    display: inline-block;
    height: 10px;
    margin: 0 0 0 10px;
    width: 5px;
}


.post_quote .blockquote:before {
    background: url(https://www.concordiacollege.edu/images/icons.png) no-repeat -224px -170px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px;
}

.post_content_container img[width],.post_content_container figure.image img,.post_content_container img, .post_content_container iframe[width] {
    max-width: 725px;
}
.post_content_container img[height],.post_content_container figure.image img, .post_content_container img {
    height: auto;
}

.post_content_container figcaption{
    color: #48443F;
    font-family: FrutigerCondensed, sans-serif;
}

.post_content_container table tr {
    border-bottom: none;
}
.post_content_container table {
    margin: 15px 0 15px;
}

/* Begin Media Queries */
@media screen and (max-width: 1220px) {
    .post_content_container img[width],.post_content_container figure.image img, .post_content_container img, .post_content_container table img, .post_content_container iframe[width] {
        max-width: 635px;
    }
    .post_content_container img[height],.post_content_container figure.image img, .post_content_container img, .post_content_container table img {
        height: auto;
    }
}
@media screen and (max-width: 980px) {
    .post_content_container img[width],.post_content_container figure.image img, .post_content_container img, .post_content_container iframe[width] {
        max-width: 705px;
    }
    .post_content_container img[height],.post_content_container figure.image img, .post_content_container img, .post_content_container table img {
        height: auto;
    }
    .post_author .author_image{
        margin: 0 auto;
    }

}

@media screen and (max-width: 740px) {
    .post_content_container img[width],.post_content_container figure.image img, .post_content_container img, .post_content_container iframe[width] {
        max-width: 470px;
    }
    .post_content_container table img {
        max-width: 120px !important;
    }
    .post_content_container img[height],.post_content_container figure.image img, .post_content_container img, .post_content_container table img {
        height: auto;
    }
    .post_content_container table td {
        padding: 10px 10px;
    }

}

@media screen and (max-width: 500px) {
    .post_content_container table img {
        max-width: 90px !important;
    }
    .post_content_container img[width],.post_content_container figure.image img, .post_content_container img, .post_content_container iframe[width] {
        max-width: 293px;
    }
    .post_content_container table td {
        padding: 5px 5px;
    }
    .post_content_container img[height],.post_content_container figure.image img, .post_content_container img, .post_content_container table img {
        height: auto;
    }
    .share_footer .social_link {
        display: block !important;
    }
}

/* Blog Archive template */

.blog_archive p{
    margin: 0 0 0 5px;
    font-size: 16px;
}
.blog_archive h3{
    margin: 20px 0 5px;
}
.blog_search_container{
    float: left;
    margin: 26px 20px 0 0;
    width: 675px;
}
.blog_search_container #blog_search{
    float: left;
    width: 550px;
    background-color: #6F6A63;
    color: #fff;
    padding: 16px 140px 14px 15px;
    display: block;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    margin: 0;
}
#blog_search.search_bar fieldset {
    position: relative;
}
#blog_search.search_bar .search {
    float: none;
    margin: 0 0 28px;
    width: 100%;
}

.blog_search_container .submit {
    background: #FFCF46 url(../images/search_icon.png) no-repeat center right;
    padding: 16px 46px 14px 28px;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 125px;
    float: left;
    position: static;
}

#blog_form.search_bar input{
    display: block;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    margin: 0;
    float: left;
}

#blog_form.search_bar{
    border-bottom: 1px solid #E0DAD1;
    padding: 20px 0;
}

#blog_form.search_bar select{
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
}
.blog_category_container{
    display: block;
    float: left;
    margin-right: 24px;
    width: 300px;
}
.blog_year_container{
    display: block;
    float: left;
    margin-right: 0;
    width: 180px;
}

.blog_archive_container .page_nav{
    margin-bottom: 30px;
    padding-top: 30px;
    position: relative;
    text-align: center;
}

.blog_archive_container hr{
    left: 0;
    position: absolute;
    width: 100%;
}
.blog_archive_container .page_nav hr{
    left: 0;
    position: absolute;
    width: 0;
}
.blog_archive_container .page_nav menu span{
    position: absolute;
    top: 30px;
}
.blog_archive_container .page_nav menu span.previous{
    left: 20%;
}
.blog_archive_container .page_nav menu span.next{
    right: 20%;
}
.blog_archive_container .page_nav menu span a{
    border: none;
    display: block;
    height: 100%;
    text-indent: -9999px;
    width: 100%;
}
.blog_archive_container .page_nav nav{
    margin: 0 auto;
    padding: 7px 57px 0;
}
.blog_archive_container .page_nav .page.active{
    border-color: #701c45;
}
.blog_archive_container .page_nav .page{
    padding: 6px 10px 4px;
    width: auto;
    color: #701c45;
    border: 1px solid transparent;
    display: inline-block;
    font-family: FrutigerCondensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    vertical-align: bottom;
}
.blog_archive_container .news_table tr:last-of-type {
    border-bottom: 0 solid #E0DAD1;
}

/* Begin Media Queries */
@media screen and (max-width: 1220px) {
    #blog_search.search_bar .search {
        width: 295px;
    }
    .blog_search_container #blog_search{
        width: 295px;
    }
    .blog_search_container {
        width: 425px;
    }
}
@media screen and (max-width: 980px) {
    #blog_search.search_bar .search {
        width: 375px;
    }
    .blog_search_container #blog_search {
        width: 595px;
    }
    .blog_category_container {
        display: block;
        float: left;
        margin-right: 24px;
        width: 348px;
    }
    .blog_year_container {
        display: block;
        float: left;
        margin-right: 0;
        width: 348px;
    }
    .blog_search_container {
        float: left;
        margin: 26px 0 20px 0;
        width: 720px;
    }

}

@media screen and (max-width: 740px) {
    .blog_search_container {
        width: 480px;
    }
    .blog_category_container{
        margin-right: 0;
        width: 48%;
        display: block;
        float: left;
    }
    .blog_year_container{
        margin-right: 0;
        width: 48%;
        float: right;
        display: block;
    }
    #blog_search.search_bar .search {
        width: 370px;
        padding-right: 115px;
    }
    .blog_search_container .submit{
        background-position: 72px center;
        padding: 16px 32px 14px 10px;
        width: 100px;
    }
    .blog_search_container #blog_search{
        width: 380px;
        padding-right: 115px;
    }

}

@media screen and (max-width: 500px) {
    .blog_search_container {
        width: 300px;
    }
    .blog_category_container{
        display: block;
        float: none;
        width: 100%;
    }
    .blog_year_container{
        display: block;
        float: none;
        width: 100%;
    }
    .blog_search_container #blog_search {
        width: 260px;
        padding: 16px 55px 14px 10px;
    }
    .blog_search_container .submit{
        background-position: 15px center;
        padding-right: 15px;
        text-indent: -9999px;
        text-transform: capitalize;
        width: 40px;
    }
}
/*
	#701c45
	#3F1027
	#F4F1EB
	#3F3C38
	
	font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200
	font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700
	font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400
	font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400
	font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700
	font-family: Minion, sans-serif; font-style: italic; font-weight: 700
	font-family: Minion, sans-serif; font-style: normal; font-weight: 700
	font-family: Minion, sans-serif; font-style: italic; font-weight: 400
	font-family: Minion, sans-serif; font-style: normal; font-weight: 400
	font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400
*/

/*---------------------------

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

	*, *:link, *:visited, *:hover, *:active, *:focus {
		-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;
		        transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
	}
	
/*---------------------------
  Elements
---------------------------*/.wh
	body { background: #fff; font-family: Minion, serif; overflow-y: auto; 
		-webkit-backface-visibility: hidden;
	}
	body * { word-wrap: break-word; }
	
	h1, h2, h3, h4, h5, h6 { color: #48443F; font-family: FFAbsaraWebMedium, serif;; line-height: 1.3; margin: 20px 0 15px; }
	h1 { font-size: 43px; line-height: 1.1; }
	h2 { font-size: 28px; }
	h3 { font-family: FFAbsaraWebMedium, serif;; font-size: 21px; }
	h4 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 16px; text-transform: uppercase; }
	h5 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; text-transform: uppercase;  }
	
	a { text-decoration: none; color: #930C30; }
	a:hover { }
	em { }
	strong { }
	p { color: #726C66; font-size: 18px; line-height: 1.8; margin: 15px 0 20px; }
	p.introduction { color: #48443F; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 1.5; margin: 20px 0; }
	
	em { font-style: italic; }
	strong { font-weight: 700; }
	
	ol, ul { color: #726C66; font-size: 18px; line-height: 1.3; margin: 0px 0px 20px 45px; }
	
	/* FANCY STYLES */
	
	ol { counter-reset: term; }
    ol li { list-style: none; }
    ol li:before { color: #701c45; counter-increment: term; content: counter(term) ". "; margin: 0 5px 0 -20px; text-align: right; }
	
	ul { counter-reset: term; }
    ul li { list-style: none; }
    ul li:before { background: transparent; background-color: #701c45; 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 { }
	*/
	
	table { color: #726C66; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.4; margin: 15px 0 40px; max-width: 100%; width: 100%; }
	table thead { background-color: rgba(217, 210, 200, .5);  font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 14px; line-height: 1.2em; text-align: left; text-transform: uppercase; }
	table tfoot {}
	table th { color: #3F3C38; padding: 12px 15px; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.75); vertical-align: top; }
	table tr { border-bottom: 1px solid #D9D2C8; }
	table td { padding: 25px 15px; vertical-align: top; }
	table tr.view_all { border: none; }
	table tr.view_all td { padding: 15px; }
	table tr.view_all span { color: #701c45; cursor: pointer; float: right; font-size: 14px; font-weight: bold; line-height: 18px; text-transform: uppercase; }
	table tr.view_all span:after { background: url(../images/icons.png) no-repeat -376px -57px; content: ""; display: block; float: right; height: 17px; margin: 0 0 0 7px; width: 17px; }
	
	hr { border: 1px solid #D9D7D3; border-bottom-color: #fff; border-width: 1px 0; }
	
	input { border: none; }
	
	.row { position: relative; }
		
	.no_select * {
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		     -o-user-select: none;
			    user-select: none;
	}
	.no_transition {
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}
	
	.no_results { font-size: 22px; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; margin: 30px 0; }
	
	picture,
	picture img { display: block; }
	
	
	#alert { background: #FFCF46; padding: 30px 0; }
	#alert h2 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; margin: 0; }
	#alert p { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; margin: 0; }
	
	
/*-------------------------------------------
  Icon Blocks
-------------------------------------------*/

	.icon_block { border-left: 5px solid #999; position: relative; }
	.icon_block:before { background: url(../images/icons.png) no-repeat 100px 100px; content: ''; display: block; height: 20px; left: -65px; position: absolute; top: 40px; width: 51px; }
	
	/* COLORS */
	.icon_block.red { border-color: #701c45; }
	.icon_block.yellow { border-color: #FFCF46;}
	.icon_block.green { border-color: #C8DF8D; }
	.icon_block.blue { border-color: #84D1D7; }
	.icon_block.darkblue { border-color: #4C7B7E; }
	.icon_block.orange { border-color: #DA613E; }
	.icon_block.black { border-color:  #333e48; background-color:  #333e48;}
	
	.blockquote { color: #3F3C38; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 1.3; padding: 0 15px 0 20px; }
	.blockquote:before { background-position: -275px -170px; height: 20px; width: 51px; top: 15px; }
	.blockquote figcaption { color: #726C66; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; text-align: right; }
	.blockquote figcaption:before { content: "- "; }
	
	.icon_block.quicklinks:before { background-position: -350px -170px; height: 20px; width: 51px; }	
	.icon_block.news:before { background-position: -425px -170px; height: 22px; width: 51px; }	
	.icon_block.events:before { background-position: -500px -170px; height: 23px; width: 51px; }	
	.icon_block.important_dates:before { background-position: -575px -170px; height: 28px; width: 51px; }
	.icon_block.profiles:before { background-position: -650px -170px; height: 21px; width: 51px; }	
	.icon_block.academics { color: #fff; }
	.icon_block.academics:before { background-position: -725px -170px; height: 23px; width: 51px; }
	.icon_block.library_hours:before { background-position: -951px -170px; height: 23px; width: 51px; }
	.icon_block.library_alert:before { background-position: -875px -170px; height: 23px; width: 51px; top: 37px; }
	.icon_block.brew:before { background-position: -1025px -170px; width: 70px; height: 19px; left: -84px; }
	
	
	.fit_video_frame { padding: 59.45% 0 0 0; position: relative; }
	.fit_video_frame.full_frame { padding: 68.88% 0 0 0; }
	.fit_video_frame .fit_video { height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important; }
	
	.boxer_video_wrapper .boxer-content { overflow: hidden !important; }
	.boxer_video { height: 415px; padding: 0 !important; width: 600px; }
	
	.launch_video { display: block; }
	.launch_video:before { background: url(../images/icons.png) no-repeat -500px 0; content: ''; display: block; height: 38px; left: 50%; margin: -16px 0 0 -29px; opacity: 0.7; position: absolute; top: 45%; width: 57px; }
	.launch_video:hover:before { opacity: 1; }
	
	
/*-------------------------------------------
  Boxer Override
-------------------------------------------*/

	#boxer, #boxer .boxer-container, #boxer .boxer-content { background-color:  #333e48; }
	#boxer { background-image: url(../images/loading-dark.gif); border-radius: 0; padding: 28px; }
	#boxer .boxer-content { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; }
	#boxer .boxer-position { color: #D9D2C8; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; }
	#boxer .boxer-caption p { color: #fff; }
	#boxer .boxer-close { background: #701c45 url(../images/icons.png) no-repeat -560px 0; height: 25px; right: -10px; top: -10px; width: 25px; }
	#boxer .boxer-close:hover { background: #fff url(../images/icons.png) -585px 0; }
	#boxer .boxer-arrow { background: #6F6A63 url(../images/icons.png) no-repeat -261px -77px; bottom: 0; cursor: pointer; height: 42px; margin: 0 !important; opacity: 1; top: auto; width: 42px; }
	#boxer .boxer-arrow.previous { left: auto; right: 50px; }
	#boxer .boxer-arrow.next { background-position: -298px -77px; right: 0; }
	#boxer .boxer-content .boxer-arrow.disabled { opacity: 0.3; cursor: default !important; }
	#boxer .boxer-caption p { padding-bottom: 0; }
	
	
/*-------------------------------------------
  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; }
	
	.circle_crop { border-radius: 100% 100% 100% 100%; overflow: hidden; }
	.circle_crop img { display: block; height: auto; width: 100%; }
	.no_border { border: none; }
	
	.split { width: 48%; }

    section.news article.split{
        margin-right: 10px;
    }
	
	.table { display: table; }
	.tr { display: table-row; }
	.td { display: table-cell; }
	
	
	/* !SOCIAL LINKS */
	
	.social_link:before { background: url(../images/icons.png) no-repeat 20px 20px; content: ''; display: block; float: left; height: 16px; margin: 5px 8px 0 0; width: 17px; }
	.social_link.blog:before       { background-position: -275px  -130px; }
	.social_link.facebook:before   { background-position: -295px  -130px; }
	.social_link.flickr:before     { background-position: -315px -130px; }
	.social_link.foursquare:before { background-position: -335px -130px; }
	.social_link.googleplus:before { background-position: -355px -130px; }
	.social_link.instagram:before  { background-position: -375px -130px; }
	.social_link.linkedin:before   { background-position: -395px -130px; }
	.social_link.pinterest:before  { background-position: -415px -130px; }
	.social_link.twitter:before    { background-position: -435px -130px; }
	.social_link.youtube:before    { background-position: -455px -130px; }
	.social_link.tumblr:before     { background-position: -475px -130px; }
	.social_link.storify:before   { background-position: -495px -130px; }
	.social_link.wordpress:before  { background-position: -515px -130px; }
	.social_link.skype:before 	   { background-position: -535px -130px;}
	.social_link.wechat:before 	   {background: url(https://concordiacollege.edu/images/wechat.png); background-image: url(https://concordiacollege.edu/images/wechat.png) !important; background-size: 16px 17px; background-repeat: no-repeat;  content: '';  display: block;  float: left;  height: 16px;  margin: 5px 8px 0 0;  width: 17px;}
	
	
	/* !TAGS */
	
	.tag { color: #7F7A76; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; display: inline-block; font-size: 12px; line-height: 15px; margin-right: 10px; text-transform: uppercase; }
	.tag:before { background: url(../images/icons.png) no-repeat -440px -25px; content: ""; display: inline-block; height: 15px; margin-right: 8px; vertical-align: bottom; width: 15px; }
	a.tag, a.tag:hover { border: none; }
	.content .tag, .content .tag:hover { border: none; }
	
	
	/* !CONTROLS */
	
	.controls span { background: #6F6A63 url(../images/icons.png) no-repeat -261px -77px; border-radius: 100%; cursor: pointer; display: inline-block; height: 42px; margin: 0; margin: 0 0 0 5px; padding: 0; text-indent: -99999px; width: 42px; }
	.controls span.next { background-position: -298px -77px; }
	.controls span.disabled { cursor: default; opacity: 0.5; pointer-events: none; }
	
	
	/* !BUTTONS */
	
	.button { background: #3F3C38; background: rgba(0, 0, 0, 0.15); border: none; cursor: pointer; color: #fff; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 1; margin: 0; padding: 17px 20px; text-align: center; text-transform: uppercase; }
	.button:after { background: url(../images/icons.png) no-repeat -275px -43px; border: none; content: ''; display: inline-block; height: 10px; margin: 0 0 0 10px; width: 5px; }
	
	
	/* !VIDEO FRAME */
	
	.video_frame { position: relative; }
	.video_frame:after { background: url(../images/icon_video.png) no-repeat scroll center center transparent; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }	
	
	
	/* !DATE CIRCLE */
	
	.date_circle { background: #fff; border-radius: 100%; padding: 3px; height: 75px; text-align: center; text-transform: uppercase; width: 75px; }
	.date_circle time { background: #fff; border: 1px solid #F4F1EB;border-radius: 100%; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 24px; height: 100%; width: 100%; }
	.date_circle span { color: #857F78; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 12px; letter-spacing: 0.1em; margin: 13px 0 2px; }
	
	
	/* !SELECTER */
	
	.selecter.common_selecter { color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; max-width: none; }
	.selecter.common_selecter .selecter { border-radius: 0; }
	.selecter.common_selecter .selecter-selected { color: #fff; background: #6F6A63 url(../images/cc-selecter-arrow.png) no-repeat center right; border-radius: 0; border: none; font-size: 14px; padding: 17px 15px; }
	.selecter.common_selecter:hover .selecter-selected,
	.selecter.common_selecter.open  .selecter-selected,
	.selecter.common_selecter.focus .selecter-selected { background-color: #3F3C38; border-radius: 0; }
	.selecter.common_selecter .selecter-options { background: #3F3C38; border: none; border-radius: 0; padding: 0 10px;}
	.selecter.common_selecter .selecter-item { background-color: transparent; color: #fff; border-bottom: 1px solid #6F6A63; padding: 17px 0 15px 5px; }
	.selecter.common_selecter .selecter-item:first-of-type { border-top: none; }
	.selecter.common_selecter .selecter-item.last { border-radius: 0; border-bottom: none; }
	.selecter.common_selecter .selecter-item.selected { background-color: transparent; }
	.selecter.common_selecter .selecter-item:hover,
	.selecter.common_selecter .selecter-item.selected:hover { background-color: transparent; border-bottom-color: #6F6A63; color: #FFCF46; }
	.common_selecter_label { color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; }
	
	
	/* !ROLLERS */
	
	.roller { position: relative; }
/* 	.roller .roller_viewport { position: relative; } */
	.roller .roller_canister { overflow: hidden; width: 99999px; }
	.roller.initialized .roller_canister { width: 99999px; }
	.roller.animated .roller_canister { 
		-webkit-transition: -webkit-transform 0.5s ease-out;
		   -moz-transition:    -moz-transform 0.5s ease-out;
		    -ms-transition:     -ms-transform 0.5s ease-out;
		     -o-transition:      -o-transform 0.5s ease-out;
		        transition: 		transform 0.5s ease-out;
		/*
		-webkit-backface-visibility: hidden;
		   -moz-backface-visibility: hidden;
		    -ms-backface-visibility: hidden;
		     -o-backface-visibility: hidden;
		        backface-visibility: hidden;
		*/
	}
	.roller .roller_item { float: left; -webkit-backface-visibility: hidden; }
	.roller .controls,
	.roller .pagination { margin: 0; padding: 0; width: 100%; }
	.roller .controls span,
	.roller .pagination span { cursor: pointer; display: inline-block; text-indent: -99999px; }
	.roller .controls span.disabled,
	.roller .pagination span.disabled { cursor: default; }
	
	
	/* !SIZER */
	
	.sizer_size { overflow: hidden; }
	
	
	/* !SEARCH BAR */
	
	.content .search_bar { border-bottom: 1px solid #E0DAD1; padding: 20px 0; }
	.content .search_bar input { display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 0; float:left;}
	.content .search_bar select {  font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; float:left;}
	.no-state-error {  font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; color:#FFF; background:#F00; padding: 20px; border: 3px #fff solid;}
	.content .search_bar fieldset { position: relative; }
	.content .search_bar .search { background-color: #6F6A63; color: #fff; width: 100%; padding: 16px 140px 14px 15px; }

	
	.content .search_bar .search:active,
	.content .search_bar .search:focus { background-color: #3F3C38; }
	.content .search_bar .search::-webkit-input-placeholder { color: #fff; }
	.content .search_bar .search:-moz-placeholder { color: #fff; }
	.content .search_bar .search::-moz-placeholder { color: #fff; }
	.content .search_bar .search:-ms-input-placeholder { color: #fff; }
	.content .search_bar .submit { background: #FFCF46 url(../images/search_icon.png) no-repeat center right; padding: 16px 46px 14px 28px; position: absolute; right: 0; text-transform: uppercase; top: 0; width: 125px; }
	.content .search_bar .submit:hover { background-color: #fff; }
	.content .search_bar .submit:after { background: url(../images/icons.png) no-repeat -420px 3px; display: block; content: ''; height: 14px; right: 25px; top: 15px; width: 13px; z-index:1000; }
	
	
	/* !GOOGLE SEARCH CUSTOMIZATION */
	
	#cse .gsc-input input[type=text]{ display: inline-block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 0; }
	#cse table tr { border: none; }
	#cse table.gsc-search-box { margin-top: 20px; }
	#cse table.gsc-search-box td { padding: 0; }
	#cse table.gsc-search-box tr { display: block; position: relative; }
	#cse td.gsc-input { display: block; width: 100%; } 
	#cse td.gsc-input input[type=text] { background-color: #6F6A63 !important; background-image: none !important; border: none; color: #fff; width: 100%; padding: 16px 140px 14px 15px; }
	#cse td.gsc-input input[type=text]:active, #cse .gsc-input input[type=text]:focus { background-color: #3F3C38 !important; }
	#cse td.gsc-input input[type=text]::-webkit-input-placeholder { color: #fff; }
	#cse td.gsc-input input[type=text]:-moz-placeholder { color: #fff; }
	#cse td.gsc-input input[type=text]::-moz-placeholder { color: #fff; }
	#cse td.gsc-input input[type=text]:-ms-input-placeholder { color: #fff; }
	#cse td.gsc-search-button { display: block; position: absolute; right: 0; top: 0; width: 125px; }
	#cse td.gsc-search-button input[type=button] { background: #FFCF46 url(../images/search_icon.png) no-repeat center right; color:  #333e48;font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 0; padding: 16px 46px 14px 28px; text-transform: uppercase; width: 125px; }
	#cse td.gsc-search-button input[type=button]:hover { background-color: #fff; }
	#cse td.gsc-search-button input[type=button]:after { background: url(../images/icons.png) no-repeat -420px 3px; display: block; content: ''; height: 14px; right: 25px; top: 15px; width: 13px; z-index:1000; }
	#cse td.gsc-clear-button { display: block; height: 100%; left: 100%; position: absolute; top: 0; width: 35px; }
	#cse td.gsc-clear-button > div { display: block; height: 100%; }
	#cse .gsc-branding { margin-top: 10px; }
	#cse .gcsc-branding a, #cse .gcsc-branding a:hover { border: none; }
	#cse .gsc-result { border-bottom: none; }
	
	#cse {  }
	#cse table, #cse td { background: none; border: none;  padding: 0;  margin: 0;  }
	#cse .gsc-control-cse { background: none; border: none; padding: 0; margin: 0; width: 100%; }
	#cse .gsc-results { width: 100%; }
	#cse .gsc-results .gcsc-branding { display: none; }
	#cse .gsc-tabsArea, #cse .gsc-resultsHeader { display: none; }
	#cse .gsc-search-box { padding: 0 0 10px 0; }
	#cse .gsc-adBlockVertical { display: none; }
	#cse table.gsc-search-box { border: none; }
	#cse table tbody { border: none !important; }
	#cse .gsc-search-box td { border: none; padding:0; }
	#cse .gsc-thinWrapper { width: 100%; }
	#cse .gs-spelling b, #cse .gs-spelling i, #cse .gs-spelling a { color: #666; font-weight: normal; text-decoration: none; } 
	#cse .gsc-above-wrapper-area { border-bottom: none; }
	#cse .gsc-result-info { border: none; color: gray; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700 font-size: 14px; margin: 8px 0; padding:0;}
	
	#cse .gsc-table-result { color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400 font-size: 14px }
	#cse .gsc-wrapper { border-top: 1px solid #E0DAD1; }
	#cse .gsc-result { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; clear: both; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400 font-size: 14px; line-height: 18px; margin: 0; overflow: hidden; padding: 25px 25px; }
	
	#cse .gsc-result:nth-child(even) { 
	/*
		    background:  url(../images/dotted-line-h.png) repeat-x top, -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(246,246,246,1) 100%);
			background:  url(../images/dotted-line-h.png) repeat-x top, -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(246,246,246,1)));
			background:  url(../images/dotted-line-h.png) repeat-x top, -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
			background:  url(../images/dotted-line-h.png) repeat-x top, -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
			background:  url(../images/dotted-line-h.png) repeat-x top, -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f6f6f6',GradientType=1 );
			background:  url(../images/dotted-line-h.png) repeat-x top, linear-gradient(left, rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
	*/
		
	}
	#cse .gs-result img.gs-image { border:none; max-width: 60px;  }
	#cse .gs-result .gs-web-image-box { padding:0; margin:0 10px 0 0; }
	#cse .gs-no-results-result .gs-snippet { background: none; border: none; font-size: 24px; font-style: italic; font-weight: 400; line-height: 32px; }
	
	#cse .gs-title { border: none; color: #701c45; height: auto; text-decoration: none !important; }
	#cse .gs-title b { color: #701c45; text-decoration: none !important; font-wight: normal; }
	#cse a.gs-title { color: #701c45; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700 font-size: 18px; }
	#cse a.gs-title:hover b, #cse a.gs-title:hover { color: #DC002F; font-wight: normal; text-decoration: none; }
	
	#cse .gs-snippet { color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400 font-size: 14px; line-height: 20px; }
	#cse .gs-snippet b { color:  #333e48; font-weight: 700; }
	#cse .gs-visibleUrl { color: #857F78; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200 font-size: 14px; margin: 8px 0 0; }
	#cse .gs-visibleUrl-short { display: none; }
	#cse .gs-visibleUrl-long { display: block; overflow: visible; }
	
	#cse .gsc-cursor-box { border: none; border-top: 1px solid #fff; margin-bottom: 0; padding: 25px 0 0; overflow: hidden; }
	#cse .gsc-cursor { }
	#cse .gsc-cursor-page { border: 1px solid transparent; color: #701c45; display: inline-block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 16px; padding: 6px 10px 4px; text-align: center; text-decoration: none; text-transform: uppercase; width: auto; vertical-align: bottom; }
	#cse .gsc-cursor-page:hover { border-color: #701c45; }
	#cse .gsc-cursor-current-page, #cse .gsc-cursor-current-page:hover { border-color: #701c45; }
	#cse .gsc-trailing-more-results { /* display:none; */ }


	/* !ALPHABET NAVIGATION */
	
	.content .alpha_nav { overflow: hidden; padding: 20px 0; }
	.content .alpha_nav .view-all { border: 1px transparent; float: right; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; padding: 6px 0 1px; text-transform: uppercase; }
	.content .alpha_nav .letter, .content .page_nav .page { border: 1px solid transparent; color: #857F78; display: inline-block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; padding: 5px 0 1px; text-align: center; text-transform: uppercase; width: 2.8%; vertical-align: bottom; }
	.content .alpha_nav a.letter, .content .page_nav .page { color: #701c45; }
	.content .alpha_nav a.letter:hover, .content .page_nav .page:hover,
	.content .alpha_nav a.letter.active, .content .page_nav .page.active { border-color: #701c45; }
	
	
	/* !PAGINATION NAVIGATION */
	
	.content .page_nav { margin-bottom: 30px; padding-top: 30px; position: relative; text-align: center; }
	.content .page_nav hr { left: 0; position: absolute; top: 0px; width: 100%; }
	.content .page_nav nav { margin: 0 auto; padding: 7px 57px 0; }
	.content .page_nav menu span { position: absolute; top: 30px; }
	.content .page_nav menu span.previous { left: 0; }
	.content .page_nav menu span.next { right: 0; }
	.content .page_nav menu span a { border: none; display: block; height: 100%; text-indent: -9999px; width: 100%; }
	.content .page_nav .page { padding: 6px 10px 4px; width: auto; }
	
	.pagination span { background: none; border: 1px solid #6F6A63; border-radius: 100%; cursor: pointer; display: inline-block; height: 12px; text-indent: -99999px; width: 12px; }
	.pagination span:hover { border-color: #701c45; }
	.pagination span.active { background: #701c45; border-color: #701c45; }
	
	
	/* !BACK LINK */
	
	.content .back, .content a.back { border: none; cursor: pointer; color: #6F6A63; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; display: inline-block; font-size: 14px; margin: 0 0 15px; ; padding: 0; text-transform: uppercase; text-decoration: none; }
	.content .back:before, .content a.back:before { background: url(../images/icons.png) no-repeat -315px -43px; border: none; content: ''; display: inline-block; height: 10px; margin: 0 10px 0 0; width: 6px; }
	.content .back:hover, .content a.back:hover { border: none; color: #3F3C38; }
	
	
	/* !SOCIAL CONTENT HEADER/FOOTER */
	
	.share_block { overflow: hidden; padding: 0 0 10px; }
    .share_hr { clear: left;}
	.share_block.share_footer { padding: 25px 0 0; clear: left;}
	.share_block .social_link { border: none; color: #6F6A63; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; display: inline-block; font-size: 14px; margin: 0 0 15px 20px; ; padding: 0; text-transform: uppercase; text-decoration: none; }
	.share_block .social_link:hover { border: none; color: #3F3C38; }
	.share_block .social_link:before { display: inline-block; float: none; margin-top: 0; vertical-align: bottom; }
	.share_block .back_to_top { margin: 0; float: left; }
	.share_block .back_to_top:before { background-position: -635px -55px; }
	
	
	/* !SOUND MANAGER */
	
	#sm2-container { height: 0px; overflow: hidden; width: 0px; }
	
	
/*-------------------------------------------
  Structure
-------------------------------------------*/

	.page { background: #F4F1EB url(../images/bg_body.png) repeat top center; overflow: visible; }
	.page_container { margin-top: 245px; }
	
	.nav_slider_page { overflow: hidden; }
		
	.content.page_header { clear: none; /* float: none !important; */ padding: 40px 0 0; }
	.content.page_content { /* clear: left; float: none !important; overflow: hidden; */ padding: 0 0 40px; }
	.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: #701c45; border-bottom: 1px solid #D9D2C8;  }
	.content a:hover { color: #8D2357;  border-bottom: 1px solid #DC002F; }
	
	.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: #3F3C38; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; 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 .button:hover { background: rgba(0, 0, 0, 0.80); color: #fff;  }
	.content a.button, .content a.button:hover { border: none; }
	
	.story_feature .action, .content .action, .content a.action { border: none; cursor: pointer; color: #701c45; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; display: inline-block; font-size: 14px; margin: 0 10px 15px 0; padding: 0; text-transform: uppercase; }
	.story_feature .action:after, .content .action:after, .content a.action: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; }
	.story_feature .action:hover, .content .action:hover, .content a.action:hover { color: #8D2357; }
	
	.content .bordered_image { border: 1px solid #D9D2C8; margin: 0; padding: 2px; }
	.content .bordered_image a, .content .bordered_image img { display: block; width: 100%; }
	
	
	/* !BREADCRUMB NAV */
	
	.breadcrumb { border-top: 1px solid #E0DAD1; border-bottom: 1px solid #fff; }
	.breadcrumb div { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; padding: 20px 0; }
	.breadcrumb a, .breadcrumb span { border: none; color: #726C66; display: inline-block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; height: 13px; margin: 0 0 0 5px; overflow: hidden; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; }
	.breadcrumb a:before,
	.breadcrumb span:before { background: url(../images/icons.png) no-repeat -290px -60px; content: ''; display: block; float: left; height: 6px; margin: 4px 10px 0 0; width: 4px; }
	.breadcrumb a.home { background: url(../images/icons.png) no-repeat -320px -20px; display: block; float: left; height: 16px; margin: 0 5px 0 0; text-indent: -99999px; width: 19px; }
	.breadcrumb a.home:before { display: none; }
	.breadcrumb .short_3 { max-width: 225px; }
	.breadcrumb span.short_3 { max-width: 430px; }
	.breadcrumb .short_4 { max-width: 170px; }
	.breadcrumb span.short_4 { max-width: 360px; }
	.breadcrumb .short_5 { max-width: 135px; }
	.breadcrumb span.short_5 { max-width: 300px; }
	.breadcrumb a:hover { color: #3F3C38; border: none; }
	.breadcrumb span { color: #701c45; }
	
	
	/* MAP */
	
	a.mapit { border: none; color: #4C7B7E; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; display: inline-block; margin: 0 0 20px 0; text-transform: uppercase; padding: 0; }
	a.mapit:before { background: url(../images/icons.png) no-repeat -365px -20px; border: none; content: ''; display: block; float: left; height: 15px; padding: 0 0 0 10px; margin: -2px 0 0 0; width: 5px; }
	a.mapit:hover { border: none; }
	
	
	
	/* !HEADER & !NAVIGATION
	-------------------------------------------*/
	
	#header_positioner { left: 0; position: absolute; top: 0; width: 100%; z-index: 6; }
	#header_positioner.fixed { position: fixed; top: -192px; }
	
	.bigtree_bar_open #header_positioner { top: 40px; }
	.bigtree_bar_open #header_positioner.fixed { top: -150px; }
	
	#header { background: #7F122D; padding-bottom: 40px; position: relative; z-index: 7; width: 100%;
        background-image: url(../images/bg_header.png), -webkit-radial-gradient(50% 40%, ellipse cover, #8E004E 0%, #7C0040 25%, #680033 90%);
        background-image: url(../images/bg_header.png), -moz-radial-gradient(50% 40%, ellipse cover, #8E004E 0%, #7C0040 25%, #680033 90%);
        background-image: url(../images/bg_header.png), -ms-radial-gradient(50% 40%, ellipse cover,  #8E004E 0%, #7C0040 25%, #680033 90%);
        background-image: url(../images/bg_header.png), -o-radial-gradient(50% 40%, ellipse cover,  #8E004E 0%, #7C0040 25%, #680033 90%);
        background-image: url(../images/bg_header.png), radial-gradient(50% 40%, ellipse cover,  #8E004E 0%, #7C0040 25%, #680033 90%);
        background-position: center center, center center;
        background-repeat: repeat, no-repeat;
	}
	#header .logo { background: url(../images/icons.png) no-repeat 0 0; display: block; height: 79px; margin: 70px auto 0; text-indent: -99999px; width: 269px; }
	
	
	/* !GATEWAYS */
	
	#header .gateways { float: left; margin: 15px 0 0; width: 49%; }
	#header .gateways:before { background: #3F1027 url(../images/icons.png) no-repeat -271px 6px; border-radius: 100%; content: ''; display: block; float: left; height: 21px; margin: 0 5px 0 0; width: 21px; }
	#header .gateways a { color: #fff; color: rgba(255, 255, 255, 0.8); display: inline-block; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 15px; /* font-style: italic; */ line-height: 20px; margin: 0 15px 0 0; }
	
	
	/* !CONSISTENT */
	
	#header .consistent { float: right; margin: 15px 0 0; }
	#header .consistent a { color: #fff; color: rgba(255, 255, 255, 0.8); display: inline-block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 20px; margin: 0 0 0 15px; }
	
	#header .directories { display: inline-block; margin: 0 0 0 10px; position: relative; z-index: 4; }
	#header .directories:before { background-color: #3F1027; content: ""; display: none; height: 100%; left: -8px; padding: 5px 6px; position: absolute; top: -6px; width: 100%; z-index: -1; }
	#header .directories .handle { color: #fff; color: rgba(255, 255, 255, 0.8); cursor: pointer; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 20px; margin: 0; }
	#header .directories .handle:after { background: #3F1027 url(../images/icons.png) no-repeat -268px -52px; border-radius: 100%; content: ''; display: block; float: right; height: 21px; margin: 0 0 0 10px; width: 21px; }
	#header .directories .dropdown { display: none; position: absolute; right: -4px; top: 25px; width: 160px; z-index: 4; }
	#header .directories .dropdown nav { display: block; }
	#header .directories .dropdown a { background-color: #F6F4EE; border-left: 1px solid #fff; border-right: 1px solid #E0DAD1; font-size: 12px; color:  #333e48; float: left; margin: 0; padding: 8px 15px; width: 100%; }
	#header .directories .dropdown a:first-child { border-left: none; }
	#header .directories .dropdown a:last-child { border-right: none; }
	#header .directories .dropdown a:hover { color: #701c45; }
	#header .directories:hover:before { display: block; }
	#header .directories:hover .dropdown { display: block; }
	
	
	/* !SEARCH */
	
	#header .search { clear: both; float: right; margin: 65px 0 0; position: relative; width: 275px; }
	#header .search .text { background: #3F1027; background: rgba(0, 0, 0, 0.25); border-radius: 3px; color: #fff; color: rgba(255, 255, 255, 0.8); font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; padding: 10px 40px 10px 15px; width: 100%; }
	#header .search .text:focus { background: #3F1027; background: rgba(0, 0, 0, 0.5); color: #fff; }
	#header .search .submit { background: url(../images/icons.png) no-repeat -293px 6px; height: 25px; opacity: 0.75; position: absolute; right: 6px; text-indent: -99999px; top: 6px; width: 25px; }
	#header .search .submit:hover { opacity: 1; }
	
	
	/* !NAVIGATION BAR */
	
	#navigation { background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); position: relative; z-index: 5; }
	#navigation .table { width: 100%; }
	#navigation .block { position: relative; }
	#navigation .item { color: #3F3C38; display: block; font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; height: 55px; line-height: 55px; letter-spacing: 0.1em; padding: 0 20px; position: relative; text-align: center; text-transform: uppercase; }
	#navigation .item.active, #navigation .item:hover { color: #701c45; }
	
	#navigation .dropdown { background: #F4F1EB; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); display: none; left: 0; padding: 20px; position: absolute; top: 55px; width: 600px; z-index: 1; }
	#navigation .dropdown.flip { left: auto; right: 0px; }
	#navigation .dropdown .split { width: 48%; }
	#navigation .dropdown a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #E0DAD1; color: #3F3C38; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; display: block; font-size: 14px; line-height: 1.2; margin: 0 2% 0 0; padding: 15px 30px 14px 5px; text-transform: uppercase; width: 100%; }
	#navigation .dropdown a:first-child { border-top-color: transparent; }
	#navigation .dropdown a:last-child { border-bottom-color: transparent; }
	#navigation .dropdown a:hover { color: #701c45; }
	
	#navigation .td:hover .item,
	#navigation .td .item:hover { background: #F4F1EB; z-index: 2; }
	#navigation .td:hover .dropdown { display: block; }
	
	.nav_slider_navigation { display: none; }
	.navigation_full { display: block; }
	.navigation_compact { display: none; }
	
		
	
	/* !FOOTER
	-------------------------------------------*/
	
	#footer { overflow: hidden; width: 100%; }
	#footer .bg { background: #701c45; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); margin: 0 -5%; width: 110%; }
	#footer .row { padding: 50px 0; }
	#footer .padded { margin-right: -1px; }
	#footer .bordered { border: 1px solid #88315b; border-width: 0 0 0 1px; margin-left: -1px; margin-right: 0; }
	#footer .logo { background: url(../images/icons.png) no-repeat 0 -170px; display: block; height: 57px; margin: 0 auto; text-indent: -99999px; width: 195px; }
	#footer .mission { color: rgba(255, 255, 255, .25); font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 18px; line-height: 1.5; margin: 25px 65px; text-align: center; }
	#footer .address { color: #fff; font-size: 18px; line-height: 1.5; margin: 25px 60px; text-align: center; }
	#footer .container { padding: 0 0 0 30px; }
	#footer h4 { color: #470718; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; text-transform: uppercase; }
	#footer h4.left { float: left; }
	#footer .links { margin: 20px 0 10px; }
	#footer .links a { border-bottom: 1px solid transparent; color: #fff; display: inline-block; font-size: 18px; line-height: 1.5; margin: 0 30px 0 0; padding: 0 0 3px; }
	#footer .links a:hover { border-color: #3F1027; }
	#footer .links.social { margin-top: 15px; }
	#footer .links .social_link { border: none; margin: 0 2% 0 0; width: 30%; }
	#footer .links .button { background: transparent; border: none; color: #fff; color: rgba(255, 255, 255, 0.25); float: right; font-size: 14px; height: auto; line-height: 1; margin: 26px 0 0; }
	#footer .links .button:hover { color: #fff; }
	#footer .resources { margin: 0 0 15px; }
	
	/* DON'T TURN PHONE NUMBERS BLUE ON IOS (MUST DEFINE CLASS ON ELEMENT) */
	#footer .phone_number a { border-bottom: 1px solid #fff; color: #fff; }
	
	#final { background: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 55px; padding: 0; text-transform: uppercase; }
	#final a { color: #857F78; display: inline-block; height: 55px; margin: 0 30px 0 0; }
	#final a:hover { color: #701c45; }
	#final .copyright { color: #857F78; display: inline-block; height: 55px; text-align: right; }
	
	.selecter_footer { border-radius: 0; margin-bottom: 25px; max-width: 100%; width: 70%; }
	.selecter_footer .selecter-selected { background: rgba(255,255,255,0.05); border: none; border-radius: 0; color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; padding: 15px 20px 13px; text-transform: uppercase; }
	.selecter_footer .selecter-selected:after { background: url(../images/icons.png) no-repeat -275px -60px; content: ''; display: block; float: right; height: 5px; margin: 3px 0 0 10px; width: 7px; }
	.selecter_footer .selecter-options { border-width: 1px 0 0; border-radius: 0; padding: 10px 20px; }
	.selecter .selecter-item { color: #333; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; padding: 12px 0 10px; }
	.selecter .selecter-item:hover { backgroun
    d: transparent; color: #701c45; }
	
	.selecter_footer:hover .selecter-selected,
	.selecter_footer.open .selecter-selected, 
	.selecter_footer.focus .selecter-selected { background: #fff; color: #3F3C38; border-radius: 0; }
	
	
	
	/* !SIDEBAR
	-------------------------------------------*/
	
	.side_navigation { padding: 40px 0 0; }
	.side_callouts { padding: 0 0 60px; clear: right; }
	
	
	/* !SUBNAVIGATION */
	
	.subnavigation { background: #fff; margin: 0 0 20px; padding: 13px 0; }
	.subnavigation .item {  }
	.subnavigation a { border-bottom: 1px solid #D9D2C8; color: #8b1c52; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 0 25px; padding: 15px 0 13px; text-transform: uppercase; }
	.subnavigation .item:last-child a { border: none; }
	.subnavigation a:hover { color: #DC002F; }
	.subnavigation .item.active { background: #8b1c52; margin: -1px 0 0; }
	.subnavigation a.active,
	.subnavigation a.open { border: none; color: #fff; }
	.subnavigation a.parent { padding-bottom: 10px; }
	.subnavigation .children { padding: 0 0 13px; }
	.subnavigation .children a { border: none; color: #fff; color: rgba(255, 255, 255, 0.6); font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; line-height: 1.2; padding: 7px 0 7px 15px; }
	.subnavigation .children a:before { background: #fff; background: rgba(255, 255, 255, 0.6); content: ''; display: block; float: left; height: 1px; margin: 7px 10px 0 -15px; width: 5px; }
	.subnavigation .children a:hover { color: #fff; }
	.subnavigation .children a.active { color: #fff; margin: 0 25px; }
	.subnavigation .children a.active:before { background: #fff; }
	
	
	
	/* !CALLOUTS
	-------------------------------------------*/
	
	.callout { margin: 10px 0; border-top: 4px solid rgba(0, 0, 0, 0.10); }
	.callout:hover { border-top: 4px solid rgba(0, 0, 0, 0.5); }
	.callout h3 { color: #3F3C38; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 28px; line-height: 115%; margin: 0 0 5px; text-align: center; text-transform: none; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.45); font-weight:100;}
	.callout h4 { color: #3F3C38; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; line-height: 115%; margin: 0 0 5px; text-align: left; text-transform: uppercase; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.45); }
	
	
	/* !RIGHT CALLOUTS */
	
	.callout.flexible { background: #FFF; padding: 20px 25px }
	.callout_icon.flexible .icon:before { display: none; }
	.callout.flexible img { display: block; margin: 0 0 20px 0; width: 100%; }
	.callout.flexible .button { background: #BBB; }
	
	.callout_icon { display: block; background: #999; }
	.callout_icon.hit_area,
	.callout_icon .hit_area { display: block; padding: 20px 25px; }
	.callout_icon .icon { border: 1px solid #fff; border-width: 1px 0; border-color: rgba(0, 0, 0, 0.25); display: block; height: 3px; margin: 20px 0 25px; }
	.callout_icon .icon:before { background: #999 url(../images/icons.png) no-repeat -389px -90px; content: ''; display: block; height: 30px; margin: -14px auto 0; padding: 0 15px; width: 30px; }
	.callout_icon p { color: #3F3C38; color: rgba(38, 42, 44, .85); font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.5; margin: 0 10px 20px; text-align: center; }
	.callout_icon .button { padding-left: 0; padding-right: 0; }
	.callout_icon:hover .button { background: rgba(0, 0, 0, 0.65); }
	
	.callout.light h3 { color: #fff; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.45);  }
	.callout.light p { color: rgba(255, 255, 255, .65); }
	
	.callout.majors { background: #FFCF46; }
	.callout.majors .icon:before { background-color: #FFCF46; }
	
	.callout.question { background: #84D1D7; }
	.callout.question .icon:before { background-color: #84D1D7; background-position: -334px -90px; }
	
	.callout.request { background: #C8DF8D; }
	.callout.request .icon:before { background-color: #C8DF8D; background-position: -444px -90px; }
	
	.callout.social { background: #D9D2C8; }
	.callout.social .icon:before { background-color: #D9D2C8; background-position: -499px -90px; }
	.callout.social a { clear: both; color: #6F6A63; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 28px; margin: 0 0 0 20px; text-transform: uppercase; }

	/*
	.callout.access-account { background: #DA613E; }
	.callout.access-account .icon:before { background-color: #DA613E; background-position: -554px -90px; }
	*/
	.callout.access-account { background: #701c45; }
	.callout.access-account .icon:before { background-color: #701c45; background-position: -554px -90px; }
	
	.callout.donate { background: #FFCF46; }
	.callout.donate .icon:before { background-color: #FFCF46; background-position: -609px -90px; }
	
	.callout.librarian { background: #C8DF8D; }
	.callout.librarian .icon:before { background-color: #C8DF8D; background-position: -664px -90px; }	

	.callout.newsletter { background: #DA613E; }
	.callout.newsletter .icon:before { background-color: #DA613E; background-position: -719px -90px; }
	
	.callout.career { background: #84D1D7; }
	.callout.career .icon:before { background-color: #84D1D7; background-position: -774px -90px; }	
	
	.callout.employment { background: #C8DF8D; }
	.callout.employment .icon:before { background-color: #C8DF8D; background-position: -774px -90px; }	

	.callout.students { background: #FFCF46; }
	.callout.students .icon:before { background-color: #FFCF46; background-position: -829px -90px; }
	
	.callout.tour { background: #6F6A63; }
	.callout.tour .icon:before { background-color: #6F6A63; background-position: -884px -90px; }
	
	.callout.sustainable { background: #C8DF8D; }
	.callout.sustainable .icon:before { background-color: #C8DF8D; background-position: -939px -90px; }
	
	.callout.apply { background: #701c45; }
	.callout.apply .icon:before { background-color: #701c45; background-position: -994px -90px; }
	
	.callout.visit { background: #701c45; }
	.callout.visit .icon:before { background-color: #701c45; background-position: -994px -90px; }
	
	.callout.cobber { background: #701c45; }
	.callout.cobber .icon:before { background-color: #701c45; background-position: -1059px -90px; }
	
	.callout.worship { background: #701c45; }
	.callout.worship .icon:before { background-color: #701c45; background-position: -1174px -90px; }
	.callout.worship h3 { color: #fff; text-shadow: none; }
	.callout.worship h4 { color: #2E0510; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; margin: 30px 0 10px; text-shadow: none; text-transform: uppercase; }
	.callout.worship h5.date { color: #fff; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 10px 0; text-transform: none; }
	.callout.worship p { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 15px; margin: 10px 0; text-align: left; }
	.callout.worship.callout_icon .icon { border-color: rgba(255, 255, 255, 0.25); }
	
	.callout.campus_calendar { background: #487B7F; }
	.callout.campus_calendar .icon:before { background-color: #487B7F; background-position: -1174px -140px; }
	.callout.campus_calendar h3 { color: #fff; text-shadow: none; }
	.callout.campus_calendar h5.date { color: #fff; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 20px 0 10px; text-transform: none; }
	.callout.campus_calendar p { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 15px; margin: 10px 0; text-align: left; }
	.callout.campus_calendar.callout_icon .icon { border-color: rgba(255, 255, 255, 0.25); }
	.callout.campus_calendar .button { margin-top: 20px; }
		
	.callout.weather { background: #fff; }
	.callout.weather .icon:before { background-color: #fff; background-position: -1119px -140px; }
	.callout.weather .contain { text-align: center; }
	.callout.weather .temperature { color: #850C2C; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; margin: 15px 0 20px; }
	.callout.weather .temperature .degree { font-size: 81px; }
	.callout.weather .temperature .unit { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; margin-left: -30px; }
	.callout.weather .conditions { color:  #333e48; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; }
	
	.callout.contact { background: none; border: 1px solid #D9D2C8; border-bottom: 1px solid #fff; text-align: left;  }
	.callout.contact .hit_area { border-bottom: 1px solid #D9D2C8; border-top: 1px solid #fff; padding: 20px 25px;  }
	.callout.contact h5 { margin-bottom: 0; }
	.callout.contact p, 
	.callout.contact .item { color: #726C66; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 125%; margin: 0 0 20px 0; text-align: left; }
	.callout.contact .item { display: block; margin: 0 0 5px 0; padding: 0; }
	.callout.contact .item:before { color:  #333e48; content: ""; font-weight: 700; margin-right: 8px; }
	.callout.contact .item.phone:before { content: "P"; }
	.callout.contact .item.fax:before { content: "F"; }
	.callout.contact .item.email:before { content: "E"; }
	.callout.contact .item.site:before { content: "@"; }
	.callout.contact .department { color: rgba(114, 108, 102, .65); font-family: Minion, sans-serif; font-style: italic; font-weight: 400; text-align: left;  }
	.callout.contact .department a { color: #701c45; }
	.callout.contact .department a:hover { color: #DC002F; }
	.callout.contact .address { margin-bottom: 0; }
	.callout.contact a.item { border: none; color: #701c45; }
	.callout.contact a.item:hover { color: #3F1027; }
	
	.callout.news-pub { background: #84D1D7; }
	.callout.news-pub .icon:before { background-color: #84D1D7; background-position: -1119px -90px; }
	.callout.news-pub .links { margin-top: 20px; }
	.callout.news-pub .links a { margin-top: 10px; }
	.callout_icon.news-pub:hover .button { background: rgba(0, 0, 0, 0.15); }
	.callout.news-pub .links a:hover { background: rgba(0, 0, 0, 0.65); }
	
	.callout.submit-news { background: #FFCF46; }
	.callout.submit-news .icon:before { background-color: #FFCF46; background-position: -1119px -90px; } 


	/* !CONTENT BLOCKS */

	.content_blocks { padding: 30px 0 0; }
	.content_block { background-color: #fff; margin-bottom: 30px; padding: 15px 43px; position: relative; }
	.content_block h2 { font-family: FFAbsaraWebMedium, serif;; color: #3F3C38; display: block; margin-bottom: 25px; }
	.content_block h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; margin: 8px 0 0 0  }
	.content_block .jumplinks { position: absolute; right: 50px; top: 49px; }
	.content_block .jumplinks a { color: #857F78; margin-left: 13px; text-align: right; }
	.content_block .pagination { position: absolute; right: 50px; top: 49px; }
	.content_block p { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; }
	.content_block .date { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; color: #726C66; display: block; font-size: 13px; letter-spacing: 1px; line-height: 125%; margin: 0; text-align: left; text-transform: uppercase; }
	.content_block .time { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; color: #726C66; display: block; font-size: 16px; margin: 10px 0 0 0; }
	
	
	/* --> RIGHT CALLOUTS BLOCK */
	
	.content_block.right_callouts_block { background: transparent; padding: 0; }
	/* .content_block.right_callouts_block p { color: rgba(38, 42, 44, .85); font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.5; margin: 0 10px 20px; text-align: center; } */
	.content_block.right_callouts_block p { display: none; }
	.content_block.right_callouts_block .callout h3 { color: #3F3C38; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 32px; line-height: 115%; margin: 0 0 20px; text-align: center; text-transform: none; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.45); }
	.content_block.right_callouts_block .button { color: #fff; margin: 0 10% 5px; width: 80%; }
	.content_block.right_callouts_block .button:after { background-position: -275px -43px; }
	
	.content_block.right_callouts_block .callout.light h3 { color: #fff; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.45);  }
	/* .content_block.right_callouts_block .callout.light p { color: rgba(255, 255, 255, .65); } */
	
	
	/* --> EVENTS */
	
	.content_block.events { padding-bottom: 35px; }
	.events .streaming, .calendar_detail_info .streaming, .calendar .streaming { background: url(../images/icons.png) no-repeat -615px -25px; border: none; height: 14px; width: 20px; display: inline-block; margin: 0 0 0 5px; }
	.events .streaming:hover, .calendar_detail_info .streaming:hover, .calendar .streaming:hover { background-position: -640px -25px; border: none; }
	.events span.streaming:hover { background-position: -615px -25px; }
	
	/* --> COLORS */
	
	.content_block .date.red { color: #701c45; }
	.content_block .date.darkblue { color: #4C7B7E; }
	.content_block .date.blue { color: #84D1D7; }
	
	.content_block.no_background { background: none; overflow: hidden; padding: 0; }
	.content_block.no_background .jumplinks { top: 30px; right: 10px; }
	
	.content_block.no_background .pagination { top: 28px; right: 10px; }
	
	.content_block .hit_area, 
	.content_block .hit_area:hover { border: none; display: block; }
	
	
	/* --> FLEXIBLE */
	
	.content_block .flexible { display: block;  }
	.content_block .flexible figure { display: block; margin: 5px 20px 0 0; }
	.content_block .flexible figure.double { margin: 10px 0 0; }
	.content_block .flexible figure a { border: none; display: block; }
	.content_block .flexible figure img { display: block; width: 100%; }
	.content_block .flexible h2 { display: block; margin: 0; padding: 0; }
	.content_block .flexible h2 a,
	.content_block .flexible h2 a:hover { border: none; color: #48443F; }
	.content_block .flexible .subtitle { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 0; padding: 0; }
	.content_block .flexible p { font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.6; margin: 8px 0 15px; }
	
	
	/* --> FLEXIBLE GROUP */
	
	.content_block h2.flexible_group_title { margin-bottom: 0; }
	.content_block .flexible figure.right { margin: 13px 0 25px 25px; }
	.content_block .flexible.group .requirement_list h3, .study_abroad_requirement_list h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; margin: 20px 0 10px; text-transform: uppercase; }
	.content_block .flexible .bullet, .study_abroad_requirement_list .bullet { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; margin-right: 15px; line-height: 1.7em; }
	.content_block .flexible .bullet:before, .study_abroad_requirement_list .bullet:before { background-color: #701c45; content: ""; display: inline-block; height: 3px; margin: 9px 5px 0 0; vertical-align: top; width: 3px; }
	.content_block .flexible.group { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; padding: 30px 0; position: relative; }
	.content_block .flexible.group:first-of-type { border-top: none; }
	.content_block .flexible.group:last-of-type { border-bottom: none; }
/* 	.content_block .flexible.group:after { border-top: 1px solid #E0DAD1; content: ""; display: block; width: 100%; position: absolute; bottom: 0; } */
	.content_block .flexible.group h3 { font-size: 21px; margin: 0 0 20px; }
	.content_block .all_programs { border: none; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; float: right; font-size: 14px; margin-top: 32px; text-transform: uppercase; }
	.content_block .all_programs:hover { border: none; }
	
	
	/* --> BLOG */
	
	.content_block.posts .post_wrapper { display: block; background-color: #282A2E; color: #fff; padding: 30px; }
	.content_block.posts .post_image { border: none; padding: 0; margin: 0; display: block; width: 100%; }
	.content_block.posts .post_image img { display: block; padding: 0; border: none; width: 100%; }
	.content_block.posts h3 { color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 24px; }
	.content_block.posts p, 
	.content_block.posts .date { color: rgba(244, 241, 235, 0.55); }
	.content_block.posts .author { margin: 20px 0 0; }
	.content_block.posts .author h5 { color: #FFCF46; display: block; margin: 5px 15px 0 0; }
	.content_block.posts .author p { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; line-height: 1.2; margin: 5px 15px 0 0; }
	.content_block.posts .circle_crop { display: inline-block; float: left; margin: 0 15px 0 0; width: 50px;  }
	.content_block.posts .author_image { border: none; padding: 0; }
	
	
	/* --> VIDEOS */
	
	.content_block.videos .post_wrapper { background-color: rgba(217, 210, 200, .55); }
	.content_block.videos .launch_video:before { display: none; }
	.content_block.videos .launch_video { border: none; }
	.content_block.videos img { width: 100%; }
	.content_block.videos h3 { color:  #333e48; }
	.content_block.videos p, 
	.content_block.videos .date { color: #726C66; }
	.content_block.videos .date:before { background: url(../images/icons.png) no-repeat -400px 0px; content: ''; display: block; float: left; height: 16px; margin: 0px 5px 0 0; width: 14px; }
	.content_block.videos .author h5 { color: #701c45; }
	.content_block.videos .author h5:before { background: url(../images/icons.png) no-repeat -455px -130px; content: ''; display: block; float: left; height: 16px; margin: 2px 8px 0 0; width: 17px; }
	.content_block.videos .author h5.local:before { display: none; }
	
	
	/* --> DATES */
	
	.content_block.important_dates .dates_list {		
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		    -ms-column-count: 2;
		     -o-column-count: 2;
		     	column-count: 2;
		-webkit-column-gap: 1.5em;
		   -moz-column-gap: 1.5em;
		    -ms-column-gap: 1.5em;
		     -o-column-gap: 1.5em;
		        column-gap: 1.5em;
	}
	.content_block.important_dates article { border-bottom: 1px solid #D9D2C8; display: inline-block; margin-bottom: 30px; padding: 0 0 20px 0; width: 100%; }
    .important_dates_hover:hover {color: #8D2357;}

	
	/* --> QUICKLINKS */
	
	.content_block.quicklinks nav { margin-bottom: 30px; 
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		   	-ms-column-count: 3;
		     -o-column-count: 3;
		     	column-count: 3;
		-webkit-column-gap: 1.5em;
		   -moz-column-gap: 1.5em;
		    -ms-column-gap: 1.5em;
		     -o-column-gap: 1.5em;
		        column-gap: 1.5em;
	}
	.content_block.quicklinks nav.with_image {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		   	-ms-column-count: 2;
		     -o-column-count: 2;
		     	column-count: 2;
	}	
	.content_block.quicklinks a.action { border-bottom: 1px solid #D9D2C8; display: inline-block; line-height: 1.2; margin: 0; padding: 20px 0; width: 100%; /* white-space: nowrap; */ }
	.content_block.quicklinks h2 { margin: 20px 0 10px; }
	.content_block.quicklinks .block_right { background:  #333e48; border: none; margin-right: -43px; margin-top: 20px; }
	.content_block.quicklinks .block_right span { color: #FFCF46; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; padding: 15px 0; text-align: center; text-transform: uppercase; }
	.content_block.quicklinks .block_right img { width: 100%; }
	
	
	/* --> PROFILES */

	.content .content_block.profiles a, .content .content_block.profiles a:hover { border: none; }
	.content_block.profiles { padding: 0; margin-bottom: 40px; }
	.content_block.profiles .item_link { color: transparent; }
	.content_block.profiles .profile { padding: 15px 43px; position: relative; }
	.content_block.profiles p.name { display: inline; }
	.content_block.profiles h3 { color: #9AB365; font-size: 24px; margin: 0; }
	.content_block.profiles .subtitle { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 0; padding: 0; }
	.content_block.profiles .circle_crop { float: right; margin: 0 0 0 15px; width: auto; }
	.content_block.profiles .circle_crop .circle_crop { height: 150px; margin: 0; width: 150px; }
	.content_block.profiles .tab_nav { background-color: rgb(227,221,214); overflow: hidden; position: relative; /* width: 720px; */ }
	.content_block.profiles .controls { padding: 20px 20px 20px 40px; position: absolute; right: 0; width: auto; z-index: 2;
		background-image: url(../images/fallback-gradient.png); 
		background-image: -webkit-linear-gradient(right, rgb(227,221,214) 70%, rgba(227,221,214,0) 100%);
		background-image:    -moz-linear-gradient(right, rgb(227,221,214) 70%, rgba(227,221,214,0) 100%);
		background-image:     -ms-linear-gradient(right, rgb(227,221,214) 70%, rgba(227,221,214,0) 100%);
		background-image:      -o-linear-gradient(right, rgb(227,221,214) 70%, rgba(227,221,214,0) 100%);
		background-image:         linear-gradient(right, rgb(227,221,214) 70%, rgba(227,221,214,0) 100%);
	 }
	.content_block.profiles .tab_nav .tabs { display: block; height: 82px; }
	.content_block.profiles .tab_nav .tabs .circle_crop { float: left; height: 52px; margin: 0; width: 52px; }
	.content_block.profiles .tab_nav .tabs .tabber-tab { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; background: rgb(227,221,214); border: none; color: #6F6A63; cursor: pointer; display: block; float: left; line-height: 52px; padding: 15px 30px; }
	.content_block.profiles .tab_nav .tabs .tabber-tab:hover,
	.content_block.profiles .tabs .tabber-tab.active { background: #EAE6E0; border: none; color:  #333e48; }
	.content_block.profiles .majorminor { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; color: #9AB365; font-size: 14px; line-height: 22px; margin: 0; text-transform: uppercase; }
	.content_block.profiles.green blockquote { margin: 20px 0 0 0; border: none; }
	.content_block.profiles.green blockquote p { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; font-weight: 400; line-height: 180%; margin: 0; }
	
	/* --> WHAT'S HAPPENING */
	
	.content_block.whats_happening { background-color: #282A2E; color: #fff; }
	.content_block.whats_happening h2 { color: #FFCF46; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; line-height: 20px; text-transform: uppercase; }
	.content_block.whats_happening h2:before { background: url(../images/icons.png) no-repeat -405px -57px; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: bottom; width: 24px; }
	.content_block.whats_happening h3 { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; font-size: 21px; }
	.content_block.whats_happening p { background-color: #3D3F42; color: #fff; font-size: 16px; padding: 35px 28px; }
	.content_block.whats_happening a { border: none; color: #FFCF46; }
	.content_block.whats_happening a:hover{ border: none; color: #FFCF46; }
	
	
	/* --> GET INVOLVED */
	
	.content_block.student_organizations figure { background-color: #D9D2C8; margin-left: 20px; padding: 5px; width: 277px; }
	.content_block.student_organizations figcaption { padding: 10px; }
	.content_block.student_organizations figcaption h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 24px; }
	.content_block.student_organizations figcaption p { $fr
    utiger_light; font-size: 13px; margin: 0; text-transform: uppercase; }


    /* HOURS CALLOUT */

    .content_block.alert_hours{
        background: #C8DF8D; margin-bottom: 30px;
    }
    .icon_block.alert_hours:before {
        background-position: -875px -170px;
        height: 23px;
        width: 51px;
        top: 37px;
    }
	
	
	/* --> LIBRARY */
	
	.content_block.library_hours { margin-bottom: 30px; padding-bottom: 25px; }
	.content_block.library_hours h2 { margin-bottom: 10px; }
	.content_block.library_hours .set { color: #6F6A63; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.2; margin: 0 0 5px; overflow: hidden; }
	.content_block.library_hours .days { color: #333; display: block; float: left; width: 50%; }
	.content_block.library_hours .hours { display: block; float: left; overflow: hidden; }
	.content_block.library_alert { background: #DA613E; margin-bottom: 30px; }
	.content_block.library_alert h2 { color: #5E0B20; font-size: 21px; }
	.content_block.library_alert .days,
	.content_block.library_alert .hours { color: #fff; }
	.content_block.library_extended { margin-top: -30px; }
	

	/* !FOOTER CALLOUTS */

	.footer_callouts .roller { margin: 25px 0 50px; }
	.footer_callouts .roller_arrow { position: absolute; top: 125px; }
	.footer_callouts .previous { left: -75px; }
	.footer_callouts .next { right: -70px; }
	.footer_callouts .roller_arrow.disabled { display: none; }
	
	.footer_callout { float: left; margin: 0 25px 0 0; opacity: 0; pointer-events: none; width: 275px; 
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}
	.animated .footer_callout {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.footer_callout.visible { opacity: 1; pointer-events: all; }
	.footer_callout a,
	.footer_callout a:hover { border: none; display: block; }
	.footer_callout h2 { color: $drak_gray; font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; font-family: CoreCircus; text-align: center;}
	.footer_callout h3 { color: #701c45; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; margin: 10px 0 5px; }
	.footer_callout p { color: #726C66; font-size: 16px; line-height: 1.6; margin: 5px 0 0; font-style: italic; text-align: center; }
	.footer_callout figure { position: relative; width: 100%; }
	.footer_callout a:hover figure { border-color: #857F78; }
	.footer_callout .number {
		color: #fff;
		display: block;
		font-family: CoreCircus2DIn;
		font-size: 48px;
		margin: 0 3px 0 0;
		overflow: hidden;
		position: absolute;
		text-align: center;
		width: 98.5%;
		padding: 5%;
		top: 50%;
		transform: translateY(-50%);
		text-rendering: geometricPrecision;
		letter-spacing: -5px;
	}
	.footer_callout .word {
		color: #fff;
		display: block;
		font-family: ReformaGrotesk-Medium;
		font-size: 120px;
		text-shadow: 2px 2px #000000;
		margin: 0 3px 0 0;
		overflow: hidden;
		position: absolute;
		text-align: center;
		width: 98.5%;
		padding: 5%;
		top: 50%;
		transform: translateY(-50%);
		text-transform: uppercase;
		text-shadow: 0 0 31px #7e7e7e, 0 0 11px #7e7e7e, 0 0 9px #7e7e7e, 0 0 21px #7e7e7e;
	}
	.footer_callout.numbers p { color: $drak_gray; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; }
	.footer_callout .flexible {
		background: rgba(0,0,0, 0.3);
		color: #fff;
		display: block;
		font-family: CoreCircus;
		font-size: 16px;
		margin: 0 3px 0 0;
		overflow: hidden;
		position: absolute;
		text-align: center;
		width: 98.5%;
		padding: 5%;
		top: 50%;
		transform: translateY(-50%);
	}
	

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

	/* HOME FEATURE */
	
	.home_feature { position: relative; }
	.home_feature .images { height: 550px; overflow: hidden; position: relative; width: 100%; z-index: 1; }
	.home_feature .images:after { content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 3; 
		background-image: -webkit-radial-gradient(50% 35%, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 100%);
		background-image:    -moz-radial-gradient(50% 35%, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 100%);
		background-image:     -ms-radial-gradient(50% 35%, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 100%);
		background-image:      -o-radial-gradient(50% 35%, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 100%);
		background-image:         radial-gradient(50% 35%, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 100%);
		background-position: center center; 
		background-repeat: no-repeat;
	}
	.home_feature.animated .image {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.home_feature .image { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; z-index: 0; }
	.home_feature .image.active { opacity: 1; z-index: 2; }
	.home_feature .image.was_active { opacity: 1; z-index: 1; }
	.home_feature img { width: 100%; }
	.home_feature .overlay { bottom: 0; position: absolute; left: 0; width: 100%; z-index: 2; }
	.home_feature .controls { float: right; margin: 2px  0 6px; }
	.home_feature .titles { position: relative; }
	.home_feature .title { bottom: 0; left: 0; opacity: 0; position: absolute; width: 80%; }
	.home_feature .title.active { opacity: 1; }
	.home_feature.animated .title {
		-webkit-transition: opacity 0.5s linear, transform 0.5s ease-in-out;
		   -moz-transition: opacity 0.5s linear, transform 0.5s ease-in-out;
		    -ms-transition: opacity 0.5s linear, transform 0.5s ease-in-out;
		     -o-transition: opacity 0.5s linear, transform 0.5s ease-in-out;
		        transition: opacity 0.5s linear, transform 0.5s ease-in-out;
	}
	.home_feature .title.active { 
		-webkit-transform: translate(0, 0);
		   -moz-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		     -o-transform: translate(0, 0);
				transform: translate(0, 0);
	}
	.home_feature .title.after { 
		-webkit-transform: translate(150%, 0);
		   -moz-transform: translate(150%, 0);
		    -ms-transform: translate(150%, 0);
		     -o-transform: translate(150%, 0);
				transform: translate(150%, 0);
	}
	.home_feature .title.before { 
		-webkit-transform: translate(-150%, 0);
		   -moz-transform: translate(-150%, 0);
		    -ms-transform: translate(-150%, 0);
		     -o-transform: translate(-150%, 0);
				transform: translate(-150%, 0);
	}
	.home_feature h2 { color: #fff; text-transform: uppercase; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 62px; line-height: 1.1; margin-top: 0; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5); }
	.home_feature h2 a { color: #fff; }
	.home_feature p { color: #fff; font-size: 28px; line-height: 1.3; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5); margin: 20px 0 30px; }
	.home_feature .links { background:  #333e48; background: rgba(0, 0, 0, 0.5); padding: 10px 10px 4px; position: relative; }
	.home_feature .set { opacity: 0; pointer-events: none; position: absolute; z-index: 1; }
	.home_feature .set.active { opacity: 1; pointer-events: all; z-index: 2; 
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.home_feature .button { float: left; margin: 0 8px 0 0; padding-bottom: 12px; }
	.home_feature .button:after { height: 11px; margin: 0 0 0 10px; }
	.home_feature .more { background: #FFCF46; color: #3F3C38; }
	.home_feature .related { float: left; position: relative; }
	.home_feature .related .button { background: #6F6A63; margin: 0; }
	.home_feature .related .button:after { background-position: -300px -20px; width: 15px; }
	.home_feature .dropdown { background: #F6F4EE; bottom: 44px; display: none; left: 0; position: absolute; width: 100%; }
	.home_feature .dropdown a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #E0DAD1; color: #6F6A63; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 1.2; margin: 0; padding: 14px 20px 10px; }
	.home_feature .dropdown a:hover { color: #701c45; }
	.home_feature .dropdown a:first-child { border-top: none; }
	.home_feature .button:hover,
	.home_feature .related:hover .button { background-color: #fff; color: #6F6A63; }
	.home_feature .more:hover:after { background-position: -290px -43px; }
	.home_feature .related:hover .button:after { background-position: -300px -19px; }
	.home_feature .related:hover .dropdown { display: block; }
	
	.home_feature .launch_video { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; margin: -10px 0 30px; text-transform: uppercase; }
	.home_feature .launch_video:hover { color: #FFCF46; }
	.home_feature .launch_video:before { background-position: -465px -20px; float: left; height: 20px; opacity: 1; margin: -2px 10px 0 0; position: static; width: 30px; }
	
	.home_feature .brew { background: url(../images/icons.png) no-repeat -1025px -170px; bottom: 15px; display: inline-block; height: 19px; width: 45px; }
	
	
	/*  HOME CONTENT */
	
	.home_content .content_block h2 { color: #3F3C38; font-size: 24px; letter-spacing: 0.1em; text-transform: uppercase; }
	
	.home_content .news h3 { font-size: 30px; margin: 0 0 10px; }
	.home_content .news p { font-family: Minion, sans-serif; font-style: normal; font-weight: 400_pro; font-size: 18px; line-height: 1.6; }
	.home_content .news figure { margin: 0 20px 0 0; }
	.home_content .news img { width: 275px; }
	
	.home_content .events article { padding: 0 15px 0 0; }
	.home_content .events p { margin: 5px 0 10px; }
	.home_content .events .date_circle { float: left; margin: 15px 25px 0 0; }
	
	.home_content .spotlight { display: none; }
	.home_content .spotlight.active { display: block; }
	.home_content .spotlight .subtitle { color: #fff; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 0; padding: 0; }
	.home_content .spotlight .action { color: #FFCF46; }
	
	
	/* HOME CALLOUTS */
	
	.home_callouts { background: #282A2E; }
	.home_callouts .button:after { background-position: -275px -43px; }
	.home_callouts .button:hover { border-bottom: none; }
	.home_callouts .callout { margin: 0; }
	.home_callouts .callout a { border-bottom: none; }
	.home_callouts .callout_icon .button { color: #fff; display: block; margin: 0 60px 10px; }
	.home_callouts .callout_icon:hover .button { background: rgba(0, 0, 0, 0.65); }
	.home_callouts .callout_icon .hit_area { padding: 30px 25px; }
	
	/* --> ACADEMICS */
	
	.home_callouts .home_academics { padding: 10px 45px 0px; position: relative; }
	.home_callouts .home_academics h2 { color: #fff; font-size: 32px; }
	.home_callouts .home_academics p { color: #999; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.5; }
	.home_callouts .home_academics .links { margin: 10px 0 20px; position: relative; width: 46%; }
	.home_callouts .home_academics .action { color: #fff; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 18px; margin: 0; padding: 20px 0; position: relative; width: 100%; text-transform: none; white-space: nowrap;
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}
	.home_callouts .home_academics .action:after { background-position: -376px -57px; height: 17px; position: absolute; right: 0; width: 17px; }
	.home_callouts .home_academics .action:hover { color: #fff; }
	.home_callouts .home_academics .button { background-color: #282A2E; color: #fff; }
	.home_callouts .home_academics .button:hover { background-color: #666; }
	.home_callouts .home_academics .item { border-bottom: 1px solid #555; position: relative; }
	.home_callouts .home_academics .links.right { margin-left: 4%; }
	.home_callouts .home_academics .item .dropdown { background: #47443F; /* display: none; */ visibility: hidden; height: 300px; left: -6%; overflow: hidden; /* overflow-x: hidden; overflow-y: auto; */ padding: 55px 0 15px; position: absolute; top: 0px; width: 112%; }
	.home_callouts .home_academics .item:hover { border-color: #999; z-index: 2; }
	.home_callouts .home_academics .item:hover .action { background: #47443F; margin-left: -6%; padding-left: 6%; width: 106%; z-index: 4; }
	.home_callouts .home_academics .item:hover .dropdown { visibility: visible; /* display: block; */ z-index: 3; }
	.home_callouts .home_academics .item .dropdown a { border: none; color: #fff; display: block; font-size: 14px; padding: 10px 6%; }
	.home_callouts .home_academics .item .dropdown a.dept { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; }
	.home_callouts .home_academics .item .dropdown a.major { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; }
	.home_callouts .home_academics .item .dropdown a:hover { color: #FFCF46; }
	.home_callouts .home_academics .item .dropdown hr { border-width: 0 0 1px 0; border-color: #6C6861; width: 90.909091%; }
	.home_callouts .home_academics .item .dropdown hr:last-of-type { border: none; margin: 0; }
	
	.home_callouts .home_academics .scroller-bar { top: 55px; }
	.home_callouts .home_academics .scroller-bar,
	.home_callouts .home_academics .scroller-track { background: #47443F; border: none; }
	.home_callouts .home_academics .scroller-handle { background: #706C64; border: none; }
	.home_callouts .home_academics .scroller-content { padding: 20px 0; position: relative; z-index: 1; }
	
	.academics_groups { border: none; margin-bottom: 50px; }
	
	
	/* HOME SOCIAL FEATURE */
	
	.home_social_feature { padding: 50px 0 40px; }
	.home_social_feature .grid { background: #333; overflow: hidden; }
	.home_social_feature .row div:first-of-type .grid { margin-top: 10px; }
	.home_social_feature .row div:last-of-type .grid { margin-bottom: 20px; }
	.home_social_feature header { text-align: center; }
	.home_social_feature h2 { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; font-size: 34px; margin: 0; }
	.home_social_feature .intro { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; margin: 5px 0 20px; }
	.home_social_feature h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; margin: 20px 0 0; }
	.home_social_feature .info p { font-size: 16px; line-height: 20px; margin: 10px 0 15px; }
	.home_social_feature .info p a, .home_social_feature .info p strong { color: #3F1027; font-weight: bold; }
	.home_social_feature .info p:before { display: block; float: left; content: ""; background: url(../images/icons.png) no-repeat -479px -57px; height: 20px; width: 21px; margin: 0 10px 0 0; }
	.home_social_feature a.action { border: none; cursor: pointer; color: #701c45; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; display: inline-block; font-size: 14px; margin: 0 10px 15px 0; padding: 0; text-transform: uppercase; }
	.home_social_feature a.action: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; }
	.home_social_feature a.action:hover { color: #701c45; }
	.home_social_feature .social { margin: 20px 0; }
	.home_social_feature .social a { border: none; color: #726C66; display: inline-block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 27px; margin: 0 2% 0 0; padding: 0 0 3px; width: 30%; }
	.home_social_feature .row .image .home_more { height: 100%; text-align: center; opacity: 1; }
	.home_social_feature .home_more span { display: inline-block; background: url(../images/icons.png) no-repeat -340px -205px; height: 42px; width: 42px; margin: 35px 0 10px 0; }
	.home_social_feature .home_more h4 { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; font-size: 22px; color: #FFF; text-transform: none; margin: 0; }
	.home_social_feature figure .home_more small { color: #FFF; font-size: 14px; }



	/* !SUB-PAGES
	-------------------------------------------*/
	
	.feature_images { background:  #333e48; }
	.feature_images img { opacity: 0; }
	.feature_images img.initialized { opacity: 1; }
	
	/* !HEADER FEATURE */
	
	.header_feature { position: relative; }
	.header_feature .images { height: 400px; overflow: hidden; position: relative; width: 100%; z-index: 1; }
	.header_feature.animated .image {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.header_feature .image { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; z-index: 0; }
	.header_feature .image.active { opacity: 1; z-index: 2; }
	.header_feature .image.was_active { opacity: 1; z-index: 1; }
	.header_feature .overlay { bottom: 0; left: 0; position: absolute; width: 100%; z-index: 2; }
	.header_feature .controls { float: right; margin: 14px; position: relative; z-index: 3; }
	.header_feature .titles { background: black; background: rgba(0, 0, 0, 0.65); height: 70px; position: relative; z-index: 2; }
	.header_feature .title { bottom: 0; left: 0; opacity: 0; padding: 10px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }
	.header_feature .title.active { opacity: 1; pointer-events: all; z-index: 2; 
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.header_feature h2 { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 21px; float: left; margin: 0 25px 0 15px; line-height: 49px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); max-width: 60%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	.header_feature .button { background: #FFCF46; color: #3F3C38; float: left; margin: 0; }
	.header_feature .button:after { height: 11px; margin: 0 0 0 10px; }
	.header_feature .button:hover { background-color: #fff; color: #6F6A63; }
	.header_feature .button:hover:after { background-position: -290px -43px; }
	
	@media screen and (max-width: 740px) {
		.header_feature_hide_mobile{
			display: none;
			
		}
	}
	
	/* !ADMISSION FEATURE */
	
	.admission_feature .overlay { left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
	.admission_feature .controls { bottom: 14px; left: 1050px; margin: 0; position: absolute; z-index: 3; }
	.admission_feature .controls span { margin: 0 5px 0 0; }
	.admission_feature .positioner { height: 400px; }
	.admission_feature .positioner .row,
	.admission_feature .positioner .titles { height: 100%; }
	
	.admission_feature .titles { margin-left: -1050px; width: 1500px; }
	.admission_feature .titles,
	.admission_feature .overlay {
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}
	.admission_feature .title { bottom: auto; top: 0; padding: 40px 80px 20px 1050px; right: 0; }
	.admission_feature h2 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; float: none; font-size: 42px; height: auto; line-height: 1.2; margin: 0; max-width: 100%; white-space: normal; }
	.admission_feature p { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; color: #FFF; color: rgba(255, 255, 255, .65); font-size: 20px; line-height: 1.3; margin: 10px 0 20px; }
	
	
	/* !PAGE FEATURE */
	
	.page_feature { background:  #333e48; margin: 30px 0 0; overflow: hidden; position: relative; width: 100%; }
	.page_feature.margined { margin-bottom: 20px; }
	.page_feature .images { float: right; height: 370px; overflow: hidden; position: relative; width: 435px; z-index: 1; }
	.page_feature figure,
	.page_feature img { width: 100%; }
	.page_feature.animated .image {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.page_feature .image { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; z-index: 0; }
	.page_feature .image.active { opacity: 1; z-index: 2; }
	.page_feature .image.was_active { opacity: 1; z-index: 1; }
	.page_feature .controls { float: right; }
	.page_feature .title { background:  #333e48; height: 370px; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; width: 290px; }
	.page_feature .title .wrapper { border: none; display: block; height: 100%; overflow: hidden; position: relative; padding: 30px; width: 100%; }
	.page_feature .title .wrapper:after { bottom: 0; content: ''; display: block; height: 150px; left: 0; position: absolute; width: 100%; z-index: 1;
		background-image: -webkit-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 40%);
		background-image: 	 -moz-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 40%);
		background-image: 	  -ms-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 40%);
		background-image: 	   -o-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 40%);
		background-image:		  linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 40%);
	}
	.page_feature .title.active { opacity: 1; pointer-events: all; }
	.page_feature.animated .title {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.page_feature h2 { color: #FFCF46; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.4; margin: 0 0 10px; }
	.page_feature p { color: #999; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.6; overflow: hidden; position: relative; }
	.page_feature .button { background-color: #444; bottom: 30px; color: #fff; left: 30px; margin: 0; position: absolute; max-width: 230px; z-index: 2; }
	.page_feature .button:after { background-position: -275px -43px; }
	.page_feature a:hover .button { background-color: #666; }
	.page_feature .controls { bottom: 11px; position: absolute; right: 11px; z-index: 4; }
	.page_feature .brew { background: url(../images/icons.png) no-repeat -1025px -170px; bottom: 15px; height: 19px; position: absolute; right: 15px; width: 45px; z-index: 2; }
	
	
	/* !MAP FEATURE */
	
	#map-canvas { height: 400px; position:static !important;  background-image: url(../images/large-world-map.jpg); background-size: 70% 450px;background-position: center center;}
	div.map-feature {position: relative;}
    .addthis_default_style { display: inline;}
    #map-canvas > div > div.gmnoprint.gm-style-cc,#map-canvas > div > div:nth-child(2){display: none;}
    #map-canvas > div > div:nth-child(3) {display: none;}
   .map-social { display: inline-block;cursor: pointer; margin-left: 20px;}
    div.map-feature-content {position: absolute;bottom:75px;left: 10%;}
	.map-feature-content span.global-impact {font-family: Frutiger;text-transform: uppercase;font-size: 12px;color: #ffcf46;margin: 30px 0px;display: inline-block;}
	.map-feature-content {transition: transform 0.5s ease-in-out;-webkit-transition: -webkit-transform 0.5s ease-in-out;-moz-transition: -moz-transform 0.5s ease-in-out;-0-transition: -o-transform 0.5s ease-in-out;-ms-transition: -ms-transform 0.5s ease-in-out;}
	.map-feature-content.hidden{transform: translate3D(-1000px, 0px, 0px);-webkit-transform: translate3D(-1000px, 0px, 0px);-moz-transform: translate3D(-1000px, 0px, 0px);-o-transform: translate3D(-1000px, 0px, 0px);-ms-transform: translate3D(-1000px, 0px, 0px);}
	div.map-feature-content  h2 {font-family: Frutiger,sans-serif;font-size: 42px;color: white;margin: 0;padding: 0;}
	div.map-feature-content  p {color: white;font-style: italic;padding: 0;margin: 0;font-size: 20px;}
	#map-feature-links {position:absolute; display: inline-block; bottom:25px; left:10%;}
	span.add-yourself {font-family: Frutiger,sans-serif;color: white;font-size: 12px;text-transform: uppercase;display: inline-block;cursor:pointer;}
	.map-feature-content span.global-impact:before {background: url('../images/icons.png') no-repeat -680px -40px;height: 42px;width: 40px;display: inline-block;content: '';margin-bottom: -11px;}
	span.add-yourself:before {background: url('../images/icons.png') no-repeat -844px -31px;height: 50px;width: 20px;display: inline-block;content: '';margin-bottom: -11px;cursor: pointer;}
	#map-canvas .tooltip { position:absolute;width: 300px;padding: 0px;margin:0;border: 0;font-size: 12px;font-family: Frutiger, sans-serif;background-color: #fff;color: #000;z-index: 101;}
	#map-canvas .individual-content {width:180px; display:inline-block;float:right;}
	#map-canvas .individual-image {width:120px; float:left; display:inline-block;padding:15px;}
	.individual-image .image {border: 2px white solid;border-radius: 100%;}
	#map-canvas p {font-size: 12px;margin: 10px;padding:0;}
	#map-canvas p.major {color:#bebab4;font-family: Minion, serif;font-size:12px;font-style:italic;margin-top: 15px;line-height: 1;padding-top: 5px;}
	#map-canvas p.name {font-family:Frutiger,sans-serif;text-transform:capitalize;font-size: 14px;font-weight:800;line-height:1.2; color: #ffffff;margin-bottom:0;}
	#map-canvas p.doing {font-family: Minion, serif; font-style:italic;color:#ffffff ;font-size:12px;margin-top:0;line-height: 1.2;}
	#map-canvas p.place {color:#bebab4 ;text-transform:uppercase;font-family:Frutiger, sans-serif;font-size:12px;line-height:1.1;}
	#map-canvas p.place:before {background: url('../images/icons.png') no-repeat -365px -20px;height: 15px;width: 10px;display: inline-block;content: '';margin-right: 3px;}
	#map-canvas #legend {background: rgba(0, 0, 0, 0.5);padding: 18px;color: white;text-transform: uppercase;margin:0px auto;width: 80%;}
	#map-canvas #legend .key {background: url('../images/icons.png') no-repeat -769px 0px;height: 25px;width: 40px;display: inline-block;content: '';margin-bottom: -10px;cursor: pointer;position: absolute;top: 40%;}
	#map-canvas #legend .key-collapse {background: url('../images/icons.png') no-repeat -561px -5px;height: 20px;width: 20px;display: inline-block;content: '';margin-bottom: -10px;cursor:	pointer;position: absolute;top: 40%;right: 18px;}
	#map-canvas #keys {display: inline-block;-webkit-transition: -webkit-transform 0.5s ease-in-out;width: 100%;text-align:center;}
	#map-canvas .single-key {display: inline-block;font-family:Frutiger;font-size:12px;margin: 0 15px;-webkit-transition: -webkit-transform 0.5s ease-in-out;cursor: pointer;}
	#map-canvas #legend .key-collapse.closed,#map-canvas #keys.closed{display:none;}
    img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"] {padding: 0px 10px;background: url('https://concordiacollege.edu/images/icons.png') no-repeat -561px -5px;text-indent: -10000px;margin: 2px;}
	
	/* !ACADEMICS / BREW / DEPARTMENTS FEATURE */
	
	.story_feature { background:  #333e48; }
	.story_feature .controls { margin: 0 0 30px; }
	.story_feature .controls span { margin: 0 5px 0 0; }

	.story_feature .title_block { height: 500px; position: relative; z-index: 2; }
	.story_feature .titles { height: 100%; padding: 40px 80px 20px 1050px; position: absolute; right: -25px; top: 0; width: 1500px; }
	.story_feature h5 { color: #FFCF46; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; width: 275px; }
	.story_feature .titles h2 { color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 42px; margin: 30px 0 10px; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); }
	.story_feature .titles p { color: #fff; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 20px; line-height: 1.4; margin: 0 0 30px; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); }
	.story_feature .titles p a { color: #FFCF46; }
	
	.story_feature .roller_viewport { position: relative; z-index: 1; }
	.story_feature .roller_item { background: #fff; height: 500px; position: relative; width: 350px; }
	.story_feature .roller_item.odd { background: #E0DAD2; }
	.story_feature .roller_item img { width: 100%; }
	.story_feature .roller_item .description { padding: 20px; }
	.story_feature .roller_item h3 { color:  #333e48; font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 115%; margin: 0 0 10px; }
	.story_feature .roller_item p { color: #726C66; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.4; margin: 0 0 15px 0; }
	
	.story_feature .roller_item .location { bottom: 20px; border: none; color: #726C66; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; display: block; left: 20px; margin: 0; position: absolute; text-transform: uppercase; padding: 0; }
	.story_feature .roller_item .location:before { background: url(../images/icons.png) no-repeat -355px -20px; border: none; content: ''; display: block; float: left; height: 15px; margin: -1px 5px 0 0; width: 9px; }
	.story_feature .roller_item .location:hover { border: none; }
	
	/* BREW */
	.brew_feature .titles { background:  #333e48 url(../images/bg_globe.jpg) no-repeat right center; background-size: cover; }
	.brew_feature .titles h5:before { background: url(../images/icons.png) no-repeat -680px -52px; content: ''; display: block; float: left; height: 29px; margin: 2px 15px 0 0; width: 29px; }
	.brew_feature .brew { background: url(../images/icons.png) no-repeat -1025px -170px; bottom: 15px; height: 19px; position: absolute; right: 15px; width: 45px; }
	.brew_feature .author { color: #726C66; float: right; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; }
	.brew_feature blockquote { margin-bottom: 20px; }
	
	/* ACADEMICS */
	.academics_feature .titles { background:  #333e48 url(../images/bg_departments.jpg) no-repeat right center; background-size: cover;}
	.academics_feature .titles h5:before { background: url(../images/icons.png) no-repeat -735px -55px; content: ''; display: block; float: left; height: 17px; margin: 2px 10px 0 0; width: 26px; }
	.academics_feature .brew { background: url(../images/icons.png) no-repeat -1025px -170px; bottom: 15px; height: 19px; position: absolute; right: 15px; width: 45px; }
	
	/* DEPARTMENTS */
	.departments_feature { background:  #333e48 url(../images/bg_departments.jpg) no-repeat center center; }
	.departments_feature .titles { background:  #333e48 url(../images/bg_departments.jpg) no-repeat 912px center; }
	.departments_feature .relative { position: relative; }
	.departments_feature .title { position: absolute; top: 0; }
	.departments_feature .titles h5:before { background: url(../images/icons.png) no-repeat -790px -52px; content: ''; display: block; float: left; height: 29px; margin: -6px 10px 0 0; width: 29px; }
	
	.departments_feature .button { background: #FFCF46; color: #3F3C38; float: left; margin: 0; }
	.departments_feature .button:after { height: 11px; margin: 0 0 0 10px; }
	.departments_feature .button:hover { background-color: #fff; color: #6F6A63; }
	.departments_feature .button:hover:after { background-position: -290px -43px; }
	.departments_feature .button.do_results { display: none; }
	.departments_feature .intro h2 { width: 900px; }
	
	
	.departments_feature.do_interests .title.interests,
	.departments_feature.do_results .title.results {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.departments_feature.do_results .title.interests {
		-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;
	}
	.departments_feature.do_interests .title.interests,
	.departments_feature.do_results .title.results { pointer-events: all; opacity: 1; }
	
	.departments_feature .title.interests,
	.departments_feature .title.results,
	.departments_feature.do_interests .title.intro,
	.departments_feature.do_results .title.intro,
	.departments_feature.do_results .title.interests { pointer-events: none; opacity: 0; }
	
	
	.ie9 .departments_feature .title.interests, 
	.ie9 .departments_feature .title.results, 
	.ie9 .departments_feature.do_interests .title.intro, 
	.ie9 .departments_feature.do_results .title.intro, 
	.ie9 .departments_feature.do_results .title.interests { display: none; }
	
	.ie9 .departments_feature.do_interests .title.interests,
	.ie9 .departments_feature.do_results .title.results { display: block; }
	
	
	.departments_feature .panels .interests { background: #282A2E; padding: 40px 400px 40px 80px; width: 1050px; z-index: 1; }
	.departments_feature .panels .results { background: #282A2E; z-index: 2; }
	
	.departments_feature .panels { height: 500px; position: relative; }
	.departments_feature .panel { height: 500px; left: 0; position: absolute; top: 0;
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
		   -moz-transition:    -moz-transform 0.2s ease-in-out;
		    -ms-transition:     -ms-transform 0.2s ease-in-out;
		     -o-transition:      -o-transform 0.2s ease-in-out;
		        transition: 		transform 0.2s ease-in-out;
		-webkit-transform: translate(1050px, 0px);
		   -moz-transform: translate(1050px, 0px);
		    -ms-transform: translate(1050px, 0px);
		     -o-transform: translate(1050px, 0px);
		        transform: translate(1050px, 0px);
	}
	.departments_feature.do_interests .panel.interests {
		-webkit-transform: translate(0px, 0px);
		   -moz-transform: translate(0px, 0px);
		    -ms-transform: translate(0px, 0px);
		     -o-transform: translate(0px, 0px);
		        transform: translate(0px, 0px);
	}
	.departments_feature.do_results .panel.results {
		-webkit-transform: translate(0px, 0px);
		   -moz-transform: translate(0px, 0px);
		    -ms-transform: translate(0px, 0px);
		     -o-transform: translate(0px, 0px);
		        transform: translate(0px, 0px);
	}
	
	.departments_feature .panel.interests h5:before { background: url(../images/icons.png) no-repeat -845px -52px; content: ''; display: block; float: left; height: 18px; margin: 0 10px 0 0; width: 14px; }
	.departments_feature .interest_list { height: 393px; margin-top: 30px; overflow-y: auto; overflow-x: hidden; position: relative; width: 570px; }
	.departments_feature .interest_list:before { content: ''; display: block; height: 20px; left: 0; position: absolute; top: 0; width: 100%; z-index: 2;
		background-image: -webkit-linear-gradient(top, rgba(40, 42, 46, 1) 0%, rgba(40, 42, 46, 0) 100%);
		background-image:    -moz-linear-gradient(top, rgba(40, 42, 46, 1) 0%, rgba(40, 42, 46, 0) 100%);
		background-image:     -ms-linear-gradient(top, rgba(40, 42, 46, 1) 0%, rgba(40, 42, 46, 0) 100%);
		background-image:      -o-linear-gradient(top, rgba(40, 42, 46, 1) 0%, rgba(40, 42, 46, 0) 100%);
		background-image:         linear-gradient(top, rgba(40, 42, 46, 1) 0%, rgba(40, 42, 46, 0) 100%);
	}
	.departments_feature .interest_list:after { bottom: 0; content: ''; display: block; height: 20px; left: 0; position: absolute; width: 100%; z-index: 2;
		background-image: -webkit-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 100%);
		background-image:    -moz-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 100%);
		background-image:     -ms-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 100%);
		background-image:      -o-linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 100%);
		background-image:         linear-gradient(top, rgba(40, 42, 46, 0) 0%, rgba(40, 42, 46, 1) 100%);
	}
	.departments_feature .interest { color: #fff; cursor: pointer; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; float: left; font-size: 14px; margin: 0 3% 0 0; padding: 10px 0; text-transform: uppercase; width: 47%; }
	.departments_feature .interest:last-child { margin-bottom: 25px; }
	.departments_feature .interest.selected { color: #FFCF46; }
	
	.departments_feature .scroller-bar,
	.departments_feature .scroller-track { background: #282A2E; border: none; }
	.departments_feature .scroller-handle { background: #444; border: none; }
	.departments_feature .scroller-content { padding: 20px 0; position: relative; z-index: 1; }
	
	.departments_feature .roller_item, .departments_feature .roller_item .overlay { background: #E0DAD2; }
	.departments_feature .roller_item.yellow,
	.departments_feature .roller_item.yellow .overlay { background: #FFCF46; }
	.departments_feature .roller_item.blue,
	.departments_feature .roller_item.blue .overlay { background: #84D1D7; }
	.departments_feature .roller_item.green,
	.departments_feature .roller_item.green .overlay { background: #C8DF8D; }
	.departments_feature .roller_item.orange,
	.departments_feature .roller_item.orange .overlay { background: #DA613E; }
	.departments_feature .roller_item.red,
	.departments_feature .roller_item.red .overlay { background: #701c45; }
	
	.departments_feature .roller_item { padding: 30px 20px 0; position: relative; text-align: center; }
	.departments_feature .roller_item .circle_crop { border: 1px solid rgba(0, 0, 0, 0.25); margin: 35px auto 0; padding: 3px; width: 153px; }
	.departments_feature .roller_item .circle_crop span { border-radius: 100%; display: block; height: 145px; overflow: hidden; width: 145px; }
	.departments_feature .roller_item h2 { color:  #333e48; font-size: 32px; }
	.departments_feature .roller_item p { color: rgba(0, 0, 0, 0.65); margin-bottom: 20px; }
	.departments_feature .roller_item .button,
	.departments_feature .roller_item .button:hover { background: transparent; color:  #333e48; width: 100%; }
	.departments_feature .roller_item .button:after,
	.departments_feature .roller_item .button:hover:after { background-position: -275px -43px; }
	
	.departments_feature .roller_item .overlay { height: 100%; left: 0; opacity: 0; padding: 30px 20px 0; position: absolute; text-align: center; top: 0; width: 100%; }
	.departments_feature .roller_item:hover .overlay { opacity: 1; }
	.departments_feature .overlay h5 { color:  #333e48; margin: 25px 0 5px; width: 100%; }
	.departments_feature .overlay h5:after { background: url(../images/icons.png) no-repeat -355px -57px; content: ''; display: inline-block; height: 17px; margin: 0 0 0 10px; position: relative; top: 3px; width: 17px; }
	.departments_feature .overlay h2 { margin: 0; }
	.departments_feature .overlay ul { margin: 20px 0; }
	.departments_feature .overlay li { color: rgba(0, 0, 0, 0.65); font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; margin: 0; text-align: left; }
	.departments_feature .overlay li:before { display: none; }
	
	.departments_feature .overlay .related { float: left; position: relative; text-align: left; width: 100%; }
	.departments_feature .overlay .related .button { background: rgba(0, 0, 0, 0.15); color: #fff; margin: 0; text-align: left; }
	.departments_feature .overlay .related .button:after { background-position: -300px -20px; display: block; float: right; height: 12px; width: 15px; }
	.departments_feature .overlay .dropdown { background: #F6F4EE; bottom: 48px; display: none; left: 0; position: absolute; width: 100%; }
	.departments_feature .overlay .dropdown a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #E0DAD1; color: #6F6A63; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 1.2; margin: 0; padding: 14px 20px 12px; }
	.departments_feature .overlay .dropdown a:hover { color: #701c45; }
	.departments_feature .overlay .dropdown a:first-child { border-top: none; }
	.departments_feature .overlay .button:hover,
	.departments_feature .overlay .related:hover .button { background-color: #fff; color: #6F6A63; }
	.departments_feature .overlay .more:hover:after { background-position: -290px -43px; }
	.departments_feature .overlay .related:hover .button:after { background-position: -300px -19px; }
	.departments_feature .overlay .related:hover .dropdown { display: block; }
	
	
	/* !SOCIAL FEATURE */
	
	.social_feature { background: #fff; }
	.social_feature .grid { overflow: hidden; width: 1175px; }
	.social_feature .grid.before,
	.social_feature .grid.after { position: absolute; top: 0; }
	.social_feature .grid.before { left: -1162px; }
	.social_feature .grid.after { right: -1162px; }
	.social_feature .social_block { float: left; overflow: hidden; position: relative; }
	.social_feature .text { background: #67ADD1; padding: 20px; }
	.social_feature .text p { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 20px; line-height: 1.3; margin: 0; }
	.social_feature .text p a { color:  #333e48; }
	.social_feature .text a { border: none; }
	.social_feature .text .twitter { background: url(../images/icons.png) no-repeat -365px 0; bottom: 20px; display: block; height: 17px; position: absolute; right: 20px; width: 21px; text-indent: -99999px; }
	.social_feature .author { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 15px; position: absolute; bottom: 20px; }
	.social_feature .author img { display: block; float: left; height: 35px; margin: 0 10px 0 0; width: 35px; }
	.social_feature .author a { color: #fff; }
	.social_feature .author .time { color: rgba(255, 255, 255, 0.75); display: block; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 15px; margin-top: 3px; }
	.social_feature .author .time span { float: left; }
	.social_feature .author .time a { color: rgba(255, 255, 255, 0.75); }
	.social_feature .author span { color: rgba(255, 255, 255, 0.75); font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 13px; }
	.social_feature .image { overflow: hidden; }
	.social_feature .image .caption { background: black; background: rgba(0, 0, 0, 0.65); bottom: 0; color: white; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 17px; max-height: 100%; line-height: 1.2; opacity: 0; padding: 20px 15px; position: absolute; width: 100%; z-index: 2;
		-webkit-transition: opacity 0.25s linear;
		   -moz-transition: opacity 0.25s linear;
		    -ms-transition: opacity 0.25s linear;
		     -o-transition: opacity 0.25s linear;
		        transition: opacity 0.25s linear;
	}
	.social_feature .image:hover .caption { opacity: 1; }
	.social_feature .image small { color: rgba(255, 255, 255, 0.75); display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; margin: 0 0 5px; text-transform: uppercase; }
	.social_feature img { display: block; height: 100%; position: relative; z-index: 1; }
	.social_feature .onebyone { height: 196px; width: 16.66666666666667%; }
	.social_feature .onebytwo { height: 196px; width: 33.33333333333334%; }
	.social_feature .twobytwo { height: 392px; width: 33.33333333333334%; }
	
	.social_feature .intents { float: left; margin: 0 0 0 5px; }
	.social_feature a.intent { background: url(../images/icons.png) no-repeat; display: block; float: left; height: 16px; margin: 0 5px 0 0; opacity: 0.5; text-indent: -99999px; width: 16px; }
	.social_feature a.intent:hover { opacity: 1; }
	.social_feature a.intent.reply { background-position: -708px 0; }
	.social_feature a.intent.retweet { background-position: -754px 0; margin: 0 7px 0 0; }
	.social_feature a.intent.favorite { background-position: -730px 0; }
	
	
	/* !MEDIA GALLERY */
	
	.media_gallery { overflow: hidden; }
	.media_gallery.margined { margin-top: 30px; }
	.media_gallery figure { margin: 0 0 19px; overflow: hidden; position: relative; width: 100%; }
	.media_gallery .large { height: 330px; width: 555px; }
	.media_gallery .small { height: 155px; width: 225px; }
	.media_gallery .large img { width: 100%; }
	.media_gallery .small img { margin-left: -10%; width: 120%; }
	
	.media_gallery .audio_frame { background: #701c45; color: #fff; height: 100%; padding: 10px; text-align: center; }
	
	.media_gallery .caption { background: black; background: rgba(0, 0, 0, 0.65); bottom: 0; color: white; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 19px; line-height: 1.2; opacity: 0; padding: 20px 115px 20px 15px; position: absolute; width: 100%; z-index: 1;
		-webkit-transition: opacity 0.25s linear;
		   -moz-transition: opacity 0.25s linear;
		    -ms-transition: opacity 0.25s linear;
		     -o-transition: opacity 0.25s linear;
		        transition: opacity 0.25s linear;
	}
	.media_gallery .small .caption { font-size: 17px; padding: 10px 15px; }
	
	.media_gallery figure:hover .caption { opacity: 1; }
	.media_gallery figure:hover .lightbox:after,
	.media_gallery figure:hover .launch_video:after { background: url(../images/icons.png) no-repeat -436px -52px; content: ""; display: block; height: 29px; position: absolute; right: 6px; top: 6px; width: 26px;  }
	
	.media_gallery .audio_frame .subtitle { color: rgba(255, 255, 255, 0.65); display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; letter-spacing: 0.05em; }
	.media_gallery .audio_frame .subtitle:before { background: url(../images/icons.png) no-repeat -385px -20px; content: ''; display: block; height: 25px; margin: 5px auto 10px; width: 26px; }
	.media_gallery .audio_frame h3 { color: #fff; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 20px; margin: 5px 0 15px; }
	
	.media_gallery .inline-playable { color: #D8ABB7; color: rgba(255, 255, 255, 0.65); display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; letter-spacing: 0.05em; line-height: 20px; text-transform: uppercase; }
	.media_gallery .inline-playable:hover { color: #fff; }
	.media_gallery .inline-playable, 
	.media_gallery .inline-playable:hover { border: none; }
	.media_gallery .sm2_link:before { background: url(../images/icons.png) no-repeat -435px 0; content: ''; display: inline-block; height: 20px; margin: 0 10px 0 0; vertical-align: -25%; width: 30px; }
	.media_gallery .sm2_paused:before { background-position: -465px 0; }
	
	.media_gallery_single .large { width: 800px; height: 450px; }
	
	
	/* !PHOTO GALLERY */
	
	.photo_gallery { height: 430px; margin-bottom: 40px; position: relative; }
	.photo_gallery figure { opacity: 0; position: absolute; z-index: 1; }
	.photo_gallery img { width: 100%; }
	.photo_gallery.animated .image {
		-webkit-transition: opacity 0.5s linear;
		   -moz-transition: opacity 0.5s linear;
		    -ms-transition: opacity 0.5s linear;
		     -o-transition: opacity 0.5s linear;
		        transition: opacity 0.5s linear;
	}
	.photo_gallery .image.active { opacity: 1; z-index: 2; }
	.photo_gallery .image.was_active { opacity: 1; z-index: 1; }
	.photo_gallery .controls { position: absolute; right: 11px; bottom: 11px; z-index: 3; }
	.photo_gallery:hover .caption { opacity: 1; }
	.photo_gallery:hover .lightbox:after,
	.photo_gallery:hover .launch_video:after { background: url(../images/icons.png) no-repeat -436px -52px; content: ""; display: block; height: 29px; position: absolute; right: 6px; top: 6px; width: 26px;  }
	
	
	/* !FAQs */
	
	.questions, .answers { margin-top: 20px; }
	.questions a { border: none; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; margin-bottom: 30px; }
	.questions a:hover { border: none; }
	
	.answers { border-top: 1px solid #E0DAD1; }
	.answer { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; padding: 10px 0; position: relative; }
	.answer:last-of-type { border-bottom: none; }
	.answer.active:before { background-color: #8b1c52; content: ""; height: 100%; left: -26px; position: absolute; top: 0; width: 4px;  }
	.answer.active h3 { color: #701c45; }
	.answer.active p { color:  #333e48; }
	.answer h3 { color: #48443F; font-size: 26px; font-weight: 400; max-width: 570px; }

	
	/* !DIRECTORIES */

	.directory a, .directory a:hover { border: none; }
	.directory a:hover h3 { color: #701c45; }
	.directory a span { color: #857F78; }
	
	.content .directory .alpha_nav { border-top: 1px solid #fff; padding-top: 40px; }
	
	.directory_table { margin-bottom: 0; width: 100%; table-layout: fixed; }
	.directory_table tr { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; padding: 10px 0; position: relative; }
	.directory_table tr:first-of-type { border-top: none; }
	.directory_table tr:last-of-type { border-bottom: none; }
	.directory_table .thumbnail { border: 3px solid transparent; border-radius: 43px; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); float: right; height: 86px; overflow: hidden; width: 86px; }
	.directory_table .name_title { width: 30%; }
	.directory_table .department { width: 25%; }
	.directory_table .contact { width: 45%; }

	.directory_table h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 16px; margin: 0; }
	.directory_table .title { display: block; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin-bottom: 15px; }
	.directory_table .view-bio,
	.directory_table .phone,
	.directory_table .email { display: block; font-size: 14px; }
	.directory_table figure { height: auto; margin-top: 15px; width: 180px; }
	.directory_table figure img { height: auto; width: 100%; }
	.directory_table .org_contact { width: 25%; }
	.directory_table .description { width: 45%; }
	.directory_table .description p { font-size: 12px; margin-top: 0; }

	/* OUTCOMES DIRECTORY */

    .outcomes_table { margin-bottom: 0; width: 100%;}
    .outcomes_table tr { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; padding: 10px 0; position: relative; }
    .outcomes_table tr:first-of-type { border-top: none; }
    .outcomes_table tr:last-of-type { border-bottom: none; }
    .outcomes_table .thumbnail { border: 3px solid transparent; border-radius: 43px; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); float: right; height: 86px; overflow: hidden; width: 86px; }
    .outcomes_table .name_title { width: 30%; }
    .outcomes_table .department { width: 25%; }
    .outcomes_table .contact { width: 45%; }


    .outcomes_table h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 16px; margin: 0; }
    .outcomes_table .title { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin-bottom: 15px; }
    .outcomes_table .view-bio,
    .outcomes_table .phone,
    .outcomes_table .email { display: block; font-size: 14px; }
    .outcomes_table figure { height: auto; margin-top: 15px; width: 180px; }
    .outcomes_table figure img { height: auto; width: 100%; }
    .outcomes_table .org_contact { width: 25%; }
    .outcomes_table .description { width: 45%; }
    .outcomes_table .description p { font-size: 12px; margin-top: 0; }


	/* --> !Faculty & Staff */

	.faculty_staff_page header .action,
	.offices_services_page header .action,
	.faculty_staff_page header .action,
	.calendar header .action { margin-top: 40px; }


	/* --> !Offices & Services */

	.offices_services .directory_table .name_title { width: 50%; }
	.offices_services .directory_table .department { width: 20%; }
	.offices_services .directory_table .contact { width: 30%; }
	.offices_services .directory_table td.name_title p { font-size: 12px; }

	.faculty_detail h2 { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; }
	.faculty_detail article h2 { font-family: Minion, sans-serif; font-style: normal; font-weight: 400; }
	.faculty_detail td.date { color:  #333e48; width: 25%; }

	.faculty_sidebar .profile_image { border: 4px solid rgba(0,0,0,0); border-radius: 138px; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); height: 276px; margin: 0 0 20px; overflow: hidden; width: 276px; }

	.callout.offices_services_contact section:first-of-type { margin-bottom: 30px; }
	.callout.offices_services_contact section:last-of-type { margin-bottom: 0; }
	.callout.offices_services_contact h5 { margin-bottom: 0; }
	.callout.offices_services_contact em { color: #726C66; color: rgba(114,108,102,0.75); display: block; font-family: font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 5px 0 25px 0; }
	.callout.offices_services_contact .hours,
	.callout.offices_services_contact .address { margin-bottom: 0; }
	.callout.offices_services_contact .hours:last-of-type,
	.callout.offices_services_contact .address:last-of-type { margin-bottom: 15px; }
	.callout.offices_services_contact .contact_info div { margin-bottom: 25px; }
	.callout.offices_services_contact .contact_info div:last-child { margin-bottom: 0; }


	/* --> !CLUBS & ORGANIZATIONS */

	.clubs_organizations .directory_table .name_title { width: 30%; }
	.clubs_organizations .directory_table .description { width: 70%; }
	.clubs_organizations .directory_table .description span { margin-right: 10px; }

	/* !DEPARTMENTS */

	.departments h3 { font-size: 26px; font-weight: 400; }
	.departments .links {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		   	-ms-column-count: 2;
		     -o-column-count: 2;
		     	column-count: 2;
		-webkit-column-gap: 1.5em;
		   -moz-column-gap: 1.5em;
		    -ms-column-gap: 1.5em;
		     -o-column-gap: 1.5em;
		        column-gap: 1.5em;
	}
	.department_landing .academics_groups { margin-bottom: 20px; }
	.letter_group { border-top: solid 1px #E0DAD1; padding: 10px 0 30px; position: relative; }
	.letter_group:before { border-top: 1px solid #fff; content: ""; height: 1px; width: 100%; position: absolute; top: 0; }
	.index_list a { border: none; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; padding: 15px 0; }
	.index_list a:hover { border: none; }


	/* !CALENDAR */

	.content .calendar_search .submit { float: left; position: static; }
	.calendar .calendar_search_container { float: left; margin: 26px 0 0 0; width: 505px; }
	.calendar .calendar_search_container .search { float: left; width: 380px; }

	.calendar .calendar_category_container, .calendar .calendar_month_container { display: block; float: left; margin-right: 20px; width: 300px; }
	.calendar .calendar_month_container { width: 180px; }
	.calendar .date_group { background-color: #FCFAF7; background-color: rgba(255,255,255,0.5); position: relative; }
	.calendar .date_group .date_icon_block { background: url(../images/icons.png) no-repeat -800px -170px; color: #ACA9A1; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 18px; height: 20px; left: -65px; line-height: 24px; position: absolute; top: 14px; width: 51px; }
	.calendar .date_group header { background-color: #487B7F; padding: 18px 20px; }
	.calendar .date_group header .date { color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; margin: 0; text-shadow: 1px 1px 0 rgba(0,0,0,0.5); }
	.calendar .date_group header .date span { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; }
	.calendar .date_group .event { border-top: 1px solid #E0DAD1; padding: 5px 20px; position: relative; }
	.calendar .date_group .event:before { border-top: 1px solid #fff; content: ""; display: block; height: 1px; left: 0; position: absolute; top: 0; width: 100%; }
	.calendar .date_group .event:first-of-type,
	.calendar .date_group .event:first-of-type:before { border: none; }
	.calendar .date_group .event h3 { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 15px; }
	.calendar .date_group .event p { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; }
	.calendar .date_group .event .tag { color: #487B7F; border: none; margin: 0 10px 20px 0; }
	.calendar .date_group .event .time { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; }
	.calendar .date_group .event .left { width: 60%; }
	.calendar .date_group .event .right { width: 40%; }
	.calendar .calendar_listing { padding-bottom: 40px; }
	.calendar .calendar_listing header { padding-bottom: 15px; padding-top: 15px; }
	.calendar .calendar_listing h2 { float: left; line-height: 48px; margin-top: 0; vertical-align: bottom; }

	nav.calendar_categories { background: #FFF; background: rgba(255,255,255,0.5); margin: 0 0 20px 0; padding: 25px 10px 15px; }
	nav.calendar_categories header { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; color: #6E6A63; font-size: 13px; line-height: 14px; margin: 0 0 20px 0; overflow: hidden; padding: 0 15px; text-transform: uppercase; }
	nav.calendar_categories header:before { background: url(../images/icons.png) no-repeat -565px -30px; content: ""; display: block; float: left; height: 14px; margin: 0 10px 0 0; width: 14px; }
	nav.calendar_categories a { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; color: #487B7F; display: block; font-size: 14px; padding: 10px 15px; }
	nav.calendar_categories a:hover { background: #FFF; }
	nav.calendar_categories a.all { color: #282A2E; }

	.calendar_detail_info { overflow: hidden; margin: 0 0 30px 0; }
	.calendar_detail_info h4 { margin-top: 0; }
	.calendar_detail_info figure { float: right; width: 47.6%; margin: 0 0 20px 20px; border: 1px solid #D9D2C8; padding: 2px; }
	.calendar_detail_info figure img { display: block; width: 100%; }
	.calendar_detail_info article em { display: block; font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; color: #726C66; margin: 0 0 10px 0; line-height: 100%; }
	.calendar_detail_info article p { font-size: 13px; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; color: #6C6A63; line-height: 150%; margin: 0 0 20px 0; }
	.calendar_detail_info article p a { color: #477A7F; }
	.calendar_detail_info .add_to_calendar { background: #DDD9D2; background: rgba(111,106,99,0.15); width: 200px; height: 50px; text-align: center; color: #6E6A63; display: inline-block; line-height: 50px; text-transform: uppercase; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; border: none; }
	.calendar_detail_info .add_to_calendar:hover { color: #6E6A63; background: rgba(111,106,99,0.25); border: none; }
	.content .back_to_calendar { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; border: none; color: #7F7976; text-transform: uppercase; }

    /* !VISIT CALENDAR */

    .visit-calendar-month { border-collapse: collapse; border-spacing: 0; margin: 0 !important; }
    .visit-calendar  { width: 500px; position: relative; margin: 0 auto; background: transparent; padding: 10px; text-align: center; font-family: Helvetica, Arial, Sans-serif; }
    #popup { display: none; background: #F4F1EB url('../images/bg_body.png') repeat top center; width: 60%; border: 1px solid #eee; box-shadow: 5px 5px 5px 5px #bbb; margin: 0 auto; position: relative; bottom: 450px; }
    .clicked-date-header { font-family: Minion, sans-serif; font-weight: 400; padding: 10px; width: 100%; background: rgba(0,0,0,.1); text-align: left; }
    .content #popup a {border-bottom: none;}
    .day-number { position: absolute; font-size: 10px; display: block; margin: 5px; }
    .close-popup { position: absolute; top: 10px; right: 10px; cursor: pointer; filter: invert(100%); -webkit-filter: invert(100%); -moz-filter: invert(100%); -o-filter: invert(100%); -ms-filter: invert(100%); }
    .close-popup:after { background: url('https://www.concordiacollege.edu/images/icons.png') no-repeat -583px -5px; content: ''; display: inline-block; height: 20px; width: 20px; }
    table {-webkit-user-select: none;}
    .month td { margin: 0px; border: 1px solid rgba(216, 214, 209, .4); position: relative; height: 65px; padding: 0px; width: 70px; cursor: pointer; }
    .days {border: rgba(216, 214, 209, .4) 1px solid;}
    .days td { height: 20px !important; text-align: center; font-size: 14px; padding: 10px 6px !important; color: black; font-weight: 200; border: none; background: rgba(216, 214, 209, .4); margin: 0; overflow: visible; }
    .month td a.date { position: relative; top: 10px; left: 40%; font-size: 8px; color: #000; border-bottom: none; }
    .visit-calendar p { font-size: 12px; color: #999; }
    .content .month-nav-container a, #content .month-nav-container a {border-bottom: none;}
    .event-type-container { background: white; padding: 10px; text-align: center;}
    .visit-types { position: relative; top: 10px; left: 3px; }
    .visit-type { font-family: Helvetica, Arial, Sans-serif; font-size: 10px; font-weight: 200; display: inline-block; }
    .visit-type span { background: rgba(216, 214, 209, .8); border: 0px; border-radius: 100%; padding: 5px 11px; margin-right: 5px; }
    .visit-date-option .visit-type span.visit-blue, .visit-type span.visit-blue {background: #86d3d7;}
    .visit-date-option .visit-type span.visit-green, .visit-type span.visit-green {background: #cbdf8e;}
    .visit-date-option .visit-type span.visit-blue, .visit-date-option .visit-type span.visit-green {padding: 5px 14px;}
    .month-nav-container { background: white; padding: 10px; box-shadow: 0px 5px 5px -5px #333;text-align: center; }
    .month-nav-left, .month-nav-right, .current-month {display: inline-block;}
    .month-nav-left { background: #6F6A63 url(https://www.concordiacollege.edu/images/icons.png) no-repeat -261px -77px; border-radius: 100%; cursor: pointer; display: inline-block; height: 42px; margin: 5px; margin: 0 0 0 5px; padding: 0; text-indent: -99999px; width: 42px; }
    .month-nav-right { background: #6F6A63 url(https://www.concordiacollege.edu/images/icons.png) no-repeat -298px -77px; border-radius: 100%; cursor: pointer; display: inline-block; height: 42px; margin: 5px; margin: 5px 0 0 5px; padding: 0; text-indent: -99999px; width: 42px; }
    .month-nav-left:hover, .month-nav-right:hover {background-color: #930C30;}
    .current-month { font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; margin: 0 25px; position: relative; bottom: 10px; }
    .clicked-date-header span { float: right; font-family: Furitigar, sans-serif; font-weight: 200; font-size: 14px; text-transform: uppercase; margin-right: 25px; }
    .visit-date-option { padding: 10px 0 0; text-align: left; }
    .visit-date-option .visit-type { font-size: 16px; display: inline-block; }
    .visit-date-option .visit-type span { background: rgba(216, 214, 209, .8); border: 0px; border-radius: 100%; padding: 5px 10px; margin-right: 5px; font-family: Frutiger; font-weight: 200; }
    .content .visit-date-option .button {margin: 0 20% 15px;}
    .visit-detail-time { font-family: Minion, sans-serif; font-style: italic; }
    .visit-date-option tr {border: none;}
    .visit-detail-description p { margin: 0 20% 10px; text-align: left; }
    .visit-date-option td { padding: 0; text-align: right; vertical-align: middle; }
    .visit-date-option td:nth-child(2n) { padding: 5px 5px 8px 15px; text-align: left; vertical-align: middle; }
    @media (min-width: 1200px) {
        .visit-calendar {width: 700px;padding: 10px; }
        .month td {height: 85px;width: 88px;}
    }
    @media (min-width: 240px) and (max-width: 480px) {
        .visit-calendar { width: 300px;padding: 5px;}
        .month td {height: 30px;width: 35px;}
        .current-month {font-size: 24px;}
        .visit-type {font-family: Helvetica, Arial, Sans-serif;font-size: 8px;font-weight: 200;display: inline-block;}
        .visit-type span {background: rgba(216, 214, 209, .8);border: 0px;border-radius: 100%;padding: 2px 6px;margin-right: 3px;}
        .visit-types {position: relative;top: -5px;left: 3px;}
        #popup {width: 100%;bottom:200px;}
        .month td a.date {top: 25%;left: 50%;}
    }

	/* !NEWS & MEDIA */

	.news_header { background: url(../images/bg_dark.png) repeat; padding-bottom: 55px; }
	.news_header h1 { margin-bottom: 30px; }
	.news_header .breadcrumb,
	.news_header .breadcrumb > div { border-top: none; }
	.news_header .breadcrumb { border-bottom-color: #F6F5F2; }
	.news_header .breadcrumb > div { border-bottom-color: #BBB8AE; }
	.news_header .search { clear: both; float: right; margin: 28px 0 0; position: relative; width: 275px; }
	.news_header .search .text { background: #3F1027; background: rgba(0, 0, 0, 0.25); border-radius: 3px; color: #fff; color: rgba(255, 255, 255, 0.8); font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; padding: 10px 40px 10px 15px; width: 100%; }
	.news_header .search .text:focus { background: #3F1027; background: rgba(0, 0, 0, 0.5); color: #fff; }
	.news_header .search .submit { background: url(../images/icons.png) no-repeat -293px 6px; height: 25px; opacity: 0.75; position: absolute; right: 6px; text-indent: -99999px; top: 6px; width: 25px; }
	.news_header .search .submit:hover { opacity: 1; }
	.news_header .search .text::-webkit-input-placeholder { color: #E0DFDC; }
	.news_header .search .text:-moz-placeholder { color: #E0DFDC; }
	.news_header .search .text::-moz-placeholder { color: #E0DFDC; }
	.news_header .search .text:-ms-input-placeholder { color: #E0DFDC; }
	.news_header .page_feature { margin-top: 0; }
	.news_header .page_feature h4.date { color: #FFCF46; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; margin-top: 15px; }
	.news_header .page_feature h2 { color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 42px; line-height: 1.15; }
	.news_header .page_feature .button { background-color: #FFCF46; color:  #333e48; }
	.news_header .page_feature .button:after { background-position: -290px -69px; }
	.news_header .page_feature a:hover .button { background-color: #fff; }
	.news_header .page_feature .images { width: 750px; height: 415px; }
	.news_header .page_feature .title { width: 425px; height: 415px; }

	.content.news_content { padding: 30px 0; }
	.content.news_content .short { padding-bottom: 0; }
	.content.news_content h2 { color: #701c45; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; font-size: 32px; }
	.content.news_content h4.date { color: #62A9AE; }
	.content.news_content .no_margin { margin-bottom: 0; }
	.content.news_content .recent_news .news_item { margin-bottom: 55px; }
	.content.news_content .recent_news .news_item.left { clear: both; }
	.content.news_content .recent_news .news_item .bordered_image { margin-right: 25px; width: 125px; }
	.content.news_content .recent_news .news_item { position: relative; }
	.content.news_content .recent_news .news_item .tag { color: #7F7A76; margin: 10px 15px 0 0; }
	.content.news_content .recent_news .news_item .tag:hover { color: #701c45_hover; }
	.content.news_content .quotes .blockquote { padding: 0 0 15px 37px; position: relative; }
	.content.news_content .quotes .blockquote p { color:  #333e48; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.4; margin: 0; }
	.content.news_content .quotes .blockquote:before { background: url(../images/icons.png) no-repeat -224px -170px; content: ""; display: block; height: 20px; left: 0; position: absolute; top: 0; width: 22px; }
	.content.news_content .quotes .blockquote figcaption { margin-top: 10px; }
	.content.news_content .featured_topics .news_item { margin-bottom: 75px; }
	.content.news_content .featured_topics .news_item a { display: block; }
	.content.news_content .featured_topics .news_item.left { clear: both; }
	.content.news_content .featured_topics .news_item h2 { color:  #333e48; font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 26px; margin: 0 0 10px; }
	.content.news_content .featured_topics .news_item h2 a { color:  #333e48; }
	.content.news_content .featured_topics .news_item h5 { color: #6F6A63; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin-top: 10px; text-transform: none; }
	.content.news_content .featured_topics .news_item figure { margin-bottom: 15px; }
	.content.news_content .news_pub { margin-bottom: 20px; }
	.content.news_content .news_item a { border: none; }
	.content.news_content .news_item h3 a { color:  #333e48; }
	.content.news_content .button { display: block; text-align: left; margin: 0 0 10px; padding-left: 25px; padding-right: 25px; }
	.content.news_content .button:after { background-position: -290px -71px; float: right; height: 11px; margin: 2px 0 0; width: 11px; }
	.content.news_content .button:hover:after { background-position: -275px -45px; }
	.content.news_content .take5 { background-color: #DC6148; margin-bottom: 20px; padding: 20px 25px; }
	.content.news_content .take5 h2 { color: #fff; margin: 0 0 10px 0; }
	.content.news_content .take5 h3 { color: #fff; color: rgba(255,255,255,0.75); font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; line-height: 1.25; margin: 10px 0 25px 0; }
	.content.news_content .take5 .question { color:  #333e48; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 200; font-size: 36px; }
	.content.news_content .take5 .answers { border-top-color: rgba(255,255,255,0.15); margin-top: 25px; padding-top: 25px; }
	.content.news_content .take5 p { color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; line-height: 1.25; margin: 20px 0; padding-right: 5px; }
	.content.news_content .take5 p.citation { color: #F9F7F3; display: block; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; text-align: right; }
	.content.news_content .pagination span { border: 1px solid #fff; border-radius: 100%; color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 12px; height: 20px; line-height: 18px; width: 20px; text-align: center; text-indent: 0; }
	.content.news_content .pagination span:hover,
	.content.news_content .pagination span.active { background: #fff; color:  #333e48; }
	.content.news_content .callout.contact { margin-bottom: 20px; margin-top: 20px; }
	.content.news_content .news_connect { margin-bottom: 55px; }
	.content.news_content .news_connect .social { margin-top: 30px; }
	.content.news_content .news_connect h2 { color: #DC6148; }
	.content.news_content .news_connect .social a { border: none; color: #6F6A63; display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 20px 0 0; padding: 0; text-transform: uppercase;  }
	.content.news_content .news_connect .social a:hover { color: #3F3C38; }
	.content.news_content .news_connect .social a:before { background: url(../images/icons.png) no-repeat 20px 20px; content: ''; display: block; float: left; height: 16px; margin: -2px 8px 0 0; width: 17px; }
	.content.news_content .news_connect .social a.block:before      { background-position: -275px  -130px; }
	.content.news_content .news_connect .social a.facebook:before   { background-position: -295px  -130px; }
	.content.news_content .news_connect .social a.instagram:before  { background-position: -375px -130px; }
	.content.news_content .news_connect .social a.twitter:before    { background-position: -435px -130px; }

	.callout.submit_events_callout { border: none; }
	.submit_events_callout .button.submit_events { background: #FFCF46; text-align: left; color: #3F3C38; }
	.submit_events_callout .button.submit_events:after { background-position: -345px 0; float: right; margin: 1px 0 0; width: 11px; height: 11px;}
	.submit_events_callout .button.submit_events:hover { background: rgba(0,0,0,0.8); color: #fff; }
	.submit_events_callout .button.submit_events:hover:after { background-position: -320px 0; }


	/* --> NEWS DETAIL */

	.news_detail .page_header h1 { margin-bottom: 15px; }
	.news_detail .page_header .breadcrumb { margin-bottom: 40px; }
	.news_detail .page_header .date { color: #726C66; display: inline-block; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 18px; margin: 0 20px 20px 0; text-transform: none; }

	.news_detail blockquote { border-left: 5px solid #8b1c52; padding: 10px 10px 10px 20px; position: relative; }
	.news_detail blockquote:before { background: url(../images/icons.png) no-repeat -275px -170px; content: ''; display: block; height: 20px; left: -65px; position: absolute; top: 12px; width: 51px; }
	.news_detail blockquote p { color:  #333e48; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 1.25; margin: 0; }

	.news_detail .image { margin-bottom: 20px; max-height: 415px; overflow: hidden; }
	.news_detail .image.right { margin-left: 20px; }
	.news_detail .image img { overflow: hidden; width: 100%; }


	/* --> NEWS ARCHIVE */

	.news_archive .news_item { border-top: 1px solid #fff; border-bottom: 1px solid #E0DAD1; padding: 30px 0; }
	.news_archive .news_item:last-of-type { border-bottom: none; }
	.news_archive .news_item h3 { margin: 0; }
	.news_archive .news_item .date { color: #726C66; display: inline-block; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 18px; margin: 0; text-transform: none; }
	.news_archive .news_item p { margin: 15px 0 0; }
	.news_archive .news_item .tag { margin-top: 15px; }

	.news_archive .search_bar .search { float: none; margin: 0 0 28px; width: 100%; }

	.news_category_container { width: 300px; }
	.news_year_container { margin-right: 20px; width: 150px; }


	/* !SOCIAL MEDIA HUB */

	.social_hub hr { margin: 30px 0 55px; }
	.social_hub .social_list .links {  }
	.social_hub .social_list .links .social_link { border-bottom: 1px solid #E0DAD1; color:  #333e48; cursor: pointer; display: block; float: left; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 13px; margin-right: 2.1276596%; padding: 18px 11px; position: relative; vertical-align: bottom; width: 23.404255%; }
	.social_hub .social_list .links .social_link:nth-child(4n) { margin-right: 0; }
	.social_hub .social_list .links a.social_link:hover { color: #701c45; }
	.social_hub .social_list .links .social_link:before { margin-top: -1px; }
	.social_hub .social_list .links .social_link:after { border-bottom: 1px solid #fff; content: ""; height: 1px; left: 0; position: absolute; top: 100%; width: 100%; }
	.social_hub .social_list .links .social_link .dropdown { background: #D9D2C8; display: none; left: 0; padding: 15px; position: absolute; top: 100%; width: 100%; z-index: 2; }
	.social_hub .social_list .links .social_link:hover .dropdown { display: block; padding: 0 15px; }
	.social_hub .social_list .links .social_link:hover .dropdown a { border-bottom: 1px solid #E6E0D5; color:  #333e48; display: block; padding: 15px 5px; }
	.social_hub .social_list .links .social_link:hover .dropdown a:hover { color: #701c45; }
	.social_hub .social_list .links .social_link:hover .dropdown a:last-of-type { border-bottom: none; }
	.social_hub .social_list .links span.social_link span { display: block; height: 100%; left: 0; padding: 18px 11px 18px 37px; position: absolute; top: 0; width: 100%; }
	.social_hub .social_list .links span.social_link:hover { background: #fff; }
	.social_hub .social_list .links span.social_link span:after { background: url(../images/icons.png) no-repeat -580px -57px; content: ""; height: 20px; position: absolute; right: 10px; top: 16px; width: 20px; }
	.social_hub .social_feature { margin-top: 30px; padding: 30px 0 0; }
	.social_hub .social_feature .row div .grid { margin-bottom: 0; }
	.social_hub .social_feature header { padding: 0 48px; text-align: left; }
	.social_hub .social_feature header .intro { color: #928F8A; font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; width: 60%; }
	.social_hub .social_feature header .hashtag { border-left: 1px solid #CEC78D; color: #6C6A63; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 13px; height: 100%; line-height: 1.25; margin: 0; padding: 43px 0 43px 70px; position: relative; width: 30%; }
	.social_hub .social_feature header .hashtag .icon { position: relative; }
	.social_hub .social_feature header .hashtag .icon:before {  background: url(../images/icons.png) no-repeat -479px -57px; content: ""; display: block; height: 20px; left: -30px; position: absolute; top: -2px; width: 21px; }
	.social_hub .social_grid .button.load_more { line-height: 13px; margin: 30px 0 0; padding: 13px 30px 16px; width: 100%; }
	.social_hub .social_grid .button.load_more:after { background-position: -525px -52px; height: 18px; margin-left: 15px; vertical-align: bottom; width: 15px; }
	.social_feature .grid.pattern_2 .twobytwo { float: right; }
	.social_hub .blogs header { display: none; }
	.social_hub .student_blogs h2 { margin-top: 0; }
	.social_hub .student_blogs p { padding-right: 30px; }
	.social_hub .student_blogs nav { margin: 30px 0 20px; }
	.social_hub .blog_link { border: none; float: left; margin: 0 20px 20px 0; }
	.social_hub .blog_link:hover { border: none; }

	/* Music Right Side Callout */
	.music_social_callout h2 { font-size: 26px; }
	.music_social_callout .social_list .links .social_link { width: 100%; }


	/* !VIRTUAL TOUR */

	.content_block.vt_landing .vt_location { margin-bottom: 30px; }
	.content_block.vt_landing .post_wrapper { display: block; background-color:  #333e48; color: #fff; padding: 30px; }
	.content_block.vt_landing .post_image { border: none; padding: 0; margin: 0; display: block; width: 100%; }
	.content_block.vt_landing .post_image img { display: block; padding: 0; border: none; width: 100%; }
	.content_block.vt_landing h3 { color: #fff; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 200; font-size: 24px; }
	.content_block.vt_landing p,
	.content_block.vt_landing .date { color: rgba(244, 241, 235, 0.55); }
	.content_block.vt_landing .counts { margin: 20px 0 0; }
	.content_block.vt_landing .counts span { color: #FFCF46; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; display: inline-block; font-size: 14px; margin: 0 15px 0 0; }
	.content_block.vt_landing .counts span:before { background: url(../images/icons.png) no-repeat 20px 20px; content: ''; display: block; float: left; height: 13px; margin: 0 10px 0 0; width: 18px; }
	.content_block.vt_landing .counts .photo:before { background-position: -620px 0; }
	.content_block.vt_landing .counts .video:before { background-position: -650px 0; }
	.content_block.vt_landing .counts .audio:before { background-position: -680px 0; }
	.vt_nav { background: #fff; border: 1px solid #E0DAD1; border-width: 1px 0; margin: 30px 0 0; position: relative; }
	.vt_nav h2 { font-size: 18px; line-height: 70px; margin: 0; text-align: center; text-transform: uppercase; }
	.vt_nav nav { position: absolute; top: 0; width: 100%; }
	.vt_nav a { border: none; display: block; float: left; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 42px; margin: 15px; text-transform: uppercase; }
	.vt_nav a:hover { border: none; }
	.vt_nav a.next { float: right; }
	.vt_nav a:before { background: #6F6A63 url(../images/icons.png) no-repeat -261px -77px; border-radius: 100%; cursor: pointer; content: ''; display: block; float: left; height: 42px; margin: 0; margin: 0 15px 0 0; padding: 0; text-indent: -99999px; width: 42px; }
	.vt_nav a.next:before { background-position: -298px -77px; float: right; margin: 0 0 0 15px; }
	.vt_media_gallery figure { margin: 0 0 25px; overflow: hidden; position: relative; width: 100%; }
	.vt_media_gallery .large { height: 430px; width: 725px; }
	.vt_media_gallery .small { height: 350px; width: 350px; }
	.vt_media_gallery .large img { width: 100%; }
	.vt_media_gallery .small img { height: 350px; margin-left: -120px; width: auto; }
	.vt_media_gallery .small .audio_frame { padding-top: 100px; }
	.vt_media_gallery .large .audio_frame { padding-top: 140px; }


	/* !THIRD PARTY TEMPLATE */

	.third_party #header { height: 163px; }
	.third_party #header .logo { margin: 34px 0 0; }
	.third_party #header .back_home { float: right; margin: 43px 0 0; }
	.third_party #header .back_home:before { background: #3F1027 url(../images/icons.png) no-repeat -415px -19px; border-radius: 100%; content: ''; display: block; float: left; height: 21px; margin: 0 10px 0 0; width: 21px; }
	.third_party #header .back_home a { color: #fff; color: rgba(255, 255, 255, 0.8); display: inline-block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 20px; }

    /* PARDOT UNSUBSCRIBE */
        form.form p.submit input{
            margin: 0 0 15px !important;
            padding: 17px 20px !important;
            background: rgba(0, 0, 0, 0.10);
            border: none;
            cursor: pointer;
            color: #3F3C38;
            font-family: FrutigerCondensed, sans-serif;
            font-style: normal;
            font-weight: 700;
            display: inline-block;
            font-size: 14px;
            text-align: center;
            text-transform: uppercase;
        }

        form.form p.submit input:hover{
            background: rgba(0, 0, 0, 0.80);
            color: #fff;
        }

        form.form p.submit input::after{
            background: url(https://www.concordiacollege.edu/images/icons.png) no-repeat -275px -43px;
            border: none;
            content: '';
            display: inline-block;
            height: 10px;
            margin: 0 0 0 10px;
            width: 5px;
        }

        form.form p.email-pref span.description {
            display: none !important;
        }




	/* !LIBRARY SEARCH */

	.library_search.tabber.active { overflow: visible; }
	.library_search .tabber-tab { background: #DEDAD1; background: rgba(222, 218, 209, 0.35); color: #6D6A63; display: block; float: left; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; margin: 0 1% 0 0; padding: 15px 10px; width: 19.2%; }
	.library_search .tabber-tab strong { color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; display: block; font-size: 15px; margin: 0 0 3px; }
	.library_search .tabber-tab:nth-child(5) { margin-right: 0; }
	.library_search .tabber-tab.active,
	.library_search.tabber.active .tabber-contents { background: #D9D2C8; overflow: visible; }
	.library_search.tabber.active .tabber-content.active { padding: 20px 40px; overflow: visible; }

	.library_search .tabber-content fieldset.half { width: 48%; }
	.library_search .tabber-content fieldset .search { display: block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 10px 0; padding: 16px 15px 14px; width: 100%; }

	.library_search .tabber-content .button { background-color: #701c45; color: #fff; clear: both; display: block; position: relative; }
	.library_search .tabber-content .button:after { background-position: -275px -43px; }
	.library_search .tabber-content .button:hover { background-color:  #333e48; }


	.library_search h2 { margin: 10px 0; }
	.library_search p { color: #6F6A63; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; margin: 0; }
	.library_search hr { border-bottom-color: #C4BEB4; border-width: 0 0 1px; }

	.library_search .selecter.common_selecter { color: #6F6A63; }
	.library_search .selecter.common_selecter .selecter-selected { color: #6F6A63; background: #fff url(../images/cc-selecter-arrow-red.png) no-repeat center right; }
	.library_search .selecter.common_selecter:hover .selecter-selected,
	.library_search .selecter.common_selecter.open  .selecter-selected,
	.library_search .selecter.common_selecter.focus .selecter-selected { background-color: #fff; border-radius: 0; }
	.library_search .selecter.common_selecter .selecter-options { background: #fff; }
	.library_search .selecter.common_selecter .selecter-item { color: #333; }
	.library_search .selecter.common_selecter .selecter-item.selected { color: #701c45; }
	.library_search .selecter.common_selecter .selecter-item:hover,
	.library_search .selecter.common_selecter .selecter-item.selected:hover { background-color: transparent; border-bottom-color: #ccc; color: #701c45; }
	.library_search .selecter.common_selecter .selecter-item { border-bottom: 1px solid #ccc; }


	/* !C-PORT LOGIN */

    .callout.c_port_login, .callout.portal_login { background:  #333e48; text-align: center; margin-bottom: 55px; }
	.callout.c_port_login .icon, .callout.portal_login .icon { border-color: rgba(255, 255, 255, 0.25); }
	.callout.c_port_login .icon:before, .callout.portal_login .icon:before { background-color:  #333e48; background-position: -554px -90px; }
	.callout.c_port_login h3, .callout.portal_login h3 { color: #fff; text-shadow: none; }
	.callout.c_port_login .search, .callout.portal_login .search { display: inline-block; font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; margin: 10px 0; padding: 17px 15px 15px; vertical-align: middle; width: 225px; }
	.callout.c_port_login .button, .callout.portal_login .button { background-color: #535558; color: #fff; margin: 10px 0; padding: 17px 30px; vertical-align: middle; }
	.callout.c_port_login .button:after, .callout.portal_login .button:after{ background-position: -275px -43px; }
	.callout.c_port_login .button:hover, .callout.portal_login .button:hover{ background-color: #FFCF46; color: #3F3C38; }
	.callout.c_port_login .button:hover:after, .callout.portal_login .button:hover:after{ background-position: -290px -69px; }

    .applicant-error {border-left: #FFCF46 5px solid; min-height: 50px;width: 68%; margin: 0 auto; }
    .applicant-error p { color: #FFCF46;text-align: left;padding-top: 8px;font-size: 12px;}
    .portal_login h5 {color: #FFF;font-weight: 400;}
    .portal_login span, .portal_login span.action { color: #FFCF46;cursor: pointer;}
    .callout.c_port_login .button, .callout.portal_login .button { background-color: #535558;color: #fff; margin: 2px 0;padding: 18px 30px; vertical-align: middle;}
    .callout.c_port_login .search, .callout.portal_login .search { display: inline-block;font-family: FrutigerCondensed, sans-serif;font-style: normal;font-weight: 700;
        font-size: 14px;margin: 2px 0;padding: 17px 15px 15px;vertical-align: middle; width: 225px;
    }
    .callout.c_port_login .button, .callout.portal_login .button {background-color: #535558; color: #fff;margin: 2px 0; padding: 18px 30px;vertical-align: middle;width: 225px;}
    .portal_login fieldset { padding: 20px 0 10px;}
    span.register, .resetForm  span.login { margin-right: 50px;}
    span.register::before, .resetForm span.login::before { background: url(https://concordiacollege.edu/images/icons.png) no-repeat -316px -43px;border: none;content: '';display: inline-block;height: 10px;margin: 0 10px 0 0px;width: 5px;}
    .content .applicant-error a { color: #FFCF46;border-bottom: #FFCF46 1px solid;}


    .c_port .tabber.active { overflow: visible; }
	.c_port .tabber-tab { background: #DEDAD1; background: rgba(222, 218, 209, 0.35); color: #6D6A63; display: block; float: left; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; margin: 0 1% 0 0; padding: 15px 10px; width: auto; }
	.c_port .tabber-tab strong { color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; display: block; font-size: 15px; margin: 0 0 3px; }
	.c_port .tabber-tab:nth-child(5) { margin-right: 0; }
	.c_port .tabber-tab.active,
	.c_port .tabber.active .tabber-contents { background: #D9D2C8; overflow: visible; }
	.c_port .tabber.active .tabber-content.active { padding: 20px 40px; position: relative; overflow: visible; }

	.c_port .tabber.active .tabber-content .jumplinks { position: absolute; right: 50px; top: 49px; }
	.c_port .tabber.active .tabber-content .jumplinks a { color: #857F78; margin-left: 13px; text-align: right; }

	.c_port_notices { margin-bottom: 55px; }
	.c_port_notices .items a { border-bottom: 1px solid rgba(0,0,0, 0.1); color:  #333e48; display: block; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; margin: 0; padding: 20px 0; }
	.c_port_notices .items a:last-of-type { border-bottom: none; }
	.c_port_notices .items a:hover { color: #701c45; }

	.content_block.dining_menu h3 { color: #DA613E; margin-bottom: 20px; }
	.content_block.dining_menu h4 { color:  #333e48; margin-bottom: 5px; text-transform: none; }
	.content_block.dining_menu h5.date { color: #DA613E; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 16px; margin: 5px 0; text-transform: none; }
	.content_block.dining_menu p { color: #857F78; margin: 5px 0 20px; }


	/* BREW Callout / Profiles Quote mods */

	.content_block.brew { background: #701c45; border-color: #370211; }
	.content_block.brew h2 { color: #FFF; }
	.content_block blockquote { padding: 0 20px 20px 40px; }
	.content_block blockquote .icon { background: url(../images/icons.png) no-repeat -225px -200px; width: 21px; height: 20px; display: block; position: absolute; margin: 0 0 0 -40px; }
	.content_block blockquote p { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 700; font-size: 21px; color: #FFF; line-height: 125%; margin: 0 0 15px 0; }
	.content_block blockquote .author { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 110%; color: #FFF; color: rgba(255,255,255,0.65); }
	.content_block blockquote .author em { font-family: Minion, sans-serif; font-style: italic; font-weight: 400; display: block; line-height: 145%; padding: 5px 0 0 0; }
	.content_block.brew .bordered_image { border-color: #430616; }
	.green blockquote p { color: #726C66; }
	.green blockquote .icon { background-position: -275px -200px; }
	.green blockquote .author { color: #726C66; color: rgba(114,108,102,0.65); }



	.slidedown { margin-bottom: 20px; }
	.slidedown-handle { cursor: pointer; margin-bottom: 0; }
	.slidedown-content { display: none; overflow: hidden; }

	/* */
	 article .take5 { background-color:rgb(218, 97, 62); position:relative;}
    .take5 h2.title { color:#FFF; margin: 0 30px; padding:0; font-style:bold;}
	.take5 .page { overflow:hidden; }
	.take5 menu { margin: 30px 0 0; padding: 10px 30px 0px;}
	.take5 p.interviewee { position:absolute; top: 60px; left: 30px; line-height:1em; font-style:italic; color:white; padding-right: 20px;}
	.take5 h2.question { color:black; padding: 0 30px;}
	.take5 .sep-border { width: 80%; margin: 0 auto; border-top: thin rgba(255,255,255,.6) solid;}
	.take5 .single-answer { color:black; font-family: FrutigerCondensed, sans-serif; padding:0 30px; }
	.take5 .border-none {border:none;}

	.campusPulse.take5 menu {margin: 0;padding: 10px 30px 0px;}
	.campusPulse .single-name, .single-answer, .campus-pulse-into {padding: 0 30px;margin:0;}
	.campusPulse .single-answer{color: black;font-weight:600;}
	.campusPulse .single-name {color: white;font-style:italic;text-align:right;}
	.campusPulse.take5 .single-answer {padding-top: 10px;}
	.campus-pulse-into {color: #E2E2E2;font-weight: 400;font-style: italic;font-size: 16px;font-family: Minion, serif;}
	.campusPulse .single-name {font-family: Minion, serif;color: white;font-style: italic;text-align: right;font-weight: 400;font-size: 16px;}
	.campusPulse.take5 .sep-border {width: 80%;margin: 0 auto;border-top: thin rgba(255,255,255,.6) solid;opacity: .4;}

	/* END SUB-PAGES
	-------------------------------------------*/



/*-------------------------------------------
  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%; }
	}


	/* !CUSTOM QUERIES
	-------------------------------------------*/

	@media screen and (min-width: 740px) {
		.controls span:hover { background-color: #701c45; }
		#header .gateways a:hover { color: #fff; }
		#header .consistent a:hover { color: #fff; }
		#header .directories .handle:hover { color: #fff; }
	}

	@media screen and (min-width: 740px) and (max-width: 980px) {
		.social_hub .blog_link { margin-right: 2.9%; width: 14.25%; }
		.social_hub .blog_link:last-of-type { margin-right: 0; }


	}

	/* !Naver
	-------------------------------------------*/

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

 	}



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

	@media screen and (min-width: 1220px) {
	.photo_gallery .controls { bottom: 21px;}
	}
	@media screen and (max-width: 1220px) {
		#header .search { width: 225px; }


		#navigation .item { font-size: 15px; padding: 0 10px; }
		#navigation .dropdown { width: 500px; }

		#final a { margin: 0 20px 0 0; }

		#footer .mission { margin: 25px 50px; }
		#footer .links a { margin: 0 20px 0 0; }
		#footer .links a:last-child { margin: 0; }

		#footer .links .social_link { width: 47%; }

		.sidebar { padding-left: 15px; }

		.breadcrumb .short_3 { max-width: 200px; }
		.breadcrumb span.short_3 { max-width: 390px; }
		.breadcrumb .short_4 { max-width: 145px; }
		.breadcrumb span.short_4 { max-width: 360px; }
		.breadcrumb .short_5 { max-width: 115px; }
		.breadcrumb span.short_5 { max-width: 230px; }


		/* FLEXIBLE */
		.content_block .flexible figure { width: 220px; }
		.content_block .flexible figure.double { width: auto; }

		.content_block.quicklinks .block_right { width: 210px; margin-left: 24px; }

		/* .content_block.profiles .tab_nav { width: 635px; } */

		.footer_callout { margin: 0 20px 0 0; width: 300px; }

		.home_content .news_column { padding: 0 15px 0 0; }

		.home_callouts .callout_icon .button { margin: 0 30px 10px; }
		.home_callouts .callout_icon .hit_area { padding: 45px 25px; }

		.social_feature .grid { width: 940px; }
		.social_feature .grid.before { left: -930px; }
		.social_feature .grid.after { right: -930px; }
		.social_feature .text p { font-size: 15px; }
		.social_feature .onebyone { height: 157px; width: 16.66666666666667%; }
		.social_feature .onebytwo { height: 157px; width: 33.33333333333334%; }
		.social_feature .twobytwo { height: 313px; width: 33.33333333333334%; }

		.home_social_feature .home_more span { margin: 10px 0 10px; }
		.home_social_feature figure .home_more small { font-size: 13px; }
		.home_social_feature figure .home_more h4 { font-size: 19px; }


		.admission_feature .controls { left: 150px; }
		.admission_feature .titles { margin-left: -140px; width: 500px; }
		.admission_feature .title { padding-left: 140px; padding-right: 50px; }

		.page_feature h2 { font-size: 18px; }
		.page_feature p { font-size: 12px; line-height: 1.4; margin-top: 10px; }
		.page_feature .images { height: 348px; width: 410px; }
		.page_feature .title { height: 348px; width: 230px; }
		.page_feature .button { padding-left: 20px; padding-right: 20px; max-width: 170px; }
		.page_feature .title .wrapper:after { height: 125px; }

		.story_feature .controls { left: 150px; }
		.story_feature .titles { padding-left: 140px; padding-right: 50px; right: -20px; width: 500px; }

		.departments_feature .titles { background-position: -115px center; }
		.departments_feature .panels .interests { padding: 40px 210px 40px 60px; width: 750px; }
		.departments_feature .interest_list { width: 480px; }
		.departments_feature .panel {
			-webkit-transform: translate(750px, 0px);
			   -moz-transform: translate(750px, 0px);
			    -ms-transform: translate(750px, 0px);
			     -o-transform: translate(750px, 0px);
			        transform: translate(750px, 0px);
		}

		.media_gallery figure { margin: 0 0 21px; }
		.media_gallery .large { height: 264px; width: 445px; }
		.media_gallery .small { height: 121px; width: 175px; }

		.media_gallery .audio_frame h3 { margin-top: 15px; }
		.media_gallery .audio_frame .subtitle { display: none; }

		.photo_gallery { height: 380px; }

		.back_top { display: none; }

		.social_feature .image .caption { font-size: 14px; }


		.vt_media_gallery .large { height: 380px; width: 640px; }
		.vt_media_gallery .small { height: 310px; width: 310px; }
		.vt_media_gallery .small img { height: 310px; margin-left: -106px; }

		.vt_media_gallery .small .audio_frame { padding-top: 80px; }
		.vt_media_gallery .large .audio_frame { padding-top: 120px; }
		.vt_media_gallery .audio_frame .subtitle { display: block; }

		.social_hub .student_blogs p { padding-right: 0; }

		.content_block.profiles .tab_nav .tabs .tabber-tab { padding: 15px 25px; }

		.news_header .page_feature .images { height: 332px; width: 580px; }
		.news_header .page_feature .title { height: 332px; width: 360px; }
		.news_header .page_feature h2 { font-size: 28px; }
		.news_header .page_feature h4.date { margin-top: 0; }

		.calendar .calendar_search_container { width: 420px; }
		.calendar .calendar_search_container .search { width: 295px; }


	}

	/* Additional breakpoint to make some hard to hit things disappear on tablets */
	@media screen and (max-width: 1155px) {
		.footer_callouts .controls { display: none; }
		.home_content .spotlights .pagination { display: none; }

	}

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

		/* HEADER */

		#header { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35); height: 125px; position: static; }
		#header .logo { background-position: 0 -90px; float: left; height: 67px; margin: 28px 0 0; width: 227px; }
		#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 .nav_slider_navigation { 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: 33px 0 0; }
		.navigation_compact .mobile_handle { background: url(../images/icons.png) no-repeat -275px -20px; display: block; float: left; height: 17px; margin: 22px 0 0 0; text-indent: -99999px; width: 22px; }

		.nav_slider_page { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); display: block; left: 0; min-height: 100%; overflow: hidden; position: relative; top: 0; z-index: 1;
			-webkit-transition: -webkit-transform 0.2s ease-in-out;
			   -moz-transition:    -moz-transform 0.2s ease-in-out;
			    -ms-transition:     -ms-transform 0.2s ease-in-out;
			     -o-transition:      -o-transform 0.2s ease-in-out;
			        transition: 		transform 0.2s ease-in-out;
			-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);
		}
		.nav_slider_navigation { background: #fff; display: none; height: 100%; overflow-y: auto; position: fixed; right: 0; top: 0; width: 270px; z-index: 0;
			-webkit-transition: -webkit-transform 0.2s ease-in-out;
			   -moz-transition:    -moz-transform 0.2s ease-in-out;
			    -ms-transition:     -ms-transform 0.2s ease-in-out;
			     -o-transition:      -o-transform 0.2s ease-in-out;
			        transition: 		transform 0.2s ease-in-out;
			-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);
		}
		.nav_slider_initiated .nav_slider_navigation { display: block; }

		.nav_slider_open .nav_slider_page {
			-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);
		}
		.nav_slider_open .nav_slider_navigation {
			-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);
		}

		#navigation_mobile { background: #fff; height: 100%; overflow-y: auto; padding: 20px; width: 270px; }
		#navigation_mobile .search { margin: 0 0 20px; overflow: hidden; }
		#navigation_mobile .search fieldset { position: relative; }
		#navigation_mobile .search .text { background:  #333e48; border-radius: 3px; color: #fff; font-size: 14px; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 13px; padding: 10px 40px 10px 15px; width: 100%; }
		#navigation_mobile .search .submit { background: url(../images/icons.png) no-repeat -293px 6px; height: 25px; line-height: 1; padding: 0; position: absolute; right: 6px; text-indent: -99999px; top: 6px; width: 25px; }

		#navigation_mobile h6 { background: #F4F1EB; border: 1px solid #E0DBD0; border-width: 1px 0; color:  #333e48; font-family: Frutiger, sans-serif; font-style: normal; font-weight: 700; font-size: 12px; margin: 0; padding: 8px 20px; text-transform: uppercase; }
		#navigation_mobile .item { border-bottom: 1px solid #E0DBD0; padding: 10px; }
		#navigation_mobile .item.last { border: none; }
		#navigation_mobile a { color:  #333e48; display: block; font-family: Minion, sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.3; padding: 10px; text-transform: uppercase; }
		#navigation_mobile a.active,
		#navigation_mobile a.active.open { color: #701c45; }
		#navigation_mobile a.open { color:  #333e48; }
		#navigation_mobile .children { padding: 0 0 0 15px; }
		#navigation_mobile .children .item { border: none; padding: 0; }
		#navigation_mobile .children a { font-family: FrutigerCondensed, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; height: auto; padding: 5px 10px; position: relative; }
		#navigation_mobile .children a:before { background:  #333e48; 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: #701c45; font-family: Minion, sans-serif; font-style: italic; font-weight: 400; font-size: 15px; padding: 5px 10px; text-transform: none; }

		/* FOOTER */

		#footer .mission { font-size: 17px; margin: 25px 40px; }
		#footer .address { font-size: 17px; }
		#footer .padded { margin-right: 0; }

		#final a { font-size: 12px; margin: 0 15px 0 0; }
		#final .copyright { font-size: 12px; }

		.selecter_footer { width: 100%; }

		/* SIDEBAR */

		.subnavigation { margin: 0; padding: 0; }
		.subnavigation .naver-handle { background: #8b1c52; color: #fff; display: block; height: 45px; line-height: 45px; }
		.subnavigation .naver-handle:before { background: url(../images/icons.png) no-repeat -300px -20px; content: ''; display: block; float: left; height: 10px; margin: 17px 10px 0 20px; text-indent: -99999px; width: 15px; }
		.subnavigation .naver-wrapper { height: 0px; overflow: hidden; }
		.subnavigation .naver-container { border-top: 1px solid #D9D2C8; padding: 13px 0; }
		.sidebar { padding: 0; }

		.side_navigation { padding: 30px 0 10px; }
		.side_callouts { padding: 0 0 60px; }

		/* CALLOUTS */

		.callouts .callout:nth-child(2n+1) { clear: both; }
		/*
		.callouts .callout:nth-child(2n+1) { float: left; clear: left; }
		.callouts .callout:nth-child(2n+2) { float: right; clear: right; }
		*/

		.footer_callout { margin: 0 15px 0 0; width: 225px; }
		.footer_callouts .previous { left: -55px; }
		.footer_callouts .next { right: -50px; }

		/* PAGE CONTENT */

		.breadcrumb { display: none; }

		.page_container { margin-top: 0; }

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

		.content_blocks { padding: 20px 0 0; }

		.content_block.quicklinks .block_right { width: 232px; }

		/* HOME PAGE */

		.home_feature .images { height: 450px; }

		.home_content .news_column { padding: 0 15px 0 0; }
		.home_content .news figure { margin: 0 0 20px; width: 100%; }
		.home_content .news .contain { clear: both; }
		.home_content .news img { width: 100%; }

		.home_callouts .callout_icon { width: 50%; }
		.home_callouts .callout_icon .hit_area { padding: 25px; }

		.social_feature .text p { font-size: 17px; }
		.social_feature .grid { width: 705px; }
		.social_feature .grid.before { left: -698px; }
		.social_feature .grid.after { right: -698px; }
		.social_feature .onebyone { height: 176px; width: 25%; }
		.social_feature .onebytwo { height: 176px; width: 50%; }
		.social_feature .twobytwo { height: 176px; width: 25%; }
		.social_feature .social_block.last { display: none; }

	/*
		.gridlock .page .page_row { display: table; caption-side: bottom; }
		.gridlock .page .page_row .side_callouts { display: table-caption; float: none; width: 705px; }
	*/

		/* PAGE FEATURES */

		.header_feature .images { height: 300px; }

		.admission_feature .positioner { height: 300px; }
		.admission_feature .titles { width: 410px; }
		.admission_feature .title { padding-top: 20px; }
		.admission_feature h2 { font-size: 28px; }
		.admission_feature p { font-size: 16px; }

		.page_feature h2 { font-size: 20px; }
		.page_feature p { font-size: 14px; line-height: 1.4; margin-top: 15px; }
		.page_feature .images { height: 370px; width: 435px; }
		.page_feature .title { height: 370px; width: 270px; }
		.page_feature .button { max-width: 310px; }

		.story_feature .positioner { height: 300px; }
		.story_feature .titles { padding-top: 20px; right: -15px; width: 410px; }
		.story_feature h5 { width: auto; }
		.story_feature .titles h2 { font-size: 32px; }
		.story_feature .titles p { font-size: 18px; }

		.departments_feature .intro h2 { width: 700px; }
		.departments_feature .titles { background-position: -235px center; }
		.departments_feature .panels .interests { padding: 40px 210px 40px 60px; width: 620px; }
		.departments_feature .interest_list { width: 350px; }
		.departments_feature .interest { margin: 0; width: 100%; }


		/* GALLERIES */

		.media_gallery figure { margin: 0 0 13px; }
		.media_gallery .large { height: 291px; width: 490px; }
		.media_gallery .small { height: 138px; width: 200px; }

		.media_gallery .audio_frame h3 { margin-top: 5px; }
		.media_gallery .audio_frame .subtitle { display: block; margin-top: 15px; }
		.media_gallery .audio_frame .subtitle:before { display: none; }

		.photo_gallery { height: 419px; margin-bottom: 20px; }


		.vt_media_gallery .large { height: 418px; width: 705px; }
		.vt_media_gallery .small { height: 345px; width: 345px; }
		.vt_media_gallery .small img { height: 345px; margin-left: -118px; }

		.vt_media_gallery .small .audio_frame { padding-top: 90px; }
		.vt_media_gallery .large .audio_frame { padding-top: 130px; }
		.vt_media_gallery .audio_frame .subtitle:before { display: block; }


		.share_block .social_link span { display: none; }

		.news_header .page_feature h4.date { margin-top: 0; }
		.news_header .page_feature h2 { font-size: 36px; }
		.news_header .page_feature .images { height: 404px; width: 705px; float: none; }
		.news_header .page_feature .titles { position: relative; height: 300px; }
		.news_header .page_feature .title { height: 300px; width: 705px; }
		.news_archive .sidebar article, .news_content .sidebar article, .news_detail .sidebar article { display: none; }
		.news_archive .sidebar .news-pub, .news_content .sidebar .news_pub, .news_detail .sidebar .news-pub  { display: block; width: 100%; }

		.faculty_sidebar .profile_image { margin: 20px auto; }

		.calendar .calendar_search_container { margin-top: 10px; width: 500px; }
		.calendar .calendar_search_container .search { width: 375px; }
	}

	@media screen and (max-width: 740px) {
		#footer .bordered { border-width: 1px 0 0; margin-top: 20px; margin-left: 0; }
		#footer .container { padding: 20px 0 0; }
		#footer .links a { font-size: 16px; }
		#footer .links .social_link { width: 30%; }

		#final { line-height: 1.2; padding: 15px 0; text-align: center; }
		#final a { font-size: 11px; height: auto; margin: 0 5px 10px; }
		#final .copyright { font-size: 11px; height: auto; margin: 5px 0 0; text-align: center; }


		.icon_block:before { display: none; }


		.page_container { margin-top: 0; }

		.content { padding: 0 0 40px; }

		.sidebar { padding: 30px 0 20px; }
		.side_callouts { padding: 0 0 30px; }


		/* FLEXIBLE */
		.content_block { padding: 15px 30px; }
		.content_block h2 { margin-bottom: 20px; }
		.content_block .jumplinks,
		.content_block .pagination { margin: 0 0 20px; position: static; }
		.content_block .jumplinks a { margin: 0 13px 0 0; }
		.content_block .split { float: none; width: 100%; }

		.content_block .flexible figure,
		.content_block .flexible figure.double { float: none; width: 100%; }
		.content_block .flexible figure.right { float: none; margin-left: 0; }

		.content_block.flexible_callout .flexible:first-of-type { margin-bottom: 20px; }

		.content_block.profiles { display: none; }

		.content_block.posts .post:first-of-type { margin-bottom: 20px; }


		.content_block.quicklinks nav {
			-webkit-column-count: 2;
			   -moz-column-count: 2;
			   	-ms-column-count: 2;
			     -o-column-count: 2;
			     	column-count: 2;
		}
		.content_block.quicklinks nav.with_image {
			-webkit-column-count: 1;
			   -moz-column-count: 1;
			   	-ms-column-count: 1;
			     -o-column-count: 1;
			     	column-count: 1;
		}
		.content_block.quicklinks .block_right { margin-right: -30px; width: 220px; }

		.gridlock .page > .row .side_callouts { width: 470px; }

		.footer_callout { margin: 0 10px 0 0; width: 230px; }


		.home_feature .title { width: 100%; }
		.home_feature h2 { font-size: 32px; line-height: 1.2; left: 0; margin: 0; /* position: absolute; */ }
		.home_feature .button,
		.home_feature .related {  }
        .home_feature .set.active { width: 105%;}
        a.button.no_transition.more {display: inline;}
        .home_feature .related {display: inline;}
		.home_callouts .home_academics { padding: 15px 30px; }
		.home_callouts .callout_icon { width: 100%; }

		.home_callouts .home_academics .links { width: 48% }
		.home_callouts .home_academics .links.right { margin-left: 2%; }
		.home_callouts .home_academics .item .dropdown { left: -4%; width: 108%; }
		.home_callouts .home_academics .item .dropdown a { padding: 10px 4%; }

		.admission_feature .overlay { background: black; background: rgba(0, 0, 0, 0.65); }
		.admission_feature .controls { left: 0; }
		.admission_feature .positioner { height: 300px; }
		.admission_feature .titles { background: none; margin-left: 0; width: auto; }
		.admission_feature .title { padding: 25px 0 0; }
		.header_feature h2 { position: static; display: none; }

		.page_feature .images { float: none; height: 400px; width: 100%; }
		.page_feature .titles { clear: both; height: 275px; position: relative; }
		.page_feature .title { height: 275px; width: 100%; }
		.page_feature .button { max-width: auto; }
		.page_feature .title .wrapper:after { height: 50px; }

		.news_header .page_feature .images { height: 270px; width: 470px; float: none; }
		.news_header .page_feature .titles { position: relative; height: 300px; }
		.news_header .page_feature .title { height: 300px; width: 470px; }
		.news_header .page_feature h2 { font-size: 28px; }
		.news_header .search { float: none; }

		.story_feature { display: none; }

		/*.feature_images { display: none; } */

		.media_gallery figure { margin: 0 0 18px; }
		.media_gallery .large { height: 279px; width: 470px; }
		.media_gallery .small { height: 155px; width: 225px; }
		.media_gallery .small:nth-child(2) { float: left; }

		.media_gallery .audio_frame .subtitle { margin-top: 0; }
		.media_gallery .audio_frame .subtitle:before { display: block; }

		.media_gallery .caption { font-size: 16px; padding: 10px 15px; }

		.photo_gallery { height: 279px; }
		.photo_gallery .caption { padding: 22px 115px 22px 15px; }


		.vt_media_gallery .large { height: 279px; width: 470px; }
		.vt_media_gallery .small { height: 225px; width: 225px; }
		.vt_media_gallery .small img { height: 225px; margin-left: -77px; }

		.vt_media_gallery .large .audio_frame { padding-top: 75px; }
		.vt_media_gallery .small .audio_frame { padding-top: 50px; }

		.social_feature .grid { width: 470px; }
		.social_feature .twobytwo { width: 50%; height: 235px; }
		.social_feature .onebyone { width: 50%; height: 235px; }
		.social_feature .onebytwo { width: 100%; }
		.social_feature .image .caption { font-size: 16px; }

		/* Faculty & Staff Directory */

		.faculty_staff_page header.content .action,
		.offices_services_page header.content .action { clear: both; display: block; float: none; margin-top: 10px; }


		.directory_table thead { display: none; }
		.directory_table tr { display: block; position: relative; width: 100%; }
		.directory_table tr:nth-child(2n) { background-color: rgba(217, 210, 200, .5); }
		.directory_table td { display: block; padding: 10px 20px; max-width: 77%; width: auto !important; }
		.directory_table td:first-child { padding-top: 20px; }
		.directory_table td:last-child { padding-bottom: 20px; }
		.directory_table .circle_crop { right: 20px; position: absolute; top: 20px; }
		.directory_table .view-bio { right: 20px; position: absolute; bottom: 20px; }
		.directory_table .title { margin-bottom: 0; }

		.content .search_bar .search { padding-right: 115px; }
		.content .search_bar .submit { background-position: 72px center; padding: 16px 32px 14px 10px; width: 100px }

		.content .page_nav .page { padding: 6px 6px 4px; }

		.alpha_nav { display: none; }

		/* CALENDAR */

		.calendar .calendar_category_container, .calendar .calendar_month_container { margin-right: 0; width: 48%; }
		.calendar .calendar_month_container { float: right; }
		.calendar .date_group .date_icon_block { display: none; }

		/* LIBRARY */

		.library_search .tabber-tab strong { font-family: Frutiger, sans-serif; font-style: normal; font-weight: 400; font-size: 10px; }

		/* NEWS & MEDIA */

		.content.news_content .search { float: none; margin: 0 0 28px; width: 100%; }

		.content.news_content .recent_news .news_item,
		.content.news_content .featured_topics .news_item { border-bottom: 1px solid #E0DAD1; border-top: 1px solid #fff; margin: 0; padding: 30px 0; }
		.content.news_content .featured_topics .news_item { padding-top: 28px; }
		.content.news_content .recent_news .news_item:first-of-type,
		.content.news_content .featured_topics .news_item:first-of-type { border-top: none; }

		.content.news_content .recent_news .news_item:last-of-type,
		.content.news_content .featured_topics .news_item:last-of-type { border-bottom: none; }

		.news_detail .image.right { float: none; margin-left: 0; }

		/* SOCIAL MEDIA HUB */
		.social_hub .social_list .links .social_link { margin-right: 4%; width: 48%; }
		.social_hub .social_list .links .social_link:nth-child(2n) { margin-right: 0; }

		.social_hub .social_feature header .intro { width: 100%; }
		.social_hub .social_feature header .hashtag { display: none; }

		.social_hub .blog_link { margin-left: 20px; margin-right: 20px; }

		/* THIRD PARTY TEMPLATE */

		.third_party #header .logo { margin: 34px auto 50px; }
		.third_party #header .back_home { display: none; }

		.content_block .flexible figure { margin-bottom: 20px; }

		/* C-Port */
		.c_port .sidebar { display: none; }
		.callout.c_port_login .search { width: 150px; }

		.calendar .calendar_search_container { width: 470px; }
		.calendar .calendar_search_container .search { width: 370px; }
	}

	@media screen and (max-width: 500px) {
		/* Tighten up the top */
		h1 { font-size: 36px; }
		.content.page_header { padding-top: 20px; }

		#footer .mission { margin: 25px 0; }

		#footer .links .social_link { width: 47%; }

		#final nav { padding: 0 20px; }


		#map-canvas #keys {margin: 0 30%;width: 50%;}

		.content_block.important_dates .dates_list,
		.content_block.quicklinks nav { clear: both;
			-webkit-column-count: 1;
			   -moz-column-count: 1;
			    -ms-column-count: 1;
			     -o-column-count: 1;
			     	column-count: 1;
		}
		.content_block.quicklinks .block_right { margin-left: 0; margin-right: 0; width: 100%; }


		.content_block.profiles .item_link { display: block; text-align: center; }
		.content_block.profiles .contain { text-align: left; }
		.content_block.profiles .circle_crop { float: none; display: block; margin: 0 auto 20px; width: 106px; }
		.content_block.profiles .circle_crop .circle_crop { width: 100px; height: 100px; }


		.footer_callout { display: none; margin: 0 10px 0 0; width: 294px; }
		.footer_callout:first-child { display: block; }
		.footer_callouts .controls { display: none; }

		.home_callouts .home_academics .links.left { margin-bottom: 0; }
		.home_callouts .home_academics .links.right { margin-top: 0; }
		.home_callouts .home_academics .links { margin-left: 0 !important; width: 100%; }

		.home_callouts .callout_icon .button { margin: 0 0 10px; }

		.gridlock .page > .row .side_callouts { width: 294px; }

		.page_feature .images { height: 250px; width: 100%; }
		.page_feature h2 { font-size: 20px; line-height: 24px; }
		.page_feature p { margin: 0; font-size: 13px; }
		.page_feature .titles { height: 300px; }
		.page_feature .title { height: 300px; }
		.page_feature .title .wrapper:after { height: 125px; }

		.news_header .page_feature .images { height: 169px; width: 294px; float: none; }
		.news_header .page_feature .titles { position: relative; height: 350px; }
		.news_header .page_feature .title { height: 350px; width: 294px; }
		.news_header .page_feature h2 { font-size: 28px; }

		.media_gallery figure { margin: 0 0 10px; }
		.media_gallery .large,
		.media_gallery .small { height: 175px; width: 294px; }

		.media_gallery .audio_frame .subtitle { margin-top: 20px; }

		.photo_gallery { height: 175px; }

		.share_block .back_to_top { display: none; }


		.vt_media_gallery .small img { height: auto; margin-left: 0; width: 100%; }
		.vt_media_gallery .small .audio_frame,
		.vt_media_gallery .large .audio_frame { padding-top: 10px; }

		.home_feature .images { height: 250px;}
		.home_feature .controls span { position:relative; }
		.home_feature .controls span.previous {bottom: 100px;right: 200px;}
		.home_feature .controls span.next {bottom: 100px;left: 5px;}
		.home_feature h2 { font-size:26px;}
		.home_feature p { margin: 10px 0 10px; line-height: 1; font-size: 18px;}
		.home_feature .launch_video { margin: 10px 0 30px;}
		.home_feature .links { background: transparent;padding: 0;}
		.fit_video_frame { padding: 68.88% 0 0 0; }
        article.title.active {width: 80%;  text-align: left;margin: 0 15%;}
		.news_header article.title.active {text-align: left;margin: 0;}
		.social_feature .grid { width: 294px; }
		.social_feature .twobytwo { height: 147px; }
		.social_feature .onebyone { height: 147px; }
		.social_feature .image small { font-size: 10px; }
		.social_feature .image .caption { font-size: 14px; }
		.home_social_feature .social a { white-space: nowrap; }
		.home_social_feature h2 { font-size: 30px; }

		/* Faculty & Staff Directory */
		.directory_table .circle_crop { display: none; }
		.directory_table td { max-width: none; }
		.directory_table .view-bio { position: absolute; right: 20px; top: 20px; }
		
		.content .search_bar .search { padding: 16px 55px 14px 10px; }
		.content .search_bar .submit { background-position: 15px center; padding-right: 15px; text-indent: -9999px; text-transform: capitalize; width: 40px; }
		
		.content .page_nav .page { padding: 6px 4px 4px; }
		
		.faculty_staff_page header .action,
		.offices_services_page header .action,
		.faculty_staff_page header .action,
		.calendar header .action { clear: both; display: block; float: none; margin-top: 0; }
		
		/* Departments & Programs */
		.departments .links {
			-webkit-column-count: 1;
			   -moz-column-count: 1;
			   	-ms-column-count: 1;
			     -o-column-count: 1;
			     	column-count: 1;
		}
		
		/* CALENDAR */
		
		.calendar .calendar_category_container, .calendar .calendar_month_container { display: block; float: none; width: 100%; }
		
		.calendar .date_group .event .left,
		.calendar .date_group .event .right { float: none; width: 100%; }
		
		/* NEWS & MEDIA */
		.news_detail .share_header .social_link { display: none; }
		
		.news_detail a.back { display: block; float: none; }
		
		.news_header .page_feature h2 { font-size: 28px; }
		
		.news_category_container,
		.news_year_container { width: 100%; }
		
		/* SOCIAL MEDIA HUB */
		.social_hub .social_list .links .social_link { margin-right: 0; width: 100%; }
		
		.social_hub .blog_link { margin-left: 15px; margin-right: 15px; width: auto; }
		.social_hub .blog_link:last-of-type {  }
		
		.share_block .social_link { float: left; margin: 0 15px 0 0; }
		.share_footer .social_link { float: none; margin: 0 0 15px 0; }
		
		/* LIBRARY */
		
		.library_search .tabber-tab strong { font-size: 9px; }
		.library_search .tabber-tab strong .long { display: none; }
		
		/* C-Port */
		.c_port_notices .tabber-tab strong span { display: none; }
		.c_port_notices h2 { font-size: 22px; }
		.c_port_notices .items a { font-size: 14px; line-height: 20px; }
		
		.callout.c_port_login .search { width: 244px; }
		
		
		.calendar .calendar_search_container { width: 294px; }
		.calendar .calendar_search_container .search { width: 254px; }
	}
	

/* Temporary ADM popup */

/*-------------------------------
	POPUP.CSS


.adm_popup_back {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.adm_popup_cont {
	position: fixed;
	z-index: 102;
	width: 600px;
	height: 350px;
}

.adm_popup_cont iframe{
	width: 600px;
	height: 350px;
	background: #F4F1EB url('http://www.cord.edu/images/bg_body.png') repeat top center;

}
.adm_popup_content{
	background: #F4F1EB url('http://www.cord.edu/images/bg_body.png') repeat top center;
}

.adm_preloader {
	z-index: 101;
}


.adm_popup_close {
	color: #888;
	cursor: pointer;
	position: absolute;
	padding: 5px;
	right: 5px;
	top: 0;
}

.adm_popup_close:hover {
	color: #111;
}

.adm_popup_back {
	cursor: pointer;
	background-color: #222;
}

div.adm_popup {
	background: #fff;
	box-shadow: 0 3px 10px #222;
}

.adm_preloader {
	left: 50%;
	margin: -10px 0 0 -25px;
	position: fixed;
	top: 50%;
}

-------------------------------*/
/*
	@media screen and (max-width: 1220px) {
	
	}	
	@media screen and (max-width: 980px) {
	
	}
	@media screen and (max-width: 740px) {
	
	}
	@media screen and (max-width: 500px) {
	
	}
*/
