/*========== GLOBAL STYLES==============*/


body {
	font-family: Arial, Helvetica, sans-serif;
	background:#fff;
	color:#666666;
	font-size:13px;
}
a, a:hover {
	color:#a1a1a1;
}
a:focus { outline:none; }
ul, ol {
	list-style:none;
}
iframe {
border: 0;
}
.mobile-only, .entHide { display: none; }
.mobileShow {display: none; }
@font-face {
    font-family: 'josefin_sansbold';
    src: url('fonts/josefinsans-bold-webfont.eot');
    src: url('fonts/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/josefinsans-bold-webfont.woff2') format('woff2'),
         url('fonts/josefinsans-bold-webfont.woff') format('woff'),
         url('fonts/josefinsans-bold-webfont.ttf') format('truetype'),
         url('fonts/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sanslight';
    src: url('fonts/josefinsans-light-webfont.eot');
    src: url('fonts/josefinsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/josefinsans-light-webfont.woff2') format('woff2'),
         url('fonts/josefinsans-light-webfont.woff') format('woff'),
         url('fonts/josefinsans-light-webfont.ttf') format('truetype'),
         url('fonts/josefinsans-light-webfont.svg#josefin_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1{ color:#000000; font-family: 'josefin_sansbold'; font-weight:normal; height: 107px; overflow: hidden; margin: 0; }
.incentives h1 { height: auto; margin-top: 20px; }
.incentives h1, h2, .head{ color:#000000; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; }
h3, .subhead{ color:#c30007; font-family: 'josefin_sansbold'; font-weight:normal; }


.incentives h1, h2, .head, h3, .subhead, #all.directory h3, h4, .terthead, h5, .accent01, h6, .accent02, h2 a, .head a, h3 a, .subhead a, h4 a, .terthead a, h5 a, .accent01 a, h6 a, .accent02 a{ color:#a1a1a1; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; }
#film .incentives h1, #film a, #film h2, #film .head, #film h3, #film .subhead, #film.directory h3, #film h4, #film .terthead, #film h5, #film .accent01, #film h6, #film .accent02, #film h2 a, #film .head a, #film h3 a, .subhead h3 a, #film h4 a, #film .terthead a, #film h5 a, #film .accent01 a, #film h6 a, #film .accent02 a{ color:#d6762f; }
#interactive .incentives h1, #interactive a, #interactive h2, #interactive .head, #interactive h3, #interactive .subhead, #interactive.directory h3, #interactive h4, #interactive .terthead, #interactive h5, #interactive .accent01, #interactive h6, #interactive .accent02, #interactive h2 a, #interactive .head a, #interactive h3 a, #interactive h3 .subhead, #interactive h4 a, #interactive .terthead a, #interactive h5 a, #interactive .accent01 a, #interactive h6 a, #interactive .accent02 a{ color:#1492d1; }
#live .incentives h1, #live a, #live h2, #live .head, #live h3, #live .subhead, #live.directory h3, #live h4, #live .terthead, #live h5, #live .accent01, #live h6, #live .accent02, #live h2 a, #live .head a, #live h3 a, #live .subhead a, #live h4 a, #live .terthead a, #live h5 a, #live .accent01 a, #live h6 a, #live .accent02 a{ color:#711ab2; }
#music .incentives h1, #music a, #music h2, #music .head, #music h3, #music .subhead, #music.directory h3, #music h4, #music .terthead, #music h5, #music .accent01, #music h6, #music .accent02, #music h2 a, #music .head a, #music h3 a, #music .subhead a, #music h4 a, #music .terthead a, #music h5 a, #music .accent01 a, #music h6 a, #music .accent02 a{ color:#5a7e30; }

.incentives h1, h2, .head{ font-size:28px; }
h3, .subhead{ font-size:22px; }
h4, .terthead{ font-size:18px; }
h5, .accent01{ font-size:14px; }

/*========== Top STYLES==============*/

#topsection{ width:100%; margin:0px auto; padding:0px; }
#topsection .col-md-4 { z-index: 999; }
.logo{ padding:18px 0px 20px 15px; }
.logo span { display: block; text-indent: -9999px; }


.topnav{ width:100%; margin:0px; padding:14px 0 10px 0; position:relative; }
	.topnav ul{ margin:0px; padding:0px; list-style:none; }
	.topnav ul li{ float:left; color:#979797; font-size:14px; font-family: 'josefin_sansbold'; text-transform:uppercase; line-height:24px; }
	.topnav ul li a{ color:#979797!important; text-decoration:none; padding-left:27px; }
	.topnav ul li a:hover{ color:#00629b!important; }
	
	.navall{ margin:0px; padding:0px 15px 0 0; width:100%; position:absolute; }
	.navall ul{ margin:0px; padding:0px; list-style:none; }
	.navall ul li{ float:left; font-size:43px; color:#a1a1a1; font-family: 'josefin_sanslight'; margin-top: 5px; text-transform:uppercase; }
	.navall ul li:nth-child(4) ul { margin-left: -133px!important; }
	.navall ul li a{ color:#a1a1a1; text-decoration:none; display:block; padding: 34px 18px 33px 18px; -moz-padding-end: 27px; }
	@-moz-document url-prefix() {
    .navall ul li a {
        padding-bottom: 27px;
    }
}
	.navall ul li a:hover, .navall ul li a.selected, .navall ul li:hover a{ background:#fff; -webkit-box-shadow: 0px 0px 10px -1px rgba(0,99,155,0.57); -moz-box-shadow: 0px 0px 10px -1px rgba(0,99,155,0.57);
box-shadow: 0px 0px 10px -1px rgba(0,99,155,0.57); color:#711ab2; z-index:99999; }
	.navall ul li a:hover:after, .navall ul li a.selected:after, .navall ul li:hover a:after{ content:''; width: 0; 	height: 0;border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 17px solid #fff; position: absolute; bottom: -11px; margin-left: -50%; }
		.navall ul ul li a, .navall ul ul li a:after { border: 0!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }

.navall ul li a { color:#a1a1a1!important;}

.navall ul li:nth-child(1):hover a, .navall ul li:nth-child(1) a.selected{ color:#d6762f!important;}
.navall ul li:nth-child(2):hover a, .navall ul li:nth-child(2) a.selected{ color:#1492d1!important;}
.navall ul li:nth-child(3):hover a, .navall ul li:nth-child(3) a.selected{ color:#711ab2!important;}
.navall ul li:nth-child(4):hover a, .navall ul li:nth-child(4) a.selected{ color:#5a7e30!important;}

.navall ul li:nth-child(1):hover ul a, .navall ul li:nth-child(1) ul a.selected, .navall ul li:nth-child(2):hover ul a, .navall ul li:nth-child(2) ul a.selected, .navall ul li:nth-child(3):hover ul a, .navall ul li:nth-child(3) ul a.selected, .navall ul li:nth-child(4):hover ul a, .navall ul li:nth-child(4) ul a.selected{ color:#fff!important;}

.navall ul li ul {display: none; min-width:300px !important; background:url(nav-bg.png) left repeat;  z-index:9999; text-align:left!important;position: absolute;}
.navall ul li:nth-child(2) ul { min-width:305px !important; }
.navall ul li ul, .navall li ul {  margin:-4px 0px 0px 0px;padding:36px 0px 0px 0px;}
.navall ul li:hover ul, .navall li.hover ul {display: block;}
.navall ul li li, .navall li li { background:none !important; text-align:left!important; float:none; line-height:normal; margin:0px; padding:0px; }
.navall ul li:hover li, .navall li.hover li { display:block!important; }
.navall ul li li a, .navall li li a {background:none; color:#fff!important; font-weight:normal; font-style:normal; text-transform:uppercase; font-size:16px; line-height:17px; text-shadow:none;  margin:0px!important; margin:0px; padding:10px 20px;}
.navall ul li:hover li a, .navall li.hover li a {background:none; color:#fff!important; display:block!important;}
.navall li li a:hover { color:#fff!important; filter: alpha(opacity=80); -moz-opacity:0.8; -moz-opacity:0.8; opacity:0.8; }


.searchfly{ margin:0px; padding:0px; position:absolute; width:350px; height:178px; right:-32px; top:0px; background:url(search-form-bg.png) left top no-repeat; z-index:9999999; }
.searchfly { width:298px; margin:0px auto; padding:15px 0px; }

#cse-search-box form p{ color:#00639b; font-size:12px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; }
#cse-search-box label, #cse-search-box input[type="text"] { margin: 6px 9% 0; }
#cse-search-box input[type="text"]{ color: #a1a1a1; padding:0px 6px; background:none; border:none; width:82%; border: solid 1px #c5c6c7; font-size:13px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; line-height:33px; height:33px; -webkit-box-shadow:inset 0 0 8px 0 #ccc; box-shadow:inset 0 0 8px 0 #ccc; }

#cse-search-box input[type="image"]{ position: absolute; margin-left: 241px; margin-top: -26px; }
#cse-search-box .ui-helper-hidden-accessible { color: #a1a1a1; margin: 6px 9% 0; display: block;}

body .ui-autocomplete { background: #ffffff; width: 281px; z-index: 9999999; margin: 52px 0 0 -37px; }
body .ui-autocomplete .ui-menu-item .ui-corner-all { background: #ffffff; }
body .ui-autocomplete .ui-menu-item .ui-state-focus { background: #a1a1a1; color: #ffffff!important; }

/*========== Banner STYLES==============*/
.headerImage { display: none; }
#banner-section{ width:100%; margin:0px; padding:0px; }
.interiorBanner { position: relative; width: 100%; height: auto; overflow: hidden; }
.interiorBanner img { width: 100%; }
.interior-caption {
	position:absolute;
	top:20%;
	background:#000;
	color:#fff;
	z-index:8;
	padding: 5px 10px;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background:url(caption-bg.png) left top no-repeat;
	width:450px;
	height:148px;
	padding-right:120px;
	padding-left:100px;
}
.wide-caption.interior-caption { padding-right:45px; }
#live .interior-caption {
	background:url(purple-trans.png) left top no-repeat;
}

#music .interior-caption {
	background:url(green-trans.png) left top no-repeat;
}

#film .interior-caption {
	background: url(orange-trans.png) left top no-repeat;
}
#interactive .interior-caption {
	background: url(blue-trans.png) left top no-repeat;
}

.interior-caption h2{ color:#fff!important; font-size:42px; font-family: 'josefin_sanslight'; font-weight:normal; }

#banner-caption-small { position: absolute; right: 48px; bottom: 130px; font-style: italic; color: #fff; text-shadow: 0 0 5px #000; }

#fleurdilis { position: absolute; top: 131px; width: 20.25%; z-index: 7; }

#socialShareText { font-weight: bold; font-size: 15px; border-right: 2px solid #e6e8ea; margin-right: 12px; padding-right: 17px; }
ul#socialshare { height: 32px; padding: 0 0 0 25px; }
ul#socialshare li#socialShare { background:none;  margin: 0px; padding: 0px; color: #666666; font-size: 13px; line-height: normal; margin-bottom: 5px; padding: 0px 0px 20px 22px; list-style: none; text-align: right; float: right; padding: 0px; }
.addthis_toolbox.addthis_32x32_style span { float: left; line-height: 32px !important; padding-left: 27px; background-size: auto !important; }
.addthis_32x32_style .at4-icon, .addthis_32x32_white_style .at4-icon, .at-32x32, .addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon, .addthis_default_style .at4-icon, .at-16x16 { background-size: auto !important; }
.at300bs.at15nc.at15t_twitter, .at4-icon.aticon-twitter { background: url(/images/shareIcons.png) no-repeat !important; }
.at300bs.at15nc.at15t_linkedin, .at4-icon.aticon-linkedin { background: url(/images/shareIcons.png) -35px no-repeat!important; }
.at300bs.at15nc.at15t_email, .at4-icon.aticon-email { background: url(/images/shareIcons.png) -70px no-repeat!important; }
.at300bs.at15nc.at15t_print, .at4-icon.aticon-print { background: url(/images/shareIcons.png) -104px no-repeat!important; }


/*========== Middle section STYLES==============*/

#middle-section{ margin:-100px 0px 0px 0px; padding:0px; width:100%; position:relative; z-index:99999; }
#overlay, #overlay2, #emailSignUp { display:none; z-index:10000; width:675px; min-height:200px; left: 20%; box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; border-radius: 5px; overflow: auto; }
#emailSignUp {overflow: hidden; }
#overlay .close, #overlay2 .close { background-image:url(/images/close.png); position:absolute; right:10px; top:10px; cursor:pointer; height:35px; width:35px; opacity: 1; }
#emailSignUp .close { background-image:url(/images/closeBtn.gif); position:absolute; right:10px; top:10px; cursor:pointer; height: 27px; width: 26px; opacity: 1; }
.overlayLink, .emailSignUpLink { cursor: pointer; }
#overlay img {border-radius: 5px; }
#overlay2 img {border-radius: 5px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=90, Direction=0, Color='#000')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=90, Direction=0, Color='#000');}
#emailSignUp { background: #fff; padding: 30px; width: 635px; height: 515px;  z-index: 100000!important; left: 50%; margin-left: -315px; }
#exposeMask { z-index: 99999!important; opacity: 0.6!important; }
.EmailLink { cursor: pointer; }
#emailSignUp iframe { border: 0; width: 606px; height: 480px; }

	.fbox01{ width:230px; border-top:8px solid #d6762f; margin:0px 20px 0px 20px; padding:0px;  }
	@media (max-width: 760px) {
	.fbox01{ width:230px; border-top:8px solid #d6762f; margin:0px 20px 0px 0px; padding:0px;  }
}
		.fbox01 .content{ background:url(fbox01-bg.png) 50% bottom no-repeat #fff; height:95%; margin:0px; padding:15px 20px 0px 20px; -webkit-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);
-moz-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); display:table; }
.fbox01 .content h2{ color:#d6762f; font-size:22px; font-family: 'josefin_sansbold'; font-weight:normal; margin:0px 0px 10px 0px; padding:0px; }
.fbox01 .content p{ color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

.fbox01 footer{ background:url(bottom-bg.jpg) right no-repeat #d5731d; width:230px; height:37px; color:#ffffff; font-size:18px; text-transform:uppercase; line-height:37px; text-align:right; padding:0px 30px 0px 0px; font-family: 'josefin_sansbold';  }
.fbox01 footer a{ color:#fff; filter: alpha(opacity=50); -moz-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }
.fbox01 footer a:hover{  filter: alpha(opacity=100); -moz-opacity:1.0; -moz-opacity:1.0; opacity:1.0; text-decoration:none; }

	.fbox02{ width:230px; border-top:8px solid #1492d1; margin:0px 20px 0px 0px; padding:0px; }
		.fbox02 .content{ background:url(fbox02-bg.png) 50% bottom no-repeat #fff; height:95%; margin:0px; padding:15px 20px 0px 20px; -webkit-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);
-moz-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);  display:table; }
.fbox02 .content h2{ color:#1492d1; font-size:22px; font-family: 'josefin_sansbold'; font-weight:normal; margin:0px 0px 10px 0px; padding:0px; }
.fbox02 .content p{ color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

.fbox02 footer{ background:url(bottom-bg-blue.jpg) right no-repeat #1492d1; width:230px; height:37px; color:#ffffff; font-size:18px; text-transform:uppercase; line-height:37px; text-align:right; padding:0px 30px 0px 0px; font-family: 'josefin_sansbold'; }
.fbox02 footer a{ color:#fff; filter: alpha(opacity=50); -moz-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }
.fbox02 footer a:hover{ filter: alpha(opacity=100); -moz-opacity:1.0; -moz-opacity:1.0; opacity:1.0; text-decoration:none; }


.fbox03{ width:230px; border-top:8px solid #711ab2; margin:0px 20px 0px 0px; padding:0px; }
		.fbox03 .content{ background:url(fbox04-bg.png) 50% bottom no-repeat #fff; height:95%; margin:0px; padding:15px 20px 0px 20px; -webkit-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);
-moz-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); display:table;  }
.fbox03 .content h2{ color:#711ab2; font-size:22px; font-family: 'josefin_sansbold'; font-weight:normal; margin:0px 0px 10px 0px; padding:0px; }
.fbox03 .content p{ color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

.fbox03 footer{ background:url(bottom-bg-purple.jpg) right no-repeat #711ab2; width:230px; height:37px; color:#ffffff; font-size:18px; text-transform:uppercase; line-height:37px; text-align:right; padding:0px 30px 0px 0px; font-family: 'josefin_sansbold'; }
.fbox03 footer a{ color:#fff; filter: alpha(opacity=50); -moz-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }
.fbox03 footer a:hover{ filter: alpha(opacity=100); -moz-opacity:1.0; -moz-opacity:1.0; opacity:1.0; text-decoration:none; }


.fbox04{ width:230px; border-top:8px solid #5a7e30; margin:0px 20px 0px 0px; padding:0px; }
		.fbox04 .content{ background:url(fbox03-bg.png) 50% bottom no-repeat #fff; height:95%; margin:0px; padding:15px 20px 0px 20px; -webkit-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);
-moz-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); display:table;  }
.fbox04 .content h2{ color:#5a7e30; font-size:22px; font-family: 'josefin_sansbold'; font-weight:normal; margin:0px 0px 10px 0px; padding:0px; }
.fbox04 .content p{ color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

.fbox04 footer{ background:url(bottom-bg-green.jpg) right no-repeat #5a7e30; width:230px; height:37px; color:#ffffff; font-size:18px; text-transform:uppercase; line-height:37px; text-align:right; padding:0px 30px 0px 0px; font-family: 'josefin_sansbold'; }
.fbox04 footer a{ color:#fff; filter: alpha(opacity=50); -moz-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }
.fbox04 footer a:hover{ filter: alpha(opacity=100); -moz-opacity:1.0; -moz-opacity:1.0; opacity:1.0; text-decoration:none; }

.textbox, #all.directory .textbox{ margin:0px; padding:0px; /*padding:25px 5%;*/ padding:25px; -webkit-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);
-moz-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); background:#fff; border-top:6px solid #a1a1a1;  }
#film .textbox, #film.directory .textbox { border-top:6px solid #d6762f; }
#interactive .textbox, #interactive.directory .textbox { border-top:6px solid #1492d1; }
#live .textbox, #live.directory .textbox { border-top:6px solid #711ab2; }
#music .textbox, #music.directory .textbox { border-top:6px solid #5a7e30; }

.textbox.splspace{ padding:25px 5% 9px 5%; }
.textbox.nbtspace{ padding:35px 5% 0px 5%; }

.textbox.grey{ border-top:6px solid #a1a1a1; }
.textbox.blue{ border-top:6px solid #1492d1; }
.textbox.purple{ border-top:6px solid #711ab2; }
.textbox.green{ border-top:6px solid #5a7e30; }

.textbox h2, .textbox .head, .incentives .textbox h1 { margin-bottom:10px; }
.textbox p{ color:#666666; font-size:12px; margin:0px 0px 12px 0px; }
.textbox ul{ margin:0px; padding:0px 0px 10px 0px; list-style:none; }
.textbox ul li{ margin:0px; padding:0px; background:url(box-grey.jpg) left 3px no-repeat; color:#666666; font-size:13px; line-height:normal; margin-bottom:5px; padding:0px 0px 0px 22px;}


<!--ADDTHIS STYLE FOR FILM PAGE -->
.textbox ul li#socialShare {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 13px;
	line-height: normal;
	margin-bottom: 5px;
	padding: 0px 0px 20px 22px;
	list-style: none;
	text-align: right;
	float: right;
	padding: 0px;
	color: #666666;
	font-size: 13px;
	line-height: normal;
	margin-bottom: 5px;
	padding: 0px 0px 0px 22px;
	background:none; 
}

.ac-container{
	width: 100%;
	margin: 0px;
	text-align: left;
}
#content .child_node_selector { padding: 0; }
.ac-container label, #content .child_node_selector li{
	background:url(plus.png) left no-repeat;
	color:#a1a1a1; font-size:19px; font-family: 'josefin_sansbold'; font-weight:normal; padding:0px 0px 0px 25px; text-transform:uppercase; cursor:pointer; margin-bottom:20px;
} 
.ac-container label:hover, #content .child_node_selector li:hover{
	background:url(plus.png) left no-repeat;
	text-decoration: none;
}
#content .child_node_selector li:hover a {
	text-decoration: none;
}
.ac-container input:checked + label, #content .child_node_selector li.selected,
.ac-container input:checked + label:hover, #content .child_node_selector li.selected:hover {
	background:url(minus.png) left no-repeat;
	color: #a1a1a1;
}
#film .ac-container label, #film #content .child_node_selector li {
	background:url(plus-orange.png) left no-repeat;
	color:#d5731d; }
#film .ac-container label:hover, #film #content .child_node_selector li:hover {
	background:url(plus-orange.png) left no-repeat;
}
#film .ac-container input:checked + label, #film #content .child_node_selector li.selected,
#film .ac-container input:checked + label:hover, #film #content .child_node_selector li.selected:hover {
	background:url(minus-orange.png) left no-repeat;
	color: #d6762f;
}
#interactive .ac-container label, #interactive #content .child_node_selector li{
	background:url(plus-blue.png) left no-repeat;
	color:#1492d1; }
#interactive .ac-container label:hover, #interactive #content .child_node_selector li:hover {
	background:url(plus-blue.png) left no-repeat;
}
#interactive .ac-container input:checked + label, #interactive #content .child_node_selector li.selected,
#interactive .ac-container input:checked + label:hover, #interactive #content .child_node_selector li.selected:hover {
	background:url(minus-blue.png) left no-repeat;
	color: #1492d1;
}
#live .ac-container label, #live #content .child_node_selector li{
	background:url(plus-purple.png) left no-repeat;
	color:#711ab2; }
#live .ac-container label:hover, #live #content .child_node_selector li:hover{
	background:url(plus-purple.png) left no-repeat;
}
#live .ac-container input:checked + label, #live #content .child_node_selector li.selected,
#live .ac-container input:checked + label:hover, #live #content .child_node_selector li.selected:hover {
	background:url(minus-purple.png) left no-repeat;
	color: #711ab2;
}
#music .ac-container label, #music #content .child_node_selector li{
	background:url(plus-green.png) left no-repeat;
	color:#5a7e30; }
#music .ac-container label:hover, #music #content .child_node_selector li:hover {
	background:url(plus-green.png) left no-repeat;
}
#music .ac-container input:checked + label, #music #content .child_node_selector li.selected,
#music .ac-container input:checked + label:hover, #music #content .child_node_selector li.selected:hover {
	background:url(minus-green.png) left no-repeat;
	color: #5a7e30;
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article, .child_node {
	background: rgba(255, 255, 255, 0.5);
	overflow: hidden;
	height: 0px;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article, .child_node.selected {
	margin-bottom:0px; padding-bottom:20px;
}
.child_node.selected {
	margin-bottom:25px;
	height: auto; 
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
}

.bottom-bg, .bottom-bg.grey, #all.directory .bottom-bg{ background:url(bottom-bg-grey.jpg) right no-repeat #a1a1a1; height:37px; text-align:right; margin:0px 0px 20px 0px;  }
.bottom-bg.orange, #film .bottom-bg, #film.directory .bottom-bg{ background:url(bottom-bg.jpg) right no-repeat #d5731d;}
.bottom-bg.blue, #interactive .bottom-bg, #interactive.directory .bottom-bg{ background:url(bottom-bg-blue.jpg) right no-repeat #1492d1;}
.bottom-bg.purple, #live .bottom-bg, #live.directory .bottom-bg{ background:url(bottom-bg-purple.jpg) right no-repeat #711ab2;}
.bottom-bg.green, #music .bottom-bg, #music.directory .bottom-bg{ background:url(bottom-bg-green.jpg) right no-repeat #5a7e30;}
h5.bottom-bg { margin: 22px -8.5% -57px -8.5%; }

.sidebar{ margin:0px; padding:0px; width:100%; }
.sidebar .textbox, .sidebar #all.directory .textbox, .info_box.textbox { padding:20px 7%; }
.info_box.textbox { margin-bottom: 62px; }
.sidebar .textbox p{ color:#666666; font-size:14px; margin:0px 0px 12px 0px; }

/*.bottom-bg a{ text-align:right; line-height:37px; padding:0px 30px 0px 0px; color:#fff; font-size:16px; text-transform:uppercase; opacity:1.0; font-family: 'josefin_sansbold'; font-weight:normal; display:block; opacity:0.5; }
.bottom-bg a:hover{ opacity:1.0; text-decoration:none; }*/

.bottom-bg a{ text-align:right; line-height:37px; padding:0px 30px 0px 0px; color:#fff!important; font-size:15px; text-transform:uppercase; filter: alpha(opacity=50); -moz-opacity:0.5; -moz-opacity:0.5; opacity:0.5; font-family: 'josefin_sansbold'; font-weight:normal; display:block; }
.bottom-bg a:hover { filter: alpha(opacity=100); -moz-opacity:1.0; -moz-opacity:1.0; opacity: 1.0; text-decoration: none;}


.sidebar .textbox h3, .sidebar .textbox .subhead, .industry-blurb .textbox h3, .industry-blurb .textbox .subhead, .info_box.textbox h3{  margin:0px 0px 12px 0px; }

.sidebar .textbox .contact{ width:100%; margin:0px; padding:0px; }
.sidebar .textbox .contact, .sidebar .textbox .contact p, .sidebar .textbox .contact h4, .sidebar .textbox .contact p a { color:#333333!important; font-size:13px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; line-height:18px; margin:0px; }
.sidebar .textbox .contact p span, .sidebar .textbox .contact em{ color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-transform:none; }

.eq-space{ padding:30px 0px 20px 0px; margin:0px; }
.full-border.equ-space{ margin-bottom:20px; }

.full-border{ border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; text-align:right; padding:5px; margin-bottom:50px; margin-top:28px; }
.full-border:hover{ background:#f1f1f1; cursor: pointer; text-decoration:none; }
.full-border a{ color:#a1a1a1; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; display:block; text-decoration:none; }

#film .full-border a { color:#d5731d;}
#film .full-border, .full-border.orange{ border-bottom:1px solid #f9eadd; border-top:1px solid #f9eadd; }
#film .full-border:hover, .full-border.orange:hover{ background:#f9eadd; }
#interactive .full-border a { color:#1492d1;}
#interactive .full-border, .full-border.blue{ border-bottom:1px solid #dceff8; border-top:1px solid #dceff8; }
#interactive .full-border:hover, .full-border.blue:hover{ background:#dceff8; }
#live .full-border a { color:#711ab2;}
#live .full-border, .full-border.purple{ border-bottom:1px solid #eaddf4; border-top:1px solid #eaddf4; }
#live .full-border:hover, .full-border.purple:hover{background:#eaddf4; }
#music .full-border a { color:#5A7E33;}
#music .full-border, .full-border.green{ border-bottom:1px solid #e6ece0; border-top:1px solid #e6ece0; }
#music .full-border:hover, .full-border.green:hover{ background:#e6ece0; }

.quote { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 18px 24px; }
.quote em { color: #a1a1a1; display: block; }
#film .quote { border-top: 1px solid #f9eadd; border-bottom: 1px solid #f9eadd; }
#film .quote em { color: #d5731d; }
#interactive .quote { border-top: 1px solid #dceff8; border-bottom: 1px solid #dceff8; }
#interactive .quote em { color: #1492d1; }
#live .quote { border-top: 1px solid #eaddf4; border-bottom: 1px solid #eaddf4; }
#live .quote em { color: #711ab2; }
#music .quote { border-top: 1px solid #e6ece0; border-bottom: 1px solid #e6ece0; }
#music .quote em { color: #5A7E33; }

.textbox .filmbox{ margin:0px 0px 15px 0px; padding:0px; width:100%; }

.textbox .filmbox .left01{ margin:0px; padding:0px; width:48%; }
.textbox .filmbox .right01{ margin:0px; padding:0px; width:48%; }

.textbox .filmbox img{ max-width:100%; }

.textbox .filmbox h6 a{ color:#d5731d; font-size:14px; }

.newsbox{ margin:0px; padding:0px; }
.newsbox .col-sm-4{ border-right:1px solid #e2e2e2; min-height: 191px; }
.newsbox .col-sm-4 p:last-child { margin-bottom:0; }
.newsbox .col-sm-4:nth-child(3){ border:none; }
.newsbox .col-sm-4 h6{ margin-top:0px; }
.newsbox h6 a{ color:#d5731d; }

.resource{ margin:0px 0px 45px 0px; padding:10px 0px 45px 0px; width:100%; border-bottom:1px solid #e2e2e2; }
.resource.nb { margin:0px; padding:10px 0px 0px; border: none; }
.resource .col-sm-6{ border-right:1px solid #e2e2e2; }
.resource .col-sm-6.nb{ border:none; }

.resource h6{ margin:0px 0px 6px 0px; }
.resource p{ margin:0px 0px 20px 0px; padding:0px; }


.resource01{ margin:0px; padding:0px; }
.resource01.bottom-space{ margin-bottom:20px; }
.resource01 .col-sm-4{ border-right:1px solid #e2e2e2; }
.resource01 .col-sm-4.nb{ border:none; }
.resource01 .col-sm-4 h6{ margin-top:0px; }

.resource01 .smallcontent{ padding-bottom: 50px; }

.resource01 .full-border{ margin-bottom: 0; position: absolute; bottom: 0; width: 88%; }

.news-headline{ margin:0px; padding:0px; width:100%; }
.news-headline h4{ color:#a1a1a1; margin-bottom:30px; }
.news-headline .col-sm-4{ border-right:1px solid #e2e2e2; }
.news-headline .col-sm-4.nb{ border-right:none; }

.news-headline img{ width:100%; }
.news-headline h6{ color:#a1a1a1; font-size:13px; }
.news-headline h6 a{ color:#a1a1a1; font-size:13px; text-decoration:none; }
.news-headline h6 a:hover{  text-decoration:underline; }
.news-headline .smallcontent { padding: 10px 0 75px; }
.news-headline .full-border{ margin-bottom:0px; border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; position: absolute; bottom: 0; width: 88%; }
.news-headline .full-border:hover{ background:#f1f1f1;}
.news-headline .full-border a{ color:#a1a1a1; }
.news-headline .full-border a:hover{ color:#a1a1a1; }

.news-four-box{ margin:0px; padding:60px 0px 0px 0px; width:100%; }
.news-four-box .col-sm-6{ border-right:1px solid #e2e2e2; margin-bottom:45px; }
.news-four-box .col-sm-6.nb{ border-right:none; }
.news-four-box .smallcontent{ padding:0px 0px; }
.news-four-box h4{ margin:0px 0px 15px 0px; }
.news-four-box h6{ margin:0px 0px 5px 0px; }
.news-four-box .smallcontent{ padding-bottom: 50px; }
.news-four-box .full-border{ margin-bottom: 0; position: absolute; bottom: 0; width: 92%; }

.blue{ color:#1492d1; }
.full-border a.blue{ color:#1492d1; }

.purple{ color:#711ab2; }
.full-border a.purple{ color:#711ab2; }

.green{ color:#5a7e30; }
.full-border a.green{ color:#5a7e30; }

.greytext{ color:#a1a1a1; }

.sidebar ul.splnav{ margin:0px; padding:0px; list-style:none; }
.sidebar ul.splnav li{ margin:0px; padding:0px; list-style:none; border-top:1px solid #f1f1f1; color:#a1a1a1; font-size:13px; font-family: 'josefin_sansbold'; font-weight:normal; padding:8px 0px; background:none; }
.sidebar ul.splnav li a{ color:#a1a1a1; font-size:13px; text-transform:uppercase; }

.news-archive{ margin:0px; padding:0px; width:100%;  }
.news-archive.detail-archive { margin: 2px 0px 0px 0px; padding: 22px 0 0px 0px; border-top:1px solid #e2e2e2; }
.news-archive .heading{ margin:0px; padding:10px 0px 15px 0px; }
.news-archive .heading .headtitle{ margin:0px; padding:0px; }
.news-archive .heading .pagination{ margin:0px; padding:0px; color:#e2e2e2; line-height:40px; }
.news-archive .heading .pagination a{ font-size:14px; text-transform:uppercase; font-family: 'josefin_sansbold'; font-weight:normal;  }
.news-archive .heading .pagination span{ margin:0px 6px; }


.news-archive .archivebox{ margin:0px; padding:0px; width:100%; }

.news-archive .archivebox .col-sm-4{ border-right:1px solid #e2e2e2; margin-bottom:36px; }
.news-archive .archivebox .col-sm-4.nb, .news-archive .archivebox .col-sm-4:nth-child(3){ border-right:none; }
.news-archive .archivebox .col-sm-4 img{ width:100%; }
.news-archive .archivebox h6 a{ font-size:13px; text-decoration:none; }
.news-archive .archivebox h6 a:hover{ text-decoration:underline; }
.news-archive .archivebox .smallcontent{ padding-bottom: 50px; }
.news-archive .archivebox .full-border{ margin-bottom: 0; position: absolute; bottom: 0; width: 88%; }


.sidebar ul.splnav01{ margin:0px; padding:0px; list-style:none; }
.sidebar ul.splnav01 li{ margin:0px; padding:0px; list-style:none; border-top:1px solid #f1f1f1; color:#d5731d; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; padding:12px 0px; background:none; }
.sidebar ul.splnav01 li a{ font-size:14px; text-transform:uppercase; }

.news-details{ margin:0px; padding:0px;  width:100%; margin-bottom: 20px; }
.news-details h5 span{ color:#a1a1a1; }
.news-details .info{ width:260px; float:right; border:1px solid #e2e2e2; margin:0px 0px 40px 40px; }
.news-details .info .headinfo{  line-height:32px; }
.news-details .info .headinfo .col-sm-4{ text-align:center; }
.news-details .info .headinfo h6{ color:#333333; font-size:13px; margin:0px; padding:0px; line-height:32px; }

.directoryall{ margin:0px; padding:0px; width:100%; }
.directoryall h2{ font-size:28px; margin-bottom:5px; }
.directoryall h4{ font-size:14px; margin-top:0; }
.directoryall h5{ font-size:14px; margin-bottom:16px; }

.directoryall .col-sm-7{ border-right:1px solid #f1f1f1; }

.directory.sidebar { padding: 0 30px; }

.tab{ background:#f1f1f1; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:36px; line-height:36px; padding:0px 0px 0px 0px; color:#a1a1a1; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; }
.tab a{ color:#a1a1a1; text-decoration:none; display:block; padding-right:5px; }
.tab :hover{ background:#a1a1a1; color:#fff;  }

#film .tab{ background:#f9ebe0; border-top:1px solid #f4dac6; border-bottom:1px solid #f4dac6; height:36px; line-height:36px; padding:0px 0px 0px 0px; color:#d6762f; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; }
#film .tab a{ color:#d6762f; text-decoration:none; display:block; padding:0px 15px 0px 0px; }
#film .tab :hover{ background:#d6762f; color:#fff; }

#interactive .tab{ background:#dceff8; border-top:1px solid #bee1f2; border-bottom:1px solid #bee1f2; height:36px; line-height:36px; padding:0px 0px 0px 0px; color:#1492d1; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; }
#interactive .tab a{ color:#1492d1; text-decoration:none; display:block; padding-right:15px; }
#interactive .tab :hover{ background:#1492d1; color:#fff; }

#live .tab{ background:#eaddf4; border-top:1px solid #d8c0ea; border-bottom:1px solid #d8c0ea; height:36px; line-height:36px; padding:0px 0px 0px 0px; color:#711ab2; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; }
#live .tab a{ color:#711ab2; text-decoration:none; display:block; padding-right:15px; }
#live .tab :hover{ background:#711ab2; color:#fff; }

#music .tab{ background:#e6ece0; border-top:1px solid #d1dcc6; border-bottom:1px solid #d1dcc6; height:36px; line-height:36px; padding:0px 0px 0px 0px; color:#5a7e30; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; }
#music .tab a{ color:#5a7e30; text-decoration:none; display:block; padding-right:15px; }
#music .tab :hover{ background:#5a7e30; color:#fff; }


.directoryall p{ margin-bottom:30px; }
.directoryall p.lowspace{ margin-bottom:20px; }
.directoryall p.xtraspace{ margin-bottom:30px; margin-top:50px; }
.directoryall form p{ color:#a1a1a1; font-size:13px; font-family: 'josefin_sansbold'; font-weight:normal; margin:0px 0px 5px 0px; }
#film .directoryall form p{ color:#d6762f;}
#interactive .directoryall form p{ color:#1492d1;}
#live .directoryall form p{ color:#711ab2;}
#music .directoryall form p{ color:#5a7e30;}
.directoryall input[type="text"]{ width:100%; height:30px; background:url(input-bg.jpg) top repeat-x; border:1px solid #e3e3e3; font-size:12px; line-height:30px; margin-bottom:16px; border-radius: 0; }
.directoryall input[type="email"]{ width:100%; height:30px; background:url(input-bg.jpg) top repeat-x; border:1px solid #e3e3e3; font-size:12px; line-height:30px; margin-bottom:16px; border-radius: 0; }
.directoryall input[type="password"]{ width:100%; height:30px; background:url(input-bg.jpg) top repeat-x; border:1px solid #e3e3e3; font-size:12px; line-height:30px; margin-bottom:16px; border-radius: 0; }

.directoryall input[type="submit"]{ background:#f1f1f1; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:36px; line-height:36px; padding:0px 5px; color:#a1a1a1; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; width:100%; border-right:none; border-left:none; border-radius: 0; }
.directoryall input[type="submit"]:hover{ background:#a1a1a1; color:#fff; }

#film .directoryall input[type="submit"]{color:#d6762f; background:#f9ebe0; border-top:1px solid #f4dac6; border-bottom:1px solid #f4dac6; }
#film .directoryall input[type="submit"]:hover{ background:#d6762f; color:#fff; }
#interactive .directoryall input[type="submit"]{color:#1492d1; background:#dceff8; border-top:1px solid #bee1f2; border-bottom:1px solid #bee1f2; }
#interactive .directoryall input[type="submit"]:hover{ background:#1492d1; color:#fff; }
#live .directoryall input[type="submit"]{color:#711ab2; background:#eaddf4; border-top:1px solid #d8c0ea; border-bottom:1px solid #d8c0ea; }
#live .directoryall input[type="submit"]:hover{ background:#711ab2; color:#fff; }
#music .directoryall input[type="submit"]{color:#5a7e30; background:#e6ece0; border-top:1px solid #d1dcc6; border-bottom:1px solid #d1dcc6; }
#music .directoryall input[type="submit"]:hover{ background:#5a7e30; color:#fff; }


.directoryall input[type="submit"].blue{ background:#dceff8; border-top:1px solid #bee1f2; border-bottom:1px solid #bee1f2; height:36px; line-height:36px; padding:0px 5% 0px 5%; color:#1492d1; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; width:100%; border-right:none; }

.directoryall input[type="submit"].purple{ background:#eaddf4; border-top:1px solid #d8c0ea; border-bottom:1px solid #d8c0ea; height:36px; line-height:36px; padding:0px 5% 0px 5%; color:#711ab2; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; width:100%; border-right:none; }

.directoryall input[type="submit"].green{ background:#e6ece0; border-top:1px solid #d1dcc6; border-bottom:1px solid #d1dcc6; height:36px; line-height:36px; padding:0px 5% 0px 5%; color:#5a7e30; font-size:14px; font-family: 'josefin_sansbold'; font-weight:normal; text-transform:uppercase; text-align:right; margin:18px 0px 0px 0px; width:100%; border-right:none; }


.directoryall p.forgot{ color:#00639b; font-size:13px; font-family: 'josefin_sansbold'; font-weight:normal; margin-top:20px; text-transform:uppercase; }
.directoryall p.forgot a{ color:#00639b; }

.directoryall p.smalltext{ color:#666666; font-size:11px; font-style:italic; margin-top:30px; }
.directoryall p.smalltext a{ color:#00629b; font-size:11px; }

.project-landing{ margin:0px; padding:0px; width:100%; }
.project-landing h4{ margin-top:20px; }
.project-landing .plbox{ margin:12px 0 0 0; padding:0px; }
.project-landing .plbox h5 a{ color:#d5731d; }
.project-landing .plbox .left01{ margin:0px; padding:0px; width:48%; }
.project-landing .plbox .right01{ margin:0px; padding:0px; width:48%; }

.project-landing .plbox img{ max-width:100%; }


.upcoming-sec{ border-top: 1px solid #e2e2e2; margin: 20px 0px 0px 0px; padding: 35px 0 10px 0; }

.project-landing .col-sm-4, .upcoming-sec  .col-sm-4{ border-right:1px solid #e2e2e2; margin-bottom:28px; margin-top:0px; }
.project-landing .col-sm-4:nth-child(3), .upcoming-sec  .col-sm-4:nth-child(3){ border-right:none; }
.project-landing .smallcontent h5, .upcoming-sec .smallcontent h5 { margin-top:0px; }
.project-landing .smallcontent p, .upcoming-sec .smallcontent p { margin-bottom:0px; }

.full-link{ background:#f1f1f1; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; height:36px; line-height:36px; color:#a1a1a1; font-size:14px; line-height:36px; padding:0px 5px 0px 0px; text-align:right; text-transform:uppercase; }
.full-link:hover{ background:#a1a1a1; }
.full-link:hover a{ color: #fff!important; }
.full-link a{ color:#a1a1a1; text-decoration:none; display:block; font-family: 'josefin_sansbold'; font-weight:normal; }

#film .full-link{ background:#f9ebe0; border-bottom:1px solid #f4dac6; border-top:1px solid #f4dac6; color:#d6762f; }
#film .full-link:hover{ background:#d6762f; }
#film .full-link a{ color:#d6762f; }

#interactive .full-link{ background:#dceff8; border-bottom:1px solid #bee1f2; border-top:1px solid #bee1f2; color:#1492d1; }
#interactive .full-link:hover{ background:#1492d1; }
#interactive .full-link a{ color:#1492d1; }

#live .full-link{ background:#eaddf4; border-bottom:1px solid #d8c0ea; border-top:1px solid #d8c0ea; color:#711ab2; }
#live .full-link:hover{ background:#711ab2; }
#live .full-link a{ color:#711ab2; }

#music .full-link{ background:#e6ece0; border-bottom:1px solid #d1dcc6; border-top:1px solid #d1dcc6; color:#5a7e30; }
#music .full-link:hover{ background:#5a7e30; }
#music .full-link a{ color:#5a7e30; }

.full-link.lowspace{ margin-bottom:20px; }

.project-det{ margin:0px; padding:0px 0px 30px 0px; width:100%; }
.project-det h2{ margin-bottom:3px;  }
.project-det h5{ margin:0px 0px 15px 0px; }
.project-det h5 span{ color:#e2e2e2; }
.project-det .col-sm-5.pull-right img { width: 100%; }

.project-det p.smallhead{ margin:20px 0px 0px 0px; color:#333333; font-size:13px; text-transform:uppercase; font-family: 'josefin_sansbold'; font-weight:normal; }
.project-det p{ margin:0px 0px 0px 0px; }

.photocredit { font-size: 12px; font-style: italic; color: #a1a1a1; }
.home-middle-section .photocredit { margin-top: 30px; }

/*========== Bottom section STYLES==============*/

#bottom-section{ margin:60px 0px 0px 0px; padding:22px 0px; background:#eaeaea; height:63px; }
	#bottom-section ul{ margin:0px; padding:0px 0px 0px 20px; list-style:none; }
	#bottom-section ul li{ color:#979797; font-size:14px; margin:0px; padding:0px; text-transform:uppercase; font-family: 'josefin_sansbold'; font-weight:normal; float:left; }
	#bottom-section ul li a{ color:#979797; padding:0px 26px 0px 0px; text-decoration:none; }
	#bottom-section ul li a:hover{ color:#00629b; }
	

/*========== Footer section STYLES==============*/

#footer-section{ background:#00629b; padding:30px 0px; width:100%; }
#footer-section p.whitetext a{ color: #fff!important; text-decoration: none; }
#footer-section p.whitetext{ color:#fff; font-size:14px; text-transform:uppercase; font-family: 'josefin_sansbold'; font-weight:normal; margin-top: 4px; visibility: hidden;}
#footer-section p.whitetext span{ font-family: Arial, Helvetica, sans-serif; font-size:20px; padding-left:20px; }
#footer-section .col-sm-4{ margin-top: 10px; }

#footer-section ul{ margin:0px; padding:0px 0px 0px 20px; list-style:none; }
#footer-section ul li{ margin:0px; padding:0px; float:left; color:#fff; font-size:15px; text-transform:uppercase; font-family: 'josefin_sansbold'; font-weight:normal; line-height:40px; }
#footer-section ul li span{ font-size:14px; }
#footer-section ul li:first-child{ padding-right:9px; }
#footer-section ul li a{ padding-left:15px; }
#footer-section ul li a:hover{ filter: alpha(opacity=50); -moz-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }


@media (max-width: 760px) {
	#bottom-section ul{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
	#footer-section ul{ margin:0px; padding:0px 0px 0px 0px; list-style:none; }
}


.blue{ color:#1492d1!important; }
.purple{ color:#711ab2!important; }
.orange{ color:#d6762f!important; }
.green{ color:#5a7e30!important; }
.grey{ color:#a1a1a1!important; }


@media (min-width: 992px) { 
.container { width: 97%;
}
}
@media only screen and (min-width:1101px) {
#middle-section.home-middle-section .row { width: 1050px; margin: 0 auto; }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
#topsection { height: 137px; }
#fleurdilis { top: 137px; }
#topsection .col-md-8 { margin-top: -100px; width: 100%; }
h1 { height: 100px; }
#topsection .logo img { height: 55px; }
.topnav .searchfly { top: -68px; }
#middle-section .row .col-sm-6:first-child, #middle-section .row .col-sm-4:first-child, #middle-section .row .col-sm-3:first-child, #middle-section .row .col-sm-7:first-child { padding-left: 0; }
.resource01 .full-border, .news-archive .archivebox .full-border, .news-headline .full-border { width: 85%; }
.resource01 .row .col-sm-4:first-child .full-border, .news-archive .archivebox .row .col-sm-4:first-child .full-border, .news-headline .row .col-sm-4:first-child .full-border { width: 92%; }
.news-four-box .full-border { width: 90%; }
.news-four-box .row .col-sm-6:first-child .full-border{ width: 95%; }
#middle-section .col-sm-6 img { padding-right: 24px; }
.fbox01, .fbox02, .fbox03, .fbox04 { width: 21%; }
.fbox01 footer, .fbox02 footer, .fbox03 footer, .fbox04 footer { width: 100%; }
#middle-section.home-middle-section .row { width: 100%; margin: 0 auto; }
.fbox01, .fbox02, .fbox03, .fbox04 { margin-bottom: 40px; }
}
@media only screen and (min-width:1024px) and (max-width:1100px) {
.fbox01, .fbox02, .fbox03, .fbox04 { width: 22%; }
.fbox01 footer, .fbox02 footer, .fbox03 footer, .fbox04 footer { width: 100%; }
#middle-section.home-middle-section .row { width: 100%; margin: 0 auto; }
}
@media only screen and (min-width:1200px) {
#topsection { height: 131px; }
.navall ul li ul, .navall li ul {  margin:-10px 0px 0px 0px; }
#fleurdilis { top: 131px; }
#topsection .col-md-8 { margin-top: 0; width: 66.66666667%; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
#overlay, #overlay2 { left: 10%; }
#topsection .container { width: 96%; }
#topsection .col-md-4 { width: 50%; }
#topsection .col-md-8 { margin-top: -57px; }
#topsection { height: 180px; }
#fleurdilis { top: 180px; }
.navall { padding: 0; }
.container { width: 100%; }
.nav.navbar-nav.pull-right { float: left!important; }
.topnav .searchfly { right: -15px; }
.logo { position: relative; z-index: 1000; }
.fbox01 .content h2, .fbox02 .content h2, .fbox03 .content h2, .fbox04 .content h2 {font-size:19px;}
#middle-section { margin: -50px 0px 0px 0px; }
#middle-section .row .col-sm-6:first-child, #middle-section .row .col-sm-4:first-child, #middle-section .row .col-sm-3:first-child, #middle-section .row .col-sm-7:first-child { padding-left: 5px; }
.resource01 .full-border, .news-archive .archivebox .full-border, .news-headline .full-border { width: 80%; }
.resource01 .row .col-sm-4:first-child .full-border, .news-archive .archivebox .row .col-sm-4:first-child .full-border, .news-headline .row .col-sm-4:first-child .full-border, .news-four-box .full-border { width: 87%; }
.news-four-box .full-border { width: 87%; }
.news-four-box .row .col-sm-6:first-child .full-border{ width: 91%; }
.topnav ul { padding-right: 26px; }
.bottom-bg a { font-size: 10px; }
h2, .head{ font-size:22px; }
h3, .subhead{ font-size:16px; }
h4, .terthead{ font-size:15px; }
h5, .accent01{ font-size:12px; }
.sidebar .textbox p { color: #666666; font-size: 11px; }
.ac-container label { font-size: 16px; }
.sidebar .textbox .contact p{ font-size:12px; }
.sidebar .textbox .contact p span{ font-size:13px; }
#footer-section .col-sm-3 { width: 32%; }
#footer-section .col-sm-5 { width: 43.666667%; }
#footer-section p.whitetext span { padding-left: 12px; }
#footer-section .col-sm-4 { width: 21.333333%; }
}
@media only screen and (min-width:0px) and (max-width:767px) {
.mobileHide { display: none; }
.mobileShow {display: block; }
nav.nav-main { z-index:9999999; background:#eaeaea; }
.navbar-header{ background:#00629b; width: 44px; }
nav.nav-main .pull-right { float: none !important; padding: 2% 15px 0; }
nav.nav-main li{ float:none; margin:0px; padding:6px 0 0 0; line-height:40px; }
nav.nav-main li a{ margin:0px; padding:0px; line-height:40px; }
#topsection .topnav .pull-right { width: 100%; }
.navall ul li a:hover:after, .navall ul li a.selected:after, .navall ul li:hover a:after { border: 0; }
body { padding: 0; }
#banner-caption-small { display: none; }
.navall { right: -15px; margin-top: 10px; overflow-x: hidden; overflow-y: hidden; }
.topnav { margin-bottom: 105px; padding: 0; }
#socialShareText, .addthis_button_print { display: none; }
.addthis_toolbox { display: none; list-style: none; position: absolute; z-index: 9; margin-left: 31px; }
#film .addthis_toolbox { display: block; list-style: none; position: absolute; z-index: 9; margin-left: 31px; }
#interactive .addthis_toolbox { display: block; list-style: none; position: absolute; z-index: 9; margin-left: 31px; }
#live .addthis_toolbox { display: block; list-style: none; position: absolute; z-index: 9; margin-left: 31px; }
#music .addthis_toolbox { display: block; list-style: none; position: absolute; z-index: 9; margin-left: 31px; }
ul#socialshare li#socialShare { position: inherit; }
#searchicon { float: right; list-style: none; padding: 19px 0 0 0; width: 30px; }
.searchfly { right: 0; }
.navbar-toggle { padding-left: 0; margin-right: 0; }
.navbar-collapse { overflow-x: hidden; }
/*#cse-search-box input[type="text"] { margin: 0; width: 160px; }
#cse-search-box label { margin: 0 10px 0 0; }
#cse-search-box input[type="image"] { margin-left: -30px; margin-top: 7px; }
#searchicon, #cse-search-box .text-right, #global-zeroclipboard-html-bridge, #global-zeroclipboard-flash-bridge, .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all { display: none!important; }
#cse-search-box, .topnav { clear: both; float: none; }
#cse-search-box { padding: 10px 30px; }
*/
#topsection { background: #fff; min-height: inherit; position: fixed; top: 0; z-index: 999999999; -webkit-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); -moz-box-shadow: 3px -2px 47px -17px rgba(0,0,0,1); box-shadow: 3px -2px 47px -17px rgba(0,0,0,1);  }
#fleurdilis { top: 62px; }
#topsection .logo { padding: 20px 16px; }
#topsection .topnav .pull-right { padding-top: 0; }
#topsection .topnav ul li a { padding-left: 14px; }
#topsection .container, #topsection .container .row { padding: 0; width: 100%; }
#topsection .container .col-md-8 { width: 75px; float: right; margin-right: 15px; padding: 10px 16px; }
#topsection .container .col-md-4 { width: 55%; float: left; }
#topsection .logo { padding: 10px 16px; height: 62px; }
#topsection .logo img { height: 42px; margin-top: -3px; }
#banner-section { margin-top: 62px; }
.navall ul li a:hover, .navall ul li a.selected, .navall ul li:hover a { background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.navall ul li ul { display: block; min-width: auto; background: none; position: relative; padding: 12px 0px; }
.navall ul li a { font-family: 'josefin_sansbold'; font-size: 18px; font-weight: bold; line-height: 20px; }
.navall ul li li a {  font-family: 'josefin_sansbold'; font-size: 15px; line-height: 18px; }
.navall ul li li, .navall li li { padding: 6px 0 0 0; }
.navall ul li:nth-child(1):hover a, .navall ul li:nth-child(1) a.selected, .navall ul li:nth-child(2):hover a, .navall ul li:nth-child(2) a.selected, .navall ul li:nth-child(3):hover a, .navall ul li:nth-child(3) a.selected, .navall ul li:nth-child(4):hover a, .navall ul li:nth-child(4) a.selected{ color:#00629b!important;}
.navall ul li li a, .navall li li a, .navall ul li a,.navall ul li:nth-child(1):hover ul a, .navall ul li:nth-child(1) ul a.selected, .navall ul li:nth-child(2):hover ul a, .navall ul li:nth-child(2) ul a.selected, .navall ul li:nth-child(3):hover ul a, .navall ul li:nth-child(3) ul a.selected, .navall ul li:nth-child(4):hover ul a, .navall ul li:nth-child(4) ul a.selected { padding: 0 15px; color: #00629b!important; }
.navall ul li:nth-child(1) a.selected-mobile, .navall ul li:nth-child(1) ul li:nth-child(2) a.selected-mobile{ color:#d6762f!important;}
.navall ul li:nth-child(2) a.selected-mobile, .navall ul li:nth-child(2) ul li:nth-child(2) a.selected-mobile{ color:#1492d1!important;}
.navall ul li:nth-child(3) a.selected-mobile, .navall ul li:nth-child(3) ul li:nth-child(2) a.selected-mobile{ color:#711ab2!important;}
.navall ul li:nth-child(4) a.selected-mobile, .navall ul li:nth-child(4) ul li:nth-child(2) a.selected-mobile{ color:#5a7e30!important;}
.navall ul li:nth-child(5) a.selected-mobile, .navall ul li:nth-child(5) ul li:nth-child(2) a.selected-mobile{ color:#a1a1a1!important;}
.navall .topnav ul li a.selected-mobile  { color:#a1a1a1!important;}
.navall ul li li:hover a, .navall li li:hover a { color: #a1a1a1!important;}
.navall ul li:nth-child(4) ul { margin-left: 0!important; }
.row, .thumbnails { margin: 0; }
.fbox01, .fbox02, .fbox03, .fbox04, .fbox01 footer, .fbox02 footer, .fbox03 footer, .fbox04 footer { width: 100%; }
#footer-section p.whitetext { float: right; }
#footer-section .col-sm-4 { margin-top: 10px; float: right; width: 100%; }
.resource { margin: 0px 0px 25px 0px; padding: 10px 0px 20px 0px; }
.newsbox .col-sm-4, .resource .col-sm-6, .resource01 .col-sm-4, .directoryall .col-sm-7, .directoryall .col-sm-5, .news-archive .archivebox .col-sm-4, .news-headline .col-sm-4, .news-four-box .col-sm-6, .project-det .col-sm-5, .project-det .col-sm-6, .project-landing .col-sm-6, .upcoming-sec .col-sm-3, .col-sm-6  { border: 0; padding: 0; }
.project-det .col-sm-5 { padding-left: 15px; width: 40%; }
.project-landing .col-sm-4, .upcoming-sec .col-sm-4 { border-right: none; padding: 0; }
.newsbox .col-sm-4 h6, .resource01 .col-sm-4 h6 { margin-top: 20px; }
.resource01 .full-border, .news-archive .archivebox .full-border, .news-headline .full-border, .news-four-box .full-border { width: 100%; }
#middle-section { margin:30px 0px 30px 0px; }
#middle-section .col-sm-9 .textbox, #middle-section .col-sm-3 .textbox, #middle-section .industry-blurb .textbox { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; padding: 5px 25px; }
#middle-section .col-sm-3, #middle-section .col-sm-9 { padding:0; }
.info_box.textbox.mobileHide { display: none; }
.directoryall .col-sm-7, .news-headline .full-border { margin-bottom: 40px; }
.directory.sidebar { padding: 0; }
.fbox01, .fbox02, .fbox03, .fbox04 { margin-bottom: 20px; }
#footer-section p.whitetext span a { color: #fff; }
#bottom-section { background: none; }
#bottom-section ul li a, #bottom-section ul li a:hover { color: #fff; font-size: 10px; }
#middle-section .col-sm-3 .textbox { margin: 15px 0; }
#middle-section .col-sm-9 .bottom-bg { display: none; }
#middle-section .col-sm-3.incentives .textbox { padding: 0; }
#middle-section .col-sm-3.incentives .bottom-bg { display: block; margin: 0; }
#middle-section .col-sm-3.incentives { margin-bottom: 30px; }
.bottom-bg, .bottom-bg.grey, #all.directory .bottom-bg, .bottom-bg.orange, #film .bottom-bg, #film.directory .bottom-bg, .bottom-bg.blue, #interactive .bottom-bg, #interactive.directory .bottom-bg, .bottom-bg.purple, #live .bottom-bg, #live.directory .bottom-bg, .bottom-bg.green, #music .bottom-bg, #music.directory .bottom-bg{ background:none; margin: 0 25px;}
.bottom-bg a { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; padding: 0 5px; }
#film .bottom-bg a { color:#d5731d !important;}
#film .bottom-bg, .bottom-bg.orange{ border-bottom:1px solid #f9eadd; border-top:1px solid #f9eadd; }
#film .bottom-bg:hover, .bottom-bg.orange:hover{ background:#f9eadd; }
#interactive .bottom-bg a { color:#1492d1 !important;}
#interactive .bottom-bg, .bottom-bg.blue{ border-bottom:1px solid #dceff8; border-top:1px solid #dceff8; }
#interactive .bottom-bg:hover, .bottom-bg.blue:hover{ background:#dceff8; }
#live .bottom-bg a { color:#711ab2 !important;}
#live .bottom-bg, .bottom-bg.purple{ border-bottom:1px solid #eaddf4; border-top:1px solid #eaddf4; }
#live .bottom-bg:hover, .bottom-bg.purple:hover{background:#eaddf4; }
#music .bottom-bg a { color:#5A7E33 !important;}
#music .bottom-bg, .bottom-bg.green{ border-bottom:1px solid #e6ece0; border-top:1px solid #e6ece0; }
#music .bottom-bg:hover, .bottom-bg.green:hover{ background:#e6ece0; }
#bottom-section .container { padding-left: 0; padding-right: 0; }
#bottom-section { height: auto; margin:25px 0px 0px 0px; }
#bottom-section ul li a { line-height: 20px; padding: 0px 14px 0px 0px; }
}
@media only screen and (min-width:0px) and (max-width:599px) {
.interior-caption { top: 24%; }
#footer-section p.whitetext { width: 100%; }
.news-details .info { width: 100%; }
}
@media only screen and (min-width:0px) and (max-width:568px) {
.interiorBanner, .theme-default .nivoSlider { overflow: visible; }
.interior-caption, .theme-default .nivo-caption { background-size: 120%!important; top: 100%; padding: 0 15px 0 25px; width: 100%; }
.interior-caption h2 { font-size: 20px; margin-top: 10px; }
.theme-default .nivo-caption { padding: 5px; }
.theme-default .nivo-caption p { font-size: 13px; padding: 5px; }
#middle-section { background: #fff; margin: 40px 0px 40px 0px; }
#middle-section.home-middle-section { padding-top: 15px; margin: 60px 0px 0px 0px; }
#middle-section .container { padding-right: 0; padding-left: 0; }
#middle-section .row { margin: 0; }
#middle-section .col-sm-12, #middle-section .col-sm-9, #middle-section .col-sm-3 { padding:0; }
#middle-section.home-middle-section .col-sm-12 { padding:0 15px; }
.home-middle-section .photocredit {margin-top:0; }
/*.col-sm-3.incentives .sidebar div:nth-child(5), .col-sm-3.incentives .sidebar div:nth-child(6) { display: none; }
.news-four-box #film h4, .news-four-box #film h6 a, .news-four-box #film .full-border a, .news-four-box #interactive h4, .news-four-box #interactive h6 a, .news-four-box #interactive .full-border a, .news-four-box #live h4, .news-four-box #live h6 a, .news-four-box #live .full-border a, .news-four-box #music h4, .news-four-box #music h6 a, .news-four-box #music .full-border a  { color: #a1a1a1; }
.news-four-box #film .full-border, .news-four-box #interactive .full-border, .news-four-box #live .full-border, .news-four-box #music .full-border { border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; }
*/}
@media only screen and (min-width:0px) and (max-width:414px) {
.filmbox h6 { margin-top: 0; }
.filmbox p { display: none; }
.nivoSlider img { width: 120%; }
.topnav .searchfly { top: -97px; }
.topnav .searchfly form { width: 270px; }
.topnav .searchfly form input[type="image"] { margin-left: 216px; }
.container { padding-right: 0; padding-left: 0; }
.mobile-only { display: none; }
#middle-section.home-middle-section { padding-top: 0; }
#middle-section.home-middle-section .col-sm-12 {padding: 15px 0 0 0; }
.fbox01 .content, .fbox02 .content, .fbox03 .content, .fbox04 .content { display: none; }
.fbox01 .content, .fbox02 .content, .fbox03 .content, .fbox04 .content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.fbox01, .fbox02, .fbox03, .fbox04 { border: none; margin: 0; width: 50%; position: relative; z-index: 99999; }
.fbox01, .fbox01 .content, .fbox01 footer { background: #d6762f; }
.fbox02, .fbox02 .content, .fbox02 footer { background: #1492d1; }
.fbox03, .fbox03 .content, .fbox03 footer { background: #711ab2; }
.fbox04, .fbox04 .content, .fbox04 footer { background: #5a7e30; }
.fbox01 footer, .fbox02 footer, .fbox03 footer, .fbox04 footer { text-align: left; padding: 1px 12px; font-size: 16px; }
.project-landing .plbox .left01, .filmbox img { padding-right: 12px; }
#bottom-section { height: auto; margin:15px 0px 0px 0px; }
#footer-section p.whitetext span { font-size: 16px; padding-left: 2px; }
.tab, .directoryall input[type="submit"] { font-size: 12px; }
}
@media only screen and (min-width:0px) and (max-width:320px) {
#topsection .container .col-md-4 { width: 60%; }
#middle-section.home-middle-section { margin: 70px 0px 0px 0px; }
}