/*
 Theme Name:   School of Education
 Theme URI:    http://ioc.uncg.edu/wp-theme
 Description:  UNCG WordPress Responsive Theme - Child
 Author:       Serve Inc
 Author URI:   http://codeandglory.com
 Template:     uncgwp
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans);

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left; 
	margin: 0 1em 1em 0;
}

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

h1 {
	font-family: Georgia;
	font-size: 24px;
	color: #58595b;
	text-transform: none;
	font-weight: bold;
}

h2 {
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	font-size: 24px;
	color: #c1a22f;
	margin-bottom: 1px;
}

h3 {
	font-family: Arial, Sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #58595b;
	margin-bottom: 1px;
}

h3, h4, h5, h6 {
	margin: 17px 0 6px;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content table {
    color: #58595B;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 27px;
}

.entry-content ul, .entry-content ol {
	padding-left: 15px;
}

.entry-content a {
	text-decoration: none;
	color: #007698;
	font-weight: bold;
}

.entry-content a:hover {
	text-decoration: underline;
}

.entry-content h1 a, .entry-content h2 a, .entry-content h3 a {
	font-weight: normal;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

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

.alignnone {
	margin-bottom: 12px;
}

.post-edit-link {
	float: right;
	clear: both;
	margin: 10px 0;
}

a.btn {
	color: #333;
	font-weight: normal;
}

a.btn:hover {
	text-decoration: none;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
	background: #f8f7f2;
}

#unit-head {
	border-bottom: none;
	padding: 16px 15px 5px;
}

#unit-head h2, #unit-horizontal .site-title {
	display: none;
}

h1.site-title a:hover, h1.site-title a:focus {
	text-decoration: none;
}

.site-branding {
    border-bottom: 0;
}

@media (min-width: 768px) {
	.site-branding {
	    display: none !important;
	}
}

.site-navigation {
	padding-top: 0px;
}

.menu-main-container {
	float: right;
	margin-top: 28px;
	margin-right: 9px;
}


/* horizontal navigation */
#unit-horizontal {
    height: 78px;
    background: none;
}

#unit-horizontal ul {
    font-size: 16px;
    margin: 18px 0 0 0;
	padding: 0px;
	float: right;
}

#unit-horizontal ul li a {
    display: block;
    font: 700 0.80em/1 Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding: 12px 9px;
    text-decoration: none;
    font-weight: normal;
    color: #000;
    border: none;
}

#unit-horizontal ul li ul.sub-menu li a {
	padding-right: 10px;
}

div#unit-horizontal ul li a:visited {
    color: #000;
}

div#unit-horizontal ul li:hover a:visited,
div#unit-horizontal ul li a:hover {
    color: #FFF;
}

.submenu {
    background: none;
    padding-right: 6px;
}

#unit-horizontal ul li:hover {
    background: none;
    background-color: #1a83a1;
    color: #FFF;
    opacity: .9;
}

#unit-horizontal ul li:hover a {
    background: none;
    color: #FFF;
}

#unit-horizontal ul li a:focus {
    outline: none;
}

/* horizontal drop down menu */
#unit-horizontal ul#header-menu > li:hover > ul {
    display: block;
    margin: 0;
    position: absolute;
    top: 37px;
    width: auto;
    background-color: inherit;
    padding: 0;
    border-top: 1px solid #288FAD;
}

#unit-horizontal ul#header-menu > li:hover > ul li {
    border-bottom: 1px solid #02495D;
}

#unit-horizontal ul#header-menu > li:hover > ul li:last-child {
    border-bottom: none;
}

#unit-horizontal ul li a {
    height: auto;
}

#unit-horizontal ul#header-menu > li:hover > ul a {
    color: #FFF;
    font-weight: normal;
    font-size: 14px;
}

#unit-horizontal ul ul li a:hover {
    background: #025871 !important;
}

.site-navigation {
    height: 0;
    float: right;
}


h1.site-title {
	font-size: 39px;
	margin-top: 16px;
	margin-left: 7px;
	font-family: "TradeGothicW01-BoldCn20 675334",sans-serif;
	font-weight: normal;
}

