/*
Theme Name: AC2014
Theme URI: 
Description: Official Allegheny College Theme 2014
Author: AC Web Communications
Author URI: http://sites.allegheny.edu/web
Version: 5.0
Tags: 
*/

/*------------------------------------------------------------------
[Master Stylesheet]

Project:		Allegheny Wordpress Theme
Version:		5.0 - Code Name: "To Be Decided"
Created By:		Allegheny College Web Communications
Last change:	06/14/11 [Re-creating as a parent theme]

--------------------------------------------------------------------*/
 
 /* Font Deck code for Goudy Old Style 
 div { font-family:"Goudy Old Style Bold", 'Times New Roman', Times, serif, serif; font-size-adjust:0.408; font-weight:bold; font-style:normal; }
div { font-family:"Goudy Old Style Italic", 'Times New Roman', Times, serif, serif; font-size-adjust:0.398; font-weight:normal; font-style:italic; }
div { font-family:"Goudy Old Style Extra Bold", 'Times New Roman', Times, serif, serif; font-size-adjust:0.42; font-weight:800; font-style:normal; }
div { font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif; font-size-adjust:0.404; font-weight:normal; font-style:normal; }
*/


/* Teaser Colors
.orange = #ff6c00
.pink = #ec008c
.blue (def link color) = #005bc3
.ltblue = #00aeef
.neoblue = #07dfdc
.green = #00a651
.neogreen = #0ee22d
.purple = #8100ef
.gold = #e4b800
.silver = #c6c6c6
.copper = #bc8103
.black = #000000
.red = #f00000
.drkred = #b0232a
.allyellow (Allegheny yellow) = #feda48
.allblue = #002144
*/

.cboxPhoto {
	max-width: 100% !important;
}


/*@font-face {
    font-family: 'Genericons';
    src: url('css/font/genericons-regular-webfont.eot');
    src: url('css/font/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font/genericons-regular-webfont.woff') format('woff'),
         url('css/font/genericons-regular-webfont.ttf') format('truetype'),
         url('css/font/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'Goudy Old Style Regular';
    src: url('css/font/goudyoldstyle/webfonts/29AA89_0_0.eot');
    src: url('css/font/goudyoldstyle/webfonts/29AA89_0_0.eot?#iefix') format('embedded-opentype'),
         url('css/font/goudyoldstyle/webfonts/29AA89_0_0.woff') format('woff'),
         url('css/font/goudyoldstyle/webfonts/29AA89_0_0.ttf') format('truetype'),
         url('css/font/goudyoldstyle/webfonts/29AA89_0_0.svg#wf') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Goudy Old Style Bold';
    src: url('css/font/goudyoldstyle/webfonts/29AA89_2_0.eot');
    src: url('css/font/goudyoldstyle/webfonts/29AA89_2_0.eot?#iefix') format('embedded-opentype'),
         url('css/font/goudyoldstyle/webfonts/29AA89_2_0.woff') format('woff'),
         url('css/font/goudyoldstyle/webfonts/29AA89_2_0.ttf') format('truetype'),
         url('css/font/goudyoldstyle/webfonts/29AA89_2_0.svg#wf') format('svg');
    font-weight: normal;
    font-style: normal;
}
 

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    line-height: 1.25em; /* 16px * 1.25em = 20px line height */
}



address {
	padding: 0;
	text-indent: 0;
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

#skip-links {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* Have Safari treat search box type as normal text field, which makes it possible to apply own CSS styles */

input#search {
  -webkit-appearance: textfield;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Base Styles
   ========================================================================== */

html {
}

body {
	background-color: #f5f9ff;
	font-size: 100%;
}


html {
height: 100%;
}


header {
height: 100%;
margin: 0;
background-repeat: no-repeat;
background-attachment: fixed;
}

.third-wrap {
	margin: 0 auto;
	width: 1010px;
	max-width: 96%;
	display: block;
}



select {
	width: 100%;
}

img {
	max-width: 100%;
	margin: 0;
}

	img.placeholder {
		width: 98%;
		margin: 1%;
		background-color: gray;
	}
	
	.button {
		display: inline-block;
		padding: .4em .8em;
		font-size: 1em;
		color: #00336D;
		background-color: #feda48;
		border-radius: 5px;
		font-family: "Goudy Old Style Regular",'Times New Roman',Times,serif,serif;
		font-size-adjust: 0.404;
		font-weight: normal;
		font-style: normal;
		margin-bottom: 10px;
		color: #005BC3;
		text-decoration: none;
		transition: all .25s;
		-moz-transition: all .25s;
		-webkit-transition: all .25s;
		-o-transition: all .25s;
		text-decoration: none !important;
		float: none;
		font-size: 1em;
	}
	
	.button:hover {
		background-color: #0053bc;
		color: white;
	}
	
	
	
	.button-small, .button-sm {
		background-color: transparent !important;
		color: #005BC3 !important;
	}
	
	.button-small:before, .button-sm:before {
		content: "";
		height: 10px;
		width: 10px;
		float: left;
		border-radius: 50%;
		background-color: #feda48;
		display: block;
		margin: 3px 5px 0 0;
		transition: all .25s;
		-moz-transition: all .25s;
		-webkit-transition: all .25s;
		-o-transition: all .25s;
	}
	
	#content .button.block {
		display: block;
		text-align: center;
	}
	
	.button-small.pink:before, .button-sm.pink:before {background-color: #ec008c;}
	 .button-small.blue:before, .button-sm.blue:before  { background-color: #005bc3;}	 
	 .button-small.green:beforem, .button-sm.green:before { background-color: #00a651;}	
	 .button-small.yellow:before, .button-sm.yellow:before { background-color: #feda48;}
	 .button-small:hover:before, .button-sm:hover:before {background-color: #0053bc;}
	
	 .button-small:hover:before, .button-small.yellow:hover:before a:hover:before {
		background-color: #00aeef;
	}
	
	.button.blue:hover {
		background-color: #00aeef;
	}
	
	
	#content .button.button-xl {
    font-size: 1.8em;
    padding: 0.8em 1em;
}
#content .button.button-lg {
    font-size: 1.5em;
    padding: 0.5em 0.8em;
    line-height: 1.1em;
}

#content .button.button-small {
    font-size: 1.4em;
    padding-left: 0;
}
.button-small:before {
    margin-right: 10px;
}



	
	#content p a.post-edit-link {
		display: block;
		padding: .4em .8em;
		font-size: 1em;
		color: #797979;
		background-color: #eaeaea;
		border-radius: 5px;
		font-family: "Goudy Old Style Regular",'Times New Roman',Times,serif,serif;
		font-size-adjust: 0.404;
		font-weight: normal;
		font-style: normal;
		margin-bottom: 10px;
		color: #005BC3;
		text-decoration: none;
		transition: all .25s;
		-moz-transition: all .25s;
		-webkit-transition: all .25s;
		-o-transition: all .25s;
		text-decoration: none !important;
		float: none;
		font-size: 1em;
		/* margin-left: -10px !important; */
		margin-top: 30px;
		clear: right;
	}
	
	#content p a.post-edit-link:hover {
		background-color: #0053bc;
		color: white;
	}	
	
 .orange { color:white; background-color: #ff6c00;}
 .pink { color:white; background-color:#ec008c;}
 .blue  { color:white; background-color: #005bc3;}
 .ltblue  { color:white; background-color: #00aeef;}
 .neoblue { color:white; background-color: #07dfdc;}
 .green  { color:white; background-color: #00a651;}
 .neogreen  { color:white; background-color: #0ee22d;}
 .purple { color:white; background-color: #8100ef;}
 .gold { color:#005BC3; /*background-color: #e4b800;*/ background-color: #feda48;}
 .silver  { color:white; background-color: #c6c6c6;}
 .copper { color:white; background-color: #bc8103;}
 .black { color:white; background-color: #000000;}
 .red  { color:white; background-color: #f00000;}
 .drkred  { color:white; background-color:#b0232a;}
 .allyellow  { color:white; background-color: #feda48;}
 .allblue { color:white; background-color: #002144;}
 .facebookblue { color:white; background-color: #3c5b9b;}
 .twitterblue { color:white; background-color: #2cabe5;}
 .instagramblue { color:white; background-color: #517fa3;}
 .flickrpink { color:white; background-color: #fb0185;}
 .youtubered { color:white; background-color: #fc3432;}



/* html5 elements */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

a {
		color: #005BC3;
		text-decoration: none;
		transition: all .25s;
	}
	
	p a {
		transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
	 
	}
	
	p {
		font-size: .9em;
		color: #404040;
		font-family: helvetica, arial, sans-serif;
		margin: 0px 0px 1.25em 0px;
	}
	
	p a:hover {
		text-decoration: underline;
	}
	
	h1, h2, h3, h4 {
		font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif; font-size-adjust:0.404; font-weight:normal; font-style:normal;
		font-weight: normal;
	}
	
	h1 {
	}
	
	h2 {
		color: #002144;
	    font-size: 2.1875em;
	    font-weight: normal;
	    padding: 0;
	    line-height: 1.1em;
	}
	
	h3 {
	}
	
	h4 {
	}

	
small {
	font-size: .857em;
	color: #777;
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Header Styles. (consitant throughout website including home page)
   ========================================================================== */
   
   header {
		background-color: #002144;
		background: #0e336a; /* Old browsers */
		background: -moz-linear-gradient(top, #0e336a 0%, #002144 200px, #002144 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e336a), color-stop(200px,#002144), color-stop(100%,#002144)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0e336a 0%,#002144 200px,#002144 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0e336a 0%,#002144 200px,#002144 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0e336a 0%,#002144 200px,#002144 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0e336a 0%,#002144 200px,#002144 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e336a', endColorstr='#002144',GradientType=0 ); /* IE6-9 */		
	}
	
	nav {
		font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif; font-size-adjust:0.404; font-weight:normal; font-style:normal;
	}
	
/* Resources nav styles */

	.resources-nav-container {
		background-color: #1f2022;
		width: 100%;
		height: 40px;
		border-bottom: 1px solid #335B96;
		background-image: url("img/resources-texture.png");
	}		
	
	.resources-nav-container ul {
		margin: 0em auto 0 auto;
		width: 96%;
		background-color: black;
		padding: 0 2%;
		max-width: 1010px;
		float: none;
	}
		
		
		
	.resources-nav-container ul li {
		display: block;
	}
			
	.resources-nav-container ul li a {
		color: #858586;
		padding-left: 7px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		margin-top: 0;
		padding: 1em 0px 1em 21px;
		color: #D1D1D1;
		text-decoration: none;
	}
					
				
	.resources-nav-container ul li:last-child a:after {
		display: none;
	}
	
	#nav-links-container ul.resources-nav li a {
		float: none;
	}
	
	#nav-links-container ul.resources-nav li a:after {
		display: none;
	}
				
/* Logo styles */
		
header #logo-container {
	margin: 0 auto;
	max-width: 1010px;
	position: relative;
	width: 96%;
}



	header h1 {
		background-image: url("img/ac-logo-white.png");
		background-repeat: no-repeat;
		background-size: auto 80%;
		height: 85px;
		width: 270px;
		margin: 0;
	    position: absolute;
	    top: 65px;
	    line-height: 400px;
	    z-index: 10;
	}	

	
/* Main nav styles */	
	
	.main-nav-container {
		text-align: center;
		cursor: pointer;
		background-color: #003D80;
		color: white;
		width: 96%;
		display: block;
		margin: 90px auto 20px auto;
		padding: 0;
		max-width: 1010px;
	}
	
		.main-nav-container ul {
			padding: 0;
			height: 30px;
		}
		
			.main-nav-container ul li {
				float: left;
			}
	
	#nav-links-container {
		display: none;
	}
	
	#nav-links-container ul.resources-nav {
		border: 0;
		background-image: none;
		background-color: transparent;
	}
	
	.no-js #nav-links-container {
		display: block;
	}
	
	.main-nav-container ul li {
		border-left: 1px solid #174e8c;
		border-right: 1px solid #00336d;
	}
	
	.main-nav-container ul li:first-child {
		border-left: 0 !important;
	}
	
	.main-nav-container ul li:last-child {
		border-right: 0 !important;
	}
	
	
	/* Resources nav styles */

	
		#nav-mobile-resources {
			background-color: #1f2022;
			width: 100%;
			height: 55px;
			border-bottom: 1px solid #335B96;
			background-image: url("img/resources-texture.png");
		}
		
			
		
		#nav-mobile-resources ul {
			margin: 0em auto 0 auto;
			width: 96%;
			background-color: black;
			padding: 0 2%;
			max-width: 1010px;
			float: none;
		}
		
		#nav-mobile-resources ul li {
			width: 33.3%;
			float: left;
			display: block;
			text-align: center;
			position: relative;
			height: 50px;
		}
		
		#nav-mobile-resources ul li:after {
			content: "\f095";
			display: inline-block;
			height: 15px;
			color: white;
			width: 15px;
			left: 0;
			right: 0;
			top: 7px;
			position: absolute;
			margin: 0 auto;
			font-family: "FontAwesome";
			font-size: 1.2em;
			-webkit-font-smoothing: antialiased;
		}
		
		#nav-mobile-resources #mobile-email:after {
			content: "\f0e0";
			font-weight: normal;
			font-size: 1.1em;
			top: 7px;
		}
		
		#nav-mobile-resources #mobile-visitors:after {
			content: "\f041";
		}
		
								
		#nav-mobile-resources ul li a {
			color: white;
			margin-top: 0;
			background-repeat: no-repeat;
			display: inline-block;
			float: none;
			padding: 30px 0 0px 0;
			font-size: 0.75em;
			text-decoration: none;
			width: 100%;
			text-align: center;
			border-right: 1px solid #868686;
			line-height: 25px;
		}
				
		
		
		
		#nav-mobile-resources #mobile-visitors a {
			border-right: 0;
		}	
	
	
	/* Mobile Nav - hidden on load */
			
		#mobile-menu-buttons li {
			float: left;
			width: 49.4%;
			padding-top: 3px;
			line-height: 27px;
			font-size: 1.1em;
		}
		
		#nav-links-container {
			position: relative;
			margin: 70px auto 30px auto;
			width: 96%;		
			height: 170px;	
		}
		
		#nav-links-container li.nav-sea {
			left: 10%;
		    position: absolute;
		    top: -50px;
		    width: 96%;
		}
		
		li.nav-sea input#search {
		    width: 75%;
		    height: 20px;
		    border: 0;
		    border-radius: 0;
		}
		
		li.nav-sea input[type="submit"] {
			border-radius: 50%;
			border: 0;
			background-color: #feda48;
			width: 30px;
			height: 30px;
			margin-left: 5px;
			background-image: url('img/resources-sprites.png');
			background-repeat: no-repeat;
			text-indent: -9999px;
			background-position: -43px 5px;
		}
		
		#nav-links-container .resources-nav-container {
			background-color: transparent;
			width: 50%;
			height: auto;
			border: 0;
			background-image: none;
			float: right;
		}
		
		#main-nav-container.main-nav-container {
			background-color: transparent;
			width: 50%;
			float: left;
			text-align: right;
			margin: 0;
			padding-left: 0;
		}
		
		#nav-links-container .resources-nav-container ul, #main-nav-container.main-nav-container ul {
			margin: 0;
			padding: 0;
			height: 150px;
		}
		
		#nav-links-container .resources-nav-container ul {
			padding-left: 5%;
		}
		
		#main-nav-container.main-nav-container ul {
			padding-right: 5%;
			border-right: 1px solid white;
		}
		
		#nav-links-container .resources-nav-container ul li, #main-nav-container.main-nav-container ul li {
			margin: 0;
			padding: 0;
		}
		
		#nav-links-container .resources-nav-container ul li a, #main-nav-container.main-nav-container ul li a {
			margin: 0;
			padding: 0;
			color: white;
			text-decoration: none;
			line-height: 30px;
			height: 30px;
			display: block;
			font-size: 1em;
		}
		
		#nav-links-container .resources-nav-container ul li a:after, #main-nav-container.main-nav-container ul li a:after {
			display: none;
		}
		
		
		
		#main-nav-container.main-nav-container ul li  {
			float: none;
			border: 0;
		}
		
		/* left sidebar styles */
	
	#left-sidebar {
		float: left;
	}
	
	#left-sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#left-sidebar li {
		float: left;
		margin-bottom: 15px;
		width: 47%;
		margin-left: 3%;
	}
	
	#left-sidebar a:before {
		float: left;
		display: block;
		-webkit-font-smoothing: antialiased;
		text-align: center;
		width: 20px;
		height: 20px;
		background-color: blue;
		content: "";
		border-radius: 50%;
		margin-right: 5px;
		line-height: 25px;
		background-size: 20px;
		margin-bottom: 5px;
	}
	
	#left-sidebar a {
		font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
		font-size: 1.1em;
	}
	
	#left-sidebar a:before, #left-sidebar li {
		transition: all .25s;
		-moz-transition: all .25s;
		-webkit-transition: all .25s;
		-o-transition: all .25s;
	}
	
	#left-sidebar li.speech-bub a:before {
		background-color: #f26522;
		background-image: url("img/speech-icon.png");
		background-position: -1px 0px;
	}

	#left-sidebar li.pencil a:before {
		background-color: #ec008c;
		background-image: url("img/pencil-icon.png");
	}
	
	#left-sidebar li.calendar a:before {
		background-color: #00aeef;
		background-image: url("img/calendar-icon.png");
	}
	
	#left-sidebar li.dollar a:before {
		background-color: #00a651;
		background-image: url("img/dollar-icon.png");
	}
	
	#left-sidebar li:hover a:before {
		background-color: #005bc3;
	}
		
	#left-sidebar li.left-sep {
		float: left;
		width:100%;
		height: 1px;
		margin: 0;
		padding: 0;
	}
	


