/*******************************************************************************
 * up-2014-up.layout.scss
 *
 * Additional, theme specific styles for the UP layout.
 ******************************************************************************/
@-webkit-keyframes bounce {
  0%, 100% {
    margin-bottom: 0;
  }

  60% {
    margin-bottom: 20px;
  }
}

body {
  min-width: 960px;
}

.l-header-wrapper {
  width: 100%;
  background: transparent url('../../../images/bg-header-wrapper.gif?1384652627') left top repeat-x;
}
.l-header-wrapper.fixed {
  z-index: 900;
  position: fixed;
  top: -89px;
}

body.admin-menu .l-header-wrapper.fixed {
  top: -68px;
}

.l-header {
  height: 120px;
  background: transparent url('../../../images/bg-header.jpg?1384652925') center top no-repeat;
}

.l-highlighted-wrapper {
  position: relative;
}
.l-highlighted-wrapper .pointer {
  position: absolute;
  bottom: 45px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background: transparent url('../../../images/bg-pointer.png?1376456949') center top no-repeat;
  -webkit-animation: bounce 1s ease-in infinite;
}
.l-highlighted-wrapper .content-tab {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -350px;
  padding: 10px 60px;
  width: 700px;
  height: 40px;
  font-size: 20px;
  font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  background: transparent url('../../../images/bg-content-tab.png?1388263311') center top no-repeat;
}
.l-highlighted-wrapper .content-tab:hover {
  color: #e51937;
  background-position: center bottom;
}

.l-region--highlighted > h1 {
  color: #FFF;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.l-main {
  background-color: #fff;
}

.breadcrumb {
  margin-bottom: 10px;
}

.l-footer-wrapper {
  width: 100%;
  background-color: #00304e;
}

.l-footer {
  background: #00304e url('../../../images/bg-footer.jpg?1389198089') left top no-repeat;
}

.l-region--footer {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
  color: #FFF;
}
.l-region--footer h3 {
  color: #cfab7b;
}
.l-region--footer p {
  margin: 0;
}

div.horizontal-tabs {
  margin-bottom: 10px;
  border: none;
}
div.horizontal-tabs ul.horizontal-tabs-list {
  background-color: #FFF;
  border-right: none;
  border-bottom: 1px solid whitesmoke;
}
div.horizontal-tabs ul.horizontal-tabs-list li {
  margin: 0;
  padding: 0;
  min-width: 5em;
  line-height: 56px;
  background: none;
  border-right: none;
  float: left;
  text-align: center;
}
div.horizontal-tabs ul.horizontal-tabs-list li:hover, div.horizontal-tabs ul.horizontal-tabs-list li :focus {
  background-color: whitesmoke;
}
div.horizontal-tabs ul.horizontal-tabs-list li.selected {
  padding: 0;
  background-color: whitesmoke;
}
div.horizontal-tabs ul.horizontal-tabs-list li a {
  padding: 0.3em 0.6em !important;
  display: inline-block !important;
  vertical-align: middle;
  line-height: 1em;
}
div.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  background-color: whitesmoke;
}
div.horizontal-tabs .horizontal-tabs-panes {
  margin-top: 10px;
}
div.horizontal-tabs .fieldset-wrapper {
  overflow: hidden;
}
div.horizontal-tabs fieldset.horizontal-tabs-pane {
  margin: 0;
  padding: 0;
}