.metaslider {
	margin-top: 10px;
	margin-bottom: 27px;
}


/* home page */
.home .page-header {
    display: none;
}

.home .metaslider {
	float: left;
	margin-bottom: 10px;
}

.home .breadcrumbs {
	display: none;
}






.quick-nav {
	clear: both;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 14px;
}

.quick-nav .col-md-2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.quick-nav a {
	font-size: 18px;
	display: block;
	overflow: hidden;
	color: #FFFFFF;
	line-height: 2.7;
	text-decoration: none;
	font-weight: normal;
}

.quick-nav a:hover {
	text-decoration: none;
}

.quick-nav a .icon {
	height: 50px;
	width: 50px;
	float: left;
	margin-right: 5px;
}

.quick-nav a .rolloverText {
	display: none;
}

.quick-nav a:hover .rolloverText {
	display: block;
	position: absolute;
	top: 0;
	width: 90%;
	height: 100%;
	font-size: 12px;
	color: #FFF;
	line-height: 1.3;
	padding: 16px;
	text-align: left;
	background: gray;
}

.quick-nav a.apply {
	background: #007698;
}

.quick-nav a.apply .icon {
	background: url(images/apply.png) center no-repeat #007698;
}

.quick-nav a.apply:hover .rolloverText {
	background: rgba(0, 118, 152, 0.9);
}

.quick-nav a.visit {
	background: #B51E3A;
}

.quick-nav a.visit .icon {
	background: url(images/visit.png) center no-repeat #B51E3A;
}

.quick-nav a.visit:hover .rolloverText {
	background: rgba(181, 30, 58, 0.9);
}

.quick-nav a.give {
	background: #C1A22F;
}

.quick-nav a.give .icon {
	background: url(images/give.png) center no-repeat #C1A22F;
}

.quick-nav a.give:hover .rolloverText {
	background: rgba(193, 162, 47, 0.9);
}

.quick-nav a.contact {
	background: #8B7967;
}

.quick-nav a.contact .icon {
	background: url(images/contact.png) center no-repeat #8B7967;
}

.quick-nav a.contact:hover .rolloverText {
	background: rgba(139, 121, 103, 0.9);
}

body .flex-control-paging li a {
	width: 16px;
	height: 16px;
}

body .flex-control-paging li a.flex-active, body .flex-control-paging li a:hover {
	background: #cc9933;
}

.home h2 {
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	color: #8B7967;
	font-size: 36px;
	padding: 0 0 0 0;
	margin: 7px 0;
	padding-bottom: 0;
	font-weight: bold;
}

.callout-wrapper {
	clear: both;
	color: #685b4d;
	font-family: Helvetica, Sans-serif;
	font-size: 15px;
	line-height: 1.2;
	margin-top: 40px;
	margin-bottom: 40px;
}

/* departments */
.departments-row {
	padding: 0 5px;
}

.departments-row .department {
	background: #DCD8CC;
	margin: 0 0 20px 0;
	padding: 18px 20px;
	min-height: 209px;
}

.departments-row .col-sm-4 {
	padding-left: 10px;
	padding-right: 10px;
}

.departments-row .department h3 {
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding-bottom: 6px;
	margin: 0 0 16px 0;
	font-weight: normal;
}

.departments-row .department h4, .departments-row .department p {
	font-family: 'PT Sans', sans-serif;
	color: #8B7967;
	font-size: 18px;
	margin-left: 0;
	margin-right: 0;
}

.departments-row .department h4 {
	margin-bottom: 5px;
}

.departments-row .department p {
	line-height: 1.2;
	margin-bottom: 10px;
}

.departments-row .department a {
	color: #8B7967;
	text-decoration: none;
	font-weight: normal;
}

.departments-row .department h3 a {
	color: #FFFFFF;
}

.departments-row .department a:hover {
	text-decoration: underline;
}

.departments-row .department h3 a:hover {
	text-decoration: none;
}