/* ==========================================================================
   WordPress Content Styles.
   ========================================================================== */
   
   
	
	/* Website Title */
	
	#wrap {
		padding-bottom: 5em;
	}
	
	.entry {
		
	}
	
	#header {
		background-color: #feda48;
		padding: 5px 0;
	}
	
	#header a {
		margin: 0 auto;
		width: 1010px;
		max-width: 96%;
		display: block;
	}
	
	#header h1 {
		color: #002144;
		font-size: 1.5em;
		line-height: 25px;
		margin: .1em 0;
	}
	
	#header .description {
		font-size: .7em;
		float: left;
		width: 100%;
	}
	
	#wrap h1, #wrap h2, #wrap h3, #wrap h4 {
		color: #003e79;
		font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
	}
	
	
	#wrap .third-wrap {
	}
	
	#full-width {
		margin-bottom: 20px;
	}
	
	/* Website Navigation */
	
	#nav-wrap {
		padding-top: 20px;
		background-color: #e7f1ff;
	}
	
	#nav-center {
		margin: 0 auto;
		float: none;
		width: 96%;
	}
	
	#sub-nav {
		margin-bottom: 25px;
	}
	   
	#sub-nav ul {
		display: block;
		padding: 0;
		margin: 0;
	}
	
	#sub-nav ul.sub-menu {
		padding-left: 10px;
		margin-bottom: 5px;
	}
	
	#sub-nav ul.sub-menu ul a {
	}
	
	#sub-nav > ul > li {
		border-bottom: 1px solid #e7f1ff;
	}
	
	#sub-nav > ul > li > a {
		font-size: 1.125em; /* 16 * 1.125 = 18px */
		display: block;
		transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
	}
	
	#sub-nav a {
		display: block;
		line-height: 25px;
	    padding: 9px 7px 5px 7px;	}
	
	#sub-nav .current_page_item > a {
		background-color: #feda48;
	}
	
	#sub-nav .current_page_ancestor > a {
		background-color: #e7f1ff;
	}
	
	#sub-nav ul {
		display: none;
	}
	
	.no-js #sub-nav ul {
		display: block;
	}
	
	/* breadcrumb styles */
	
	#breadcrumbs {
		border-bottom: 1px solid gainsboro;
	}
	
	#breadcrumbs p {
		font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
		margin: 0;
		padding-top: 3px;
		line-height: 26px;
		color: #777;
	}
	
	#breadcrumbs p a {
		color: #777;
		font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
	}
	
	#breadcrumbs p span {
		font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
	}
	
	/* content styles */
		
		#main-content {
			float: none;
			width: 94%;
			max-width: 1010px;
			margin: 0 auto;
		}
		
		#wrap h2 {
			margin-top: .3em;
		}
		
		#content {
			font-size: .875em; 
			/* Base font for #content is 14px:
				.875em x 16px = 14px
				so, for anything inside #content (for example #content p), 1em is now 14px */
		}
		
	
		#content p {
			font-size: 1em; 
			/* Overriding base p styling of .9em
				1em x 14px = 14px */
			color: #333;
			font-family: helvetica, arial, sans-serif !important;
			margin: 0 0 1.3125em 0;
			line-height:1.3125em;
			color: #333 !important;
		}
		
		#content p span {
			color: #333 !important;
			font-size: 1em !important;
		}
		
		#content span {
			color: #333 !important;
		}
		
		#content a {
			margin: 0 0 1.3125em;
		}
		
		
		
		#content h2 {
			color: #002144;
			font-weight: normal;
			font-size: 2.5em; /* 14px x 2.5em = 35px */
			margin: 0;
			padding: 0;
			line-height: 5em;
		}
		
		#main-content h2.ac-cpp-soapbox {
			/*
background: url("img/ac_cpp_soapbox_logo.png") #0397d6 no-repeat;
			height: 158px;
			text-indent: -9999px;
			max-width: 100%;
*/
			display: none;
		}
		
		#main-content img.ac-cpp-soapbox {
			margin: 20px 0;
		}
		
		#content h3, #content .entry h2, #content .entry h1 {
			font-size: 1.92857142857143em; /* 14 x 1.9285... = 27px */
		    line-height: 30px;
		    margin: 30px 0 15px;
		    color: #003e79;
		}
	   
	   #content h4 {
		   margin: 15px 0 5px 0;
		   font-size: 1.28571428571429em; /* 14 x 1.28571428571429 = 18px */
		   line-height: 25px;
	   }
	   
	   #content hgroup {
	   		margin-bottom: 15px;
	   }
	   
	   #content hgroup h3 {
	   		margin: 0;
	   }
	   
	   #content hgroup h4 {
	   		margin: 0;
	   }
	   
	   #content h4.bt, #content h3.bt {
		   border-top: 1px solid #eee;
		   padding-top: 7px;
	   }
	   
	   #content h3.alt {
		   background-color: #feda48;
		   margin-top: 40px;
		   /* padding: 5px; */
		   padding: 9px 8px 6px 8px;
	   }
	   
	   #content h3.altblue {
		   background-color: #e7f1ff;
		}

		#content h3.alttop {
			margin-top: 0px;
		}
	   
	   #content h2 strong,
	   #content h2 b,
	   #content h2 em,
	   #content h2 i,
	   #content h3 strong,
	   #content h3 b,
	   #content h3 em,
	   #content h3 i,
	   #content h4 strong,
	   #content h4 b,
	   #content h4 em,
	   #content h4 i {
		   font-weight: normal;
		   font-style: normal;
	   }
	   
	   #content a:hover {
	   		text-decoration: underline;
	   }
	   
	   #content ul, #content ol {
		   margin-top: 0;
		   padding: 0 0 0 10px;
		   margin: 0 0 15px 15px;
		   list-style-position: outside;
	   }
	   
	   #content ul ul {
		 font-size: 1em;
		   margin-top: 0;
		   margin: 0 0 15px 15px;
		   list-style-position: outside;
	   }
	   
	   #content ol {
			list-style-type: decimal;
			
	   }
	  
	  /* Tables */
	  
	  #content table {
		  border-collapse: collapse;
		  background-color: white;
		  border: 1px solid #e0eaf5 !important;
		  margin-bottom: 1.325em;
	  }
	  
	 
	  
		#content table thead tr td, #content table thead tr th, #content table tbody tr td {
		border: 1px solid rgb(175, 188, 207) !important;
		padding: 5px;
		background-color: white !important;
		line-height: 1.5;
		}
		
		
		#content table thead tr td, #content table thead tr th {
		background-color: #e7f1ff !important;
		color: #003e79;
		font-weight: bold;
		text-transform: uppercase;
		}
		
		#content table tbody tr td.featured {
		background-color: #e7f1ff !important;
		color: #003e79;
		/* font-weight: bold; */
		/* text-transform: uppercase; */
		}
		
		#content table tbody tr td.col25 {
		width: 25%;
		}
		
		#content table tbody tr td.col50 {
		width: 50%;
		}
		
	.table-container{
		width: auto;
		margin: 0 0 1.325em;
		border: 1px solid #e7f1ff !important;
		padding: 10px;
		border-right: 1px solid rgb(175, 188, 207) !important;
		background-color: #e7f1ff;
		overflow: auto;
	}
		
		.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
	
	#content .table-container table {
		margin-bottom: 0;
	}

/* Table - Alt Style */
#content table#alttable,
#content table#alttable thead tr td,
#content table#alttable thead tr th,
#content table#alttable tbody tr td {
	background: none !important;
	border: 0px !important;
}

#content table#alttable {
	/* border-top: 1px solid #dcdcdc !important; */
}

#content table#alttable thead tr {
	background-color: #eaeaea;
	border-bottom: 1px solid #dcdcdc !important;
}

#content table#alttable thead tr td {
	border-right: 1px solid #dcdcdc !important;
	color: #797979;
	font-size: 0.8em;
	text-align: center;
}

#content table#alttable thead tr td.firstcol {
	border-right: 1px solid #dcdcdc !important;
	color: #797979;
	font-size: 0.8em;
	text-align: left;
}

#content table#alttable tbody tr {
	border-top: 0px solid #dcdcdc;
}

#content table#alttable tbody tr td {
	border-right: 1px solid #dcdcdc !important;
	color: #666;
	font-size: 0.9em;
	line-height: 2.0em;
	text-align: center;
	vertical-align: top;
}

#content table#alttable tbody tr td.tdalignleft {
	text-align: left;
}

#content table#alttable tbody tr td.email a {
	font-size: 1.0em !important;
}

#content table#alttable thead tr td:nth-last-child(1),
#content table#alttable tbody tr td:nth-last-child(1) {
	border-right: 0px solid #dcdcdc !important;
}

#content table#alttable tbody tr td:nth-child(1) {
	text-align: left;
}

#content table#alttable tbody tr td a {
	font-size: 1.1em;
}

i.fa.major {
	color: #00a651;
}

i.fa.minor {
	color: #00aeef;
}

i.fa.intds {
	color: #ec008c;
}

/* Table - striped rows */
#content table.striped tr:nth-child(odd) {
	background-color: #e7f1ff;
	/* background-color: #d8e9fd; */
}

/* Table - Schedule */
#content table.schedule tbody tr td {
	line-height: 1.6em !important;
	padding: 10px;
	text-align: left !important;
}

#content table.schedule tbody tr td:first-child {
	font-weight: bold;
	width: 25%;
}

