/* Global Module Styles */

#mainbody #middletemplate{width:100%;padding:0;background:#f7f7f7;}
#middletemplate{text-align:left;}
#mainbody .centercontainer{width:100%;max-width:none;padding:0;position:relative;}
#mainbody #toptemplate{width:100%;position:absolute;top:15px;left:0;right:0;margin:auto;z-index:2;background-color:transparent;}
#mainbody #bannerad{bottom:0;right:0;left:0;z-index:1;padding:15px 0;}
#mainbody #toptemplate img{max-width:100%;max-height:100%;}


.sectionHeader .top-static-menu .categories-module{background:none;}

.top-category-links{
    height: 726px;
	overflow: auto;
	overflow-x:hidden;
}
.ad-col3-box{padding-bottom:8px;}
/*.moduleHeader .moduleHeader-header-ul a{
	border-radius:6px;
	background-color:#5b96ce;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}
.moduleHeader .moduleHeader-header-ul a:hover{
	background-color:#0571d5;
}*/
.bus-top-kzy{padding: 9px 0;}
.bus-mid-kzy{padding: 10.5px 0;}

.fullWidth-footer-row-module ul li{
	background-color:#5b96ce;
}

.fullWidth-footer-row-module ul li:hover{
	background-color:#226cae;
}

.kzy-top-right .rkzy:first-of-type{margin-bottom:20px;}

