/* TENCOM GENERAL STYLE SHEET 
*************************************/
*{margin: 0; padding: 0;}
body {font-family: 'Open Sans', sans-serif; color: rgba(47, 47, 47, 1.0);}
body.site {border: 0; background: rgba(255, 255, 255, 1.0); padding: 0;}
.body .container {background-color: rgba(255, 255, 255, 1.0); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; padding: 0; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.row-fluid {width: 95%; margin: 0 auto;}
a {text-decoration: none; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease-out; transition-delay: initial;} */
a:hover {text-decoration: underline;}
.clear {clear:both;}
img {max-width: 100%; height: auto; border: 0;}



/* FONTS
*************************************/
h1, h2, h3, h4 {text-rendering: optimizelegibility; margin: 0; padding: 0;}
h5, h6 {text-rendering: optimizelegibility; margin: 0; padding: 0;}
h1 {font-size: 2em; font-weight: 400;}
h2 {font-size: 2em; line-height: 1.25em; font-weight: 400;}
h3 {font-size: 1.75em; line-height: 1.25em; font-weight: 400; color: #990000;}
h4 {font-size: 1.5em; line-height: 1.25em; font-weight: 400;}
p, li {font-size: 1.25em; line-height: 1.5em; font-weight: 300; padding: 0; margin: 0;}
li > ul > li {font-size: 1em;}
br {line-height: 1em;}
ul, ol {padding: 0; margin: 0;}
  


/* ARTICLES SETTINGS
*************************************/ 
/* .item */
.item {padding: 30px 0 0 0;}
.item p {padding: 10px 0px;}

/* .item-page */
.item-page {margin: 30px 0; clear: both; padding: 0 10px;}
.item-page p {padding: 10px 0px;}
.item-page ul {margin-left: 30px; padding:0 0 10px 0; list-style-position: initial;}
.item-page li {line-height: 1.5em;}
.item-page h1 {margin: 0 0 30px 0; font-weight: 700;}
.item-page h2 {padding: 0 0 10px 0; margin: 0; font-size: 2em;}
.item-page h2 a:hover {text-decoration: none;}   
.item-page h3 {margin: 20px 0 10px 0; color: #990000;}
.item-page h4 {padding: 0 0 20px 0; margin: 0;}
.item-page blockquote {margin: 30px 0;}
.item-page iframe {float: none; margin: 0 0 20px 0px;}

/* .page-header */
.page-header {padding: 5px 0; border: 0; margin: 0;}
.page-header h2 a {color: rgba(47, 47, 47, 1.0);}
.page-header h1 {margin: 0 0 30px 0; font-weight: 700;}
.page-header h1 a:hover {text-decoration: none;}

/* .leading-0 */
.leading-0 h2 a {color: rgba(47, 47, 47, 1.0);}
.leading-0 p {padding: 10px 0px;}

/* .items */
.items-leading {margin: 30px 0 15px 0; clear: both; padding: 0;}
.items-row {margin: 0 auto; clear: both; padding: 0;}

/* .pull */
.pull-left {margin: 0px 0 20px 0; float: none; width: 100%;}
.pull-right {margin: 0px 0 20px 0; float: none; max-width: 99%;}
.blog-featured .pull-right {display: block;}

/* .blog */
.blog {padding: 0px 10px;}
.blog h2 {padding: 0; margin: 0; font-size: 2em;}
.blog h4 {padding: 0 0 20px 0; margin: 0;}
.blog .pull-right {float: none; width: auto; margin: 0 0 30px 0px;}
.blog-featured h2 a {padding: 0 0 20px 0; margin: 0; font-size:1em; color:#333;}


/* HEAD
*************************************/
#head {position: relative; padding: 0; margin: 0 auto; background: rgba(47, 47, 47, 1.0); z-index: 1000; width: 100%; top: 0; border-bottom: 1px solid #fff;}
#head-container {padding: 0; background: transparent; width: 95%; margin: 12 auto; position: relative;}  

/* top logo */
#head-a {float: left; background: transparent; width: 50%; margin: 10px; position: relative; text-align: center;}
  
/* top contacts */
#head-b {float: right; background: transparent; width: auto; margin: 25px 150px 0 0; position: relative; text-align: left; display:none;}
#head-b img {width: 26px; margin: 0 10px 0 0;} 
#head-b .top-social, #head-b .top-phone {float:left;}  
#head-b .top-phone {line-height: 1.5em; font-size: 1.25em; padding: 3px 20px 0 0;}
#head-b a {color:#fff;} 
  
/* menu top */       
#head-c {position: absolute; right: 0; top:0;} 
#head-c .sm-parent {float: right;}
#head-c .word-menu-next-to-toggle {float:left; padding:25px 0; text-transform:uppercase; display:none;}
#head-c .word-menu-next-to-toggle p {font-weight:700; color:#fff;}
#head-c .menu-icon-cont .menu-icon3 {display:inline-block; position:relative; height:.6em; margin:10px 0px 0 0;  user-select:none; width:.6em;} 
#head-c .off-menu_111 .sm-level, .off-menu_111 div.level1 {background: rgba(255, 255, 255, 0.8); /*background: -webkit-linear-gradient(top, #ffffff, #ffffff); background: -moz-linear-gradient(top, #ffffff, #ffffff); background: -ms-linear-gradient(top, #ffffff, #ffffff); background: -o-linear-gradient(top, #ffffff, #ffffff); background: linear-gradient(top, #ffffff, #ffffff)*/;}
#head-c .off-menu_111 dl a, .off-menu_111 dl a:link, .off-menu_111 dl.level1 a, .off-menu_111 dl.level1 a:link {color: #000;}
#head-c.off-menu_111 dl dt.opened.parent a, .off-menu_111 dl.level1 dt.opened.parent a, .off-menu_111 dl dt.hover a, .off-menu_111 dl dt:hover a, .off-menu_111 dl.level1 dt.hover a, .off-menu_111 dl.level1 dt:hover a{color: #fff;}


/* HEADERS
*************************************/ 

/* homepage */ 
#position-9 .slider-tagline {font-size: 3em; text-align: center; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.7);}
#position-9 .tagline-action {font-size: 1.25em; text-align: center; background: #ff6e00; border: 1px solid #fff; padding: 10px 15px; font-weight: 400;}
#position-9 .tagline-action a {color: #fff;}

/* homepage alternative header*/
#position-9-container > div.ls-wp-fullwidth-container {display:none;}
#position-9-container > .alternative-header {display:block;}

/* subpages */
.subheader > div {padding:30% 0 5% 0; background-size:cover; background-position:center top; background-repeat:no-repeat;}
  
/* HOMEPAGE THUMB SLIDER
*************************************/
#position-10 {background-image:url('/~northwesttn23/images/available-sites-background.jpg'); background-repeat:no-repeat; background-attachment:scroll; background-position:center top; background-size:cover;}
#position-10 .slide-desc-text-default {position:relative; padding:5px 15px; text-align:center;}
#position-10 .slide-text {text-align:center;}
#position-10 .slide-text p {font-size:1em;}
#position-10 .slide-text a {color: #fff; font-weight:700;}
#position-10 .available-sites-intro {width:85%; margin:0 auto;}
#position-10 .available-sites-intro p {color:#333; text-align:center; font-size:1.75em; padding:30px 0; line-height:1.25em;}
#position-10 .watch-videos {text-align: center; padding:30px 0;}
#position-10 .watch-videos p {font-size:2em;}
#position-10 .watch-videos img {width:90px; height:auto; margin:20px 0 0 0;}

  
  
/* INTERACTIVE MAP
*************************************/  
#position-11 {background: #494949; text-align:center;}
#position-11 .top-banner {border-top:12px solid #fff; border-bottom:12px solid #fff; width:100%; margin:0 auto; position:relative;}
  


/* DEMOGRAPHICS
*************************************/  
.data {display: inline-block; width: 23%; vertical-align: top;} 
.data p {text-align: right;} 
.stat {display: inline-block; width: 75%; vertical-align: top;}
.single-up {background-color: #cadbea;}
.single {border-bottom: 1px solid #999;} 

.data3 {display: inline-block; width: 18%; vertical-align: top;} 
.data3 p {text-align: right;} 
.stat3 {display: inline-block; width: 60%; vertical-align: top;}



/* NEWS HOMEPAGE
*************************************/  
#position-12 {text-align:center;}
#position-12 .news-homepage {padding: 30px 0 10px 0;}
#position-12 .news-homepage p {color:#fd7203; font-size: 2.25em; font-family: "Roboto Slab", serif;}
#position-12 .news-homepage div {width: 40%; border-bottom:1px solid #ccc; margin:0 auto; position:relative;}

/* .news-homepage-read-more */  
#position-15 {text-align:center;}
#position-15 .news-homepage-read-more {padding:80px 0;}
#position-15 a {background: #fd7203; padding: 20px 25px; color: #fff; font-weight: 700; font-family: "Roboto Slab", serif;}
#position-15 a:hover {background: #333; text-decoration:none;}
  

  
/* LOGO BOTTOM
*************************************/  
#position-16 {text-align:center; background:#efefef;}
#position-16 .logo-bottom {padding: 20px 0; border-bottom: 1px solid #fff;}
#position-16 .logo-bottom img{width:200px; height:auto;}
  
  
  
/* FOOTER
*************************************/
#showcase-3 {background-image: url('/~northwesttn23/images/footer-bg.jpg'); background-repeat: repeat; background-attachment: scroll; background-position: center;}
#showcase-3-container {width:95%; margin:0 auto; position:relative;}

/* footer navigation */
#showcase-3-a {width:90%; margin:0 auto; float:none; text-align:center;}
#showcase-3 .nav {padding:20px 0 0 0;}
#showcase-3 .nav li a {padding:5px 0; color:#fff; text-transform:uppercase; font-size:1em; font-weight:600;}
#showcase-3 .nav li a:hover {color:#fb933f; background:transparent; text-decoration:none;}
  
/* footer newsletter */
#showcase-3-b {width:90%; margin:0 auto; float:none; text-align:center; border-top:1px solid #999;}
.e2ma_signup_form_label {font-family:'Open Sans', sans-serif; font-size:1em; color:#fff; text-align:center; padding:15px 0 0 0; text-transform:uppercase;}
#showcase-3-b .subscribe {color:#fb933f; text-align:center; padding:25px 0 0 0; font-size:1.25em;}
#showcase-3-b input[type="submit"] {cursor: pointer; color: #fff; background: #fd7203; padding: 10px 25px; text-transform: uppercase; margin: 0px 0 15px 0; font-weight: 300; font-family: "Roboto Slab", serif; font-size: 1em; width: auto !important;}
#showcase-3-b input[type="submit"]:hover {background-color: #333; color: #fff;}
#showcase-3-b .subscribe-line {border-bottom: #999 solid 1px; width:30%; position:relative; margin:0 auto;}

/* footer contact */
#showcase-3-c {width:90%; margin:0 auto; float:none; text-align:center; border-top:1px solid #999;}
#showcase-3-c .footer-contact {color:#fff; padding:20px 0 0 0;}
#showcase-3-c .footer-contact p {padding:0 0 10px 0;}
#showcase-3-c .footer-contact a {color:#fff;}
#showcase-3-c .footer-contact .footer-contact-title {font-size:1.5em; color: #fb933f;}
#showcase-3-c .footer-contact .footer-copyright {font-size:1em;}
#showcase-3-c .footer-contact img {width:30px; margin: 5px 0 20px 0;}
  
/* credits */  
.credits {background:#efefef; text-align:center; padding:10px 0;}
.credits img {margin:0;}
.credits a {text-transform:uppercase; color:#666; font-size: 0.75em; font-weight: 700;}



/* CONTACT RIGHT COLUMN  
*************************************/
.well {margin: 20px 0; text-align: center;}
.well p {padding: 0 0 10px 0;}
.well h2 {margin-bottom: 15px;}



/* GALLERY SETTINGS  
*************************************/
ul.sigProClassic {text-align: center;}  
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {display: block; width: 100%; height: 100%; padding: 0; margin: 0; border: none; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
ul.sigProClassic li.sigProThumb {display: inline-block; margin: 10px; padding: 0; list-style: none!important; background: #fff!important; float: none;}



/* CONTACT FORM
*************************************/
form, input, textarea {margin: 0 10px; padding: 0; border: 0; outline: none;}
fieldset{margin: 0; padding: 0; border: 0; outline: none;}
textarea {width: 50%; height: 200px; }
label {color: rgba(47, 47, 47, 1.0); margin: 20px 0 5px 0px;}
legend {display: block; width: 90%; padding: 0; margin-bottom: 10px; font-size: 1.5em; line-height: 36px; color: rgba(47, 47, 47, 1.0); border-bottom: 1px dashed rgba(47, 47, 47, 0.5);}
input[type="text"], input[type="tel"], input[type="email"] {border: 1px solid rgba(211, 211, 211, 1.0); padding: 5px 10px; color: #4b4b4b; margin: 10px 0; width: 70%; border-radius: 0px;}
textarea, .uneditable-input {border: 1px solid rgba(211, 211, 211, 1.0); padding: 10px; color: #4b4b4b; margin: 0 0 15px 0px; }
input[type="radio"], input[type="checkbox"] {margin: 0 5px 0 0;}
input[type="submit"] {cursor: pointer; color: #fff; background-color: #ee3c24; padding: 10px 25px; text-transform: uppercase; margin: 0px 0 0 0;}
input[type="submit"]:hover {background-color: #333; color: #fff;}
input[type="submit"]:active {top: 1px; }
.item-page fieldset img {width: 50%;}
.item-page fieldset p {padding: 0;}
p.contact {color: #333;}



/* SEARCH BUTTON CUSTOMIZATION
*************************************/
input, button, select, textarea {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase;}
.btn {border-radius: 0px; padding: 8px; margin-bottom: 0; font-size: 1em; line-height: normal;}
.btn-primary {color: #fff; text-shadow: none; background-color: #ee3c24; background-image: none; background-repeat: no-repeat; filter: no-progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0); border-color: #ee3c24; border: 0px solid #ee3c24; filter: no-progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover {background-color: #333;}
input[type="search"] {box-shadow: none; height: 18px; padding: 4px 6px; border: 1px solid #eceaea;}
input.search-query {padding-right: 14px; padding-left: 14px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}



/* SMALL SIZE SCREEN 800 PIXELS 
**********************************************************************************************************/
@media screen and (min-width: 650px){
  
/* ARTICLES SETTINGS
*************************************/ 
/* .pull */
.pull-right {margin:0px 0 20px 20px; float:right; width:30%;}
.blog-featured .pull-right {display: none;}

/* .item */
.item {padding:30px 0px 0 0;}
.item p {padding:10px 0px 10px 15px;}
.item table {margin:0px 0 0 15px;}
  
/* .items */
.items-leading {margin:30px 0 15px 0; clear:both; padding:0;}
.items-row {margin:30px 0; clear:both; padding:0;}

/* .rows */
.row-fluid [class*="span"] {display: block; width: 100%; min-height: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 5.127659574%;
}
.row-fluid .span6 {width: 45.936170208%;}
.row-fluid {width: 95%; margin: 0 auto;}

/* .blog */
.blog {padding: 0px 0px 30px 0;}
.blog h2 {padding: 0 0 20px 0; margin: 0; font-size: 2.5em;}
.blog h4 {padding: 0 0 20px 0; margin: 0;}
.blog .pull-right {float: right; margin: 30px 0 30px 30px; max-width: 40%;}
.blog .pull-right {width: 100%;}
.blog-featured h2 a {padding: 0 0 20px 0; margin: 0; font-size:1em; color:#333;}
 
/* .item-page */
.item-page {margin: 30px 0; clear: both; padding: 0 10px;}
.item-page p {padding: 10px 0px 10px 15px;}
.item-page ul {margin-left: 30px; padding:0 0 10px 0; list-style-position: initial;}
.item-page li {line-height: 1.5em;}
.item-page h1 {margin: 0 0 30px 0; font-weight: 700;}
.item-page h2 {padding: 0 0 10px 0; margin: 0; font-size: 2.5em;}
.item-page h2 a:hover {text-decoration: none;}   
.item-page h3 {margin: 20px 0 10px 0; color: #990000;}
.item-page h4 {padding: 0 0 20px 0; margin: 0;}
.item-page blockquote {margin: 30px 0;}
.item-page iframe {float: none; margin: 0 0 20px 0px;}  
.item-page .pull-right, .item-page .right {float: right; margin: 20px 0 20px 20px; width: 50%; border: 5px solid #f2f2f2;} 
.item-page .pull-right img,  .item-page .right img {width: 100%;} 
.item-page .img_caption {font-style: italic; font-size: 0.9em;}   
  
  
/* HEAD
*************************************/
#head {position: absolute; padding: 0; margin: 0 auto; background: rgba(0, 0, 0, 0.7); z-index: 1000; width: 100%; top: 0; border-bottom: 1px solid #fff;}
#head-container {padding: 0; background: transparent; width: 90%; margin: 0 auto; position: relative;}  

/* top logo */
#head-a {float: left; background: transparent; width: 200px; margin: 10px auto; position: relative; text-align: center;}
  
/* top contacts */
#head-b {float: right; background: transparent; width: auto; margin: 25px 150px 0 0; position: relative; text-align: left; display:block;}
#head-b img {width: 26px; margin: 0 10px 0 0;} 
#head-b .top-social, #head-b .top-phone {float:left;}  
#head-b .top-phone {line-height: 1.5em; font-size: 1.25em; padding: 3px 20px 0 0;}
#head-b a {color:#fff;} 
  
/* menu top */       
#head-c {position: absolute; right: 0; top:5px;} 
#head-c .sm-parent {float: right;}
#head-c .word-menu-next-to-toggle {float: left; padding: 25px 0; text-transform: uppercase; display:block;}
#head-c .word-menu-next-to-toggle p {font-weight:700; color:#fff;}
#head-c .menu-icon-cont .menu-icon3 {display:inline-block; position:relative; height:.6em; margin: 15px 0px 0 15px; user-select:none; width:.6em;} 
  
  
  
/* HEADERS
*************************************/ 

/* homepage */ 
#position-9 .slider-tagline {font-size: 3em; text-align: center; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.7);}
#position-9 .tagline-action {font-size: 1.25em; text-align: center; background: #ff6e00; border: 1px solid #fff; padding: 10px 15px; font-weight: 400;}
#position-9 .tagline-action a {color: #fff;}
  
/* homepage alternative header*/
#position-9-container > div.ls-wp-fullwidth-container {display:block;}
#position-9-container > .alternative-header {display:none;}
  
/* subpages */
.subheader > div {padding: 30% 0 5% 0; background-size: cover; background-position: center top; background-repeat: no-repeat;}
  
/* HOMEPAGE THUMB SLIDER
*************************************/
#position-10 {background-image: url('/~northwesttn23/images/available-sites-background.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center;}
#position-10 .slide-desc-text-default {position: relative; padding: 5px 15px; text-align: center;}
#position-10 .slide-text {text-align: center;}
#position-10 .slide-text p {font-size: 1em;}
#position-10 .slide-text a {color: #fff; font-weight:700;}
#position-10 .available-sites-intro {width: 65%; margin:0 auto;}
#position-10 .available-sites-intro p {color: #333; text-align: center; font-size: 2.5em; padding: 30px 0; line-height: 1.5em;}
#position-10 .watch-videos {text-align: center; padding:30px 0;}
#position-10 .watch-videos p {font-size:2.5em;}
#position-10 .watch-videos img {width:125px; height:auto; margin:20px 0 0 0;}

  
  
/* INTERACTIVE MAP
*************************************/  
#position-11 {background: #494949; text-align:center;}
#position-11 .top-banner {border-top:12px solid #fff; border-bottom:12px solid #fff; width:100%; margin:0 auto; position:relative;}
  
  
  
/* NEWS HOMEPAGE
*************************************/  
#position-12 {text-align:center;}
#position-12 .news-homepage {padding: 30px 0 10px 0;}
#position-12 .news-homepage p {color:#fd7203; font-size: 2.5em; font-family: "Roboto Slab", serif;}
#position-12 .news-homepage div {border-bottom:1px solid #ccc; margin:0 auto; position:relative;}

/* .news-homepage-read-more */  
#position-15 {text-align:center;}
#position-15 .news-homepage-read-more {padding:80px 0;}
#position-15 a {background: #fd7203; padding: 20px 25px; color: #fff; font-weight: 700; font-family: "Roboto Slab", serif;}
#position-15 a:hover {background: #333; text-decoration:none;}
  

  
/* LOGO BOTTOM
*************************************/  
#position-16 {text-align:center; background:#efefef;}
#position-16 .logo-bottom {padding: 20px 0; border-bottom: 1px solid #fff;}
#position-16 .logo-bottom img{width:200px; height:auto;}
  
  
  
/* FOOTER
*************************************/
#showcase-3 {background-image: url('/~northwesttn23/images/footer-bg.jpg'); background-repeat: repeat; background-attachment: scroll; background-position: center;}
#showcase-3-container {width:95%; margin:0 auto; position:relative;}

/* footer navigation */
#showcase-3-a {width:30%; margin:0 1.5%; float:left;}
#showcase-3 .nav {padding:35px 0 20px 0;}
#showcase-3 .nav li a {padding:5px 0; color:#fff; text-transform:uppercase;}
#showcase-3 .nav li a:hover {color:#fb933f; background:transparent; text-decoration:none;}
  
/* footer newsletter */
#showcase-3-b {width:30%; margin:0 1.5%; float:left; text-align:center; border-top:none;}
#showcase-3-b .e2ma_signup_form_label {font-family: 'Open Sans', sans-serif; font-size: 1em; color: #fff; text-align: center; padding: 15px 0 0 0; text-transform: uppercase;}
#showcase-3-b .subscribe {color: #fb933f; text-align: center; padding: 35px 0 0 0; font-size: 1.25em;}
#showcase-3-b input[type="submit"] {cursor: pointer; color: #fff; background: #fd7203; padding: 10px 25px; text-transform: uppercase; margin: 0px 0 0 0; font-weight: 300; font-family: "Roboto Slab", serif; font-size: 1em; width: auto !important;}
#showcase-3-b input[type="submit"]:hover {background-color: #333; color: #fff;}
#showcase-3-b .subscribe-line {border-bottom: #999 solid 1px; width:30%; position:relative; margin:0 auto;}

/* footer contact */
#showcase-3-c {width:30%; margin:0 1.5%; float:left; text-align:right; border-top:none;}
#showcase-3-c .footer-contact {color:#fff; padding:35px 0 0 0;}
#showcase-3-c .footer-contact p {padding:0 0 10px 0;}
#showcase-3-c .footer-contact a {color:#fff;}
#showcase-3-c .footer-contact .footer-contact-title {font-size:1.5em; color: #fb933f;}
#showcase-3-c .footer-contact .footer-copyright {font-size:1em;}
  
/* credits */  
.credits {background:#efefef; text-align:center; padding:10px 0;}
.credits img {margin:0;}
.credits a {text-transform:uppercase; color:#666; font-size: 0.75em; font-weight: 700;}
}



/* MEDIUM SIZE SCREEN 1024 PIXELS **********************************************************************************************************/
@media screen and (min-width: 810px){

/* .rows */
.row-fluid {width: 100%; margin: 0 auto;}

  
  
/* HEAD
*************************************/
#head {position: absolute; padding: 0; margin: 0 auto; background: rgba(0, 0, 0, 0.7); z-index: 1000; width: 100%; top: 0; border-bottom: 1px solid #fff;}
#head-container {padding: 0; background: transparent; width: 90%; margin: 0 auto; position: relative;}  

/* top logo */
#head-a {float: left; background: transparent; width: 200px; margin: 10px auto; position: relative; text-align: center;}
  
/* top contacts */
#head-b {float: right; background: transparent; width: auto; margin: 25px 150px 0 0; position: relative; text-align: left;}
#head-b img {width: 26px; margin: 0 10px 0 0;} 
#head-b .top-social, #head-b .top-phone {float:left;}  
#head-b .top-phone {line-height: 1.5em; font-size: 1.25em; padding: 3px 20px 0 0;}
#head-b a {color:#fff;} 
  
/* menu top */       
#head-c {position: absolute; right: 0; top:5px;} 
#head-c .sm-parent {float: right;}
#head-c .word-menu-next-to-toggle {float: left; padding: 25px 0; text-transform: uppercase;}
#head-c .word-menu-next-to-toggle p {font-weight:700; color:#fff;}
  
  
  
/* HEADERS
*************************************/ 

/* homepage */ 
#position-9 .slider-tagline {font-size: 3em; text-align: center; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.7);}
#position-9 .tagline-action {font-size: 1.25em; text-align: center; background: #ff6e00; border: 1px solid #fff; padding: 10px 15px; font-weight: 400;}
#position-9 .tagline-action a {color: #fff;}
  
/* subpages */
.subheader > div {padding: 16% 0; background-size: cover; background-position: center top; background-repeat: no-repeat;}
  
/* HOMEPAGE THUMB SLIDER
*************************************/
#position-10 {background-image: url('/~northwesttn23/images/available-sites-background.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center;}
#position-10 .slide-desc-text-default {position: relative; padding: 5px 15px; text-align: center;}
#position-10 .slide-text {text-align: center;}
#position-10 .slide-text p {font-size: 1em;}
#position-10 .slide-text a {color: #fff; font-weight:700;}
#position-10 .available-sites-intro {width: 65%; margin:0 auto;}
#position-10 .available-sites-intro p {color: #333; text-align: center; font-size: 2em; padding: 30px 0; line-height: 1.5em;}
#position-10 .watch-videos {text-align: center; padding:30px 0;}
#position-10 .watch-videos p {font-size:2.5em;}
#position-10 .watch-videos img {width:125px; height:auto; margin:20px 0 0 0;}

  
  
/* DEMOGRAPHICS
*************************************/  
.data {display: inline-block; width: 23%;} 
.data p {text-align: right;} 
.stat {display: inline-block; width: 75%;}
.single-up {background-color: #cadbea;}
.single {border-bottom: 1px solid #999;}
  
.data3 {display: inline-block; width: 19%;} 
.data3 p {text-align: right;} 
.stat3 {display: inline-block; width: 60%;}
  
  
  
/* INTERACTIVE MAP
*************************************/  
#position-11 {background: #494949; text-align:center;}
#position-11 .top-banner {border-top:12px solid #fff; border-bottom:12px solid #fff; width:100%; margin:0 auto; position:relative;}
  
  
  
/* NEWS HOMEPAGE
*************************************/  
#position-12 {text-align:center;}
#position-12 .news-homepage {padding: 30px 0 10px 0;}
#position-12 .news-homepage p {color:#fd7203; font-size: 2.5em; font-family: "Roboto Slab", serif;}
#position-12 .news-homepage div {border-bottom:1px solid #ccc; margin:0 auto; position:relative;}

/* .news-homepage-read-more */  
#position-15 {text-align:center;}
#position-15 .news-homepage-read-more {padding:80px 0;}
#position-15 a {background: #fd7203; padding: 20px 25px; color: #fff; font-weight: 700; font-family: "Roboto Slab", serif;}
#position-15 a:hover {background: #333; text-decoration:none;}
  

  
/* LOGO BOTTOM
*************************************/  
#position-16 {text-align:center; background:#efefef;}
#position-16 .logo-bottom {padding: 20px 0; border-bottom: 1px solid #fff;}
#position-16 .logo-bottom img{width:200px; height:auto;}
  
  
  
/* FOOTER
*************************************/
#showcase-3 {background-image: url('/~northwesttn23/images/footer-bg.jpg'); background-repeat: repeat; background-attachment: scroll; background-position: center;}
#showcase-3-container {width:85%; margin:0 auto; position:relative;}

/* footer navigation */
#showcase-3-a {width:30%; margin:0 1.5%; float:left; text-align:left;}
#showcase-3 .nav {padding:35px 0 20px 0;}
#showcase-3 .nav li a {padding:5px 0; color:#fff; text-transform:uppercase;}
#showcase-3 .nav li a:hover {color:#fb933f; background:transparent; text-decoration:none;}
  
/* footer newsletter */
#showcase-3-b {width:30%; margin:0 1.5%; float:left; text-align:center;}
#showcase-3-b .e2ma_signup_form_label {font-family: 'Open Sans', sans-serif; font-size: 1em; color: #fff; text-align: center; padding: 15px 0 0 0; text-transform: uppercase;}
#showcase-3-b .subscribe {color: #fb933f; text-align: center; padding: 35px 0 0 0; font-size: 1.25em;}
#showcase-3-b input[type="submit"] {cursor: pointer; color: #fff; background: #fd7203; padding: 10px 25px; text-transform: uppercase; margin: 0px 0 0 0; font-weight: 300; font-family: "Roboto Slab", serif; font-size: 1em; width: auto !important;}
#showcase-3-b input[type="submit"]:hover {background-color: #333; color: #fff;}
#showcase-3-b .subscribe-line {border-bottom: #fff solid 1px; width:30%; position:relative; margin:0 auto;}

/* footer contact */
#showcase-3-c {width:30%; margin:0 1.5%; float:left; text-align:right;}
#showcase-3-c .footer-contact {color:#fff; padding:35px 0 0 0;}
#showcase-3-c .footer-contact p {padding:0 0 10px 0;}
#showcase-3-c .footer-contact a {color:#fff;}
#showcase-3-c .footer-contact .footer-contact-title {font-size:1.5em; color: #fb933f;}
#showcase-3-c .footer-contact .footer-copyright {font-size:1em;}
  
/* credits */  
.credits {background:#efefef; text-align:center; padding:10px 0;}
.credits img {margin:0;}
.credits a {text-transform:uppercase; color:#666; font-size: 0.75em; font-weight: 700;}
}



/* WIDE SCREENS 1280 PIXELS 
*********************************************************************************************************/
@media screen and (min-width: 1050px){   

  
  
/* HEAD
*************************************/
#head {position: absolute; padding: 0; margin: 0 auto; background: rgba(0, 0, 0, 0.7); z-index: 1000; width: 100%; top: 0; border-bottom: 1px solid #fff;}
#head-container {padding: 0; background: transparent; width: 90%; margin: 0 auto; position: relative;}  
#head-a {float: left; background: transparent; width: 200px; margin: 10px auto; position: relative; text-align: center;}
  
/* top contacts */
#head-b {float: right; background: transparent; width: auto; margin: 25px 150px 0 0; position: relative; text-align: left;}
#head-b img {width: 26px; margin: 0 10px 0 0;} 
#head-b .top-social, #head-b .top-phone {float:left;}  
#head-b .top-phone {line-height: 1.5em; font-size: 1.25em; padding: 3px 20px 0 0;}
#head-b a {color:#fff;} 
  
/* menu top */       
#head-c {position: absolute; right: 0; top:5px;} 
#head-c .sm-parent {float: right;}
#head-c .word-menu-next-to-toggle {float: left; padding: 25px 0; text-transform: uppercase;}
#head-c .word-menu-next-to-toggle p {font-weight:700; color:#fff;}
  
  
  
/* HEADERS
*************************************/ 

/* homepage */ 
#position-9 .slider-tagline {font-size: 3em; text-align: center; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.7);}
#position-9 .tagline-action {font-size: 1.25em; text-align: center; background: #ff6e00; border: 1px solid #fff; padding: 10px 15px; font-weight: 400;}
#position-9 .tagline-action a {color: #fff;}
  
/* subpages */
.subheader > div {padding: 13% 0; background-size: cover; background-position: center top; background-repeat: no-repeat;}
  
/* HOMEPAGE THUMB SLIDER
*************************************/
#position-10 {background-image: url('/~northwesttn23/images/available-sites-background.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: center;}
#position-10 .slide-desc-text-default {position: relative; padding: 5px 15px; text-align: center;}
#position-10 .slide-text {text-align: center;}
#position-10 .slide-text p {font-size: 1em;}
#position-10 .slide-text a {color: #fff; font-weight:700;}
#position-10 .available-sites-intro {width: 65%; margin:0 auto;}
#position-10 .available-sites-intro p {color: #333; text-align: center; font-size: 2.5em; padding: 30px 0; line-height: 1.5em;}
#position-10 .watch-videos {text-align: center; padding:30px 0;}
#position-10 .watch-videos p {font-size:2.5em;}
#position-10 .watch-videos img {width:125px; height:auto; margin:20px 0 0 0;}

  
  
/* INTERACTIVE MAP
*************************************/  
#position-11 {background: #494949; text-align:center;}
#position-11 .top-banner {border-top:12px solid #fff; border-bottom:12px solid #fff; width:100%; margin:0 auto; position:relative;}
  
  
  
/* NEWS HOMEPAGE
*************************************/  
#position-12 {text-align:center;}
#position-12 .news-homepage {padding: 30px 0 10px 0;}
#position-12 .news-homepage p {color:#fd7203; font-size: 2.5em; font-family: "Roboto Slab", serif;}
#position-12 .news-homepage div {border-bottom:1px solid #ccc; margin:0 auto; position:relative;}
#position-12 .news-homepage > div {
  border: none;
}

/* .news-homepage-read-more */  
#position-15 {text-align:center;}
#position-15 .news-homepage-read-more {padding:80px 0;}
#position-15 a {background: #fd7203; padding: 20px 25px; color: #fff; font-weight: 700; font-family: "Roboto Slab", serif;}
#position-15 a:hover {background: #333; text-decoration:none;}
  

  
/* LOGO BOTTOM
*************************************/  
#position-16 {text-align:center; background:#efefef;}
#position-16 .logo-bottom {padding: 20px 0; border-bottom: 1px solid #fff;}
#position-16 .logo-bottom img{width:200px; height:auto;}
  
  
  
/* FOOTER
*************************************/
#showcase-3 {background-image: url('/~northwesttn23/images/footer-bg.jpg'); background-repeat: repeat; background-attachment: scroll; background-position: center;}
#showcase-3-container {width:85%; margin:0 auto; position:relative;}

/* footer navigation */
#showcase-3-a {width:30%; margin:0 1.5%; float:left;}
#showcase-3 .nav {padding:35px 0 20px 0;}
#showcase-3 .nav li a {padding:5px 0; color:#fff; text-transform:uppercase;}
#showcase-3 .nav li a:hover {color:#fb933f; background:transparent; text-decoration:none;}
  
/* footer newsletter */
#showcase-3-b {width:30%; margin:0 1.5%; float:left; text-align:center;}
#showcase-3-b .e2ma_signup_form_label {font-family: 'Open Sans', sans-serif; font-size: 1em; color: #fff; text-align: center; padding: 15px 0 0 0; text-transform: uppercase;}
#showcase-3-b .subscribe {color: #fb933f; text-align: center; padding: 35px 0 0 0; font-size: 1.25em;}
#showcase-3-b input[type="submit"] {cursor: pointer; color: #fff; background: #fd7203; padding: 10px 25px; text-transform: uppercase; margin: 0px 0 0 0; font-weight: 700; font-family: "Roboto Slab", serif; font-size: 1.25em; width: auto !important;}
#showcase-3-b input[type="submit"]:hover {background-color: #333; color: #fff;}
#showcase-3-b .subscribe-line {border-bottom: #999 solid 1px; width:30%; position:relative; margin:0 auto;}

/* footer contact */
#showcase-3-c {width:30%; margin:0 1.5%; float:left; text-align:right;}
#showcase-3-c .footer-contact {color:#fff; padding:35px 0 0 0;}
#showcase-3-c .footer-contact p {padding:0 0 10px 0;}
#showcase-3-c .footer-contact a {color:#fff;}
#showcase-3-c .footer-contact .footer-contact-title {font-size:1.5em; color: #fb933f;}
#showcase-3-c .footer-contact .footer-copyright {font-size:1em;}
  
/* credits */  
.credits {background:#efefef; text-align:center; padding:10px 0;}
.credits img {margin:0;}
.credits a {text-transform:uppercase; color:#666; font-size: 0.75em; font-weight: 700;}
}



#content .com-content-category-blog .items-row::before {
  display: none;
}

.blog-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin-right: -0.5em;
  margin-bottom: 1em;
  margin-left: -0.5em;
}
@media (min-width: 992px) {
  .blog-items.columns-2 > div {
    width: 50%;
  }
  .blog-items.columns-3 > div {
    width: 33.33333%;
  }
  .blog-items.columns-4 > div {
    width: 25%;
  }
}

.blog-item {
  display: flex;
  flex-direction: column;
  padding: 0 0.5em 1em;
  overflow: hidden;
}
.boxed .blog-item {
  background-color: white;
  box-shadow: 0 0 2px rgba(51, 57, 66, 0.1), 0 2px 5px rgba(51, 57, 66, 0.08), 0 5px 15px rgba(51, 57, 66, 0.08), inset 0 3px 0 var(--cassiopeia-color-primary);
}
.boxed .blog-item .item-content {
  padding: 25px;
}
.blog-item .item-image {
  margin-top: 3px;
  margin-bottom: 15px;
  overflow: hidden;
}
.boxed .blog-item .item-image {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .image-right .blog-item .item-image {
    order: 1;
  }
}
.image-bottom .blog-item .item-image {
  margin-top: -15px;
  order: 1;
}
.image-left .blog-item .item-content {
  padding-left: 25px;
}
.image-right .blog-item .item-content {
  padding-right: 25px;
}
.image-left .blog-item, .image-right .blog-item {
  flex-direction: column;
}
@media (min-width: 992px) {
  .image-left .blog-item, .image-right .blog-item {
    flex-direction: row;
  }
  .image-left .blog-item .item-image, .image-right .blog-item .item-image {
    flex: 1 0 40%;
  }
  .image-left .blog-item .item-content, .image-right .blog-item .item-content {
    flex: 1 0 60%;
  }
}

.article-info dd {
  padding: 0;
}

@supports (display: grid) {
  .blog-items {
    display: grid;
    margin: 0 0 1em;
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-gap: 1em;
  }
  .blog-items .blog-item {
    padding: 0;
  }
  .blog-items[class^=columns-] > div, .blog-items[class*=" columns-"] > div {
    flex: 0 1 auto;
    width: auto;
    max-width: none;
  }
  @media (min-width: 992px) {
    .blog-items.columns-2 {
      grid-template-columns: 1fr 1fr;
    }
    .blog-items.columns-3 {
      grid-template-columns: 1fr 1fr 1fr;
    }
    .blog-items.columns-4 {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  }
}
.blog-items[class^=masonry-], .blog-items[class*=" masonry-"] {
  display: block;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
.blog-items[class^=masonry-] .blog-item, .blog-items[class*=" masonry-"] .blog-item {
  display: inline-flex;
  margin-bottom: 1em;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
@media (min-width: 992px) {
  .blog-items.masonry-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .blog-items.masonry-3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .blog-items.masonry-4 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}

/* breadcumb */
.breadcrumb > li > a::after {
  content: "";
  height: 0;
  width: 0;
  border-left: 6px solid #ff8400;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: inline-block;
  margin: 10px;
  vertical-align: middle;
}

/* pagination */
ul.pagination  {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
ul.pagination  > li {
    display: inline;
}
ul.pagination  > li > a, ul.pagination  > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
}
ul.pagination  > li:first-child > a, ul.pagination  > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}
ul.pagination > .active > a, ul.pagination > .active > span {
    color: #999;
    cursor: default;
}
ul.pagination > .disabled > span, ul.pagination > .disabled > a, ul.pagination > .disabled > a:hover, ul.pagination > .disabled > a:focus {
    color: #999;
    cursor: default;
}
.com-content-category-blog__counter.counter.float-end {
    margin: 0 0px 20px 20px;
    float: right;
    padding: 5px;
    background: #fff;
    border: 1px solid #e2e2e2;
    width: 40%;
}
.icon-angle-right::before{
    content: "\7b";
}
.icon-angle-double-right::before {
    content: "\e000";
}
.icon-angle-left::before {
    content: "\7c";
}
.icon-angle-double-left::before {
    content: "\7d";
}
/*#position-9-container .moduletable.subheader > div {
  background-image: url(/~northwesttn23/images/generic-subheader.jpg);
}*/
 #head-c > div  {
  display: flex;
}
@media only screen and (min-width: 650px) {
  #head-b {
    display: flex;
  }
}

/***********************************************************************************
BLOG STYLING
************************************************************************************/
.blog-item {
    margin-left: 35px;
}

#mod-custom117 {
    margin-bottom: 60px!important;
}

.icon-chevron-right {
    display: none;
}

.btn {
    margin-top: 30px;
}

.com-content-category-blog {
    margin-top: 40px;
}