#content table.schedule tbody tr td a {
	font-size: 1.0em !important;
}

	  
	  /* Images */
	   
	   #content img {
	   		height: auto;
		}
		
		#content img.circle, #content .admbiophoto {
			border-radius: 50%;
		}
		
		.alignnone {
		}
		
		 .alignright, .alignleft,.image-left {
		    display: block;
		    margin: 0px 0 10px 0;
		    float: none;		    
			margin-bottom: 10px;
		}
		
		.aligncenter,
		div.aligncenter {
			margin: 0 auto 10px auto;
		}
		
		#content .size-thumbnail.alignright {
			float: right;
			margin-left: 10px;
		}
		
		#content .size-thumbnail.alignleft,.size-thumbnail.image-left {
			float: left;
			margin-right: 10px;
		}	
		
		#content .wp-caption {
		   
		    max-width: 100%; /* Image does not overflow the content area */
		    text-align: center;
		    margin-bottom: 10px;
		}
		
		.page-template-nosidebar-php #content .wp-caption {
			max-width: 100%;
		}
		
		#content .wp-caption img {
		    border: 0 none;
		    margin: 0;
		    max-width: 100%;
		    padding: 0;
		    width: auto;
		}
		
		#content .wp-caption-text {
		    font-size: .929em;
		    line-height: 17px;
		    margin: 0;
		    padding: 10px;
		    color: #777;
		    border-bottom: 1px solid #e7f1ff;
		    text-align: center;
		}
		
		
		/* H3 Process Styles */
		
		h3.process:before {
			float: left;
			display: block;
			-webkit-font-smoothing: antialiased;
			text-align: center;
			width: 35px;
			height: 35px;
			background-color: #feda48;
			border-radius: 50%;
			margin-right: 10px;
			margin-top: -4px;
			line-height: 36px;
			padding: 0;
		}
		
		h3.process.step1:before {
			content: "1";
		}
		
		h3.process.step2:before {
			content: "2";
		}
		
		h3.process.step3:before {
			content: "3";
		}
		
		h3.process.step4:before {
			content: "4";
		}
		
		h3.process.step5:before {
			content: "5";
		}
		
		h3.process.step6:before {
			content: "6";
		}
	
		h3.process.step7:before {
				content: "7";
			}
		
		h3.process.step8:before {
			content: "8";
		}
		
		h3.process.step9:before {
			content: "9";
		}
		
		h3.process.step10:before {
			content: "10";
		}
		
		
		
		
		/* Image galleries */
		
		.gallery {
			overflow: hidden;
		}
		
		.gallery-columns-3 dl.gallery-item {
			width: 33.3%;
		}
		
		.gallery-columns-4 dl.gallery-item {
			width: 25%;
		}
		
		dl.gallery-item {
			float: left;
			margin: 0;
			width: 33.3%;
		}
		
		dl.gallery-item a {
			display: block;
			float: left;
			width: 100%;
			margin-bottom: 10px;
		}
		
		dl.gallery-item:first-child img {
			border-left: 0 none;
		}
		
		dl.gallery-item img {
			max-width: 150px;
			float: none;
			display:block;
			border-left: 5px solid #f5f9ff !important;
			border-color: #f5f9ff !important;
		}
		
		/* Responsive Video */
		
		.video-video-container {     
		position: relative;     ;     padding-top: 30px;  overflow: hidden; } 
		
		.video-container {
			width: 100%;
			height: 100%;
			padding-bottom: 50%;
		}
		
		.video-video-container iframe, .video-video-container object, .video-video-container embed {     
		position: absolute;     top: 0;     left: 0; width: 100%; height: 100%;  } 
		
		
		/* Blog Styles */		
		
		#content h3.post-title {
			margin: 0 0 3px 0;
		}
		
		#content p.post-info {
			font-size: .857em;
			color: #777;
		}
		
		.post-categories {
			text-transform: capitalize;
		}
		
		.blog .post, .archive .post, .archive .ac_soapbox_articles {
			border-bottom: 1px solid #eee;
			margin-bottom: 30px;
			overflow: auto;
		}
		
		.blog #content .alignright, .blog #content .image-right, .blog #content .image-left, .blog #content .alignleft {
			max-width: 100%;
		}
		
		.blog #content img {
			max-height: 550px;
			width: auto;
		}
		
		#content .post .read-more {
			margin-bottom: 10px;
		}
		
		.commentarea textarea {
			max-width: 100%;
		}
		
		.attachment-ac-rss-thumb.wp-post-image {
			display: none;
		}
		
		.single-ac_pub_res .wp-post-image, .single-people_places .wp-post-image {
			display: none;
		}
		
		/* Blog Comments */
		
		.commentarea {
			background-color: #e7f1ff;
			padding: 10px;
			overflow: auto;
			clear: left;
			min-width: 62%;
		}
		
		#content .commentarea h3 {
			margin-top: 0;
		}
		
		.vcard img {
			float: left;
			margin-right: 10px;
		}
		
		.comment-meta {
			font-size: .857em;
			color: #777;
		}
		
		#content ol.commentlist, ol.commentlist ol.children, ol.commentlist ul.children {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		.comment-body {
			margin-bottom: 30px;
			border-bottom: 1px solid #EEE;
		}
		
		.reply {
			margin-bottom: 10px;
		}
		
		
				
		/* sidebar content */
		
		#right-sidebar {
			margin-top: 20px;
			padding-top: 20px;
			border-top: 1px solid #ccc;
			float: left;
			width: 100%;
			background-color: #f5f9ff;
			
		}
		
		right-sidebar li.widget>div {
			padding-left: 10px;
		}
		
		
		
		#right-sidebar ul {
			list-style: none;
			padding:0;
			margin: 0;
		}
		
		#right-sidebar ul ul {
			list-style: disc;
		}
		
		#right-sidebar ol {
			font-size: 1em;
		}
		
		#right-sidebar li.widget {
			margin-bottom: 30px;
			float: left;
			width:96%;
			padding-left: 4%;
		}
		
		#right-sidebar li li {
			padding: 0;
			margin: 0;
			font-size: .9286em;
		}
		
		#right-sidebar h3 {
			width: 100%;
			background-color: #e7f1ff;
			/* padding: 7.5px; */
			padding: 9px 7px 5px 7px;
			font-size: 1.286em;
			line-height: 25px;
			margin-top: 0;
			margin-bottom: 15px;
			margin-left: -4%;
			
		}
		
		
		
		#right-sidebar h4 {
			font-size: 1.2857em;
		}
		
		#right-sidebar p {
			margin-bottom: 1.3125em;
			font-size: .929em;
		}
		
		#right-sidebar table {
			font-size: 1em;
		}
		
		#right-sidebar thead tr td, #right-sidebar table thead tr th, #right-sidebar table tbody tr td {
			font-size: .929em;
		}
		
		#content #right-sidebar .button {
			font-size: 1.231em;
			padding: .5em .8em .3em .8em;
		}
		
		#content #right-sidebar .alignleft,.image-left, #content #right-sidebar .alignleft,.image-left {
			max-width: 100%;
		}
		
		#content #right-sidebar .aligncenter {
			max-width: 100%;
		}
		
		
		
				/* sidebar search bar */
			
		#s {	
			background-color: #f4f8fc;
			border: 1px solid #e0eaf5;
			color: #999;
			font-size: 0.7em;
			font-style: italic;
			height: 18px;
			width: 75%;
			-moz-box-shadow: inset 1px 1px 0px 0 rgb(182, 193, 204);
			-webkit-box-shadow: inset 1px 1px 0px 0 rgb(182, 193, 204);
			box-shadow: inset 1px 1px 0px 0 rgb(182, 193, 204);
			border-top: none 0;
			border-left: none 0;
		}
		
		#s:focus {
			outline: 0;
		}
		
		#searchform input[type="submit"] {
			background-color: #e7f1ff;
			border: 2px solid rgb(197, 209, 226);
			border-radius: 50% 50% 50% 50%;
			box-shadow: none;
			color: white;
			cursor: pointer;
			font-size: 0.5em;
			height: 24px;
			line-height: 23px;
			margin-right: 5px;
			margin-top: 0;
			width: 24px;
			padding: 0;
			background-position: 3px 3px;
			float: right;
			background-image: url("img/mag-glass-side.png");
			background-repeat: no-repeat;
			transition: all .25s;
			-moz-transition: all .25s;
			-webkit-transition: all .25s;

		}
		
		.entry #searchform input[type="submit"] {
			float: left;
			margin-left: 20px;
		}
		
		.entry #s {
			float: left;
		}
		
		.notfound .entry #searchform {
			width: 66%;
		}
		
		#right-sidebar #searchform input[type="submit"]:hover {
			background-color: #feda48;
			border: 2px solid #feda48;
		}
		
		/*#right-sidebar #s:focus + input[type="submit"] {
			background-color: #feda48;
			border: 2px solid #feda48;
		}*/
		
		#right-sidebar .widget_search {
			position: relative;
		}
			
			/* Right sidebar profiles */
		
			#right-sidebar .sidebarprofile:last-child {
				margin-bottom: -1.3125em;
			}
		
		
			#right-sidebar .sidebarprofile img {
				margin: 0 auto 10px;
				max-width: 100%;
				float: none;
				
			}
			
			#right-sidebar .sidebarprofile .sidebarquote {
				font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif !important;
				color: #003E79 !important;
				font-size: 1.214em !important;
				margin-bottom: 10px;
			}
			
			#right-sidebar .sidebarprofile .sidebarname {
				font-size: .9286em !important;
				color: #666 !important;
				text-align: right;
			}
			
			#right-sidebar .sidebarprofile .sidebarlink {
				background-color: #e7f1ff;
				border-bottom: 1px solid #feda48;
				display: block;
				padding: 5px 0;
				text-align: center;
				margin: 0 !important;
				text-decoration: none !important;	
				font-size: .9286em;
			}
			
			#right-sidebar .sidebarprofile .sidebarlink:hover {
				border-bottom-color: #0053bc;
			}
		
		
		/* Shortcodes */
		
			/* Fullwidth Quote */
			
			#full-width.blue p {
				color: white !important;
			}
			
			#full-width>br {
				display: none;
			}
		
			/* Quotes */
			
			#content #full-width.whitetext {
				color: white;
				padding: 20px;
			}
			
			#content #full-width .profilequote {
				color: white;
				margin-bottom: 10px;
			}
			
			#content #full-width .profilename {
				color: white;
				font-size: .92957em; /* 14 x .92957 = 13 */
				text-align: right;
				padding: 0;
				margin: 0;
				padding-top: 15px;			
			}
			
			#content .profilename.img {
				padding-right: 65px !important;
			}
	
			.quote-pic {
				width: 50px;
				height: 50px;
				border-radius: 50%;
				float: right;
				margin: 0;
			}

			
			#content .profilequote {
				font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif !important;
				color: #003E79 !important;
				font-size: 1.214em;
				margin-bottom: 10px;
			}
			
			#content .profilename {
				font-size: .9286em;
				color: #666;
				text-align: right;
			}
			
			#content div.quotelink {
				background-color: #e7f1ff;
				border-bottom: 1px solid #feda48;
			}
			
			#content div.quotelink:hover {
				border-bottom: 1px solid #0053bc;
			}
			
			#content div.quotelink p {
				margin: 0;
			}
			
			#content div.quotelink a {
				
				display: block;
				padding: 5px 0;
				text-align: center;
				margin: 0 !important;
				text-decoration: none !important;	
				font-size: .9286em;
			}
			
			
			
/* Box Shortcode Styling / Classes
/* Updated: 01.14.14 -jl.
/* - updated design; added Genericons 
/* Updated: 06.26.14 -so.
/* - replaced genericons with AwesomeFont.
------------------------------------------------------------ */
			
.box-container, .iframe-container {
	width: auto;
	overflow: hidden;
}

.box-container.blue {
    background-color: #e7f1ff;
    padding: 15px;
    margin-bottom: 20px;
}
.box-container.blue:last-child {
    margin-bottom: 0;
}
.box-container.blue .button:last-child, .box-container.blue p:last-child {
    margin-bottom: 0 !important;
}

.box-container.blue p:last-child {
    margin-bottom: 0 !important;
}


.iframe-container {
	position: relative;
	padding-bottom: 63%;
}

.iframe-container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}



.box {
	overflow: auto;
	overflow-y: auto;
	margin: 0 0 15px 0;
	/* box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0px 0 #FFFFFF inset, 0 0px 0 #FFFFFF inset;
	    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0px 0 #FFFFFF inset, 0 0px 0 #FFFFFF inset;
	    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0px 0 #FFFFFF inset, 0 0px 0 #FFFFFF inset;*/
	padding: 10px !important;
	background-image: none !important;
	/* background-color: #E0EAF5 !important; */
}

/*
div.box .box-header {
	background-repeat: no-repeat;
	background-position: 2px 3px;
	border: 1px solid #CCCCCC;
	font-weight: normal !important;
	height: 21px;
	padding: 3px 3px 3px 35px;
	font-size: 15px;
	background-size: 21px;
}
*/

#content-main div.box p,
#content .box p {
	margin: 0px;
	margin-bottom: 15px;
}

#content-main div.box p:last-child,
#content .box p:last-child {
	margin: 0px;
	margin-bottom: 0px;
}

#content .box p:last-child .button {
	margin-bottom: 0px;
}

/*
.box-blue .box-content,
.box-green .box-content,
.box-grey .box-content,
.box-red .box-content,
.box-tan .box-content,
.box-yellow .box-content {
	padding: 0;
}
*/

/* DEFAULT Box */

.box {
	background-color: #eaeaea;
	padding: 15px !important;
}

#content .box p {
	color: #797979 !important;
	font-size: 0.9em;
}

#content .box ul li {
	color: #797979 !important;
	font-family: helvetica, arial, sans-serif !important;
	font-size: 0.9em;	
	line-height: 1.3em;
}

#content .box h3:first-child,
#content .box h4:first-child {
	margin-top: 0px !important;
}

/* BLUE box */

.box-blue {
	background-color: #d8e9fd;
}

#content .box-blue p,
#content .box-blue ul li {
	color: #666 !important;
}

/* GREEN box */

.box-green {
	background-color: #d8e9e0;
}

