/*
Theme Name: Averett University
Theme URI: http://www.averett.edu/
Description: Averett University WordPress Theme
Version: 1.0
Author: click5 Interactive
Author URI: http://www.click5interactive.com/
Tags: 980px fixed width, two columns, widgets
*/


/* Fonts */

@font-face {
    font-family: "Neutra Text Demi Alt";
    src: url(fonts/neutra_text/NeutraText-DemiAlt.otf) format("truetype");
}
@font-face {
    font-family: "Neutra Text Book";
    src: url(fonts/neutra_text/NeutraText-Book.otf) format("truetype");
}
@font-face {
    font-family: "VanPoolType";
    src: url(fonts/VanPoolType/VanPoolType.otf) format("truetype");
}


/* Elements */

html {
	overflow-y: scroll !important;
	background: #f0f0f0 url(images/bg.jpg) left top repeat;
}

body {
	margin: 0;
	padding: 0;
	color: #646464;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	background: transparent url(images/bg-top.jpg) left top repeat-x;
}
body.home { background: transparent url(images/bg-top-home.jpg) left top repeat-x; }

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


/* Body */

.wrap-out {
	background: transparent url(images/bg_shadow.png) center -50px no-repeat;
}

.wrap {
	width: 990px;
	height: 100%;
	margin: 0 auto;
}

#content {
	background: #fff url(images/bg_content.png) center center repeat-y;
	box-shadow: 0px 2px 5px 0px #b9b3a2;
}

#content-wide {
	background: #fff url(images/bg_content_wide.png) center center repeat-y;
	box-shadow: 0px 2px 5px 0px #b9b3a2;
}
.page-template-page-calendar-php #content { background: #fff; }

#col-left {
	float: left;
	width: 190px;
	margin: 20px 0 30px 0;
}

#col-middle {
	float: left;
	width: 540px;
	min-height: 450px;
	margin: 20px 0 30px 0;
}

#col-middle2 {
	float: left;
	width: 700px;
	min-height: 450px;
	margin: 20px 0 30px 0;
}

#col-right {
	float: right;
	width: 250px;
	margin: 20px 0 30px 0;
}

#col-right2 {
	float: right;
	width: 225px;
	margin: 20px 18px 30px 0;
}

#col-wide {
	float: left;
	width: 990px;
	min-height: 450px;
	margin: 20px 0 30px 0;
}

#col-wideleft {
	float: left;
	width: 680px;
	min-height: 450px;
	margin: 20px 0 30px 0;
}


/* Emergency Alert */

#emergency-alert {
	position: fixed; 
	z-index: 2000;
	top: 0;
	width: 100%;
	height: 28px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	background: #ff0000;
}

#emergency-alert-page {
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	text-align: left;
}


/* Header */

#header-wrap {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 152px;
	background: transparent url(images/bg-top.jpg) left top repeat-x;
}

#header-wrap-in {
	height: 152px;
	background: transparent url(images/bg-nav.png) center top no-repeat;
	background-size: 1090px 152px;
}

#header {
	width: 990px;
	height: 152px;
	margin: 0 auto;
}

#header #logo {
	float: left;
	position: relative;
	z-index: 100;
}

#header #logo a {
	display: block;
	width: 145px;
	height: 108px;
	text-indent: -9999px;
	background: transparent url(images/logo.png) left top no-repeat;
}

#header #nav_top {
	float: right;
	width: 530px;
	padding: 19px 0 5px 0;
	color: #ffde75;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	font-family:"Open sans";
}

#header #nav_top ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#header #nav_top ul .sub-menu {
	display: none;
}

#header #nav_top ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

#header #nav_top ul li a {
	float: left;
	padding: 0 15px;
	color: #fff;
	text-decoration:none;
	background: transparent url(images/ik_line.png) right center no-repeat;
}

#header #nav_top ul li:last-child a {
	background-image: none;
}

#header #nav_top ul li a:hover {
	color: #ffde75;
}

#header #nav_top .search {
	float:right;
	background-color:#004a81;
	padding:4px 5px;
	margin-top:-8px;
}

#header #nav_top .search form {
	margin: 0;
	padding: 0;
}

#header #nav_top .search input {
	width: 150px;
	margin: 0;
	padding: 3px 5px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	background: none;
	border: 0;
}

#header #nav_top .search input.btn {
	background-image:url(images/ik_search.png);
	background-repeat:no-repeat;
	background-position:center;
	width:20px;
	height:20px;
	float:right;
	cursor:pointer;
}

#header #phone {
	float: right;
	width: 660px;
	padding: 27px 0 5px 0;
	color: #ffde75;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-align: right;
	text-transform: uppercase;
}

#header #phone ul {
	margin: 0;
	padding: 0;
}

#header #phone li {
	float: right;
	list-style: none;
	padding: 0 0 0 25px;
	background-image: url(images/ik_visit.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 40px;
	font-size: 15px;
}

#header #phone li.call {
	
	padding: 0 0 0 22px;
}

#header #phone li.call a, #header #phone li.call a:hover {
	color: #ffde75;
	text-decoration: none;
}

#header #phone li.apply {
	margin: 1px 0 0 40px;
	background-image: url(images/ik_contact.png);
	background-position: left 1px;
}

#header #phone li.request {
	margin: 1px 0 0 40px;
	padding: 0 0 0 35px;
	background-image: url(images/ik_chat.png);
}

#header #phone li.apply a,
#header #phone li.request a {
	color: #ffde75;
	text-decoration: none;
}

#header #phone li.apply a:hover,
#header #phone li.request a:hover {
	color: #fff;
	text-decoration: none;
}

#header #phone li.apply a:hover,
#header #phone li.call a:hover {
	color: #fff;
	text-decoration: none;
}


/* Navigation */

#nav-phones { display: none; }

