/**
 * @file custom.scss
 *
 * This file was created to override anything that the previous developer
 * did. I'm not going to waste time trying to undo all the styles he or she
 * created so please use this file instead. :)
 *
 * @author Jimmy K. <jimmy@ilikemustard.com>
 */
.clearer {
  clear: both;
}

body {
  min-width: 1250px;
  font-family: "nimbus-sans", sans-serif;
  font-weight: 400;
}

/* ================================================== */
/* Placeholders
/* ================================================== */
.primaryNav li, #slideshowWrapper .index ul li, .entry-title .menu-news-container ul li,
.entry-title .menu ul li, .downloadsWrapper ul li, .primaryNav, .primaryNav li ul, #slideshowWrapper .index ul, .entry-title .menu-news-container ul,
.entry-title .menu ul, .downloadsWrapper ul {
  margin: 0;
  padding: 0;
}

.primaryNav li, #slideshowWrapper .index ul li, .entry-title .menu-news-container ul li,
.entry-title .menu ul li, .downloadsWrapper ul li {
  list-style: none;
}

/* ================================================== */
/* Global
/* ================================================== */
#content {
  width: 100%;
}

#branding {
  height: 80px;
  background: url("/images/NIC_header-bg.png") bottom repeat-x;
  position: relative;
}

.page-header {
  margin: 0 0 10px;
}
.page-header h1 {
  font-family: "nimbus-sans", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
}

.button {
  background: #5885a2;
  /* Fallback */
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5885a2), color-stop(50%, #73a2c1), color-stop(100%, #5885a2));
  background: -webkit-linear-gradient(#5885a2, #73a2c1, #5885a2);
  background: -moz-linear-gradient(#5885a2, #73a2c1, #5885a2);
  background: -o-linear-gradient(#5885a2, #73a2c1, #5885a2);
  background: linear-gradient(#5885a2, #73a2c1, #5885a2);
  border: 1px solid #75a4c3;
  color: #fff;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 19px;
  padding: 0 8px 5px;
  text-transform: uppercase;
}
.button:hover {
  color: #fff;
  text-decoration: none;
}
.button:after {
  color: #e8a030;
  content: '\00a0\00bb';
  font-size: 23px;
  position: relative;
  top: 2px;
}

.textButton {
  background: url("../resources/assets/images/layout/backgrounds/button-arrows.png") right no-repeat;
  color: #0c779a;
  padding-right: 20px;
  text-decoration: underline;
  text-transform: uppercase;
}

p {
  font-size: 13px;
  letter-spacing: 0.25px;
  line-height: 24px;
  margin: 0 0 20px;
}

/* ================================================== */
/* Header
/* ================================================== */
#logo {
  margin-left: 50px;
  position: absolute;
  top: auto;
  left: auto;
  z-index: 500;
}

/* ================================================== */
/* Homepage
/* ================================================== */
#ss img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.homecontent {
  top: auto;
}

.toolbox {
  width: 235px;
  top: auto;
  right: 44px;
  left: auto;
  z-index: 200;
}
.toolbox img {
  width: 100%;
  height: auto;
  opacity: 0.9;
}
.toolbox a {
  width: 100%;
  min-height: 35px;
  display: block;
  position: absolute;
}
.toolbox a:hover {
  text-decoration: none;
}
.toolbox a.background {
  position: relative;
}
.toolbox a.relocate {
  top: 55px;
}
.toolbox a.expand {
  top: 90px;
}
.toolbox a.startUp {
  top: 125px;
}

#home-textline {
  height: auto;
  background-color: #3c2917;
  background-repeat: repeat-x;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 50px 18px;
}
#home-textline #Homepage_textHeader,
#home-textline #Homepage_textContent {
  margin: auto;
  padding: 0;
}

#home-fourboxes {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  margin: auto;
  padding: 15px 50px;
}
#home-fourboxes .home-infobox {
  height: auto;
  margin: 0 0 0 12px;
  padding: 0;
}
#home-fourboxes .home-infobox.first {
  margin: 0;
}
#home-fourboxes .home-infobox #infobox-text {
  width: 196px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 18px;
  padding: 8px 5px 0 0;
}