#content .box-green p,
#content .box-green ul li {
	color: #00a651 !important;
}

/* GREY box */

.box-grey {
	background-color: #ddd;
}

#content .box-grey p,
#content .box-grey ul li {
	color: #666 !important;
}

/* RED box */

.box-red {
	background-color: #fcb8bb;
}

#content .box-red p,
#content .box-red ul li {
	color: #e6000b !important;
}

/* YELLOW and TAN box */

.box-yellow,
.box-tan {
	background-color: #fcf1c7;
}

/*--- BOLD COLORS --*/

/* BOLD BLUE box */

.box-bold-blue {
	background-color: #0d5ec0;
}

#content .box-bold-blue p,
#content .box-bold-blue ul li,
#content .box-bold-blue h3,
#content .box-bold-blue h4 {
	color: #d8e9fd !important;
}

/* BOLD GREEN box */

.box-bold-green {
	background-color: #00a651;
}

#content .box-bold-green p {
	color: #d8e9e0 !important;
}

#content .box-bold-green h3,
#content .box-bold-green h4 {
	color: #fff !important;
}

/* BOLD PINK box */

.box-bold-pink {
	background-color: #ec008c;
}

#content .box-bold-pink p,
#content .box-bold-pink h3,
#content .box-bold-pink h4 {
	color: #fff !important;
}

/* BOLD GREY box */

.box-bold-grey {
	background-color: #666;
}

#content .box-bold-grey p,
#content .box-bold-grey h3,
#content .box-bold-grey h4 {
	color: #fff !important;
}

/* BOLD RED box */

.box-bold-red {
	background-color: #e6000b;
}

#content .box-bold-red p,
#content .box-bold-red h3,
#content .box-bold-red h4 {
	color: #fff !important;
}

/* BOLD YELLOW / GOLD box */

.box-bold-yellow,
.box-bold-gold {
	background-color: #feda48;
}

#content .box-bold-yellow p,
#content .box-bold-yellow h3,
#content .box-bold-yellow h4,
#content .box-bold-gold p,
#content .box-bold-gold h3,
#content .box-bold-gold h4 {
	color: #333 !important;
}


/*
#content .box-yellow p {
	color: #e6000b !important;
}
*/

/* Standard circle dimensions / code */

/*
#content .box-info p:first-child:before,
#content .box-alert p:first-child:before {
	content: '\f455';
	background-color: #0d5ec0;
	display: inline;
	-webkit-font-smoothing: antialiased;
	font: normal 36px/40px 'FontAwesome';
	vertical-align: middle;
	color: white;
	text-align: center;
	width: 40px;
	border-radius: 40px;
	margin: 0 10px 0 0;
	padding: 3px 0 0 3px;
}
*/

#content .box-alert p:first-child,
#content .box-comment p:first-child,
#content .box-download p:first-child,
#content .box-tip p:first-child,
#content .box-code p:first-child,
#content .box-mail p:first-child,
#content .box-success p:first-child,
#content .box-warning p:first-child,
#content .box-help p:first-child,
#content .box-instagram p:first-child,
#content .box-notice p:first-child,
#content .box-test p:first-child,
#content .box-info p:first-child {
	margin-top: 14px !important;
}

#content .box-alert p:first-child:before,
#content .box-comment p:first-child:before,
#content .box-download p:first-child:before,
#content .box-tip p:first-child:before,
#content .box-code p:first-child:before,
#content .box-mail p:first-child:before,
#content .box-success p:first-child:before,
#content .box-warning p:first-child:before,
#content .box-help p:first-child:before,
#content .box-instagram p:first-child:before,
#content .box-notice p:first-child:before,
#content .box-test p:first-child:before,
#content .box-info p:first-child:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	text-align: center;
	width: 40px;
	border-radius: 40px;
	margin: 0 10px 0 0;
	float: left;
	margin-top: -14px !important;
}

/* ALERT Box */

.box-alert {
    background-color: #fcb8bb;
}

#content .box-alert p {
	color: #e6000b !important;
}

#content .box p:first-child:before {
	padding: 1px 0 0 1px;
}

#content .box-alert p:first-child:before {
	content: '\f071';
	background-color: #e6000b;
	font: normal 26px/40px 'FontAwesome';
	color: white;
	padding: 0px 0 1px 1px;
}

/* TEST Box */

#content .box-test p:first-child {
	/* margin-top: 12px !important; */
}

#content .box-test p:first-child:before {
	content: '\f408';
	background-color: #0d5ec0;
	font: normal 30px/40px 'FontAwesome';
	color: white;
	/* float: left; */
	/* margin-top: -12px !important; */
}

/* COMMENT Box */

.box-comment {
    background-color: #d8e9fd;
}

#content .box-comment p {
	color: #666 !important;
}

#content .box-comment p:first-child:before {
	content: '\f075';
	background-color: #0d5ec0;
	font: normal 22px/40px 'FontAwesome';
	color: white;
}

/* DOWNLOAD Box */

.box-download {
    background-color: #d8e9fd;
}

#content .box-download p {
	color: #666 !important;
}

#content .box-download p:first-child:before {
	content: '\f019';
	background-color: #0d5ec0;
	font: normal 24px/40px 'FontAwesome';
	color: white;
}

/* INFO Box */

.box-info {
    background-color: #d8e9fd;
}

#content .box-info p {
	color: #666 !important;
}

#content .box-info p:first-child:before {
	content: '\f129';
	background-color: #0d5ec0;
	font: normal 30px/40px 'FontAwesome';
	color: white;
}

/* TIP Box */

.box-tip {
    background-color: #d8e9fd;
}

#content .box-tip p {
	color: #666 !important;
}

#content .box-tip p:first-child:before {
	content: '\f005';
	background-color: #0d5ec0;
	font: normal 24px/40px 'FontAwesome';
	color: white;
}

/* CODE Box */

.box-code {
    background-color: #ddd;
}

#content .box-code p {
	color: #666 !important;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace !important;
}

#content .box-code p:first-child:before {
	content: '\f121';
	background-color: #666;
	font: normal 22px/40px 'FontAwesome';
	color: white;
}

/* MAIL Box */

.box-mail {
    background-color: #d8e9fd;
}

#content .box-mail p {
	color: #666 !important;
}

#content .box-mail p:first-child:before {
	content: '\f0e0';
	background-color: #0d5ec0;
	font: normal 22px/40px 'FontAwesome';
	color: white;
}

/* WARNING Box */

.box-warning {
    background-color: #fedac9;
}

#content .box-warning p {
	color: #f26522 !important;
}

#content .box-warning p:first-child:before {
	content: '\f071';
	background-color: #f26522;
	font: normal 26px/40px 'FontAwesome';
	color: white;
}

/* SUCCESS Box */

.box-success {
    background-color: #d8e9e0;
}

#content .box-success p {
	color: #00a651 !important;
}

#content .box-success p:first-child:before {
	content: '\f00c';
	background-color: #00a651;
	font: normal 22px/40px 'FontAwesome';
	color: white;
}

/* HELP Box */

.box-help {
    background-color: #d8e9fd;
}

#content .box-help p {
	color: #666 !important;
}

#content .box-help p:first-child:before {
	content: '\f128';
	background-color: #0d5ec0;
	font: normal 32px/40px 'FontAwesome';
	color: white;
}

/* INSTAGRAM Box */

.box-instagram {
    background-color: #dde7f1;
}

#content .box-instagram p {
	color: #666 !important;
}

#content .box-instagram p:first-child:before {
	content: '\f16d';
	background-color: #517fa3;
	font: normal 24px/40px 'FontAwesome';
	color: white;
}

/* NOTICE Box */

.box-notice {
    background-color: #d8e9fd;
}

#content .box-notice p {
	color: #666 !important;
}

#content .box-notice p:first-child:before {
	content: '\f12a';
	background-color: #0d5ec0;
	font: normal 30px/40px 'FontAwesome';
	color: white;
}

#content span.genericon {
	font-family: 'FontAwesome' !important;
	line-height: 1.4em !important;
}

#content span.genericon-location:before {
	content: '\f417';
	color: #666 !important;
	font-size: 1.4em !important;
	vertical-align: bottom;
}

#content span.genericon-twitter:before {
	content: '\f202';
	color: #2cabe5 !important;
	font-size: 1.4em !important;
	vertical-align: bottom;
}

#content span.genericon-facebook:before {
	content: '\f203';
	color: #3c5b9b !important;
	font-size: 1.4em !important;
	vertical-align: bottom;
}

#content span.genericon-link:before {
	content: '\f107';
	color: #666 !important;
	font-size: 1.4em !important;
	vertical-align: bottom;
}

/*
.box-green {
    background-color: #f2f9e5;
    
}

.box-grey {
    background-color: #f2f2f2;
 
}

.box-red {
    background-color: #ffdfdf;

}

.box-tan {
    background-color: #fef8e1;

}

.box-yellow {
    background-color: #ffffd5;

}

.box-alert,
.box-comment,
.box-download,
.box-info,
.box-tip,
.box-code { 
	background-position: 5px 7px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

.box-alert {  
}

.box-alert {
	background-color: #ffdfdf;
	background-image: url("img/box-alert.png");
}

.box-comment {
	background-color: #fef8e1;
	background-image: url("img/box-comment.png");
}

.box-download {
	background-color: #f2f9e5;
	background-image: url("img/box-download.png");
}

.box-info { 
	background-color: #dbe7f8;
	background-image: url("img/box-info.png");
}

.box-tip {
	background-color: #ffffd5;
	background-image: url("img/box-tip.png");
}

.box-code {
	background-color: #F2F2F2;
	background-image: url("img/box-code.png");
}
*/

/* Font Awesome
------------------------------------------------------------ */

.fa {
	background-color: transparent;
	color: black;
}
.fa.orange:before {
	color: #ff6c00;
}
 
.fa.pink:before {
	color: #ec008c;
}
.fa.blue:before {
	color: #005bc3;
}
.fa.ltblue:before {
	color: #00aeef;
}
/*.fa.neoblue {
	color: #07dfdc;
}*/
.fa.green:before {
	color: #00a651;
}
.fa.neogreen:before {
	color: #0ee22d;
}
.fa.purple:before {
	color: #8100ef;
}
/*.fa.gold {
	color: #e4b800;
}*/
.fa.silver:before {
	color: #c6c6c6;
}
.fa.copper:before {
	color: #bc8103;
}
.fa.black:before {
	color: #000000;
}
.fa.red:before {
	color: #f00000;
}
.fa.drkred:before {
	color: #b0232a;
}
.fa.yellow:before, .fa.gold:before{
	color: #feda48;
}
.fa.drkblue:before {
	color: #002144;
}
.fa.facebookblue:before {
	color: #3c5b9b;
}
.fa.twitterblue:before {
	color: #2cabe5;
}
.fa.instagramblue:before {
	color: #517fa3;
}
.fa.flickrpink:before {
	color: #fb0185;
}
.fa.youtubered:before {
	color: #fc3432;
}

.fa.white:before {
	color: #fff;
}


.fa-stack {
/*	margin: 0 0 1.3125em 0;*/
}

.fa-stack.pull-left {
	margin-right: 8px;
}

.fa-stack.pull-right {
	margin-left: 8px;
}


.fa-stack br {
	display: none;
}

.button.yellow .fa {
    color: #0053bc;
}

.button.blue .fa {
	color: white;
}

#content .button .fa {
    padding-top: 2px;
    margin-right: 8px;
     transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
    
}

#content .button .fa.pull-right {
	margin-left: 8px;
	margin-right: 0;
}

#content .button .fa:before {
	 transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
}

.button:hover .fa:before {
color: white;
}

