@charset "utf-8";

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

p, li { font: normal 400 1.3rem/1.25 'Source Sans Pro', sans-serif; color:#999; font-weight:400; }

b, strong, .font-weight-bold { font-weight:600 !important; }
.greyText { color:#999; }
.clear { clear:both; }
.hide { display:none }
.photo-right { margin:4px 0px 10px 10px; float:right; }
.photo-left { margin:4px 10px 10px 0px; float:left; }
.redText { color:#ff0000; }
a.button { display:inline-block; padding:4px 8px; color:#fff; background:#999; text-decoration:none; border-radius:6px; margin-top:6px; }
a.button:hover { background:#666666; }
h3 a.button { padding:6px 8px; }
.largerText { font-size:1.14em; }
#printHeader, #printOnly { display:none; }
.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; }
.notice { background:#777; color:#fff; padding:15px; border-radius:10px; margin:15px 0px; }
blockquote { display:block; background:#127abe; padding:25px; }
blockquote, blockquote * { color:#fff !important; }
blockquote a { text-decoration:underline !important; }
.err-wrap { display:none !important; }

#bodyWrapper { max-width:1035px; margin:0 auto; }
#headerWrapper { background:#fff; position:relative; z-index:10; }
#header { max-width:1035px; margin:0 auto; position:relative; }
#headerContent { position:relative; text-align:center; padding-bottom:15px; }
#headerContent img#headerLogo { width:100%; max-width:345px; height:auto !important; }
#headerLeft { padding:17px 0px 6px 0px; display:inline-block; padding-right:15px; }
#headerLeft span { display:inline-block; width:75px; }
#headerRight { padding-bottom:17px; }
#headerLeft a, #headerRight a { color:#666666; text-decoration:none; padding:4px 0px; }
#headerLeft a {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c0a00+0,919191+100 */
background: rgb(12,10,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(12,10,0,1) 0%, rgba(145,145,145,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(12,10,0,1) 0%,rgba(145,145,145,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(12,10,0,1) 0%,rgba(145,145,145,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0a00', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}
#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; }
#headerRightText { display:inline-block; text-align:center; color:#666666; font-family:'Lato', sans-serif; font-size:15px; line-height:14px; }
#headerRightText a { color:#666666; text-decoration:none; }
#headerRightText a:hover { text-decoration:underline; }
#headerRightText strong { font-size:17px; font-weight:900; }
#headerRightText .title { color:#999; line-height:35px; font-style:italic; }
#headerRightText span { display:inline-block; }

/*SLIDER*/
.bxslider, .bxslider li { margin:0; padding:0; list-style:none; }

/*STATIC PAGES*/
#factWrapper { background:#0099cc; padding:16px; font:normal bold 16px/19px 'Lato', sans-serif; color:#fff; text-align:center; position:relative; max-width:1035px; margin:0 auto; }
#factWrapper .buttonWrapperLeft { display:inline-block; margin-right:20px; padding-right:20px; border-right:#fff solid 1px; }
#factWrapper .buttonWrapperRight { display:inline-block; padding-left:20px; }
#factWrapper .buttonWrapperLeft a, #factWrapper .buttonWrapperRight a { display:inline-block; padding:4px 8px; color:#fff; background:#004533; text-decoration:none; border-radius:6px; margin-top:0px;  }
#factWrapper .buttonWrapperLeft a:hover, #factWrapper .buttonWrapperRight a:hover { background:#003023; text-decoration:none; }

#factWrapper a { color:#fff; text-decoration:none; }
#factWrapper a:hover { text-decoration:underline; }
#sliderWrapper { background:#999999; max-height:520px; text-align:center; }
.sliderTextWrapper { position:relative; max-width:1035px; margin:0 auto; }
.sliderBase { width:100%; height:auto !important; background-size:cover; max-width:1300px; max-height:520px; background-position:center; }
.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); }
.sliderTextTitle { font-weight:bold; font-size:18px; padding-bottom:8px; }
#bodyContent { padding:20px; }
#quoteWrapper { font:italic 300 25px/26px 'Lato', sans-serif; color:#666666; text-align:center; }
#quoteWrapper .spacer { display:block; height:43px; }
#quoteWrapper hr { margin:0; padding:0; border:0; margin:0 auto; width:80%; max-width:270px; border-top:#666666 dotted 1px; clear:both; }

#headerRightText .contactButton a { display:inline-block; padding:4px 11px; color:#fff; font-weight:strong; background:#b9874d; text-decoration:none;margin-top:6px; }
#headerRightText .contactButton a:hover { color:#fff; background:#9b703f; }

.formWrapper p { line-height: 1.16em; padding-bottom:10px !important; }
.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; }

.featured-item { position:relative; width:100%; height:150px; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+17,0+38,0.65+97 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 17%, rgba(0,0,0,0) 38%, rgba(0,0,0,0.65) 97%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.65) 97%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.65) 97%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.featured-item span { font-weight:bold; text-transform:uppercase; display:inline-block; position:absolute; left:14px; right:14px; bottom:14px; }
.featured-item:hover, .featured-item:focus {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+26,1+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 26%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.featured-item:hover span, .featured-item:focus span { text-shadow:0px 2px 5px #000; }

/*Nice Table*/
.nice-table th { padding:10px 30px; }
.nice-table td { padding:10px 30px; }
.nice-table th, .nice-table th p { color:#fff !important; font:normal 1.1rem/1 "Open Sans", sans-serif; text-align:center; }
.nice-table th { background:#0072BF; }
.nice-table td { color:#fff; vertical-align:top; }
.nice-table th p { padding-bottom:6px !important; }
.nice-table td, .nice-table td p { font-size:1rem; color:#000 !important; }
.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.nice-table tr:nth-child(odd) { background:#fff; }
.nice-table tr:nth-child(even) { background:#e3e5e8; }
.nice-table { margin-bottom:15px; width:100%; }

/*LOGO GRID*/
.logo-grid-item { background-repeat:no-repeat; background-position:center; background-size: 70% auto; min-height:225px; border:#fff solid 2px; }
.logo-grid-item.tall { background-size: auto 70%; }
.logo-grid-item:hover, .logo-grid-item:focus {  border:#747474 solid 2px; }

/*PHOTO GRID*/
.photo-grid-wrapper { height:456px; }
.photo-1 { width:100%; height:100%; }
.grid-2.photo-1, .grid-3.photo-1, .grid-4.photo-1 { width:50%; float:left; }
.grid-4.photo-1 { height:50%; }
.photo-2, .photo-3, .photo-4 { width:50%; height:50%; }
.grid-2.photo-2 { width:50%; height:100%; }
.grid-2.photo-2, .grid-2.photo-3, .grid-3.photo-2, .grid-3.photo-3, .grid-4.photo-2, .grid-4.photo-4 { float:right; }
.grid-4.photo-3 { float:left }

/*Video Wrapper*/
.video-wrapper { width:100%; position:relative; }
.video-wrapper:before { content:''; display:block; padding-top: 56.25%; /*width divided by height*/ }
.video-wrapper iframe { border:none; width:100%; height:100%; position:absolute; top:0; left:0; }


/*LOWER CONTENT BOXES*/
.lowerContentBoxes { max-width:1024px; margin:0 auto; }
.lowerContentBoxes ul, .lowerContentBoxes li { margin:0; padding:0; list-style:none; display:flex; }
.lowerContentWrapper { border:#777 solid 1px; box-shadow:2px 4px 6px rgba(0,0,0,.5); margin:20px; position:relative }
.lowerContentImage { width:100%; height:200px; background-size:cover; background-position: center; }
.lowerContentTitle { text-align:center; padding:10px 20px 0px 20px; font:bold 18px/19px 'Lato', sans-serif; }
.lowerContentSubhead { text-align:center; padding:0px 20px 20px 10px; font:normal 16px/19px 'Lato', sans-serif; }
.lowerContentText { padding:10px 20px; }
.lowerContentHead, .lowerContentText { position:relative; z-index:2; }
.lowerContentBoxes ul.one-column { max-width:800px; margin:0 auto; }
.lowerContentBoxes ul.one-column li .lowerContentHead { background:rgb(119,119,119); background:rgba(119,119,119,.8); color:#fff !important; }
@media screen and (min-width: 1024px) {
  .lowerContentBoxes ul.one-column li .lowerContentImage { position:absolute; z-index:1; height:100%; width:40%; top:0px; left:0px; }
  .lowerContentBoxes ul.one-column li .lowerContentText { padding-left:45%; }
  .lowerContentBoxes ul.two-column li { width:50%; float:left; }
  .lowerContentBoxes ul.two-column li:nth-child(2n+1) { clear:both; }
  .lowerContentBoxes ul.three-column li { width:33%; float:left; }
  .lowerContentBoxes ul.three-column li:nth-child(3n+1) { clear:both; }
  .lowerContentBoxes ul.four-column li { width:25%; float:left; }
  .lowerContentBoxes ul.four-column li:nth-child(4n+1) { clear:both; }
  .lowerContentBoxes ul.two-column li .lowerContentText { min-height:220px; }
  .lowerContentBoxes ul.three-column li .lowerContentText { min-height:220px; }
  .lowerContentBoxes ul.four-column li .lowerContentText { min-height:220px; }
  .lowerContentWrapper { flex:1; }
}
/*INDUSTRY SPOTLIGHT*/
.spotlightWrapper { clear:both; }
.spotlightRight h2 { font-weight:400; }
.spotlightLeft img { max-width:100%; height:auto !important; }

/*FORMS*/
.formWrapper { border:#757575 solid 1px; padding:20px; border-radius:10px; margin:20px 0px; /*max-width:520px;*/ }
.formWrapper label { display:block; }
.formWrapper input, .formWrapper textarea { width:100%; }
.redText, .req { color:#ff0000; }
.dform_element .dform_label { font-weight: normal !important; }

/*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; }

/*PROPERTIES*/
#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:12px; }
#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; }
#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; }

.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+ */ 
}

/*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; }

/*FOOTER*/
#footerWrapper { background:#669933; color:#fff; }
#footer { max-width:1035px; margin:0 auto; padding:24px; text-align:center; font: normal 300 14px/17px "Lato", sans-serif; }
#footer p { padding-bottom:11px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#siteMapWrapperOuter { background:#0099cc; }
#siteMapWrapper { padding-top:43px; } 
#siteMapButton { 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; }
#footerSiteMap { width:720px; margin:0 auto;}
#footerSiteMap td { width:145px; padding:0px 17px; border-right:#fff dotted 1px; }
#footerSiteMap td:last-child { border-right:none; }
#footerSiteMap td span { font-weight:bold; }
#footerSiteMap td a { color:#fff; text-decoration:none; }
#footerSiteMap td a:hover { text-decoration:underline; }
#footerSiteMap td ul, #footerSiteMap td li { margin:0; padding:0; }
#footerSiteMap td ul { margin-left:15px; }
#footerSiteMap td li { padding-bottom:6px; }
#footerLogo { text-align:center; padding:43px 20px; }
#footerLogo img { width:100%; height:auto !important; max-width:300px; }

/*NAV*/
#main-nav a.nav-link { color:#fff !important; font: normal 300 16px/16px "Nunito", sans-serif; }
#main-nav.navbar { box-shadow: none; }
#main-nav .dropdown-item { white-space:normal; padding:5px 10px; }
#navWrapper2.navbar-fixed { position:fixed; top:0px; }
#navWrapper2.navbar-fixed #navWrapper { background:rgb(13,114,158); background:rgba(13,114,158,.78); }
#navWrapper { width:100%; max-width:1035px; margin:0 auto; border-top:#0099cc solid 7px; background:rgb(13,114,158); background:rgba(13,114,158,.48); }

/*
#navHomeButton { position:absolute; top:0px; left:0px; z-index:2; }
#navHomeButton a { display:block; padding:12px; }
#navWrapper2.navbar-fixed { position:fixed; top:0px; }
#navWrapper2.navbar-fixed #navWrapper { background:rgb(13,114,158); background:rgba(13,114,158,.78); }
#navWrapper { width:100%; max-width:1035px; margin:0 auto; border-top:#0099cc solid 7px; background:rgb(13,114,158); background:rgba(13,114,158,.48); }
#navMobile a { display:inline-block; padding:13px 20px 0px 20px; height:30px; color:#fff; font: normal 300 16px/16px "Nunito", sans-serif; text-decoration:none; }
#nav { display:none; position:relative; }
nav ul, nav li { margin:0; padding:0; list-style:none; }
nav li> nav ul ul li:hover { background-position:0px -44px; }
nav ul { position: relative; display:block; text-align:center; }
nav li { display:inline-block; }
nav li a { display:block; padding-top:13px; height:30px; color:#fff; font: normal 300 16px/16px "Nunito", sans-serif; text-decoration:none; }
nav ul ul li a { padding:10px 15px; height:auto; }
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; display:list-item; text-align:left; } /* First Tier Dropdown */
nav ul ul ul li { top:-43px; left:200px; position: absolute relative; display:list-item; text-align:left; } /* Second, Third and more Tiers */

/*MEDIA QUERIES*/
@media screen and (min-width: 585px) {
  #bodyWrapper, #bodyWrapper p { padding-bottom:15px; }
  .sliderText { display:block; }
}
@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; }
  #headerRightText span { display:block; }
  #headerRightText span.colleton { display:inline-block; }
  table.businesses-table th { display:none; }
  table.businesses-table.responsive td { padding:0 }
  table.businesses-table.responsive tr { padding:10px 0px; }
}
@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; }
  table.two-column td:last-child .grid.square li { width:40%; padding:0px; padding-bottom:15px; padding-right:5px; }
  .showPhone { display:none; }
  #headerRightText .email { padding-left:10px; }
}
@media screen and (min-width: 768px) {
  table.two-column td:first-child { width:528px; }
  table.two-column td:first-child img { max-width:528px; }
  #formLeft { width:45%; float:left; }
  #formRight { width:50%; float:right; }
}
@media screen and (min-width: 800px) {
  #headerContent { padding-top:15px; text-align:right; }
  #headerLeft { padding-top:57px; width:150px; position:absolute; left:0px; top:0px; text-align:left; }
  #headerRightText { width:325px; position:absolute; top:34px; left:18%; line-height:22px; }
  #headerContent img#headerLogo { width:345px; height:auto !important; }
  #navWrapper2 { width:100%; position:absolute; margin-top:-7px; z-index:99; }
}
@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 (min-width: 401px) {
  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: 825px) {
  table.no-dependants td .grid li { width:29%; }
  table.no-dependants td .grid li:nth-child(2n+1) { clear:none; }
}
@media screen and (min-width: 896px) {
  table.two-column td:first-child { width:656px; }
  table.two-column td:first-child img { max-width:656px; }
}
@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 td:first-child table.two-column td:first-child { width:auto; }
  table.two-column td:first-child table.two-column td:first-child img { max-width:100%; }
  .sliderText { position:absolute; width:500px; width:325px; bottom:50px; padding:116px 25px 70px 25px; padding:15px 25px 20px 25px; background-color:rgb(255,255,255); background-color:rgba(255,255,255,.8); text-align:left; }
  .sliderText.right { right:18px; }
  .sliderText.left { left:18px; }
  #factWrapper { margin-top:-23px; }
  #headerRightText { left:25%; }
}
@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: " }
}
@media screen and (min-width: 1024px) {
  table.two-column td:first-child { width:784px; }
  table.two-column td:first-child img { max-width:784px; }
  #nav{display:block;}
  .spotlightLeft { width:300px; float:left; }
  .spotlightRight { width:540px; float:right; }
  #bodyContent { padding:60px 70px; }
}
@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.no-dependants td { width:auto; max-width:100% !important; }
  #nav { display:block; }
  #navMobile { display:none; }
}

/*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)}

/*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 { bottom:30px; }
}

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