/* ================================================== */
/* Footer
/* ================================================== */
#page-footer #footer02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  line-height: 20px;
  padding-top: 10px;
}
#page-footer #footer03 img {
  width: 286px;
  height: auto;
}
#page-footer #footer04 {
  width: 150px;
}

/* ================================================== */
/* Staff
/* ================================================== */
.staff_fadebox {
  background: transparent;
  border-color: #e9e9e9;
  margin-bottom: 50px;
}
.staff_fadebox .staff_titlebar2 {
  margin-bottom: 10px;
  padding: 8px 10px;
}
.staff_fadebox .staff_contact_methods {
  color: #fff;
}
.staff_fadebox .staff_contact_methods .pipe {
  color: #A5937F;
  padding: 0 3px;
}
.staff_fadebox article {
  margin: 0;
}

.staff_header {
  min-height: 261px;
  position: relative;
}
.staff_header .photo {
  position: absolute;
  bottom: 0;
  left: 0;
}
.staff_header .quote {
  position: absolute;
  left: 180px;
  top: 50px;
}

/* ================================================== */
/* Navigation
/* ================================================== */
.desktopOnly .menu-top-nav-container {
  padding: 22px 0 0 385px;
}

.primaryNav > li {
  background: url("../resources/assets/images/layout/backgrounds/nav-divider.png") left no-repeat;
}
.primaryNav > li:first-of-type {
  background: none;
}
.primaryNav > li a {
  font-family: "nimbus-sans", sans-serif;
  font-weight: 400;
  padding: 10px 15px !important;
}
.primaryNav li {
  width: auto;
  display: block;
  float: left;
  font-family: "HelveticaNeueLight","HelveticaNeue-Light","Helvetica Neue Light","HelveticaNeue","Helvetica Neue",'TeXGyreHerosRegular',"Helvetica","Tahoma","Geneva","Arial",sans-serif;
  font-size: 12px;
  line-height: normal;
  position: relative;
  z-index: 500;
  /* Level 2 */
}
.primaryNav li a {
  color: #E7DFDA;
  display: block;
  padding: 5px;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  word-wrap: break-word;
}
.primaryNav li.active > a,
.primaryNav li a:hover {
  color: #F18023;
}
.primaryNav li ul {
  width: 150px;
  background: #f2f1f0;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 0;
  position: absolute;
  left: 0;
}
.primaryNav li ul li {
  width: auto;
  border-top: 1px solid #ccc;
  display: block;
  float: none;
}
.primaryNav li ul li:first-of-type {
  border: none;
}
.primaryNav li ul li a {
  display: block;
  color: #444;
  padding: 7px 15px !important;
  font-size: 11px;
  text-transform: capitalize;
  text-shadow: none;
}

/* ================================================== */
/* Search & Login
/* ================================================== */
.homelogin {
  float: none;
  font-size: 9px;
  line-height: normal;
  margin: 12px 50px 0 0;
  position: absolute;
  top: auto;
  right: 0;
  left: auto;
  text-transform: uppercase;
}

.navbar-search {
  float: none;
  line-height: normal;
  margin: 28px 50px 0 0;
  position: absolute;
  top: auto;
  right: 0;
  left: auto;
}
.navbar-search input {
  width: 120px;
  background-color: #000;
  border-color: #4C3B1C;
  color: #fff;
  padding: 5px 10px !important;
}

/* ================================================== */
/* Leading Employers
/* ================================================== */
.leading-employer-right {
  line-height: normal;
}
.leading-employer-right img {
  margin-bottom: 10px;
}