#nav {
	position: relative;
	float: right;
	width: 990px;
	height: 36px;
	margin: 8px 0 0 0;
}

#nav ul {
	height: 36px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

#nav ul li a {
	height: 36px;
	display: block;
	margin: 0;
	padding: 0 11px;
	color: #fff;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 37px;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	background: transparent url(images/ik_line.png) left center no-repeat;
}
#nav ul li:first-child a { background-image: none; }
#nav ul li:last-child a {  }

#nav ul li a:hover, #nav ul li:hover a, #nav ul li.current-menu-item a {
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	background: #ffde75;
}

/* Drop-Down Menu */
#nav ul.menu li ul { position: absolute; z-index: 999; left: -999em; width: auto; height: auto; margin: 0; padding: 14px 0 12px 0; background: #ffde75; }
#nav ul.menu li ul li,
#nav ul.menu li.sfHover ul li,
#nav ul.menu li ul li.current-menu-item { float: none; height: auto; margin: 0; padding: 0; }

#nav ul.menu li#menu-item-6498 ul,
#nav ul.menu li#menu-item-6498.sfHover ul { width: 590px; margin: 0 0 0 -290px; }

#nav ul.menu li#menu-item-6501 ul,
#nav ul.menu li#menu-item-6501.sfHover ul { width: 625px; }

#nav ul.menu li#menu-item-6510 ul,
#nav ul.menu li#menu-item-6510.sfHover ul { margin: 0 0 0 -100px; }

#nav ul.menu li#menu-item-6781 ul,
#nav ul.menu li#menu-item-6781.sfHover ul { margin: 0 0 0 -100px; }

#nav ul.menu li#menu-item-6498 ul li,
#nav ul.menu li#menu-item-6498.sfHover ul li,
#nav ul.menu li#menu-item-6498 ul li.current-menu-item { float: left; width: 280px; height: auto; padding: 0 10px 0 0; }

#nav ul.menu li#menu-item-6501 ul li,
#nav ul.menu li#menu-item-6501.sfHover ul li,
#nav ul.menu li#menu-item-6501 ul li.current-menu-item { float: left; width: 300px; height: auto; padding: 0 10px 0 0; }

#nav ul.menu li ul li a,
#nav ul.menu li.current-menu-item ul li a
#nav ul.menu li ul li.current-menu-item a { width: auto; height: auto; margin: 0; padding: 8px 40px 8px 36px; color: #194f90; font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif; font-size: 16px; font-weight: 300; line-height: 16px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); text-transform: none; background: transparent; }
#nav ul.menu li ul li:last-child a, #nav ul.menu li.current-menu-item ul li:last-child a {  }
#nav ul.menu li ul li a:hover,
#nav ul.menu li.current-menu-item ul li a:hover { color: #fff; text-decoration: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }

#nav ul.menu li ul ul { display: none; position: relative; margin: 0 0 8px 36px; padding: 0; border: 0; border-left: 1px solid #ededed; }
#nav ul.menu li ul ul li,
#nav ul.menu li#menu-item-45 ul ul li { float: none; }
#nav ul.menu li ul ul li a { padding: 4px 40px 5px 16px; color: #3a311d; font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif; font-size: 14px; line-height: 14px; text-shadow: 0 0 0 rgba(0, 0, 0, 0); text-transform: none; }
#nav ul.menu li ul ul li a:hover,
#nav ul.menu li.current-menu-item ul ul li a:hover,
#nav ul.menu li ul li.current-menu-item ul li a:hover { color: #151515; text-decoration: underline; }
#nav ul.menu li:hover, #nav ul.menu li.hover { position: static; }
#nav ul.menu li:hover ul ul, #nav ul.menu li.sfhover ul ul { left: 0; }
#nav ul.menu li:hover ul, #nav ul.menu li.sfhover ul { left: auto; }


/* Left Navigation */

#nav-left {
	width: 160px;
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#nav-left li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	border-bottom: 1px solid #e4e4e4;
}

#nav-left li a {
	display: block;
	margin: 0;
	padding: 6px 8px 7px 8px;
	color: #636363;
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	text-decoration: none;
}

#nav-left li.nav-left-secondary a {
	padding: 6px 8px 7px 20px;
	font-size: 12px;
	line-height: 18px;
}

#nav-left li.nav-left-tertiary a {
	padding: 6px 8px 7px 32px;
	font-size: 11px;
	line-height: 17px;
}

#nav-left li a:hover, #nav-left li#nav-left-current a {
	color: #194f90;
	background: #ffde75;
}

#nav-left ul {
	width: 159px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#nav-left ul li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	border-top: 1px solid #e4e4e4;
	border-bottom: 0;
}

#nav-left ul li a, #nav-left li#nav-left-current ul li a {
	display: block;
	margin: 0;
	padding: 5px 8px 6px 22px;
	color: #636363;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	background: #fff;
}

#nav-left ul li a:hover, #nav-left li#nav-left-current ul li a:hover, #nav-left ul li#nav-left-current a {
	color: #194f90;
	background: #ffde75;
}


/* Hero */

#hero {
	width: 1090px;
	height: 300px;
	margin: 0 auto;
	padding: 152px 0 0 0;
	background: transparent url(images/hero-new.jpg) left 152px no-repeat;
	overflow: hidden;
}

#nohero {
	width: 1090px;
	height: 50px;
	margin: 0 auto;
	padding: 152px 0 0 0;
	overflow: hidden;
}

.home #hero {
	width: 1090px;
	height: 370px;
	margin: 0 auto;
	padding: 152px 0 0 0;
	background: #004d87;
	overflow: hidden;
}

.slide-bg {
	width: 1090px;
	height: 370px;
	background: transparent url(images/hero-new.jpg) left top no-repeat; 
}

