/**
 * Styles regarding the header section
 **/

/**
 * LU Top navigation
 */
.luse-top {
  position: absolute;
  width: 100%;
}

.luse-top .button-wrapper {
  text-align: center;
}

.luse-top  .toggle-content {
  display: none;
  background: #FFF;
  display: none;
  position: relative;
  z-index: 1500;
  margin: 0 auto;
  padding-bottom: 20px;
}

.luse-top  .toggle-lu-top {
  box-shadow: 0 5px 6px -4px #BBBBBB;
  background-color: #FFF;
  border-radius: 0 0 5px 5px;
  border: 1px solid #DEDBD9;
  border-top: none;
  text-transform: uppercase;
  display: inline;
  cursor: pointer;
  font-size: 10px;
  font-weight: 700;
  position: relative;
  z-index: 500;
  padding: 7px 10px 7px 15px;
}

.luse-top .toggle-lu-top .toggle-lu-arrow {
  background: url(/profiles/factory/themes/lu_theme/img/tab-down.png) 0 2px no-repeat;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 7px;
}

.luse-top .page-toolbar-wrapper {
  text-align: left;
  overflow: hidden;
  background: #dfefe8 !important;
}

.luse-top .page-toolbar-wrapper .page-toolbar-inner {
  height: 10px;
  line-height: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.luse-top .page-toolbar-wrapper .menu-toolbar-left{
  float:left;
}

.luse-top .page-toolbar-wrapper .menu-toolbar-right{
  float:right;
}

.luse-top .page-toolbar-wrapper ul li {
  padding-right: 10px;
  float: left;
  line-height: 10px;
}

.luse-top .page-toolbar-wrapper ul li.last {
  padding-right: 0;
}

.luse-top .item-list ul li {
  list-style-type: none;
  list-style-image: none;
}

.luse-top .item-list ul li a:hover {
  text-decoration: underline;
}


.luse-top .luse-top-header-wrapper {
  padding: 8px 0 16px;
}

.luse-top .page-branding-wrapper {
  padding: 8px 0 16px;
}

.luse-top .branding-left {
  float: left;
  margin-top: 8px;
}
.luse-top .branding-right {
  float: right;
}

.luse-top .menu-lu-navigation-secondary {
  float: right;
}

.luse-top .menu-lu-navigation-secondary ul {
  border-right: 1px solid #9C6114;
  float: left;
  padding: 0 10px;
  max-width: 110px;
  line-height: 14px;
}

.luse-top .menu-lu-navigation-secondary ul.last {
  border-right: none;
}

.luse-top .menu-lu-navigation-secondary ul li a {
  font-size: 11px;
  text-decoration: none;
  color: #8E5614;
}

.luse-top .siteseeker-search-form {
  float: right;
}

.luse-top .siteseeker-search-form .form-item-search {
  float: left;
  margin: 0;
  position: relative;
}
.luse-top .siteseeker-search-form .form-submit {
  background-color: #9C6114;
  background-image: none;
  border: 1px solid #9C6114;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia;
  font-size: 11px;
  height: 27px;
  letter-spacing: 1px;
  line-height: normal;
  margin: 0;
  padding: 0 5px 3px;
  text-shadow: none;
  text-transform: uppercase;
}

.luse-top .siteseeker-search-form .form-item-search input {
  width: 220px;
  height: 15px;
}

.luse-top .page-nav {
  border-bottom: 5px solid #9C6114;
  border-top: 5px solid #9C6114;
  margin: 0;
  background: #fff;
}

.luse-top .page-nav-wrapper ul li {
  line-height: inherit;
  float: left;
  margin-top: 0;
  height: auto;
  padding: 6px 0 5px 0;
}

.luse-top .page-nav-wrapper ul li a {
  color: #8E5614;
  font: 18px Georgia,serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 21px;
  border-right: 1px solid #9C6114;
}

.luse-top .page-nav-wrapper ul li a:hover {
  text-decoration: none;
}

.luse-top .page-nav-wrapper ul li.last a {
  border-right: none;
}

/**
 * Toolbar
 **/
.page-toolbar-wrapper {
  text-align: center;
}

.page-toolbar-wrapper .toolbar {
  padding-top: 7px;
  padding-bottom: 7px;
  overflow: hidden;
}

.toolbar-left {
  float: left;
}

.toolbar-right {
  float: right;
}

.toolbar-right div{
  float: left;
}

.toolbar-right .pane-lu-layout-other-language:nth-child(2),
.toolbar-right .pane-lu-layout-activate-browsealoud:nth-child(2),
.toolbar-right .pane-lu-layout-other-language:nth-child(3){
  border-left: 2px solid #A4C7D4;
}

.page-toolbar-wrapper ul,
.page-toolbar-wrapper ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-toolbar-wrapper ul li {
  border-right: 2px solid #A4C7D4;
  display: inline;
  line-height: 10px;
  font-size: 10px;
  padding: 0 10px;
  float: left;
}

.page-toolbar-wrapper ul li:last-child {
  border-right: none;
}

.page-toolbar-wrapper a {
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 10px;
  position: relative;
  z-index: 1000;
}

.page-toolbar-wrapper a:hover {
  text-decoration: underline;
}

.page-toolbar-wrapper,
.page-toolbar-wrapper .container-31 {
  background: #dfefe8;
}

.luse-top .page-toolbar-wrapper .container-31 .page-toolbar.grid-31 {
  margin: 0 8px;
}

.page-nav {
  background: #9C6114;
  margin-bottom: 10px;
}

.header-wrapper {
  margin-bottom: 10px;
  overflow: hidden;
}

.header-wrapper .header-nav {
  float: right;
}

.header-wrapper .header-nav > div {
  font-size: 11px;
  border-right: 1px solid #eee;
  min-height: 90px;
  text-align: right;
}

.header-wrapper .header-nav ul {
  margin-top: 16px;
  padding-right: 16px;
  display: block;
}

.header-wrapper .header-nav ul li {
  list-style: none;
  list-style-image: none; /* IE7 */
  text-align: right;
}

.header-wrapper .header-nav ul li a {
  text-decoration: none;
}

.header-wrapper .header-nav ul li a:hover {
  text-decoration: underline;
}

.header-wrapper .header-nav ul li.first {
 padding-top: 6px;
}

.header-wrapper .header-logo {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 13px;
  float: right;
}

.header-wrapper .header-titles {
  padding-left: 16px;
}

.header-wrapper .header-titles h1 {
  font-size: 26px;
  line-height: 26px;
  margin-top: 45px;
  margin-bottom: 0;
  padding: 0;
}

.header-wrapper .header-titles h1 > span {
  border-bottom: 1px solid #9C6114;
  margin-bottom: -1px;
  padding-bottom: 5px;
  display: inline-block;
}

.header-wrapper .header-titles h2 > span {
  margin-top: 0px;
  border-top: 1px solid #9C6114;
  display: inline-block;
  padding-top: 10px;
}

.header-wrapper .header-titles  h2 {
  margin-top: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  padding-bottom: 5px;
  font-weight: bold;
  font-family: Arial,sans-serif;
  margin-top: 0px;
}

.header-wrapper .header-secondary {
  margin-left: 16px;
}

/**
 * Primary navigation
 **/
.luse-top .page-nav-wrapper .container-31 .page-nav.grid-31 {
  margin: 0 8px;
}

.page-nav-wrapper ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.page-nav-wrapper ul li {
  list-style-type: none;
  list-style-image: none;
  margin-top: 5px;
  float: left;
  line-height: 20px;
  padding: 6px 0;
}

.page-nav-wrapper ul li a {
  border-right: 1px solid #EBE5D8;
  color: #fff;
  font-family: Georgia,serif;
  font-size: 14px;
  padding: 0 11px;
  text-decoration: none;
}

.page-nav-wrapper ul li.active,
.page-nav-wrapper ul li.active-trail {
  background: #F8F3EA;
  margin-top: 0px;
  margin-left: -1px;
  padding: 11px 0 11px 1px;
}

.page-nav-left-inner .pane-menu-lu-shortcuts ul > li.active {
  background: none;
}

.page-nav-wrapper ul li.active a,
.page-nav-wrapper ul li.active-trail a{
  color: #8E5614;
}

/**
 * Secondary navigation
 **/
.page-branding .pane-menu-lu-navigation-secondary {
  font-size: 11px;
}
.page-branding .pane-menu-lu-navigation-secondary ul.menu {
  padding: 0 10px;
  line-height: 14px;
}
.page-branding .pane-menu-lu-navigation-secondary ul.menu.last {
  border: none;
}
.page-branding .pane-menu-lu-navigation-secondary ul.menu li {
  list-style: none;
  list-style-image: none; /* IE7 */
}
.page-branding .pane-menu-lu-navigation-secondary ul.menu li a {
  text-decoration: none;
  color: #8E5614;
}
.page-branding .pane-menu-lu-navigation-secondary ul.menu li a:hover {
  text-decoration: underline;
}


/* SHORTCUTS */
.page-nav-left-inner .pane-menu-lu-shortcuts {
  float: right;
  background: #9C6114;
  color: #FFF;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 17px;
  margin-top: 5px;
  margin-left: 5px;
  padding: 4px 7px 0px;
  position: relative;
}
.page-nav-left-inner .pane-menu-lu-shortcuts h2 {
  color: #FFF;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  background: url(../img/shortcuts-down-wh.png) 60px 4px no-repeat;
  padding-right: 23px;
}
.page-nav-left-inner .pane-menu-lu-shortcuts:hover h2 {
  background: url(../img/shortcuts-up-wh.png) 60px 4px no-repeat;
}

.page-nav-left-inner .pane-menu-lu-shortcuts > .pane-content {
  display: none;
  position: absolute;
  background:#9C6114;
  z-index:5000;
  right:0;
}
.page-nav-left-inner .pane-menu-lu-shortcuts .menu-block-wrapper {
  position: relative;
}
.page-nav-left-inner .pane-menu-lu-shortcuts ul.menu {
  position: relative;
  list-style:none outside none;
  padding:16px 16px 16px 16px;
  cursor:auto;
}

.no-touch .page-nav-left-inner .pane-menu-lu-shortcuts > h2:hover,
.touch .page-nav-left-inner .pane-menu-lu-shortcuts.shortcuts_hover {
/*
  padding-bottom:8px !important;
  margin-bottom:-1px !important;
*/
}

.no-touch .page-nav-left-inner .pane-menu-lu-shortcuts:hover .pane-content,
.touch .page-nav-left-inner .pane-menu-lu-shortcuts.shortcuts_hover .pane-content {
  display: block;
}

#site-template-faculty .page-nav-left-inner .pane-menu-lu-shortcuts ul.menu > li,
#site-template-institution .page-nav-left-inner .pane-menu-lu-shortcuts ul.menu > li {
  float:none;
  position:relative;
  border-bottom:1px dotted #FFF;
  padding-top: 0;
  margin-top: 0;
  margin-bottom:10px;
  padding-bottom:10px;
}
#site-template-faculty .page-nav-left-inner .pane-menu-lu-shortcuts ul > li:last-child,
#site-template-institution .page-nav-left-inner .pane-menu-lu-shortcuts ul > li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#site-template-faculty .page-nav-left-inner .pane-menu-lu-shortcuts ul > li > a,
#site-template-institution .page-nav-left-inner .pane-menu-lu-shortcuts ul > li > a {
  color:#fff !important;
  font-size:13px;
  text-decoration:none;
  line-height:15px;
  display: block;
  padding: 0;
  border-right: none;
  font-family:Georgia, serif; font-weight: normal;
}
#site-template-faculty .page-nav-left-inner .pane-menu-lu-shortcuts ul > li > a:hover,
#site-template-institution .page-nav-left-inner .pane-menu-lu-shortcuts ul > li > a:hover {
  text-decoration:underline;
}


