.header{height:400px; width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}

#topNavCont{width:1250px; margin:auto;}
#topNav>ul{border-left-color:transparent;}
#topNav>ul>li{border-right-color:transparent;}
.jqueryslidemenuHorz ul li ul{border-top-color:rgba(255,255,255,.1);}
.jqueryslidemenuHorz ul li ul li{border-bottom-color:rgba(255,255,255,.1); border-left-color:rgba(255,255,255,.1); border-right-color:rgba(255,255,255,.1);}
#meta li + li:before{content:"   ";}

/***V3 Footer Mods***/
footer{width:max(1250px,100%);}
#footer .footerContentTray{width:1250px; margin:auto;}
#footer .footerTemplate{padding:20px 0 80px 0;}
#footerTemplate3boxC .footerTemplateHost{width:100%;}
#footer .footerTemplate.footerTemplate3{padding:20px 0;}
#footerTemplate3boxA{position:relative;}
.footerTemplate3 .footerTemplateLinks{bottom:-100px; right:0;}

/***V3 General Page Structure***/
.allWid>.pagecontent{position:relative; padding:0;} /*overflow:auto;*/
.noWid>.pagecontent, .partWid>.pagecontent{position:relative; width:1250px; margin:35px auto; overflow:auto;}
.partWid>.pagecontent .fullWidthConstrain{width:1230px; margin:auto;}

/***Header/Slider***/
.header-slider { position: relative; width: 100%; height: 400px; overflow: hidden;}
.header { position: absolute; opacity: 0; transition: opacity 1s ease-in-out;}
.header.active { opacity: 1;}
.header-text { position: relative; margin: auto; width: 1250px; height: 330px; color: white; text-align: center; z-index: 1; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
.header-text h2{line-height:1.2em; margin-bottom: 0.3em;}
.header-text p{line-height:1.2em;}
.header-text.verttop{top:30px;}
.header-text.vertmiddle, .header-text.vertbottom{display:flex; flex-direction:column;}
.header-text.vertmiddle>.shim{flex-grow:2;}
.header-text.vertmiddle p{flex-grow:1;}
.header-text.vertbottom>.shim{flex-grow:1;}
.header-text.vertbottom p{margin-bottom:0;}
.header-text.horzleft{text-align:left;}
.header-text.horzcenter{text-align:center;}
.header-text.horzright{text-align:right;}
.slider-controls { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); z-index: 2; display: flex; gap: 10px;}
.header-dot { width: 12px; height: 12px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); cursor: pointer; border: none; padding: 0; display: block;}
.header-dot.active { background: white;}

/***Widget Page Mods***/
.widRowCell{display:table-cell; vertical-align:middle; width:100%;}
.rowContentTbl{display:table; width:1250px; margin:15px auto;}
.rowContentRow{display:table-row;}
.rowContentCell{display:table-cell;}
.widContTbl{display:table; width:100%; border-spacing:15px 7px;}
.widRow{margin-bottom:0; table-layout:auto;}
.widRow.rowBGcolor .widType54, .widRow.rowBGimg .widType54{background-color:transparent;}
.widType54 div.square>div{height:146px;}
.widType54 img{max-width:135px;}
.rowBGimg{background-repeat: no-repeat; background-position: center;}
.wid h3{padding:10px;}
.parallax{background-attachment:fixed; background-position:center; background-repeat:no-repeat; /*background-size:cover;*/}
.widgetContainer>.wid.widType37{border:none;}

.homePage #widContentRowOrient div.widRowFirst .widType37{top:auto;}
#widContentRowOrient .widType37{left:auto; width: auto !important;}
#widContentRowOrient .widType37>div{padding:0;}
#widContentRowOrient.rowOrientAlert{margin:auto;}
#widContentRowOrient.rowOrientAlert .widType37{left:auto;}
#widContentColOrient .widRowFirst>.widRowCell{display:block;}
#widContentColOrient .rowContentTbl{width:100%;}