/* ================================================== */
/* Sidebar
/* ================================================== */
#secondary {
  margin: 85px 0 60px 60px;
  position: static;
  top: auto;
}
#secondary .menu {
  margin: 0;
  padding: 0;
}
#secondary .menu li {
  background-position: top left;
  background-size: 100% 1px;
  margin: 0;
  padding: 0;
}
#secondary .menu li a {
  color: #28406e;
  margin: 0;
  padding: 0 0 0 20px;
}
#secondary .menu li.current-page-ancestor > a, #secondary .menu li.active > a,
#secondary .menu li a:hover {
  color: #F18023;
  text-decoration: none;
}
#secondary .menu li ul {
  margin: 0;
  padding: 0;
}
#secondary .menu li ul li {
  margin: 0;
  padding: 0;
}
#secondary .menu li ul li a {
  padding: 0 30px;
}
#secondary .menu li ul li a:before {
  color: #d0d0d0;
  content: '\00bb\00a0';
  font-size: 18px;
}
#secondary .menu li ul li ul {
  display: none;
  /* Don't show third level. */
}

/* ================================================== */
/* Content
/* ================================================== */
.search #primary,
.page.sidebar-content #primary {
  width: 850px;
  height: auto;
  margin: 75px 50px 60px 0;
}

/* Home */
.home.page #primary {
  width: auto;
  margin: 0;
}

.blog #primary {
  width: 770px;
  margin: 60px 50px 0 0;
}

/* ================================================== */
/* Search
/* ================================================== */
body.search #secondary,
body.error404 #secondary {
  display: none;
}
body.search #primary,
body.error404 #primary {
  width: 1180px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  margin: 85px 50px 50px 50px;
}
body.search article,
body.error404 article {
  margin: 30px 0 0;
}

/* ================================================== */
/* Housing
/* ================================================== */
.left_column,
.right_column {
  width: 50%;
  float: left;
  margin-top: 15px;
}

.left_column {
  width: 45%;
  margin-right: 5%;
}

#housing_table {
  padding: 20px 0 0;
}

.housing_cell {
  padding: 0 10px 0 0;
}
.housing_cell img {
  width: auto;
  height: 170px;
}

/* ================================================== */
/* Profiles
/* ================================================== */
#profile_table {
  padding: 10px 0 0;
}

.profile_cell {
  padding: 0 10px 0 0;
}
.profile_cell img {
  width: auto;
  height: 170px;
}

/* ================================================== */
/* Board of Directors
/* ================================================== */
.board_photo {
  width: 125px;
  height: 125px;
}
.board_photo img {
  width: 100%;
  height: 100%;
  margin: 0;
}

/* ================================================== */
/* Slideshows
/* ================================================== */
#slideshowWrapper #switcher-panel {
  overflow: hidden;
  position: relative;
}
#slideshowWrapper #switcher-panel br {
  display: none;
}
#slideshowWrapper #switcher-panel .caption {
  width: 200px;
  height: 100%;
  background: url("../resources/assets/images/layout/backgrounds/quality-caption.png") top left repeat-y;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  padding: 40px 30px 20px 20px;
  position: absolute;
  left: 0;
  top: 0;
}
#slideshowWrapper #switcher-panel .caption .name {
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#slideshowWrapper #switcher-panel img {
  width: 100%;
  height: auto;
}
#slideshowWrapper .slides {
  width: 650px;
  float: left;
}
#slideshowWrapper .slides .thumbs {
  border-top: 1px solid #e0e0e0;
  margin-top: 15px;
  padding-top: 15px;
}
#slideshowWrapper .slides .thumbs a {
  width: 79px;
  /* Fallback */
  width: 80px;
  float: left;
  margin-left: 1px;
}
#slideshowWrapper .slides .thumbs a:first-of-type {
  margin-left: 0;
}
#slideshowWrapper .slides .thumbs a img {
  width: 100%;
  height: auto;
}
#slideshowWrapper .index {
  width: 170px;
  float: left;
  margin-left: 20px;
}
#slideshowWrapper .index ul li {
  border-top: 1px solid #e0e0e0;
  line-height: normal;
  padding: 8px 5px;
  text-transform: uppercase;
}
#slideshowWrapper .index ul li a {
  color: #444;
  font-size: 11px;
}
#slideshowWrapper .index ul li a:hover {
  text-decoration: none;
}

.quality_panel {
  position: relative;
}