/* GLOBAL SUB HEADER */
.toprow-section{width:70%;}
.top-box-title span{border-bottom:2px solid #5B97CE;}

#middletemplate ul.majorCatBusiness-header-ul{display:inline-block;position:relative;top:0;left:0;padding:0px;margin: 0;list-style-type:none;/*background:white URL(/cnt/files/WOS/Menu_bg.jpg) repeat-x left top;*/}
#middletemplate ul.majorCatBusiness-subheader-ul{clear:both;position:relative;top:0;left:0;width:164px;border:none !important;padding:0 !important;margin: 0 !important;text-align:left;list-style-type:none !important;}
li.majorCatBusiness-subheader-li-firstrow{border:none !important;list-style-image:none !important;}
.majorCatBusiness-header-ul li{padding:0;margin:0 0 0 5px;/*border-left:1px solid rgba(175,175,175,.3);*/font-family:oswald/*Arial, Helvetica, sans-serif*/;display:inline-block;color:#174E84;font-size:12pt;}
.majorCatBusiness-header-ul li a{display:block;padding:10px;color:#174E84;text-decoration:none;text-shadow: 1px 1px 1px rgba(30, 30, 60, 0.1);text-transform:uppercase;font-weight:500;}
.majorCatBusiness-header-ul div{font-family:oswald;font-weight:300;text-transform:uppercase;padding:8px 15px;text-shadow: 1px 1px 1px rgba(30, 30, 60, 0.1);}
li.majorCatBusiness-ul-li-first{border-left:none;}
#middletemplate ul.majorCatBusiness-header-submenu{display:none;position:absolute;top:40px;left:0;width:100%;padding-left:0;z-index:999;background-color:#14284d;margin-bottom:0;}


.jq-carousel-container{
	margin:auto;
    padding: 0;
    max-height:300px;
    overflow:hidden;

}
.jq-carousel li > img{
	display:block;
	position:absolute;
	bottom:0;
}
.jq-carousel li > a span{
	padding-left:25px;
}


ul.jq-carousel{list-style-type:none !important;margin:0 !important;padding:0 !important;text-align:center;width:50000px;height:100%;position:relative;top:0;left:0;}
.jq-carousel li{position:relative;top:0;left:0;float:left;width:100%;height:100%;margin-right:6px;color:#FFF;}
.jq-carousel img{width:100%;height:100%;max-width:100%;vertical-align:top;max-height:97%;min-width:35%;position:relative;top:0;left:0;/*transform:translateY(-50%);-moz-transform:translateY(-50%);)-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);*/transform:none;}
.jq-carousel a{color:#FFF;text-shadow: -2px 2px 0px rgba(0,0,0, 0.7);}
.jq-carousel li, .jq-carousel-2, .jq-business li{height:100%;}
.carousel-arrow-left a, .carousel-arrow-right a{display:block;height:100%;}
.carousel-arrow-left{position:absolute;left:0;top:0;bottom:0;width:50px;height:auto;z-index:1;}
.carousel-arrow-left a{background:rgba(164,161,155,.7)  URL(https://www.woodlandsonline.com/images/mk_arrow_left.png) no-repeat 50% 50%;}
.carousel-arrow-right{position:absolute;right:0;top:0;bottom:0;width:50px;height:auto;z-index:1;}
.carousel-arrow-right a{background:rgba(164,161,155,.7)  URL(https://www.woodlandsonline.com/images/mk_arrow_right.png) no-repeat 50% 50%;}
.carouselSlider{height:230px;width: auto;position: relative;}
.photoGalleries .jq-carousel-container {
    clear: both;
    height:100%;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    box-shadow: -3px 5px 6px -2px #CCC;
    margin: auto;
}

/* BACKGROUND 1 */
.majorCatBusiness-image-1{
	background:URL(https://www.woodlandsonline.com/images/cd/background/majorCatBusiness-background-1.jpg) no-repeat center center;
	background-color:#333;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    padding: 110px 0 50px 0;
}
.majorCatBusiness-overlay-1{background-color: rgba(51,51,51,.5);}
.majorCatBusiness-row-2-background{background-color:rgba(255,255,255,.5);}

/* BACKGROUND 3 */
.majorCatBusiness-image-3{
    /*padding:50px 0 50px 0;*/	
    /*background-color:#333;background: URL(/images/rl/background/homesForSale-background-3.jpg) no-repeat center center;*/
    background-color:#fff;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 0%;
    /*background-attachment: fixed;*/
}
/*.majorCatBusiness-overlay-3{
	background-color:rgba(51,51,51,.5);
}*/

/* majorCatBusiness-logo */
.majorcat-logo{
	background:URL(https://www.woodlandsonline.com/images/icon_business_blue2.svg) no-repeat center;
	background-size:contain;
}

/* Bus Link Image */
.majorCatBusiness-link-image{
	background: URL(https://www.woodlandsonline.com/images/cd/background/majorCatBusiness-background-link.jpg) no-repeat center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 25%;
    top:0;
    left:0;
    height:100%;
}

/* Top of Page events search, events calendar, categories*/
.majorCatBusiness-top-row{position:relative;min-height:250px;padding:0 20px;background:#fff;}
.majorCatBusiness-top-column-1{margin-right:320px;}
.findBusiness-header{background-color: #5B96CE;margin:auto;}
/*.findBusiness-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 34px;
    left: 0px;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    border-color: transparent #3F6992 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.findBusiness-box{background: #f6f6f6;padding: 15px 15px 0;}
.majorCatBusiness-findBusiness-module{min-height: 187px;margin: 15px 0 0;position: relative;}

#majorcat-search-input{width: 70%;margin-top: 15px;height: 30px;font-family:roboto slab;font-size:11pt;padding:0 5px;box-sizing:border-box;}
#majorcat-search-select{width:30%;height:30px;font-family:roboto slab;font-size:10pt;padding:0;}
#majorcat-search-submit{width: 175px;height: 25px;background-color: #5B96CE;border: none;font-family: oswald;font-size: 11pt;color: #fff;cursor: pointer;text-transform: uppercase;margin-top:15px;border-radius:6px;}
#majorcat-search-submit:hover{border: 1px solid #4C7EAD;}

.findBusiness-form{background-color:#fff;margin-top:15px;padding:5% 0 0 0;}
.majorCatBusiness-module-ad{position:absolute;top:-115px;right:20px;}
.majorCatBusiness-module-ad .as_container{margin-bottom:15px;}
.findBusiness-form #submit-button{height:30px;background-color: #f99e10;text-transform:uppercase;border: none;font-family: oswald;font-size: 12pt;color: #fff;cursor: pointer;}
.findBusiness-form #submit-button:hover{border:1px solid #975f08}
.majorCatBusiness-bottom-row{position:relative;padding:20px 20px 0;background:#fff;}
.majorCatBusiness-bottom-column-1{width:98%;float:left;margin-bottom:1%;}
.majorCatBusiness-bottom-column-1{margin-left:1%;margin-right:1%;}
.spacer{height:40px;padding:2px 0;}
.majorCatBusiness-sumbit-module{width:50%;float:left;}
.majorCatBusiness-link-header{background-color: #004181;margin:auto;width:auto;padding:2px 25px;}
/*.majorCatBusiness-link-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 34px;
    left: 0px;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    border-color: transparent #000 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.majorCatBusiness-link-module{/*min-height:170px;*/background-color:#f6f6f6;position:relative;}
.majorCatBusiness-link-module:after{content:"";display:table;clear:both;}
#middletemplate .majorCatBusiness-categories{list-style-type:none;margin:auto;padding:0;width:20%;float:left; padding:10px 0;}
#middletemplate .majorCatBusiness-categories .majorCatBusiness-categories-keywords{padding-left:5px;margin:0;}
.majorCatBusiness-categories h2{margin:0;font-size:inherit;font-weight:inherit;}
.majorCatBusiness-categories li{display:block;padding:6px 15px;}
.majorCatBusiness-categories li a{box-sizing:border-box;font-family:pt serif;font-size:10pt;color:#222;text-decoration:none;}
.majorCatBusiness-categories li a:hover{text-decoration:underline;}
.majorCatBusiness-tab-module{display:inline-block;width:80.75%;vertical-align:top;}
.majorCatBusiness-tab-header{width:22.83%;float:left;height:44px;background-color:#05a7d5;margin-left:18px;text-align:center;line-height:44px;font-size:16pt;font-family:oswald;}
.majorCatBusiness-tab-header a{width:100%;height:100%;float:left;color:#fff;text-decoration:none;}
.majorCatBusiness-tab-header a:hover{background-color:#039BC5;}
.majorCatBusiness-submit-button{font-family:oswald;font-size:12pt;text-transform:uppercase;text-decoration:none;padding:5.5px 22px;background-color: #f99e10;color:#fff;webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.majorCatBusiness-submit-button:hover{background-color:#333;color:#fff;text-transform:uppercase;padding:5.5px 22px;}
.majorCatBusiness-submit-box{position:absolute;top:6px;right:0px;}
li.majorCatBusiness-categories-multichildren{padding-right:0;}
/*.majorCatBusiness-categories-multichildren h2:first-child a{border-bottom:1px solid #ddd;}*/
.majorCatBusiness-categories-multichildren h2:last-child a{border-bottom:0;font-style:italic;color:#727272;}
/* Anchor Section */
.anchor-section{margin-top:30px;}
#middletemplate .anchor-section ul{list-style-type:none;margin:auto;padding:0;}
#middletemplate .anchor-section li{display:inline-block;padding:5px 10px;box-sizing:border-box;position:relative;margin:10px 30px 10px 0;;}
.anchor-section li a{font-size:10pt;font-family:oswald;text-decoration:none;text-transform:uppercase;color:#333;}
.anchor-section li a:hover{color:#727272;}
.anchor-section li:after{
	content: "";
    width: 20px;
    height: 20px;
    background: URL(https://www.woodlandsonline.com/images/categories_downarrow.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: -30px;
    margin: auto;
    top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.anchor-section li:hover:after{
	top:10px;
}

/* Bus Link Image */
.majorCatBusiness-link-image{
	background: URL(https://www.woodlandsonline.com/images/cd/background/majorCatBusiness-background-link.jpg) no-repeat center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 25%;
    top:0;
    left:0;
    height:100%;
}

/* Top of Page events search, events calendar, categories*/
.majorCatBusiness-top-row{position:relative;min-height:250px;padding:0 20px;background:#fff;}
.majorCatBusiness-top-column-1{margin-right:320px;}
.findBusiness-header{background-color: #5B96CE;margin:auto;}
/*.findBusiness-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 34px;
    left: 0px;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    border-color: transparent #3F6992 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.findBusiness-box{background: #ededed;padding: 15px 15px 0;}
.majorCatBusiness-findBusiness-module{min-height: 187px;margin: 15px 0 0;position: relative;}

#majorcat-search-select{width:25%;height:30px;font-family:roboto slab;font-size:10pt;padding:0;}
#majorcat-search-submit{width: 125px;height: 25px;background-color: #5B96CE;border: none;font-family: oswald;font-size: 11pt;color: #fff;cursor: pointer;text-transform: uppercase;margin-top:15px;border-radius:6px;}
#majorcat-search-submit:hover{border: 1px solid #4C7EAD;}

.findBusiness-form{background-color:#fff;margin-top:15px;padding:5% 0 0 0;}
.findBusiness-form #submit-button{height:30px;background-color: #f99e10;text-transform:uppercase;border: none;font-family: oswald;font-size: 12pt;color: #fff;cursor: pointer;}
.findBusiness-form #submit-button:hover{border:1px solid #975f08}
.majorCatBusiness-bottom-row{position:relative;padding:20px 20px;background:#fff;}
.majorCatBusiness-bottom-column-1{width:98%;float:left;margin-bottom:1%;}
.majorCatBusiness-bottom-column-1{margin-left:1%;margin-right:1%;}
.spacer{height:40px;padding:2px 0;}
.majorCatBusiness-sumbit-module{width:50%;float:left;}
.majorCatBusiness-link-header{background-color: #004181;margin:auto;width:auto;padding:2px 25px;}
/*.majorCatBusiness-link-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 34px;
    left: 0px;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    border-color: transparent #000 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.majorCatBusiness-link-module{/*min-height:170px;*/background-color:#004181;position:relative;}
.majorCatBusiness-link-module:after{content:"";display:table;clear:both;}
#middletemplate .majorCatBusiness-categories{list-style-type:none;margin:auto;padding:0;width:20%;float:left; padding:10px 0;}
#middletemplate .majorCatBusiness-categories .majorCatBusiness-categories-keywords{padding-left:5px;margin:0;}
.majorCatBusiness-categories h2{margin:0;font-size:inherit;font-weight:inherit;}
.majorCatBusiness-categories li{display:block;padding:6px 15px;}
.majorCatBusiness-categories li a{box-sizing:border-box;font-family:pt serif;font-size:10pt;color:#fff;text-decoration:none;}
.majorCatBusiness-categories li a:hover{text-decoration:underline;}
.majorCatBusiness-tab-module{display:inline-block;width:80.75%;vertical-align:top;}
.majorCatBusiness-tab-header{width:22.83%;float:left;height:44px;background-color:#05a7d5;margin-left:18px;text-align:center;line-height:44px;font-size:16pt;font-family:oswald;}
.majorCatBusiness-tab-header a{width:100%;height:100%;float:left;color:#fff;text-decoration:none;}
.majorCatBusiness-tab-header a:hover{background-color:#039BC5;}
.majorCatBusiness-submit-button{font-family:oswald;font-size:12pt;text-transform:uppercase;text-decoration:none;padding:5.5px 22px;background-color: #f99e10;color:#fff;webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.majorCatBusiness-submit-button:hover{background-color:#333;color:#fff;text-transform:uppercase;padding:5.5px 22px;}
.majorCatBusiness-submit-box{position:absolute;top:6px;right:0px;}
li.majorCatBusiness-categories-multichildren{padding-right:0;}
/* Anchor Section */
.anchor-section{margin-top:30px;}
#middletemplate .anchor-section ul{list-style-type:none;margin:auto;padding:0;}
#middletemplate .anchor-section li{display:inline-block;padding:5px 10px;box-sizing:border-box;position:relative;margin:10px 30px 10px 0;;}
.anchor-section li a{font-size:10pt;font-family:oswald;text-decoration:none;text-transform:uppercase;color:#333;}
.anchor-section li a:hover{color:#727272;}
.anchor-section li:after{
	content: "";
    width: 20px;
    height: 20px;
    background: URL(https://www.woodlandsonline.com/images/categories_downarrow.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: -30px;
    margin: auto;
    top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.anchor-section li:hover:after{
	top:10px;
}

/* Listing of the Month */


/* Featured Business Section*/
.feat-bus-section{background-color:#fff;padding:40px 0;}
.feat-bus-row-1{max-width:1400px;margin:auto;}
.feat-bus-row-2{max-width:1200px;margin:auto;padding:0 20px;box-sizing:border-box;}
.top-feat-bus-module{width:100%;text-align:left;padding-bottom:40px;}
.feat-bus-header{padding:0 25px;}
.top-feat-bus-module span{color:#333;font-size:32pt;font-family:roboto slab; font-weight:900;text-transform:uppercase;}

/* Full Width Best of Woodlands Section */
.bestofWoodlands-section{padding:40px;background-color:#fff;}
.bestofWoodlands-row-1, .bestofWoodlands-row-2{box-sizing:border-box;padding:0;margin:auto;text-align:center;}
.bestofWoodlands-row-1:empty{display:none;}
.best-of-categorypage-bestoflogo img{width:175px;}
.best-of-categorypage-buslogo-image img{max-width: 100%;max-height: 100%;position: absolute;top:0;bottom:0;left: 0;right: 0;margin: auto;}
.best-of-categorypage-heading{font-family:oswald;font-size:16pt;color:#333;padding:20px 0;font-weight:900;}
.best-of-categorypage-heading a{color:inherit;text-decoration:none;font-weight:inherit;}
.best-of-categorypage-heading a:hover{text-decoration:underline;}
.best-of-categorypage-buslogo{display:block;padding:0;text-align:center;width: 250px;height: 60px;position: relative;margin: auto auto 10px;}
.best-of-categorypage-business{display: inline-block;vertical-align: top;padding:5px 20px;font-family:roboto;font-size:14pt;}
.best-of-categorypage-business-nologo-nobrief{display: inline-block;font-family:roboto;font-size:14pt;padding: 0;}
.best-of-categorypage-business-nologo{display: inline-block;font-family:roboto;font-size:14pt;padding:0 0 20px;}
.best-of-categorypage-businfo a{text-decoration:none;color:#333;}
.best-of-categorypage-businfo a:hover{text-decoration:underline;}
.best-of-categorypage-brief{font-family:roboto;font-size:11pt;color:#333;}
.best-of-categorypage-heading, .best-of-categorypage-heading:hover{font-family: oswald;font-size: 14pt;color: #4e5356;padding:0;margin:auto;letter-spacing:.8px;font-weight:normal;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.best-of-categorypage-businfo a{color:#222;display:inline-block;}
.best-of-categorypage-business{display:block;padding:3px 5px 4px;margin-bottom:10px;background-color: #FFFA;font-family:playfair display;font-size:14pt;text-align:center;}
.best-of-categorypage-brief{padding:3px;background-color:#f0f0f0;font-family:pt serif;font-size:10pt;color:#727272;text-align:center;}
.best-of-categorypage-businfo a:hover{color:#222;}
.best-of-categorypage-heading a:hover{text-transform:uppercase;}
.bestofWoodlands-section .kzy-row-module-container{padding-top:0;}

.best-of-categorypage-image{position:absolute;z-index:1;top:35px;width:100%;height:215px;opacity:.2;background-size: cover;background-position: -40px center;}
.best-of-categorypage-bestoflogo{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.best-of-categorypage-businfo{position:relative;float:left;z-index:2;width:96%;padding:0 15px;margin:20px 0 0;height:192px;}
.best-of-categorypage-text{
	position:absolute;
	top:50%;
	left:15px;
	right:15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);	
}

/* Full Width Stack Section */
.majorcat-feature-group{min-height:202px;display:inline-block;width: 44%;background-color: rgba(255,255,255,.7);padding: 2%;margin: 1% 1%;border-radius: 10px;vertical-align:top;}
.majorcat-feature-group-subheading{font-size: 14pt;font-family: roboto slab;color: #222;padding-bottom: 20px;font-weight:900;}
.majorcat-feature-group-subheading a{color:inherit;text-decoration:none;font-weight:inherit;}
.majorcat-feature-group-subheading a:hover{text-decoration:underline;}
.majorcat-feature-group-lead-img-container{display:table-cell;vertical-align: baseline;padding-bottom:15px;}
.majorcat-feature-group-lead-img-container img{width:100px;}
.majorcat-feature-group-subwrapper{height:91px;display:table-cell;vertical-align:top;padding: 0 5px 15px 20px;}
.majorcat-feature-group-subwrapper a{font-size: 12pt;font-family: roboto;text-decoration: none;color: #222;}
.majorcat-feature-group-subwrapper a:hover{text-decoration:underline;}
.majorcat-feature-group-brief{padding:10px 0;font-family:pt serif;font-size:9pt;color: #222;}
#middletemplate .majorcat-feature-group-ul{padding:0;margin:auto;list-style-type:none;border-top:2px solid #1658a1;}
.majorcat-feature-group-ul li:first-child{padding-top:15px;padding-bottom:5px;}
.majorcat-feature-group-ul a{font-family:pt serif;font-size:10pt;color:#727272;}

.video-directory-secondary-container{height:342px;overflow:auto;}
.video-directory-secondary-container li:nth-child(4){border-bottom:1px solid #ddd;}


/* Coupons */
.base-row-link-2 .base-link-color-blue{display:inline-block;color: #fff;border:2px solid #fff;background-color:rgba(51,51,51,.2);margin:10px;border-radius:6px;}
.base-row-link-2 .base-link-color-blue:hover{background-color:#fff;color:#333;}

/*---Photo Header---*/
.photoGalleries{position:relative;}
.home-photo-header{width: 240px;background-color: #c71409;margin-top: 150px;position: absolute;left: 0;z-index: 11;text-transform:uppercase;}
.home-photo-header:hover{background-color:#c71409;color:#fff;text-decoration:underline;text-transform:uppercase;}
.home-photo-header::before{content: "";width: 0px;height: 0px;position: absolute;top: 44px;left: 0;border-style: solid;border-width: 0px 15px 10px 0px;border-color: transparent #640904 transparent transparent;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}

/*---Classifieds Header---*/
.featuredClassifieds{position:relative;}
.home-class-header{width: auto;background-color: #000;text-transform:uppercase;display:block;position:relative;text-align:left;padding-left:10px;}
.home-class-header:hover{background-color:#333;color:#fff;text-transform:uppercase;text-decoration:none;}
/*.home-class-header::before{content: "";width: 0px;height: 0px;position: absolute;top: 34px;left: 0;border-style: solid;border-width: 0px 15px 10px 0px;border-color: transparent #333 transparent transparent;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}*/


.channel-rotator-module{
	padding:0px 0;
	margin-top:0px;
	overflow: hidden;
	height:220px;
	position:relative;
}
#middletemplate .feat-bus-section .tile6-hover{
    opacity: 1;
    background-color: rgba(91, 150, 206,.9);
    color: #fff;
}
#middletemplate .feat-bus-section .tile6-hover:hover{
	opacity: 1;
    background-color: rgba(255,255,255,.9);
    color: #222;
}
.feat-bus-section .tile6-hover .tile6-title, .feat-bus-section .tile6-hover .tile6-brief{
	color:inherit;
}
.listingOfMonth-section .column3-base-row ul li{
	padding:0;
}
.feat-bus-section #tile6-item-2{
	background-color: #fff;
}
.feat-bus-section #tile6-item-2 h1{
	color:#333;
}
.kzy-row-module-container{
	padding-bottom:40px;
}
.column3-base-row ul li{
	padding:0;
}
.item3-img-a{
	height:200px;
}
.base-row-header{
	padding-bottom:40px;
}
.base-row-link-2{
	padding-top:55px;
}
.base-row-link-2 a{
	margin:0 5px;
}
/* Categories Section CSS*/
#home-categories{text-align:center;position:absolute;top:38px;right:0;left:0;margin:auto;list-style-type:none;font-size:11pt;}
#home-categories > li > a {
    color:#55697d;
    display:block;
    text-decoration:none;
    width:100px;
    margin-left:auto;
    margin-right:auto;
    /*position:relative;*/
}
#home-categories > li > a:hover {
   color:#082c52;
}
/*#home-categories > li > a:after{
	content:"";
	width:25px;
	height:25px;
	position:absolute;
	background:url("/images/categories_arrow.png") no-repeat scroll left top transparent;
	background-size:cover;
	top:9px;
	left:100px;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
  	-webkit-transition-duration: 0.3s;
 	transition-duration: 0.3s;
 	-webkit-transition-property: transform;
 	transition-property: transform;
 	-webkit-transition-timing-function: ease-out;
 	transition-timing-function: ease-out;
}
#home-categories > li > a:hover:after{
	transform:rotate(90deg);
}*/
#home-categories > li.selected  > a {
    border-color:#999999 #999999 #FFFFFF;
    z-index:2;
}
#home-categories li div {
    position:relative;
}
#home-categories li div div {
	height:auto;
    background-color:#E8E8E8;
    display:none;
    margin:0;
    position:absolute;
    left:0;
    right:0;
    z-index:100;
    text-align:center;
    top:-4px;
}
#home-categories li div div.wrp2 {
    width:380px;
}
#home-categories .sep {
    left:190px;
    border-left:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
#home-categories li div .categories-subs{
    padding:0;
    position:relative;
    width:50%;
    float:left;
    list-style-type:none;
    margin:0;
}
.categories-subs li{
	border:1px solid #EFEFEF;
    box-sizing:border-box;
}
#home-categories li .categories-subs li a {
    color:#55697d;
    display:block;
    box-sizing:border-box;
    padding:15px;
    text-decoration:none;
    font-size: 11pt;
	font-weight: 400;
	font-family: roboto;
}
#home-categories li .categories-subs li a:hover{
    background-color:#004181;
    color:#fff;
}
.home-video-categories{font-family:oswald;}

#middletemplate .videoDirectory-module .categories-widthfix{left:0;right:0;top:45px;}
#middletemplate .videoDirectory-module .categories-widthfix>li>a{position:absolute;left:0;right:0;font-family:oswald;}
a#home-video-categories{color:#F99E10 !important;top:-38px !important;}
.videoDirectory-module #home-categories li div .categories-subs{top:0;}
.videoDirectory-module #home-categories li .categories-subs li a{padding:15px;font-size:14px;font-weight:500;}
.videoDirectory-module #home-categories{left:0;right:0;}
.videoDirectory-module #home-categories li div div{height:auto;padding: 0;}
/*.majorcat-header{background:transparent URL(/images/TopicPageHeaders/<cfoutput>#getMajCatHeader.majcatheader#</cfoutput>) no-repeat left top;}
#modulesponsortxt{width:105px;text-indent:10px;}
.majorcat-topsponsor{float:right;width:180px;margin:50px 0 0 0;}
#mainbody #toptemplate{padding-bottom:8px;}*/

.featuredClassifieds #home-categories > li > a{
	font-family: oswald;
    color: #fff;
    position: absolute;
    top: -31px;
    left: 0;
    right: 0;
}
.home-class-header:after {
    height: 100%;
    width: 29px;
    background: URL(https://www.woodlandsonline.com/images/arrow_right_white.png) no-repeat center;
    background-size: contain;
    background-color: #333;
    position: absolute;
    right: 0;
    top:0;
    content: "";
    box-sizing: border-box;
    padding: 5px;
    line-height: 37px;
    border: 5px solid #333;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.home-class-header:hover:after{
	background-color:#000;
	border: 5px solid #000;
}
.home-class-header span{
	z-index:1;
	position:relative;
}
.home-class-header span:hover{
	text-decoration:underline;
}
.home-class-header span:hover{text-decoration:none;}





/*----------SEND TO GLOBAL WHEN DAN GET DONE MOVING THE LIVE CODE TO DEV ------------- */

/* Business of the Month Box */
#majorcat-botm-container{margin:3px;overflow:hidden;}
#majorcat-botm-header{height:76px;background:transparent URL(https://www.woodlandsonline.com/images/botm_channel_top.png) no-repeat left top;}
#majorcat-botm-body{float:left;width:306px;background:transparent URL(https://www.woodlandsonline.com/images/botm_channel_middle.png) repeat-y left top;padding:0 22px;color:#FFF;}
#majorcat-botm-footer{clear:both;height:23px;background:transparent URL(https://www.woodlandsonline.com/images/botm_channel_footer.png) no-repeat left top;}
.botm-textline{clear:both;float:left;width:229px;margin-right:5px;font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height: 145%;}
.botm-img-container{float:left;width:70px;margin-top:3px;}
.botm-subject{clear:both;}
.botm-subject a{color:#BACCED;font-size:14px;text-decoration:none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.botm-otherpages{clear:both;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.botm-otherpages a{color:#333;}
.botm-website{clear:both;text-align:center;padding:4px 0;}
a.botm-highlighted{color:#D9D921;font-size:11px;font-weight:bold;}

/* Channel Rotator Section */
.favorite-button-section{}
.favorite-button-row{box-sizing:border-box;max-width:1200px;padding:0 20px;margin:auto;text-align:right;}
.favorite-button-module{background-color: #fff;text-align:right;height:35px;line-height:45px;margin-right:10px;margin-top:30px;}
.favorite-button-module a{margin-left:5px;}


/* FulLWidth Two Section */
.fullWidth-two-section{max-width:1200px;margin:auto;padding:0 20px;box-sizing:border-box;display:table;width:100%;}
.fullWidth-two-section-row{display:table-row;}
.fullWidth-two-section-column-1, .fullWidth-two-section-column-2{width:50%;display:table-cell;padding:20px 0;vertical-align:top; }
.fullWidth-two-section-column-1-NoNewBus{display:none;}
.fullWidth-name-body-module li{width:100%;padding:15px;box-sizing:border-box;text-align:left;}
.fullWidth-header-name{background-color: #ddd;color: #222;}
.fullWidth-two-section-column-1{background-color:#ddd;}
.fullWidth-two-section-column-2{background-color:#ededed;}
.fullWidth-name-subject a{display:inline-block;padding:0;color:#333;}
.fullWidth-name-subject a:hover{color:#333;text-decoration:underline;}
.fullWidth-name-body-module{float:none;left:0;text-align:center;}
#middletemplate .fullWidth-name-body-module ul{padding:0;}
.fullWidth-name-body-module .fullWidth-name-subject{transform:initial;}
.fullWidth-name-body-module > .fullWidth-name-body-container{left:0;}
.majorcat-newbus-brief{padding: 10px 0;font-size: 10pt;color: #727272;}


/* FulLWidth Shopping Section */
.fullwidth-shopping-section{padding:0;position:relative;}
.fullwidth-shopping-row{margin:auto;}
.fullwidth-shopping-row:after{content:"";display:table;clear:both;}
.fullwidth-shopping-column-1, .fullwidth-shopping-column-2{
	width: 50%;
    float: left;
    padding: 20px 0;
    padding: 0 1%;
    position:relative;
}
.fullwidth-shopping-column-1{box-sizing:border-box;}
.fullwidth-shopping-column-2{border-left:1px solid #fff;box-sizing:border-box;}
.shopping-logo{
    width: 175px;
    height: 130px;
    background: URL(https://www.woodlandsonline.com/images/icon_business.svg) no-repeat left top;
    background-size: contain;
    position: absolute;
    top: -15px;
    left: 0;
    margin: auto;
}
.fullwidth-shopping-heading{
	font-size: 16pt;
    font-family: roboto slab;
    color: #fed08c;
    padding-bottom: 20px;
    font-weight: 900;
    text-transform:uppercase;
    text-align: center;
}
#middletemplate .fullwidth-shopping-module ul{margin:auto;padding:0;list-style-type:none;}
.fullwidth-shopping-module{padding:40px;}
.fullwidth-shopping-module li{font-size:12pt;font-family:roboto;display:inline-block;padding:10px;box-sizing:border-box;}
.fullwidth-shopping-module a{color:#fff;}
.fullwidth-shopping-module p{font-size: 13pt;color: #C2DBF3;padding: 10px;box-sizing: border-box;}
.fullwidth-shopping-more{padding: 20px 50px;box-sizing: border-box;font-size: 12pt;}
.fullwidth-shopping-more a{color: #fed08c;}
/*.fullwidth-shopping-column-1{background-color:#ededed;}
.fullwidth-shopping-column-2{background-color:#8A9BAD;}*/

/* FulLWidth Site Info Section */
.site-info-section{padding:20px 0;text-align:center;}
.site-info-section table{box-sizing:border-box;max-width:1140px;padding:0 20px;width:100%;margin:auto;background: #fff;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.site-info-section table tr td img{display:none;}
.site-info-section table tr td a img{display:initial;}

/* FulLWidth Car Dealers Guide Section */
.fullWidth-slider-section{padding:0;}
.cars-dealer-bottom-row{background-color: #ededed;}
.cars-dealer-bottom-row:after{content:"";display:table;clear:both;}
.cars-dealer-bottom-column-1, .cars-dealer-bottom-column-2{width:50%;float:left;}
.cars-dealer-bottom-module{padding:40px 5%;}
#middletemplate .cars-dealer-bottom-module ul{margin:auto;padding:0;list-style-type:none;}
.cars-dealer-bottom-module li{font-family: roboto;font-size: 14pt;padding: 0 15px 0 0;display: inline-block;position: relative;}
.cars-dealer-bottom-module li a{color: #004181;}
.cars-dealer-bottom-module li a:hover{color:#f99e10;}
.cars-dealer-link{font-size: 18pt;font-family: roboto slab;padding-bottom: 20px;text-align: center;}
.cars-dealer-link a{color: #004181;font-weight: 900;}
.cars-dealer-link a:hover{color:#f99e10;}
.categories-header{color:#333;font-family: oswald;font-size: 16pt;text-transform: uppercase;display: block;padding: 0 10px 10px 0;}
.searchCars-category{width:48%;height:25px;float:left;padding:10px 0;}
.searchCars-price-1{width:24%;height:25px;float:left;padding:10px 0;}
.searchCars-price-2{width:18%;height:25px;float:left;padding:10px 0;}
.searchCars-beds{width:30%;height:25px;float:left;padding:10px 0;}
.searchCars-miles-1{width:24%;height:25px;float:left;padding:10px 0;}
.searchCars-miles-2{width:18%;height:25px;float:left;padding:10px 0;}
.searchCars-year-1{width:25%;float:left;padding:10px 0;}
.searchCars-year-2{width:12.8%;float:left;padding:10px 0;}
.searchCars-or, .searchCars-to{width:10%;float:left;padding:10px 0;text-align:center;height:25px;line-height:25px;}
.cars-dealer-bottom-column-2 span{font-size:12pt;color:#fff;}
.cars-dealer-bottom-column-2 .searchCars-or span, .searchCars-box .searchCars-to span{padding:0;}
.cars-dealer-bottom-column-2 form{margin:auto;padding:0;}
.cars-dealer-bottom-column-2 form div select{font-size:11pt;font-family:roboto slab;}
.searchCars-category select{width:165px;height:25px;}
.searchCars-price select{width:125px;height:25px;}
.searchCars-beds{text-indent:25px;}
.searchCars-beds select{width:132px;height:25px;}
.searchCars-year-1 select{width:120px;height:25px;}
.searchCars-year-2 select{width:120px;height:25px;}
#middletemplate .searchCars{
	list-style-type:none;
	margin:auto;
	padding:20px 0 10px 0;
}
#middletemplate .searchCars:after{
	content:"";
	display:table;
	clear:both;
}
.searchCars li {
	float:left;
	margin:auto;
	width:220px;
	height:40px;
	position:relative;
	color:#fff;
	text-align:center;
	padding:2px 0;
	text-decoration: none;
	font-size: 16pt;
	font-family: oswald;
	font-weight:500;
	line-height:32px;
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.searchCars .search-Trucks{
	margin:0 25px;
}
.searchCars label, .searchCars input{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.searchCars input[type="radio"]{
	opacity:0.01;
	z-index:100;
}
.searchCars input[type="radio"]:checked + label,
.Checked + label{
	background-color: #f99e10;
}
.searchCars label{
	padding:5px;
	cursor:pointer;
	z-index:90;
	background-color:#333;
}
.searchCars-form{
	padding:40px 5%;
	background-color:#8A9BAD;
	display:inline-block;
	text-align:center;
}
.searchCars-submit {
	width:25.5%;
	float:left;
	padding:10px 0;
}
.searchCars-detail{
	width:100%;
	float:left;
	height:25px;
	text-align:right;
	line-height:25px;
	padding:10px 0;
}
.searchCars-detail a{
	padding-right:25px;
	text-decoration:none;
}
.searchCars-detail a:hover{
	text-decoration:underline;
	color:#333;
}
.searchCarsSearch{
	width:175px;
	height:30px;
	background-color:#f99e10;
	border:none;
	font-family:oswald;
	font-size:12pt;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
.searchCarsSearch:hover{
	border: 1px solid #975f08;
}
.detailedSearch{
	font-family:oswald;
	font-size:12pt;
	color:#333;
}

/* FulLWidth Real Estate Guide Section */
.fullwidth-realestate-section{padding: 0;box-sizing:border-box;margin:auto;}
.fullwidth-realestate-row{}
.fullwidth-realestate-row:after{content:"";display:table;clear:both;}
.fullwidth-realestate-column-1:after{content:"";display:table;clear:both;}
.fullwidth-realestate-column-1{width:50%;padding-right:10px;box-sizing:border-box;float:left;}
.fullwidth-realestate-column-2{width:50%;padding-left:10px;box-sizing:border-box;float:left;}

.apartmentsAndRentals{width:100%;float:left;/*background-color:purple;padding-bottom:8px;*/position:relative;margin-top:20px;}
.home-apart-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
.apart-top-line{background-color:#b7c0c9;height:5px;margin-right:5px;}
.home-apart-header{float:left;width:285px;;margin-right:5px;position:relative;background-color:#b7c0c9;color:#fff;text-indent:5px;text-align:left;}
.home-apart-header:hover{text-transform:uppercase;background-color:#a6aeb6;color:#fff;}
.home-apart-header:before{height:100%;width:29px;background:URL(https://www.woodlandsonline.com/images/arrow_right_white.png) no-repeat center;background-size:contain;background-color:#a6aeb6;position:absolute;right:0;content:"";box-sizing:border-box;padding:5px;line-height:37px;border:5px solid #a6aeb6; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.home-apart-header:hover:before{background-color:#b7c0c9;border:5px solid #b7c0c9;margin-right:0;}
.apartmentsAndRentals #home-categories li div .categories-subs{top:5px;}
.apartmentsAndRentals #home-categories{position:static;}
.apartmentsAndRentals #home-categories li div div{right:0;left:0;height:auto;padding:0 0 10px 0;}
.apartmentsAndRentals #home-categories > li > a{margin-right:0;}
.apartmentsAndRentals #home-categories li .categories-subs li a{padding:15px;}
.home-apart-icon{width:35px;height:35px;background:URL(https://www.woodlandsonline.com/images/icon_apartments.svg) no-repeat left top;background-size:contain;float:left;margin:7px 5px;}
.home-apart-link{float:right;/*background-color:blue;*/text-alignment:center;font-size:12pt;}
.home-apart-link a{position: relative;margin: 0px 0px;outline: none;color:#fff;background-color: #b7c0c9;text-decoration: none;text-transform: uppercase;/*letter-spacing: 1px;*/text-shadow: 0 0 1px rgba(255,255,255,0.3);box-sizing:border-box;padding:5px 10px;}
.home-apart-link a:hover{background-color:#90979e;-moz-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-ms-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-o-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-webkit-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;}
.apart-home-pic{height:225px;clear:both;}
.apart-home-pic img{max-width:100%;max-height:100%;}
.apart-pic-box{width:38%;float:left;margin-top:7px;}
.apart-home-desc{width:62%;float:left;}
.apart-home-bot{float:left;/*background-color:green;*/width:100%;height:35px;margin-top:-195px;}

.homesForSale{width:100%;float:left;/*background-color:black;padding-bottom:8px;*/position:relative;}
.home-homes-heading{float:left;margin:0px 0 0 0px;width:100%;line-height:31px;text-align:center;color:#FFF;font-family:oswald;font-size:16px;}
.home-top-line{background-color:#88aa95;height:5px;margin-right:5px;}
.home-homes-header{float:left;width:285px;margin-right:5px;position:relative;background-color:#88aa95;color:#fff;text-indent:5px;text-align:left;}
.home-homes-header:hover{text-transform:uppercase;background-color:#769481;color:#fff;}
.home-homes-header:before{height:100%;width:29px;background:URL(https://www.woodlandsonline.com/images/arrow_right_white.png) no-repeat center;background-size:contain;background-color:#769481;position:absolute;right:0;content:"";box-sizing:border-box;padding:5px;line-height:37px;border:5px solid #769481; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.home-homes-header:hover:before{background-color:#88aa95;border:5px solid #88aa95;margin-right:0;}
.homesForSale #home-categories li div .categories-subs{top:5px;}
.homesForSale #home-categories{position:static;}
.homesForSale #home-categories li div div{right:0;left:0;height:auto;padding:0 0 10px 0;}
.homesForSale #home-categories > li > a{margin-right:0;}
.homesForSale #home-categories li .categories-subs li a{padding:15px;}
.home-homes-icon{width:35px;height:35px;background:URL(https://www.woodlandsonline.com/images/icon_homesforsale.svg) no-repeat left top;background-size:contain;float:left;margin:7px 5px;}
.home-homes-link{float:right;/*background-color:purple;*/text-alignment:center;font-size:12pt;}
.home-homes-link a {position: relative;margin: 0px 0px;outline: none;color:#fff;background-color:#88aa95;text-decoration: none;text-transform: uppercase;/*letter-spacing: 1px;*/text-shadow: 0 0 1px rgba(255,255,255,0.3);box-sizing:border-box;padding:5px 10px;}
.home-homes-link a:hover{background-color:#6b8776;-moz-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-ms-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-o-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;-webkit-transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;}
.home-pic{float:left;/*background-color:red;*/width:50%;height:205px;clear:both;margin-right:10px;}
.home-pic-box{width:38%;float:left;margin-top:7px;}
.home-desc{width:62%;float:left;}
.home-bot{float:left;/*background-color:green;*/width:100%;height:35px;}
.apart-home-pic{position:relative;top:0;left:0px;}
.apart-home-pic>div{height:100%;width:100%;transition: opacity 1s ease-in-out;opacity:0;position:absolute;left:0;top:0;}
div.toggled{opacity:1 !important;}
div.apart-heading{border-color:#88AA95;}
.apart-home-listing-title{
	position:absolute;
	bottom:20%;
	left:-6px;
	width:100%;
	height:auto;
	line-height:30px;
	padding-right:9px;
	background-color:#B7C0C9;
}
.apart-home-listing-title::after{
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	top: 30px;
	left: 0px;
	border-style: solid;
	border-width: 0px 7px 10px 0px;
	border-color: transparent #777 transparent transparent;
}
.home-listing-title{background-color:#88AA95;}
.index-line{height:5px;border-bottom: 5px solid #eeeeee;}
.index-header{height:34px;text-decoration:none;font-size:11pt;text-transform:uppercase;line-height:34px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.apart-home-pic > div.toggled{z-index:99;}
.apart-home-listing-title a, .apart-home-listing-title a:hover{display:block;height:100%;color:#FFF;text-decoration:none;}
#middletemplate ul.home-imglist-ul,#middletemplate ul.home-imglist-ul-2{list-style-type:none;margin-top:0;margin-bottom:0px;text-align:left;}
.home-imglist-ul li, .home-imglist-ul-2 li{padding:2px 0;}
/*.home-imglist-ul li a{text-decoration:none!important;color:#275789;}*/
#middletemplate .home-imglist-ul li a:hover{color:#b7c0c9;/*padding-left: 2px;*/}

#middletemplate .home-imglist-ul-2 li a:hover{color:#88aa95;/*padding-left: 2px;*/}
#middletemplate .home-imglist-ul li a, #middletemplate .home-imglist-ul-2 li a {color: #275789;text-shadow: none;text-decoration:none!important;position:relative;font-size:11pt;}
#middletemplate .home-imglist-ul li .fadeDivIn{background-color:blue;}
.homesForSale-top-search{position:absolute;left:10px;top:90px;width:150px;z-index:99;}
.srchButton{
	width:175px;
	height:30px;
	background-color:#f99e10;
	border:none;
	font-family:oswald;
	font-size:12pt;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
.srchButton:hover{
	border: 1px solid #975f08;
}
.srch-title{
	font-size: 12pt;
	color: #004181;
	font-family:roboto-slab;
}
.halfcol-search-heading{
	background-color: #f4b654;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    font-size: 14pt;
    font-family: oswald;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing:.8px;
}
.halfcol-search-heading-2{
	background-color: #9c6098;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    font-size: 14pt;
    font-family: oswald;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing:.8px;
}


/* FulLWidth Jobs Section */
.fullwidth-jobs-section{padding:0;box-sizing:border-box;position:relative;}
.fullwidth-jobs-row{margin:auto;background: #004181;padding: 15px;}
.fullwidth-jobs-row:after{content:"";display:table;clear:both;}
.fullwidth-jobs-column-1, .fullwidth-jobs-column-2{
	width: 50%;
    float: left;
    padding: 20px 0;
    padding: 0 1%;
    position:relative;
    min-height:1px;
}
.fullwidth-jobs-column-1{box-sizing:border-box;}
.fullwidth-jobs-column-2{border-left:1px solid #fff;box-sizing:border-box;}
.fullwidth-jobs-heading{
	font-size: 16pt;
    font-family: roboto slab;
    color: #fed08c;
    padding-bottom: 20px;
    font-weight: 900;
    text-transform:uppercase;
    text-align: center;
}
#middletemplate .fullwidth-jobs-module ul{margin:auto;padding:0;list-style-type:none;}
.fullwidth-jobs-module{padding:40px;}
.fullwidth-jobs-module-2{padding:40px 20px;}
.fullwidth-jobs-module li{font-size:12pt;font-family:roboto;display:inline-block;padding:10px;box-sizing:border-box;}
.fullwidth-jobs-module a{color:#fff;}
.fullwidth-jobs-module p{font-size: 13pt;color: #C2DBF3;padding: 10px;box-sizing: border-box;}
.fullwidth-jobs-more{padding: 20px 50px;box-sizing: border-box;font-size: 12pt;}
.fullwidth-jobs-more a{color: #fed08c;}
/*.fullwidth-jobs-column-1{background-color:#ededed;}
.fullwidth-jobs-column-2{background-color:#8A9BAD;}*/

.jobs-cat-header{
	color: #C2DBF3;
	font-family: oswald;
    font-size: 14pt;
    text-transform: uppercase;
    display: block;
    padding: 40px 10px 10px 0;
}
.top-jobs-line{padding-top:20px;border-top:1px solid #fff;}
.jobs-search-column-1{width:auto;display:block;vertical-align:top;}
.jobs-search-column-2{width:100%;display:inline-block;vertical-align:top;margin-top:10px;}
.fullwidth-jobs-module-2:after{content:"";display:table;clear:both;}
.search-title{
    color: #fff;
    font-size: 12pt;
    font-family: roboto;
    text-align: center;
    display:inline-block;
    padding-right:2%;
}
.radio-1, .radio-2{
    text-align: center;
    padding: 0 2%;
    color: #fff;
    font-size: 12pt;
    font-family: roboto;
    display:inline-block;
}
.srchButton2{
	width:175px;
	height:30px;
	background-color:#f99e10;
	border:none;
	font-family:oswald;
	font-size:12pt;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	margin:0 2%;
}
.srchButton2:hover{
	border: 1px solid #975f08;
}
.fullwidth-automotive-section{padding:20px 0 0;position:relative;}

/* FulLWidth Church Section */
.fullWidth-church-section{padding:0;position:relative;}
.church-verse-day .section-headers-container{text-align:center;}
.church-verse-day .section-headers:after{display:none;}
.fullWidth-church-row{margin:auto;}
.fullWidth-church-row:after{content:"";display:table;clear:both;}
.church-verse-column-1, .church-verse-column-2{width:50%;float:left;}
.church-verse-column-2{border-left: 1px solid #fff;box-sizing: border-box;}
.church-logo{
    width: 175px;
    height: 130px;
    background: URL(https://www.woodlandsonline.com/disptemps/moduleHeader/30/moduleHeader.svg) no-repeat left top;
    background-size: contain;
    margin: auto;
}
#churchguide-verse-heading, #churchguide-books-heading{
	text-align: center;
    color: #FFC974;
    font-size: 18pt;
    font-family: roboto slab;
    text-transform: uppercase;
}
#churchguide-verse-text{
	text-align: center;
    color: #727272;
    font-size: 11pt;
    font-family:pt serif;
    padding: 0 150px;
}
#churchguide-verse-detail{
	padding-top:15px;
}
#churchguide-verse-detail a{
	color:#226cae;
}
#middletemplate #churchguide-books-ul{
	list-style-type:none;
	padding:20px;
	margin:auto;
}
#churchguide-books-ul li{
	display:inline-block;
    padding: 10px;
    font-size: 12pt;
    font-family: roboto;
}
#churchguide-books-ul li a{
	color:#727272;
}

/* Minorcat and Keyword */
#map-canvas{width:300px;height:310px;border:none;margin:15px auto;border-radius:0;}
.listings-subheading{font-family: oswald;font-size: 12pt;text-transform:uppercase;letter-spacing: 2px;border-bottom: 2px solid #226cae;color: #222;margin: 25px 0 0;background: #fff;padding: 8px 10px 5px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);line-height: normal;}
.listings-subwrapper{position:relative;}
.listings-subwrapper::after{content:"";display:table;clear:both;}
.listings-listing-fullrow{position:relative;padding:0;border-bottom:2px solid #DDD;background: #fff;box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);}
.listings-listing-halfrow{
	padding: 10px;
    position: relative;
    border-bottom: 2px solid #DDD;
    background: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
}
.listings-listing-affs{display:inline-block;margin-left:10px;margin-top:-5px;vertical-align:middle;}
.listings-geocode{width:30px;height:38px;position:absolute;left:20px;top:50%;margin-top:-20px;}
.geocode-orange{background:transparent URL(https://www.woodlandsonline.com/cnt/files/site/marker-dr.png) no-repeat left top;text-indent:-1px;}
.geocode-blue{background:transparent URL(https://www.woodlandsonline.com/cnt/files/site/marker-db.png) no-repeat left top;text-indent:-1px;}
.listings-geocode span{display:block;text-align:center;margin-top:5px;}
.listings-ooa .listings-listing-row-a{padding-left:35px;}
.listings-listing-fullrow .listing-row-a-leftpadding{padding-left:15px;}
.lgray{background-color:#F8F8F8;}
#minorcat-search-select{width: 90px;height: 26px;margin-left: 15px;font-family: roboto slab;font-size: 10pt;vertical-align: bottom;}
.listings-listing-email{font-size:10pt;position:absolute;z-index:100;bottom:15px;right:160px;width:90px;padding:3px 0 3px 12px;text-decoration:none;background-color:#7891AF;color:#FFF;font-family:roboto,sans-serif;}
.listings-listing-email:hover{font-size:10pt;position:absolute;z-index:100;bottom:15px;right:160px;width:90px;padding:3px 0 3px 12px;text-decoration:none;background-color:#667B96;color:#FFF;font-family:roboto,sans-serif;}
.listings-listing-email:before{
	height: 100%;
    width: 20px;
    background: URL(https://www.woodlandsonline.com/images/arrow_right_white.png) no-repeat center;
    background-size: contain;
    background-color: #667B96;
    position: absolute;
    right: 0;
    content: "";
    box-sizing: border-box;
    border: 5px solid #667B96;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top:-3px;
}
.listings-listing-email:hover:before{background-color: #7891AF;border: 5px solid #7891AF; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; margin-top:-3px;}
.listings-ooa .listings-listing-subtext{padding-right:255px;}
.listings-count{position:absolute;text-align:right;top:8px;right:15px;width:220px;font-family:roboto;font-size:11pt;color: #222;}
.listings-listing-feat{background-color:#E8F5FC;}
#middletemplate .listings-listing-subtext{list-style-type:none !important;padding:0 170px 0 0 !important;margin:0 !important;}
.listings-listing-subtext li{display:block;margin:4px 0;color:#727272;}
.listings-listing-subject{font-weight:bold;vertical-align:top;padding:10px 170px 0 0;text-decoration:none;font-family:pt serif, serif;font-size:12pt;color:#222;}

.listings-listing-ratings{position: absolute;top: 5px;right: 15px;width: 160px;text-decoration:none;z-index:99;}
.listings-listing-ratings:hover{text-decoration:none;}
.listings-listing-ratings .reviews-graph-criteria{width: 63%;float: left;margin: 5px 0;text-align: left;color: #004181;font-family: roboto;font-size: 8pt;margin:5px 0;padding:0;}
.listings-listing-ratings .reviews-graph-totalreviews{width: 37%;float: left;margin: 5px 0;text-align: right;color: #004181;font-family: roboto;font-size: 8pt;margin:5px 0;}
.listings-listing-ratings .reviews-cditem-graph-innerbaravail{background:#cac9c9;box-sizing:border-box;border: 5px solid #ededed;clear:both;}
.listings-listing-ratings .reviews-cditem-graph-innerbar{height:3px;position:relative;}
.listings-listing-ratings .reviews-cditem-graph-outerbar{position:relative;}
/*.listings-listing-ratings .reviews-cditem-graph-innerbar-total{border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box;}*/
/*.listings-listing-ratings .reviews-cditem-graph-innerbar:after{content:"";height:5px;width:2px;background-color:black;position:absolute;right:0;}*/

.listings-listing-row-a{position:relative;z-index:50;display:block;padding:6px 15px 6px 70px;text-decoration:none;color:#000;font-family:roboto,sans-serif;font-size:10pt;}
.listings-listing-row-a:hover{text-decoration:none;}
.listings-listing-row-a:after{content:"";display:table;clear:both;}
.listings-listing-halfrow .listings-listing-row-a{position:initial;display:inline-block;padding:0;}
.listings-listing-halfrow .listings-listing-details{display:none;}
.listings-listing-halfrow .listings-listing-subject{display:inline-block;padding:0;margin:auto;}
a.listings-listing-row-a:hover .listings-listing-details{background-color:#1c5b94;}
a.listings-listing-row-a:hover .listings-listing-details:before{background-color:#226cae;border-color:#226cae;}
a.listings-listing-row-a ul li:hover{color:#727272;}

.listings-listing-details{position:relative;width:160px;float:right;padding:3px 0 3px 12px;margin:13px 0 1px;background-color:#226cae;color:#FFF;font-family:roboto,sans-serif;clear:both;}
.listings-listing-pic{}
.listings-listing-pic img{max-width: 100px;max-height:80px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);)-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.listings-listing-details:before{
	height: 100%;
    width: 20px;
    background: URL(https://www.woodlandsonline.com/images/arrow_right_white.png) no-repeat center;
    background-size: contain;
    background-color: #1c5b94;
    position: absolute;
    right: 0;
    content: "";
    box-sizing: border-box;
    border: 5px solid #1c5b94;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top:-3px;
}
.listings-listing-feat .listings-listing-box{padding-left:110px;}
.listings-listing-feat .listings-listing-box-no-image{padding-left:0;}
.listings-listing-halfrow-hasaff{position:relative;padding-right:18px;display:inline-block;}
.listings-listing-halfrow .listings-listing-affs{position:absolute;right:0;top:48%;}
/*.listings-listing-cats{position:relative;padding-right:250px;margin:0 10px;}*/
.listings-coupon{position:absolute;right:20px;top:20px;width:230px;border:2px dashed #999;text-decoration:none;text-align:center;}
.listings-coupon img{max-width:100%;max-height:140px;min-height:100px;}
.listings-coupon-body{padding:8px 11px;background-color:rgb(246, 246, 246);text-align:left;min-height:65px;font-family: roboto,sans-serif;font-size:12pt;text-decoration:none;color:#000;}
.listings-coupon-body p{margin:7px 0;color:#777;font-size:9pt;}
.listings-legend{width:100%;float:left;text-align:center;font-family:roboto;font-size:12pt;margin:20px 0;color:#051a33;padding:20px 0;box-sizing:border-box;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
.listings-legend a{text-transform:uppercase;color:#ca143b;}
.listings-nextpages{width:100%;float:left;}
.keyword-footer{clear:both;}
.keyword-search-row{clear:both;}
.listings-addtopage{font-size:11pt;font-family:roboto;text-transform:uppercase;display:inline-block;margin:15px 0 40px;padding-left:10px;}
.listings-addtopage:before{
	content:"+";
	font-size:18pt;
	display:inline-block;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s ;
}
.listings-addtopage:hover:before{
	content:"+";
	color:#05a7d5;
	transform:rotate(90deg);
	display:inline-block;

}
.listings-addtopage a{color:#5B96CE;}
.listings-addtopage a:hover{text-transform:uppercase;color:#5B96CE;font-size:11pt;font-family:roboto;}
.listings-addtopage form{display:inline-block;vertical-align:top;padding:6px 0 0 10px;margin:auto;}
#middletemplate .listings-catsearch-ul{list-style-type:none !important;padding:0;margin:0;}
.listings-catsearch-ul a{display:inline-block;margin: 2px 0px 8px;
vertical-align: top;
padding-top: 10px;
text-decoration: none;
font-family: roboto,sans-serif;
font-size: 13pt;
color: #0A2D53;}
.pad-left-12px{padding-left:12px !important;}
.pad-left-15px{padding-left:15px !important;}
/*----------photoVideosEvents-section -------*/

.photoVideosEvents-section{
	background-color:#fff;
}
.photoVideosEvents-row{
	box-sizing:border-box;max-width:1200px;padding:0 20px;
	margin:auto;
}

.channel-rotator-section{
	padding:0;
}
.fullWidth-links-section{
	padding:0;
}

.fullWidth-content-section{
	padding-bottom:20px;
}

/*----------cars-dealer-bottom-section -------*/
.cars-dealer-bottom-section{
	max-width: 1200px;
    margin: auto;
    padding: 0 20px;
    box-sizing: border-box;
}

/* Ads */
#rkzy-320-50-body-1 .as_container{margin-top:13px !important;margin-bottom:1px !important;}



/*-------All Multi Module-------*/
.sliderPic-slider{position:relative;margin-bottom:20px;}
.sliderPic-slider:after{
	content:"";
	display:table;
	clear:both;
}
#middletemplate .rslides, #middletemplate .r2slides {
 	position: relative;
  	list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li, .r2slides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child, .r2slides li:first-child {
    position: relative;
    display: block;
    float: left;
}
.rslider-image, .rslider-image:hover, .r2slider-image, .r2slider-image:hover{
	width: 100%;
    height: 275px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    background-color:#000;
}
.r2slides-video-overlay, .r2slides-video-overlay:hover{
	width: 100%;
    height: 275px;
    position:absolute;
    background:rgba(0,0,0,0.3);
    display:block;
    top:0;
    left:0;
}
.r2slides-video-play-button{
	background: URL(https://www.woodlandsonline.com/images/videoarrow_gray.png)no-repeat center;
    background-position: center;
    background-size: contain;
    width: 60px;
    height: 60px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index:1;
}
.rslides img, .r2slides img {
    display: block;
    height: 100%;
    float:left;
    border: 0;
}
.rslides_nav{display:none;}
.prev{
	width:20%;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	height:275px;
	box-sizing:border-box;
	text-indent:-5000px;
}
.prev:before{
	content:"";
	position:absolute;
	background:URL(https://www.woodlandsonline.com/images/arrow_left_white.png) no-repeat;
	background-size:cover;
	z-index:2;
	top:50%;
	left:15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform:translateY(-50%);
	width:25px;
	height:25px;
	/*opacity:0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.prev:hover:before{
	opacity:1;
}
.next{
	width:20%;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	height:275px;
	box-sizing:border-box;
	text-indent:-5000px;
}
.next:before{
	content:"";
	position:absolute;
	background:URL(https://www.woodlandsonline.com/images/arrow_right_white.png) no-repeat;
	background-size:cover;
	z-index:2;
	top:50%;
	right:15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform:translateY(-50%);
	width:25px;
	height:25px;
	/*opacity:0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.next:hover:before{
	opacity:1;
}
.rslider-title{
	display:block;
	clear:both;
	height:70px;
	border-bottom:1px solid #e3745f;
	text-decoration:none;
}
.rslider-purple-bottom{
	border-bottom:1px solid #6d74cd;
}
#middletemplate .rslides_tabs{
	width:175px;
	position:absolute;
	bottom:110px;
	left:0;
	right:0;
	padding:0;
	margin:auto;
	list-style-type:none;
	z-index:3;
	text-align:center;
}
 .rslides_tabs li{
 	display:inline-block;
 	padding: 0 5px;
 }
 .rslides_tabs .rslides_here{opacity:.7;}
 .rslides_tabs li a{
 	width:16px;
 	height:16px;
 	display:block;
 	background:#fff;
 	border-radius:50%;
 	font-size:0;
 }
 .rslider-title h4{
 	padding: 10px 0;
    text-align: left;
    color: #222;
    text-decoration: none;
    line-height: 1.1;
    font-family: roboto slab;
    font-weight: 300;
    font-size: 12pt;
    margin: auto;
 }
 .rslider-text{height: 24px;background-color:#fff;position:relative;text-align:left;clear:both;}
 .rslider-text span{position: absolute;top: 0;right: 0;padding: 10px 0 0;font-family: roboto;font-size: .7rem;color: #4b4b4b;}
 .rslider-byline{display:block;padding: 10px 0 0;color:#4b4b4b;font-size:.7rem;font-family:roboto;}

#middletemplate .new-businesses-container ul{list-style-type:none;padding:0;margin:-10px auto;min-height:208px;}
.new-businesses-container .section-headers:after{display:none;}
.new-businesses-container ul li{padding:10.5px 0;border-bottom:1px solid #ddd;}
.new-businesses-container ul li:nth-child(3n){border-bottom:none;}
.new-businesses-container .column-text-container-description{height:15px;margin-bottom:0;overflow:hidden;}

.woodlands-bussiness-join{text-align:center;text-decoration:none; color: #222;}
.woodlands-bussiness-join:hover{color:#727272;}
.woodlands-logo-box{display:block;height: 161px;padding: 10px 25px;text-align: center;}
.woodlands-logo-box img{max-width:100%;}
.woodlands-logo-text, .woodlands-logo-text:hover{
	font-family: oswald;
    text-transform: uppercase;
    font-size: 11pt;
    letter-spacing: .8px;
}

.top-section-container .card-module li{width:100%;}

.home-title-section {
    font-family: oswald;
    font-size: 22pt;
    color: #000;
    padding: 5px 0;
    text-transform: uppercase;
    margin: 20px 0 40px;
}
.home-title-section span {
    color: #ca143b;
    font-style: italic;
}
.xindex-search-container form{
	margin:auto;
	background: #5b96ce;
	padding:10px 15px;
	text-align:center;
	line-height:15px;
}
.xindex-search-container .lookfor-span{
	color: #fff;
    font-family: roboto;
    font-weight: normal;
    font-style: normal;
    font-size: 14pt;
}