/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #003366;
    margin-bottom: 60px;
}
.accordion-title {
    border-top: 1px solid #003366;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}

.accordion-title:hover {}

.accordion-title:first-child {
	border: none;
}

.accordion-title.open {
	cursor: default;
}

.accordion-content {
	padding-bottom: 20px;
}


/* resources */
.resources .row {
	padding: 0px 5px;
}

.resources .col-md-2 {
	padding: 5px 10px;
}

.resources h2 {
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	background: #C1A22F;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	display: block;
	line-height: 1.2;
	margin: 0;
	padding: 10px;
	font-weight: bold;
}

.resources a {
	display: block;
	text-decoration: none;
	font-weight: normal;
}

.resources a:hover {
	text-decoration: none;
}

.resources a div {
	background: #007698 none repeat scroll 0% 0%;
	color: #FFF;
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	line-height: 1.1;
	text-align: center;
	font-size: 20px;
	padding: 10px;
}


/* news and events, homepage */
.news {
	padding-bottom: 30px;
}

.recent-posts, .news .social-widget {
	background: #F1F1F1;
}

.news .col-md-8, .news .col-md-4 {
	padding: 5px 15px;
}

.recent-posts ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.7;
	color: #333;
}

.recent-posts {
	overflow: hidden;
}

.recent-posts a.title {
    font-size: 14px;
}

.recent-posts li {
    margin: 18px 18px 9px 18px;
    border-bottom: 1px solid white;
    padding-bottom: 9px;
    font-size: 12px;
}

.recent-posts li a {
	display: block;
	font-weight: bold;
}

.recent-posts .btn {
	text-decoration: none;
	margin: 0 18px 18px 18px;
}

.recent-posts li:last-child {
	border-bottom: none;
}

.tab-wrapper ul, .tab-wrapper ol, .tab-wrapper p {
	font-size: 13px;
	color: #333;
	line-height: 1.7;
	margin-bottom: 10px;
}

.social-media-connect ul {
	margin-bottom: 5px;
}

ul.nav-tabs {
	margin-bottom: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	outline: none;
}

.nav-tabs > li.active > a {
	text-decoration: none;
}

.nav-tabs a:focus {
    outline: none;
}

.nav > li > a {
	padding: 8px 10px;
}

.news .social-widget {
	padding: 8px;
}

.news .social-widget h4 {
	font-family: Arial;
	margin-left: 0;
	margin-right: 0;
}

.tab-content {
	padding: 5px;
	border: 1px solid #ddd;
	border-top: none;
}



.misc {
	border-top: 1px solid black;
	padding: 33px 0;
}

.misc .col-md-4 {
	padding: 5px 5px 5px 15px;
}

.misc .accred .image-wrapper {
	min-height: 78px;
}

.misc .accred {
	padding-right: 10px;
	padding-bottom: 20px;
}

.misc .text {
	font-family: 'PT Sans', sans-serif;
	line-height: 1.2;
	font-size: 14px;
	min-height: 95px;
}

.misc .magazine .text {
	margin-right: 0;
}

.misc .magazine h2 {
	color: #001F5B;
	font-weight: bold;
}





/* breadcrumbs */
.breadcrumbs {
	margin: 21px 0 11px 15px;
	color: #939598;
	font-size: 11px;
	text-transform: uppercase;
}

.breadcrumbs a {
	color: #939598;
	text-decoration: underline;
}

.breadcrumbs a:hover {
	text-decoration: none;
}


.page-header, .left-col-heading {
	display: none;
}

h1.main-page-title {
	color: #007698;
	border-top: 1px solid #BEC0C2;
	border-bottom: 1px solid #BEC0C2;
	margin-top: 0px;
	padding: 13px 15px;
	font-size: 34px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 17px;
	font-family: "TradeGothicW01-BoldCn20 675334",sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}


/* side nav */
.sidebar-box li {
    font-size: 14px;
    border-bottom: 1px solid #b6b7b8;
}

.sidebar-box ul {
	margin-bottom: 18px;
}