/* SHORTCUTS - DEPARTMENT*/
/*
.department .pane-menu-lu-shortcuts ul{display:none;position:absolute;background:#FFF;border:1px solid #DEDBD9;border-top:none;z-index:1000;right:0;margin-top:13px;}
.no-touch .department .pane-menu-lu-shortcuts:hover, .touch .department .pane-menu-lu-shortcuts.shortcuts_hover{padding-bottom:13px !important;margin-bottom:-7px !important;}
.no-touch .department .pane-menu-lu-shortcuts:hover .menu-block-wrapper > ul, .touch .department .pane-menu-lu-shortcuts.shortcuts_hover .menu-block-wrapper > ul{display:block !important;}
.department .pane-menu-lu-shortcuts li{border-color:#9C6114;}
.department .pane-menu-lu-shortcuts ul li a{color:#8E5614;font-size:12px;border:none;}
.department .pane-menu-lu-shortcuts_icon{background-image:url(../images/shortcuts-down-bronze.png);}
*/




/**
 * Search
 */
.luse-top .pane-luse-search {
  margin-top: 12px;
  float: right;
}

.page-nav-left-inner #siteseeker-search-form,
.page-nav-left-inner #siteseeker-search-form--2 {
  font-family: Georgia, serif;
  float: right;
  display: inline-block;
  margin-top: 10px;
  margin-right: 8px;
}