.quality_panel_text {
  width: 100%;
  position: static;
  top: auto;
  left: auto;
}
.quality_panel_text.header {
  font-weight: bold;
  margin-bottom: 10px;
}

#quality_thumbs_row {
  width: 660px;
  border-top: 1px solid #e0e0e0;
  top: -275px;
  left: auto;
  margin: 15px 0 0;
  padding: 15px 0 0;
}
#quality_thumbs_row a {
  width: 80px;
  /* Fallback */
  width: 80.75px;
  display: block;
  float: left;
  margin: 0 2px 0 0;
}
#quality_thumbs_row a:last-of-type {
  margin-right: 0;
}
#quality_thumbs_row a img {
  width: 100%;
  height: auto;
}

.quality_links {
  top: -310px;
  left: 10px;
}

.quality_links li {
  font-size: 12px;
}
.quality_links li:first-of-type {
  background: none;
}

/* ================================================== */
/* Blog
/* ================================================== */
.blog .entry-meta {
  display: none;
}

/* ================================================== */
/* Sub Navigation
/* ================================================== */
#secondary .menu {
  display: none;
}

/* Business Climate */
.parent-pageid-7 #secondary #menu-business-climate, .page-id-7 #secondary #menu-business-climate, .parent-pageid-42 #secondary #menu-business-climate, .parent-pageid-104 #secondary #menu-business-climate, .parent-pageid-114 #secondary #menu-business-climate {
  display: inline;
}

/* Properties & Maps */
.parent-pageid-8 #secondary #menu-properties, .page-id-8 #secondary #menu-properties, .parent-pageid-131 #secondary #menu-properties, .parent-pageid-802 #secondary #menu-properties {
  display: inline;
}

/* Communities */
.parent-pageid-9 #secondary #menu-communities, .page-id-9 #secondary #menu-communities, .parent-pageid-139 #secondary #menu-communities {
  display: inline;
}

/* Media */
.parent-pageid-2854 #secondary #menu-media, .parent-pageid-10 #secondary #menu-media {
  display: inline;
}

/* About */
.parent-pageid-11 #secondary #menu-about, .parent-pageid-192 #secondary #menu-about {
  display: inline;
}

/* About */
.parent-pageid-3156 #secondary #menu-grow {
  display: inline;
}

/* ================================================== */
/* News
/* ================================================== */
.entry-title div {
  float: left;
  line-height: normal;
  position: relative;
  vertical-align: top;
}
.entry-title div span {
  color: #e58e24;
  font-size: 32px;
  position: absolute;
  right: -21px;
  top: -9px;
}
.entry-title .menu-news-container ul,
.entry-title .menu ul {
  margin: -1px 0 0 20px;
}
.entry-title .menu-news-container ul li,
.entry-title .menu ul li {
  border-left: 1px solid #e68e24;
  float: left;
  letter-spacing: normal;
  line-height: normal;
  margin-left: 10px;
  padding-left: 10px;
  vertical-align: middle;
}
.entry-title .menu-news-container ul li a,
.entry-title .menu ul li a {
  font-size: 14px;
}
.entry-title .menu-news-container ul li:first-of-type,
.entry-title .menu ul li:first-of-type {
  border-left: 0;
}
.entry-title .menu-news-container ul li.active a,
.entry-title .menu ul li.active a {
  color: #e58e24;
  font-size: 18px;
  line-height: 20px;
}

/* ================================================== */
/* Downloads
/* ================================================== */
.downloadsWrapper ul {
  border-top: 1px solid #e0e0e0;
  margin: 15px 0 0;
  padding: 15px 0 0;
}
.downloadsWrapper ul li:before {
  color: #e58e24;
  content: ' » ';
  font-size: 18px;
  line-height: normal;
  margin-bottom: 10px;
}

/* ================================================== */
/* Education
/* ================================================== */
.education_higher_bottom {
  padding: 15px 20px;
}