.slide-box {
	z-index: 50;
	position: relative;
	float: left;
	min-width: 390px;
	min-height: 125px;
	margin: 160px 0 0 50px;
	padding: 0 0 20px 0;
	background: #fbf6ec;
	background-color:rgba(255,223,117,0.92);
}

.slide-box p {
	margin: 0;
	padding: 25px 25px 0 25px;
	color: #fff;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 52px;
	font-weight: 600;
	line-height: 46px;
}

.slide-box p strong {
	color: #194f90;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 68px;
	font-weight: 600;
	line-height: 62px;
}

.slide-box a {
	display: inline-block;
	margin: 0 0 0 25px;
	padding: 0 0 0 10px;
	color: #000;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent url(images/b-learn-more.png) left center no-repeat;
}

.slide-box a:hover {
	color: #194f90;
	font-weight: 600;
	text-decoration: none;
}

.slide-bg a#full-slide {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#pagination {
	position: relative;
	z-index: 50;
	margin: -28px auto 0 auto;
	text-align: center;
	background: transparent url(images/hero-pagination-bg.png) center top no-repeat;
}

#pagination a {
	display: inline-block;
	width: 14px;
	height: 16px;
	margin: 6px 3px;
	text-indent: -9999px;
	background: transparent url(images/hero-pagination-bullets.png) left top no-repeat;
}

#pagination a.activeSlide {
	background: transparent url(images/hero-pagination-bullets.png) left bottom no-repeat;
}


/* Form */

#form {
	z-index: 200;
	position: relative;
	width: 267px;
	margin: 0 0 25px 0;
	padding: 24px 24px 30px 24px;
	background: #343E49;
}

.home #form {
	width: 240px;
	margin: 7px 0 0 0;
	padding: 31px 24px 33px 24px;
}

#col-middle #form {
	width: 500px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#col-right #form h4 { 
	margin: 0;
	padding: 0 0 8px 0;
	color: #fff;
	font-family: 'Noto Serif', sans-serif;
	font-weight: 400;
	font-size: 30px;
	letter-spacing: -2px;
	line-height: 39px;
}

.home #form h4 {
	padding: 22px 0 0 28px;
	font-size: 25px;
	font-weight: 700;
	line-height: 27px;
}

#col-left #form h4 {
	padding: 23px 0 1px 0;
	font-size: 26px;
	font-weight: 700;
	line-height: 26px;
	text-align: center;
}

#form form {
	margin: 0;
	padding: 4px 0 0 0;
}

.home #form form { padding: 0; }

#col-left #form form { padding: 0 0 25px 0; }

#col-left #form label {
	float: left;
	width: 170px;
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 18px;
}

#form input {
	float: none;
	width: 252px;
	margin: 1px 0 12px 0;
	padding: 6px 7px;
	color: #fff;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background: #5D656D;
	border: 1px solid #5D656D;
}

.home #form input {
	width: 50px;
}

#col-left #form input {
	float: none;
	width: 560px;
	margin: 1px 0 10px 0;
	padding: 10px;
	color: #333;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background: #f7f7f7;
	border: 0;
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}
#col-left #form input.fleft { width: 260px; margin: 1px 0 10px 0; }
#col-left #form input.fright { float: right; width: 260px; margin: 1px 0 10px 0; }

#form input.error,
#col-left #form input.error { border: 1px solid #EC2B2B; }

#form input#b-submit {
	display: block;
	float: none;
	width: 240px;
	height: 42px;
	margin: 4px auto 0 auto;
	padding: 0 0 0 50px;
	color: #fff;
	font-family: 'Noto Serif', sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 21px;
	text-align: left;
	background: transparent url(images/button-bg.png) left top no-repeat;
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.home #form input#b-submit {  }

#col-left #form input#b-submit { margin: 5px auto 0 auto; }

#form select {
	float: none;
	width: 268px;
	height: 36px;
	margin: 1px 0 12px 0;
	padding: 6px 4px;
	color: #fff;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background: #5D656D;
	border: 1px solid #5D656D;
}

.home #form select {
	width: 240px;
}

#col-left #form select {
	float: none;
	width: 580px;
	height: 43px;
	margin: 1px 0 10px 0;
	padding: 10px;
	color: #333;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background: #f7f7f7;
	border: 0;
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}
#col-left #form select#incidentDateMonth,
#col-left #form select#incidentDateDay,
#col-left #form select#incidentDateYear { width: 70px; }

#form select.error,
#col-left #form select.error { border: 1px solid #EC2B2B; }

#form textarea {
	float: none;
	width: 252px;
	height: 80px;
	margin: 1px 0 10px 0;
	padding: 6px 7px;
	color: #fff;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background: #5D656D;
	border: 1px solid #5D656D;
}

.home #form textarea {
	width: 224px;
	height: 73px;
}

#col-left #form textarea {
	float: none;
	width: 560px;
	margin: 1px 0 10px 0;
	padding: 10px;
	color: #333;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	background: #f7f7f7;
	border: 0;
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}

#form textarea.error { border: 1px solid #EC2B2B; }

#form p {
	padding: 12px 25px 0 23px;
	color: #fff;
	font-size: 15px;
	line-height: 23px;
}

#col-left #form p {
	padding: 14px 0 4px 0;
	border-top: 1px solid #e5e5e5;
}

.home #form p { padding: 12px 25px 0 28px; }

#form strong { color: #fff; }

#form em { color: #fff; }
#col-left #form em { display: block; width: 100%; color: #a97f00; text-align: center; }


/* Breadcrumb */

#breadcrumb {
	padding: 0 15px 4px 30px;
	color: #999;
	font-size: 12px;
}

#breadcrumb a {
	margin: 0 5px 0 0;
	padding: 0 10px 0 0;
	color: #999;
	text-decoration: none;
    background: transparent url('images/breadcrumb-arr.gif') right center no-repeat;
}