ul.fa-ul {
	list-style: none !important;
}




				
				/* Column Classes
				------------------------------------------------------------ */
				
				.column-four-fifths,
				.column-one-fifth,
				.column-one-fourth,
				.column-one-half,
				.column-one-third,
				.column-three-fifths,
				.column-three-fourths,
				.column-two-fifths,
				.column-two-fourths,
				.column-two-thirds {
				    float: left;
				    margin: 0 0 20px 0;
				    padding-right: 0;
				    width: 100%;
				    border-bottom: 1px solid #eee;
				}
				
			
				
				.column-last {
				    clear: right;
				    padding-right: 0;
				}
				
				
				
				
				/* Accordion Styling */
				
				.accordions {
					width: auto;
					overflow: auto;
					overflow-y: auto;
				}
				
				/* Accordion Title */
				div.accordion-title {
					background: url("img/accordion-right.png") no-repeat left center #e7f1ff;
					color: #003e79;
					cursor: pointer;
					/* margin: 10px 0 0 0; */
					margin: 0 0 10px 0;
					padding: 9px 15px 9px 27px;
					/* padding: 5% 15px 5% 27px; */
					text-transform: inherit;
					font-size: 1.28571428571429em;
					font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
				}
				
				.accordion-title:hover { background-color: #FEDA48; }
				
				/* Active Accordion */
				.accordion-title.active { 
					background: url("img/accordion-down.png") no-repeat left center #FEDA48; 
					/* margin-bottom: 0px; */
				}
				
				
				
				.accordion-content {
					border-bottom: 1px solid #DDD;
					height: auto;
					padding: 15px;
					color: #333;
					background-color: white;
					border: 1px solid #E0EAF5;
					margin-top: -10px;
					margin-bottom: 10px;
				}
				
				.accordion-content h3:first-child,
				.accordion-content h4:first-child {
					margin-top: 10px !important;
				}
							
				/* Section break */
				
				.section-break, hr {
					display: block;
					margin: 10px 0 0 0;
					padding-top: 10px;
					border: 0;
					border-top: 1px solid #eee;
					clear: left;
					overflow: hidden;
					min-width: 60%;
				}
				
				hr.large {
					margin-top: 30px;
					padding-bottom: 30px;
					border-color: #ccc;
				}
				
				
				.page-template-nosidebar-php .section-break, .page-template-nosidebar-php hr {
					clear: both;
				}
				
				.clear-floats {
					display: block;
					margin: 10px 0 0 0;
					padding-top: 10px;
					border: 0;
					clear: left;
					overflow: hidden;
				}
				
				.page-template-nosidebar-php .section-break, page-template-nosidebar-php hr, .page-template-nosidebar-php .clear-floats {
					clear: both;
				}
				
				.clearcolumnfloats {
					clear: left;
				}
				
				
				/* Buttons */
				
				#content .button {
					font-size: 1.143em; /* 14 x 1.143 = 16 */
				}
				
				/* Toggles */
				
				.toggle-wrap {
					border: 1px solid rgb(175, 188, 207);
					padding: 0 10px;
					margin-bottom: 10px;
					background-color: white;
				}
				
				.toggle-wrap h4.toggle-title {
					border-bottom: 1px solid #eee;
					margin: 0 !important;
					cursor: pointer;
				}
				
				
				
				.toggle-wrap h4.toggle-title:before {
					width:10px;
					height: 10px;
					content:"";
					background-color: #feda48;
					float: left;
					display: block;
					border-radius: 50%;
					margin-top: 7px;
					margin-right: 7px;
				}
				
				.toggle-wrap h4:hover:before {
					background-color: #0053bc;
				}
				
				.toggle-content {
					margin-top: 10px;
				}
	
	/* Main image slider (Flex slider) */
	
	/* Full-width Flex Slider Settings */
	
	.flexslider .button:before {
		display: none;
		margin-top: 2.5px;
	}
	
	
	
	.flexslider .button.orange:before { display:block; background-color: #ff6c00;}
	.flexslider .button.pink:before { display:block; background-color:#ec008c;}
	.flexslider .button.blue:before  { display:block; background-color: #005bc3;}
	.flexslider .button.ltblue:before  { display:block; background-color: #00aeef;}
	.flexslider .button.neoblue:before { display:block; background-color: #07dfdc;}
	.flexslider .button.green:before  { display:block; background-color: #00a651;}
	.flexslider .button.neogreen:before  { display:block; background-color: #0ee22d;}
	.flexslider .button.purple:before { display:block; background-color: #8100ef;}
	.flexslider .button.gold:before { display:block; background-color: #e4b800;}
	.flexslider .button.silver:before  { display:block; background-color: #c6c6c6;}
	.flexslider .button.copper:before { display:block; background-color: #bc8103;}
	.flexslider .button.black:before { display:block; background-color: #000000;}
	.flexslider .button.red:before { display:block; background-color: #f00000;}
	.flexslider .button.drkred:before  { display:block; background-color:#b0232a;}
	.flexslider .button.allyellow:before  { display:block; background-color: #feda48;}
	.flexslider .button.allblue:before { display:block; background-color: #002144;}
	
	#full-width .flexslider li {
		position: relative;
	}
	
	#full-width .slides a {
		display: block;
		margin-bottom: 0;
		background-color: #e7f1ff;
		text-decoration: none;
		cursor: default;
		pointer-events: none;
	}
	
	#full-width .slides a[href^="http://"] {
		cursor: pointer;
		pointer-events: auto;
	}
	
	#full-width .slide-content.off {
		display: none;
	}
	
	#full-width .slide-content.on {
		border-bottom: 1px solid #ccc;
		background-color: #e7f1ff;
		padding: 10px;
	}
	
	
	#full-width .slide-content h4, #full-width .slide-content p, #full-width .slide-content .button {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#full-width .slide-content .button  {
		padding: 0;
		margin-top: 5px;
		font-weight: bold;
		font-family: helvetica, arial, sans-serif;
		font-size: .9em;
	}
	
	/*General Flex Slider Settings */
	
	#content .custom.flexslider ul.slides {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	
	#content .home.flexslider ul.slides {
		max-height: 280px;
		padding-bottom: 40%;
	}
	
	
	
	.custom.flexslider {
		margin-bottom: 40px;
		background: transparent;
		border: none 0;
		border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		zoom: 1;
	}
	
	
	
	#content .custom.flexslider .flex-control-nav {
		bottom: -35px;
		padding: 0;
		margin: 0;
	}
	
	.custom.flexslider ol.flex-control-nav li {
		margin: 0 4px;
	}
	
	.custom.flexslider ol.flex-control-paging li a {
		background-color: #005bc2;
	    border: 2px solid #005bc3;
	    border-radius: 50% 50% 50% 50%;
	    box-shadow: none;
	    height: 6px;
	    width: 6px;
	}
	
	.custom.flexslider ol.flex-control-paging li a:hover {
		background-color: #005bc3;
	}
	
	.custom.flexslider ol.flex-control-paging li a.flex-active {
		border: 2px solid #00aeef;
		background-color: #00aeef;
		height: 6px;
		width: 6px;
	}
	
	#content .custom.flexslider .flex-direction-nav a {
		background-image: url(img/bg_direction_nav.png);
		display: none;
	}
	
	/* Sidebar Flexslider */
	
	#content .sidebar-flex.flexslider ul.slides {
		height: auto;
	}
	
	#content ul.flex-direction-nav {
		list-style-type: none;
	}
	
	#right-sidebar ol.flex-control-nav li {
		margin: 0 2px;
	}
	
	#right-sidebar .flexslider .slides img {
		max-width: 230px;
	}
	
	#right-sidebar .flex-control-nav {
		text-align: left;
		margin-left: 75px;
	}	
	
/* ==========================================================================
   Footer Styles.
   ========================================================================== */	

	/* aside styles */
	
	aside {
		background-color: #e7f1ff;
		position: relative;
		padding: 2em 0;
	}
	
	aside h3 {
		margin: 0 0 10px 0;
	}
	
	.bic-container {
		height: 280px;
		position: relative;
		width: 100%;
	}
	
	.bic-container img {
		display: block;
		float: none;
		margin: 0 auto;
		max-width: 239px;
	}
	
	aside h3 {
		font-size: 1.25em;
		line-height: 1.1;
	}
	
	
	
	aside .button {
		display: block;
		float: none;
		width: 100px;
		text-align: center;
		padding: .4em;
		margin: 0 auto;
		line-height: 1;
	}
	
	aside .button:hover {
		background-color: #005bc3;
		color: white;
	}
	
	
	/* footer styles */	

	footer {
		width: 100%;
		background-color: #002144;
		margin: 0;
		border-top: 1px solid #005bc3;
		color: white;
		font-size: .7em;
		text-decoration: none;
		font-style: normal;
		font-family: arial, sans-serif;
	}

	footer a {
		text-decoration: none;
		color: white;
	}

	footer #ac-text p {
		padding: 75px 0 0 0;
		color: white;
		font-size: 1em;
		
	}
	
	#footer-content-wrap {
		margin: 0 auto;
		width: 96%;
		max-width: 1010px;
		position: relative;
	}
	
	#footer-content-wrap img.bentley {
		position: absolute;
		top: -110px;
		left: 0px;
	}

	#ac-footer-logo {
		width: 50%;
		margin: 1% 25%;
	}
	
	footer p {
		margin: 2em 0;
		color: rgb(164, 175, 189);
		font-size: 1em;
	}
	
	footer #footer-nav {
		float: left;
		width: 48%;
	}
	
	footer #footer-info {
		float: left;
		width: 48%;
		margin-right: 1%;
		padding-right: 1%;
		border-right: 1px solid #154063;
	}
	
	footer ul {
		padding: 0;
		list-style: none;
		margin: 0;
		font-family: arial, sans-serif;
		border: 0;
	}
	
	
	
	footer #footer-info ul {
		text-align: left;
		padding-right: 2%;
	}
	
	footer #footer-info ul {
		text-align: left;
		padding-left: 0;
	}
	
	footer #footer-info ul li {
		margin-bottom: 10px;
	}
	
	footer address {
		font-style: normal;
	}
	
	footer #footer-nav li {
		margin-bottom: 4px;
		line-height: 15px;
	}
	
	#footer-social {
		float: left;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 2em;
	}
	
	#footer-social h3 {
		font-size: 1.7em;
		border-top: 1px solid #154063;
		padding-top: 10px;
	}
	
	#footer-social ul {
		border-bottom: 0;
	}
	
	.social-icons ul {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.social-icons li {
		float: left;
		list-style: none;
	}
	
	.social-icons a {
		display: block;
		background-color: blue;
		height: 35px;
		width: 35px;
		margin: 2px;
		border-radius: 50%;
	}
	
	.social-icons li a:before {
		
		display: inline-block;
		-webkit-font-smoothing: antialiased;
		font: normal 22px/35px 'FontAwesome';
		vertical-align: top;
		color: white;
		text-align: center;
		width: 35px;
	}
	
	.social-icons li.facebook a {
		background-color: #3c5b9b;
	}
	
	
	.social-icons li a p {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		float: none;
		margin: 0;
		height: 0;
		width: 0;
		padding: 0;
		border: 0;
	}
	
	
	
	.facebook a:before {
		content: '\f09a';
	}
	
	.twitter a:before {
		content: '\f099';
	}
	
	.flickr a:before {
		content: '\f16e';
	}
	
	.instagram a:before {
		content: '\f16d';
	}
	
	.youtube a:before {
		content: '\f16a';
	}
	
	.social-icons li.twitter a {
		background-color: #2cabe5;
	}


	.social-icons li.flickr a {
		background-color: #fb0185;
	}


	.social-icons li.instagram a {
		background-color: #517fa3;
	}


	.social-icons li.youtube a {
		background-color: #fc3432;
	}
	
	.social-icons li a {
		 transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
	}
	
	.social-icons li a:hover {
		background-color: #005bc3;
	}

	
	
	.footer-bottom-nav {
		background-color: #1F2022;
	    background-image: url("img/resources-texture.png");
	    border-top: 1px solid #335B96;
	    width: 100%;
	    float: left;
	}
	
	.footer-bottom-nav ul {
	    float: none;
	    margin: 0 auto 0;
	    max-width: 1010px;
	    padding: 1em 2%;
	    width: 96%;
	}
	
	.footer-bottom-nav ul li {
		display: block;
	    float: left;
	    text-align: center;
	    margin-bottom: 10px;
	}

	
	.footer-bottom-nav li a, .footer-bottom-nav li p {
		background-repeat: no-repeat;
	    color: white;
	    display: block;
	    float: left;
	    font-size: 1.2em;
	    margin: 0;
	    padding: 0;
	    text-decoration: none;
	    width: 100%; 
	    font-family:"Goudy Old Style Regular", 'Times New Roman', Times, serif, serif; font-size-adjust:0.404; font-weight:normal; font-style:normal;
	    opacity: .7;
	    transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
	}
	
	.footer-bottom-nav li a:hover, .footer-bottom-nav li a.give:hover {
		opacity: 1.0;
	}
	
	.footer-bottom-nav li a.give {
		color: #feda48;
		opacity: 1.0;
	}

	
	.footer-bottom-nav li a:after, .footer-bottom-nav li p:after {
		background-color: #868686;
    content: " ";
    display: inline-block;
    height: 9px;
    margin-left: 5px;
    margin-top: 3px;
    width: 1px;
    color: white;
    margin-right: 5px;
	}
	
	.footer-bottom-nav li a.give:after {
		display:none;
	}
	
	
	
	
	
/* Custom Style - Admissions Counselor Bios
------------------------------*/



.adm-staff-block {
border-bottom: 0px !important;
display: block;
padding: 10px;
transition: all .25s ease;
		-moz-transition: all .25s ease; /* Firefox 4 */
		-webkit-transition: all .25s ease ; /* Safari and Chrome */
		-o-transition: all .25s ease; /* Opera */
}

.adm-staff-block a {
/* border-top: 4px solid #dedbcc !important; */
border-bottom: 0px !important;
display: block;
margin: 0 !important;
}

.adm-staff-block a img {
display: block;
margin: 10px auto 0 auto;
border-radius: 50%;
transition: all .25s ease;
		-moz-transition: all .25s ease; /* Firefox 4 */
		-webkit-transition: all .25s ease ; /* Safari and Chrome */
		-o-transition: all .25s ease; /* Opera */
}

#content .adm-staff-block a h4 {
border-top: 1px solid white;
margin: 10px 0 0;
padding-top: 5px;
text-align: center;
}

.adm-staff-block a p.admbiotitle {
color: #000;
margin: 0 9px 0 0 !important;
display: block;
/*
padding-bottom: 0px;
*/
text-align: center;
}

.adm-staff-block:hover {
background-color: #E0EAF5;
text-decoration: none;
}

.adm-staff-block:hover a {
	text-decoration: none !important;
}

.adm-staff-block:hover a img {
}

.tweetbox {
	position: relative;
	float: left;
	margin-right: 40px;
	z-index: 0;
}

/*.talkarrow {
/background-image: url("http://sitesmedia.s3.amazonaws.com/admissions/files/2012/08/twitter-text-pointer.png");
    background-repeat: no-repeat;
    float: left;
    height: 14px;
    margin-right: -1px;
    margin-top: 18px;
    position: relative;
    width: 21px;
    z-index: 100;
}*/

.talkarrow{
	content: "";
position: absolute;
bottom: auto;
left: -10px;
border-width: 10px 10px 10px 0px;
border-style: solid;
border-color: transparent #D0DBE7;
display: block;
width: 0;
right: auto;
z-index: 1;
top: 14px;
}

div#twitter-feed {
background-color: #F4F8FB;
background-image: url("http://i.cdn.turner.com/nba/nba/.element/img/2.0/sect/nbatv/twitter_bird.gif");
background-position: 10px 10px;
background-repeat: no-repeat;
border: 1px solid #D0DBE7;
border-radius: 10px 10px 10px 10px;
float: left;
margin-bottom: 15px;
padding: 10px 10px 10px 50px;
width: 410px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0 0 white inset, 0 0 0 white inset;
position: relative;
min-height: 30px;
}