/* ================================================== */
/* Image Grid
/* ================================================== */
#imageGridWrapper .imageGridImage {
  width: 150px;
  float: left;
  margin: 0 15px 30px 0;
}
#imageGridWrapper .imageGridImage img {
  width: 100%;
  height: auto;
}

/* ================================================== */
/* Maps
/* ================================================== */
#mapListWrapper {
  border-top: 1px solid #e0e0e0;
  margin-top: 15px;
  padding-top: 25px;
}

.mapItem {
  width: 175px;
  float: left;
  margin: 0 75px 50px 0;
}
.mapItem .mapItemInner {
  width: 171px;
  height: 171px;
  border: 2px solid #444;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: auto;
  position: relative;
}
.mapItem .mapItemInner img {
  width: 100%;
  height: 100%;
}
.mapItem .mapItemInner .caption {
  width: 100%;
  background: #444;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  line-height: normal;
  padding: 5px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
}
.mapItem .buttons {
  width: 18px;
  height: 60px;
  line-height: normal;
  position: absolute;
  right: -26px;
  bottom: 0;
}
.mapItem .buttons a {
  width: 18px;
  height: 18px;
  display: block;
  margin: 10px 0 0;
}
.mapItem .buttons img {
  width: 100%;
  height: auto;
}
.mapItem .name {
  line-height: normal;
  margin-top: 10px;
  text-align: center;
}

img.transportation_download,
img.transportation_print {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

/* ================================================== */
/* Strategic Planning
/* ================================================== */
.straticPrioritiesTemplate {
  /* Left */
  /* Right */
  /* Accordion */
}
.straticPrioritiesTemplate .strategic_priorities_img {
  background: url("../resources/assets/images/layout/strategic-priorities.jpg");
}
.straticPrioritiesTemplate .entry-content {
  padding-top: 20px;
}
.straticPrioritiesTemplate .strategic_left_column {
  width: 515px;
}
.straticPrioritiesTemplate .strategic_left_column .strategic_caption {
  line-height: normal;
  margin-top: 15px;
}
.straticPrioritiesTemplate .strategic_left_column .strategic_caption p {
  line-height: normal;
}
.straticPrioritiesTemplate .strategic_right_column {
  width: 260px;
}
.straticPrioritiesTemplate .accordion-group {
  border-top: 1px solid #d0d0d0;
  font-size: 12px;
  margin: 0;
}
.straticPrioritiesTemplate .accordion-group:first-of-type {
  border-top: none;
}
.straticPrioritiesTemplate .accordion-group .accordion-heading {
  background: #5d6062;
}
.straticPrioritiesTemplate .accordion-group .accordion-heading .accordion-toggle {
  background: url("/wp-content/uploads/2013/06/chevron_down.png") right no-repeat;
  color: #fff;
  margin-right: 10px;
  position: relative;
  text-decoration: none;
}
.straticPrioritiesTemplate .accordion-group .accordion-heading .accordion-toggle:after {
  content: '';
}
.straticPrioritiesTemplate .accordion-body {
  background: #f0f0f0;
  max-height: 300px;
  overflow-y: scroll;
}
.straticPrioritiesTemplate .accordion-body .accordion-inner {
  padding: 10px 15px;
}
.straticPrioritiesTemplate .accordion-body .accordion-inner h2 {
  line-height: normal;
  margin: 0 0 10px;
}
.straticPrioritiesTemplate .accordion-body .accordion-inner ul {
  margin: 15px 20px;
  padding: 0;
}
.straticPrioritiesTemplate .accordion-body .accordion-inner ul li {
  margin: 0 0 10px;
  padding: 0;
}

/* ================================================== */
/* Entertainment
/* ================================================== */
.entertainment_bottom {
  margin: 0;
  text-align: left;
}

#entertainmentlogo_table {
  margin: 0;
}

/* ================================================== */
/* Large Maps
/* ================================================== */
#largeMapWrapper {
  width: 600px;
  border: 2px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
  position: relative;
}
#largeMapWrapper img {
  width: 100%;
  height: auto;
}
#largeMapWrapper .buttons {
  width: 18px;
  height: 60px;
  line-height: normal;
  position: absolute;
  right: -26px;
  bottom: 0;
}
#largeMapWrapper .buttons a {
  width: 18px;
  height: 18px;
  display: block;
  margin: 10px 0 0;
}
#largeMapWrapper .buttons img {
  width: 100%;
  height: auto;
}