.sidebar-box ul li:last-child {
	border-bottom: none;
}

.sidebar-box ul li {
    padding-bottom: 7px;
	padding-top: 7px;
}

.sidebar-box ul li a {
	color: #939598;
}

.sidebar-box ul li.current_page_item a {
	color: #007698;
	font-weight: bold;
	text-decoration: none;
}

.sidebar-box .search-form {
	margin-top: 0 !important;
	margin-right: 0 !important;
}

/* contact us left nav */
.contact-us {
	color: #58595B;
}

.contact-us ul li a {
	color: #58595B;
	text-decoration: underline;
}

.contact-us a:hover {
	text-decoration: none;
}

.contact-us h5 {
	font-size: 12px;
	font-family: arial;
	color: #231F20;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}

.contact-us ul, .contact-us ul li {
	margin: 0;
	padding: 0;
	border: none;
}

.contact-us ul {
	margin-bottom: 27px;
}

.contact-us ul li {
	font-size: 13px;
	margin-bottom: 2px;
}


ul.quick-links {
	margin-bottom: 27px;
}

ul.quick-links li {
	clear: both;
	margin-bottom: 9px;
}

ul.quick-links li a {
	color: #231F20;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
}

ul.quick-links li a:hover {
	text-decoration: underline;
}

ul.quick-links li div {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: gray;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 13px;
}

ul.quick-links li.directions div {
	background: url(images/visit_small.png) center no-repeat #B51E3A;
}

ul.quick-links li.apply div {
	background: url(images/apply_small.png) center no-repeat #007698;
}

ul.quick-links li.give div {
	background: url(images/give_small.png) center no-repeat #C1A22F;
}

/* social links in left hand nav */
.social-links p {
	font-weight: bold;
	font-size: 12px;
	margin-left: 0;
	margin-right: 0;
}

.social-links ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.sidebar-box .social-links ul li {
	padding: 0;
	margin: 0 12px 12px 0;
	border: none;
	float: left;
}

/* main content */
#content {
	font-size: 13px;
}

.education-block {
	background: #F8F7F5;
	padding: 25px 30px;
	margin-bottom: 40px;
	font-size: 16px;
	color: #58595B;
}

.education-block h3 {
	text-transform: uppercase;
	color: #C1A22F;
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	font-size: 24px;
	margin: 0 0 8px 0;
	font-weight: normal;
}

.education-block ul {
	margin: 0 0 38px 0;
	padding: 0;
	list-style: none;
}

.education-block li {
	line-height: 1.5;
}

.education-block ul:last-child {
	margin-bottom: 0;
}

.education-block ul a {
	font-size: 16px;
	color: #58595B;
	background: url(images/link_icon.png) right 0 no-repeat;
	padding-right: 29px;
	padding-bottom: 2px;
	text-decoration: none;
	font-weight: normal;
}

.education-block ul a:hover {
	text-decoration: underline;
}

.return-link {
	margin: 1px 0 24px;
}

.return-link a {
	background: url(images/return-icon.png) top left no-repeat;
	padding: 5px 0px 8px 37px;
	text-decoration: underline;
}

.return-link a , .return-link a:hover, .return-link a:visited {
	color: #6D6E71;
	font-weight: bold;
	font-size: 14px;
}

.return-link a:hover {
	text-decoration: none;
}

.programs-page .entry-content h1 {
	/*font-family: "TradeGothicW01-BoldCn20 675334",sans-serif;
	text-transform: uppercase;
	color: #036;
	font-weight: 400;
	font-size: 32px;
	margin: 4px 5px 20px;*/
}

.programs-page .entry-content h2 {
/*	color: #939598;
	font-family: Georgia,'Times New Roman',serif;
	font-size: 24px;
	font-weight: bold;
	margin: 4px 5px 20px 5px;*/
}

.programs-page p {
	font-size: 16px;
	color: #58595B;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
}


/* individual program page */
.program-page .intro-block {
	overflow: hidden;
	margin: 15px 0 25px 0;
}