div#twitter-feed:before {
content: "";
position: absolute;
bottom: auto;
left: -10px;
border-width: 10px 10px 10px 0px;
border-style: solid;
border-color: transparent #F4F8FB;
display: block;
width: 0;
right: auto;
z-index: 2;
top: 13px;
}

div#twitter-feed li {
	border: none !important;
}

div#twitter-feed ul {
	margin: 0 !important;
}

div#twitter-feed ul li {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
}

div#twitter-feed a {
	border-bottom: 1px solid #DDDDDD;
    color: #0153AA;
}

.gator-guide {
    width: 50%;
    float: left;
    /* padding: 1%; */
    margin-bottom: 20px;
}
#main-content .gator-guide a {
    display: block;
    float: left;
    width: 98%;
    height: 100%;
    margin-bottom: 0;
    transition: all .25s ease; -moz-transition: all .25s ease; -webkit-transition: all .25s ease; -o-transition: all .25s ease;
    padding: 2%;
}

#main-content .gator-guide img {
    margin-bottom: 0;
}
#main-content .gator-guide h4 {
    margin-top: 0;
}
#main-content .gator-guide a > br {
    display: none;
}
#main-content .gator-guide img {
    margin-right: 20px;
}

#main-content .gator-guide a:hover {
    background-color: #E0EAF5; text-decoration: none;
}
#main-content .gator-guide > p {
    display: none;
}

/* Custom Style - Admissions Map
------------------------------*/

.map {
	display: none;
	border-bottom: 1px solid #EEE;
}

/* Custom Style - Allegheny Facts 
---------------------------------*/

.fact-column-right {
	float: right;
	margin-left: 10px;
	width: 100%;
}

.button-facts {
	display: inline-block;
padding: .4em .8em;
font-size: 1em;
color: white !important;
background-color: #0053bc;
border-radius: 5px;
font-family: "Goudy Old Style Regular",'Times New Roman',Times,serif,serif;
font-size-adjust: 0.404;
font-weight: normal;
font-style: normal;
margin-bottom: 10px;
color: #005BC3;
text-decoration: none;
transition: all .25s;
-moz-transition: all .25s;
-webkit-transition: all .25s;
-o-transition: all .25s;
text-decoration: none !important;
float: none;
font-size: 1.143em;
}

h3.blue-header {
	border-top: 1px solid #eee;
}

.fact {
	border-top: 1px solid #eee;
}

.fact-button {
	margin-left: 10px;
	text-align: center;
}


/* Custom Style - By The Numbers */

#content.bythenumbers {
	width: 100%;
}

#content.bythenumbers .post{
	width: 100%;
height: 460px;
border-bottom: 1px solid #DADEE2;
margin: 0 auto 25px auto;
max-width: 380px;
margin: 0 auto 25px auto;
float: none;
}



/* #content.bythenumbers .post:nth-child(4n+1), #content.bythenumbers .post:nth-child(4n) {
	background-color: #e8f1fa;
} */

.by-numbers {
}

.bythenumbers .entry {
	margin-top: 30px;
	padding:0px 27px;
}

.bythenumbers .entry div > div {
	position: relative;
	float: none;
	width: 220px;
	height: 220px;
	background-color: #FEDA48;
	border-radius: 50%;
	margin: 0 auto;
}

#content.bythenumbers .entry div > p {
margin-bottom: 15px;
width: 100%;
float: left;
}

#content.bythenumbers .entry div > div h3 {
	font-size: 82px;
	color: #002144;
	text-align: center;
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	font-family: 'Goudy Old Style Regular', sans-serif;
	font-size-adjust: 0.408;
	font-weight: normal;
	font-style: normal;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#content.bythenumbers .entry div > h3 {
	font-size: 21px;
color: #002144;
font-weight: normal;
width: 100%;
float: left;
font-family: 'Goudy Old Style Regular', sans-serif;
font-size-adjust: 0.408;
font-weight: normal;
font-style: normal;
margin-bottom: 5px;
line-height: 1.1;
}


/* Custom Styles - News and Events 
----------------------------*/

#right-sidebar .hfeed.vcalendar {
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}

#right-sidebar .tribe-events-list-widget-events {
padding-bottom: 10px;
min-height: 40px;
}

#right-sidebar .vcalendar .tribe-events-list-widget-events .duration {
	margin-top: -5px;
}

#right-sidebar .vcalendar .tribe-events-list-widget-events .duration span {
	font-weight: normal;
}

#right-sidebar .tribe-events-widget-link {
	margin-bottom: 0;
}

#right-sidebar .tribe-events-list-widget .tribe-events-widget-link a {
	font-weight: normal;
	display: inline-block;
	padding: .4em .8em;
	color: #00336D;
	background-color: #FEDA48;
	border-radius: 5px;
	font-family: "Goudy Old Style Regular",'Times New Roman',Times,serif,serif;
	font-size-adjust: 0.404;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
	color: #005BC3;
	text-decoration: none;
	transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	text-decoration: none !important;
	float: none;
	font-size: 1.231em;
}

.tribe-events-list h2 {
	display: none;
}

.tribe-events-list-separator-month {
	width: 100%;
	display: block;
	background-color: #feda48;
	font-weight: normal;
	font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
	text-transform: none;
	font-size: 1.92857142857143em;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center;
}

.tribe-events-list .vevent.hentry, .tribe-events-list .vevent.hentry.tribe-event-end-month {
	padding: 0 !important;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	min-height: 280px;
}



#content span.tribe-events-list-separator-month span {
	color: #003e79!important;
	line-height: 30px;
}

#tribe-events-bar {
	margin-bottom: 0;
}

#content h2.tribe-events-list-event-title.summary {
width: 100%;
display: block;
margin-top: 0;
}

.tribe-events-list .tribe-events-event-image img {
    width: auto;
	margin-bottom: 12px;
	float: none;
	display: block;
}

.tribe-events-list .tribe-events-event-image {
    float: none;
	width: auto;
	margin: 0 auto 20px 0;
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
    float: none;
    width: auto;
}

.tribe-events-list-separator-year {
display: none;
}

.tribe-events-loop .tribe-events-event-meta {
	font-weight: normal;
	display: inline;
}

.tribe-bar-disabled {
	margin-bottom: 25px;
	float:left;
	width: 100%;
border-bottom: 1px solid #EEE;
padding-bottom: 20px;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
	display: inline;
	float: left;
}

#content #tribe-events-bar .button {
	margin-bottom: 0;
}

#content div.tribe-events-notices>ul, div.tribe-events-notices>ul {
	margin: 0;
	padding: 0;
}

#content h2.tribe-events-single-event-title {
margin-top: 0;
}






.single-tribe_events .tribe-events-event-image {
float: none;
margin: 0 0 15px auto;
}

#content .tribe-events-event-image img {
height: auto;
margin: 0 auto 0 0;
float: none;
display: block;
}

#content .event-day {
margin: 0 0 10px 0;
padding: 0;
background-color: #feda48;
display: inline-block;
width: 60px;
text-align: center;
height: 60px;
background-color: white;
border: 1px solid gainsboro;
float: left;
margin-right: 10px;
}

#right-sidebar .event-day {
margin: 0 0 10px 0;
padding: 0;
background-color: #feda48;
display: inline-block;
width: 40px;
text-align: center;
height: 40px;
background-color: white;
border: 1px solid gainsboro;
float: left;
margin-right: 10px;
}

#content h4.event-day .month {
width: 100%;
background-color: #feda48;
display: block;
font-size: 16px;
height: 20px;
line-height: 20px;
}

#right-sidebar h4.event-day .month {
width: 100%;
background-color: #feda48;
display: block;
font-size: 14px;
height: 15px;
line-height: 15px;
}

#content h4.event-day .day {
font-size: 150%;
line-height: 40px;
}

#right-sidebar h4.event-day .day {
font-size: 125%;
line-height: 25px;
}

#right-sidebar .tribe-events-list-widget-events .entry-title.summary {
line-height: 20px;
}

#tribe-events-header .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav {
	padding: 0;
}

.tribe-events-sub-nav li a {
	background-color: #feda48;
	color: #003e79;
}

#tribe-events-content table.tribe-events-calendar {
	margin: 0;
	margin-bottom: 20px;
}

/* YouTube Feeder Plugin
------------------------------- */


.youtubeFeederplaylist .youtubeVideo {
	float: none;
	margin-right: 0;
}

.youtubeFeederPlaylistList li {
	width: 96%;
	background-color: #e7f1ff!important;
	padding: 2% !important;
	border: 0;
}

.youtubeFeederPlaylistList {
	width: 100%;
	
}

/* Columns Short Codes */

#content .column-short .button:last-child {
	    margin-bottom: 0;
	}
	
	#content .column-short.center {
		text-align: center;
	}
	
	#content .column-short.blue {
		background-color: #e7f1ff;
		padding: 2%;
		width: 96%;
	}
	
	#content .column-short.column-last.blue {
		margin-right: 0;
	}
	
	#content .column-one-third.border {
		border-right: solid #e7f1ff 1px;
		margin-right: 1.5%;
		padding-right: 1.5%;
	}


/* GT Tabs Styles 
-----------------------------*/

#content ul.GTTabs {
	margin-bottom: 4px !important;
	border-bottom: 1px solid #CCC !important;
	padding-bottom: 12px !important;
	padding-left: 0 !important;
	overflow: auto;
}

#content ul.GTTabs li {
	margin: 1em 5px 0px 0px;
	display: inline-block !important;
}

#content ul.GTTabs li.GTTabs_curr a {
    font-size: 16px !important;
    text-decoration: none;
    background-color: #feda48;
}

#content ul.GTTabs li a {
padding: 2px 5px !important;
font-size: 16px;
background-color: #E0EAF5;
color: #053877 !important;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
text-align: center;
text-decoration: none;
}

#content ul.GTTabs li a:hover {
	background-color: #feda48;
	font-size: 16px !important;
    text-decoration: none;
}

/* Countdown Clock (sites.allegheny.edu/countdown)
-----------------------------------*/

#content .countdown_row {
	width: 100%;
	margin-top: 20px;
	
}

#content .countdown_section:first-child {
	margin-left: 0;
}

#content .countdown_section:last-child {
	margin-right: 0;
}

#content .countdown_section {
	background-color: #feda48;
	width: 16%;
	float: left;
	height: 100%;
	border-radius: 10px;
	margin: 1%;
	padding: 1%;
	font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
	text-align: center;
	font-size: 1.25em
}

#content .countdown_section span {
	font-size: 3em;
	line-height: 1em;
}



/* Goudy Short Code */	

#content p.goudy {
    font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif !important;
    font-size: 1.4em;
    margin-top: 15px;
    color: #003e79 !important;
}

/* Margin Overrides */

.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}


.mb30 {
	margin-bottom: 30px !important;
}

.mb-5 {
	margin-bottom: -5px;
}

.mb-10 {
	margin-bottom: -10px;
}

.mt0 {
	margin-top: 0 !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt-5 {
	margin-top: -5px !important;
}

.mt-10 {
	margin-top: -10px !important;
}


/* Heading Short Code */

#main-content header {
    background: transparent;
    display: block;
    float: left;
    width: 100%;
}
#main-content header h3 {
    margin-bottom: 10px;
}
#main-content header h4.bt {
    margin-top: 0;
    border-color: #ccc;
}

#main-content header h4 {
	margin-top: -5px;
}

#main-content header.large {
    font-size: 1.25em;
}

#main-content header.h4h3 h3 {
	margin-top: 10px;
}

#main-content header.center h4,
#main-content header.center h3 {
	text-align: center;
}

/* Social media short code */

#content .social-icons {
    margin-left: 0;
    padding-left: 0;
}
#content .social-icons li {
    margin-right: 5px;
}

/* Gallery slideshow Plugin */

	
	
	#content .gss-info {
    background-color: transparent;
}
#content .gss-captions {
    color: black;
    font-size: .9em;
    padding: 6px;
}
#content .gss-nav div {
    border-radius: 50%;
    background-color: #0053bc;
    opacity: 100;
    border: 0;
    color: white;
}
#content .gss-nav div:hover {
    color: white;
    background-color: #00aeef;
}

#content .gss-pager {
    display: none;
}
#content .gss-nav {
    margin-top: 7px;
}


/* Feature buttons */

.feature {
    border-bottom: #eeeeee 1px solid;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

.feature.column-last {
    padding-bottom: 0;
    border: 0;
}

.feature .imglink {
	max-width: 300px;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none;
	max-height: 300px;
}


.feature .imglink:hover~.button {
    background-color: #0053bc;
    color: white;
}

.feature .imglink:hover~.button.blue {
    background-color: #00aeef;
    color: white;
}

a.imglink {
    display: block;
    position: relative;
}

a.imglink:before {
    display: block;
    background-color: #0053bc;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    border-radius: 50%;
    transition: all .25s;    -moz-transition: all .25s;    -webkit-transition: all .25s;    -o-transition: all .25s;
}

a.imglink:hover:before {
    opacity: .5;
}

.imglink .fa {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    font-size: 15px;
    line-height: 15px;
    opacity: 0;
    transition: all .25s; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s;
}

.imglink .fa:before {
    font-family: "FontAwesome"; 
    color: white; 
    position: absolute; 
    left: 0; 
    top: 50%; font-size: 4em; 
    right: 0px; 
    margin: 0 auto; 
    float: none; display: block; 
    width: 100%; 
    height: 100%; 
    /* opacity: 0; */ transition: all .25s; -moz-transition: all .25s; -webkit-transition: all .25s; -o-transition: all .25s;
    /* width: 0; */
    /* height: 0; */
}

.imglink:hover .fa {
    opacity: 1;
}

#content .feature.alt .button {
	margin-bottom: 0;
}

