/* All Screens */

@media only screen {

	

	/* Default Element Styles */

	BODY, H1, H2, H3, H4, H5, H6, INPUT, LI, P {

		color:#575756;

		font-family:'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;

	}

	

	A {

		color:#1a457c;

	}

	

	A:Hover, A:focus {

		/* color:#1b4e35; */

		color:#ffc400;

		text-decoration:underline;

	}

	

	H1 {

		color:#2687c7;

		font-size:2rem;

		font-weight:600;

		line-height:normal;

		margin-bottom:1.1rem;

		text-transform:uppercase;

	}

	

	H2 {

		color:#1a457c;

		font-size:1.7rem;

		font-weight:600;

		line-height:normal;

		margin-bottom:1.1rem;

		text-transform:uppercase;

	}

	

	H3 {

		color:#3c3c3b;

		font-size:1.5rem;

		font-weight:500;

		margin-bottom:1.1rem;

	}

	

	H4 {

		color:#ffc400;

		font-size:1.3rem;

		font-weight:500;

		margin-bottom:1.1rem;

	}

	

	H5 {

		color:#2687c7;

		font-size:1.2rem;

		font-weight:500;

	}

	

	LI, P {

		font-size:1rem;

	}

	

	LI LI {

		list-style-type:circle;

		margin-left:1.5rem;

	}

	/* End Default Element Styles */

	

	.top-site-bar {

		background:#ffc400;

		padding:.3rem 0;

		text-align:center;

	}

	

	.top-site-bar A:Hover {

		color:#ffffff;

		text-decoration:underline;

	}

	

	.top-site-bar P {

		color:#FFFFFF;

		font-size:.8rem;

		margin:0;

		padding:0;

	}

	

	/* Logo Styles */

	.logo {

		padding-bottom:1rem !important;

		padding-top:1rem !important;
		text-align:center;

	}

	

	.logo IMG {

		max-width:300px;

	}

	

	.landing-logo {

		padding-bottom:1rem !important;

		padding-top:1rem !important;

		text-align:center;

	}

	

	.landing-logo IMG {

		max-width:300px;

	}

	/* End Logo Styles */

	

	.location-date {

		padding-bottom:.5rem !important;

		padding-top:.5rem !important;

		text-align:right;

	}

	

	.location-date P {

		margin:0;

		padding:0;

	}

	

	.location-date .the-countdown-pro {

		line-height:normal;

	}

	

	.location-date .countdown-default.is-countdown {

		border: 1px #1a457c solid;

		margin-bottom: 0px;

		width: 50%;

		float: right;

	}

    

    .small-type {

        font-size:.85rem;

        line-height:normal;

        margin-top:.75rem !important;

    }

	

	/* Navigation Styles */

	.top-bar, .top-bar ul {

		background-color: #f3f6f8;

	}

	

	.top-bar .menu a {

		border-bottom:1px #f3f6f8 solid;

		color:#575756;

		font-size:1rem;

		font-weight:normal;

		height:auto;

		text-transform:uppercase;

	}

	

	.top-bar .menu a:hover {

		text-decoration:none;

	}

	

	.top-bar .submenu {

		z-index:999;

	}

	/* Navigation Styles */

	

	/* Banner Styles */

	#featured-hero {

		margin-bottom:1.5rem;

		max-height:18rem;

	}

	

	#featured-hero .page-title {

		color:#FFFFFF;

		display: table;

		font-size:3.575rem;

		font-weight:700;

		height: 100%;

		margin-bottom:1.1rem;

		text-transform:uppercase;

		width:100%;

	}

	

	#featured-hero .page-title .columns {

		display: table-cell;

		vertical-align: middle;

	}

	

	#featured-hero .page-title .columns, #featured-hero .page-title [class*="column"] + [class*="column"]:last-child {

		float: none;

	}

	

	#featured-hero .page-title .columns.left {

		text-align:left;

	}

	

	#featured-hero .page-title .columns.center {

		text-align:center;

	}

	

	#featured-hero .page-title .columns.right {

		text-align:right;

	}

    

    .entry-content .rev_slider a:hover, .rev_slider a:hover, .entry-content .rev_slider a:focus, .rev_slider a:focus {

        color:#000000;

    }

	/* End Banner Styles */

	

	/* Content Area Styles */

	

	#page-full-width, #single-post {

		margin-top:0;

	}

	

	.page-template .main-content FOOTER {

		display:none !important;

	}

	

	#page-full-width .wpb_content_element {

		margin-bottom:1rem;	

	}

	

	#page-full-width .blue-box .wpb_wrapper {

		background:#1a457c;	

		color:#FFFFFF;

		padding:1rem 1rem .5rem;

	}

	

	#page-full-width .blue-box A {

		color:#FFFFFF;

		text-decoration:underline;

	}

	

	#page-full-width .blue-box A:Hover {

		color:#ffc400;

	}

	

	#page-full-width .blue-box A.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {

		background-color:#ffc400;

		border-color:#ffc400;

		color:#000000;

		font-size:1.4rem;

		font-weight:600;

		text-decoration:none;

		text-transform:uppercase;

	}

	

	#page-full-width .blue-box H2 {

		color:#FFFFFF;

		text-align:center;

	}

	

	#page-full-width .blue-box H3 {

		color:#FFFFFF;

	}

	

	#page-full-width .blue-box LI, #page-full-width .blue-box P {

		color:#FFFFFF;

	}

	

	#page-full-width .blue-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .blue-box .wpb_wrapper .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .blue-box .white-date-box .wpb_wrapper {

		background:#FFFFFF;

		padding:1.5rem 1rem .5rem;

		text-align:center;

	}

	

	#page-full-width .blue-box .white-date-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .blue-box .white-date-box .wpb_content_element {

		margin:0;

	}

	

	#page-full-width .blue-box .white-date-box P {

		color:#3c3c3b;

		line-height:normal;

		text-transform:uppercase;

	}

	

	#page-full-width .blue-box .white-date-box STRONG {

		font-size:3rem;

	}

	

	#page-full-width .white-box {

		/* text-align:center; */

	}

	

	#page-full-width .white-box .shortcuts A {

		margin:0 .5rem;

	}

	

	#page-full-width .white-box .wpb_wrapper {

		padding:1rem 1rem .5rem;

	}

	

	#page-full-width .white-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .white-box H2 {

		font-size: 1.5rem;

		margin:0 0 1rem;

		text-align:center;

	}

	

	#page-full-width .white-box H3 {

		font-size:1.3rem;

		font-weight:400;

	}

	

	#page-full-width .white-box.intro P {

		font-size:1.2rem;

	}

	

	#page-full-width .white-box.faculty {

		text-align:left;

	}

	

	#page-full-width .white-box.faculty .wpb_wrapper {

		padding:1rem 1rem 0;

	}

	

	#page-full-width .white-box.faculty P {

		font-size:1rem;

	}	

	

	#page-full-width .white-box.faculty P:first-child {

		font-size:1rem;

	}

	

	#page-full-width .white-box.faculty .wpb_wrapper .wpb_wrapper {

		padding:0 0 .5rem;

	}

	

	#page-full-width .white-box.faculty .wpb_single_image .wpb_wrapper {

		padding:0;	

	}

	

	#page-full-width .white-box.list {

		margin-bottom:1rem;

	}

	

	#page-full-width .white-box.list P {

		margin:0;

		padding:0;

	}

	

	#page-full-width .white-box.list .wpb_content_element {

		margin:0;	

	}

	

	

	#page-full-width .home-three-columns {

		margin-bottom:1rem !important;

	}

	

	#page-full-width .home-three-columns STRONG {

		color:#1a457c;

	}	

	

	#page-full-width .home-three-columns .vc_column-inner {

		background:#fffcf2;

	}

	

	#page-full-width .home-three-columns .wpb_wrapper {

		padding:.5rem 1rem 0;

		text-align:center;

	}

	

	#page-full-width .light-blue-box.faculty {

		background:#f4f9fd;

	}

	

	#page-full-width .light-blue-box .wpb_wrapper {

		background:#f4f9fd;

		padding:1rem 1rem 0;

	}

	

	#page-full-width .light-blue-box .wpb_wrapper .wpb_wrapper {

		background:#f4f9fd;

		padding:0 0 .5rem;

	}

	

	#page-full-width .light-blue-box .wpb_single_image .wpb_wrapper {

		padding:0;	

	}

	

	#page-full-width .light-blue-box H2 {

		font-size: 1.5rem;

		margin:0 0 1rem;

		text-align:center;

	}

	

	#page-full-width .light-blue-box H3 {

		color: #3c3c3b;

		font-weight:normal;

		margin:0;

		/* margin-bottom:2rem;

		text-align:center; */

	}

	

	#page-full-width .light-yellow-box {

		background:#fffcf2;

	}

	

	#page-full-width .light-yellow-box H3 {

		margin:0;

		text-transform:uppercase;

	}

	

	#page-full-width .light-yellow-box .wpb_wrapper {

		background:#fffcf2;

		padding:1rem 1rem 0;

	}

	

	#page-full-width .light-yellow-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .light-yellow-box .wpb_wrapper .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .light-yellow-box .vc_figure-caption {

		color:#1a457c;

		font-size:.8rem;

		font-weight:bold;	

	}

	

	#page-full-width .light-yellow-box .blue-date-box .wpb_wrapper {

		background:#1a457c;

		padding:1.5rem 1rem .5rem;

		text-align:center;

	}

	

	#page-full-width .light-yellow-box .blue-date-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .light-yellow-box .blue-date-box .wpb_content_element {

		margin:0;

	}

	

	#page-full-width .light-yellow-box .blue-date-box P {

		color:#FFFFFF;

		line-height:normal;

		text-transform:uppercase;

	}

	

	#page-full-width .light-yellow-box .blue-date-box STRONG {

		font-size:3rem;

	}

	

	

	#page-full-width .interior-light-blue-box .wpb_wrapper {

		background:#f4f9fd;	

		padding:1rem 1rem .5rem;

	}

	

	#page-full-width .interior-light-blue-box H3 {

		margin:0;

		text-transform:uppercase;

	}

	

	#page-full-width .interior-light-blue-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .interior-light-blue-box .wpb_wrapper .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .interior-light-yellow-box .wpb_wrapper {

		background:#fffcf2;	

		color:#FFFFFF;

		padding:1rem 1rem .5rem;

	}

	

	#page-full-width .interior-light-yellow-box H2 {

		font-size: 1.5rem;

		margin:0 0 1rem;

	}

	

	#page-full-width .interior-light-yellow-box H3 {

		margin:0;

		text-transform:uppercase;

	}

	

	#page-full-width .interior-light-yellow-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .interior-light-yellow-box .wpb_wrapper .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .interior-light-yellow-box .blue-date-box .wpb_wrapper {

		background:#1a457c;

		padding:1.5rem 1rem .5rem;

		text-align:center;

	}

	

	#page-full-width .interior-light-yellow-box .blue-date-box .wpb_wrapper .wpb_wrapper {

		padding:0;

	}

	

	#page-full-width .interior-light-yellow-box .blue-date-box .wpb_content_element {

		margin:0;

	}

	

	#page-full-width .interior-light-yellow-box .blue-date-box P {

		color:#FFFFFF;

		line-height:normal;

		text-transform:uppercase;

	}

	

	#page-full-width .interior-light-yellow-box .blue-date-box STRONG {

		font-size:3rem;

	}	

	

	#page-full-width .yellow-box  {

		margin-bottom:1rem;

	}	

	

	#page-full-width .yellow-box .wpb_wrapper {

		background:#ffc400;

		padding:0 1rem 0;

	}

	

	#page-full-width .yellow-box H2 {

		color:#FFFFFF;

		padding:1rem 0;

		text-align:center;

	}

	

	#page-full-width .fees {

		margin-bottom:1.5rem !important;	

	}

	

	#page-full-width .fees .wpb_wrapper, #page-full-width .fees .vc_cta3-container, #page-full-width .fees .vc_general.vc_cta3.vc_cta3-style-custom {

		height:100%;

	}

	

	#page-full-width .fees H2 {

		color:#575756;

		font-size:1.2rem;

	}

	

	#page-full-width .fees .fee-left H4 {

		background:#ffc400;

		color:#FFFFFF;

		font-size:2.5rem;

		font-weight:bold;

		padding:.5rem;

	}

	

	#page-full-width .fees .fee-right H4 {

		background:#1a457c;

		color:#FFFFFF;

		font-size:2.5rem;

		font-weight:bold;

		padding:.5rem;

	}

	

	#page-full-width .register A.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {

		background-color:#1a457c;

		border-color:#1a457c;

		font-size:2.5rem;

		font-weight:600;

		text-decoration:none;

		text-transform:uppercase;

	}

	

	#page-full-width .register A.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:Hover {

		background-color:#ffc400;

		border-color:#ffc400;

		color:#000000;

	}

    

    #page-full-width .translations {

        margin:0 auto;

        max-width: 75rem;

        padding:.25rem 2.5rem 1rem 0;

        text-align:right;

    }

    

    #page-full-width .translations img {

        margin-left:1rem;

    }

	

	.entry-content .centered .wpb_wrapper {

		margin-bottom:1rem;

		text-align:center;

	}

	

	.entry-content .green-row {

		background:#d1e9cc;

		margin-bottom:1.5rem !important;

		padding-top:1.5rem;

	}

	

	.entry-content .green-row P, .entry-content .green-row LI {

		color:#666766;

		font-size:1.338rem;

	}

	

	.entry-content .vc_row:last-child {

		margin-bottom:0 !important;

	}

	

	/* Blog Post Styles */

	#single-post .entry-meta {

		color:#919191;

		font-size:1rem;

		margin-bottom:1rem;

	}

	

	#single-post .entry-meta A {

		color:#919191;

	}

	

	#single-post .entry-meta A:Hover {

		/* color:#1b4e35; */

		color:#89bbc8;

		text-decoration:underline;

	}

	

	#single-post .entry-content LI, #single-post .entry-content P {

		color:#666766;

	}

	

	#single-post FOOTER {

		color:#666766;

		font-style:italic;

	}

	

	#single-post FOOTER A {

		color:#666766;

	}

	

	#single-post FOOTER A:Hover {

		/* color:#1b4e35; */

		color:#89bbc8;

		text-decoration:underline;

	}

	

	#comments OL {

		list-style-type:none;

		margin:0;

	}

	

	#comments .comment-body {

		border-bottom:1px #CCCCCC solid;

		padding:.5rem;

	}

	

	#comments .comment.odd {

		background:#f4f5f4;

	}

	

	#respond .button {

		background-color:#231f20;

		font-size:1.125rem !important;

		text-transform:uppercase;

		

	}

	/* End Blog Post Styles */

	

	/* Blog Roll Styles */

	.blog .blog-roll, .archive .blog-roll {

		background:#f4f5f4;

		padding:2rem 0;

	}

	

	.blog .blog-roll .blogpost-entry:last-child HR, .archive .blog-roll .blogpost-entry:last-child HR {

		display:none;

	}

	

	.blog .blog-roll .entry-meta, .archive .blog-roll .entry-meta {

		color:#919191;

		font-size:1rem;

	}

	

	.blog .blog-roll .entry-meta A, .archive .blog-roll .entry-meta A {

		color:#919191;

	}

	

	.blog .blog-roll .entry-meta A:Hover, .archive .blog-roll .entry-meta A:Hover {

		/* color:#1b4e35; */

		color:#89bbc8;

		text-decoration:underline;

	}

	

	.blog .blog-roll H2, .archive .blog-roll H2 {

		margin-bottom:.5rem;

		text-transform:none;

	}

	

	.blog .blog-roll H2 A, .archive .blog-roll H2 A {

		color:#222222;

	}

	

	.blog .blog-roll H2 A:Hover, .archive .blog-roll H2 A:Hover {

		/* color:#1b4e35; */

		color:#89bbc8;

		text-decoration:underline;

	}

	

	.blog .blog-roll FOOTER, .archive .blog-roll FOOTER {

		color:#666766;

		font-style:italic;

	}

	

	.blog .blog-roll FOOTER A, .archive .blog-roll FOOTER A {

		color:#666766;

	}

	

	.blog .blog-roll FOOTER A:Hover, .archive .blog-roll FOOTER A:Hover {

		/* color:#1b4e35; */

		color:#89bbc8;

		text-decoration:underline;

	}

	

	.blog .blog-roll .entry-content P, .archive .blog-roll .entry-content P {

		color:#666766;

	}

	

	.blog .blog-roll .readmore A, .archive .blog-roll .readmore A {

		color:#c4522e;

	}

	

	.blog .blog-roll .readmore A:Hover, .archive .blog-roll .readmore A:Hover {

		color:#89bbc8;

	}

	

	.blog .blog-roll .readmore SPAN, .archive .blog-roll .readmore SPAN {

		display:inline-block;

		vertical-align:middle;

	}

	/* End Blog Roll Styles */

	

	.logo-row IMG {

		margin:0 .85rem;

	}

	

	.m_expand_text, .m_collapse_text {

		font-size:.85rem;

		font-style:italic;

		font-weight:500;

	}

	

	.m_collapse_text, .show_collapse .m_expand_text, .m_section{

		display: none; 

	}

	

	.show_collapse .m_collapse_text {

		display: inline; 

	}

	

	.gform_wrapper ul.gfield_radio li input[type="radio"] {

		margin-bottom:0;

	}

	

	.gform_wrapper.gravity-theme .gfield-choice-input {

		margin-bottom:0;

	}

	

	.gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), .gform_wrapper .ginput_complex .ginput_right select {

		margin:0;

	}

	

	.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {

		margin-bottom:.2rem;	

	}

	

	.gform_wrapper.gf_browser_gecko select {

    	padding: 2px 22px 2px 2px !important;

	}

	

	.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {

		margin:.35rem 0 0 !important;

		vertical-align: top !important;	

	}

	

	.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"] + input[type="text"] {

		display: inline;

	}

	

	.gform_wrapper .ginput_quantity {

		display:inline;

	}

	

	#page-full-width .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item {

		height: 24px !important;

		margin-top: 6px;

		width: 24px !important;

	}

	

	.education-session LABEL {

		color:#2687c7;

	}

	

	.vc_btn3-container.button {

		display:inline-block;		

		font-weight:600;

		padding:0;

	}

	

	.vc_btn3-container.white-button {

		border:0px;

	}

	

	.vc_btn3-container.white-button A {

		background:#FFFFFF !important;

		border:3px #000000 solid !important;

		color:#000000 !important;

		font-size:1.625rem !important;

		text-transform:uppercase;

	}

	

	.vc_btn3-container.white-button A:focus, .vc_btn3-container.white-button A:hover {

		background:#000000 !important;

		color:#FFFFFF !important;

	}

	/* End Content Area Styles */

	

	/* Sidebar Styles */

	.sidebar A {

		color:#222222;

	}

	

	.sidebar A:Hover {

		color:#89bbc8;

	}

	

	.sidebar H3 {

		font-size:1.275rem;

		font-weight:600;

		line-height:normal;

		margin:0;

		padding:0;

	}

	

	.sidebar H6 {

		font-size:1.675rem;

		font-weight:600;

		text-transform:uppercase;

	}

	

	.sidebar TIME {

		display:block;

		margin-top:.25rem;

	}

	

	.sidebar .rpwe-thumb {

		margin-bottom:1rem;

	}

	

	.sidebar .rpwe-default-thumb {

		margin-left:6px;

	}

	

	.sidebar .rpwe_widget LI:last-child {

		margin-bottom:0;

		padding-bottom:0;

	}

	

	.sidebar .widget {

		margin:0 0 1.5rem;

	}

	

	.sidebar .widget_categories LI, .sidebar .widget_archive LI {

		font-size:1.275rem;

	}

	

	.sidebar .widget_categories UL, .sidebar .widget_archive UL {

		list-style-type:none;

		margin:0;

	}

	/* End Sidebar Styles */

	

	/* Footer Styles */

	#footer-container {

		background:#ffc400;

		border-top:0px;

		margin-top:0;

	}

	

	#footer-container .footer-row-1 {

		color:#FFFFFF;

		text-align:center;

	}

    

    #footer-container .footer-row-1 a {

        color:#1a457c;

    }

    

    #footer-container .footer-row-1 a:hover, #footer-container .footer-row-1 a:focus {

        color:#000000;

    }

	

	#footer-container .footer-row-1 P {

		color:#FFFFFF;

		font-size:1.2rem;

		font-weight:600;

		margin:0 0 1rem;

	}

	

	#footer-container .footer-row-2 {

		color:#231f20;

		text-align:center;

	}

	

	#footer-container .footer-row-2 IMG {

		margin:0 1.5rem 0 0;

	}

	

	#footer-container .footer-row-2 P {

		font-size:1.05rem;

	}

    

    .footer-logo-right {

        text-align:right;

    }

    

    .footer-logo-right a:hover, .footer-logo-right a:focus {

        color:#000000;

    }

    

    .footer-logo-right p {

        font-size:.8rem;

        font-weight:600;

        line-height:normal;

        margin-top:.75rem !important;

    }

    

    .footer-logo-right .in-vc {

        text-align:right;

    }

	/* End Footer Styles */

	

	/* VERTICAL CENTERING ---------------------- */

	.out-vc {

		display: table;

	}

	.in-vc {

		display: table-cell;

		text-align: left;

		vertical-align: middle;

	}

	/* End Footer Styles */

}