.program-page h2 {
	font-family: Georgia;
	font-size: 24px;
	font-weight: bold;
	color: #58595B;
	text-transform: none;
	margin-top: 13px;
	margin-bottom: 11px;
}

.program-page h3 {
	color: #007698;
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	font-size: 24px;
	margin-bottom: 1px;
	font-weight: normal;
}

.program-page .intro-block p {
	font-size: 16px;
	line-height: 1.5;
	margin: 0px 0px 10px;
	padding: 0;
}

.program-page .intro-block ol, .program-page .intro-block ul {
	margin-left: 0;
	margin-right: 0;
}

.download-pdf {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 24px;
}

.download-pdf a {
	color: #58595B;
	text-decoration: none;
	background: url(images/pdf-icon.png) top left no-repeat;
	background-size: 50px 53px;
	display: inline-block;
	padding: 3px 0px 3px 64px;
}



/* program info banner on individual program page */
.program-info-banner {
	margin-bottom: 26px;
}

.program-info-banner p, .program-info-banner h3 {
	font-family: Arial;
	color: #FFFFFF;
}

.program-info-banner p {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 10px;
}

.program-page .program-info-banner h3 {
	font-size: 17px;
	font-weight: bold;
	padding: 14px 0px 16px 59px;
	margin: 15px 0px 6px;
}

.program-info-banner h3.career {
	background: url(images/career-icon.png) top left no-repeat;
}

.program-info-banner h3.program-contact {
	background: url(images/contact-icon.png) top left no-repeat;
}

.program-info-banner h3.program-apply {
	background: url(images/program-apply-icon.png) top left no-repeat;
}

.program-info-banner a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

.program-info-banner a:hover {
	text-decoration: none;
}

.program-info-banner .row .col-md-4 {
	background: #007698;
	margin: 10px 15px;
	overflow: hidden;
}

h2.program-disclaimer {
	font-style: italic;
	color: #C1A22F;
	font-size: 18px;
	margin: 0 0 26px 0;
	padding: 10px;
	border: 2px solid #C1A22F;
	border-left: none;
	border-right: none;
}

.program-details {
	margin-bottom: 27px;
}

.program-of-study, .program-requirements {
	overflow: hidden;
	background: #F1EFEA;
	padding: 20px 0 0;
	margin-bottom: 15px;
}

.program-details h3 {
	margin: 0 30px 16px;
	padding: 0;
}

.program-details h4 {
	margin: 0 30px 6px;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #58595B;
}

.program-details p {
	font-size: 14px;
	margin: 0 30px 16px;
}

.program-page .program-details ul, .program-page .program-details ol {
	color: #58595B;
	margin: 0 0 28px 0;
	padding: 0px 42px;
	font-size: 14px;
	line-height: 1.2;
}

.program-details ul li, .program-details ol li {
	margin: 0 0 7px 0;
}


/* Visitor Type Page */
.visitor-page .intro-block {
	font-family: Georgia;
	font-size: 21px;
	line-height: 1.3;
	margin: 22px 0 27px 0;
	padding: 0 34px;
	overflow: hidden;
}

.visitor-page .intro-block p {
	margin: 0px 0px 27px;
}