#breadcrumb a:hover {
	color: #878787;
	text-decoration: underline;
}


/* Content */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #194f90;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-weight: 600;
}

h1 { margin: 0 30px 14px 30px; padding: 20px 0 5px 0; font-size: 27px; line-height: 33px; text-transform: uppercase; border-bottom: 1px solid #e1e1e1; }
h2 { padding: 18px 30px 12px 30px; font-size: 23px; line-height: 29px; }
h2.h2-faculty { padding: 18px 30px 0 30px; font-size: 20px; line-height: 26px; text-transform: uppercase; }
h3 { padding: 16px 30px 10px 30px; font-size: 19px; line-height: 25px; }
h3.h3-faculty { padding: 0 30px 8px 30px; color: #df7a1c; font-size: 17px; font-style: italic; font-weight: 400; line-height: 23px; }
h4 { padding: 15px 30px 8px 30px; font-size: 17px; line-height: 23px; }
h5 { padding: 14px 30px 6px 30px; font-size: 16px; line-height: 22px; }
h6 { padding: 12px 30px 4px 30px; font-size: 15px; line-height: 21px; }

h1 span {
	color: #df7a1c;	
	font-family: 'VanPoolType', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-transform: none;
}

hr {
	height: 0;
	margin: 15px 30px 10px 30px;
	background: transparent;
	border-bottom: 1px dotted #d3ccce;
}

p {
	margin: 0;
	padding: 2px 30px 16px 30px;
}

p.highlight {
	clear: both;
	color: #194f90;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
}
.home p.highlight { color: #06203F; }

a {
	color: #194f90;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

a:hover {
	color: #194f90;
	text-decoration: none;
}

a:active, a:focus {
	outline: none;
}

strong {
	color: #A97F00;
	font-weight: 600;
}
p.highlight strong { font-weight: 700; }

small {
	color: #aaa094;
	font-size: 12px;
	line-height: 19px;
	margin: 0;
}

blockquote {
	background: #efefef;
	margin: 0 15px;
}

blockquote p {
	padding: 8px 10px 9px 10px;
}

ul {
	margin: 0;
	padding: 4px 25px 18px 55px;
	list-style-type: disc;
	list-style-image: none;
}

ul ul {
	padding: 12px 15px 0 20px;
}

ol {
	margin: 0;
	padding: 4px 0 12px 50px;
}

ol ol, ol ul {
	padding: 12px 15px 0 20px;
}

li,
ol li {
	padding: 0 0 4px 4px;
	background-image: none;
}

dl {
	margin: 0;
	padding: 4px 40px 12px 55px;
}

dt {
	padding: 0 0 6px 0;
	font-weight: bold;
}

dd {
	padding: 0 0 9px 0;
	font-style: italic;
}

.contact-email {
	float: left;
	width: 170px;
}

.contact-phone {
	float: left;
	width: 70px;
}

.cta-button {
	display: block;
	width: 420px;
	height: 45px;
	margin: 6px auto 2px auto;
	text-indent: -9999px;
	background: transparent url(images/cta-button.png) left top no-repeat;
}

.read-more {
	padding: 8px 15px 8px 14px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	background: #005696;
	text-decoration: none;
	text-transform: uppercase;
}

.read-more:hover {
	color: #fff;
	background: #005696;
	text-decoration: none;
}


.col2 {
	float: left;
	width: 50%;
}
.col2 h1, .col2 h2, .col2 h3, .col2 h4, .col2 h5, .col2 h6, .col2 p { margin-right: 20px; }

.col3 {
	float: left;
	width: 330px;
}
.col32 {
	float: left;
	width: 660px;
}
.col3 h1, .col3 h2, .col3 h3, .col3 h4, .col3 h5, .col3 h6, .col3 p,
.col32 h1, .col32 h2, .col32 h3, .col32 h4, .col32 h5, .col32 h6, .col32 p { margin-right: 30px; }
.col3 ul, .col32 ul { padding: 0 30px 12px 35px; }
.col3.first p { margin-right: 33px; }
.col3.last { width: 300px; }
.col3.last h1, .col3.last h2, .col3.last h3, .col3.last h4, .col3.last h5, .col3.last h6, .col3.last p, .col3.last ul { margin-right: 0; }


.col3.portfolio { width: 335px; }
.col3.portfolio.last { width: 290px; }


.col4 {
	float: left;
	width: 245px;
}
.col4 h1, .col4 h2, .col4 h3, .col4 h4, .col4 h5, .col4 h6, .col4 p { padding-right: 20px; }
.col4.last { width: 225px; }
.col4.last h1, .col4.last h2, .col4.last h3, .col4.last h4, .col4.last h5, .col4.last h6, .col4.last p { padding-right: 0; }

.col5 {
	float: left;
	width: 195px;
}
.col5 h1, .col5 h2, .col5 h3, .col5 h4, .col5 h5, .col5 h6, .col5 p { padding-right: 15px; }
.col5.last { width: 180px; }
.col5.last h1, .col5.last h2, .col5.last h3, .col5.last h4, .col5.last h5, .col5.last h6, .col5.last p { padding-right: 0; }

.col6 {
	float: left;
	width: 162px;
}
.col6 h1, .col6 h2, .col6 h3, .col6 h4, .col6 h5, .col6 h6, .col6 p { padding-right: 12px; }
.col6.last { width: 150px; }
.col6.last h1, .col6.last h2, .col6.last h3, .col6.last h4, .col6.last h5, .col6.last h6, .col6.last p { padding-right: 0; }


.post { margin-bottom: 10px; }

.postpublishdate {
	margin: 0;
	padding: 2px 30px 10px 30px;
}

.postmetadata {
	clear: both;
	font-size: 12px;
	margin: 10px 25px 5px 0;
	padding: 11px 18px;
	background: #540606;
}

.breadcrumb {
	color: #777;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 4px 40px;
}

.pagination {
	display: block;
	font-size: 13px;
	text-align: center;
	margin: 10px 0 15px 0;
}

.pagination a {
	color: #848484;
	margin: 2px;
	padding: 4px 8px;
	border: 1px solid #cecece;
}

.pagination a strong { color: #848484; }

.pagination a:hover { 
	color: #005696;
	border: 1px solid #aaa;
	text-decoration: none;
	background: #f3f3f3;
}

.pagination a:hover strong { color: #005696; }

.pagination .on { 
	color: #fff;
	margin: 2px;
	padding: 4px 8px;
	font-weight: normal;
	border: 1px solid #005696;
	background: #005696;
}


/* Home Page */

.home {  }

#home-col-left {
	float: left;
	width: 447px;
	padding: 10px 0 0 35px;
}

#home-col-middle {
	float: left;
	width: 195px;
	padding: 10px 0 0 20px;
}

#home-col-right {
	float: right;
	width: 255px;
	padding: 10px 0 0 0;
}

#home-col-left h1,
#home-col-middle h1,
#home-col-right h1 {
	margin: 0 30px 0 0;
	padding: 10px 0 0 0;
	color: #373737;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 33px;
	text-transform: uppercase;
}

.item {
	float: left;
	padding: 13px 0;
	color: #454545;
	text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
}

.item .foto {
	float: left;
}

.item p {
	padding: 0;
	font-size: 13px;
	line-height: 16px;
}

.item p.txt_p {
	float: left;
	width: 380px;
	margin: 0 0 0 10px;
	padding: 0;
}


.item h2 {
	margin: 0;
	padding: 0;
	color: #005696;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 16px;
	border: 0;
}

.item h4 {
	margin: 0;
	padding: 0;
	color: #c8c8c8;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 20px;
}

.item .date {
	float: left;
	width: 40px;
	color: #ce851d;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-weight: 400;
}

.item .date .month {
	font-size: 17px;
	text-transform: uppercase;
}

.item .date .day {
	display: block;
	font-size: 25px;
}

.item .txt {
	float: left;
	width: 170px;
}

#home-col-right .item {
	padding: 10px 20px;
}

#home-col-right h1 {
	margin-left: 20px;
	letter-spacing: 0;
}

