@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic,900,900italic);

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td{  padding:0px;  margin:0px; font-family:'Lato', sans-serif; font-size:14px; line-height:1.21; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

h1, .entry_title { font-family:'Lato', sans-serif; font-size:1.75em; line-height:1.1em; color:#333; padding-bottom:28px; font-weight:900; text-transform:uppercase; }
h2 { font-family:'Lato', sans-serif; font-size:1.75em; line-height:1.1em; color:#999; padding-bottom:8px; font-weight:900; }
h3 { font-family:'Lato', sans-serif; font-size:1.3em; line-height:1.25em; color:#999; padding-bottom:35px; font-weight:400; }
h4 { font-family:'Lato', sans-serif; font-size:1.6em; line-height:1.1em; color:#000; padding-bottom:13px; font-weight:900; }
h5 { font-family:'Lato', sans-serif; font-size:1.16em; line-height:1.1em; color:#999; padding-bottom:6px; font-weight:400; }


body { background:#999999; }
.clear { clear:both; }
.hide, .printOnly, #printHeader { display:none; }
.photo-right { margin:4px 0px 10px 10px; float:right; }
.photo-left { margin:4px 10px 10px 0px; float:left; }
.container { position:relative; max-width:1035px; margin:0 auto; }
.container img { max-width:100%; height:auto !important; }
.container hr { border:none; padding-top:30px; margin-top:30px; border-top:#333 solid 1px; clear:both; }
.redText { color:#ff0000; }
a.button { display:inline-block; padding:4px 8px; color:#fff !important; background:#999; text-decoration:none; border-radius:6px; margin-top:6px; }
a.button:hover { color:#fff !important; background:#666666; }
a.text-white, a.text-white:hover, a.text-white:focus { color:#fff !important; }
h3 a.button { padding:6px 8px; }
.smallerText { font-size:0.6em; line-height:1.3em; font-weight:normal; }
h2.normal { font-weight:600; }
h2.larger { font-size:2.0rem; line-height:1; }
.text-success { color:#578226 !important; }
p.larger { font-size:1.1rem !important; font-weight:normal !important; }
ul.larger li { font-size:1.1rem !important; }

/*EMERGENCY MESSAGE*/
#emergency-message { padding:15px; background:#ff0000; color:#fff; font-size:16px; font-weight:bold; text-align:center; position:relative; }
#emergency-message a { color:#fff; font-weight:bold; display:inline-block; }
#emergency-message a:hover, #emergency-message a:focus { text-decoration:underline; }
#emergency-message p { font-size:16px; margin-bottom:0; padding-bottom:0; }

#headerWrapper, #bodyWrapper, #homeBodyWrapper { background:#fff; position:relative; }
#headerWrapper { z-index:999; }
#homeBodyWrapper { padding:45px 0px; }
#bodyWrapper { background:#f4f4f4; padding:20px 0px; }
#headerLeft { padding:17px 0px 6px 0px; position:relative; }
#headerRight { padding-bottom:17px; }
#headerLeft a, #headerRight a { color:#666666; text-decoration:none; }
#headerLeft a:hover, #headerRight a:hover { color:#666666; text-decoration:underline; }
#headerLeft { text-align:center; color:#666666; font-family:'Lato', sans-serif; font-size:14px; line-height:14px; }
#headerRight { text-align:center; color:#666666; font-family:'Lato', sans-serif; font-size:15px; line-height:14px; }
#headerRight strong { font-size:17px; font-weight:900; }
.container img#headerLogo { height:50px !important; width:auto !important; display:block; margin:15px auto 0 auto; }
#languageWrapper { position:absolute; display:inline-block; height:23px; top:10px; overflow:hidden; z-index:999; padding-right:5px; transition: height 0.5s ease; }
#languageWrapper:hover { height:150px; }
#languageNav { width:25px; background:rgb(255,255,255); background:rgba(255,255,255,.8); padding:5px; right:0px; position:absolute; }

#welcomeWrapper {  }
#welcomeTable { width:100% }
.welcomeRow { background:rgb(102,102,102); background:rgba(102,102,102,.7); }
.welcomeCell { padding:20px 10px; text-align:center; font-family:'Lato', sans-serif; font-size:1.2em; color:#fff; line-height:1.1em; text-shadow: 0px 0px 6px rgba(0,0,0,.8); }
.welcomeCell strong { font-weight:900; }
.welcomeCell.last { text-transform:uppercase; padding:20px 25px; background:url(/images/interface/bkg_arrows.png) 0px 20px no-repeat; background-color:rgb(51,51,51); background-color:rgba(51,51,51,.3); }
.welcomeCell a { color:#fff; text-decoration:none; }
.welcomeCell a:hover { text-decoration:underline; }

#bodyLeft, #bodyRight, #homeLeft, #homeRight { padding:0px 20px; }
#bodyLeft a, #homeLeft a { color:#551A8B; }
#bodyLeft a.button, #homeLeft a.button { color:#fff; }

/*HOME*/
#homeCountiesList { padding:0px 20px 35px 20px; text-align:center; font:normal 22px/25px 'Lato', sans-serif; color:#666666; max-width:995px; margin:0 auto; }
#homeLeftContent h1 { font-family:'Lato', sans-serif; font-size:19px; color:#333333; padding-bottom:22px; }
#homeLeftContent p { font-family:'Lato', sans-serif; font-size:14px; line-height:19px; color:#666666; padding-bottom:17px; }
#homeLeftContent p strong { font-weight:900; }
#homeLeftContent p a { color:#0066cc; font-size:12px; text-decoration:underline; }
#homeRightContent { padding:28px 0px; border-top:#333 dotted 1px; }
#homeRightContent h1 { font-family:'Lato', sans-serif; font-size:14px; color:#666666; line-height:17px; padding-bottom:18px; font-weight:900; }
#homeRightContent p { font-family:'Lato', sans-serif; font-size:14px; color:#000; line-height:20px; padding-bottom:14px; }
#featuredPagesWrapper { width:272px; margin:0 auto; }
#featuredPagesWrapper ul, #featuredPagesWrapper li { margin:0; padding:0; list-style:none; }
#featuredPagesWrapper li { padding-bottom:24px; }
#featuredPagesWrapper li img { background-size:cover; background-position:center; }
.featuredPageWrapper { position:relative; width:268px; border:#fff solid 2px; box-shadow:0px 0px 5px rgba(0,0,0,.5); overflow:hidden; }
.featuredCaption { position:absolute; width:100%; bottom:0px; background:rgb(0,0,0); background:rgba(0,0,0,.3); border-top:#fff dotted 1px; }
.featuredCaptionText { color:#fff; font-size:16px; font-weight:400; text-align:center; }
.featuredCaptionText a { display:block; padding:15px; color:#fff; text-decoration:none; }
.featuredPageWrapper:hover { filter: sepia(40%); }
.featuredPageWrapper:hover .featuredCaption { background:rgba(0,0,0,.8) }

/*SLIDER*/
#sliderWrapper { position:relative; z-index:1; }
#slider { position:relative; width:100%; max-width:1200px; margin:0 auto; background:#333; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
.sliderBase { width:100%; height:auto !important; background-size:cover; }
.sliderPattern { width:100%; height:auto !important; position:absolute; top:0; left:0; display:none; }
.sliderTextWrapper { position:relative; }
.sliderText { display:none; position:absolute; width:96%; bottom:0px; padding:25px 15px; background-color:rgb(255,255,255); background-color:rgba(255,255,255,.8); }
.sliderText .title { text-transform:uppercase; font-weight:bold; padding-bottom:6px; font-size:16px; }
a.slide-button { display:inline-block; padding:13px 20px; color:#fff !important; font-size:18px; line-height:1; background:#5c8727; text-decoration:none; margin-top:10px; text-transform:uppercase; }
a.slide-button:hover, a.slide-button:focus { color:#fff !important; background:#213210; }

/*STATIC PAGE*/
#bodyWrapper { background:#fff; }
#bodyWrapper, #bodyWrapper p { font-family:'Lato', sans-serif; font-size:.95em; line-height:1.06; color:#000; font-weight:300; }
#bodyWrapper p { padding-bottom:25px; }
#bodyFull { padding:20px 20px 0px 20px; }
#rightColMenu ul, #rightColMenu li { margin:0; padding:0; list-style:none; }
#rightColMenu ul { display:block; background:#fff; border:#ccc solid 1px; }
#rightColMenu li { font-family:'Lato', sans-serif; font-size:18px; line-height:1.05; font-weight:300; padding:14px 10px; border-bottom:#000 dotted 1px; text-transform:uppercase; }
#rightColMenu li:last-child { border-bottom:none; }
#rightColMenu li a { color:#000; text-decoration:none; }
#rightColMenu li.header { color:#fff; background:#666666; border-bottom:none; font-weight:900; }
#rightColMenu li.header a { color:#fff; text-decoration:none; }
#rightColMenu li a:hover { text-decoration:underline; }
#rightColMenu ul ul, #rightColMenu li li { border:none; }
#rightColPhotos img { width:100%; max-width:274px; height:auto !important; border:#fff solid 1px; box-shadow:0px 0px 5px rgba(0,0,0,.5); margin:28px 0px 7px 1px; }
#rightColPhotos p { font-size:13px; line-height:18px; font-style:italic; }
#staffWrapper ul, #staffWrapper li { margin:0; padding:0; list-style:none; }
#staffWrapper li { width:31.4%; float:left; padding:0px .5% 34px .5%; }
#staffWrapper li:nth-child(3n+1) { clear:both; }
.staffItem { max-width:184px; margin:0 auto; }
#staffWrapper li img { width:100%; height:auto !important; }
.entry_title { padding-bottom:8px; }
.formWrapper label { display:inline-block; width:130px; }
.formWrapper textarea { max-width:100%; }
.formWrapper .error { color:#ff0000; font-style:italic; display:block; text-align:left; }
.grid { width:100%; }
.grid ul, .grid li { margin:0; padding:0; list-style:none; }
.grid ul { display:block; width:100%; }
.grid li { float:left; width:29%; padding:2%; margin-bottom:3%; }
.grid li img { width:100% !important; height: auto !important; box-shadow:3px 3px 4px rgba(0,0,0,.3) }
img.drop-shadow { box-shadow:3px 3px 4px rgba(0,0,0,.4); margin-bottom:20px; }
table.responsive td img, table.two-column td img { max-width:100%; height:auto !important; }

table.non-responsive { display:table; width:100% !important; }
table.non-responsive tr { display:table-row !important; width:auto !important; }
table.non-responsive th { display:table-cell !important; width:auto !important; }
table.non-responsive td { display:table-cell !important; width:auto !important; }
table.middle-content td { vertical-align:middle; }

table.green-table td:first-child { background:#405e1b; vertical-align:middle !important; }
table.green-table td:last-child { background:#5c8727; padding:20px 15px; vertical-align:middle !important; }
table.green-table p { color:#fff !important; line-height:1; padding-bottom:0px !important; }
table.green-table a:hover img, table.green-table a:focus img { opacity:.7; }

/*INDUSTRY SPOTLIGHT*/
.spotlightWrapper { clear:both; }
.spotlightRight h2 { font-weight:400; }

/*BUSINESS LISTINGS*/
.businesses-table { width:100%; border:none; }
.businesses-table th h2 { font-size:22px; }
.businesses-table th, .businesses-table td { box-sizing:border-box; padding:5px 10px; }
.businesses-table th:first-child, .businesses-table td:first-child { width:27%; padding-left:0px; }
.businesses-table th:nth-child(3), .businesses-table td:nth-child(3) { width:7%; }
.businesses-table td:nth-child(4) { padding:0 !important;}
.businesses-table th:last-child, .businesses-table td:last-child { width:10%; padding-right:0px; }

/*NEWS*/
.lowerNewsLinksWrapper { clear:both; margin-top:30px; padding:30px 0px; border-top:#999 solid 1px; }
.lowerNewsLinksWrapper ul, .lowerNewsLinksWrapper li { margin:0; padding:0; list-style:none; float:left; }
.lowerNewsLink { font-size:1.15em; text-align:center; padding:20px; width:285px; min-height:295px; margin-right:30px; background:#fff; box-shadow: 0px 0px 4px rgba(0,0,0,.5); }
.lowerNewsLinksWrapper li:last-child .lowerNewsLink { margin-right:0px; }
.lowerNewsLink img { width:70%; height:auto !important; background-size:contain; background-position:center; background-repeat:no-repeat; }
.lowerNewsLink.promise_zone { background:url(/images/news/logo_promiseZone.jpg) 20px 10px no-repeat; padding-top:355px; width:285px; text-align:left; }

/*SITES AND BUILDINGS*/
#table_bldg, #table_site { border:#767676 1px solid; margin-bottom:20px; }
#table_bldg td, #table_bldg th, #table_site td, #table_site th { padding:10px 20px; font-size:14px; }
#table_bldg th, #table_site th { text-transform:uppercase; color:#fff; cursor:pointer; }
#table_site th { background:#767676;}
#table_site td a, #table_site td a:visited, #table_site td a:hover { color:#767676; text-decoration:underline; }
#table_bldg th { background:#767676;}
#table_bldg td a, #table_bldg td a:visited, #table_bldg td a:hover { color:#767676; text-decoration:underline; }
#table_bldg td a:hover, #table_site td a:hover { text-decoration:underline; }
.map_right { width:230px; float:right; margin:0px 0px 15px 15px; font-size:17px; font-weight:bold; }
#bodyRightContent .map_right p { font-size:12px; line-height:14px; padding-bottom:6px; font-style:italic; }
#table_bldg tr:nth-child(even), #table_site tr:nth-child(even) { background:#ededed; }
.propLgMap { width:500px; float:right; margin-left:15px; margin-bottom:15px; }

/*REPORT GENERATOR*/
.reportButton a { display:inline-block; background:#999999; padding:4px 10px; font: 600 13px/13px "Lato", sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:4px; }
.reportButton a:hover { background:#666666; }
#reportCaption { padding:10px 0px; }
#reportCaption p { font: 400 13px/15px "Lato", sans-serif; color:#333; font-style:italic; }

#map-wrapper-outer { position:relative; overflow:hidden; }
#map-wrapper { display:block; width:100% position:relative; }
#map-wrapper::before { content:""; display:block; padding-top:60%; }
#map-wrapper iframe { border:none; position:absolute; top:0; right:0; bottom:0; left:0; }
#resize-frame { width:1600px; height: 940px;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

/*FOOTER AND SITE MAP*/
#footer { padding:20px; }
#footer p { text-align:center; font-size:14px; color:#fff; font-family:'Lato', sans-serif; line-height:26px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline }
#footer strong { font-weight:900; }
#footer p.smallText { font-size:12px; }
#footerLogo { text-align:center; padding:25px 20px; }
#footerLogo img { width:100%; height:auto !important; max-width:300px; }
#siteMapButton { background:#000; color:#fff; text-align:center; padding:7px; }
#btnFooterMenu { width:116px; height:39px; background:url(/images/interface/btn_footerMenu.png) 0px -39px no-repeat; }
#btnFooterMenu.opened { background-position:0px 0px; }
#siteMap { padding:39px 0px; }
#siteTableWrapper { display:table; }
.siteTableRow { display:table-row; }
.siteTableCell { display:table-cell; vertical-align:top; padding:0px 19px; color:#fff; border-right: #fff dotted 1px; }
.siteTableCell.lastCol { border-right:none; }
.siteTableCell p { font-family:'Lato', sans-serif; font-size:12px; color:#fff; line-height:15px; padding-bottom:10px; }
.siteTableCell a { color:#fff; text-decoration:none; }
.siteTableCell a:hover { color:#fff; text-decoration:underline; }
.siteTableCell ul, .siteTableCell li { margin:0; padding:0; }
.siteTableCell ul { margin-left:15px; }
.siteTableCell li { font-family:'Lato', sans-serif; font-size:14px; color:#fff; line-height:15px; padding-bottom:12px; }
.propForm input[type=text] { width:20%; padding:5px; border:2px solid #ccc; border-radius: 5px; }
.propForm input[type=text]:focus { border-color:#333; }
.propForm option { padding:0px 5px; }
.propForm select { width:100%; padding:5px; color:#7a7a7a; border:#959595 solid 1px; background-color:#d4d4d5; box-shadow: 0px 0px 4px #c8c8c9 inset; border-radius: 5px; }
.propForm input[type=submit] { color:#3b3b3b; padding:5px 15px; margin-top:15px; border:0 none; cursor:pointer; border-radius: 5px; box-shadow: 0px 4px 4px #c8c8c9;
	background:#e1e1e1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e1e1e1); /* for firefox 3.6+ */ 
}


/*NAV*/
#navWrapper { background:rgb(0,0,0); background:rgba(0,0,0,.68); position:absolute; z-index:99; }
#navWrapper.navbar-fixed { position:fixed; top:0px; background:rgba(0,0,0,.9); }
#nav ul, #nav ul li { float:left; margin:0; padding:0; list-style:none; }
#nav ul li { display:block; padding:13px 0px 13px 11px; }
#nav ul li img { padding-right:11px; border-right:#999 solid 1px; }
#nav ul li:first-child img { padding-left:6px; }
#nav ul li:last-child img { border-right:none; padding-right:16px; }
#nav ul li li { float:none; padding:0px; }

#nav { display:none; }
#navMobile { display:block; }
#navMobile a { display:inline-block; padding:15px 25px; font-family: 'Lato', sans-serif; font-size:14px ; color:#000; line-height:17px; font-weight:900; text-decoration:none; }
#navMobile a:hover { color:#006b6e; }

nav li> nav ul ul li:hover { background-position:0px -44px; }
nav ul { padding:0; margin:0; list-style: none; position: relative; display:block; }
nav ul li { float:left; display:list-item; list-style: none; }
nav ul li a { display:block; color:#FFF; font-size:13px; text-decoration:none; }
nav ul ul li a { padding:10px 15px; }
nav ul ul li a { background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.7); } 
nav ul ul li a:hover { background-color: #000; }

/* The Dropdown Styles */
nav ul ul { display: none; position: absolute; top: 43px; } /* Hide Dropdowns by Default */
nav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
nav ul ul li { width:200px; float:none; position: relative; border-bottom:none; } /* First Tier Dropdown */
nav ul ul ul li { top:-43px; left:200px; position: absolute relative; } /* Second, Third and more Tiers */
@-moz-document url-prefix() {
  nav ul ul { top: 45px; }
  nav ul ul ul li { top:-45px; }
}

MEDIA QUERIES FRAMEWORK
@media screen and (min-width: 320px) {
}
@media screen and (min-width: 384px) {
}
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 585px) {
  #bodyWrapper, #bodyWrapper p { font-size:1.04em; line-height:1.16; }
  #featuredPagesWrapper { width:585px; margin:0 auto; }
  #featuredPagesWrapper li { float:left; padding-right:40px; }
  #featuredPagesWrapper li:nth-child(2n+0) { padding-right:0px; }
  .sliderText { display:block; }
}
@media screen and (min-width: 675px) {
  #welcomeTable { display:table; }
  .welcomeRow { display:table-row; }
  .welcomeCell { display:table-cell; }
  .welcomeCell.last { width:178px; }
}
@media screen and (min-width: 680px) {
  .lowerNewsLink.promise_zone { padding-top:20px; padding-left:355px; width:305px; margin:0 auto; }
}
@media screen and (max-width: 725px) {
  .hidePhone { display:none; }
  table.responsive { display:block; width:100% !important; }
  table.responsive tbody, table.responsive thead, table.responsive tr, table.responsive th, table.responsive td { display:block; width:auto !important; }
  table.responsive td { padding:10px 0px; }
  table.businesses-table th { display:none; }
  table.businesses-table.responsive td { padding:0 }
  table.businesses-table.responsive tr { padding:10px 0px; }
  .photo-right.responsive, .photo-left.responsive { float:none; margin-left:0; margin-right:0; clear:both; display:block; }
}
@media screen and (min-width: 725px) {
  table.two-column td:first-child { width:485px; }
  table.two-column td:first-child img { max-width:485px; height:auto !important; }
  table.two-column td:last-child { width:205px; }
  table.two-column td:last-child img { max-width:185px; height:auto !important; }
  table.two-column td:last-child { padding-left:20px; }
  table.two-column td:last-child .grid ul { width:185px; }
  table.two-column td:last-child .grid li { width:100%; padding:0px; padding-bottom:15px; }
  .showPhone { display:none; }
  table.two-column.wide td:first-child { width:auto; }
  table.two-column.wide td:first-child img { max-width:100%; height:auto !important; }
  table.two-column.wide td:last-child { width:395px; }
  table.two-column.wide td:last-child img { max-width:100%; height:auto !important; }
  table.two-column.wide td:last-child { padding-left:40px; }
  table.two-column.wide td:last-child .grid ul { width:395px; }
  table.two-column.wide td:last-child .grid li { width:100%; padding:0px; padding-bottom:15px; }  .showPhone { display:none; }
}
@media screen and (min-width: 768px) {
  table.two-column td:first-child { width:528px; }
  table.two-column td:first-child img { max-width:528px; }
  table.two-column.wide td:first-child { width:auto; }
  table.two-column.wide td:first-child img { max-width:100%; }
  .sliderPattern { background:url(/images/interface/gpx_slideOverlay.png) no-repeat; }
  #headerLeft, #headerRight { padding:17px 0px; }
  #headerLeft { width:25%; float:left; text-align:left; }
  #headerRight { width:72%; float:right; text-align:right; }
  .container img#headerLogo { height:40px !important; display:inline-block; margin:-15px 0 -15px 5px; position:relative; }
  #formLeft { width:45%; float:left; }
  #formRight { width:50%; float:right; }
  .container img#headerLogo { display:none; }
}
@media screen and (max-width: 400px) {
  table.no-dependants td .grid li { width:100%; }
  table.no-dependants td .grid li { float:none; }
}
@media screen and (max-width: 824px) {
  table.no-dependants td .grid li { width:46%; }
  table.no-dependants td .grid li:nth-child(2n+1) { clear:both; }
}
@media screen and (min-width: 896px) {
  table.two-column td:first-child { width:656px; }
  table.two-column td:first-child img { max-width:656px; }
  table.two-column.wide td:first-child { width:640px; }
  table.two-column.wide td:first-child img { max-width:640px; }
  #featuredPagesWrapper { width:896px; }
  #featuredPagesWrapper li:nth-child(2n+0) { padding-right:40px; }
  #featuredPagesWrapper li:nth-child(3n+0) { padding-right:0px; }
}
@media screen and (min-width: 930px) {
  table.two-column td:first-child { width:690px; }
  table.two-column td:first-child img { max-width:690px; }
  table.two-column.wide td:first-child { width:640px; }
  table.two-column.wide td:first-child img { max-width:640px; }
  .sliderText { position:absolute; width:500px; width:425px; bottom:32px; padding:116px 25px 70px 25px; padding:116px 25px 40px 25px; background-color:rgb(255,255,255); background-color:rgba(255,255,255,.8); background-image:url(/images/interface/gpx_titleSliderCaption.png); background-repeat:no-repeat; background-position:23px 23px; }
  .sliderText.right { right:36px; }
  .sliderText.left { left:36px; }
}
@media screen and (max-width: 960px) {
  #table_bldg thead, #table_site thead { display:none; }
  #table_bldg .propCol1, #table_site .propCol1, .propCol1, .propCol2, .propCol3, .propCol4, .propCol5 { width:auto; padding:0px; }
  #table_bldg, #table_bldg tbody, #table_bldg tr, #table_bldg td, #table_site, #table_site tbody, #table_site tr, #table_site td { display:block; padding:0px; }
  #table_bldg tr, #table_site tr { padding:15px; }
  .propAvailable:before { content:"Available: " }
  .propCol6:before { content:"Drive Time to Port of Savannah: " }
  .propCol7:before { content:"Drive Time to Port of Charleston: " }
  #mapWrapper h3 { padding-left:15px; }
}
@media screen and (min-width: 1024px) {
  #bodyWrapper, #bodyWrapper p { font-size:1.1em; line-height:1.4; }
  table.two-column td:first-child { width:784px; }
  table.two-column td:first-child img { max-width:784px; }
  table.two-column.wide td:first-child { width:640px; }
  table.two-column.wide td:first-child img { max-width:640px; }
  #bodyLeft, #bodyRight, #homeLeft, #homeRight, #bodyFull { padding:0px; }
  #bodyLeft{ float:left; width:722px; }
  #bodyRight{ float:right; width:278px; }
  #homeLeft{ float:left; width:430px; }
  #homeRight{ float:right; width:425px; }
  #nav{display:block;}
  .spotlightLeft { width:475px; float:left; }
  .spotlightRight { width:540px; float:right; }
}
@media screen and (min-width: 1035px) {
  table.two-column td:first-child { max-width:830px; }
  table.two-column td:first-child img { max-width:830px; height:auto !important; }
  table.two-column.wide td:first-child { max-width:640px; }
  table.two-column.wide td:first-child img { max-width:640px; height:auto !important; }
  table.no-dependants td { width:auto !important; max-width:100% !important; }
  #welcomeWrapper { position:absolute; bottom:-41px; width:100%; }
  #nav { display:block; }
  #navMobile { display:none; }
  #bodyWrapper { padding:45px 0px 95px 0px; }
  .lowerNewsLink.promise_zone { width:660px; }
  .map_right { padding-right:100px; }
}

/*INTERACTIVE MAP*/
.map_iconWrapper { position:relative; }
.map_icon { position:absolute; }

#mapOuterWrapper { position: relative; padding-bottom: 68%; height: 0; overflow: hidden; }
#mapWrapper, #mapContent { width:960px; }
#mapWrapper { border:#fff solid 5px; box-shadow:0px 0px 7px #c1c1c1; }
#mapContent { position:relative; }

#mapNav { background: #ffffff;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#2F4c9cace965'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c9cace)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #c9cace); /* for firefox 3.6+ */ 
}
#mapNav ul, #mapNav ul li{ padding:0px; margin:0px; list-style:none; background:none; }

.mapSubNav { height:30px; background:#5f9dd3; overflow:hidden; text-align:center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mapSubNav p { color:#FFFFFF; font-family: 'Open Sans', sans-serif; line-height:13px; font-size:13px; padding-top:7px; }
.mapSubNav ul, .mapSubNav ul li { padding:0px; margin:0px; list-style:none; height:24px; background:none; }
.mapSubNav ul li { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height:13px; font-size:13px; font-weight:400; padding:7px 0px 0px 5px; margin-right:20px; cursor:pointer; background: url(/images/interface/maps/bkg_li.svg) no-repeat 0 7px; }
.mapSubNav ul li.title { background:none; cursor:normal; }
.mapSubNav ul li.active { background-position:0px -22px; color:#ffffff; }
.mapSubNav ul li a { padding-left:14px; color:#FFFFFF !important }

/*ADJUSTING THE NAVS TO CENTER AUTOMATICALLY*/
#mapNav ul, .mapSubNav ul { display:block; text-align:center; }
#mapNav li, .mapSubNav li { display:inline-block; }

#btn_view1, #btn_view2, #btn_view3 { display:block; font-family: font-family: 'Open Sans', sans-serif; font-size:15px; line-height:12px; font-weight:700; text-decoration:none; color:#fff !important; background:#68982b; padding:10px; text-align:center; text-transform:uppercase; }
#btn_view1.active, #btn_view2.active, #btn_view3.active { background:#5f9dd3; color:#fff; }
#btn_view1 { width:132px; }
#btn_view2 { width:153px; }
#btn_view3 { width:153px; }

#gpx_view1_base { background:url(/images/interface/map_examples/standard/view1_base-01.svg) no-repeat; }
#gpx_view2_base { background:url(/images/interface/map_examples/standard/view2_base-01.svg) no-repeat; }
#gpx_view3_base { background:url(/images/interface/map_examples/standard/view3_base-01.jpg) no-repeat; }

/**LAYERS**/
#gpx_view1_base, #gpx_view2_base, #gpx_view3_base { position:relative; }
#gpx_view1_roads, #gpx_view1_top, #gpx_view2_airports, #gpx_view2_ports, #gpx_view2_education, #gpx_view2_industries, #gpx_view2_roads, #gpx_view2_rail, #gpx_view2_top, #gpx_view3_roads, #gpx_view3_rail, #gpx_view3_ports, #gpx_view3_airports, #gpx_view3_industry, #gpx_view3_education, #gpx_view3_allendale, #gpx_view3_allendale, #gpx_view3_bamberg, #gpx_view3_barnwell, #gpx_view3_barnwell, #gpx_view3_colleton, #gpx_view3_hampton, #gpx_view3_jasper, #gpx_view3_top { position:absolute; top:0px; }

#btn_view3_drive { background:url(/images/interface/maps/bkg_li-arrow.svg) no-repeat 0px 7px; }
#btn_view3_drive.arrowDown { background-position:0px -22px; }
#btn_view3_drive { position:relative; }
#driveNav { display:none; position:absolute; background:#5f9dd3; z-index:99; right:35px; padding:5px; }
#driveNav ul, #driveNav ul li { padding:0px; margin:0px; list-style:none; background:none; }
#driveNav ul li { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; line-height:13px; font-size:13px; font-weight:400; padding:7px 0px; cursor:pointer; background: url(/images/interface/maps/bkg_li.svg) no-repeat 0 7px; }
#driveNav ul li.active { background-position:0px -22px; color:#ffffff; }
#driveNav ul li a { padding:0px 24px; }

/**RESPONSIVE**/
.mapFrame { width:960px; height: 660px; margin:0 auto;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

@media screen and (min-width: 240px) {
  .mapFrame {
  -ms-transform: scale(.25);
  -moz-transform: scale(.25);
  -o-transform: scale(.25);
  -webkit-transform: scale(.25);
  transform: scale(.25);
  }
}
@media screen and (min-width: 320px) {
  .mapFrame {
  -ms-transform: scale(.33);
  -moz-transform: scale(.33);
  -o-transform: scale(.33);
  -webkit-transform: scale(.33);
  transform: scale(.33);
  }
}
@media screen and (min-width: 375px) {
  .mapFrame {
  -ms-transform: scale(.39);
  -moz-transform: scale(.39);
  -o-transform: scale(.39);
  -webkit-transform: scale(.39);
  transform: scale(.39);
  }
}
@media screen and (min-width: 384px) {
  .mapFrame { 
  -ms-transform: scale(.4);
  -moz-transform: scale(.4);
  -o-transform: scale(.4);
  -webkit-transform: scale(.4);
  transform: scale(.4);
  }
}
@media screen and (min-width: 414px) {
  .mapFrame { 
  -ms-transform: scale(.43);
  -moz-transform: scale(.43);
  -o-transform: scale(.43);
  -webkit-transform: scale(.43);
  transform: scale(.43);
  }
}
@media screen and (min-width: 480px) {
  .mapFrame { 
  -ms-transform: scale(.5);
  -moz-transform: scale(.5);
  -o-transform: scale(.5);
  -webkit-transform: scale(.5);
  transform: scale(.5);
  }
}
@media screen and (min-width: 568px) {
  .mapFrame { 
  -ms-transform: scale(.59);
  -moz-transform: scale(.59);
  -o-transform: scale(.59);
  -webkit-transform: scale(.59);
  transform: scale(.59);
  }
}
@media screen and (min-width: 600px) {
  .mapFrame { 
  -ms-transform: scale(.625);
  -moz-transform: scale(.625);
  -o-transform: scale(.625);
  -webkit-transform: scale(.625);
  transform: scale(.625);
  }
}
@media screen and (min-width: 667px) {
  .mapFrame {
  -ms-transform: scale(.69);
  -moz-transform: scale(.69);
  -o-transform: scale(.69);
  -webkit-transform: scale(.69);
  transform: scale(.69);
  }
}
@media screen and (min-width: 736px) {
  .mapFrame { 
  -ms-transform: scale(.76);
  -moz-transform: scale(.76);
  -o-transform: scale(.76);
  -webkit-transform: scale(.76);
  transform: scale(.76);
  }
}
@media screen and (min-width: 768px) {
  .mapFrame { 
  -ms-transform: scale(.8);
  -moz-transform: scale(.8);
  -o-transform: scale(.8);
  -webkit-transform: scale(.8);
  transform: scale(.8);
  }
}
@media screen and (min-width: 960px) {
  .mapFrame { 
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  }
}

/*SIDR*/
#sidr { display:none; }
/*SIDR*/
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:'Lato',sans-serif;font-size:14px;background:#363636;color:#fff;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:15px; line-height:25px; margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:10px;margin-right:10px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-bottom:1px solid #666666;}
.sidr ul li{display:block;margin:0;line-height:38px;border-top:1px solid #666666;}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{background:#232323;}
.sidr ul li a,.sidr ul li span{padding:5px 25px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:20px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{line-height:20px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{background:#232323;}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#336DB6;background:#fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

/*RANGESLIDER*/
.irs { position: relative; display: block; }
.irs-line { position: relative; display: block; overflow: hidden; } .irs-line-left, .irs-line-mid, .irs-line-right { position: absolute; display: block; top: 0; } .irs-line-left { left: 0; width: 10%; } .irs-line-mid { left: 9%; width: 82%; } .irs-line-right { right: 0; width: 10%; }
.irs-diapason { position: absolute; display: block; left: 0; width: 100%; } .irs-slider { position: absolute; display: block; cursor: default; z-index: 1; } .irs-slider.single { left: 10px; } .irs-slider.single:before { position: absolute; display: block; content: ""; top: -30%; left: -30%; width: 160%; height: 160%; background: rgba(0,0,0,0.0); } .irs-slider.from { left: 100px; } .irs-slider.from:before { position: absolute; display: block; content: ""; top: -30%; left: -30%; width: 130%; height: 160%; background: rgba(0,0,0,0.0); } .irs-slider.to { left: 300px; } .irs-slider.to:before { position: absolute; display: block; content: ""; top: -30%; left: 0; width: 130%; height: 160%; background: rgba(0,0,0,0.0); } .irs-slider.last { z-index: 2; }
.irs-min { position: absolute; display: block; left: 0; cursor: default; } .irs-max { position: absolute; display: block; right: 0; cursor: default; }
.irs-from, .irs-to, .irs-single { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap; }
.irs-grid { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px; }
.irs-with-grid .irs-grid { display: block; } .irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000; } .irs-grid-pol.small { height: 4px; } .irs-grid-text { position: absolute; bottom: 0; left: 0; width: 100px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; color: #000; }
.irs-disable-mask { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; cursor: default; background: rgba(0,0,0,0.0); z-index: 2; }
.irs-disabled { opacity: 0.4; }

/*RANGESLIDER SKIN*/
.irs-line-mid, .irs-line-left, .irs-line-right, .irs-diapason, .irs-slider { background: url(/images/interface/sprite-skin-custom.png) repeat-x; }
.irs { height: 40px; }
.irs-with-grid { height: 60px; }
.irs-line { height: 8px; top: 25px; } .irs-line-left {     height: 8px;     background-position: 0 -30px; }
.irs-line-mid {     height: 8px;     background-position: 0 0; } .irs-line-right {     height: 8px;     background-position: 100% -30px; }
.irs-diapason { height: 8px; top: 25px; background-position: 0 -60px; }
.irs-slider { width: 22px; height: 22px; top: 17px; background-position: 0 -90px; }
#irs-active-slider, .irs-slider:hover { background-position: 0 -120px; }
.irs-min, .irs-max { color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0,0,0,0.1); border-radius: 3px; }
.lt-ie9 .irs-min, .lt-ie9 .irs-max { background: #ccc; }
.irs-from, .irs-to, .irs-single { color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: rgba(0,0,0,0.7); border-radius: 3px; }
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { background: #999; }
.irs-grid-pol { background: #99a4ac; }
.irs-grid-text { color: #99a4ac; }
.irs-disabled { }

/*BX SLIDER*/
/* RESET AND LAYOUT */
.bx-wrapper { position: relative; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }

/* THEME */
.bx-wrapper .bx-viewport { background: #fff;
/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 10px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align:center; font-size: .85em; font-family: Arial; font-weight: bold; color: #999; bottom:10px }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a {  background: #999; text-indent: -9999px; display: block; width: 8px; height: 8px; margin: 0 5px; outline: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #333; color:#333; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

@media screen and (min-width: 930px) {
  .bx-wrapper .bx-pager { text-align:left; width:546px; right:20px; bottom:129px; width:456px; right:35px; bottom:49px }
}

.bx-wrapper img.sliderPattern { display:none; }


/***TIPTIP**/
/* TipTip CSS - Version 1.2 */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 14px; text-align:center; color: #fff; /*text-shadow: 0 0 2px #000;*/ padding: 8px; border: 2px solid #fff; background-color: #163B54; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; /*box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555;*/ }
#tiptip_content strong{ font-size: 13px; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; display:none; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	 #tiptip_content { 	padding: 4px 8px 5px 8px; 	background-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_bottom #tiptip_arrow_inner {  	border-bottom-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_top #tiptip_arrow_inner {  	border-top-color: rgba(20,20,20,0.92); } }