#content .feature .goudy {
	margin-bottom:10px;
}

/* Circle shortcode */

/* Circles Shortcode */

#content .circle-container .circle {
	height: 150px;
	width: 150px;
	display: block;
	float: left;
	border-radius: 50%;
	margin-right: 20px;
	font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;;
	font-size: 3.5em!important;
	text-align: center;
	line-height: 150px;
	color: white !important;
	margin-top: 20px;
}

#content .circle-container h4 {
	line-height: 1.3em;
	display: flex;
	align-items: center;
	height: 150px;
	margin: 0;
	margin-top: 20px;
	font-size: 1.8em;
}

#content .circle-container.sm .circle {
	height: 100px;
	width: 100px;
	font-size: 2.5em!important;
	line-height: 100px;
}

#content .circle-container.sm h4 {
	height: 100px;
	font-size: 1.5em;
}

.circle.orange {  background-color: #ff6c00;}
.circle.pink {  background-color:#ec008c;}
.circle.blue  {  background-color: #005bc3;}
.circle.ltblue  {  background-color: #00aeef;}
.circle.neoblue {  background-color: #07dfdc;}
.circle.green  {  background-color: #00a651;}
.circle.neogreen  {  background-color: #0ee22d;}
.circle.purple {  background-color: #8100ef;}
#content .circle.gold {color:#003e79 !important; /*background-color: #e4b800;*/ background-color: #feda48;}
.circle.gold + h4 {color:#003e79!important;}
.circle.silver  {  background-color: #c6c6c6;}
.circle.copper {  background-color: #bc8103;}
.circle.black {  background-color: #000000;}
.circle.red  {  background-color: #f00000;}
.circle.drkred  {  background-color:#b0232a;}
.circle.allyellow  {  background-color: #feda48;}
#content .circle.gold + h4 {color:#003e79!important;}
.circle.allblue {  background-color: #002144;}
.circle.facebookblue {  background-color: #3c5b9b;}
.circle.twitterblue {  background-color: #2cabe5;}
.circle.instagramblue {  background-color: #517fa3;}
.circle.flickrpink {  background-color: #fb0185;}
.circle.youtubered { background-color: #fc3432;}

/* "donation" size */

#content .circle-container.donation {
	margin-top: 0px;
}

#content .circle-container.donation .circle {
	height: 80px;
	width: 80px;
	font-size: 2.0em!important;
	line-height: 80px;
	margin-top: 0px;
	margin-right: 10px;
}

#content .circle-container.donation h4 {
	height: 80px;
	line-height: 80px;
	font-size: 2.0em;
	margin-top: 0px;
}


/*Taggregator Styles */

.tggr-media-item {
    background-color: #e7f1ff;
    border: 0;
}

.tggr-author-profile {
    border-radius: 50%;
}

.tggr-author-profile img {
    border-radius: 50%;
}

img.tggr-source-logo {
    display: none;
}

.tggr-item-content {
    float: left;
    display: block;
    margin: 0;
}

a.tggr-timestamp {
    float: left;
    display: block;
    margin: 0 !important;
    padding: 0;
}

.tggr-item-content a {
    text-decoration: none;
}



.tggr-media-item::before {
position: absolute;
content: "\f16d";
display: block;
width: 30px;
height: 30px;
background-color: rgb(63, 114, 155);
right: -4px;
top: 7px;
font-family: FontAwesome;
color: white;
font-size: 20px;
text-align: center;
line-height: 30px;
-webkit-font-smoothing: antialiased;
box-shadow: rgba(0, 0, 0, 0.2) -1px 1px 2px;
}

.tggr-media-item.tggr-tweets::before {
background-color: rgb(85, 172, 238);
content: "\f099";
}



.tggr-media-item::after {
content: ' ';
width: 0px;
height: 0px;
border-bottom: 8px solid transparent;
border-left: 4px solid rgb(32, 102, 126);
position: absolute;
top: 37px;
right: -4px;
}

.tggr-media-item.tggr-tweets::after {
border-left-color: rgb(67, 146, 207);
}




/* ==========================================================================
	Media Queries
	Note: IE8 and less will not see anything in a media query
   ========================================================================== */		
	


@media only screen and (min-width: 480px) {

/* header styles */

	header h1 {
		    background-size: auto 110px;
		    height: 123px;
			top: 75px;
			width: 430px;
	    }
		
	#mobile-menu-buttons {
		margin-top: 150px;
	}
	
	#nav-links-container li.nav-sea {
		left: 15%;
		width: 85%;
	}
	
	li.nav-sea #search {
		width: 70%;
	}
	
	#nav-links-container .resources-nav-container ul li a, #main-nav-container.main-nav-container ul li a {
		
	}
    
    
    /* Content */

		/* Image galleries */
    
}

/* -------------------------
MEDIA QUERY 

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

@media only screen and (min-width: 600px) {

/* general styles */
	
	#wrap {
		margin: 0 auto;
		width: 1010px;
		max-width: 96%;
		display: block;
	}

/* header styles */

	/* resources nav */

	#nav-links-container {
		display: block !important;
		float: left;
		width: 100%;
		margin: 0;
		height: auto;			
	}	

	header #nav-links-container .resources-nav-container {
		background-color: #1F2022;
		width: 100%;
		height: 40px;
		border-bottom: 1px solid #335B96;
		background-image: url("img/resources-texture.png");
	}
	
	#nav-links-container .resources-nav-container ul.resources-nav {
		margin: 0 auto;
		padding: 0 2%;
	}
	
	
	#nav-links-container ul.resources-nav li a {
		padding-left: 7px;
		padding: .5em .5em 1em 0;
		float: left;
		font-size: .8em;
		transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
		zoom: 1;
		filter: alpha(opacity=70);
		opacity: 0.7;
	}
	
	#nav-links-container ul.resources-nav li a:hover {
		color: white;
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	#nav-links-container #give a {
		color: #feda48;
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	#nav-links-container ul.resources-nav li a:after {
		margin-left: 7px;
		display: inline-block;
		background-color: #868686;
		content: " ";
		height: 9px;
		margin-top: 3px;
		width: 1px;
	}
	
	#nav-links-container ul.resources-nav li.last a:after {
		display: none;
	}

	#nav-mobile-resources {
		display: none;
	}	
			
	nav .nav-sea {
		float: right;
		padding: 0;
		margin: 0;
		border: 0;
	}
	
	nav .nav-sea form {
		float:right;
	}
			
	#nav-links-container ul.resources-nav li.nav-sea {
		float: right;
		margin-top: .5em;
		position: static;
		width: auto;
	}
	
	li.nav-sea input#search {
		
		box-shadow: -1px -1px 0px #464646 inset;			
		background-color: #2A2929;
		border: 1px solid #1E1E1E;
		color: #888888;
		font-size: 0.7em;
		font-style: italic;
		height: 18px;
		padding-left: 5px;
		width: 90px;
	}		 
	
	#nav-links-container .resources-nav input#search:focus {
		
		background-color: white;
		outline: 0;
	}

	#nav-links-container .resources-nav input#search:focus + input[type="submit"] {
		background-color: #feda48;
		border: 2px solid #feda48;
	}
	
	#nav-links-container .resources-nav input[type="submit"] {
		background-color: #626162;
		border: 2px solid #888787;
		border-radius: 50% 50% 50% 50%;
		box-shadow: none;
		color: white;
		cursor: pointer;
		font-size: 0.5em;
		height: 24px;
		line-height: 23px;
		margin-left: 5px;
		margin-top: 0;
		width: 24px;
		padding: 0;
		background-position: -47px 0;
	}
	
	/* logo */


	header h1 {
	    background-repeat: no-repeat;
	    height: 140px;
	    margin: 0;
	    position: absolute;
	    top: 60px;
		background-size: auto;
		width: 470px;
	}
	
	
	
	/* main nav */
	
	#mobile-menu-buttons {
		display: none;
	}
	
	nav {
		float: left;
		width: 100%;
	}
	
	nav ul {
		list-style: none;
		margin: 0;
	}
	
	header nav li {
		float: left;
	}
	
	
	
	#main-nav-container.main-nav-container {
		text-align: center;
		font-size: 1.1em;
		cursor: pointer;
		background-color: #003D80;
		color: white !important;
		width: 96%;
		display: block;
		margin: 205px auto 20px auto;
		padding: 0;
		max-width: 1010px;
		float: none;
	}
	
	#main-nav-container.main-nav-container ul {
		padding: 0;
		border: 0;
	}
	
	
	
	#main-nav-container.main-nav-container ul li {
		width: 16.666667%;
		float: left;
		border-left: 1px solid #174E8C;
		border-right: 1px solid #00336D;
		width: -webkit-calc(100%/6 - 2px); /** Chrome / Safari **/
		width: -moz-calc(100%/6 - 2px); /** FF 4-15  **/
		width: -o-calc(100%/6 - 2px); /** could be calc(), no idea about Opera's plans **/
		width: calc(100%/6 - 2px); /** FF 16+, IE 9+, and future other browsers **/
	}
	
	#main-nav-container.main-nav-container ul li:first-child, #main-nav-container.main-nav-container ul li:last-child {
	    width: -webkit-calc(100%/6 - 1px); /** Chrome / Safari **/
		width: -moz-calc(100%/6 - 1px); /** FF 4-15  **/
		width: -o-calc(100%/6 - 1px); /** could be calc(), no idea about Opera's plans **/
		width: calc(100%/6 - 1px); /** FF 16+, IE 9+, and future other browsers **/
	}	
	
	#main-nav-container.main-nav-container ul {
		height: 40px;
	}
	
	#main-nav-container.main-nav-container ul li a {
		color: white;
		text-decoration: none;
		line-height: 37px;
		height: 37px;
		padding-top: 3px;
		transition: all .25s;
		-moz-transition: all .25s; /* Firefox 4 */
		-webkit-transition: all .25s; /* Safari and Chrome */
		-o-transition: all .25s; /* Opera */
	}
	
	#main-nav-container ul li a:hover {
		background-color: #005BC3;
	}
	
	.fact-column-right {
		width: auto;
	}

	
/* ==========================================================================
   WordPress Content Styles.
   ========================================================================== */
   
   
/* Website Header styles */

	#header {
		padding: 10px 0;
	}

	#header h1 {
			color: #003e79;
			font-size: 2.2em;
			transition: all .25s;
			-moz-transition: all .25s; /* Firefox 4 */
			-webkit-transition: all .25s; /* Safari and Chrome */
			-o-transition: all .25s; /* Opera */
			line-height: 30px;
	}
	
	#header .description {
		font-size: .6em;
	}
	
	#header a:hover h1 {
		color: #005bc3;
	}
	
/* Content */

	#content .quote-container img {
		float: left;
		margin: 0 20px 0 0;
	}

/* Navigation */

	#nav-wrap {
		width: 23.762376%;
		float: left;
		margin: 35px 1.4851485% 0 0;
		border-top: 1px solid #E7F1FF;
		background-color: transparent;
		padding-top: 0;
		border-bottom: 0;
	}  
	
	#nav-center {
		margin: 0;
		width: auto;
	}
	
	#sub-nav ul.menu {
		display: block;
	}
	
	#sub-nav select {
		display: none;
	}
	
	
	#sub-nav li a:hover {
		background-color: #feda48 !important;
	}
	
	#sub-nav ul.menu .sub-menu {display:none;margin-bottom: 0;}
	#sub-nav ul.menu .current-menu-item > .sub-menu, #sub-nav .current-menu-parent > .sub-menu, #sub-nav ul.menu .current-page-parent > .sub-menu, #sub-nav ul.menu .current-menu-ancestor > .sub-menu {display:block;}	
	#sub-nav ul.menu ul ul {} 
	#sub-nav ul.menu li {} 
	#sub-nav ul.menu li a {} 
	#sub-nav ul.menu li ul {} 
	#sub-nav ul.menu li li {} 
	#sub-nav ul.menu li li a {}
	
	.current_page_item{}
	.current-cat{}
	.current-menu-item{} 
	.menu-item-type-taxonomy{}
	.menu-item-type-post_type{} 
	.menu-item-type-custom{} 
	.menu-item-home{}
	
	
	/* left sidebar styles */
	
	#left-sidebar {
		float: left;
	}
	
	#left-sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#left-sidebar li {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	
	#left-sidebar a:before {
		float: left;
		display: block;
		-webkit-font-smoothing: antialiased;
		text-align: center;
		width: 35px;
		height: 35px;
		background-color: blue;
		content: "";
		border-radius: 50%;
		margin-right: 5px;
		margin-bottom: 10px;
		line-height: 25px;
	}
	
	#left-sidebar a {
		font-family: "Goudy Old Style Regular", 'Times New Roman', Times, serif, serif;
		font-size: 1.1em;
	}
	
	#left-sidebar a:before, #left-sidebar li {
		transition: all .25s;
		-moz-transition: all .25s;
		-webkit-transition: all .25s;
		-o-transition: all .25s;
		background-size: auto;
	}
	
	#left-sidebar li.speech-bub a:before {
		background-color: #f26522;
		background-image: url("img/speech-icon.png");
		background-position: -1px 0px;
	}

	#left-sidebar li.pencil a:before {
		background-color: #ec008c;
		background-image: url("img/pencil-icon.png");
	}
	
	#left-sidebar li.calendar a:before {
		background-color: #00aeef;
		background-image: url("img/calendar-icon.png");
	}
	
	#left-sidebar li.dollar a:before {
		background-color: #00a651;
		background-image: url("img/dollar-icon.png");
	}
	
	#left-sidebar li:hover a:before {
		background-color: #005bc3;
	}
	
	