.page-nav.no-menu .page-nav-left-inner #siteseeker-search-form,
.page-nav.no-menu .page-nav-left-inner #siteseeker-search-form--2{
  margin-bottom: 10px;
}


.page-nav-left-inner #siteseeker-search-form .form-type-textfield,
.page-nav-left-inner #siteseeker-search-form--2 .form-type-textfield {
  float: left;
  margin: 0;
  padding: 0;
}

.page-nav-left-inner #siteseeker-search-form input[type="text"],
.page-nav-left-inner #siteseeker-search-form--2 input[type="text"] {
  width: 150px;
  height: 15px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(156, 97, 20);
  display: inline-block;
  line-height: 18px;
  float: left;
  position: relative;
  margin: 0px;
  padding: 3px 5px;
  font: 12px/18px Arial, sans-serif;
}

.page-nav-left-inner #siteseeker-search-form input[type="submit"],
.page-nav-left-inner #siteseeker-search-form--2 input[type="submit"] {
  background-color: #9C6114;
  background-image: none;
  border: 1px solid rgb(156, 97, 20);
  border-radius: 0px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-weight: 700;
  font-size: 9px;
  height: 23px;
  letter-spacing: 1px;
  line-height: normal;
  text-shadow: none;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 4px 0px;
}

.better-autocomplete > .result {
  float: none;
}

#lu-overlay {
  background: #000;
  bottom: 0;
  left: 0;
  min-height: 600px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 250;
  display: none;
}

.page-branding .header-titles h1 span a,
.page-branding .header-titles h2 span a {
  text-decoration: none;
}
.page-branding .header-titles h1 span a:hover,
.page-branding .header-titles h2 span a:hover {
  color: #8E5614;
}
