/* Layout */
  body { background: #e5e5e5; font-size: 16px; line-height: 1.5 }

  a:hover { text-decoration: none; }
  address { display: inline; }
  img { max-width: 100%; height: auto; }

  .main-site .container { padding-left: 0; padding-right: 0; }


/* Header */
  .header-site { }
  .header-site .container { padding-right: 0; padding-left: 0; }

  .header { margin: 10px 0; width: 100%; }
  .header .header-logo a { background-position: center; background-repeat: no-repeat; background-size: contain; display: block; }


/* Navigation */
  .navbar { border: none; border-radius: 0; margin-bottom: 0; }
  .navbar .container { padding-right: 0; padding-left: 0; }

  .navbar-network { background: #404244; font-size: 0.85em; min-height: 24px; }

  .navbar-site,
  .dropdown-menu { background-color: #3f3f3f; }

  .navbar-site { background-image: none; }
  .navbar-site .navbar-brand { color: #f2f2f2; margin-left: 0; margin-right: 0; text-align: left; }

  .navbar-site .navbar-mobile-form { margin: 0; }

  .navbar-site .dropdown-menu { border: none; }

  .navbar-site .dropdown-menu > li > a:hover,
  .navbar-site .dropdown-menu > li > a:focus,
  .navbar-site .dropdown-menu > .active > a,
  .navbar-site .dropdown-menu > .active > a:hover,
  .navbar-site .dropdown-menu > .active > a:focus { background-image: none; }

  .navbar-search .navbar-form { margin-bottom: 5px; margin-top: 5px; padding: 0 5px; }
  .navbar-search .form-control-search { width: 150px; }

  /* Placeholder Styling via http://css-tricks.com/snippets/css/style-placeholder-text/ */
  .navbar-search .form-control-search::-webkit-input-placeholder { text-transform: uppercase; }
  .navbar-search .form-control-search:-moz-placeholder { text-transform: uppercase; } /* Firefox 18- */
  .navbar-search .form-control-search::-moz-placeholder { text-transform: uppercase; } /* Firefox 19+ */
  .navbar-search .form-control-search:-ms-input-placeholder { text-transform: uppercase; }


  .navbar-site .navbar-social .facebook { background: #3b5998; }
  .navbar-site .navbar-social .google   { background: #dd4b39; }
  .navbar-site .navbar-social .twitter  { background: #0090c0; }
  .navbar-site .navbar-social .tumblr   { background: #496d95; }
  .navbar-site .navbar-social .youtube  { background: #c0181d; }
  .navbar-site .navbar-social .rssfeed  { background: #fd9f13; }

  .nav > li > a { padding-left: 10px; padding-right: 10px; }


/* Content */
  .jumbotron { background: transparent; margin-bottom: 0; padding: 0; }
  .container .jumbotron { border-radius: 0; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 0; }

  .content-main { margin-top: 15px; }

  .content-sidebar { margin-bottom: 30px; }


/* Sidebar */
  .sidebar-list {}

  .sidebar-network .network-image a { color: #f2f2f2; display: block; overflow: hidden; position: relative; }

  .sidebar-network {}
  .sidebar-network .network-site { background-color: #8f8f8f; }
  .sidebar-network .network-title { background-color: #fff; }

  .sidebar-social {}

  .sidebar-social .fb-like-box,
  .sidebar-social .g-page,
  .sidebar-social .twitter-timeline { margin-bottom: 10px;}

/* Footer */
  .footer { background: #404244; color: #999; font-size: 0.75em; line-height: 1.25; padding-bottom: 15px; padding-top: 15px; }

  .footer a { color: #c9c9c9; }
  .footer a:hover { color: #f2f2f2; }

  .footer-logo { margin-bottom: 5px; max-width: 150px; height: auto; }

  .footer-nav { }
  .footer-nav ul { margin-bottom: 5px; }
  .footer-nav ul li:first-child { font-weight: 700; }

  .footer-network { text-align: center; }
  .footer-network ul { margin: 10px auto; padding: 0; }
  .footer-network ul > li { display: inline-block; *display: inline; zoom: 1; padding: 5px; text-align: center; }

  .footer-credits { font-size: 0.90em; }


/* Shared */
  .highlight .jumbotron { font-size: 24px; line-height: 1.25; }
  .highlight .jumbotron h1 { font-size: 48px; margin-bottom: 20px; }
  .highlight .jumbotron .social { position: absolute; top: 10px; right: 30px; }

  .highlight .highlight-thumbnail,
  .secondary .highlight-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .highlight .highlight-thumbnail,
  .secondary .highlight-thumbnail,
  .media-list .media-image {
    background-position: center;
    background-size: cover;
  }

  .highlight .highlight-text,
  .secondary .highlight-text { background: #f2f2f2; border-bottom: solid 1px #c9c9c9; display: block; padding: 15px; }

  .sidebar-list .media-image { background-position: center; background-size: cover; }

  .highlight .highlight-image,
  .secondary .highlight-image { background: #5c5c5c; }
  .highlight .highlight-image { min-height: 270px; }

  .highlight .highlight-image > a,
  .secondary .highlight-image > a { color: #f2f2f2; display: block; overflow: hidden; position: relative; }

  .highlight .highlight-image a:hover h1,
  .secondary .highlight-image a:hover h1 { color: #c9c9c9; }

  .highlight .highlight-image-mobile,
  .secondary .highlight-image-mobile,
  .sidebar-network .network .network-image-mobile {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .highlight .highlight-image-mobile,
  .secondary .highlight-image-mobile {
    border-top-style: solid;
    border-top-width: 3px;
  }

  .highlight .highlight-category,
  .secondary .highlight-category { font-size: 21px; }

  .highlight .highlight-category,
  .secondary .highlight-category,
  .content-list .media-category,
  .topics-list .media-category,
  .sidebar-list .media-category,
  .network .network-site { background: #c9c9c9; color: #f2f2f2; display: inline-block; font-weight: 700; text-transform: uppercase; }

  .highlight .highlight-body,
  .secondary .highlight-body {
    overflow: hidden;

    position: absolute;
    left: 0;
  }

  .highlight .highlight-body { margin-top: 3px; padding: 0 15px 15px; width: 50%; height: 100%; top: 0;}
  .secondary .highlight-body { padding: 10px 15px; }

  .highlight .highlight-title { margin-top: 15px; }

  .pagination > li > a,
  .pagination > li > span { border: none; }

  .pagination > li > a,
  .pagination > li > span,
  .pagination > .disabled > span,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus { background-color: transparent; }

  /* Images */
  .alignright { float: right; }
  .alignleft { float: left; }
  .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

  img.alignright { margin: 0.45em 0 1em 1em; }
  img.alignleft { margin: 0.45em 1em 1em 0; }
  img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

  a img.alignright { float: right; margin: 0.45em 0 1em 1em; }
  a img.alignleft { float: left; margin: 0.45em 1em 1em 0; }
  a img.aligncenter {  }

  img.size-small,
  img.size-medium,
  img.size-large { max-width: 100%; height: auto; }

  .wp-caption {
      background-color: #f3f3f3;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      margin: 10px;
      padding: 10px;
      text-align: center;
  }
  .wp-caption img {
      border: 0 none;
      margin: 0;
      padding: 0;
  }
  .wp-caption p.wp-caption-text {
      font-size: 13px;
      line-height: 16px;
      margin: 0;
      padding: 4px 4px 0;
  }


  /* Social */
  .sidebar-social .fb-like-box,
  .sidebar-social .fb-like-box span,
  .sidebar-social .fb-like-box span iframe[style] { width: 100% !important; }


/* Page */
  .archive,
  .category,
  .page { }

  .archive .page-highlight,
  .category .page-highlight,
  .page .page-highlight { background-color: #f2f2f2; background-position: center; background-size: cover; border-bottom: solid 1px #c9c9c9; color: #9a9a9a; padding: 15px; }

  .page .topics-list,
  .single .topics-list { border-top-style: solid; border-top-width: 1px; font-size: 0.9em; }

  .page .topics-list { margin-bottom: 15px; }

  .page .topics-list .media-category,
  .single .topics-list .media-category { font-size: 12px; padding: 1px 5px 2px; }

  .page .topics-list .media-category { min-width: 25px; text-align: center; }


/* Page: Home */
  .home .highlight-media { }
  .home .secondary-media { }


/* Page: Single */
  .single .entry-content { padding: 15px; }
  .single .entry-meta { border-bottom: solid 1px #c9c9c9; margin-bottom: 15px; padding-bottom: 15px; }


/* Shared Site Specific Colors */
  .site-mh .network-image-mobile { border-color: #e02020; }
  .site-mh .network-site { background-color: #e02020; }
  .site-mh .network-title { background-color: rgba(111,0,0,0.5) }

  .site-mmn .network-image-mobile { border-color: #507dd0; }
  .site-mmn .network-site { background-color: #507dd0; }
  .site-mmn .network-title { background-color: rgba(39,42,109,0.5) }

  .site-pmo .network-image-mobile { border-color: #5c2080; }
  .site-pmo .network-site { background-color: #5c2080; }
  .site-pmo .network-title { background-color: rgba(92,32,128,0.5) }

  .site-pob .network-image-mobile { border-color: #000; }
  .site-pob .network-site { background-color: #000; }
  .site-pob .network-title { background-color: rgba(117,117,117,0.5) }

  .site-tg2 .network-image-mobile { border-color: #003661; }
  .site-tg2 .network-site { background-color: #003661; }
  .site-tg2 .network-title { background-color: rgba(0,54,97,0.5) }

/* Plugins */
  /* Amazon Recommendation Widget */
  iframe[src*="images-amazon.com"],
  img[src*="assoc-amazon.com"] { display: none; }