/* ================================================== */
/* Board of Directors
/* ================================================== */
.boardWrapper {
  height: 175px;
  background: url("../resources/assets/images/layout/backgrounds/bod-arrow.png") right no-repeat;
  border-top: 1px solid #91bece;
  position: relative;
}
.boardWrapper .headerText {
  border-bottom: 1px solid #F0F0F0;
  color: #0A799B;
  font-size: 13px;
  font-weight: bold;
  left: -40px;
  letter-spacing: 1px;
  line-height: normal;
  padding-bottom: 2px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 80px;
  width: 110px;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
.boardWrapper .namesWrapper {
  position: absolute;
  top: 30px;
  left: 60px;
}
.boardWrapper .namesWrapper ul {
  margin: 0;
  padding: 0;
}
.boardWrapper .namesWrapper ul li {
  font-size: 12px;
  line-height: 18px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.boardWrapper .namesWrapper ul li a {
  color: #222;
}
.boardWrapper .namesWrapper ul li a:hover {
  color: #E58E24;
  text-decoration: none;
}
.boardWrapper section {
  width: 500px;
  height: 125px;
  position: absolute;
  top: 25px;
  left: 220px;
}
.boardWrapper section .image {
  width: 125px;
  height: 125px;
  float: left;
}
.boardWrapper section .image img {
  width: 100%;
  height: 100%;
}
.boardWrapper section .text {
  float: left;
  line-height: normal;
  margin-left: 25px;
}
.boardWrapper section .text .top {
  margin-bottom: 20px;
}
.boardWrapper section .text .name {
  color: #125b82;
  font-size: 18px;
}
.boardWrapper section .text .position {
  color: #125b82;
  margin-bottom: 5px;
}
.boardWrapper section .text .title,
.boardWrapper section .text .company {
  color: #222;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-style: italic;
}
.boardWrapper section .text .phone {
  color: #222;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

/* Custom */
#officersWrapper .namesWrapper {
  top: 33px;
}

#directorsWrapper {
  height: 205px;
}
#directorsWrapper .headerText {
  top: 95px;
}
#directorsWrapper section {
  top: 40px;
}

#officiosWrapper .namesWrapper {
  top: 45px;
}

/* ================================================== */
/* Leading Employers
/* ================================================== */
#leadingEmployersWrapper {
  margin-top: 20px;
}
#leadingEmployersWrapper .left {
  width: 560px;
  float: left;
}
#leadingEmployersWrapper .left .logo {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 20px;
  left: auto;
  z-index: auto;
}
#leadingEmployersWrapper .right {
  width: 250px;
  float: right;
}
#leadingEmployersWrapper .right img {
  width: 100%;
  height: auto;
}
#leadingEmployersWrapper .right .contactInfo {
  line-height: 16px;
  margin-top: 10px;
}
#leadingEmployersWrapper .right .contactInfo p {
  line-height: 16px;
}
#leadingEmployersWrapper .logosWrapper {
  margin-top: 30px;
}
#leadingEmployersWrapper .logosWrapper a {
  width: 125px;
  height: 80px;
  display: table-cell;
  float: left;
  line-height: 80px;
  margin: 0 15px 30px 0;
  opacity: 0.25;
  vertical-align: middle;
  text-align: center;
}
#leadingEmployersWrapper .logosWrapper a:hover, #leadingEmployersWrapper .logosWrapper a.active {
  opacity: 1;
}
#leadingEmployersWrapper .logosWrapper a img {
  width: 90%;
  height: auto;
}

