@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,900,900italic);
@import url('https://fonts.googleapis.com/css?family=Quantico:700|Nunito:600|Share:400,400i,700,700i|Squada+One');
@import url(http://chooseweatherford.com/?css=cssStyles/fontawesome.css);

@font-face {
	font-family: 'ElegantIcons';
	src:url('https://chooseweatherford.com/fonts/ElegantIcons.eot'), url('http://chooseweatherford.com/fonts/ElegantIcons.eot');
	src:url('https://chooseweatherford.com/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('https://chooseweatherford.com/fonts/ElegantIcons.ttf') format('truetype'),
		url('https://chooseweatherford.com/fonts/ElegantIcons.svg#ElegantIcons') format('svg'),
        url('http://chooseweatherford.com/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('http://chooseweatherford.com/fonts/ElegantIcons.ttf') format('truetype'),
		url('http://chooseweatherford.com/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://chooseweatherford.com/fonts/fontawesome-webfont.eot?v=4.6.3'), url('http://chooseweatherford.com/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('https://chooseweatherford.com/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
       url('https://chooseweatherford.com/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), 
       url('https://chooseweatherford.com/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), 
       url('https://chooseweatherford.com/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), 
       url('https://chooseweatherford.com/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'),
       url('http://chooseweatherford.com/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
       url('http://chooseweatherford.com/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), 
       url('http://chooseweatherford.com/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), 
       url('http://chooseweatherford.com/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), 
       url('http://chooseweatherford.com/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Chisel Wide';
  src: url('https://chooseweatherford.com/fonts/chisewir-webfont.woff2') format('woff2'),
       url('https://chooseweatherford.com/fonts/chisewir-webfont.woff') format('woff'),
       url('http://chooseweatherford.com/fonts/chisewir-webfont.woff2') format('woff2'),
       url('http://chooseweatherford.com/fonts/chisewir-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,blockquote{  padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; }
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 { font:400 50px/53px "Squada One", Lato,sans-serif; color:#823704; padding-bottom:23px; text-transform:uppercase; }
h2 { font: bold 35px/38px "Share", Lato,sans-serif; color:#727272; padding-bottom:17px; }
h3 { font:400 25px/28px Lato, Arial, sans-serif; color:#823704; padding-bottom:34px; }
h4 { font:900 20px/23px Lato,sans-serif; color:#727272; padding-bottom:12px; }
h4 a { color:#727272 !important; text-decoration:none; }
h4 a:hover { color:#727272; text-decoration:underline; }
h5 { font:400 30px/30px "Squada One", Lato,sans-serif; color:#823704; padding-bottom:0px; text-transform:uppercase; }

p { padding-bottom:8px; }
hr { margin:0; padding:0px; border:none; border-top:#e7e6e6 solid 1px; margin:13px 0px; }

.clear { clear:both; }
.clear.static { padding-top:40px; }
.hide, .printOnly, #printHeader { display:none; }
.nice-table th, .nice-table td { padding:5px 9px; font-family:Arial, Helvetica, sans-serif; }
.nice-table th, .nice-table th p {color:#ffffff !important; }
.nice-table td{color:#000000}
.nice-table th p { font-size:15px; padding-bottom:6px !important; }
.nice-table th { text-align:left; color:#fff; background:#00619B; font-size:15px; font-weight:bold; }
.nice-table tr:nth-child(even) { background:#F4F4F4; }
.nice-table {border:#818798 solid 1px; margin-bottom:15px; width:100%; }
.nice-table.properties { border:none; margin-bottom:40px; }
a { outline:none; }

a#admin_button { display:inline-block; font-size:12px; padding:5px 10px; border-bottom-left-radius:8px; border-bottom-right-radius:8px; background:#a7a7a7; color:#fff !important; text-decoration:none !important; position:absolute; top:0px; left:-20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.photo-left { float:left; margin:4px 15px 15px 0px; }
.photo-right { float:right; margin:4px 0px 15px 15px }
a.button { font:normal 15px/15px Lato, Arial, Helvetica, sans-serif; display:inline-block; background:#a5a5a5; color:#fff !important; text-decoration:none; padding:5px 10px; border-radius:6px; }
a.button:hover { background:#c3c3c3; }
a.button span { display:inline-block; vertical-align:middle; }

.showPhone { display:block; }
.hidePhone { display:none; }

/*ROW STRUCTURE*/
.rowOuter { border-bottom:#fff solid 1px;  }
.rowOuter, .rowInner { position:relative; width:100%; }
.rowOuter.red { background:#823704; color:#fff; }
.rowOuter.gray { background:#dadada; }
.rowInner.standard { max-width:1000px; margin:0 auto; }

/*HEADER*/
#topNav { padding:12px 0px 6px 0px; font-family:"Chisel Wide"; }
#topNav a { color:#fff; text-decoration:none; }
#topNav a:hover { text-decoration:underline; }
#topLogo img { width:150px; height:auto !important; transition: width 0.5s ease; }
.topContactSpacer { display:inline-block; width:75px; }

#header { text-align:center; position:relative; }
#topWeather { float:right; margin-right:10%; display:none; }
#topSearch { float:left; margin-left:10%; margin-top:15px; display:none; }
#topSearch { width:185px; background:#e2e2e2; }
.search_box { width:132px; height:16px; font:bold italic 14px/12px "Lato",sans-serif; float:right; padding:5px 10px; background-color:#e2e2e2; border:none; color:#666666; text-align:center; }
.search_button { float:left; width:33px; height:26px; background:#e2e2e2; }
.search_button:hover { opacity:.5; }
#topWeather img { height:60px; width:auto !important }
#current_temperature { display:inline-block; vertical-align:top; padding:16px 9px; font:bold 25px/25px Arial,sans-serif; color:#e67421; }
#current_weather { display:inline-block; vertical-align:top; padding:16px 0px; font:normal 12px/12px Arial,sans-serif; color:#000; }
#current_weather .city { font-size:10px; }

/*HOME PAGE*/
#hero { overflow:hidden; }
.heroSlide { position:relative; overflow:hidden; }
.heroTextWrapperOuter { position:absolute; bottom:0px; width:100%; }
.heroTextWrapper { width:100%; background:rgba(255,95,8,.42);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6f20+0,ffede4+100&0.4+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,111,32,0.4) 0%, rgba(255,237,228,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,111,32,0.4) 0%,rgba(255,237,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,111,32,0.4) 0%,rgba(255,237,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ff6f20', endColorstr='#ffede4',GradientType=0 ); /* IE6-9 */
}
#hero-slider, #hero-slider li { margin:0; padding:0; list-style:none; }
.heroText { max-width:1200px; margin:0 auto; text-align:center; }
.heroText img.tagline { width:90%; max-width:512px; height:auto !important; display:block; margin:0 auto; }
.heroImage img { width:100% !important; height:auto !important; background-position:center; background-size:cover; background-repeat:no-repeat; }
.hero-text-content { position:relative; text-align:center; padding-top:24px; }
.hero-text-content p { padding-bottom:0px !important; }
.hero-text-content .tx-icon { width:30px; height:30px; position:relative; z-index:2; margin:0 auto; }
.hero-text-content .title.white { font: normal 20px/1.15 Nunito,sans-serif; color:#fff; text-shadow:0px 0px 10px #000, 0px 0px 60px #000; letter-spacing:.05em; }
.hero-text-content .title.rust { font: bold 22px/1.18 "Quantico", Lato,sans-serif; color:#8A3A03; text-shadow:0px 0px 30px #fff, 0px 0px 30px #fff, 0px 0px 30px #fff, 0px 0px 80px #fff; letter-spacing:-.03em; }
.hero-text-content .title.dark { font: normal 16px/1 Nunito,sans-serif; color:#5C2702; text-shadow:0px 0px 30px #fff, 0px 0px 30px #fff, 0px 0px 30px #fff, 0px 0px 80px #fff; letter-spacing:.1em; }


#mainButtons { text-align:center; margin:0 auto; }
.mainButton img { width:100%; height:auto !important; display:block; }
.mainButton:hover img { -webkit-filter: brightness(120%); filter: brightness(120%); }
.mainButton { width:100%; float:left; }

@keyframes circular-pulse {
  0% { transform: scale(.25); opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  50% { opacity: 1;  backface-visibility: hidden; -webkit-backface-visibility: hidden; }
  100% { opacity: 0; transform: scale(1);  -webkit-backface-visibility: hidden; backface-visibility: hidden; }
}
#ringContainer { position: absolute; top: 83px; left: 315px; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 2px; }
#ring1,#ring2, #ring3 { border: 3px solid #fff; border-radius: 100%; height: 80px; width: 80px;  position: absolute; right: 0px;
  animation-name: circular-pulse;
  animation-duration: 2s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  -webkit-backface-visibility: hidden;
}
#ring2 { animation-delay:1s; }
#ring3 { display:none !important; animation-delay:2s; }

/*
@keyframes circular-pulse {
  0% { transform: scale(1); opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  50% { opacity: 1;  backface-visibility: hidden; -webkit-backface-visibility: hidden; }
  100% { opacity: 0; transform: scale(4);  -webkit-backface-visibility: hidden; backface-visibility: hidden; }
}
#ringContainer { position: absolute; top: 115px; left: 283px; -webkit-backface-visibility: hidden; backface-visibility: hidden; padding: 2px; }
#ring1,#ring2, #ring3 { border: 1px solid #fff; border-radius: 100%; height: 20px; width: 20px;  position: absolute; right: 0px;
  animation-name: circular-pulse;
  animation-duration: 3s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
}
#ring2 { animation-delay:1s; }
#ring3 { animation-delay:2s; }
*/

/*ROW COLORS*/
.contentTableOne, .contentTableTwo { position:relative; font-size:18px; line-height:25px; padding:30px; min-height:250px; }
.contentTableOne strong, .contentTableTwo strong { font-size:23px; }
.contentTableOne img, .contentTableTwo img { max-width:100%; height:auto !important; }
.contentTableRow.white { background-color:#fff; }
.contentTableRow.gray { background-color:#dadada; }
.contentTableRow.brown { background-color:#984913; color:#fff; }
.contentTableRow.blue { background-color:#497486; color:#fff; }

/*RIGHT COLUMN CELL COLORS*/
.contentTableRow { background-size:cover; }
.contentTableRow.white .contentTableCell.two { background-color:rgb(246,246,246); background-color:rgba(246,246,246,.79); }
.contentTableRow.gray .contentTableCell.two { background-color:rgb(232,232,232); background-color:rgba(232,232,232,.79); }
.contentTableRow.brown .contentTableCell.two { background-color:rgb(130,60,29); background-color:rgba(130,60,29,.79); }
.contentTableRow.blue .contentTableCell.two { background-color:rgb(79,128,152); background-color:rgba(79,128,152,.79); }
.contentTableRow.brown h2, .contentTableRow.blue h2 { color: #fce5b7 }

/*SPECIAL CELL CLASSES*/
.contentTableRow .contentTableCell.home_map { background:url(/images/interface/map-homePage.svg) #4a7385 left top no-repeat; }
.contentTableRow .contentTableCell.video { background-color:rgb(255,94,8); background-color:rgba(255,94,8,.61); }

/*STATIC*/
#bodyMainContent a, #bodyAsideContent a { color:#2c6e7e; }
#bodyMainContent, #bodyMainContent p, #bodyMainContent li, #bodyMainContent td { font:normal 18px/25px "Lato", Arial, sans-serif; color:#494949; }
#bodyMainContent p { padding-bottom:35px; }
#bodyMainContent.home, #bodyMainContent.home p, #bodyMainContent.home li, #bodyMainContent.home td { color:#fff !important; }
#bodyMainContent img { max-width:100%; height:auto !important; }
#bodyMainContent img.photo-left, #bodyMainContent img.photo-right { max-width:97%; }

.headline_text { font:400 30px/33px "Squada One", Lato,sans-serif; color:#823704; }
#bodyMainContent blockquote { background:#e35f19; color:#fff; padding: 24px 20px; margin:0; margin-bottom:35px; }
#bodyMainContent blockquote p { font:normal 26px/30px "Chisel Wide", Lato,sans-serif; color:#fff; padding-bottom:0px; }
#bodyMainContent blockquote img { dislay:inline-block; vertical-align:middle; }

#bodyAsideContent p { font:normal 14px/18px "Lato", Arial, sans-serif; color:#494949; padding-bottom:35px; }
#bodyAsideContent .bodyAsideTitle { font:900 17px/20px "Lato", Arial, sans-serif; color:#414141; padding-bottom:10px; }
#bodyAsideContent p strong { font-weight:900; font-size:15px; color:#2c6e7e; }
#bodyAsideContent p strong a { text-decoration:none; }
#bodyAsideContent p strong a:hover { text-decoration:underline; }
#bodyAsideContent .asideDate { color:#7f8080; }
#bodyAsideContent .asideLink { color:#2c6e7e; font-size:12px; text-decoration:underline; }

#iframe_demographics { width:100%; height:6500px; }

/*NEWS*/
.news-full-width, .news-left { width:100%; margin:4px 0px 25px 0px; }
.news-left img, .news-full-width img { width:100%; height:auto !important; border:#333 solid 1px; }
.news_caption { font:italic 14px/16px 'Lato',Arial,Helvetica,sans-serif; color:#696969; padding:0; }

/*REPORT GENERATOR*/
.reportButton a { font:900 14px/14px 'Lato',Arial,Helvetica,sans-serif; color:#002f50; text-decoration:none; }
.reportButton a span { color:#f59331; }
.reportButton a.addBtn i { color:#60ad00 }
.reportButton a.removeBtn i { color:#d62434; }

#reportCaption p { color:#818181; font-style:italic; }
#reportBarWrapperOuter { position:relative; margin-top:-1px; border-bottom:#9f9fa1 solid 1px; background:#fff; }
#reportBarWrapper { font:normal 14px/14px 'Lato',Arial,Helvetica,sans-serif; clear:both; background:#f1f1f1; max-width:958px; margin:0 auto; border:#a4a4a6 solid 1px; border-bottom:none; }
#reportBarWrapper a { cursor:pointer; color:#7f7f7f; text-decoration:none; }
#reportBarWrapper ul, #reportBarWrapper li { margin:0; padding:0; list-style:none; float:left; }
#reportBarWrapper li { padding:10px 11px 0px 11px; height:24px; border-right:#e7e6e6 solid 1px; }
#reportBarWrapper li a i { color:#a4a4a6; }
#reportBarWrapper li a:hover i { color:#E57533; }
#reportBarWrapper li:first-child, #reportBarWrapper li:last-child { border-right:none; }
#reportBarWrapper li:first-child { color:#000; font-weight:900; background:#d8d6d6;position:relative; margin-right:17px; }
#reportBarWrapper li:first-child:after { content:""; width: 0; height: 0; border-style: solid; border-width: 17px 0 17px 18px; border-color: transparent transparent transparent #d8d6d6; position:absolute; top:0px; right:-17px; }
#reportBarWrapper li a { display:inline-block; }
#iframeHolder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#reportCaption p { font:italic 14px/16px 'Lato',Arial,Helvetica,sans-serif; color:#8B8B8B; padding-top:6px; }
.reportButton img{max-height:20px; width:auto!important;}

/*FOOTER*/
#footerWrapper { padding-top:35px; }
#footerContent { text-align:center; }
#footerContent img { width:140px; height:auto !important; }
#footerSocial a { color:#823704; text-decoration:none; font-size:17px; display:inline-block; padding:10px; }
#footerSocial a:hover { opacity:0.7; }

#siteMap_btn { text-align:center; font:normal 20px/20px "PT Sans Narrow",sans-serif; cursor:pointer; padding:21px; }
#siteMap_btn a { display:inline-block; position:relative; }
#siteMap_btn a:after { content:url(/images/interface/gpx_arrow-siteMapDn.svg); width:30px; height:9px; }
#siteMap_btn a.active:after { content:url(/images/interface/gpx_arrow-siteMapUp.svg); width:30px; height:9px; }
#siteMap_content { color:#fff; padding-bottom:30px; }
#siteMap_table { width:90%; color:#fff; margin:0 auto; }
#siteMap_table td { padding:5px; }
#siteMap_table td strong { display:inline-block; padding-bottom:4px; }
#siteMap_table td a { color:#fff; text-decoration:none; }
#siteMap_table td a:hover { color:#efefef; text-decoration:none; }
#siteMap_table td ul, #siteMap_table td li { margin:0; padding:0; list-style:none; }
#siteMap_table td li li { margin-left:10px; }
#siteMap_table td li { padding-bottom:4px; }

#copyright { font:italic 14px/17px Lato, "Myriad Pro", Arial, sans-serif; background:#dadada; color:#777; text-align:center; padding:20px 10px; }
#copyright a { color:#777; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

/*NAV*/
.rowOuter.nav { border-top:#000 solid 1px; border-bottom:#000 solid 1px; z-index:999; }
#navMobile { float:left; width:120px; }
#navMobile a { color:#000; text-decoration:none; font:normal 16px/16px "Chisel Wide",sans-serif; display:inline-block; padding:20px 7px 7px 7px; }
#navSearch { width:150px; float:right; text-align:right; }
#navSearch a { color:#000; text-decoration:none; font:normal 16px/16px "Chisel Wide",sans-serif; display:inline-block; padding:20px 7px 7px 7px; }
#nav { display:none; }
#nav ul li a { color:#000; text-decoration:none; font:400 16px/16px "Chisel Wide",sans-serif; display:inline-block; padding:11px 23px 0px 23px; height:24px; position:relative; }
#nav ul li a.title { text-transform:uppercase; }
#nav ul li:hover a.title { background:url(/images/interface/gpx_arrow-nav.svg) center top no-repeat; }
#nav ul ul li a { font:normal 16px/13px "Lato",Arial,sans-serif; }

#nav ul, #nav li { margin:0; padding:0; list-style:none; }
#nav ul { display:inline-block; text-align:center; width:100%; position:relative; }
#nav li { display:inline-block; }

#nav li> #nav ul ul li:hover {  }
#nav ul ul { width:auto; padding:0px; text-transform:normal;}
#nav ul ul li { padding-right:0px; }
#nav ul ul li { float:left; display:list-item; list-style: none; text-align:left; font-weight:600; font-size:12px; text-transform:none; }
#nav ul ul li a { display:block; color:#FFF;  text-decoration:none; }
#nav ul ul li a, #nav ul li.last ul li a { margin:0; padding:10px 15px; border:none; line-height:17px; height:auto; }
#nav ul ul { background-color:rgb(0,0,0); background:rgba(0,0,0,.7) } 
#nav ul ul li a:hover { background-color: rgb(0,0,0); background-color: rgba(0,0,0,.8); border-radius:0px; border:none; }

/* The Dropdown Styles */
#nav ul ul { display: none; position: absolute; top: 35px; } /* 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 { left:200px; top:0px; } /* Second, Third and more Tiers */


/*MEDIA QUERIES*/
@media screen and (max-width: 414px) {
  .topContactSpacer { display:none; }
}
@media screen and (min-width: 480px) {
  .mainButton { width:33.3%; }
  .news-left { width:300px; float:left; margin:7px 25px 25px 0px; }
}
@media screen and (min-width: 600px) {
  #topSearch, #topWeather { display:block; }
  #navSearch { display:none; }
  .hero-text-content { padding-top:24px; }
  .hero-text-content .title.white { font-size: 25px; letter-spacing:.05em; }
  .hero-text-content .title.rust { font-size: 30px; letter-spacing:-.03em; }
  .hero-text-content .title.dark { font-size: 20px; letter-spacing:.1em; }
}
@media screen and (min-width: 661px) {
  #mainButtons { width:662px; }
  .mainButton { width:219px; border-bottom:none; border-right:#fff solid 1px; float:left }
  .mainButton.first { border-left:#fff solid 1px; }
}
@media screen and ( min-width: 785px) {
  .showPhone { display:none; }
  .hidePhone { display:block; }
  #topLogo img { width:310px; }
}
@media screen and ( min-width: 910px) {
  #topWeather { margin-right:15%; }
  #topSearch { margin-left:15%; }
}
@media screen and ( max-width: 959px) {
  .show960 { display:none; }
  #reportBarWrapper li { border-right:none; }
  .heroText { top:40%; }
  #heroImageOverlay { display:none; }
}
@media screen and (min-width: 990px) {
  .contentTable { display:table; width:100%; }
  .contentTableRow { display:table-row; background-attachment:fixed; }
  .contentTableCell { display:table-cell; vertical-align:top; width:50%; }
  .contentTableCell.full { width:100%; }
  .contentTableOne { width:450px; padding:45px 45px 45px 0px; float:right; }
  .contentTableCell.full .contentTableOne { width:990px; padding:45px 0px; float:none; margin:0 auto; }
  .contentTableTwo { width:450px; padding:45px 0px 45px 45px; float:left; }
}
@media screen and (max-width: 999px) {
  #topNav { margin-bottom:10px; text-align:center; }
  /*#topSearch { margin:10px auto; display:block; }*/
  #topSocial { font-size:25px; margin:10px 0px; }
  table.responsive,table.responsive, table.responsive tbody, table.responsive thead, table.responsive th, table.responsive td { display:block; }
  #bodyMainContent, #bodyAsideContent { padding:20px; }
  #bodyAsideContent { padding-top:0px; }
}

@media screen and (min-width: 1000px) {
  .mobileOnly { display:none; }
  .rowInner.standard { width:1000px; }
  #topContact { float:left; }
  #topSocial { float:right; }
  #topLogo { padding:10px 0px 5px 0px }
  #topSearch { position:absolute; top:25px; left:0px; margin-left:0px; margin-top:0px; }
  #topWeather { position:absolute; top:0px; right:0px; width:250px; margin-right:0px; }
  #nav { display:block; }
  #navMobile, #sidr { display:none; }
  #bodyMain { width:770px; float:right; padding-top:81px; }
  #bodyMain.full, #bodyMain.one-col { width:100%; float:none; }
  #bodyMain.full { padding-top:0px; }
  #bodyMainContent { padding-bottom:50px; }
  #bodyMain.full { width:100%; float:none; }
  #bodyAside { width:184px; float:left; padding-top:87px; }
  .heroImage img { width:100% !important; height:auto !important; background-position:center; background-size:cover; background-repeat:no-repeat; }
  .hero-text-content { padding-top:24px; }
  .hero-text-content .title.white { font-size: 30px; letter-spacing:.05em; }
  .hero-text-content .title.rust { font-size: 48px; letter-spacing:-.03em; }
  .hero-text-content .title.dark { font-size: 24px; letter-spacing:.1em; }
}
@media screen and (max-width: 1100px) {
  a#admin_button { display:none; }
}
@media screen and (min-width: 1200px) {
  .heroImage img { width:100% !important; height:500px !important; }
  #iframe_demographics { height:5000px; }
}
@media screen and (min-width: 1400px) {
  #iframe_demographics { height:4000px; }
}
























/*SIDR*/
#sidr .section { position:relative; }
#sidr .trigger { position:absolute; width:25px; height:15px; top:0px; right:0px; text-align:center; cursor:pointer; padding:15px; }

.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 15px; background: #333; color: #fff; box-shadow: 0 0 5px 5px #222 inset; }
.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: 13px; margin: 0 0 12px; }
.sidr p a { color: rgba(255, 255, 255, 0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d; }
.sidr ul li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top: 0; line-height: 49px; }
.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 { box-shadow: 0 0 15px 3px #222 inset; }
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: #fff; }
.sidr ul li span.icon { display:inline-block; }
.sidr ul li ul { border-bottom: 0; margin: 0; }
.sidr ul li ul li { line-height: 40px; font-size: 13px; }
.sidr ul li ul li:last-child { border-bottom: 0; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active { border-top: 0; line-height: 41px; }
.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 { box-shadow: 0 0 15px 3px #222 inset; }
.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; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; border-radius: 2px; border: 0; 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: #333; 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; }
.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:-2px; width: 100%; z-index:999; }

/* 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; }
.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: #DADADA; text-indent: 9999px; display: block; width: 10px; height: 10px; margin: 0 2px; outline: 0; border-radius: 10px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #823704; }


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


/***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: #01619D; 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); }

@media screen and (max-width: 500px) and (orientation: portrait) {
  #tiptip_content { font-size: 8px; }
  #tiptip_content strong { font-size: 9px; }
}

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

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

#mapOuterWrapper { position: relative; padding-bottom: 68%; height: 0; overflow: hidden; }
#mapOuterWrapper img { max-width:none; }
#mapWrapper, #mapContent { width:960px; }
#mapContent { position:relative; }

#mapNav {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cecece+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,206,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}
#mapNav ul, #mapNav ul li{ padding:0px; margin:0px; list-style:none; background:none; }

.mapSubNav { height:30px; background:#bca177; 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; }
.mapSubNav p { color:#FFFFFF; font-family: 'Open Sans', sans-serif; line-height:12px; font-size:12px; padding-top:9px; }
.mapSubNav ul, .mapSubNav ul li { padding:0px; margin:0px; list-style:none; height:24px; background:none; }
#bodyMainContent .mapSubNav ul li { color:#FFFFFF; font:italic 16px/12px 'Open Sans', sans-serif; padding:9px 0px 0px 5px; margin-right:20px; cursor:pointer; background: url(/images/interface/map/bkg_li.svg) no-repeat 0 3px; }
#bodyMainContent .mapSubNav ul li.active { background-position:0px -20px; color:#ffffff; }
#bodyMainContent .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:700 15px/12px 'Lato', sans-serif; text-decoration:none; color:#fff !important; background:#d27842; padding:10px; text-align:center; }
#btn_view1.active, #btn_view2.active, #btn_view3.active { background:#bca177; color:#fff !important; }
#btn_view1 { width:132px; }
#btn_view2 { width:132px; }
#btn_view3 { width:132px; }


/**LAYERS**/
/*#gpx_view1_base, #gpx_view1_roads, #gpx_view1_rail, #gpx_view1_cities, #gpx_view1_radial, #gpx_view1_top, #gpx_view2_base, #gpx_view2_rail, #gpx_view2_roads, #gpx_view2_top, #gpx_view2_cities, #gpx_view2_radial, #gpx_view2_airports, #gpx_view2_ports, #gpx_view3_base, #gpx_view3_roads, #gpx_view3_rail, #gpx2_view3_roads, #gpx_view3_cities, #gpx_view4_base, #gpx_view4_water, #gpx_view4_electric, #gpx_view4_gas, #gpx_view4_wastewater, #gpx_view4_top, #gpx_view5_base, #gpx_view5_water, #gpx_view5_electric, #gpx_view5_gas, #gpx_view5_wastewater, #gpx_view5_top { position:absolute; top:0px; }*/
.gpx_map_overlay { position:absolute; top:0px; }

/**RESPONSIVE**/
.mapFrame { width:960px; height: 614px; 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);
  }
}