/*
|-----------------------------------------------------------------------------------------------------------
| FONTS
|-----------------------------------------------------------------------------------------------------------
|
*/
.ArcherProBook{
	font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 500;
	font-style: normal;
}
.ArcherProSemiBold{
	font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 700;
	font-style: normal;
}
.GothamCondensed{
	font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', sans-serif;
	font-weight: 500;
	font-style: normal;
}
.GothamNarrowBook{
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	font-weight: 400;
	font-style: normal;
}

/*
|-----------------------------------------------------------------------------------------------------------
| GLOBAL TAG STYLES
|-----------------------------------------------------------------------------------------------------------
*/
.wrapper {
    width: 100%;
	margin: 0 auto;
    display: block;
    position: relative;
}
h1 {
	color: #413c37;
	display: block;
	font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', sans-serif;
    font-size: 60px;
    line-height: 50px;
	margin: 20px 0 10px;
	padding: 0;
	font-weight: normal;
}
h1 a{text-decoration: none; color: #413c37;}
h2 {
	color: #413c37;
	display: block;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	margin: 0;
    font-size: 40px;
    line-height: 40px;
	padding: 6px 0;
}
h2 a{text-decoration: none; color: #413c37;}
h3 {
	color: #413c37;
	display: block;
	font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 700;
	margin: 0;
	padding: 4px 0;
    font-size: 40px;
    line-height: 32px;
}
h3 a{text-decoration: none; color: #413c37;}
h4 {
	color: #413c37;
	display: block;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	margin: 0;
	padding: 4px 0;
    font-size: 30px;
    line-height: 36px;
}
h4 a{color: #413c37; text-decoration: none;}
h5 {
	color: #413c37;
	display: block;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	margin: 0;
	padding: 2px 0;
    font-size: 24px;
    line-height: 30px;
}
h5 a{color: #413c37; text-decoration: none;}
h6 {
	color: #413c37;
	display: block;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	margin: 0;
	padding: 2px 0;
    font-size: 24px;
    line-height: 24px;
}
h6 a{color: #413c37; text-decoration: none;}
p {
	color: #0b0e21;
    font-family: "Verdana",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    margin: 4px 0 15px;
}
ul li,
ol li {
	color: #0b0e21;
    font-family: "Verdana",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    margin: 4px 0 8px;
}
ul li {
	list-style: disc;
}
img {
	border: medium none;
}
a, a:visited, a:focus {
	border: medium none;
	color: #236192;
	font-weight: normal;
	outline: 0 none;
	text-decoration: underline;
}
a:hover {
	border: medium none;
	opacity: 0.98;
    color: #236192;
    text-decoration: none;
	-webkit-transition: color 225ms ease-in-out;
    -moz-transition: color 225ms ease-in-out;
    -o-transition: color 225ms ease-in-out;
    transition: color 225ms ease-in-out;
}
/*table*/
table{
	border: solid 2px #ccc;
	margin: 15px 0;
}
table th{
	background-color: #e3e3e3;
	border-bottom: solid 2px #ccc;
	font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 700;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background-color: #e3e3e3;
}
.wrapper table td{
	border: solid 1px #ccc;
	color: #0b0e21;
    font-family: "Verdana",sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
}

/* Override table styling for textboxes */
.contentRender_name_plugins_core_textbox table[border="0"] {
	border: 0;
}
.contentRender_name_plugins_core_textbox table[border="0"] th {
	border: 0;
}
.wrapper .contentRender_name_plugins_core_textbox  table[border="0"] td {
	border: 0;
}

/* edits to H tags on content pages*/
.body-section h1{
	color: #f9423a;
    font-size: 50px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
}
.body-section h2{
	color: #f9423a;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.body-section h3{
	background-image: url("/includes/public/assets/images/bullet-red.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #f9423a;
    font-size: 14px;
    line-height: 24px;
    padding-left: 20px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 700;
}
.body-section h4 {
	position: relative;
	display: block;
	margin-bottom: 9px;
	color: #f54240;
	font-family: "Gotham Cond SSm A","Gotham Cond SSm B",sans-serif;
	font-size: 40px !important;
	font-weight: 700;
	line-height: 40px !important;
}

.clear {
	clear: both;
	line-height: 1px;
	visibility: hidden;
}

#mc_embed_signup .clear {
	visibility: visible;
}

.row { max-width: 990px;}
.layout-panel { padding-top: 0.938rem; padding-bottom: 0.938rem;}
div img.placeholder{width: 100%;}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
   color: #999;
   opacity: 1;
}

/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.header-section{
  z-index: 2000;
  position: relative;
}
.header-section .search-container{
	float: right;
    width: 140px;
    position: relative;
    top: -4px;
}
.header-section .headerRow{
	position: relative;
	z-index: 60;
}
.header-section .upperHeaderOuter .upperHeaderWrapper{
    height: 37px;
    margin: 0 auto;
    max-width: 1440px;
}
.header-section .upperHeader{
	max-width: 1020px;
	margin-left: 192px;
    padding-right: 10px;
}
.header-section .navCont{
	float: right;
    padding-right: 35px;
    position: relative;
    top: 0px;
    height: 30px;
}
.header-section .logo.desktop{
	background: url("/includes/public/assets/images/logos/logo-blackred.png") no-repeat 0 0;
	background-size: contain !important;
	display: block;
	float: left;
    position: relative;
    top: -42px;
    width: 300px;
    height: 102px;
    z-index: 999;
    margin-left: 80px;
}
.header-section .logo.desktop a {width: 300px; height: 102px; display: block;}
.header-section .upperHeaderOuter{
	display: none;
}
.header-section .lowerHeaderOuter{
	background-color: #fff;
    display: inline-block;
    height: 60px;
    width: 100%;
}
.header-section .mainNavCont{
	float: none;
    max-width: none;
    width: 100%;
    padding-top: 0;
}
.header-section .logo.desktop{
	display: none;
}
@media only screen and (min-width: 1025px) and (max-width: 1036px) {
	.header-section .logo.desktop {
		max-width: 440px;
	}
}

/*
|-----------------------------------------------------------------------------------------------------------
| SLIDESHOW SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.header-slideshow{
    min-height: 99px;
    overflow: hidden;
    position: relative;
    top: 0;
}


/*
|-----------------------------------------------------------------------------------------------------------
| BODY SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.body-section .bodyRow{
	 padding-top: 0px;
}
.body-section h1.home.intro-header{
	color: #f9423a;
    font-size: 24px;
    margin: 0px auto 30px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 765px;
    max-width: 100%;
    font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B';
    font-weight: 500;
    font-style: normal;
}
.body-section h1.home.intro-header span.text{
	display: block;
    margin-bottom: 0;
}
.body-section h1.home.intro-header span.text.one{
	font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-style: italic;
    font-size: 24px;
    line-height: 18px;
    text-transform: none;
    font-weight: 700;
    letter-spacing: -1px;
}
.body-section h1.home.intro-header span.text.two{
	display: block;
	font-size: 40px;
	line-height: 37px;
	text-transform: uppercase;
	font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B';
	font-weight: 700;
}
.body-section h1.home.intro-header .embellish{
	background-image: url("/includes/public/assets/images/header-embellishment.png");
    display: none;
    height: 62px;
    left: 0;
    position: absolute;
    top: 23px;
    width: 202px;
}
.body-section h1.home.intro-header .embellish.right{
	background-position: -281px 0;
    left: auto;
    right: 0;
}



/*
|-----------------------------------------------------------------------------------------------------------
| FOOTER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.footer-section{
    display: inline-block;
    margin-top: 50px;
    width: 100%;
}
.footer-section .addressCont{}
.footer-section .addressCont .address{
	font-size: 14px;
	line-height: 24px;
	font-family: "Verdana", sans-serif;
	color: #0b0e21;
}
.footer-section .footerNavCont{
	float: left;
    width: 100%;
    padding-top: 20px;
}
.footer-section .newsletterCont{
	margin-bottom: 26px;
    margin-top: 20px;
}
.footer-section .links.row.collapse{
	border-bottom: 2px solid #cccccc;
    margin-bottom: 31px;
    padding-bottom: 26px;
    text-align: center;
}
.footer-section .links > div{
    display: block;
    margin-bottom: 35px;
    margin-right: 40px;
    width: auto;
}
.footer-section .links div.socialLinkCont{
	margin: 0;
	width: 100%;
}
.footer-section .weatherCont{
	max-width: 165px;
}
body .footer-section .weatherCont{
	width: 100%;
	display: inline-block;
	margin: 0;
	margin: 15px 0 12px;
}
.footer-section .footer-image{
	max-width: 1440px;
	margin: 0 auto;
    position: relative;
    top: 6px;
}
.footer-section .footer-image-inner{
    background-color: #fff;
}
.footer-section .footer-image-inner .logo-footer{
    display: block;
    left: -180px;
    margin: 0 auto 150px 50%;
    position: relative;
    text-align: center;
    top: -30px;
    width: 360px;
}
.footer-section .news.row.collapse{
	border-bottom: 2px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.footer-section .socialLinkCont{
	float: right;
}
.footer-section .bookingCont{
	border-bottom: 2px solid #cccccc;
    margin-bottom: 18px;
}
.footer-section .logos{
	padding-bottom: 40px;
	text-align: center;
}
.footer-section .logos span.logo{
	display: block;
	margin-bottom: 30px;
}
.footer-section .logos span.virginiaLovers{
	margin-right: 0;
}
.footer-section .logos .virginiaLovers img {
    width: 250px;
}
.footer-section .logos span.burke{
	width: 100%;
	text-align: center;
}
.footer-section .logos span.burke img{
	max-width: 240px;
}


/*
|-----------------------------------------------------------------------------------------------------------
| SITEMAP
|-----------------------------------------------------------------------------------------------------------
*/
.wrapper .sitemap{
	display: block;
    margin: 45px 0 0;
}
.wrapper .sitemap h4{
    border-bottom: 2px solid #cccccc;
    color: #f54240;
    font-family: "Gotham Cond SSm A","Gotham Cond SSm B",sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 16px;
    margin: 45px 0 15px;
    padding: 0 0 11px;
    text-transform: none;
}
.wrapper .sitemap ul{
	list-style-position: outside;
    list-style-type: disc;
    color: #000;
}
.wrapper .sitemap ul li{
	display: block;
    margin-bottom: 10px;
     color: #cccccc;
     display: list-item;
}
.wrapper .sitemap ul li a{
	border: medium none;
	color: #236192;
	outline: 0 none;
	text-decoration: none;
	font-family: "Archer SSm A","Archer SSm B",sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
    display: block;
}
.wrapper .sitemap ul li a:hover {
	border: medium none;
	opacity: 0.98;
    color: #236192;
	-webkit-transition: color 225ms ease-in-out;
    -moz-transition: color 225ms ease-in-out;
    -o-transition: color 225ms ease-in-out;
    transition: color 225ms ease-in-out;
}
.wrapper .sitemap ul li a:after{
	font-family: FontAwesome;
 	content: "\00a0\f107";
    font-size: 14px;
    left: 3px;
    position: relative;
    top: -1px;
}
.wrapper .sitemap ul li a:last-child:after{
	font-family: FontAwesome;
	content: "\00a0\f105";
}
/*second level*/
.wrapper .sitemap ul ul{
	margin: 0 0 0 30px;
}
.wrapper .sitemap ul ul li{
	margin-bottom: 12px;
}
.wrapper .sitemap ul ul li a{
	font-size: 16px;
}
.wrapper .sitemap ul ul li a:after{
    font-size: 11px;
    left: 3px;
    position: relative;
    top: -0px;
}
/*third level*/
.wrapper .sitemap ul ul ul{
	margin: 0 0 0 30px;
}
.wrapper .sitemap ul ul ul li{
	margin-bottom: 12px;
}
.wrapper .sitemap ul ul ul li a{
	font-size: 14px;
}
.wrapper .sitemap ul ul ul li a:after{
    font-size: 9px;
    left: 3px;
    position: relative;
    top: -1px;
}


/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|-----------------------------------------------------------------------------------------------------------
*/
/*** Mobile ***/
@media only screen and (max-width: 40em) {
	.footer-section .footer-image-inner .logo-footer { width: 320px; left: 0; margin: auto;}
	.footer-section .footer-image-inner .logo-footer img { width: 320px; height: auto; margin: auto;}
	.footer-section { max-width: 100%; overflow: hidden; }
}
/*** Tablet and Desk***/
@media only screen and (min-width: 40.063em){
	/*
	|------------------------
	| BODY SECTION
	|------------------------
	*/
	.body-section h1.home.intro-header{
		font-size: 36px;
	}
	.wrapper .body-section h1{
		font-size: 60px;
		line-height: 50px;
	}
	.wrapper .body-section h2{
		font-size: 24px;
		line-height: 32px;
	}
	.body-section h1.home.intro-header span.text.two{
		font-size: 60px;
    	line-height: 60px;
	}
	.body-section h1.home.intro-header span.text.one{
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 3px;
	}

	/*
	|------------------------
	| FOOTER SECTION
	|------------------------
	*/
	.footer-section .newsletterCont{
		margin-bottom: 26px;
	}
	.footer-section .links > div{
		display: inline-block;
	    margin-right: 40px;
	    width: auto;
	    margin-bottom: 0;
	}
	.footer-section .logos{
		position: relative;
	}
	.footer-section .logos span.logo{
		display: inline-block;
	}
	.footer-section .logos span.burke{
		display: inline-block;
		width: auto;
	}
	.footer-section .logos span.burke img{
		max-width: 240px;
	}
	.footer-section .logos{
		text-align: left;
		padding-bottom: 15px;
	}
	.footer-section .logos span.virginiaLovers,
	.footer-section .logos span.discoverUsa {
		margin-right: 70px;
	}
	.footer-section .logos span.simpleview{
		float: right;
		position: absolute;
		right: 0;
		top: 11px;
	}
	.footer-section .footer-image-inner .logo-footer{
		display: block;
	    margin: 0 auto;
	    position: relative;
	    top: 60px;
	    width: 450px;
	    left: 0;
	}
	.footer-section .footer-image-inner{
		background-attachment: fixed;
	    background-image: url("https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/alexandria/Footer_Image_Website_e4d49b3d-ee65-4d5e-b4b7-14b5af7dfb31.jpg");
	    background-position: center bottom;
	    background-size: 1440px 875px;
	    height: 875px;
	}
	.footer-section .newsletterCont {
	    margin-top: 0;
	}
	.footer-section .links > .weatherCont{
		margin-bottom: 0;
		margin-top: 0;
		vertical-align: middle;
		position: relative;
    	top: -2px;
    	margin-right: 14px;
	}
	.footer-section .addressCont{
		float: left;
	    width: 350px;
	}
}
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	/*
	|------------------------
	| GLOBAL TAG STYLES
	|------------------------
	*/
	body .wrapper .row{
		max-width: 615px;
	}
	/*
	|------------------------
	| HEADER SECTION
	|------------------------
	*/
	.lowerHeaderOuter{
    	height: 50px;
    }
    /*
	|------------------------
	| SLIDESHOW SECTION
	|------------------------
	*/
	.header-slideshow{
	    height: auto;
    	min-height: 100px;
	}
    /*
	|------------------------
	| FOOTER SECTION
	|------------------------
	*/
    .footer-section .links div.socialLinkCont {
	    margin: 35px 0 15px;
    	width: 100%;
	}
	.footer-section .links.row.collapse {
	    padding-top: 15px;
	}
	.footer-section .news.row.collapse .columns:nth-child(1){
		padding-right: 0.9375rem;
	}
	.footer-section .news.row.collapse .columns:nth-child(2){
		padding-left: 0.9375rem;
	}
	.footer-section .links > .weatherCont {
	    margin-left: 20px;
    	margin-right: 9px;
	}
	.footer-section .links > .itinCont {
	    margin-right: 9px;
	}
}
/*** Desktop ***/
@media only screen and (min-width: 64.063em) {
	/*
	|------------------------
	| HEADER SECTION
	|------------------------
	*/
	.header-section .headerRow{
		border: none;
		margin-bottom: 100px;
	}
	.header-section .upperHeaderOuter{
		display: block;
		background-color: #fff;
	    min-height: 45px;
	    padding-top: 25px;
	}
	.header-section .lowerHeader{
		margin: 0 auto;
	    max-width: 1020px;
	}
	.header-section .lowerHeaderOuter{
		background-color: transparent;
		height: auto;
	}
	.header-section .mainNavCont{
		float: left;
	    width: 100%;
	    max-width: 511px;
	}
	.header-section .logo.desktop{
		display: block;
	}
	.header-slideshow{
		top: -161px;
    	margin-bottom: -161px;
	}
	.line-sep {
		width:500px;
		margin-left: 10px;
		border-top: 1px solid #cccccc;
	}
	/*
    |------------------------
    | SLIDESHOW SECTION
    |------------------------
    */
    .header-slideshow{
	    height: auto;
    	min-height: 140px;
    }
	/*
	|------------------------
	| BODY SECTION
	|------------------------
	*/
	.body-section h1.home.intro-header .embellish{
    	display: block;
    }
    /*
	|------------------------
	| FOOTER SECTION
	|------------------------
	*/
	.footer-section .links > div{
		margin-right: 12px;
	}
	.footer-section .links.row.collapse{
		text-align: left;
	}
	.footer-section .footerNavCont{
		float: right;
	    width: 215px;
    	padding-top: 0;
	}
	.footer-section .links div.socialLinkCont {
    	width: auto;
    	margin-top: 10px;
    }
    .footer-section .bookingCont {
	    margin-top: 15px;
	}
	.footer-section .logos span.simpleview {top: 5px;}
}





/*
|-----------------------------------------------------------------------------------------------------------
| WIDGET STYLES
|-----------------------------------------------------------------------------------------------------------
|
| !!  THESE ARE NOT SITEWIDE STYLES. THESE WILL NEED TO BE APPLIED TO EACH SPECIFIC MODULE !!
|
*/
/*slideshow*/
.slideshow{
	width: 1440px;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}
.slideshow .upperShadow{
	height: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 40;
}
.slideshow .slide{
	z-index: 35;
	position: relative;
}
.slideshow .slide img{
	height: 640px;
    left: -720px;
    margin: 0 auto 0 50%;
    max-width: none;
    position: absolute;
    width: auto;
}

/*** industry nav ***/

nav .mid-nav .item:last-child{
	margin-right: 0;
}
nav .mid-nav .item a{
	color: #fe5000;
    font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 28px;
    text-decoration: none;
    text-transform: uppercase;
}
nav .mid-nav .fa-angle-right,
nav .mid-nav .sub-cont {display: none;}

nav .nav-primary.custom-industry {position: absolute; top: 80px; width: 550px;}
nav .nav-primary.custom-industry .custom-industry-cont {display: none;}
nav .nav-primary.custom-industry .custom-industry-cont.Meetings {display: block;}
.mainNavCont nav .nav-primary.custom-industry {top: auto;}

/*** main navigation ***/

nav .item{
	display: inline-block;
	margin-right: 19px;
	margin-top: 2px;
}

nav .nav-primary .item{
		margin-left: 11px;
   		margin-right: 0;
   		position: relative;
}
.nav-primary .item:hover {
	background: url(/includes/public/assets/images/nav-indicator.png) no-repeat center bottom;
}
nav .nav-primary .item a{
	color: #fff;
    font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
}
.nav-primary .item:hover > a,
.nav-primary .item.open > a { }

.nav-primary .dropdown {
	background-color: #fff;
    box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5);
    display: none;
    height: auto;
    left: -135px;
    overflow: hidden;
    padding: 20px 0;
    position: absolute;
    top: 40px;
    width: 280px;
    z-index: 30;
}

.nav-primary .dropdown.restaurants, .nav-primary .dropdown.things-to-do {
	left: -220px;
    width: 620px;
}

.nav-primary .item:hover .dropdown {display: block;}
.nav-primary .dropdown .drop-image {
	float: right;
	margin-right: 20px;
	margin-top: 15px;
}
.nav-primary .dropdown .dropdown-cont {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    margin: 0 30px;
    position: relative;
    max-width: 240px;
}
.nav-primary .dropItem {
	position: relative;
}
.nav-primary .dropdown .dropItem.parent-title a {
	color: #fe5000;
    font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', sans-serif;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-primary .dropItem a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: none;
    white-space: normal;
    width: 100%;
}
.nav-primary .dropItem a .dropTitle {
    font-family: verdana, sans-serif;
    color: #425563;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    text-transform: none;
}
.nav-primary .dropdown .dropItem .dropTitle .fa {position: absolute; left: 98%; top: 20%;}

/* Interior Side Nav */

.nav-side {
    margin: 0px auto;
    width: 100%;
    display: block;
    text-align: center;
}
.nav-side .nav-side-cont {border-bottom: 1px solid #999; width: 100%; margin: 0 auto; height: 1px; overflow: hidden; }
.nav-side .nav-side-cont.active {display: block; height: auto; padding: 20px 0; overflow: visible;}
.nav-side .sectionTitle {}
.wrapper .body-section .nav-side h2 {
    background-color: #236192;
    font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 900;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin:0;
    text-align: center;
    padding: 0px 10px;
    width: auto;
    text-transform:  uppercase;
    text-align: left;
    float: left;
    cursor: pointer;
    letter-spacing: 1px;
}
.nav-side h2 .fa-angle-down,
.nav-side h2 .active .fa-angle-up {display: inline-block; cursor: pointer;}
.nav-side h2 .fa-angle-up,
.nav-side h2 .active .fa-angle-down {display: none; cursor: pointer;}

.nav-side .sectionTitle a {
  color: inherit;
  text-decoration: none;
}
.nav-side .item {
    position: relative;
    font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 900;
    font-size:16px;
    display: block;
    margin-right: 10px;
    width: 50%;
    min-height: 30px;
    max-width: 450px;
    vertical-align: top;
    float: left;
}
.nav-side .item a { text-decoration:none; color: #236192; }
.nav-side .item a:hover,
.nav-side .item .container > a.selected  {color: #236192; opacity: 1;}
.nav-side .item .container { position: relative; text-align: left;}
.nav-side .item .container > a {
    display: inline-block;
    font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 900;
	font-size: 14px;
    line-height: 22px;
    padding: 4px 10px 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.nav-side .item.active {}
.nav-side .item.active .container {background-color: #236192; z-index: 999;}
.nav-side .item.active .container a {color: #fff;}
.nav-side .item .container .fa-angle-down,
.nav-side .item .container .fa-angle-up {
    color: #236192;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    margin-right: 0;
    position: relative;
    right: 5px;
    top: 0px;
    width: 15px;
}
.nav-side .item.active .container .fa-angle-up {color:  #fff;}
.nav-side .nav-side-cont > .item.active > .container > .fa-angle-down,
.nav-side .nav-side-cont > .item > .container > .fa-angle-up {display: none;}

.nav-side .nav-side-cont > .item.active > .container > .fa-angle-up,
.nav-side .nav-side-cont > .item > .container > .fa-angle-down {display: inline-block;}

.nav-side .item.firstLevel.displayopen > .container > a { font-style: italic; }

.nav-side .item .children {position: absolute; top: 25px; padding: 10px 0; background-color: #236192; display: none; width: 100%;}
.nav-side .item.active .container .children,
.nav-side .item .container > .children .item {display:  block; width: 100%;}
.nav-side .item .container > .children .item a {
    color: #a4bcc4;
    font-size: 14px;
    line-height: 18px;
    padding-left: 12px;
}
.nav-side .item.active .container .children .container .children {display: none;}
.nav-side .nav-side-cont > .item.active > .container .children .item.active > .container {
	background-color: #3573A4;
	z-index: 1000;
	overflow: visible;
}
.nav-side .nav-side-cont > .item.active > .container .children .item.active > .container > .children {
	display: block;
    top: 101%;
    position: absolute;
    background-color: #3573A4;
}
.nav-side .nav-side-cont > .item.active .container .children .item .container > .children .container {
	background-color: #3573A4;
    padding-left: 0;
}
.nav-side .nav-side-cont > .item.active > .container .children .item.active > .container > .children .item a {padding-left: 25px;}
.nav-side .nav-side-cont > .item.active > .container .children .item.active > .container > .children .item .children .item a {padding-left: 50px;}
/* sub nav arrows */
.nav-side .nav-side-cont > .item > .container .children .item .fa-angle-down,
.nav-side .nav-side-cont > .item > .container .children .item .fa-angle-down{color: #fff;}
.nav-side .nav-side-cont > .item.active .container .children .item.active > .container > .fa-angle-down,
.nav-side .nav-side-cont > .item > .container .children .item > .container > .fa-angle-up {display: none;}
.nav-side .nav-side-cont > .item.active  .container .children .item.active > .container > .fa-angle-up,
.nav-side .nav-side-cont > .item > .container .children .item > .container > .fa-angle-down {display: inline-block;}



/*** footer nav ***/

nav .footer-nav .item{
	display: block;
    margin-bottom: 1px;
    text-align: left;
    margin-right: 0;
}
nav .footer-nav .item a{
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Archer SSm A', 'Archer SSm B';
	font-weight: 700;
	text-decoration: none;
}

/*** mobile nav ***/

.mobilenav {
    height: 54px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 20002;
}
.mobilenav .mobile-top-bar {
  width: 100%;
  height: 10px;
  display: block;
}
.mobilenav .logo-mobile {
	background: url("/includes/public/assets/images/logos/logo-blackred.png") no-repeat 0 0;
	background-size: contain !important;
    display: block;
    position: absolute;
    left: 10px;
    text-align: left;
    top: 10px;
    width: 190px;
    z-index: 9;
}

.mobilenav .logo-mobile img {width: 320px;}
.mobilenav .logo-mobile a {
	display: block;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 190px;
}
.mobilenav .dl-menuwrapper {
    left: 0;
    position: relative;
    /*top: 60px;*/
  height: 54px;
  line-height: 54px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  z-index: 20002;
}


@media only screen and (max-width: 480px) {
	.mobilenav .logo-mobile {
		background: url("/includes/public/assets/images/logos/logo-blackred.png") no-repeat 0 0;
	    background-size: 175px !important;
	 }
	  .mobilenav .logo-mobile a {
	    height: 72px;
	    width: 100%;
	}
}
.mobileHeader.active .dl-menuwrapper {background-color: #f7f7ef;}

.mobilenav .menu-icon {
	background-color: transparent;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 42px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 10px;
}
.mobilenav .menu-icon a {
    color: #fa501c;
    cursor: pointer;
    display: block;
    font-family: 'Archer SSm A', 'Archer SSm B', sans-serif;
	font-weight: 900;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
}
.mobilenav .menu-icon a .fa-bars {display: inline-block; margin: 0 10px; font-size: 22px; vertical-align: middle;}
.mobilenav .menu-icon.dl-active {background: url("/includes/public/assets/images/menu-close.png") no-repeat scroll 70px 0 rgba(0, 0, 0, 0);}
.mobilenav .menu-icon.dl-active a span:after {display: none;}

.mobilenav ul.dl-menu {
    background: #f7f7ef;
    position: relative;
    top: 54px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.mobilenav ul.dl-menu li {
	background-color: #fff;
    float: none;
    overflow: hidden;
    position: relative;
    list-style-type: none;
    width: 100%;
}
.mobilenav ul.dl-menu li.mobile-item {
    border-bottom: 1px dashed #cac0b4;
    margin: 0 15px;
}
.mobilenav ul.dl-menu li.mobile-item:hover,
.mobilenav ul.dl-menu li.mobile-item:active {color: #ec1a24;}
/* Add arrow to parent items with children*/
.mobilenav ul.dl-menu li .fa-angle-right {
    color: #58595b;
    display: none;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 10px;
    font-size: 20px;
}
.mobilenav ul.dl-menu li.item-main.has-submenu .fa-angle-right {display: block;}

/* Industry Mobile Nav */

.mobilenav ul.dl-menu .item.item-middle a {
    color: #fe5000;
    font-family: "Archer SSm A","Archer SSm B",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 0 0 18px;
}

.mobilenav ul.dl-menu .item.item-middle .has-submenu .fa-angle-right {display: inline-block; top: 3px;}

/* Hide arrow on LI when parent is active */
.mobilenav ul.dl-menu li.has-submenu.dl-subviewopen {
  background-image: none;
}
.mobilenav ul.dl-menu li > a,
.mobilenav ul.dl-menu li ul li > a {
  color: #fe5000;
  font-family: "Gotham Cond SSm A","Gotham Cond SSm B",sans-serif;
  font-size:28px;
  font-weight: bold;
  line-height: 28px;
  text-decoration:none;
  padding: 8px 0 6px 18px;
  text-transform: uppercase;
  display: block;
  position: relative;
  outline: none;
  text-align: left;
}

.mobilenav ul.dl-menu li.has-dropdown > a,
.mobilenav ul.dl-menu li ul li.has-dropdown > a {
}

.mobilenav ul.dl-menu li.has-dropdown ul li a {
  width: 98%;
  padding-right: 5px;
}

.mobilenav ul.dl-menu li:hover:not(.has-form) > a {}

.mobilenav ul li > a:hover,
.mobilenav ul.dl-menu li ul li > a:hover,
.mobilenav ul.dl-menu li:hover > a {}
.mobilenav .dl-menuwrapper .dl-menu {
  margin: 0;
  position: absolute;
  width: 100%;
  max-width: 375px;
  right: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mobilenav .dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease;
}

.mobilenav .dl-menuwrapper .dl-menu.dl-menuopen {
	background-color: #fff;
	box-shadow: 1px 5px 7px rgba(0, 0, 0, 0.5);
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.mobilenav ul.dl-menu li.dl-back > a {font-size: 16px; text-transform: uppercase; opacity: 0.7;}

.mobilenav .dl-menuwrapper ul.dl-menu li .dl-submenu {
  display: none;
  margin-left: 0;
}

/* Color the parent nav a different color when children are visible and hide arrow */
.mobilenav .dl-menuwrapper ul.dl-menu .dl-parent {
  /*background-color: #f0f0f0;*/
  background-image: none;
}

.mobilenav .dl-menuwrapper ul.dl-menu .dl-parent a {
  /*color: #425563;*/
}

/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.mobilenav .dl-menu.dl-subview li,
.mobilenav .dl-menu.dl-subview li.dl-subviewopen > a,
.mobilenav .dl-menu.dl-subview li.dl-subview > a {
  display: none;
}

.mobilenav .dl-menu.dl-subview li.dl-subview,
.mobilenav .dl-menu.dl-subview li.dl-subview .dl-submenu,
.mobilenav .dl-menu.dl-subview li.dl-subviewopen,
.mobilenav .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.mobilenav .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}

/* Dynamically added submenu outside of the menu context NEEDS styling for transition */
.mobilenav .dl-menuwrapper > .dl-submenu {
  background: #fff url(/includes/public/assets/images/sub-menu-dd-btm-bg.jpg) repeat-x bottom center;
  position: absolute;
  width: 100%;
  top: 68px;
  left: 0;
  list-style: none;
  list-style-type: none;
  margin: 0;
}
.mobilenav .dl-menuwrapper > .dl-submenu li {
  list-style-type: none;
  border-bottom: 1px solid #ff9933;
}

.mobilenav .dl-menuwrapper > .dl-submenu li a {
  display: block;
    font-family:'HelveticaNeueW01-95Blac';
    font-size: 15px;
    font-weight: 300;
    line-height: 28px;
    outline: medium none;
    padding: 8px 0 6px 15px;
    color: #fff;
}

/* mobile industry nav */
.mobilenav ul.dl-menu li.item-topnav > a,
.mobilenav ul.dl-menu li.item-topnav ul li > a {
  font-family:'HelveticaNeueW01-45Ligh';
  font-weight: bold;
  font-size: 16px;
  color: #80400b;
  text-transform: lowercase;
}

/* mobile social nav */
.mobilenav .social {
    background-color: #210d00;
    padding-right: 20px;
}

.mobilenav .social ul {margin: 0 auto; text-align: center;}

.mobilenav .social ul li {border: 0 none; display: inline-block; height: auto; width: auto;}

/* Animation classes for moving out and in - THERE ARE MORE OPTIONS THAN WHAT IS BELOW */

.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}

@-webkit-keyframes MenuAnimOut2 {
  0% { }
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes MenuAnimOut2 {
  0% { }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}

.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}

@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}

@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
}

@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 1;
  }
}

@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 1;
  }
}


/* blog widget */
.blogContainer{
	margin-top: 70px;
}
/* homepage map */
.homemap{
    max-width: 1440px;
    margin: 30px auto 30px;
}
.homemap img{
	width: 100%;
}
/* highlights */
.highlights{
	margin-top: 20px;
}
/* featured events */
.featuredEvents{
	margin-top: 30px;
}
.detailGalleryAnchor{
    display: block;
}

.iBox{
	margin-top: 30px;
}
/*
|--------------------------------------------
| WIDGET MEDIA QUERIES
|--------------------------------------------
*/
/*** Tablet and Desk***/
@media only screen and (min-width: 40.063em){}
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
 	.mobilenav {}
 	.header-section .headerRow {
 		margin: 0 20px;
 	}
	.mobilenav .logo-mobile{
    	width: 190px;
    	height: auto;
    	left: 10px;
    	top: 10px;
    }
    .mobilenav .logo-mobile a {width: 190px; height: 50px;}

    nav .footer-nav .item{
	    text-align: left;
	}
}

/*** Desktop ***/
@media only screen and (min-width: 64.063em) {
	nav .footer-nav .item{
	    text-align: right;
	}
}





/*-------------------------------------------------------------------------*/
/*DTN TEST*/
/*To be moved to DTN CSS upon approval */
/*-------------------------------------------------------------------------*/

.slide.dtn_ib{
    float: left;
    padding:16px;
}


.slide.dtn_ib .title{
	box-sizing: border-box;
	color: #236192;
	cursor: auto;
	display: block;
	font-family: "Gotham Cond SSm A","Gotham Cond SSm B",sans-serif;
	font-size: 32px;
	font-style: normal;
	    font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
    padding: 4px 0 0 0;
    margin: 0;
}
.slide.dtn_ib .title a{
	text-decoration: none;
	color:#606fb4;
}
.slide.dtn_ib .contentCol{
	   text-align: left;
    padding-top: 4px;
}
.slide.dtn_ib .description{
	line-height:18px;
	font-size: 14px;
	padding:0;
	margin:0;
}

.slide.dtn_ib .moreLink a{
	color:#000;
	font-size: 14px;
}


.slide.dtn_hlist{
	clear:both;
}



.slide.dtn_hlist{
    display: inline-block;
    margin-bottom: 0px;
    width: 100%;
}

.slide.dtn_hlist .contentCol{
    padding-left: 4px;
    width: 50%;
    float: left;
}
.slide.dtn_hlist  .imageCol {
    width: 50%;
    float: left;
    position: relative;
}

.slide.dtn_hlist  .title{
	box-sizing: border-box;
	color: #6E7BB9;
	cursor: auto;
	display: block;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	font-style: normal;
	font-weight: normal;
	padding: 0px 0 10px 0;
	margin: 0;
}
.slide.dtn_hlist .title a{
	text-decoration: none;
	color: #6E7BB9;
	font-size: 24px;
	line-height: 30px;
}

.slide.dtn_hlist  .description{
	box-sizing: border-box;
	color: #6E7BB9;
	cursor: auto;

	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
	padding: 0px 0 10px 0;
	margin: 0;
}


.slide.dtn_hlist .moreLink a{
	color: #6E7BB9;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 2px solid #afb6d8 ;
	    display: inline;
}
