#logo {
  margin-bottom: 15px; }

#footer_widget .widget_text {
  width: 100%; }
  #footer_widget .widget_text .ui-tabs-panel a {
    color: #0066cc; }

#tag-groups-cloud-tabs li.ui-state-default {
  box-sizing: border-box;
  width: 24.2%; }

h5 {
  font-weight: normal;
  font-style: normal; }

.home .soliloquy-container {
  margin: 0 auto; }

body.home #featured-content .featured-title {
  display: none; }

@media screen and (max-width: 980px) and (min-width: 450px) {
  #home_widget_1, #home_widget_2 {
    width: 48.936170212766%; }

  .home-widgets .grid, #home_widget_1 {
    float: left; }

  .home-widgets .grid-right, #home_widget_2 {
    float: right;
    margin-right: 0; }

  #home_widget_3 {
    width: 100%;
    float: left; }
    #home_widget_3 .widget_text {
      box-sizing: border-box;
      width: 48.936170212766%; }
      #home_widget_3 .widget_text:first-child {
        float: left; }
      #home_widget_3 .widget_text:last-child {
        float: right; } }
.front-page #wrapper {
  margin-bottom: 0; }

/* REUSABLE COMPONENTS */
.dpd-notice {
  border: 1px solid #999;
  background-color: #f9f9f9;
  padding: 0.5em; }
  .dpd-notice a {
    white-space: nowrap; }

.dpd-principles-table {
  font-size: 0.857em; }
  .dpd-principles-table th, .dpd-principles-table td {
    border: none;
    text-align: left; }
  .dpd-principles-table th {
    background-color: #ddd; }
  .dpd-principles-table ul {
    list-style: none;
    padding-left: 0; }
  .dpd-principles-table a, .dpd-principles-table .ul-title {
    display: block;
    line-height: 108%;
    margin-bottom: 0.75em; }

.tag-description {
  padding: 20px 0.5em 0.5em 0.5em;
  background-color: #faf2da;
  border: 1px solid #ECD078; }
  .tag-description :first-child {
    margin: 0 0 0.25em 0; }
  .tag-description p {
    margin: 0.75em auto; }
  .tag-description img {
    max-width: 50%;
    height: auto; }
  .tag-description .alignleft {
    margin: 0px; }

.widget_dpe_fp_widget h3 {
  padding: 0; }
.widget_dpe_fp_widget h4 {
  margin: 0.5em 0;
  font-size: 1em; }

.widget_text .notable-quote {
  overflow-y: visible; }
  .widget_text .notable-quote cite {
    display: block;
    font-size: 0.9em; }

#searchform input[type='submit'] {
  display: none; }

.navigation .button a {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none; }
  .navigation .button a:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none; }
