/*
|-----------------------------------------------------------------------------------------------------------
| FONTS
|-----------------------------------------------------------------------------------------------------------
|
*/

.opensansLight {font-family: 'Open Sans', sans-serif; font-weight: 300;}
.opensansNormal {font-family: 'Open Sans', sans-serif; font-weight: 400;}
.opensansSemiBold {font-family: 'Open Sans', sans-serif; font-weight: 600;}
.opensansBold {font-family: 'Open Sans', sans-serif; font-weight: 700;}

.lusitanaNormal {font-family: 'Lusitana', serif; font-weight: 400;}
.lusitanaBold {font-family: 'Lusitana', serif; font-weight: 700;}

/*
|-----------------------------------------------------------------------------------------------------------
| GLOBAL TAG STYLES
|-----------------------------------------------------------------------------------------------------------
*/

body {background-color: #ccc; color: #444; overflow-x: hidden;}
.wrapper {	
	background-color: #faf8ef;
    width: 100%;
	margin: 0 auto;
    display: block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #444343;
}
.homepage.wrapper {background-color: #fff;}
h1 {
	color: #444343;
    font-family: sans-serif;
    font-size: 40px;
	font-weight: 700;
    line-height: 50px;
    margin: 0 0 20px;
	text-transform: none;
}
h2 {
	color: #444343;
    font-family: 'Lusitana', serif;
    font-size: 35px;
    line-height: 40px;
    margin: 20px 0 10px;
    text-transform: uppercase;
}
h3 {
	color: #333333;
    font-family: serif;
    font-size: 22px;
    line-height: 32px;
	margin: 0 0 5px;
	font-style: italic;
}
h4 {
	color: #333333;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 10px;
}
h5 {
	color: #444;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 10px;
}
h6 {
	color: #444;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 24px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
p{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
	line-height: 25px;
    font-weight: normal;
    color: #424242;
    margin: 0 0 20px;
}
ul {margin-left: 1.8em;}
.wrapper img {
	border: medium none;
}
a, a:link, a:visited, a:focus {
	border: medium none;
	font-weight: normal;
	outline: 0 none;
	text-decoration: none;
	color: #269cc9;
    -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;
}
a:hover {
	border: medium none;
	opacity: 0.98;
    color: #2ac3fd;
    text-decoration: none;
}
/*.wrapper .ui-datepicker select {
	padding: 0;
}
.ui-datepicker {
	z-index: 10 !important;
}*/
.clear {
	clear: both;
	line-height: 1px;
	visibility: hidden;
}

body .wrapper .row {
	max-width: 1000px;
}
body .wrapper .full-width .row {
	max-width: none;
}
body .wrapper .columns {
	padding: 0 13px;
}

::-webkit-input-placeholder {
   color: #999;
   opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;  
   opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
   opacity: 1;
}

:-ms-input-placeholder {  
   color: #999;  
   opacity: 1;
}

.panel_custom_one_col.intro-text p,
.panel_custom_two_col_sidebar_left.intro-text p{
	font-size: 16px;
	line-height: 24px;
}
.panel_custom_one_col.gray-border,
.panel_custom_two_col_sidebar_left.gray-border{
	background: #edebe1;
	box-shadow: inset 0px 5px 5px 0px rgba(224, 222, 213, 0.78);
}
.panel_custom_one_col.gray,
.panel_custom_two_col_sidebar_left.gray{
	background: #edebe1;
}
.panel_custom_one_col.white,
.panel_custom_two_col_sidebar_left.white{
	background: #FFF;
}
.panel_custom_one_col.blue,
.panel_custom_two_col_sidebar_left.blue{
	background-color: #116798;
	margin-bottom: 16px;
}
.panel_custom_one_col.full-width .panel-row,
.panel_custom_two_col_sidebar_left.full-width{
	max-width: 100%;
}
.panel_custom_one_col.full-width .panel-col{
	padding: 0;
}
body .wrapper .panel_custom_two_col_sidebar_left.full-width .columns{
	padding: 0;
}
.slideshow_container{
	position: relative;
	z-index: 1;
}
/*
|-----------------------------------------------------------------------------------------------------------
| HEADER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.header-section{
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	max-width: 1600px;
}

.header-section {height: auto; min-height: 32px; background-color: #BA2025; padding-top: 20px;}
@media (max-width:  64em) {
	.header-section {
		padding-top: 0;
	}
}
.header-section .headerRow{ margin: 0 auto;}

.header-back,
.header-back-white {display: none;}

.header-section .section-top{
	height: 0;
	margin-bottom: 0;
}

.header-section .section-top{ margin-bottom: 0;}

.header-section .section-main-nav{
	height: 50px;
	background-color: #FFF;
	/*background-color: rgba(0, 0, 0, 0.20);*/
}

.header-section .weather-cont,
.header-section .weather-cont .weather-icon,
.header-section .weather-cont .weather-text,
.header-section .tripbuilder-cont,
.header-section .top-nav-cont,
.header-section .top-nav-cont a,
.header-section .search-cont {
	display: inline-flex;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	line-height: 32px;
	vertical-align: middle;
	text-align: left;
}

.header-section .weather-cont{margin-left: -10px;}/* t - 241830 */

.header-section .tripbuilder-cont {
    color: #fff;
    float: right;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 15px;
    text-transform: uppercase;
    vertical-align: bottom;
}

.header-section .tripbuilder-cont a {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
}

.header-section .tripbuilder-cont .count {
	color: #ffcc00;
	margin-right: 10px;;
}

.header-section .top-right-cont {
	float: right;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: auto;
}

.header-section .search-cont {
	padding: 3px 0 0; 
	cursor: pointer; 
	width: 100%; 
	max-height: 45px;
	display: flex;
    justify-content: flex-end;
}

.header-section .hamburger{
    display: block;
    float: left;
    height: 50px;
    left: 20px;
    position: relative;
    top: 0;
    width: 80px;
}
.header-section .search-mobile{
	float: right;
    position: absolute;
    right: 11px;
    top: 9px;
}
.header-section .logo-header{
	float: left;
    padding: 0px;
    text-align: center;
	max-width: 140px;
}
.logo-header .color,
.logo-header .no-color{width: 100%;}
body.scrolled .header-section .logo-header .no-color,
.header-section .logo-header .color {display: none;}
body.scrolled .header-section .logo-header .color {display: block;}

/*
|-----------------------------------------------------------------------------------------------------------
| NO HEADER ADJUSTMENTS
|-----------------------------------------------------------------------------------------------------------
*/
.root_panel.no-header .slideshow_container{
	margin-bottom: 0;
}

/*
|-----------------------------------------------------------------------------------------------------------
| BODY SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.body-section{
    position: relative;
    z-index: 200;
    background-color: #fff;
    display: inline-block;
    width: 100%;
	padding-top: 0px;
}

h1 .first-line {
	font-family: "Open Sans", Arial;
	font-weight: 400;
	font-size: 22px;
	color: #444;
	text-align: center;
	text-transform: none;
}
/*
|-----------------------------------------------------------------------------------------------------------
| FOOTER SECTION
|-----------------------------------------------------------------------------------------------------------
*/
.footer-section {
	width: 100%;
	margin: 0 auto;
	color: #fff;
	background-color: #BA2025;
}

.footer-section .footerWrapper {
	max-width: 1000px;
	margin: 0 auto;
}

.footer-section a, .footer-section a:hover {
	color: #fff;
}

.footer-section .footer-top {
	padding-bottom: 0px;
	width: 100%;
	margin: 0px auto;
	position: relative;
}

.footer-section .footer-middle  {
    display: flex;
    min-height: auto;
    padding-bottom: 5px;
	width: 100%;
	padding-top: 25px;
}

.footer-section .footer-middle .social-hub {
	margin-right: 30px;
}

.footer-section .footer-bottom {
    display: inline-flex;
    min-height: auto;
    padding-bottom: 40px;
    width: 100%;
}
.footer-section .section-footer-nav-main {
	padding: 0 15px;
}
.footer-section .footerLeft {
	flex: 0 0 50%;
	margin-right: 35px;
}
.footer-section .footerLeft .topRow, .footer-section .footerLeft .bottomRow {
	display: inline-flex;
}
.footer-section .footerLeft .topRow {
	width: 100%;
	justify-content: space-between;
}

.footer-section .footerLeft .bottomRow {
	align-items: center;
}

.footer-section .footerRight {
	flex: 0 0 50%;
	display: inline-flex;
	width: 100%;
    justify-content: space-between;
}

.footer-section .footerRight .vguide {
	display: inline-flex;
}

.footer-section .footerRight .vguide .contentColumn{
	display: flex;
	flex-direction: column;
	margin-right: 15px;
	max-width: 220px;
}

.footer-section .footerRight .vguide .imgWrapper {
	max-width: 225px;
	height: 100%;
	margin-right: 15px;
}

.footer-section .footerRight .learnMore {
	border: white 2px solid;
	padding: 5px;
	text-align: center;
	background: transparent;
}

.footer-section .footerBottom{}
.footer-section .footer-address {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: left;
	max-width: 250px;
}
.footer-section .footer-middle .title, .footer-section .footer-middle a {
	font-weight: 700;
}
.footer-section .footer-middle .title {
	font-size: 15px;
	margin-bottom: 10px;
}
.footer-section .footer-middle .enews input {
	margin-bottom: 30px;
	font-weight: 700;
}

.footer-section .footer-address span {font-family:'Open Sans';}

.footer-section .copyright {font-size: 14px;}

.footer-section .logos {
	display: inline-block;
	width: auto;
}
.footer-section .logo-louisiana {margin-right: 30px; width: 150px;}
.footer-section .logo-accredited { 
	width: 90px;
}
.footer-section .logo-accredited img { 
	width: 100%;
}
.footer-section .logo-daveyAwards { margin: 0 15px;}


.footer-section .sv-logo {padding-left: 22px;}
.footer-section .sv-logo a {
	font-family:'Open Sans';
	font-size: 13px;
	color: #73ccd4;
}
.footer-section .sv-logo a.gorilla {
	font-family:'Open Sans';
	font-size: 13px;
	width: 100%;
	text-align: left;
	margin-left: 10px;
	color: #a7a7a7;
}

@media (max-width:  64em) {
	.footer-section {
		flex-direction: column;	
	}
	.footer-section .footerWrapper {
		flex-direction: column;
		width: 75%;
	}
	.footer-section .footer-middle {
		flex-direction: column;
	}
	.footer-section .footerLeft {
		display: inline-block;
		text-align: center;
	}
	.footer-section .footerLeft .topRow, .footer-section .footerLeft .bottomRow {
		display: block;
	}
	.footer-section .footer-address {
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		text-align: center;
		max-width: inherit;
	}
	.footer-section .footerLeft {
		flex: 0 0 50%;
		margin-right: 0px;
	}
	.footer-section .logos {
		max-width: 1600px;
	}
	.footer-section .footerRight .vguide .contentColumn {
		max-width: inherit;
	}
	.footer-section .sv-logo {
		text-align: center;
	}
	.footer-section .footer-bottom {
		flex-direction: column;
	}
}

/*
|-----------------------------------------------------------------------------------------------------------
| Add This Widget -  Relocate to widget template during build
|-----------------------------------------------------------------------------------------------------------
*/

.add-this {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin: 20px 0;
}

/*
|-----------------------------------------------------------------------------------------------------------
| Social LInks Widget -  Relocate to widget template during build
|-----------------------------------------------------------------------------------------------------------
*/

.social-cont{
	float: right;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: auto;
}
.social-cont .icon{
	background: url(/includes/public/assets/images/social-icons.png);
    box-sizing: border-box;
    float: left;
    /*height: 46px;
    width: 60px;*/
}
.social-cont .icon a {width: 39px; height: 32px; display: block;}
.social-cont .icon.facebook {
	background-position: 0 0;
}
.social-cont .icon.twitter {
	background-position: -39px 0px;
}
.social-cont .icon.youtube {
	background-position: -78px 0;
}
.social-cont .icon.instagram {
	background-position: -116px 0;
}
.social-cont .icon.blog {
	background-position: -154px 0;
}

/* SOCIAL HUB CONTAINER */

.footer-section .footer-top .social-hub-cont {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c3b5f+0,0e3f65+8,0e3f65+100 */
	background: rgb(12,59,95); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(12,59,95,1) 0%, rgba(14,63,101,1) 8%, rgba(14,63,101,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,59,95,1)), color-stop(8%,rgba(14,63,101,1)), color-stop(100%,rgba(14,63,101,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(12,59,95,1) 0%,rgba(14,63,101,1) 8%,rgba(14,63,101,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(12,59,95,1) 0%,rgba(14,63,101,1) 8%,rgba(14,63,101,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(12,59,95,1) 0%,rgba(14,63,101,1) 8%,rgba(14,63,101,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(12,59,95,1) 0%,rgba(14,63,101,1) 8%,rgba(14,63,101,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3b5f', endColorstr='#0e3f65',GradientType=0 ); /* IE6-9 */

	padding-top: 40px;
	min-height: 400px;
	width: 100%;
	display: block;
}

.social-hub-cont .title {
	position: relative;
	font-family:'Open Sans';
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	color: #8acdfb;
	letter-spacing: 0.05em;
	z-index: 10;
}
.social-hub-cont .social-title{
	padding-right: 190px;
}
.social-hub-cont .recent-video .title{padding-bottom: 22px;}
.social-hub-cont .social-hub > .content {
	position: relative;
  z-index: 10;
  top: -35px;
}

.social-hub-cont .social-hub,
.social-hub-cont .recent-video {
	display: inline-block;
	float: left;
}
.social-hub-cont .recent-video iframe{
	max-width: 100%;
}

/*** END SOCIAL INFO ***/

/*
|-----------------------------------------------------------------------------------------------------------
| SITEMAP WIDGET
|-----------------------------------------------------------------------------------------------------------
*/
.sitemap ul.multicol {
	-moz-column-count: 3;
    -moz-column-gap: 15px;
    -webkit-column-count: 3;
    -webkit-column-gap: 15px;
    column-count: 3;
    column-gap: 15px;
}
.sitemap ul.multicol li {
    list-style: none;
}
.sitemap ul.multicol > li > a {
	font-size: 20px;
}

/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	.sitemap ul.multicol {
		-moz-column-count: 1;
	    -webkit-column-count: 1;
	    column-count: 1;
	}
	.social-hub-cont .social-title{padding-right: 170px;}
	.footer-section.has-ad .footer-bottom{padding-bottom: 70px;}
	body .wrapper .social-hub-cont.columns{padding: 35px 15px 40px;} 
	.footer-section .sv-logo a.gorilla {margin-left: 0;}
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	.footer-section .sv-logo {padding-left: 15px;}
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.sitemap ul.multicol {
		-moz-column-count: 2;
	    -webkit-column-count: 2;
	    column-count: 2;
	}

}

/*** END SITEMAP WIDGET ***/

/*
|-----------------------------------------------------------------------------------------------------------
| NEWSLETTER SIGNUP WIDGET
|-----------------------------------------------------------------------------------------------------------
*/

.newsletter-signup {
	background: url("/includes/public/assets/images/news-texture.jpg") no-repeat center center;
	width: 100%;
	height: 120px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
}
.newsletter-signup .newsletter-content{
	position: relative;
	margin: 0 auto;
	top: 27px;
	text-align: center;
}

.newsletter-signup .newsletter-title {
	position: relative;
	float: left;
	width: auto;
	margin-right: 20px;
	border-right: 2px solid #fff;
	padding-right: 15px;
	top: 0;
	bottom: 0;
}
.newsletter-subtitle {
	position: relative;
	font-family: "Lusitana", Times New Roman;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	color: #fff;
	padding: 0;
	float: left;
	top: 12px;
	max-width: 215px;
	text-shadow: 0px 3px 6px rgba(0, 72, 123, 0.48);
}

.newsletter-signup .newsletter-form {position: relative; display: inline-block; float: left; width: 100%; top: 10px;}
.newsletter-signup form input[type="text"] {
	background-color: #fff;	
	font-family:'Open Sans';
	border-radius: 3px;
	border: 0 none;
	font-weight: 400;
	font-size: 18px;
	height: 2.6rem;
	border: 0 none;
	color: #807f79;
	box-shadow: none;
	display:inline-block;
	width: 60%;
	margin: 0 15px 0 0;	
}

.newsletter-signup form .submit-btn {
	
}

.newsletter-signup form input[type="submit"] {
	background-color: #ffd002;
    border-radius: 3px;
	border: 0 none;
    bottom: 0;
    box-shadow: none;
    color: #000;
    cursor: pointer;
    font-family: "Open Sans", Arial;
    font-weight: 700;
	font-size: 18px;
    padding: 5px 16px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    display: inline-block;
	width: 35%;
	height: 2.6rem;
}
.newsletter-signup form .submit-btn .buttonhov {
	background-color: #849548;
    padding: 6px 30px 10px 20px;
	font-size: 14px;
}

.newsletter-signup form .submit-btn .buttonhov .fa {display: inline-flex;}

/*
|-----------------------------------------------------------------------------------------------------------
| MISC
|-----------------------------------------------------------------------------------------------------------
*/

.dtn-ad {margin: 0 auto; text-align: center;}

/*
|-----------------------------------------------------------------------------------------------------------
| MEDIA QUERIES
|-----------------------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	h1 {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	h1 .first-line {margin: 20px 0 10px; font-size: 16px;}
	h2 {
		font-size: 18px;
		line-height: 18px;
	}
	h3 {
		font-size: 16px;
		line-height: 18px;
	}
	
	p {font-size: 16px;}
	
	a, a:link, a:visited, a:focus {font-size: 14px;}
	
	.body-section .intro-text p,
	.body-section .content-main,
	.body-section .content-main a,
	.body-section .content-main ul,
	.body-section .intro-text a {
		font-family: "Open Sans", Arial;
		font-size: 16px;
		line-height: 22px;
	}
	
	.header-section .tripbuilder-cont,	

	
	.share-cont {
		padding-top: 0px;
    	margin-bottom: 10px;
	}
	
	.social-cont {margin: 10px 0 20px;}
	.social-cont .icon {display: inline-block; float: none;}
	
	.social-hub-cont {padding-top: 25px; padding-bottom: 40px;}
	.social-hub-cont .title {font-size: 22px;}
	.social-hub-cont .social-hub .content {top: -30px;}
	
	.footer-section {margin-top: 0px;}	
	.footer-row {padding: 0 10px 0; margin-top: 20px; font-size: 12px;}
	.footer-row,
	.footer-row, 
	.footer-section .footer-address,
	.footer-section .copyright {
		font-size: 12px;
		margin-top: 10px;
	}
	.footer-section .logos {max-width: 160px;}	
	.footer-section .logo-louisiana,
	.footer-section .logo-usa {margin-right: 20px;}

	.footer-section .tripadvisor {margin: 20px 0; padding-left: 0; font-size: 12px;}
	.footer-section .tripadvisor img {max-width: 120px;}
	
	.footer-section .sv-logo {padding-left: 10px;}
	.footer-section .sv-logo > a {display: block; max-width: 130px;  margin: 20px auto;}
	.footer-section .sv-logo span {margin: 0;}

	.footer-section .footer-top.footer-hasNews{
		position: relative;
		padding-bottom: 160px;	
	}
	.newsletter-signup{
		position: absolute;
		bottom: 0;
		left: 0;
		height: 160px;
	}
	.newsletter-signup .newsletter-content{top: 18px;}
	.newsletter-signup .newsletter-title {border: 0 none; float: none; margin:0; padding: 0; width: 100%;}
	.newsletter-signup .newsletter-title img {max-width: 180px;}
	.newsletter-signup .newsletter-subtitle {float: none; font-size: 14px; top: 0;max-width: 100%;}
	.newsletter-signup .newsletter-form {
		width: 100%;
		float: none;
	}
	.newsletter-signup form input[type="text"] {
		font-size: 14px;
		width: 50%;
		height: 40px;
	}
	.newsletter-signup form input[type="submit"] {height:40px;font-size: 14px;}
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	/*
	|------------------------
	| SLIDESHOW SECTION
	|------------------------
	*/ 
	.header-slideshow{}

	/*
	|------------------------
	| BODY SECTION
	|------------------------
	*/
	.body-section{margin-bottom: 0px;}
	.panel_custom_two_col {margin-bottom: 50px;}
	
	.tabs-content > .content .arrow {display: block;}

	/*
	|------------------------
	| FOOTER SECTION
	|------------------------	*/		
	
	
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	
	p {font-size: 17px;}
	
	a, a:link, a:visited, a:focus {font-size: 17px;}
	
	body .wrapper .panel_custom_two_col_even.row,
	body .wrapper .content-main {max-width: 84%; margin: 0 auto; display: block; float: none;}
	
	.intro-text {padding: 0 10px;}
	
	.newsletter-signup {height: 215px;}
	.newsletter-signup .newsletter-content {text-align: center;}
	.newsletter-signup .newsletter-title,
	.newsletter-signup .newsletter-subtitle {float: none; display: inline-block;}
	.newsletter-signup .newsletter-form {float: none; width: 100%; margin-top: 25px;}
	
	.footer-section {margin-top: 0;}
	.footer-section .footer-bottom {padding-bottom: 0;}
	.footer-section .footer-row > div:nth-of-type(3) {position: relative; }
	.footer-section .logos {max-width: 100px;}	
	.footer-section .logo-usa {margin-left: 20px;}
}
/** custom breakpoint **/
@media only screen and (min-width: 47.938em) { 
	.footer-section .footer-row > div:nth-of-type(3) {
	   top: -50px;
	}
}

/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	
	body.scrolled .header-section {position: fixed; top: 0;}
	
	.wrapper {max-width: 1600px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5)}
	
	/*
	|------------------------
	| HEADER SECTION
	|------------------------
	*/
	.header-back,
	.header-back-white {
		background-color: rgba(0, 0, 0, 0.8);
		position: absolute;
		width: 100%;
		min-height: 138px;
		z-index: 10;
		display: block;
	}
	.header-back {border-top: 30px solid #000;}
	.header-back-white {
		background-color: #BA2025;
		display: none;
		min-height: 90px;
		overflow: hidden;
		top: 32px;
	}
	.scrolled .header-back-white {display: block;}
	
	/*.header-section{height: 115px;}*/
	.header-section .headerRow{
		width: 100%;
		max-width: 1003px;
	    padding: 0;
	    position: relative;
		z-index: 9999;
		left: 0;
		right: 0;

	}
	.header-section .headerTop{
		display: block;
	    height: 50px;
	    padding-top: 8px;
	}
	.header-section .headerRight{
		display: block;
	    float: right;
	    width: 615px;
	}
	.header-section .section-main-nav {
	    background-color: transparent;
	    height: auto;
	}
	.homepage .header-grad {display: block;}	
	
	.header-section .headerBottom{
		height: 230px;
	}
	.header-section .headerBottom .headerRow{
		height: 230px;
	}
	
	.header-section .section-main-nav{
		margin: 0 auto;
		padding: 0px 0 0;
		text-align: center;
		vertical-align: middle;
	}
	
	.social-cont .icon {width: 39px; height: 32px;}
	
	/*
	|------------------------
	| BODY SECTION
	|------------------------
	*/

	.panel_custom_two_col .content-right, .panel_custom_two_col .content-main {
	  	margin: 0 auto;
    	padding: 0;
	}		
	.panel_custom_two_col .content-right {padding-right: 40px;}
	
	.share-cont {margin: 30px 0;}	

    /*
	|------------------------
	| FOOTER SECTION
	|------------------------
	*/
	.newsletter-signup {background-size: cover;}
	.newsletter-subtitle {text-align: left;}
		
	.footer-section .footer-top {margin: 0px auto 0;}
	.footer-section .logo-louisiana {margin-top: 5px;}
	
	.footer-section .medium-pull-6 {right: 0;}

	.footer-section .footer-row > div:nth-of-type(3) { top: 0;}
	.newsletter-signup .newsletter-form{width: 49%;}
}

/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */
 
/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup  { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; } 
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
 
/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm a img { margin-bottom: 10px; }
 
.contentRender form.simpleForm .row textarea,
.contentRender form.simpleForm .row input { margin-bottom: 10px; }
.contentRender form.simpleForm .button { display: inline-block; }
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] { padding: 6px; }
.contentRender #sv_submit_event_form td:not(:first-child) {
	padding-left: 0;
	vertical-align: middle;
}
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form legend,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: normal;
}
.contentRender #sv_submit_event_form .progress {
	background: grey;
	height: 22px;
	line-height: 18px;
}
.contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
	-webkit-transition:all .6s;
}
.contentRender #sv_submit_event_form .inner_recur_opt,
.contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
.contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
.contentRender #sv_submit_event_form #recur_range {
	margin: 0 1.25em;
	padding: 0 1.25em 0 1.25em;
}
.contentRender #sv_submit_event_form .inner_recur_opt label {
	height: 50px;
	line-height: 46px;
}
.contentRender #sv_submit_event_form .inner_recur_opt select {
	border: none;
	border-radius: 2px;
	min-width: 60px;
	padding-right: 24px;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}
 
