@charset "utf-8";
/* HSL common css */
/* ======= GENERAL STYLES =======*/
body{margin:0;}
img{border:none;}
button, #filterAdd, #filterDel{border:none; cursor:pointer;}
.error{color:#d00;}
#ui-datepicker-div{z-index:100 !important;}
.ui-datepicker-trigger{padding:1px 0 0 3px; vertical-align:text-bottom;}

a.noLinky{color:#000; text-decoration:none;}
table.dblSpace td{padding:8px 0;}
table.vertAlignT td{vertical-align:top;}
.styledForm{padding:6px; background-color:#eee; display:inline-block;}
.txtFieldDef{color:#999; font-style:italic;}
input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]){width:170px;}
input[type=submit], input[type=reset], input[type=button]{color:#fff; text-transform:uppercase; border:none; padding:3px 10px;}
#newsSect{max-height:450px; overflow:auto;}
#slideshow{width:490px;}
.helpBox{float:right; background-color:#eee; margin-left:12px; max-width:270px;}
.helpBox ul{margin:0; padding:0 15px 15px 40px;}

.adminBox{padding:10px; margin:20px; width:395px;
	-webkit-box-shadow: 0px 0px 15px 1px #999;
	-moz-box-shadow:    0px 0px 15px 1px #999;
	box-shadow:         0px 0px 15px 1px #999;
}
.adminBox h2{margin-top:0; font-size:16pt;}
.adminBox h3{font-size:13pt;}
.adminBox td{font-size:9pt;}
#adminBox-ColL{float:left; margin:0; padding:0;}
#adminBox-ColR{float:right; margin:0; padding:0;}
.adminBox-dblwide{width:853px;}
.adminBox-dblwide-ColL{width:400px; padding-right:25px; float:left; border-right:1px solid ##ccc; min-height:150px;}
.adminBox-dblwide-ColR{width:400px; padding-left:25px; float:right;}
.adminBox-inverse h2{color:#fff;}
.adminBoxIcon{float:right;}
.adminButton{width:125px; height:30px; color:#fff; text-transform:uppercase; clear:right; float:right; margin:0 0 10px 15px; background-color:#888;}
.adminBox a{text-decoration:underline;}
.toolBoxes{text-align:center;}
.toolBox{display:inline-block; float:left; height:90px; width:94px; margin:2px; text-align:center; cursor:pointer; color:#000; background-color:#fff;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.toolBox img{margin:10px auto;}
.colL{float:left;}
.colR{float:right;}
.col-2-3rds{width:65%;}
.col-1-3rd{width:33%;}
.col-2-5ths{width:39%;}
.col-3-5ths{width:59%;}
.cke{width:630px;}

.content ul.adminSubmenu{list-style-type:none; padding:0; text-align:center; margin-top:10px;}
.adminSubmenu li{display:inline-block; margin:7px; text-align:center; max-width:85px; vertical-align:top;}
.adminSubmenu p{margin-top:8px;}
.adminSubmenu a:link, .adminSubmenu a:visited{font-weight:bold; color:#000; text-decoration:underline;}
.adminSubmenuBox{display:table-cell; width:85px; height:85px; text-align:center; vertical-align:middle; background-color:#eee; background-repeat:no-repeat; background-position:center 12px;}

h1.pageHeadline{clear:left; margin-top:20px;}
h1 .preHead, h2 .preHead{font-size:16px; text-transform:uppercase; color:#000;}
h1 .subHead, h2 .subHead{font-size:16px;}

.notes{font-style:italic; font-size:12px;}
.footnotes{color:#666; font-size:8pt;}

/***** Sortable Form *****/
#sortableErrorMsg{clear:left; float:left; margin:5px 0;}
.sortableDomainArea h2, .nonSortableDomainArea h2{margin:25px 0 10px 0; clear:left; float:left;}
table.sortable{clear:both; width:100%; border-collapse:collapse;}
table.sortable td, table.sortable th{padding:3px;}
table.sortable td{font:9pt arial, verdana, sans-serif;}
table.sortable input{width:100% !important; font:9pt arial, verdana, sans-serif; border:none; background-color:transparent;}
table.sortable select{width:100% !important; font:9pt arial, verdana, sans-serif;}
table.sortable th.sortCol{background:url(/images/admin-icon-sortcol.png) 5px 50% no-repeat; padding-left:18px; cursor:pointer;}
table.sortable td.sortable{background:url(/images/ui-icons-sortable.png) center no-repeat; width:45px; cursor:pointer;}
table.sortable td.saveable{background:url(/images/ui-icons-save.png) center no-repeat; width:45px; cursor:pointer;}
table.sortable td.editable{background:url(/images/ui-icons-edit.png) 4px no-repeat; padding-left:20px;}
table.sortable td.deletable{background:url(/images/ui-icons-delete.png) center no-repeat; width:55px; cursor:pointer;}
table.sortable tr.totalRow td{font-weight:bold; text-transform:uppercase; padding:10px 0;}
.sortableAddRec, .nonSortableAddRec {background:url(/images/ui-icons-add.png) left no-repeat; padding-left:16px; cursor:pointer; float:right; margin:30px 0 12px 0;}
.sortableAddRec a:link, .sortableAddRec a:visited, .nonSortableAddRec a:link, .nonSortableAddRec a:visited{text-decoration:none;}
.sortableAddRec2{background:url(/images/admin-icon-add-new.png) left no-repeat; padding-left:20px; cursor:pointer; float:right; margin:0 0 0 35px;}
.sortableSendEmail{background:url(/images/admin-icon-email.png) left no-repeat; padding-left:24px; cursor:pointer; float:right; margin:30px 0 12px 0;}
.sortableExcelExport{background:url(/images/admin-icon-excel-grey.png) left no-repeat; padding-left:24px; cursor:pointer; float:right; margin:30px 0 12px 0;}
.sortableFilters{float:right; margin:0;}
.sortableFilters img{margin-left:6px;}
body .colorpicker input{width:auto !important;}
.adminHeadRow .btn{background-color:#666; color:#fff; border:1px solid #333; font-size:8px; text-transform:uppercase; font-weight:normal; text-decoration:none; padding:1px;}
.adminFilterRow{background-color:#900; color:#fff; text-transform:uppercase; font-style:italic; font-size:small;}
button.acctPayPal{background-color:#f90; color:#000; font-size:11px; border-radius:0; cursor:pointer;}
button.acctPayPal.disabld{background-color:#999; color:#bbb; cursor:default;}
button.acctSelInv{background-color:#666; color:#ddd; font-size:10px; border-radius:0; padding:2px;}

.rosterNum{display:inline-block; width:23px;}

/*See Admin Also...*/
.req:before{content:'* '; color:#c00; font-weight:bold;}
.responsiveFrm table{border-collapse:collapse;}
.responsiveFrm label{display:block; width:100%;}
.responsiveFrm select, .responsiveFrm textarea, .responsiveFrm input{margin-bottom:10px;}
.responsiveFrm select, .responsiveFrm textarea, .responsiveFrm input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]){display:block; width:400px;}
.responsiveFrm input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]).shortFld{width:200px;}

table.widgetbl{width:100%; border-collapse:collapse;}
table.widgetbl th, table.widgetbl td{padding:6px 0;}
table.widgetbl th{text-align:left;}
table.widgetbl tr{border-bottom:1px solid #666;}
table.widgetbl td+td, table.widgetbl th+th{padding-left:10px;}
.moreLink{position:absolute; bottom:15px; right:20px; text-transform:uppercase;}
input[type="checkbox"][readonly]{pointer-events:none;}

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/******* business dir listings ********/
.listing{padding:10px 0; width:100%; font-family:'AllerBold',Helvetica,Arial,sans-serif;}
.listing h4, .listing h4 a{-moz-border-radius: 4px;border-radius: 4px;margin: 10px 0;padding: 5px 10px 10px 10px;font-size:18px;color:#fff;}
.listing p{line-height:1.45em;}
.listing p.details{float:right;-moz-border-radius: 4px;border-radius: 4px;margin:0 10px 20px;width:180px;padding: 0 0 5px 0;overflow:hidden;}
.listing .details span{display:block;padding:0 10px;}
.listing .details .big{font-size:1.1em;line-height:1em;padding:3px 10px 6px 10px;margin:0 0 3px 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.listing hr{clear:both;border:0;}
.listing .alignleft{float:left;margin: 0 10px 5px 0;}
.listing .digitalinfo{float:right;font-size: 12px;margin-top: 5px;}
.listing .digitalinfo img{float:right;margin: -3px 3px;}

/*** CKEditor Overrides ***/
.cke_notification{visibility:hidden; display:none;}

/***** Widgets *****/
.wid{position:relative; background-color:#fff;}
.widRow{display:table; table-layout:fixed; width:100%; margin-bottom:15px; border-spacing:8px 0;}
.widgetContainer{display:table-row;}
.widgetContainer>div{display:table-cell; vertical-align:top;}
.widgetContainer.wids1>div{width:100%;}
.widgetContainer.wids2>div{width:50%;}
.widgetContainer.wids2.hasGallery>div{width:auto; max-width:50%;}
.widgetContainer.wids3>div{width:33%;}
.widgetContainer.wids3.hasGallery>div{width:auto; max-width:33%;}
.widgetContainer.wids4>div{width:25%;}
.widgetContainer.wids4.hasGallery>div{width:auto; max-width:25%;}
.widgetContainer.wids5>div{width:20%;}
.widgetContainer.wids5.hasGallery>div{width:auto; max-width:20%;}
.widgetContainer.wids2 .tabContainer.ui-tabs .ui-tabs-panel{min-height:202px;}
.widgetContainer.wids3 .tabContainer.ui-tabs .ui-tabs-panel{min-height:121px;}
.widgetContainer.wids4 .tabContainer.ui-tabs .ui-tabs-panel{min-height:121px;}
.widgetContainer.wids5 .tabContainer.ui-tabs .ui-tabs-panel{min-height:121px;}
.tabContainer.tabWids2 .ui-tabs-nav>li{width:50%;}
.tabContainer.tabWids3 .ui-tabs-nav>li{width:33%;}
.tabContainer.tabWids3 .ui-tabs-nav>li:first-child{width:34%;}
.tabContainer.tabWids4 .ui-tabs-nav>li{width:25%;}
.tabContainer.tabWids5 .ui-tabs-nav>li{width:20%;}
.wid button{position:absolute; bottom:0; margin:15px 0 0 0; font-size:12px;}
.wid button.leftBtn{left:0;}
.wid button.rightBtn{right:0;}
.wid h3{background-color:#777; color:#fff; padding:5px; margin:0;}
.tabContainer{margin-top:-1px;}
.tabContainer .wid button{position:relative; margin:10px 0;}
.tabContainer .wid button.leftBtn{float:left;}
.tabContainer .wid button.rightBtn{float:right;}
/*Widget-JQuery Tab Style Overrides*/
.tabContainer>ul>li.ui-state-default{background:none;}
.tabContainer>ul.ui-widget-header{background-color:#444;}
.tabContainer li.ui-state-default a{color:#fff; padding:7px !important; margin:0; font-size:9pt; border-left: 1px solid #fff !important; min-width:85%;}
.tabContainer li:first-child.ui-state-default a{border-left:none !important;}
.tabContainer li.ui-state-default.ui-tabs-selected a{font-weight:bold;}
.tabContainer.ui-widget-content{border:0;}
.tabContainer.ui-tabs, .tabContainer.ui-tabs .ui-tabs-nav{padding:0;}
.tabContainer.ui-tabs .ui-tabs-nav li{margin:0; overflow:hidden;}
.tabContainer.ui-tabs .ui-tabs-panel{border:1px solid #777; padding:10px 10px 40px 10px;}
.pgRow .tabContainer.ui-tabs .ui-tabs-panel{height:444px;}
.tabContainer .ui-tabs-selected{padding-bottom:0;}
.tabContainer .ui-widget-header, .tabContainer .ui-widget-content{border:none; background:none;}
.tabContainer .ui-widget-header{background-color:#fff;}
.tabContainer ul{padding:0;}
.tabContainer .ui-tabs-nav li{margin:0; border:none !important;}
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-top, .tabContainer .ui-corner-left, .tabContainer .ui-corner-tl { -moz-border-radius-topleft: 0/*{cornerRadius}*/; -webkit-border-top-left-radius: 0/*{cornerRadius}*/; -khtml-border-top-left-radius: 0/*{cornerRadius}*/; border-top-left-radius: 0/*{cornerRadius}*/; }
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-top, .tabContainer .ui-corner-right, .tabContainer .ui-corner-tr { -moz-border-radius-topright: 0/*{cornerRadius}*/; -webkit-border-top-right-radius: 0/*{cornerRadius}*/; -khtml-border-top-right-radius: 0/*{cornerRadius}*/; border-top-right-radius: 0/*{cornerRadius}*/; }
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-bottom, .tabContainer .ui-corner-left, .tabContainer .ui-corner-bl { -moz-border-radius-bottomleft: 0/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0/*{cornerRadius}*/; border-bottom-left-radius: 0/*{cornerRadius}*/; }
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-bottom, .tabContainer .ui-corner-right, .tabContainer .ui-corner-br { -moz-border-radius-bottomright: 0/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0/*{cornerRadius}*/; border-bottom-right-radius: 0/*{cornerRadius}*/; }
/* Forums, Classified, etc. */
.widgetContainer .itmItem{min-height:60px; border-bottom:1px solid #666; padding-bottom:5px; clear:both;}
.widgetContainer .itmTitle{font-size:13px;}
.widgetContainer a:visited, .widgetContainer a:active, .widgetContainer a:link{text-decoration:none;}
.widgetContainer .itmTitle a{font-size:15px;}
.widgetContainer .itmDate{color:#000; padding:6px 4px 0 4px; text-align:center; line-height:13px; font-size:11px; font-weight:bold; float:left; clear:both; width:35px; height:35px; background-color:#f93; margin:15px 12px 10px 0;}
.widgetContainer .itmDesc{font-size:11px; color:#999;}
.widgetContainer .itmCategory{text-transform:uppercase; font-size:11px;}
.widgetContainer .widgetItem{border-bottom:1px solid #ccc; padding:5px; min-height:47px; clear:both;}
.widgetContainer .evtDate{position:relative; color:#fff; background-color:#777; text-align:center; line-height:12px; font-size:10px; font-weight:bold; float:left; clear:both; margin:0 12px 20px 0;}
.widgetContainer .evtDate{padding:10px 0 0 0; width:34px; height:28px;}
.widgetContainer .evtDate .line{position:absolute; top:6px; width:34px; height:2px; background-color:#fff;}

/* List-type Widgets */
.widListContainer{overflow-y:auto; overflow-x:hidden;}
.widgetContainer.wids1 .widListContainer{max-height:519px;}
.widgetContainer.wids2 .widListContainer{max-height:254px;}
.widgetContainer.wids3 .widListContainer{max-height:173px;}
.widgetContainer.wids4 .widListContainer{max-height:173px;}
.widgetContainer.wids5 .widListContainer{max-height:173px;}
.widgetContainer.hasGallery .widListContainer{max-height:500px;}

.widType1, .widType2, .widType4, .widType6, .widType8, .widType10, .widType14, .widType18, .widType19, .widType21{padding-bottom:30px;}
/* Text-Image */
.widType7 img{max-width:100%; height:auto;}
.widType7>div>p{margin:5px;}
.tabContainer.ui-tabs .widType7.ui-tabs-panel{padding:10px;}
/* Login */
.widType9 form{padding:5px;}
/* Google Maps */
.widType12 iframe{width:100%;}
.widgetContainer.wids1 .widType12 iframe{height:519px;}
.widgetContainer.wids2 .widType12 iframe{height:254px;}
.widgetContainer.wids3 .widType12 iframe{height:173px;}
.widgetContainer.wids4 .widType12 iframe{height:173px;}
.widgetContainer.wids5 .widType12 iframe{height:173px;}
/* Pubs */
.widType10 .itmTitle{font-weight:bold;}
/* Facebook */
.widType13{text-align:center;}
.widType13>h3{text-align:left;}
/* Photo Gallery */
.widType15, .widgetContainer.hasGallery>div.widType15{width:400px;}
.widType15 h3{width:390px;}
.widType15 div{max-width:400px;}
.widType15 img{max-width:380px;}
.widType15 #slider1_container, .widType15 #slider2_container{margin:0 !important;}
.widType15 #slider1_container>div>div>div, .widType15 div.jssort01>div{left:0 !important;}
/* YouTube */
.widType16 iframe{width:100%;}
.widgetContainer.wids1 .widType16 iframe{height:519px;}
.widgetContainer.wids2 .widType16 iframe{height:254px;}
.widgetContainer.wids3 .widType16 iframe{height:173px;}
.widgetContainer.wids4 .widType16 iframe{height:129px; margin-bottom:44px;}
.widgetContainer.wids5 .widType16 iframe{height:104px; margin-bottom:69px;}
/* Editor */
.widType20>div{padding:5px;}
.widType20 img{max-width:100%; height:auto;}
.tabContainer.ui-tabs .widType20.ui-tabs-panel{padding:10px;}
/* FAQs */
.widType21>div{padding:5px;}

/******* footer templates ********/
#footer a.skip2content{color:transparent;}
#footer a:active.skip2content, #footer a:focus.skip2content{color:inherit;}
#footer .footerTemplate{padding:20px 20px 80px 20px; min-height:100px; position:relative;}
#footer .footerTemplate p{font-size:9pt; line-height:16px;}
#footer .footerTemplate a{font-size:9pt; text-decoration:none;}
#footer .footerTemplate h2{font-size:14pt; text-transform:uppercase; line-height:22px;}
#footer .footerTemplate h3{font-size:12pt;}
#footer .footerTemplate li + li:before{font-size:10pt;}
.footerTemplateCompany{width:300px; padding:5px;}
.footerTemplateCompany img{margin-bottom:15px;}
.footerTemplateSocial{padding:0 5px; text-align:left;}
.footerTemplateSocial a{margin-left:0;}
.footerTemplateSocial a + a{margin-left:5px;}
.footerTemplateHost p{color:#888;}
.footerTemplateContact ul{text-transform:uppercase;}
.footerTemplate.footerTemplate1 *{color:#000;}
.footerTemplate.footerTemplate2 *{color:#888;}
.footerTemplate.footerTemplate3 *{color:#fff;}
.footerTemplate.footerTemplate4 *{color:#666;}
.footerTemplate.footerTemplate4 .footerTemplateHost p{color:#fff;}
.footerTemplate3 .footerTemplateSocial, .footerTemplate4 .footerTemplateSocial{text-align:right;}
.social-icon-RS, .social-icon-YT, .social-icon-GG, .social-icon-IG, .social-icon-PN, .social-icon-FB, .social-icon-TW, .social-icon-IN{display:inline-block; width:30px; height:30px;}
/* template 1 */
#footerTemplate1boxA{float:left; text-align:left;}
#footerTemplate1boxB{float:right; text-align:right; width:550px;}
.footerTemplate1 .footerTemplateSocial{position:absolute; bottom:20px;}
.footerTemplate1 .footerTemplateLinks{margin:10px 0;}
.footerTemplate1 .footerTemplateLinks h3{text-transform:uppercase; display:inline-block; font-size:10pt; margin-right:8px;}
.footerTemplate1 .footerTemplateLinks h3:after{content:": ";}
.footerTemplate1 .footerTemplateLinks ul{display:inline-block; text-transform:uppercase;}
.footerTemplate1 .footerTemplateHost{position:absolute; bottom:8px; width:550px;}
.footerTemplate1 .footerTemplateDisclaimer{position:absolute; width:550px; bottom:60px;}
.footerTemplate.footerTemplate1 h2{margin-bottom:10px;}
/* template 2 */
#footerTemplate2boxA{float:left; text-align:left;}
#footerTemplate2boxB{float:right; text-align:right; width:550px;}
.footerTemplate.footerTemplate2{padding-bottom:60px;}
.footerTemplate.footerTemplate2 .footerTemplateContact ul li{display:block;}
.footerTemplate.footerTemplate2 .footerTemplateContact ul li:before{content:"";}
.footerTemplate2 .footerTemplateFeature, .footerTemplate2 .footerTemplateLinks{float:right; width:235px; min-height:190px; padding:0 12px 0 25px; border-left:1px solid #888; text-align:left;}
.footerTemplate2 .footerTemplateFeature p{line-height:22px;}
.footerTemplate2 .footerTemplateDisclaimer{margin-bottom:15px;}
.footerTemplate2 .footerTemplateSocial{position:absolute; bottom:20px;}
.footerTemplate2 .footerTemplateHost{position:absolute; bottom:8px; width:550px;}
.footerTemplate2 .footerTemplateLinks ul{margin-left:20px; line-height:20px;}
.footerTemplate2 .footerTemplateLinks li{list-style-type:disc; display:list-item;}
.footerTemplate2 .footerTemplateLinks li + li:before{content:"";}
.footerTemplate.footerTemplate2 h2{margin-bottom:10px;}
.footerTemplate.footerTemplate2 h3{margin-bottom:18px;}
.footerTemplateContact ul{text-transform:none;}
/* template 3 */
#footerTemplate3boxA{float:right; text-align:right; width:550px;}
#footerTemplate3boxB{float:left; text-align:left; width:300px;}
#footerTemplate3boxC{width:100%; background-color:#333;}
#footerTemplate3boxD{width:100%; background-color:#000; line-height:normal;}
.footerTemplate.footerTemplate3{padding-bottom:0;}
.footerTemplate.footerTemplate3 .footerTemplateContact ul li{padding-right:15px;}
.footerTemplate.footerTemplate3 .footerTemplateContact ul li:before{content:"";}
.footerTemplate3 .footerTemplateLinks{position:absolute; right:20px; bottom:0;}
.footerTemplate3 .footerTemplateLinks h3{text-transform:uppercase; display:inline-block; font-size:10pt; margin-right:8px;}
.footerTemplate3 .footerTemplateLinks h3:after{content:": ";}
.footerTemplate3 .footerTemplateLinks ul{display:inline-block; text-transform:uppercase;}
.footerTemplate3 .footerTemplateDisclaimer{margin-bottom:15px;}
#footerTemplate3boxC .footerTemplateHost{float:right; text-align:right; margin:3px 25px 0 0; width:300px;}
#footerTemplate3boxD h2{float:left; color:#fff; font-size:18pt; margin:6px 0 0 25px;}
#footerTemplate3boxD .footerTemplateSocial{float:right; margin:8px 25px 6px 0; width:300px; text-align:right;}
.footerTemplate.footerTemplate3 h2{margin-bottom:10px;}
.footerTemplate.footerTemplate3 h3{margin-bottom:18px;}
/* template 4 */
#footerTemplate4boxA{float:right; text-align:right;}
#footerTemplate4boxB{float:left; text-align:left; width:300px;}
#footerTemplate4boxC{width:100%; background-color:#666;}
#footer .footerTemplate.footerTemplate4{padding-bottom:0;}
.footerTemplate.footerTemplate4 .footerTemplateContact ul li{display:block;}
.footerTemplate.footerTemplate4 .footerTemplateContact ul li:before{content:"";}
.footerTemplate4 .footerTemplateFeature, .footerTemplate4 .footerTemplateLinks{float:left; width:250px; min-height:190px; padding:0 40px 0 5px; text-align:left;}
.footerTemplate4 .footerTemplateFeature p{line-height:22px;}
.footerTemplate4 .footerTemplateDisclaimer{margin-bottom:15px;}
#footerTemplate4boxC{padding:5px 0;}
#footerTemplate4boxC .footerTemplateSocial{float:right; margin:10px 33px 0 0; width:300px; text-align:left;}
#footerTemplate4boxC .footerTemplateHost{float:left; margin-left:25px;}
#footerTemplate4boxC .footerTemplateHost p, #footerTemplate4boxC .footerTemplateHost a{color:#fff;}
.footerTemplate4 .footerTemplateLinks ul{margin-left:20px; line-height:20px;}
.footerTemplate4 .footerTemplateLinks li{list-style-type:disc; display:list-item;}
.footerTemplate4 .footerTemplateLinks li + li:before{content:"";}
.footerTemplate4 .footerTemplateContact ul{text-transform:none;}
.footerTemplate.footerTemplate4 h2{margin-bottom:10px;}
.footerTemplate.footerTemplate4 h3{margin-bottom:18px;}