#home-col-right .more {
	margin-left: 20px;
}

/* Home Page > Student Profiles */

#home-averett-student {
	height: 247px;
	margin-top: 55px;
	background: transparent url(images/bg-students.png) center top no-repeat;
}

#home-averett-student-header {
	height: 36px;
	color: #373737;
	font: normal 20px 'Neutra Text Book';
	line-height: 74px;
	text-align: center;
	text-transform: uppercase;
}

#home-averett-student .metaslider {
    position:inherit;
	align-items: center;
	padding: 30px 10px 10px 0px;
	overflow: hidden;
}

#home-averett-student .metaslider .slides img {
    width: 90%!important;
}

/* Home Page > Program Offerings */

#home-program-offerings {
	margin-top: 35px;
	background: transparent url(images/bg-students.png) center top no-repeat;
}

#home-program-offerings-header {
	height: 24px;
	color: #373737;
	font: normal 20px 'Neutra Text Book';
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
}
	
#home-program-offerings ul {
	display: block;
	margin: 44px 0 0 0;
	padding: 4px 0 20px 12px;
	list-style-type: none;
	list-style-image: none;
}

#home-program-offerings ul li {
	display: inline-block;
	width: 212px;
	margin: 0 0 0 15px;
	padding: 0;
}

#home-program-offerings ul li p {
	margin: 0;
	padding: 6px 0;
	text-align: center;
}

#home-program-offerings ul li a {
	display: block;
    color: #988863;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
	text-decoration: none;
    text-transform: uppercase;
    background: #002038;
}

#home-program-offerings ul li a img { width: 212px; height: 158px; opacity: 1; }

#home-program-offerings ul li a:hover img { opacity: 0.75; }

#home-program-offerings .jcarousel-skin-tango .jcarousel-container {
    height: auto;
    margin: 25px 0 0 0;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 920px;
    padding: 20px 33px 20px 33px;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  908px;
    height: auto;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 73px;
    right: 5px;
    width: 28px;
    height: 51px;
    cursor: pointer;
    background: transparent url(images/carousel-next-horizontal.png) no-repeat 0 0;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/carousel-prev-horizontal.png);
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#home-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#home-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#home-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
   	zoom: 1;
	filter: alpha(opacity=45);
	opacity: 0.45;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 73px;
    left: 5px;
    width: 28px;
    height: 51px;
    cursor: pointer;
    background: transparent url(images/carousel-prev-horizontal.png) no-repeat 0 0;
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/carousel-next-horizontal.png);
}

#home-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#home-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#home-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#home-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   	zoom: 1;
	filter: alpha(opacity=45);
	opacity: 0.45;
}

/* Home Page > Social Icons */

#home-averett-social {
	height: 160px;
	color: #df7a1c;
	font: normal 22px 'Neutra Text Book';
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
	background: #fff url(images/averett-news-header.png) top center no-repeat;
}

#home-averett-social2 {
	height: 200px;
	width: 100%;
	color: #df7a1c;
	font: normal 22px 'Neutra Text Book';
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
	background: #ffffff top center no-repeat;
}


#twitter-widget-0 {height:100px !important;}
	

#home-averett-social-header {
	color: #343434;
	font-size: 20px;
}

#home-averett-social ul {
	margin: 5px 0 0 10px;
}

#home-averett-social ul li {
	float: left;
	list-style: none;
}