.contentRender form.simpleForm .formCntrls,
.contentRender form.simpleForm h3 { text-align: center; }
@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm h3 {
		padding-left: 8px;
	}
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm .captcha,
	.contentRender form.simpleForm .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 25%;
		text-align: left !important;
		width: auto;
	}
	.contentRender form.simpleForm .columns p.hint {
		margin: 8px 0 10px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: none;
	border: none;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
/* END RESET */
 
/* CUSTOMIZE THE FOLLOWING */
 
/* RESET FONT FAMILY */
.contentRender #sv_submit_event_form legend,
.contentRender form.simpleForm label,
.contentRender form.simpleForm .formtext,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender #sv_submit_event_form label.recur_menu {
	/*
		Add a font family
	*/
	font-family: 'Open Sans', sans-serif;
}
/* RESET FONT STYLE */
.contentRender form.simpleForm .columns label,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label {
	/*
		Add style, weight color to match general html style. Do not set font-family here. Use the above class.
	*/
	color: #424242;
	font-size: 15px;
	line-height: 25px;
}
/* OPTIONAL RESET FOR INPUT STYLE */
/* This over-writes foundation style. Double check your select boxes. You may have to adjust the line-height to vertically center text */
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] {
	color: #464646;
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	/*
		Add font family, style, weight color to match body.
		The easiest thing here to do is find a match H style on your html-styles page.
	*/
	margin: 0;
	padding: 0;
	color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    line-height: 32px;
}
/* SET KEY COLOR HERE */
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.contentRender #sv_submit_event_form .progress {
	/* 
		Set a background color or tiled image here as well as the color of text over it.
		This will affect things like the loading progress bar as well as some other event
		calendar related items.	
	*/
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #sv_submit_event_form legend {
	/* 
		Set your strong weight here for label items that need to be bolded
	*/
	font-weight: bold;
}
/* STYLE SUBMIT BUTTONS */
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	/*
		This is your basic button styling. You can use your site submit button styling here.
		E.G. the listings submit styles
	*/
	background-color: #da242e;
	border-radius: 8px;
	font-family: 'Open Sans', serif;
	font-weight: 700;
	font-size: 18px;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.contentRender form.simpleForm .button:hover,
