
.widgets { list-style-type: none; margin: 0; padding: 0; }
.widget { margin-bottom: 20px; margin-bottom: 2rem; }
.widget ul { padding-left: 0; list-style-type: none; }
.widgettitle { padding: 5px 0 10px; padding: .5rem 0 1rem; }
.widgettitle a, .widgets .widget .more-link a { text-decoration: none; }
.widgettitle a:hover, .widget .more-link a:hover { text-decoration: none; }
.widget-entry { margin-bottom: 25px; margin-bottom: 2.5rem; }
.widget .last-entry { margin-bottom: 0; }
.widget-entry-title { padding: 0; }
.widget p, .widget li { padding-bottom: 5px; }
.widget-thumbnail img { max-width: 100%; !important; margin-bottom: 7px; border: 1px solid #babcbd; padding: 7px; background-color: #ffffff; background-color: rgba(255,255,255,.85); }

#header-branding-widgets .widget, #header-message-widgets .widget { margin-bottom: 0 }
#callouts-widgets-bar .widgets,
#homepage-widgets-bar .widgets,
#footer-widgets-bar .widgets {
	display: block;
	float: left;
}

#callouts-widgets-bar .widget,
#homepage-widgets-bar .widget,
#footer-widgets-bar .widget {
	margin-bottom: 0;
}

#callouts-widgets-bar .widgets {
	width: 29%;
	margin: 25px 0 25px 4.6%;
	border: 6px solid transparent;
	box-shadow: rgba(0,0,0,0.5) 0 0 6px;
}
#callouts-widgets-bar .widgets:first-child {
	margin-left: 0;
}
#callouts-widgets-bar .widget {
	padding: 5px 10px;
	background: rgba(255,255,255,0.5);
}

#hero-widgets-bar .widget, #hero-widgets-bar .widget img { margin-bottom: 0; padding: 0; border: 0; line-height: 0; }
#hero-widgets-bar .flex-control-nav { bottom: -30px; }
#homepage-widgets-bar .widgets, #footer-widgets-bar .widgets { width: 19.4%; margin-right: 2.8%; margin-left: 2.8%; }
#homepage-widgets-bar .widget, #footer-widgets-bar .widget { width: 100%; }
#footer-widgets-bar .widgets { color: #cdcdcd; }
#copyright-widgets .widget, #powered-by-widgets .widget
#copyright-widgets .widget, #powered-by-widgets .widget { margin: 5px 0; }
#copyright-widgets { float: left; }
#powered-by-widgets { float: right; }