/* Styles for mobile devices */

@media only screen and (max-width: 40em) {

	/* Logo Styles */

	.logo {

		width:100%;

	}

	

	.logo IMG {

		max-width:100%;

	}

	

	.landing-logo {

		width:100%;

	}

	

	.landing-logo IMG {

		max-width:100%;

	}

	

	.location-date .countdown-default.is-countdown {

		border: 1px #1a457c solid;

		margin:.5rem auto;

		width: 75%;

		float: none;

	}

	

	/* Navigation Styles */

	.title-bar {

		background-color: #f3f6f8;

	}

	

	.title-bar-title a, .top-bar .menu .home a {

		color:#575756;

	}

	

	.top-bar .menu li:not(:last-child) {

		border-right:0px;

	}

	

	.top-bar .menu a {

		font-weight:600;

	}

	

	.top-bar .menu a:hover:not(.button), .top-bar .menu li.current-menu-item a, .top-bar .menu li.current_page_parent a {

		background-color: #FFFFFF;

		color:#231f20;

	}

	/* End Navigation Styles */

}



/* Styles for tablets, laptop, and desktop devices */

@media only screen and (min-width: 40.063em) {

	/* Navigation Styles */

	.top-bar, .top-bar ul {

		font-size:0;

		margin:0 auto;

		padding-bottom:.2rem;

		padding-top:.2rem;

	}

	

	.top-bar {

		margin-bottom:1rem;	

	}

	

	.top-bar .top-bar-left {

		text-align:center;

		width:100%;

	}

	

	.top-bar .menu li {

		display:inline-block;

		padding:.5rem 1rem;

	}

	

	.top-bar .menu li:not(:last-child) {

		border-right:0px;

	}

	

	.top-bar .menu > li:not(.menu-text) > a {

		padding:0 0 .6rem;

	}

	

	.top-bar .menu a:hover:not(.button), .top-bar .menu li.current-menu-item a, .top-bar .menu .active > a, .top-bar .menu li.current_page_parent a {

		background-color: transparent;

		border-bottom:1px #1a457c solid;

		color: #1a457c;

	}

	

	.top-bar .menu li.register a {

		color:#1a457c;

		font-weight:600;

	}

	

	.top-bar .menu ul.dropdown {

		padding-bottom:.4rem;

		padding-top:.4rem;

	}

	

	.top-bar .menu ul.dropdown LI {

		margin-left:0;

	}

	

	.top-bar .menu .dropdown li:not(:last-child) {

		border-right:0px;

		margin-bottom:.3rem;

	}

	

	.top-bar .menu .dropdown a {

		/* background-color: #FFFFFF; */

		color: #231f20;

		font-size:.9rem;

		padding-bottom:0 !important;

		text-align:left;

		text-transform:none;

	}

	

	.top-bar .menu .dropdown a:hover, .top-bar .menu .dropdown li.current-menu-item a {

		/* background-color: #231f20; */

		border-bottom:0;

		color: #1a457c;

		font-weight:normal;

	}

	

	.top-bar .menu li.current_page_parent .dropdown a, .top-bar .menu li.current-menu-item .dropdown a {

		border-bottom:0;	

		color: #231f20;

	}

	

	.top-bar .menu li.current_page_parent .dropdown a:hover, .top-bar .menu li.current-menu-item .dropdown a:hover, .top-bar .menu .dropdown li.current-menu-item .dropdown a {

		color: #1a457c;

	}

	

	/* End Navigation Styles */

	

	/* Content Styles */

	#page-full-width {

		max-width:100%;

		width:100%;

	}

	

	#page-full-width .vc_row {

		margin:0 auto;

		max-width:75rem;

	}

	

	.entry-content .vc_row.green-row {

		max-width:100% !important;		

		width:100%;

	}

	

	.entry-content .vc_row.green-row .vc_row {

		max-width:75rem;

	}

	/* End Content Styles */

}



/* Styles for mid to large sized displays */

@media only screen and (min-width: 50.063em) {	

	/* Navigation Styles */

	.top-bar .menu a {

		/* font-size:1.2rem; */

	}

	/* End Navigation Styles */

}



/* Styles for large displays */

@media only screen and (min-width: 68.063em) {	

	/* Navigation Styles */

	.top-bar .menu a {

		/* font-size:1.8rem; */

	}

	/* End Navigation Styles */

}



/* Styles for print */

@media only print {

	.logo {

		text-align:center !important;

		width:100% !important;

	}

	

	.location-date {

		display:none !important;

	}

	

	.title-bar {

		display:none !important;

	}

}