.contentRender form.simpleForm .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	/*
		This is the hover style on the submit buttons
	*/
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a, body.crm-calendar-popup .contentRender a:hover {
	/*
		This is a generic link style for the calendar popup.
 
		It's recommended you test the calendar popup but you might wanna limit your style here to color and family.
		The font size should be able to work across all sites.
	*/
	color: #269cc9;
	font-size: 1.0625rem;
	font-style: normal;
}
/* OPTIONAL: SET FORM HINT STYLE HERE */
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq) {
	/* Default styling here. Changing is optional */
	color: #5b5b5b;
	font-size: 14px;
}
/* OPTIONAL: SET FORM REQUIRED STYLE HERE */
.contentRender #sv_submit_event_form div.datalabel label.svformreq,
.contentRender form.simpleForm label.formreq {
	color: #d81111;
}
/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	/*
		Set a link color here. This can be standard site anchor color
	*/
	color: #269cc9;
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color: #fff;
	background: #a49483 !important;
	border-radius: 0 !important;
	box-shadow: none;
}
/*** END FORM STYLING ***/

/*BEGIN t-463225 */

.panel-col.transparentTable table tr.even, .panel-col.transparentTable table tr.alt, .panel-col.transparentTable table tr:nth-of-type(even), .panel-col.transparentTable .panel-col.transparentTable table tr.odd, .panel-col.transparentTable table tr.alt, .panel-col.transparentTable tr:nth-of-type(odd), .panel-col.transparentTable table {
	background: transparent;
}

.panel-col.transparentTable table {
	border: none;
}
/*END t-463225 */