/* ================================================== */
/* Featured Properties
/* ================================================== */
#featuredPropertiesWrapper {
  /* Top Address Text */
  /* Switcher & Content */
  /* Thumbs, Details, & Overview */
}
#featuredPropertiesWrapper .address {
  margin-bottom: 10px;
}
#featuredPropertiesWrapper .address .name {
  color: #e58e24;
}
#featuredPropertiesWrapper .address .seperator {
  display: inline;
}
#featuredPropertiesWrapper #switcher-panel {
  margin-bottom: 25px;
  position: relative;
}
#featuredPropertiesWrapper #switcher-panel > br:last-of-type {
  display: none !important;
}
#featuredPropertiesWrapper #switcher-panel .strip {
  width: 70px;
  height: 320px;
  background: url("../resources/assets/images/layout/backgrounds/quality-caption.png") top left repeat-y;
  position: absolute;
  top: 0;
  left: 0;
}
#featuredPropertiesWrapper #switcher-panel .strip .info {
  width: 40px;
  height: 40px;
  background: url("../resources/assets/images/layout/icons/info.png");
  cursor: pointer;
  position: absolute;
  bottom: 40px;
  left: 15px;
}
#featuredPropertiesWrapper #switcher-panel .strip .infoBox {
  width: 300px;
  min-height: 50px;
  background: url("../resources/assets/images/layout/backgrounds/info-box.png");
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  display: none;
  line-height: normal;
  font-size: 12px;
  padding: 20px 15px;
  position: absolute;
  bottom: 20px;
  left: 95px;
}
#featuredPropertiesWrapper #switcher-panel .strip .infoBox .arrow {
  position: absolute;
  bottom: 25px;
  left: -20px;
}
#featuredPropertiesWrapper #switcher-panel .strip .infoBox .title {
  color: #e58e24;
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#featuredPropertiesWrapper #switcher-panel .strip .infoBox .body {
  color: #fff;
  line-height: 16px;
}
#featuredPropertiesWrapper #switcher-panel .strip .position {
  width: 100%;
  color: #fff;
  line-height: normal;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
#featuredPropertiesWrapper .left {
  width: 550px;
  float: left;
}
#featuredPropertiesWrapper .right {
  width: 270px;
  float: right;
}
#featuredPropertiesWrapper .right .thumbs {
  margin-bottom: 15px;
}
#featuredPropertiesWrapper .right .thumbs a {
  width: 60px;
  height: 60px;
  background: #f0f0f0;
  background-size: 100% 100%;
  display: block;
  float: left;
  margin: 0 7px 7px 0;
  overflow: hidden;
  position: relative;
}
#featuredPropertiesWrapper .right .thumbs a img {
  width: 105px;
  max-width: none;
  height: auto;
  position: absolute;
  top: 0;
  left: -22px;
}
#featuredPropertiesWrapper .right .details,
#featuredPropertiesWrapper .right .overview {
  border-top: 1px solid #f0efee;
  border-left: 1px solid #f0efee;
  color: #434343;
  line-height: 16px;
  padding: 10px 0 10px 15px;
}
#featuredPropertiesWrapper .right .details .row,
#featuredPropertiesWrapper .right .overview .row {
  padding-bottom: 8px;
}
#featuredPropertiesWrapper .right .details .value,
#featuredPropertiesWrapper .right .overview .value {
  color: #28406e;
}
#featuredPropertiesWrapper .right .details .table {
  display: table;
}
#featuredPropertiesWrapper .right .details .table .row {
  display: table-row;
  padding-bottom: 0;
}
#featuredPropertiesWrapper .right .details .table .row .key, #featuredPropertiesWrapper .right .details .table .row .value {
  display: table-cell;
  padding-bottom: 8px;
}
#featuredPropertiesWrapper .right .details .table .row .key {
  width: 125px;
}
#featuredPropertiesWrapper .right .details .table .row .value {
  vertical-align: bottom;
}

/* ================================================== */
/* Incentives (Local & State)
/* ================================================== */
/* I can't believe this guy used .page-114 to target this page. /sigh */
.incentivesPage h2 {
  border-bottom: 0 none;
  color: #28406E;
  font-size: 13px;
  line-height: 30px;
  margin: 12px 0 0;
  text-align: left;
}