#home-averett-social ul li a {
	margin-right: 5px;
	padding: 8px 20px 8px 45px;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 16px;
	font-weight: 300px;
	text-decoration: none;
	text-transform: none;
	background: transparent url(images/ik_y.png) left center no-repeat;
}
#home-averett-social ul li.fb a { background-image: url(images/ik_f.png); }
#home-averett-social ul li.i a  { background-image: url(images/ik_i.png); }
#home-averett-social ul li.tw a { background-image: url(images/ik_tw.png); }
#home-averett-social ul li.in a { background-image: url(images/ik_in.png); }
#home-averett-social ul li.n a { background-image: url(images/ik_news.png); }



/* Comments */

.commentlist {
	padding: 0;
	margin: 0 40px;
	text-align: justify;
}

.commentmetadata {
	margin: 0;
	display: block;
	font-weight: normal;
}	
	
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	font-weight: bold;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
	
.commentlist li ul li {
	font-size: 1em;
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
	
.children { padding: 0; }

.nocomments {
	color: #777;
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentform {
	margin: 5px 10px 0 0;
}
	
#commentform p {
	margin: 5px 0;
}

#commentform input {
	width: 170px;
	padding: 3px;
	color: #666;
	font-family: helvetica, 'Helvetica Neue', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #aaa;
}
	
#commentform textarea {
	width: 100%;
	padding: 3px;
	color: #666;
	font-family: helvetica, 'Helvetica Neue', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #aaa;
}
	
#commentform #submit {
	float: right;
	margin: 0 0 5px auto;
	padding: 2px;
	color: #666;
	font-family: helvetica, 'Helvetica Neue', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	background: #eee;
	border: 1px solid #f16459;
}


/* Various Tags & Classes */

.screen-reader-text {
    position: absolute;
    left: -1000em;
}

.thread-alt { background-color: #f8f8f8; }

.thread-even { background-color: white; }

.depth-1 { border: 1px solid #ddd; }

.even { border-left: 1px solid #ddd; }

cite { font-weight: bold; }


/* Right column styles */

#col-right ul {
	margin: 0;
	padding: 0 0 10px 0;
}

#col-right ul ul {
	margin: 0 40px 0 44px;
	list-style-type: square;
}

#col-right ul ul li {
	margin: 2px 0;
	padding: 0 0 6px 1px;
	background: none;
}

#col-right ul li .post-date {
	display: block;
	color: #aaa094;
	font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

#col-right h4 {
	margin: 0;
	padding: 8px 0;
	color: #06203F;
	font-family: 'Noto Serif', sans-serif;
	font-weight: 400;
	font-size: 33px;
	letter-spacing: -2px;
	line-height: 39px;
}


/* Right Column > Program Offerings */

#sidebar-program-offerings {
    width: 207px;
    margin: 0 auto 10px auto;
	background: #dce5ec;
}

#sidebar-program-offerings-header {
	color: #373737;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
    font-size: 17px;
	line-height: 64px;
	text-align: center;
	text-transform: uppercase;
}
	
#sidebar-program-offerings ul {
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	list-style-image: none;
}

#sidebar-program-offerings ul li {
	display: inline-block;
	width: 218px;
	margin: 0 0px;
	padding: 0;
}

#sidebar-program-offerings ul li p {
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#sidebar-program-offerings ul li a {
	display: block;
    color: #988863;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
	text-decoration: none;
    text-transform: uppercase;
    background: #002038;
}

#sidebar-program-offerings ul li a img { width: 187px; height: auto; opacity: 1; }

#sidebar-program-offerings ul li a:hover img { opacity: 1; }

#sidebar-program-offerings .metaslider {
    position:inherit;
	align-items: center;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#sidebar-program-offerings .metaslider .slides img {
    width: 100%!important;
}

#sidebar-program-offerings .jcarousel-skin-tango {
	width: 218px;
	margin: 0 auto;
    height: auto;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-container {
    height: auto;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 207px;
    padding: 0 0 10px 0;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  207px;
    height: auto;
}

/* Buttons */
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -55px;
    right: -1px;
    width: 28px;
    height: 44px;
    cursor: pointer;
    background: transparent url(images/carousel-next-horizontal.png) center center no-repeat;
    background-size: 14px auto;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/carousel-prev-horizontal.png);
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
   	zoom: 1;
	filter: alpha(opacity=45);
	opacity: 0.45;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -55px;
    left: -1px;
    width: 28px;
    height: 44px;
    cursor: pointer;
    background: transparent url(images/carousel-prev-horizontal.png) center center no-repeat;
    background-size: 14px auto;
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/carousel-next-horizontal.png);
}

#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#sidebar-program-offerings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
   	zoom: 1;
	filter: alpha(opacity=45);
	opacity: 0.45;
}


/* col-right-form */

.col-right-form {
	float:right;
	width:270px;
	height:600px;
	background: transparent url(images/bg_tel.jpg) no-repeat 0 265px;
}

.col-right-form h1 {
	color:#fff;
	border-bottom:1px solid #1f3753;
	padding:0 0 16px 0;
	font-size:34px;
	margin: 46px 0 0 0;
}

.col-right-form h2 {
	color:#fff;
	font-family:"Open sans";
	font-weight:100;
	padding: 22px 0 20px 0;
	font-size:26px;
	opacity:0.8;
	border:none;
	letter-spacing: 1px;
	line-height: 30px;
	margin:0;
}

.col-right-form h3 {
	color:#dfa700;
	font-family: 'Oswald', arial, tahoma, verdana, sans-serif;
	font-weight: 400;
	padding:0 0 0px 30px;
	line-height:32px;
	font-size:34px;
	border:none;
	font-weight:normal;
	background:url(images/ik_tel2.png) no-repeat left;
	margin:0;
}

