/* 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%;}



/*---Multi Home Top Module---*/
.multi-home-top-container {margin:0 -10px -10px 0;}
.multi-home-top-container:after, .multi-home-top-row:after, .multi-bot-module:after {content:"";display:table;clear:both;}
.multi-home-top-width {
	/* Firefox */
	width: -moz-calc(100% - 620px);
	/* WebKit */
	width: -webkit-calc(100% - 620px);
	/* Opera */
	width: -o-calc(100% - 620px);
	/* Standard */
	width: calc(100% - 620px);
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	position:relative;
}
.multi-home-top-smwidth {
	/* Firefox */
	width: -moz-calc(100% - 320px);
	/* WebKit */
	width: -webkit-calc(100% - 320px);
	/* Opera */
	width: -o-calc(100% - 320px);
	/* Standard */
	width: calc(100% - 320px);
	float:left;
	margin-right:10px;
	position:relative;
}
.multi-home-top-fixedwidth {
	width:310px;
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	position:relative;
}
.multi-home-top-smfixedwidth {
	width:310px;
	float:left;
	padding-right:10px;
	position:relative;
}
.multi-home-top-width .multi-home-top-fixedwidth{
	padding-right:0;
}
.multi-top-label, .multi-top-label:hover {
	position: absolute;
    top: 0;
    left: 0;
    padding: 3px 10px;
    color: #fff;
    font-family: oswald;
    font-size: 10pt;
    text-transform: uppercase;
    line-height: normal;
    z-index: 1;
    letter-spacing: .8px;
}
.multi-top-label:active, .multi-top-label:focus{color:#fff;}
.multi-top-big-image {
	height: 481px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color:#ddd;
}
.multi-top-med-image {
	height: 305px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color:#ddd;
}
.multi-top-text {
	position: absolute;
    bottom: 0;
    padding: 6px 8px;
    right: 0;
    left: 0;
    z-index:1;
}
.multi-top-text span, .multi-top-text a, .multi-top-text div {color:#fff;display:inline-block;}
.multi-top-text h2 a, .multi-top-text h2 a:hover{text-transform:uppercase;color:#fff;font-size:24px;text-decoration:none;}
.multi-top-big-image img, .multi-home-top-box img, .multi-home-top-halfbox img, .multi-top-med-image img {
	width: 100%;
    position: absolute;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
.multi-top-image:after {
	position:absolute;
	content:"";
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.multi-bgimage-news:after{
	background: -moz-linear-gradient(45deg, rgba(5,113,213,0.6) 0%, rgba(133,39,126,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(133,39,126,0.6) 100%);
	background: linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(133,39,126,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990571d5', endColorstr='#9985277e',GradientType=1 );
}
.multi-bgimage-blogs:after{
	background: -moz-linear-gradient(45deg, rgba(68,78,206,0.6) 0%, rgba(133,39,126,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(133,39,126,0.6) 100%);
	background: linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(133,39,126,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66444ece', endColorstr='#6685277e',GradientType=1 );
}
.multi-bgimage-market:after{
	background: -moz-linear-gradient(45deg, rgba(133,39,126,0.6) 0%, rgba(220,66,37,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(220,66,37,0.6) 100%);
	background: linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(220,66,37,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9985277e', endColorstr='#99dc4225',GradientType=1 );
}
.multi-bgimage-specials:after{
	background: -moz-linear-gradient(45deg, rgba(5,113,213,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(5,113,213,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990571d5', endColorstr='#99f99e10',GradientType=1 );
}
.multi-bgimage-events:after{
	background: -moz-linear-gradient(45deg, rgba(68,78,206,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(68,78,206,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66444ece', endColorstr='#66f99e10',GradientType=1 );
}
.multi-bgimage-videos:after{
	background: -moz-linear-gradient(45deg, rgba(220,66,37,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dc4225', endColorstr='#66f99e10',GradientType=1 );
}
.multi-bgimage-homes:after{
	background: -moz-linear-gradient(45deg, rgba(249,158,16,0.6) 0%, rgba(68,78,206,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(249,158,16,0.6) 0%,rgba(68,78,206,0.6) 100%);
	background: linear-gradient(45deg, rgba(249,158,16,0.6) 0%,rgba(68,78,206,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f99e10', endColorstr='#99444ece',GradientType=1 );
}
.multi-bgimage-apartments:after{
	background: -moz-linear-gradient(45deg, rgba(133,39,126,0.6) 0%, rgba(5,113,213,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(5,113,213,0.6) 100%);
	background: linear-gradient(45deg, rgba(133,39,126,0.6) 0%,rgba(5,113,213,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9985277e', endColorstr='#990571d5',GradientType=1 );
}
.multi-bgimage-contest:after{
	background: -moz-linear-gradient(45deg, rgba(220,66,37,0.6) 0%, rgba(249,158,16,0.6) 100%);
	background: -webkit-linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	background: linear-gradient(45deg, rgba(220,66,37,0.6) 0%,rgba(249,158,16,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66dc4225', endColorstr='#66f99e10',GradientType=1 );
}
.multi-home-top-box {position:relative;}
.multi-home-top-box .multi-top-image:after{opacity: 0;}
.multi-top-box-image {
	height: 225px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #ddd;
}
.multi-top-halfbox-image {
	height: 225px;
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #ddd;
}
.multi-home-top-fullbox{position:relative;margin-bottom:10px;}
.multi-home-top-extrabox{
	position:relative;
	float:left;
	width: -moz-calc(100% - 310px);
    width: -webkit-calc(100% - 310px);
    width: -o-calc(100% - 310px);
    width: calc(100% - 310px);
    padding-right:10px;
}
.multi-home-top-link-box{min-height: 207px;border-top:2px solid #ddd;margin-bottom:10px;}
.multi-home-top-link-box span{color:#727272;}
.multi-home-top-link-box li{border-bottom:1px solid #ddd;padding:10px 0;font-size:11pt;font-family:pt serif;}
.multi-home-top-link-box ul{margin-bottom:0;}
.multi-home-top-link-box .multi-link-label{right:0;left:0;bottom:0;}
.multi-home-top-smfixedwidth .col2-bar-col .bar4-link-module li{margin-bottom:10px;}
.multi-home-top-smfixedwidth .col2-bar-col .bar4-link-module li a{padding:14.5px 15px;}
.multi-home-top-halfbox{position:relative;margin-bottom:10px;}
.multi-home-top-halfbox-half .multi-top-halfbox-image{height:100px;}
.multi-home-top-halfbox-half img{width:auto;height:100%;}
.multi-top-halfbox-image:hover{text-decoration:none;}
.multi-bot-margin {margin-bottom:10px;}
.multi-top-box-text {padding: 6px 10px 5px;text-align:left;}
.multi-top-box-text h2 {height:44px;overflow:hidden;font-family: pt serif;font-size: 16px;line-height: normal;margin-bottom:3px;}
.multi-top-sub {font-size: 9pt;display:inline-block;}
.multi-top-sub-span {font-size: 9pt;color:#727272;}
.multi-top-halfbox-text {
	position: absolute;
	color:#fff;
    z-index: 1;
    padding: 6px 8px;
    bottom:0;
}
.multi-top-halfbox-text:after{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.multi-top-halfbox-title{
	font-family:oswald;
	text-transform:uppercase;
	margin-bottom:5px;
}
.multi-top-halfbox-subtitle{font-family:pt serif;position:relative;z-index:1;}
.multi-bot-module {margin-right:-10px;}
.multi-home-top-fixedwidth .as_container {margin-bottom:10px;}
.multi-home-top-fixedwidth #categories-dropdown{width:100%;}
.multi-home-top-fixedwidth #categories-dropdown li div div{width:100%;}
.multi-home-big-title{font-size: 16pt;font-family: roboto;margin-bottom: 10px;font-weight: bold;text-transform: uppercase;}
/*----End of Multi Home Top Module---*/



.spgs-sponser-module .column-link-button{display:inline-block;margin:0 5px;padding:5px 15px;}

.ad-col3-box{padding-bottom:1px;}
.top-box-title span {
    border-bottom: 2px solid #fff;
}
.spgs-tile-top-section ul{margin:auto;}
.spgs-tile-top-section ul:after{content:"";display:table;clear:both;}
.spgs-tile-top-section li{width:33%;float:left;text-align:center;}

.spgs-heading{clear:both;float:left;width:650px;height:141px;}
.spgs-heading-ad{color: #FFFFFF;float: right;height: 46px;margin-top: 92px;width: 270px;}
.spgs-body{clear:both;float:left;width:640px;padding:5px;margin:0 0 6px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.spgs-centerkzy{clear:both;float:left;margin:6px 0 6px 50px;width:538px;}
.spgs-centerkzy .as_container{float:left;margin:5px !important;width:259px;}
.spgs-centerkzy .as_container br{display:none;}
.spgs-pageinfo{clear:both;margin:2px 0;text-align:center;}
.spgs-pageinfo img{max-height:265px;}
.spgs-pageinfo table{width:100%;text-align:center;}
.spgs-image img{height:265px;width:100%;}

.moduleHeader .column-moduleHeader .moduleHeader-header-ul{display:block!important;}
.column-moduleHeader{padding: 5px;border-bottom:2px solid #ddd;}
#middletemplate .column-moduleHeader .moduleHeader-header-ul{position:static;text-align:center;}
.column-moduleHeader .moduleHeader-header-ul li{font-size:10pt;}
.video-directory-secondary-container{height:335px;overflow:auto;}
.video-directory-secondary-container li:nth-child(4){border-bottom:1px solid #ddd;}
.video-directory-section .section-headers:after{display:none;}
.video-directory-primary-image img{opacity:1;width:auto;}

.spgs-middle-section{padding:40px 0 20px;background:#ededed;}
.ad-col3-box-carousel-ad .as_container{margin-bottom:20px;}


.hm-contest-header, .hm-contest-header:hover{
	text-align: center;
    display: block;
    padding: 40px 0 30px;
}
.hm-contest-icon{
	background: URL(https://www.woodlandsonline.com/images/icon_contest_yellow.svg) no-repeat left top;
}
.specials-coupons-section .coupons-min-height{min-height:449px;}
.specials-coupons-section .contest-image{text-align:center;width: auto;float: none;height: auto;}
.specials-coupons-section .contest-image a{height:200px;display:block;}
.specials-coupons-section .contest-image img{max-width:100%;max-height:100%;}
.specials-coupons-section .contest-desc{margin-top:20px;text-align:center;}
.specials-coupons-section .contest-desc a{text-decoration:none;font-size:16pt;font-family:roboto slab;color:#222;}


.multicard-container .pic-slider-module{max-height:290px;}
.multicard-container .card-module-text-2des{width:50%;float:left;margin:auto;}
.multicard-container .card-module-text-2des:nth-child(1n){text-align:right;width:50%;}
.multicard-container .card-module-text-2des:nth-child(2n){text-align:left;width:50%;}

/* BACKGROUND 1 */
.easter-image-1{
	background: URL(https://www.woodlandsonline.com/images/sp/background/easter-guide-background.jpg) no-repeat center center;
	background-color:#092e53;
	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;
}
.easter-overlay-1{background-color:transparent;}
.Absolute-Center {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
.spgs-row-2-background{background-color:#092e53;}

.spgs-title-section{padding:50px 0;}
.spgs-title-row{max-width:1050px;margin:auto;text-align:center;}
.spgs-title-module{text-indent:-5000px;}
.spgs-title-module h2, .spgs-title-module p {font-size:0;margin:auto;}

/* spgs-tile-section */
.spgs-tile-section{
	margin:auto;
}
.spgs-tile-row{
	margin:auto;
}
.spgs-tile-row:after {
    content: "";
    display: table;
    clear: both;
}
#middletemplate .spgs-tile-row ul{
	padding: 0;
    margin: auto;
    list-style-type: none;
    text-align: center;
    font-size: 0;
    margin-right: -20px;
}
.spgs-tile-row li{
	display: inline-block;
    vertical-align: top;
    width: 33.333%;
    margin: auto;
    box-sizing: border-box;
    position: relative;
    -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;
    padding-right: 20px;
    margin-bottom: 20px;
}
.spgs-tile-row li:hover{
	-webkit-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	transform:rotate(4deg);
	
}
/*.spgs-tile-row li:before{
	content:"";
	width:50px;
	height:50px;
	position:absolute;
	left:1px;
	top:-14px;
	background-image: url('/cnt/files/spgsguide/wed-hanger.png');
	background-size:contain;
	-webkit-transform:rotate(-10deg);
	-moz-transform:rotate(-10deg);
	-o-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	transform:rotate(-10deg);
  
}*/
.spgs-tile-row img{
	max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
}
.spgs-tile-row a {
	overflow: hidden;
    text-decoration: none;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
    display: block;
    padding: 20px 20px 25px;
}
.spgs-tile-row a:hover {text-decoration:none;}
.spgs-tile-row h2{
    text-align: center;
    font-family: playfair display;
    font-weight: normal;
    font-size: 16pt;
    margin: 0 0 15px;
    color: #CE7F3C;
}

/* spgsGuide-section */
.spgsGuide-section{
	padding:40px 0;
}
.spgsGuide-row{
	max-width:1050px;
	margin:auto;
}
.spgsGuide-row:after{
	content:"";
	display:table;
	clear:both;
}
#middletemplate .spgsGuide-module{
	width:100%;
	float:left;
	height:400px;
	background: URL(https://www.woodlandsonline.com/cnt/files/easterevents/easterquote.jpg) no-repeat center center;
	background-size: cover;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    margin:auto;
}

/* spgsGuide-categories */
.spgs-categories-section{
	padding:40px 0;
}
.spgs-categories-row{
	max-width:1050px;
	margin:auto;
}

.fullWidth-kzy-row{
	margin-bottom:0;
}


/* spgs-sponser-module */
.spgs-sponser-module{
    text-align: center;
    background: rgba(255,255,255,.5);
    box-sizing: border-box;
    border: 2px solid #fff;
    margin: auto;
    width: 67.5%;
    margin-top: -30px;
    padding: 5px;
    border-radius: 5px;
}
.spgs-sponser-module #modulesponsortxt{
	float: none;
    width: auto;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #007D37;
    font-family: Verdana, Arial, Helvetica;
    font-weight: 900;
}
.spgs-sponser-module #modulesponsorimg{
	float:none;
	width:auto;
	display:inline-block;
	vertical-align:middle;
}
.spgs-sponser-module #modulesponsorimg br{
	display:none;
}
@media screen and (max-width: 570px) {
	#middletemplate .column-moduleHeader .moduleHeader-header-ul{margin-top:0;}
	.column-moduleHeader .moduleHeader-header-ul li{
		width:49%;
		box-sizing:border-box;
		margin:auto;
		vertical-align:top;
		text-align:left;
		display:inline-block;
	}
	.moduleHeader-header-ul li:after{
		display:none;
	}
}