/* main content styles */
	
	#wrap {
		padding-bottom: 5em;
	}
	
	#main-content {
		float: left;
		width: 74.752476%;
	}
	
	#wrap h2 {
		margin: 0;
		padding: 0;
		margin: 20.75px 0;
	}
	
	/* breadcrumb styles */
	
	#breadcrumbs {
		border-bottom: 1px solid gainsboro;
	}
	
	#breadcrumbs p {
		border: 0 none;
	}
	
	.js .page-template-default .wufoo-form-container {
		max-width: 66%;
	}

	
	
	
/* ASIDE styles */

	aside {
		height: 200px;
	}

	.bic-container {
		float: left;
	    margin-right: 25px;
	    position: relative;
	    width: 240px;
	    height: 200px;
	}
	
	.bic-container img {
		position: absolute;
		top: -95px;
	}
	
	aside .button {
	    float: left;
	    width: 120px;
	    font-size: 1.2em;
	    padding: .5em .9em;
	}
	

	
/* footer styles */	

	/* AC Text */
	
	footer #footer-info, footer #footer-nav {
		width: 28%;
		margin-right: 2%;
		padding-right: 1%;
		border-right: 1px solid #154063;
		margin-bottom: 2em;
	}
	
	
	#footer-social {
		width: 37.5%;
		margin-top:0;
		padding-top: 0;
		border: 0;
	}
	
	#footer-social h3 {
		border: 0;
		margin-top: 0;
		padding-top: 0;
	}

	footer .footer-container {
		float: left;
	}
	
	.footer-bottom-nav li a:after, .footer-bottom-nav li p:after {
		margin-right: 10px;
		margin-left: 10px;
	}
	
	footer p {
		margin-bottom: 4em;
		font-size: 1em;
	}
	
/* Custom Style - Admissions Counselor Bios
------------------------------*/

.adm-staff-block {
	padding: 0 3% 3%;
	width: 44%;
	float: left;
}

.adm-staff-block > a {
	height: 275px;
}

.adm-staff-block a img {
	height: auto;
}

/* Custom Style - By The Numbers
------------------------*/
	
#content.bythenumbers .post {
		width: 50%;
		max-width: 9999px;
		float: left;
	}
	
	.bythenumbers .entry div > div {
		position: relative;
float: left;
width: 180px;
height: 180px;
background-color: #FEDA48;
border-radius: 50%;
margin-bottom: 25px;
margin-left: 11%;
	}
	







}

@media screen and (min-width: 768px) {

/* general styles */

	img {
	}
	
	.alignnone {
	}
	
	.aligncenter,
	div.aligncenter, .alignnone {
	    display: block;
	    margin: 0px 0 10px 0;
	    max-width: 66%;
	    float: none;
	    
	}
	
	#content #full-width img {
		max-width: 100%;
	}
	
	#content .alignright, #content .image-right, #content .image-left, #content .alignleft {
		max-width: 65%;
	}
	
	#content #right-sidebar .alignright, #content #right-sidebar .image-right, #content #right-sidebar .image-left, #content #right-sidebar .alignleft {
		max-width: 100%;
	}
	
	#content .alignright, #right-sidebar .alignright, #content .image-right, #right-sidebar .alignleft {
		margin-left: 1.4851484%;
		margin-bottom: 10px;
	}
	
	#content .image-left, #content .alignleft {
		margin-right: 1.4851484%;
		margin-bottom: 10px;
	}
	
	
	#content .wp-caption {
	}
	
	#content .wp-caption.aligncenter {
		max-width: 66%;
	}
	
	#content .wp-caption img {
		max-width: 420px;
		width: 100%;
		height: auto;
	}
	
	.page-template-nosidebar-php #content .alignright, .page-template-nosidebar-php #content .alignleft,page-template-nosidebar-php #content .image-left, .page-template-nosidebar-php #content .aligncenter, .page-template-nosidebar-php #content .wp-caption, .blog #content .aligncenter {
		max-width: 100%;
	}
	
	.page-template-nosidebar-php #content .aligncenter {
		margin: 0 auto;
		float: none;
		overflow: auto;
	}
	
	.alignright, .image-right {
	    float:right;
	    margin-left: 10px;
	}
	
	.alignleft,.image-left {
	    float: left;
		margin-right: 10px;
	}
	
	#right-sidebar + .post .entry img {
	  width: 100%;
	  max-width: 66%;
	}



/* header styles */
	
	
	
	
			
/* main content styles */

	#header {
		padding: 35px 0;
	}

	#header h1 {
		font-size: 3em;
		line-height: 40px;
	}
	
	#header .description {
		font-size: .5em;
		float: left;
		width: 100%;
	}
	
	#left-sidebar li {
		padding-top: 10px;
	}


	#left-sidebar li a:before {
		background-position: 2px 2px;
	}
	
	#left-sidebar li.speech-bub a:before {
		background-position: 2px 2px;
	}

	#left-sidebar li.pencil a:before {
		background-position: 2px 2px;
	}
	
	#left-sidebar li.calendar a:before {
		background-position: 2px 2px;
	}
	
	#left-sidebar li.dollar a:before {
		background-position: 2px 2px;
	}


	#left-sidebar a:before {
		width:40px;
		height: 40px;
		margin-right: 10px;
		background-size: auto;
		margin-top: -10px;
	}
	
	
	h3.process:before {
		height: 40px;
		width: 40px;
		line-height: 42px;
	}
	
	
	/* sidebar content */
	
	.js #right-sidebar {
		float: right;
		width: 31.788039%;
		margin-top: 0;
		padding-top: 0;
		border-top: none;
		border-left: 1px solid #e8f0f9;
		margin-left: 1.4851484%;
		margin-bottom: 10px;
	}
	
	.js #right-sidebar h3 {
		width: 96%;
		/* padding: 4%; */
		padding: 5% 4% 3% 4%;
	}
	
	#right-sidebar .flex-control-nav {
		text-align: center;
		margin-left: 0px;
	}	
	
	/* Columns */
	
	
	
	.column-four-fifths,
	.column-one-fifth,
	.column-one-fourth,
	.column-one-half,
	.column-one-third,
	.column-three-fifths,
	.column-three-fourths,
	.column-two-fifths,
	.column-two-fourths,
	.column-two-thirds {
	    float: left;
	    margin: 0 0 20px;
	    padding-right: 3%;
	    border-bottom: none 0;
	}
	
	.column-one-half,
	.column-two-fourths {
	    width: 48%;
	}
	
	.column-one-third {
	    width: 31%;
	}
	
	.column-two-thirds {
	    width: 65%;
	}
	
	.column-one-fourth {
	    width: 22.5%;
	}
	
	.column-three-fourths {
	    width: 73.5%;
	}
	
	.column-one-fifth {
	    width: 17.4%;
	}
	
	.column-two-fifths {
	    width: 37.8%;
	}
	
	.column-three-fifths {
	    width: 58.2%;
	}
	
	.column-four-fifths {
	    width: 78.6%;
	}
	
	.column-last {
	    clear: right;
	    padding-right: 0;
	}
	
	#content .column-short.blue {
		margin-right: 3%;
		width: 44.5%;
	}
	
	#content .column-one-third.blue {
		margin-right: 2%;
		width: 28%;
	}
	
	#content .column-two-thirds.blue {
		width: 61%;
		margin-right: 3%;
	}
	
	.column-short.right {
		float: right;
		margin-left: 20px;
	}
	
	
	/* Satallite Slideshow */
	
	div.orbit-default.resp div.satl-wrapper {
		margin: 0 0 15px 0;
	}
	
/* Home Page Sliders Styles */

	#full-width .slides a {
		height: 0;
		padding-bottom: 39.7%;
	}

	#full-width .slide-content.on {
		position: absolute;
		left: 0;
		top: 0;
		height: 87%;
		border: 0;
		background-color: rgba(0, 0, 0, 0.5);
		padding: 3%;
		width: 34%;
	}
	
	#full-width .slide-content.on.right { 
		left: inherit;
		right: 0;
	}
	
	
	
 #full-width .slide-content.on p, #full-width .slide-content.on h4 {
		color: white !important;
		
	}
	
	#full-width .slide-content h4 {
		font-size: 1.92857142857143em;
		line-height: 30px;
		margin-bottom: 10px;
		
	}
	
	#full-width .slide-content.on p.button {
		margin-top: 5px;
		color: #feda48 !important;
	}

/* Sidebar Fixes (defualt theme) */
	
	/* YouTube Videos */
	
	.page-template-default .fve-video-wrapper.youtube {
		padding-bottom: 37.25% !important;
		max-width:66%;
	}
	
	
	
	
	
	/* Tables fixes */
	
	.page-template-default #content table {
		border: none !important;
		background-color: transparent;
	}
	
	.page-template-default #content .table-container table, .page-template-default #content .box-container table {
		max-width: none;
		display: table;
	}
	
	.page-template-default #content .box-container img {
		max-width: none;
	}
	
	/*
	.page-template-default #content .column-one-third {
		width: 21.5%;
		padding-right: 1%;
	}
	
	.page-template-default #content .column-last {
		clear: none;
		padding-right: 0;
	}
	
	.page-template-default #content .column-last:after {
		clear: right;
	}
	*/
	
/* footer styles */	

	aside {
		height: 160px;
	}
	
/* Custom Styles - Admissions Map */

	.svg .map {
	display: block;
}

.svg .no-map {
	display: none;
}
	
/* Custom Style - Admissions Counselor Bios
------------------------------*/

.adm-staff-block {
	padding: 0 3% 3%;
	width: 27%;
	float: left;
	margin-right: 0%;
	height: 275px;
	}
	
	.page-id-713 .adm-staff-block {
		height: 305px;
		margin-bottom: 40px;
	}
	
	.bythenumbers .entry div > div {
		position: relative;
float: left;
width: 220px;
height: 220px;
background-color: #FEDA48;
border-radius: 50%;
margin-bottom: 25px;
margin-left: 11%;
	}
	
	
/* Custom Style - Staff Page (Fin Aid)
------------------------------*/	

#content .staff {
	width: 100%;
	float: left;
	margin: 10px 0;
}

#content .staff img {
	border-radius: 50%;
}

#content .staff-img {
	float: left;
	margin-right: 25px;
}

#content .staff-info {
	float: left;
	width: 66%;
}

#content .staff h3 {
	margin:0;
}

#content .staff h4 {
	margin-top: 0;
}


	
	/* Custom Stuyles - News 
----------------------*/

#content .tribe-events-event-entry {
	float: left;
	width: 60%;
}

#content .tribe-events-event-list-meta {
	width: 39%;
	margin-left: 1%;
	float: left;
}

/* Custom Style - News & Events
------------------------*/
	
	
	.tribe-events-list .tribe-events-event-image img {
	margin-bottom: 0;
	float: none;
	display: block;
}

.tribe-events-list .tribe-events-event-image {
    float: right;
	width: auto;
	margin: 0;
	max-width: 20%;
}

#content h4.event-day {
	margin: 0 10px 10px 0;
	float: left;
}


.tribe-events-list .tribe-events-loop .tribe-events-content {
display: block;
float: left;
max-width: 78%;
}

.tribe-events-loop .tribe-events-event-meta {
font-weight: normal;
display: inline;
float: left;
clear: none;
width: 75%;
margin-bottom: 0;
}

.single-tribe_events .tribe-events-event-image {
float: right;
margin: 0 0 10px 10px;
max-width: 50%;
}

.tribe-events-sub-nav li a {
background-color: transparent;
color: #0053bc;
}

/* Countdown Clock (sites.allegheny.edu/countdown)
--------------------------*/

#content .countdown_row {
	width: auto;
	overflow: auto;
	display: block;
}

#content .countdown_section {
	width: 16%;
}
	
}

@media screen and (min-width: 1080px) {


	
	aside {
		height: 105px;
		padding: 2em 0 0;
	}

	
	.bic-container {
		margin-right: 40px;
		height: 160px;
	}
	
	aside img {
		top: -95px;
		
	}
	
	aside h3 {
		font-size: 1.35em;
	}
	
	aside p {
		width: 50%;
		float: left;
	}
	
	aside .button {
		float: right;
	}
	
	footer p {
		margin-top: 3em;
		color: #e8f0f9;
	}
	
	.social-icons li a:before {
		font: 24px/40px 'FontAwesome';
		width: 40px;
	}
	
	.social-icons a {
		height: 40px;
		width: 40px;
		margin-right: 3px;
	}
	
	#footer-social {
	    padding-left: 5%;
	    width: 32.5%;
	}
	
	#footer-social h3 {
		font-size: 1.9em;
		margin-bottom: 15px;
	}

	/* Countdown Clock (sites.allegheny.edu/countdown)
	--------------------------*/
	
	#content .countdown_section {
		width: 14.4%;
		font-size: 1.4em;
		padding: 2%;
		height: 71px;
	}
	
	#content .countdown_section span {
		font-size: 2.9em;
		line-height: 13px;
		display: block;
		padding-top: 19px;
	}
}


/* ==========================================================================
   IE 7/9=8 styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

/* bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
   


@media print {


    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    body {
	    max-width: 8.5in;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
        font-size: .7em;
        word-wrap: break-word;
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
        font-size: .7em;
        word-wrap: break-word;
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }
    
    .resources-nav img {
	    display: none;
    }
    
    .resources-nav-container ul {
	    margin: 0;
		width: 100%;
		padding: 0;
		max-width: 100%;
		float: none;
    }
    
    .third-wrap {
	    width: 96%;
	    max-width: 100%;
    }
    
    header #logo-container {
	    height: 130px;
	    overflow: hidden;
	    margin: 0;
	    max-width: 100%;
	    width: 100%;
    }
    
    
    
    #logo-container h1 {
	    display: list-item;
	    list-style-image: url("img/ac-logo-white.png");
	    list-style-position: inside;
		height: 131px;
		width: 100%;
		position: static;
		text-indent: 0;
    }
    
    #mobile-menu-buttons {
	    display: none;
    }
 
}