.col-right-form h4 {
	margin: 0;
	padding: 6px 5px 0 30px;
	color: #fff;
	font-family: 'Oswald', arial, tahoma, verdana, sans-serif;
	font-weight: 400;
	line-height: 28px;
	font-size: 24px;
	font-weight: normal;
	text-align: right;
	border: none;
	opacity: 0.4;
}


/* Forms */

form {
	margin: 2px 40px 16px 30px;
	padding: 0;
}

form p {
	clear: both;
	margin: 0;
	padding: 0;
}

label {
	float: left;
	width: 150px;
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 18px;
}
.wpcf7-quiz-label { display: none; }

input {
	float: left;
	width: 200px;
	margin: 0 20px 10px 0;
	padding: 4px;
	color: #555;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	background: #fdfdfd;
	border: 1px solid #aeaeae;
}

input[type=checkbox] {
	float: left;
	width: 15px;
	margin: 0 0 0 0;
	padding: 4px;
	color: #555;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	background: #fdfdfd;
	border: 1px solid #aeaeae;
}

.fright input { margin-right: 0; }

input.error { border: 1px solid #ec2b2b; }

input.button {
	float: left;
	display: block;
	width: auto;
	padding: 4px 12px;
	color: #fff;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	background: #005696;
	border: 0;
	cursor: pointer;
}

input#b-submit {
    clear: both;
    float: none;
    display: block;
    width: 115px;
    height: 25px;
    margin: 15px auto 12px auto;
    padding: 0;
    border: 0;
    cursor: pointer;
}

select {
	float: left;
	width: 210px;
	margin: 0 20px 10px 0;
	padding: 4px;
	color: #555;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	background: #fdfdfd;
	border: 1px solid #aeaeae;
}

.fright select { margin-right: 0; }

select.error { border: 1px solid #ec2b2b; }

textarea {
	float: left;
	width: 300px;
	height: 75px;
	margin: 0 0 10px 0;
	padding: 4px;
	color: #555;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	background: #fdfdfd;
	border: 1px solid #aeaeae;
}

#request-info-form-wrap {
	margin: 10px 30px 25px 30px;
	padding: 0;
}

#request-info-form {
	width: 470px;
	background: #e9e9e9;
}

#request-info-form strong {
	display: block;
	width: 470px;
	height: 65px;
	text-indent: -9999px;
	background: #ffde75 url(images/sidebar-h-request-info.gif) center top no-repeat;
}

#request-info-form form {
	width: 470px;
	margin: 0;
	padding: 22px 0 0 0;
	background: #e9e9e9;
}

#request-info-form form p {
	margin: 0;
	padding: 0;
}

#request-info-form form label {
	margin: 0;
	padding: 0;
}

#request-info-form form input {
	width: 171px;
	margin: 0 25px 18px 25px;
	padding: 5px 4px 4px 5px;
	color: #646464;
	font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	background: #fdfdfd;
	border: 1px solid #cacaca;
}
#request-info-form form input.error { border: 1px solid red; }

#request-info-form form input#b-submit {
	clear: both;
	display: block;
	width: 470px;
	height: 25px;
	margin: 5px 0 10px 0;
	padding: 0;
	background: transparent;
	border: 0;
	cursor: pointer;
}

#request-info-form form select {
	width: 182px;
	margin: 0 25px 18px 25px;
	padding: 5px 4px 4px 4px;
	color: #646464;
	font-family: 'Open Sans', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 13px;
	background: #fdfdfd;
	border: 1px solid #cacaca;
}
#request-info-form form select.error { border: 1px solid red; }

#request-info-form form select optgroup option { padding-left: 12px; }

#request-info-form-wrap p#disclaimer {
    padding: 25px 0 5px 0;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
}

#request-info-form #thankYou {
	display: none;
	width: 222px;
	height: 294px;
	margin: 0 0 37px 0;
	padding: 20px 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	background: #e9e9e9;
}

#request-info-form #thankYou p { padding: 2px 20px 14px 20px; }


/* Search Form */

#searchform {
	margin: 10px 0 0 30px;
}

#searchform input {
	width: 250px;
	margin: 0 8px 10px 0;
}

#searchform input.button {
	width: 100px;
	background: #005696;
	border: 0;
}


/* Tables */

table {
	padding: 0;
	margin: 2px 30px 16px 30px;
	border: 0;
}

table caption {
	color: #444;
	background: #ddd;
	padding: 5px 10px;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 17px;
	line-height: 21px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

table thead tr th, table tr th {
	text-align: left;
	padding: 4px 5px 4px 10px;
	color: #777;
	font-size: 14px;
	line-height: 22px;
	background: #e7e7e7;
}

table tbody tr td, table tr td {
	padding: 3px 5px 3px 10px;
	color: #666;
	font-family: 'Open Sans', arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	line-height: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #e7e7e7;
}

table tfoot tr td {
	color: #888;
	font-size: 11px;
	padding: 2px 10px;
}


/* Calendar */

.page-template-page-calendar-php form {
	float: right;
	margin: 12px 10px 0 0;
}

table.calendar {
	width: 930px;
}

table.calendar th {
	text-align: center;
}

table.calendar td {
	width: 132px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
}

table.calendar td h6 {
	padding: 4px 0;
}

table.calendar td small {
	font-size: 11px;
	line-height: 16px;
}

table.calendar td a {
	line-height: 16px;
}


/* Toolbox */

.aleft { text-align: left; }
.acenter { text-align: center; }
.aright { text-align: right; }

.fleft { float: left; }
.fright { float: right; }

img.alignleft { float: left; margin: 4px 16px 10px 0; }
.page-template-page-student-profiles-php img.alignleft { float: left; margin: 4px 16px 10px 30px; }
img.alignright { float: right; margin: 4px 0 10px 16px; }

.cboth { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }
.cnone { clear: none; }


/* Footer */

#footer-wrap {
	clear: both;
	width: 100%;
 	background: #005696; 
/*	background: #003479; */
}