.visitor-page .visitor-blocks .block {
	padding: 83px 42px 7px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

.visitor-page .visitor-blocks .block h3 {
	font-family: "TradeGothicW01-BoldCn20 675334", sans-serif;
	font-size: 24px;
	text-align: center;
	margin-bottom: 23px;
	text-transform: uppercase;
	font-weight: 400;
	color: #036;
}

.visitor-page .visitor-blocks .block h3:first-child {
	border-top: 2px solid #BEC0C2;
	padding-top: 22px;
}

.visitor-page .visitor-blocks ul, .visitor-page .visitor-blocks ol {
	list-style: none;
	font-size: 14px;
	color: #58595B;
	line-height: 1.5;
	padding-left: 0;
	margin: 0 8px 23px;
}

.visitor-page .visitor-blocks li {
	margin-left: none;
	margin-bottom: 11px;
}

.visitor-page .visitor-blocks .block p {
	font-size: 14px;
	color: #58595B;
	line-height: 1.5;
	margin: 0 8px 23px;
}

.visitor-page .visitor-blocks a {
	color: #007698;
	font-weight: bold;
}

.visitor-page .visitor-blocks .commencement {
	background: url("images/commencement-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .organizations {
	background: url("images/organizations-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .forms {
	background: url("images/forms-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .contact {
	background: url("images/contact2-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .goals {
	background: url("images/goals-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .explore {
	background: url("images/explore-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .financial {
	background: url("images/financial-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .support {
	background: url("images/support-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .programs {
	background: url("images/programs-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .why {
	background: url("images/why-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .global {
	background: url("images/global-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .reserve {
	background: url("images/reserve-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .logistics {
	background: url("images/logistics-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .directory {
	background: url("images/directory-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .apply {
	background: url("images/apply-icon.png") center 31px no-repeat #F8F7F2;
}

.visitor-page .visitor-blocks .default {
	background: #F8F7F2;
	padding-top: 26px;
}

.visitor-page .visitor-blocks .default h3:first-child {
	border: none;
	padding-top: 0;
}

/* mobile devices (mobile device, 337px and up) */
@media (min-width: 337px) {

	/* download pdf on individual program page */
	.download-pdf a {
		padding-top: 17px;
		padding-bottom: 14px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	/* return link on individual program page */
	.return-link {
		margin: 1px 32px 15px;
	}

	/* intro block on individual program page */
	.program-page .intro-block {
		padding: 0 6px 0 36px;
		margin-bottom: 0 0 19px 0;
	}

	.program-page .intro-block {
		font-size: 18px;
	}

	.program-page .no-pdf {
		padding-right: 36px;
	}

	.program-page .intro-block h1 {
		margin-top: 16px;
	}

	/* download pdf on individual program page */
	.download-pdf {
		float: right;
		border-left: 1px solid #BEC0C2;
		width: 170px;
		padding: 3px 0 0px 18px;
		font-size: 24px;
		margin: 0 0 5px 10px;
	}

	.download-pdf a {
		padding: 0 0 116px 0;
		background: url(images/pdf-icon.png) bottom left no-repeat;
	}

	/* program info banner on individual program page */
	.program-page h3, .program-page p {
		padding: 0 35px;
		margin-left: 0;
		margin-right: 0;
	}

	.program-of-study p, .program-of-study h1, .program-of-study h2, .program-of-study h3, .program-of-study h4 {
		margin-left: 28px;
		margin-right: 28px;
	}

	.program-requirements p, .program-requirements h1, .program-requirements h2, .program-requirements h3, .program-requirements h4 {
		margin-left: 28px;
		margin-right: 28px;
	}

	.program-page ul, .program-page ol {
		margin-left: 28px;
		margin-right: 28px;
	}

	.program-info-banner {
		clear: both;
		background: url(images/resources-bg.jpg) no-repeat top left;
		padding: 22px 0;
	}

	.program-info-banner .row {
		margin: 0;
		min-height: 169px;
		background: rgba(000, 000, 000, 0.4) none repeat scroll 0% 0%;
	}

	.program-info-banner .row .col-md-4 {
		padding: 6px 37px 10px;
		margin: 0;
		background: none;
	}

	.program-info-banner p {
		padding: 0 12px;
	}

	/* program-disclaimer on individual program page */
	h2.program-disclaimer {
		padding: 21px 20px 21px 120px;
		background: url("images/certificate-icon.png") no-repeat scroll 35px center;
	}

	.program-of-study, .program-requirements {
		overflow: hidden;
		background: #F1EFEA;
		padding: 20px 0 0;
		margin: 0;
	}

	.program-details {
		margin: 0 0 27px 0;
	}

	.program-details h3, .program-details p {
		padding: 0;
	}

	/* page layouts with left hand nav */
	.sidebar-box {
    	padding: 8px 0 0 20px;
	}

	.col-sm-push-3 {
	    left: 23%;
	}

	.col-sm-3 {
	    width: 21%;
	}

	.col-sm-9 {
	    width: 76%;
	}

	.col-sm-pull-9 {
	    right: 76%;
	}


	/* resources */
	.resources {
		min-height: 235px;
		padding-top: 26px;
		background: url(images/resources-bg.jpg) no-repeat;
		margin-bottom: 27px;
	}

	.resources .row {
		padding: 0px 5px;
		min-height: 185px;
		background: rgba(255, 255, 255, 0.4);
		overflow: hidden;
	}

	.resources .col-md-2:first-child {
		padding-left: 10px;
	}

	.resources .col-md-2 {
		width: auto;
		padding: 0 8px;
	}

	.resources h2 {
		min-height: 88px;
		position: relative;
		width: 162px;
		margin-top: 44px;
		margin-right: 28px;
		padding: 18px 0 0 25px;
		text-align: left;
	}

	.resources h2:after {
		border-color: transparent transparent transparent #C1A22F;
	    border-style: solid;
	    border-width: 44px 0 44px 20px;
	    content: "";
	    height: 0;
	    position: absolute;
	    right: -20px;
	    top: 0;
	    width: 0;
	}

	.resources a {
		width: 130px;
		height: 130px;
		/*float: left;*/
		border: 7px solid #007698;
		border-radius: 75px;
		margin: 27px 0 0 0;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}

	.resources a div {
		font-size: 17px;
		width: 100%;
		height: 100%;
		border: 1px solid #333;
		box-shadow: 0px 0px 0px 2px #027699;
		border-radius: 75px;
		padding: 36px 5px 0 5px;
	}

	.news .col-md-8 {
		padding: 5px 10px 5px 15px;
	}

	.news .col-md-4 {
		padding: 5px 15px 5px 10px;
	}

	.misc .accred {
		border-right: 1px solid black;
	}

	.misc .col-md-4 {
		padding: 5px 10px 5px 15px;
		padding: 5px 5px 5px 15px;
	}

	.misc .col-md-8 {
		padding: 5px 15px 5px 10px;
	}

	.misc .text {
		margin-right: 10px;
	}

	.home .metaslider {
		margin-right: 10px;
		margin-bottom: 40px;
		height: 354px;
	}

	.quick-nav {
		float: left;
		width: 94px;
		clear: none;
		margin: 0;
	}

	.quick-nav .col-md-2 {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.quick-nav a {
		color: #231F20;
		width: 94px;
		height: 94px;	
		text-align: center;
		position: relative;
		line-height: 1.2;
	}

	.quick-nav a .icon {
		-webkit-border-radius: 90px;
		-moz-border-radius: 90px;
		border-radius: 90px;
		margin: 9px auto;
		background: gray;
		float: none;
	}

	.quick-nav a:hover .rolloverText {
		left: 0;
		width: 94px;
		height: 94px;
	}

	.quick-nav a.apply, .quick-nav a.visit, .quick-nav a.give, .quick-nav a.contact {
		background: none;
	}

	.quick-nav a.apply .icon {
		background: url(images/apply.png) center no-repeat #007698;
	}

	.quick-nav a.apply:hover .rolloverText {
		background: rgba(0, 118, 152, 0.9);
	}

	.quick-nav a.visit .icon {
		background: url(images/visit.png) center no-repeat #B51E3A;
	}

	.quick-nav a.visit:hover .rolloverText {
		background: rgba(181, 30, 58, 0.9);
	}

	.quick-nav a.give .icon {
		background: url(images/give.png) center no-repeat #C1A22F;
	}

	.quick-nav a.give:hover .rolloverText {
		background: rgba(193, 162, 47, 0.9);
	}

	.quick-nav a.contact .icon {
		background: url(images/contact.png) center no-repeat #8B7967;
	}

	.quick-nav a.contact:hover .rolloverText {
		background: rgba(139, 121, 103, 0.9);
	}

	/* slider styles */
	body .flex-control-nav {
	    text-align: right;
	    z-index: 1000;
	    bottom: 15px;
	    right: 0;
	    width: auto;
	    background: rgba(255, 255, 255, 0.4);
	}

	body .flex-control-paging li a {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		margin: 13px 12px;
		background: #FFF;
		box-shadow: none;
	}

	body .flex-control-paging li:first-child a {
		margin-left: 21px;
	}

	body .flex-control-paging li:last-child a {
		margin-right: 21px;
	}

	/* visitors page */
	.visitor-page .visitor-blocks .col-md-6:first-child {
		padding-right: 0;
		padding-left: 40px;
	}

	.visitor-page .visitor-blocks .col-md-6:last-child {
		padding-right: 40px;
	}


	/* faculty and staff directory styling */
	.faculty-staff-directory .google-spreadsheet-col0 {
		width: 15%;
	}

	.faculty-staff-directory .google-spreadsheet-col1 {
		width: 7%;
	}

	.faculty-staff-directory .google-spreadsheet-col2 {
		width: 15%;
	}

	/* active projects table */
	.active-projects-table .google-spreadsheet-col0 {
		width: 20%;
	}

	.active-projects-table .google-spreadsheet-col1 {
		width: 40%;
	}

	/* department faculty and staff */
	.faculty-staff-directory-dept .google-spreadsheet-col0 {
		width: 20%;
	}

}

.posts-page .page-header, .show-headers .left-col-heading, .single-post .page-header, .search .page-header {
	display: block;
}

.nav-previous a, .nav-next a {
	text-decoration: none;
}

.paging-navigation h1, .post-navigation h1 {
	display: none;
}

.single-post .entry-content, .single-post .page-header {
	padding-left: 7px;
	padding-right: 7px;
}

.single-post .entry-content {
	overflow: hidden;
}

footer.entry-meta {
    padding-bottom: 25px;
    border-bottom: 2px solid #939598;
}

#content article:last-child footer.entry-meta {
	border-bottom: none;
}

.edit-link {
	display: block;
	overflow: hidden;
}

.child-pages {
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
}

.child-pages li a {
	text-decoration: none;
}

.child-pages li a:hover {
	text-decoration: underline;
}

.child-pages li {
	padding: 5px;
}

.child-pages li:nth-child(2n) {
	background: #f8f7f2;
}

.breadcrumbs span[typeof="ListItem"]:nth-child(n+8), .breadcrumbs span.separator:nth-child(n+8) {
	display: none;
}





/* social media tabbed widget styles - note: I also commented out on line 484 */
.nav-tabs > li.active > a {
	background: #FFF;

}

.news .tab-content {
	padding: 0;
}

.social-media-connect ul {
	list-style-type: none; 
	padding: 0;
}

.social-media-connect ul li {
	display: inline-block;
	margin-right: 5px; 
}

.social-media-connect h3 {
	margin-bottom: 10px;
	font-family: Arial,Helvetica,sans-serif;
}

.tab-content .tab-pane {
	background: #FFF;
	padding: 5px;
}

ul.pagination {
	color: #333;
	line-height: 1.7;
	font-size: 13px;
}

ul.pagination a {
	font-weight: normal;	
}

ul.pagination a:hover {
	text-decoration: none;
}

.entry-content .table, .entry-content .easy-table {
	font-size: 13px;
}

.table > tbody > tr > td {
	border-top: none;
}

.table-bordered, .table-bordered > tbody > tr > td {
	border: none;
}

.table-bordered > thead > tr > th {
	border-left: 0;
	border-right: 0;
}

.info-block h2 {

}

.info-block h3 {
	margin-top: 1px;
}

.info-block p:first-of-type {
	margin-top: 17px;
}

.active-projects-table {
	margin-top: 40px;
}

table.dataTable, table.dataTable ul {
	color: #333;
	font-size: 13px;
	border-right: 0;
}

.bio-wrapper {
	margin-bottom: 27px;
}

.bio-img.col-md-3 img {
    max-width: 212px;
    height: 100%;
}