@import url(https://fonts.googleapis.com/css?family=Libre+Franklin:400,600,300,300italic,400italic,600italic,700,700italic,800,800italic);

@font-face{font-family:'Libre Franklin', sans-serif;}

/*
	Theme Name: UT WordPress Theme
	Description: The UT WordPress theme is a customized version of the Genesis Education Pro Theme by StudioPress. We acknowledge and are grateful to the developers at the UT Division of Diversity and Community Engagement for their contributions and customizations of the UT WordPress theme.
	Author: University of Texas at Austin

	Template: genesis
	Template Version: 2.0.0

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
		- Genesis Mobile & Sticky Menu
	- Site Header
		- Before
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Featured
		- Home Top
		- Home Middle
		- Body
			- Entries
			- Entry Meta
			- Pagination
		- Comments
		- Sidebars
		- Home Bottom
		- Footer Widgets
	- Site Footer
	- Media Queries
		- Max-width: 1225px
		- Max-width: 1180px
		- Max-width: 1023px
		- Max-width: 960px
		- Max-width: 900px
		- Max-width: 768px
		- Max-width: 567px
		- Max-width: 480px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display:block;
}

audio,
canvas,
video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden],
template {
	display: none;
}

html {
	font-family: sans-serif;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {
	background: transparent;
}

a:focus {
	outline: solid;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace,serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor:default;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.title-area:before,
.wrap:before {
	content: " ";
	display: table;
}

.wrap::before {
	box-sizing: border-box;

}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.title-area:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

/* f8f8f8 background */
body {
	background-color: #f8f8f8;
	color: #282828;
	font-family: open_sans,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-weight: normal;
	line-height: 1.625;
	font-size: 1rem;
	line-height: 1.5rem;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

input[type="submit"] {
	margin-top: 15px;
	margin-bottom: 15px;
}

::-moz-selection {
	background-color: #000;
	color: #fff;
}

::selection {
	background-color: #000;
	color: #fff;
}

a {
	color: #a04400;
	text-decoration: none;
}

a:hover {
	color: #A04400;
	text-decoration: underline;
	cursor: pointer;
}

.more-link {
	font-style: italic;
	color: #a04400;
}

.more-link:hover {
	text-decoration:none;
}

.underline:hover {
	text-decoration: underline;
}

p {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #282828;
	margin: 0 0 1.25rem;
	padding: 0;
	font-weight: normal;
}

.sidebar p{
	font-weight: 300;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	font-family: sans-serif;
	list-style-type: none;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.site-inner li {
	font-size: 1.0625rem;
	line-height: 1.5rem;
	font-weight: normal;
}

li ul li {
	line-height: 1rem;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote,
article .entry-content blockquote p {
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.attribution {
	padding-left: 60px;
	margin-top: -20px;
	color: #545454;
	display: inline-block;
	width:100%;
}

.no-wrap {
	display: inline-block;
	width: 100%;
}

.p {
	color: #282828;
	font-family: sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

hr {
	border-style: solid;
	border-color: #ddd white white;
	color: #ddd
}


/* Headings
--------------------------------------------- */
h1 {
	font-size: 2em;
	margin: .67em 0;
}

h2 {
	font-size: 1.75rem;
	line-height: 2rem;
	color: #2D2A28;
	font-weight: 500;
	letter-spacing: -0.0625rem;
	margin: 0px 0px 12px;
	font-family: Libre Franklin, sans-serif;
}

h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 500;
	color: #2D2A28;
	margin: 0px 0px 8px;
	font-family: Libre Franklin, sans-serif;
}

h4 {
	font-size: 1.25rem;
	line-height: 1.625rem;
	font-weight: 500;
	color: #2D2A28;
	margin: 0px 0px 6px;
	font-family: Libre Franklin, sans-serif;
}

h5 {
	font-size: 1.125rem;
	line-height: 1.625rem;
	color: #2d2a28;
	margin: 0px 0px 4px;
	font-family: Libre Franklin, sans-serif;
	font-weight: 500;
}

h6 {
	font-size: 0.75rem;
	line-height: 1.625rem;
	color: #2d2a28;
	margin: 0px 0px 2px;
	font-family: Libre Franklin, sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.1rem;
}

/* Objects
--------------------------------------------- */

img {
	height: auto;
	max-width:100%;
}

.featured-content img {
	width: auto;
	max-width:100%;
}

iframe,
figure {
	max-width: 100%;
}

.burnt-orange-button {
	border-radius: 4px;
	width: 100%;
	text-align: center;
	color: white;
	background: #bf5700;
	font-size: 0.9375rem;
	padding: 0.625rem 1.25rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
	line-height: 1.625rem;
}

.burnt-orange-button:hover {
	background: #a04400;
	color: white;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	padding: 0 4px;
	width: auto;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ddd;
	box-shadow: none;
	font-size: 1.125rem;
	font-weight: 300;
	padding: 14px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #444;
	opacity: 1;
	font-weight: 300;
}

::-webkit-input-placeholder {
	color: #444;
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #bf5700;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 300;
	/* padding: 14px 30px; */
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #bf5700;
	color: #fff;
}

.entry-content .button,
.entry-content .button:hover,
.widget .button,
.widget .button:hover {
	color: #fff;
}

.footer-widgets .wrap .widget .button,
.footer-widgets .wrap button,
.footer-widgets .wrap input[type="button"],
.footer-widgets .wrap input[type="reset"],
.footer-widgets .wrap input[type="submit"],
.home-bottom .widget .button,
.home-bottom .widget button,
.home-bottom .widget input[type="button"],
.home-bottom .widget input[type="reset"],
.home-bottom .widget input[type="submit"] {
	background-color: #fff;
	color: #444;
}

.footer-widgets .wrap .widget .button:hover,
.home-bottom .widget .button:hover,
.home-bottom button:hover,
.home-bottom input:hover[type="button"],
.home-bottom input:hover[type="reset"],
.home-bottom input:hover[type="submit"] {
	background-color: #e44a3c;
	color: #fff;
}

.footer-widgets .wrap .button:hover,
.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"] {
	background-color: #bf5700;
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 73.75rem;
}

.wrap {
	margin-top: 10px;
}

.site-inner {
	clear: both;
	padding-top: 40px;
}

.education-pro-landing .site-inner {
	padding-top: 40px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 780px;
	max-width: 100%;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #fafafa;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	font-size: 1.875rem;
	margin-bottom: 0;
	padding: 15px 40px;
}

.archive-description,
.author-box {
	background-color: #bf5700;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	color: #fff;
	font-size: 1rem;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	color: #fff;
	font-size: 1.5rem;
	margin-bottom: 10px;
}

.archive-description p a,
.author-box .author-box-content a {
	color: #fff;
}

.archive-description p a:hover,
.author-box .author-box-content a:hover {
	color: #2d2a28;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

ul.genesis-skip-link a {
	position: absolute;
	left: -10000px;
	color: #fff;
}

ul.genesis-skip-link a:focus {
	left: 10px;
	background-color: #BF5700;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 13px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 220px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 1.25rem;
}

.entry-title {
	font-size: 2.25rem;
	line-height: 2.625rem;
	color: #2D2A28;
	font-weight: 500;
	letter-spacing: -0.0625rem;
	margin: 0px 0px 20px;
}

.entry-title a {
	color: #2d2a28;
	font-size: 1.875rem;
	line-height: 2.1rem;
	font-weight: 500;
}

.entry-title a:hover {
	color: #2d2a28;
}

.widget-title {
	font-size: 1.25rem;
	margin-bottom: 20px;
}

.after-entry .widget-title,
.sidebar .widget-title a,
.sidebar .widget-title {
	border-bottom: 1px dotted #ddd;
	color: #2d2a28;/*Black*/
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.footer-widgets .widget-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Libre Franklin, sans-serif;
	font-size: 1rem;
	margin-bottom: 15px;
}

/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignnone {
	display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignnone {
	margin-bottom: 0px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 24px 12px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 12px 24px;
}

.wp-caption-text {
	margin: 0;
	text-align: center;
	color: #6a6a6a;
	font-weight: normal;
	font-style: italic;
	font-size: 0.9375rem;
	padding-bottom: 20px;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption {
	margin: 0 0 10px;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	overflow: hidden;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-child,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	margin-bottom: 0;
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry,
.widget .entry {
	background: none;
	border: none;
	box-shadow: none;
	margin-bottom: 0px;
	padding: 0px;
}

.featured-content .entry-title {
	font-size: 1.5rem;
	margin-bottom: 0;
}

.content .featured-content .entry-header .entry-meta {
	text-align: left;
	margin: 0px;
}

.content .featured-content .entry-header .entry-meta .entry-time {
	background: none;
	color: #2d2a28;
	margin: 0;
	padding: 0;
}

.after-entry .featured-content .entry,
.sidebar .featured-content .entry {
	border-bottom: 0px;
}

.after-entry .featuredpage .entry,
.sidebar .featuredpage .entry {
	border: none;
	padding: 0;
	margin: 0;
}

.featured-content ul + .more-from-category {
	margin-top: 0px;
}

.featured-content .entry {
	margin-bottom: 15px;
}



/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.widget-area .widget.enews-widget .widget-title {
	color: #fff;
}

.widget-area .widget.enews-widget {
	background-color: #bf5700;/*Burnt Orange*/
	border: none;
	padding: 40px;
}

.enews-widget input {
	font-size: 1rem;
	margin-bottom: 16px;
}

.enews-widget .enews input[type="submit"] {
	background-color: #fff;
	color: #444;
	margin: 0;
	width: 100%;
}

.enews-widget .enews input:hover[type="submit"] {
	background-color: #bf5700;/*Burnt Orange*/
	color: #fff;
}

.enews form + p {
	margin-top: 24px;
}

.home-bottom .widget.enews-widget {
	clear: both;
	overflow: hidden;
	padding: 0;
}

.home-bottom .enews p {
	float: left;
	margin-bottom: 0;
	width: 31.623931623931625%;
}

.home-bottom .enews p + form {
	float: right;
	width: 65.81196581196582%;
}

.home-bottom .enews-widget input[type="email"] {
	float: left;
	margin-bottom: 0;
	width: 65.81196581196582%;
}

.home-bottom .enews-widget input[type="submit"] {
	float: right;
	width: 31.623931623931625%;
}

.home-bottom .enews input {
	border: none;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.education-pro-home #genesis-responsive-slider {
	border: none;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0;
}

.education-pro-home .slide-excerpt {
	background-color: rgba(0,0,0,0);
	opacity: 1;
	white-space: nowrap;
	width: inherit;
}

html > body.education-pro-home .slide-excerpt-border {
	border: none;
	margin: 0;
	text-align: center;
	padding: 0;
	float: right;
}

.education-pro-home .slide-excerpt h2 {
	margin: 0px;
	background-color: #fff;
	border-radius: 4px;
	opacity: 0.96;
	padding: 15px 30px;
}

.education-pro-home .slide-excerpt h2 a{
	color: #2d2a28;
}

.education-pro-home #genesis-responsive-slider .slide-excerpt h2 a {
	color: #2d2a28;
	text-decoration: none;
	font-size: 2.125rem;
	line-height: 2.75rem;
	letter-spacing: -0.0625rem;
}

.education-pro-home #genesis-responsive-slider .slide-excerpt h2 a:hover {
	color: #2d2a28;
	text-decoration: none;
	text-size: 2rem;
}

.education-pro-home #genesis-responsive-slider .flex-control-nav {
	margin-top: -40px;
	text-align: left;
}

.education-pro-home #genesis-responsive-slider .flex-control-nav li {
	padding-left: 5px;
	text-indent: 0;
}

.education-pro-home .slide-excerpt-border p {
	color: rgba(0,0,0,0);
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.ut-shield {
	float: right;
	position: relative;
}

.ut-shield img {
	height: 28px;
	margin-top: -11px;
}

.secondary-identification{
	float: left;
	padding-left: 20px;
	padding-top: 2px;
	color: white;
	font-family: CharisSILW,serif;
	font-size: 15px;
	letter-spacing: 0px;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
}

.ut-header {
	background: #BF5700;
	padding-top: 5px !important;
	box-sizing: border-box;
}

.site-header {
	background-color: #fff;
	border: none;
	box-shadow: none;
	min-height: 100px;
}

.education-pro-home .site-header {
	position: relative;
	top: auto !important;
	width: 100%;
	z-index: 499;
}

.site-header .widget-area {
	position: relative;
	float: right;
	text-align: right;
}

ul.genesis-skip-link li a {
	background-color: #E2E2E2 !important;
	text-decoration: #000 !important;
	color: #000 !important;
}

ul.genesis-skip-link a:focus {
	background-color: #E2E2E2 !important;
	text-decoration: #000 !important;
	color: #000 !important;
}

/* Title Area
--------------------------------------------- */

.title-area {
	margin: 20px auto 0px auto;
	position: absolute;
	text-align: left;
	width: auto;
	color: #2d2a28;
	font-family: Libre Franklin, sans-serif;
	text-decoration: none;
	max-height: 65px;
	max-width: 90%;
	padding: 0px 10px 0px;
}

.header-image .title-area {
	background-color: #fff !important;
	padding: 0;
}

.site-title {
	font-size: 2.125rem;
	font-weight: 700;
	line-height: 2.2;
	text-transform: none;
	position: relative;
	top: -60px;
	background-repeat: no-repeat;
	max-height: 82px;
	background-size: contain;
	overflow: hidden;
	margin: 0.67em 0;
	display: none;
	font-family: Libre Franklin, sans-serif;
}

.site-title a:hover {
	color:  #555;
}

.top-logo {
	position:relative;
	top:-15px;
	max-height: 60px;
}

.site-header .site-title a,
.site-header .site-title a:hover {
	font-family: Libre Franklin, sans-serif;
	text-decoration: none;
	max-height: 82px;
	white-space: nowrap;
}

.site-header .site-title a:hover{
	color: #555;
}

.header-image .site-title > a {
	float: left;
	min-height: 100px;
	width: 100%;
}

.site-description {
	font-size: 1rem;
	line-height: 1.3;
	display: none;
	position: relative;
	top: -75px;
	left: 1px;
	color: #686868;
	font-family: Open Sans, sans-serif;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 1rem;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	margin-top: -2px;
}

.genesis-nav-menu li a {
	color: #fff;
	display: block;
	padding: 16px;
	-webkit-backface-visibility: hidden;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li.current-menu-item > a {
	background-color: #fff;
	color: #fff;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 999;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-top: none;
	/*box-shadow: 3px 3px rgba(70, 70, 70, 0.2);*/
	color: #fff;
	font-size: 0.875rem;
	padding: 14px 16px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu li .sub-menu li a:hover {
	background-color: #fff;
	color: #2d2a28;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -45px 0 0 177px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 0;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 16px;
}

.genesis-nav-menu > .rss > a:before,
.genesis-nav-menu > .twitter > a:before {
	-webkit-font-smoothing: antialiased;
	content: "\f303";
	display: inline-block;
	font: normal 14px/1 'dashicons';
	margin-right: 4px;
	vertical-align: top;
}

.genesis-nav-menu > .twitter > a:before {
	content: "\f301";
}

.genesis-nav-menu > .search {
	padding: 5px 0 0;
}

.genesis-nav-menu > .search input {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 30px;
	border: none;
	color: #fff;
	font-size: 0.875rem;
	padding: 8px 30px;
}

.genesis-nav-menu > .search input:-ms-input-placeholder {
	color: #fff;
}

.genesis-nav-menu > .search input::-moz-placeholder {
	color: #fff;
}

.genesis-nav-menu > .search input::-webkit-input-placeholder {
	color: #fff;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .site-title a {
	display: block;
	color: #2d2a28;
	text-decoration: none;
}

.site-header .genesis-nav-menu a {
	color: #2d2a28;
	padding: 32px 16px;
}

.site-header .genesis-nav-menu .sub-menu a {
	color: #2d2a28;
	padding: 14px 16px;
	border: 1px solid #E1DDD2;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

.site-header .search-form {
	width: 250px;
}

.title-area {
	box-shadow: 0 0px rgba(70, 70, 70, 0.1);
	max-height: 65px;
	margin-top: 10px;
	padding: 20px 0px 20px 0px;
	background-color: #fff;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	padding-top: 0px;
	background-color: #fff;
	color: #fff;
	border-bottom: 1px solid #E1DDD2;
	margin-top: -20px;
}

.nav-primary .genesis-nav-menu {
	font-size: 0.875rem;
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	text-transform: uppercase;
}

.nav-primary .genesis-nav-menu.responsive-menu li a {
	font-size: 0.875rem;
	font-family: open_sans, sans-serif;
	padding: 16px 10px 22px 10px;
	border: 1px solid white;
	color: #2d2a28;
}

.education-pro-home .nav-primary .genesis-nav-menu {
	position: relative;
	z-index: 1000;
}

.nav-primary .genesis-nav-menu.responsive-menu li a:hover {
	color: #bf5700;
}


.site-header .genesis-nav-menu .sub-menu a:hover{
	color: #bf5700;
}

.nav-primary .sub-menu li a {
	font-weight: normal;
	text-transform: none;
}

.nav-primary li .menu-item-has-children:hover,
.nav-primary .menu-item {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.nav-primary .menu-item-has-children:hover {
	border-top: 1px solid #aaabac;
	border-left: 1px solid #aaabac;
	border-right: 1px solid #aaabac;
}

.nav-primary .sub-menu {
	border-top: 1px solid #E1DDD2;
	border-left: 1px solid #aaabac;
	border-right: 1px solid #aaabac;
	border-bottom: 1px solid #aaabac;
	margin-left: -1px;
	width: 180px;
}

.sub-menu a {
	box-shadow: none;
	text-decoration: none;
}


/* Navigation updates for UT Drupal Kit look for navigation
--------------------------------------------- */
.nav-primary .sub-menu {
	background: #fff;
	padding: 5px 0;
}
.nav-primary .sub-menu a {
	width: 176px!important;
}
.nav-primary .sub-menu i {
	font-size: 20px;
	padding-left: 4px;
}
.nav-primary .genesis-nav-menu.responsive-menu li a {
	padding: 10px;
	border-bottom: 1px solid transparent;
}
.nav-primary #menu-top-nav > .menu-item.menu-item-has-children:last-child ul.sub-menu {
	margin-left: -301px;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li.current-menu-item > a {
	background-color: #fff;
	color: #bf5700;
}


/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	padding: 0px;
	margin: 0px;
	background: #bf5700;/*Burnt Orange*/
	height: 34px;
	display: none;
}

.nav-secondary .genesis-nav-menu {
	padding: 0px;
	text-align: right;
	border: none;
	height: 32px;
	margin-top: -10px;
}

.nav-secondary .genesis-nav-menu li a {
	padding: 0px 16px 10px;
}

.nav-secondary .genesis-nav-menu li.current-menu-item > a,
.nav-secondary .genesis-nav-menu li.menu-item a:hover {
	background: none;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
}

.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Featured
--------------------------------------------- */

.home-featured {
	position: relative;
	z-index: 9;
}

.home-featured .widget {
	padding: 0px;
	margin: 0 auto;
	max-width: 1600px;
}

.home-featured .widget:last-of-type {
	padding-bottom: 0px;
}

/* f8f8f8 background behind Featured Widget area on homepage */
.education-pro-home .home-featured .widget.genesis_responsive_slider {
	background-color: #f8f8f8;
	max-width: 100%;
	padding: 0;
}

.home-featured .slide-excerpt {
	box-shadow: none;
	margin: 0px auto 12px auto;
	max-width: 73.75rem;
	position: absolute;
	left: 0px;
}

.home-featured .slide-excerpt .more-link {
	background-color: #bf5700;
	color: #fff;
	display: block;
	padding: 15px 25px;
	text-align: right;
	width: auto;
	float: right;
	position: relative;
	top: -18px;
	line-height: 1.125rem;
	font-size: 1.125rem;
	font-style: normal;
	border-radius: 4px;
	margin-top: 24px;
	font-family: Libre Franklin, sans-serif;
}

.home-featured #genesis-responsive-slider .more-link:hover {
	background-color: #a04400;/*Burnt Orange*/
	color: #fff;
}

.home-featured + .home-top .wrap {
	background-color: #fff;
	border-radius: 3px;
	margin-top: 0px;
	border-top: 0px;
}

.home-featured .more-link {
	color: #2d2a28;/*Black*/
}

.no-line:hover {
	text-decoration: none;
}

.heroTitle {/*Use style for widget areas*/
	padding: 20px 40px;
	font-size: 2.125rem;
	line-height: 2.75rem;
	background-color: #f8f8f8;
	font-family: open_sans,sans-serif;
	color: #2d2a28;
	font-weight: 600;
	opacity: 0.96;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: 77px;
	height: 84px;
	right: 130px;
}

/* Home Top
--------------------------------------------- */

.home-top {
	background-color: #fff;
	text-align: center;
	padding-bottom: 40px;

}

/* This styling will be applied to the home-top widget area only if there are 3 child elements in the widget area */
div.home-top .widget:first-child:nth-last-child(n+3),
div.home-top .widget:first-child:nth-last-child(n+3)~* {
	float: left;
	padding: 0 2.8%;
	width: 33.33333333333%;
}

.home-top .wrap {
	position: relative;
	z-index: 99;
	padding: 40px 0px 0px 0px;

}

.home-top .widget_text {
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: #2d2a28;
	font-family: Libre Franklin, sans-serif;
	text-align: left;
	font-weight: normal;
}

.home-top .widget_text .widget-title {
	color: #2d2a28;
	font-size: 2.5rem;
	line-height: 2.875rem;
	font-weight: 500;
	letter-spacing: -0.0625rem;
	margin: 0px 0px 24px;
	text-transform: none;
	text-align: left;

}

.home-top-image {
	float:right;
	padding-left: 50px;
	position:relative;
}

.home-top-link {
	margin-top:20px;
	color:#bf5700;
}


.featuredpost .widget-title {
	font-size: 1.625rem;
	font-weight: normal;
	letter-spacing: .25rem;
	text-transform: uppercase;
}

.featuredpost .widget-title {
	padding-bottom: 25px;
}

.featured-content article {
	text-align: left;
}

/* Home Middle
--------------------------------------------- */

.home-middle {
	color: #2d2a28;
	padding: 35px 10px 20px;
	box-shadow: none;
	background-color: #D6D2C4;
	margin-bottom: 0px;
}

.home-middle-text {
	height: 243px;
}

.home-middle .entry-title a {
	color: #2d2a28;
}

.home-middle .widget {
	float: left;
	padding-bottom: 15px;
	font-family: Libre Franklin, sans-serif;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.home-middle .widget-title {
	text-align: center;
	font-size: 2.125rem;
	margin-bottom: 10px;
}

.home-middle .widget-area .widget:first-of-type td, th {
	padding-left: 0px;
}

.home-middle .widget-area .widget:last-of-type td, th {
	padding-right: 0px;
}

.home-middle .widget:nth-of-type(4n+1) {
	clear: both;
}

.home-middle .dashicons {
	font-size: 60px;
	height: 60px;
	width: 60px;
}

.home-middle .widget .entry-title a:hover,
.home-middle .widget a:hover {
	color: #ffffff;
	text-decoration:none;
}

.link-span:hover {
	text-decoration: underline;
}

.pillar-button {/*Use style for widget areas*/
	margin-top: 20px;
	position: relative;
	bottom: 0px;
	display: block;
	background-color: #bf5700;/*Burnt Orange*/
	border: 1px solid #a04400;/*Dark Burnt Orange*/
	border-radius: 2px;
	box-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	transition: color 0s ease 0s, background 0.25s ease-out;
	text-align: center;
}

.pillar-button :hover {
	background-color: #a04400;/*Dark Burnt Orange*/
	text-decoration: none;
}

.pillar-button a {
	font-weight: 600;
	color: #fff;
	padding: 0.65rem 1.5rem;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 0.95rem;
	text-decoration: none;
}

/* Home Bottom
--------------------------------------------- */

/* Changing font color and bottom margin to accommodate responsive for homepage widget Home Bottom */
.home-bottom {
	background-color: #f8f8f8;
	color: #000;
	padding: 1px 0px 0px 0px;
	margin-bottom: -10px;
	box-shadow: none;
}

.home-bottom .featured-content .entry-title a,
.home-bottom .widget a,
.home-middle .widget .entry-title a:hover,
.home-middle .widget a:hover {
	color: #fff;
}

.home-bottom a:hover {
	color: #34678a;
}

/* Home Very Bottom
--------------------------------------------- */

.home-very-bottom {
	background-color: #382F2D;
}

.home-very-bottom p {
	color: white;
}

/* Body
--------------------------------------------- */

.profilePic {
	padding: 3px 12px 3px 0px;
}

/* Entries
--------------------------------------------- */

aside .textwidget p,
article .entry-content p {
	font-size: 1.0625rem;
	line-height: 1.5rem;
}

/* thinner shadow on entry boxes */
.entry {
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(70, 70, 70, 0.05);
	margin-bottom: 40px;
	padding: 40px;
}

.entry-header {
	margin-bottom: 10px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 20px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: square;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.entries {
	background-color: #FFF;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	margin-bottom: 40px;
	padding: 40px;
}

.tan-section {
	background-color: #D6D2C4;
	padding: 20px 20px 5px;
}
.navy-section {
	background-color: #CACFD2;
	padding: 20px 20px 5px;
}
.blue-section {
	background-color: #BBD8E2;
	padding: 20px 20px 5px;
}
.green-section {
	background-color: #CEDCD7;
	padding: 20px 20px 5px;
}
.yellow-section {
	background-color: #EEEABC;
	padding: 20px 20px 5px;
}
.brown-section {
	background-color: #CDCBCC;
	padding: 20px 20px 5px;
}


/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 0.875rem;
}

.content p.entry-meta {
	margin: 0 40px;
	padding: 10px 0;
}

.content .entry-header .entry-meta {
	color: #6a6a6a;
	font-style: italic;
	font-size: 0.875rem;
	margin: -15px 0px -5px;
}

.content .entry-header .entry-meta .entry-time {
	font-family: sans-serif;
	text-align: left;
	display: inline-block;
	margin: 0px -20px 0px 0px;
	padding:5px 20px 5px 0px;
}

.entry-categories {
	font-family: sans-serif;
	text-align: left;
	display: inline-block;
	margin: 0px -20px 0px 0px;
	padding: 5px 20px 5px 0px;
}

.entry-footer {
	background: #fafafa;
	margin: 12px -40px -40px;
	padding: 0px;
}

.entry-footer .entry-meta {
	font-size: 0.75rem;
}

.entry-footer .entry-meta a {
	color: #444;
}

.entry-footer .entry-meta a:hover,
.entry-pings h3 {
	color: #2d2a28;/*Black*/
}

.entry-comments-link::before {
	content: "\2F";
	margin: 0 4px 0 0;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	margin-bottom: 40px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #fff;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	color: #2d2a28;
	cursor: pointer;
	display: inline-block;
	font-size: 0.875rem;
	padding: 6px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	color: #2d2a28;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	font-size: 1rem;
	margin-bottom: 40px;
}

.comment-respond {
	padding: 40px 40px 16px;
}

.entry-comments,
.entry-pings {
	padding: 40px;
}

.comment-meta {
	margin-bottom: 28px;
}

li.comment,
li.pingback {
	background-color: #f5f5f5;
}

.comment-content {
	clear: both;
}

.comment-list li {
	padding: 32px 32px 0;
}

.comment-list li.depth-1,
.ping-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-reply-link,
.comment-respond h3,
.entry-comments h3 {
	color: #2d2a28;/*Black*/
}

.entry-pings .reply {
	display: none;
}

.fn {
	font-weight: 300;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 1rem;
	padding: 24px;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar,
.sidebar .textwidget p {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.4rem;
	letter-spacing: 0.02rem;
}

.after-entry li,
.sidebar li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/* UT Orange Vertical thinner line on Sidebar and thinner line on widget boxes */
.after-entry .widget,
.sidebar .widget {
	background-color: #fff;
	border-left: 2px solid #bf5700;
	box-shadow: 1px 0px rgba(70, 70, 70, 0.05);
	padding: 40px;
}

.sidebar .widget:last-of-type {
	margin-bottom: 40px;
}

/*
Footer Widgets /*Removed 5th widget, right aligned 4th
----------------------------------------------------------------------------------------------------
*/

.footer-widgets {
	box-shadow: inset 0 5px rgba(0, 0, 0, 0.1);
	clear: both;
	color: #FFF;
}

.footer-widgets .wrap {
	margin-top: 30px;
}

/* sized up footer font a little */
.footer-widgets .wrap .entry-title a,
.footer-widgets p,
.footer-widgets .wrap a,
.footer-widgets {
	color: #fff;
	background-color: #382F2D;
	border-top: medium none;
	font-size: 0.85rem;
	line-height: 1.5rem;
	font-family: Libre Franklin, sans-serif;
	font-weight: normal;
	padding-bottom: 10px;
}

.footer-widgets a.button,
.footer-widgets .wrap a:hover {
	color: white;
	text-decoration: underline;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 22.9%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	padding-right: 1.4%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	margin-right: 2.8%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3{
	float: left;
}

.footer-widgets-4 {
	float: right;
}

.social a i:hover {
	color: #bf5700;
}

.social br {
	display:none;
}

/*
Site Footer
---------------------------------------------------------------------------------------------------- */

/* Footer updates */
.site-footer {
	background-color: #f8f8f8;
	font-size: .1rem;
	padding: 0px 20px 20px;
	text-align: left;
	height: 85px;
}

.site-footer,
.site-footer .wrap a {
	color: #2d2a28;
}

.site-footer a.button,
.site-footer .wrap a:hover {
	text-decoration: underline;
}

.site-footer p {
	margin-bottom: 0px;
}

.copyright {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.copyright p {
	font-size: 0.825rem;
	margin: 0px 0px 25px;
	color: #2d2a28;
	font-family: Libre Franklin, sans-serif;
	margin: auto;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1600px){
	.home-featured .textwidget{
		position: absolute;
	}
}
@media only screen and (max-width: 1225px){
	.home-featured .slide-excerpt,
	.site-inner,
	.wrap {
		max-width: 95%;
	}
	.home-middle-text {
		height: 273px;
	}
	.content {
		width: 65%;
	}
	.site-header .widget-area {
		width: 47.5%;
	}
}
@media only screen and (max-width: 1180px) {
	wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.site-header .widget-area {
		width: 47.5%;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.sidebar-primary {
		width: 300px;
	}

	.education-pro-home #genesis-responsive-slider .slide-excerpt h2 a {
		font-size: 1.875rem;
	}

	.content{
		width: 68%;
	}

	.home-middle-text {
		height: 334px;
	}
}

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

	.fix-bar {
		background-color:red;
	}

	.site-container {
		position: relative;
		border-top: 0px;
	}

	.nav-secondary {
		position: fixed;
		width: 100%;
		z-index: 998;
	}
	.nav-secondary .genesis-nav-menu {
		text-align: center;
	}
	.nav-primary{
		display:none;
	}

	.education-pro-landing .site-inner,
	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.content-sidebar-sidebar .content,
	.content,
	.home-bottom .enews p + form,
	.home-bottom .enews p,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.sidebar-sidebar-content .content,
	.site-header .widget-area {
		width: 100%;
	}

	.site-header .widget-area {
		margin-top: -5px;
	}

	.title-area {
		position: relative;
		margin-bottom: 0px;
	}

	.header-image .site-title a {
		background-position: center top !important;
		background-size: contain !important;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.site-header .search-form {
		width: 300px;
	}

	.site-header .widget-area {
		height: 75px;
	}

	.genesis-nav-menu,
	.site-header .widget-area,
	.home-bottom,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-title,
	.ut-header .wrap {
		text-align: center;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.site-header .genesis-nav-menu a {
		padding: 16px;
	}

	.home-featured .slide-excerpt h2 {
		font-size: 1.5rem;
	}

	.home-featured .slide-excerpt .more-link {
		padding: 10px 20px;
	}

	.education-pro-home .slide-excerpt h2 {
		padding: 10px 20px;
	}

	.home-bottom .enews p {
		margin-bottom: 20px;
	}

	.footer-widgets-1 {
		margin: 0px;
	}

	.title-area {
		padding:20px 0px 20px 0px;
		max-width: 100%;
	}
	/*Fat Featured Image*/
	.slide-image {
		width: 150%;
	}
	.flexslider .slides img {
		left: -25%;
		position: relative;
	}
	/*Responsive Menu*/
	.site-title a,
	.site-title a:hover {
		text-decoration: none;
		float: left;
		font-size: 24px;
		margin-top: 25px;
		margin-left: 5%;
	}
	.site-title a{
		color: #2d2a28;
	}
	.site-description {
		font-size: 16px;
		margin-left: 5%;
		text-align: left;
		width: 100%;
	}
}

@media only screen and (max-width: 970px){
	.nav-secondary {
		position:fixed;
		width: 100%;
		z-index: 998;
		top: 0;
	}
	.site-inner,
	.wrap {
		max-width: 95%;
	}
	.home-middle-text {
		height: 365px;
	}
	/*li ul {*/
	/*	display: none;*/
	/*}*/
	.site-header .widget-area {
		margin-top: -15px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 920px) {
	.home-middle-text {
		height: 395px;
	}
}

@media only screen and (max-width: 900px) {
	.education-pro-home #genesis-responsive-slider {
		margin-bottom: 56px;
	}
	.site-inner {
		padding-top: 20px;
	}
	.home-middle-text {
		display: none;
	}
}

@media only screen and (max-width: 795px) {
	.home-middle .widget-title {
		font-size: 1.5rem;
	}
	.widget-title {
		margin-bottom: 0px;
	}
	td, th {
		padding: 0px 10px;
	}
	.home-middle {
		padding: 16px 10px 4px;
	}
	.pillar-button a {
		padding: 0.35rem 0.7rem;
		font-size: 0.85rem;
	}
}

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

	html {
		font-size: 87.5%;
	}

	.site-header {
		border-bottom: 1px solid #E1DDD2;
	}

	.site-header .widget-area {
		height: 44px;
	}

	.after-entry,
	.sidebar .widget:last-of-type {
		margin-bottom: 20px;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu {
		display: none;
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover,
	.genesis-nav-menu.responsive-menu li.current-menu-item > a {
		background: none;
		color: #2d2a28;
		display: block;
		line-height: 1;
		padding: 12px 0;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 11px 0;
		right: 0;
		text-align: right;
		z-index: 9999;
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		padding-left: 20px;
		margin: 0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		box-shadow: none;
		color: #2d2a28;
		padding: 12px 0;
		position: relative;
		width: 100%;
	}

	.education-pro-home .site-header {
		padding-bottom: 20px;
	}

	.nav-primary {
		display:none;
	}

	.nav-primary .genesis-nav-menu.responsive-menu li a {
		background: none;
		color: #fff;
	}

	.nav-primary .genesis-nav-menu.responsive-menu li a:hover {
		color: #e7e7e7;
	}

	.home-middle .widget-area .widget:nth-of-type(2n+1) td, th{
		padding-left: 0px;
	}

	.home-middle .widget-area .widget:nth-of-type(2n) td, th {
		padding-right: 0px;
	}

	.home-middle .widget:nth-of-type(2n+1) {
		clear: both;
	}

	.content .entry-header .entry-meta .entry-time {
		margin-right: -20px;
		padding-right: 20px;
		line-height: 0;
	}

	.entry {
		padding: 20px 20px;
	}

	.entry-footer {
		margin: 0 -20px -20px;
	}

	.pagination {
		margin-top: 20px;
	}

	.footer-widgets {
		padding-top: 0px;
		text-align: center;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width: 100%;
		margin: 10px 0px 10px 0px;
	}

	.footer-widgets .footer-widget-area .simple-social-icons .alignleft {
		display: inline-block;
		margin-left: auto;
		float: none;
		margin-right: auto;
		text-align: center;
	}

	.footer-widgets-3 {
		clear: both;
	}

	.site-footer {
		padding: 0px;
	}

	.home-top .widget_text .widget-title {
		font-size: 2rem;
	}

	.education-pro-home .site-header {
		padding-bottom: 30px;
	}

	.education-pro-home .slide-excerpt-border p {
		display: none;
	}

	.home-featured .slide-excerpt {
		max-width: 100%;
		bottom: -56px;
		margin: 0px;
		left: 0px;
	}

	html > body.education-pro-home .slide-excerpt-border {
		float: none;
	}

	.education-pro-home .slide-excerpt h2 {
		background-color: rgba(0,0,0,0.0);
	}
	.site-title a,
	.site-title a:hover{
		margin-top: 28px;
	}

}

/* Slider Title Fix */
@media (min-width: 767px) {

	html > body.education-pro-home .slide-excerpt-border {
		text-align: right;
	}
	.education-pro-home .slide-excerpt h2 {
		display: inline-block;
		position: relative;
		top: 24px;
	}
}

@media only screen and (max-width: 567px) {
	.title-area {
		max-width: 150px;
	}
	.site-title {
		background-size: contain;
		background-position: center;
		height: 82px;
	}
	.site-header .widget-area {
		margin-top: 0px;
	}
	.site-footer {
		height: 80px;
	}
	.home-featured .slide-excerpt h2 {
		font-size: 1.25rem;
	}
	.genesis-nav-menu .menu-item {
		width: 100%;
		text-align: center;
	}
	.site-description {
		margin-top: -1px;
	}
}

@media only screen and (max-width: 480px) {
	.home-top-image {
		display: none;
	}

	.home-bottom .enews-widget input[type="email"],
	.home-bottom .enews-widget input[type="submit"],
	.title-area {
		width: 100%;
	}

	.footer-widgets {
		text-align: center;
	}

	.home-bottom .enews-widget input[type="email"] {
		margin-bottom: 16px;
		text-align: center;
	}

	.site-inner {
		padding-top: 10px;
	}

	.title-area {
		max-width: 300px;
	}
	.site-description{
		font-size: 14px;
	}
}
@media only screen and (max-width: 370px) {
	.site-description{
		font-size: 11px;
	}
}


/* Bootstrap 5 helper classes */

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
	position: absolute !important;
}