#footer {
	width: 990px;
	margin: 0 auto;
	padding: 34px 0 0 0;
	color: #b6c5d2;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

#footer-logo {
	float: left;
	width: 160px;
	height: 150px;
	margin: -50px 0 0 143px;
	background: transparent url(images/logo-footer.png) center top no-repeat;
}

#footer hr {
	clear: both;
	height: 0;
	margin: 20px 0 5px 0;
	background: transparent;
	border-top: 1px solid #2e74a9;
	border-bottom: 0;
}

#footer p { padding: 12px 30px 25px 30px; }

#footer a {
	color: #b6c5d2;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
}

#footer strong {
	color: #fff;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 32px;
}

/* Mobile menu */

#nav-phones {
	text-align: right;
}
#responsive-main-nav-menu {
	visibility: hidden;
	display: none;
}

#mobile-advanced{
	width:100%;
	right:-100%;
	position: absolute;
	z-index: 1000;
	top:0;
	padding:89px 0;
	overflow: hidden;
	border-left-style: solid;
	border-left-width: 1px;
	margin:0 0 0 -2px;
	-webkit-transform: 	scale(0.5);
	-moz-transform: 	scale(0.5);
	-ms-transform: 		scale(0.5);
	transform: 			scale(0.5);
	-webkit-transition: all 0.6s ease;
	-moz-transition: 	all 0.6s ease;
	transition: 		all 0.6s ease;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	display:none;

	background-color: #fff;
}

.show_mobile_menu{
	overflow: hidden;
}

.avia_transform3d #mobile-advanced{
	-webkit-transform: 	scale3d(0.5);
	-moz-transform: 	scale3d(0.5);
	transform: 			scale3d(0.5);
}

.show_mobile_menu #mobile-advanced{
	-webkit-transform: 	scale(1);
	-moz-transform: 	scale(1);
	-ms-transform: 		scale(1);
	transform: 			scale(1);
	-webkit-transform: 	translate(-100%, 0);
	-moz-transform: 	translate(-100%, 0);
	-ms-transform: 		translate(-100%, 0);
	transform: 			translate(-100%, 0);
}

.avia_transform3d .show_mobile_menu #mobile-advanced{
	-webkit-transform: 	scale3d(1);
	-moz-transform: 	scale3d(1);
	transform: 			scale3d(1);
	-webkit-transform: 	translate3d(-100%, 0, 0);
	-moz-transform: 	translate3d(-100%, 0, 0);
	transform: 			translate3d(-100%, 0, 0);
}

#mobile-advanced .avia-menu-fx{display:none; visibility:hidden;}
#mobile-advanced .avia-menu-subtext{display:none;}
#mobile-advanced .av-menu-button > a .avia-menu-text{border:none; padding:0;}
#mobile-advanced>li:first-child>a:first-child{ }
#mobile-advanced li{margin:0; padding:0; position: relative; float:none; clear: both;}

.html_header_mobile_behavior #mobile-advanced span > a:before{ top: 0px; }

#mobile-advanced ul {margin:0; margin-bottom: 20px; padding:0; display: block; width:100%; left:0; position: relative;}
#mobile-advanced a, #mobile-advanced .mega_menu_title{padding:13px 0; text-align: center; text-transform: uppercase; width:100%; display:block; margin:0; text-decoration: none; position: relative; cursor: pointer; }
#mobile-advanced ul a, #mobile-advanced  .mega_menu_title{ text-transform: none; }

#mobile-advanced .menu-item-has-children  {
	text-align: center;
}
#mobile-advanced > .menu-item-has-children > a {
	background: url("images/menu-arrow-right.png") 98% 50% no-repeat;
	padding-right: 15px;
	display: inline-block;
	width: inherit;
}

#advanced_menu_toggle, #advanced_menu_hide{
	position: absolute;
	/*border-radius: 2px;*/
	height: 46px;
	width: 46px;
	line-height: 46px;
	text-decoration: none;
	text-align: center;
	right: 0;
	top: 50%;
	z-index: 10000;
	font-size: 30px;
	/*display:none;*/

	background: url("images/menu-close.png") center center no-repeat;
	background-size: 30px;
}
#advanced_menu_toggle {
	top: 20px;
	height: 22px;
	display: inline-block;

	position: relative;

	background: url("images/menu.png") center center no-repeat;
	background-size: 30px;
}
#advanced_menu_toggle span {
	color: #fff;
	position: relative;
	right: 43px;
	top: -9px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Neutra Text Book', arial, tahoma, verdana, helvetica, sans-serif;
}
#advanced_menu_hide{
	z-index: 10001;
	visibility: hidden;
	opacity: 0;
	top: 44px;
	right: 23px;
}

.show_mobile_menu #advanced_menu_hide{
	opacity: 1;
	visibility: visible;
}

#mobile-advanced ul.sub-menu {display: none;}
#mobile-advanced ul.sub-menu.visible_sublist { display: block; }

@media only screen and (min-width: 480px) {
	#advanced_menu_toggle {
		top: 15px;
	}
}

@media only screen and (max-width: 989px) {
	.main_menu, .html_mobile_menu_tablet #header_main_alternate{display:none;}
	.container #advanced_menu_toggle, #advanced_menu_hide{display:block;}
	#mobile-advanced{display:block;}
}

@media only screen and (max-width: 767px) {
	.main_menu, #header_main_alternate{display:none;}
	.container #advanced_menu_toggle, #advanced_menu_hide{display:block;}
	#mobile-advanced{display:block;}
}

.aligncenter, div.aligncenter
{
display: block; margin-left: auto; margin-right: auto;
}

.wp-caption
{
	border: 1px solid #ddd;
	text-align: left;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
/*	padding: 0 4px 5px; */
	margin: 0;
}