/**
 * @file main.css
 *
 * Drupal 6
 * Doug Fir theme (back ported from Drupal 7 version)
 *
 * Central Web Services
 * Oregon State University
 *
 */
/* changed from 60 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'EksjaExtremesRegular';
  src: url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-regular-webfont.eot);
  src: local('☺'), url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-regular-webfont.woff) format('woff'), url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-regular-webfont.ttf) format('truetype'), url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-regular-webfont.svg#webfont) format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  background-color: #252525;
}
body {
  background: url('../images/bg-pattern.jpg') repeat #f2f2f2;
}
#sidebar-first,
#sidebar-second,
#sidebar-first p,
#sidebar-second p {
  font-size: 14px;
  line-height: 18px;
}
h1,
h2 {
  font-family: 'EksjaExtremesRegular', Arial, Helvetica, Verdana, sans-serif;
}
h1 {
  font-size: 30px;
  margin: 0;
  padding: 28px 0 0;
}
h1 a {
  text-decoration: none;
}
.ie h1 a {
  margin-left: 165px;
}
.parent + h1 {
  padding-top: 0;
}
/* This is from the parent item, that can be manually added to a theme */
a.parent,
.parent {
  color: #555;
  text-decoration: none;
  font-style: italic;
  font-size: 16px;
  margin-top: 9px;
  display: block;
}
.ie .parent {
  padding-left: 164px;
}
h2 {
  font-size: 22px;
  line-height: 32px;
}
#page-title {
  font-size: 26px;
}
.front #page-title {
  display: none;
}
#sidebar-first h2,
#sidebar-second h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding-left: 10px;
  font-family: 'Gudea', Arial, Verdana, sans-serif;
}
h1,
h2,
h1 a {
  font-weight: normal;
}
h3 {
  font-size: 120%;
  margin: 18px 0 5px;
}
h2,
h4 {
  color: #c34500;
}
h4 {
  font-size: 110%;
  margin-bottom: .4em;
}
h5 {
  font-size: 100%;
  border-bottom: 1px dotted #666;
  padding-bottom: .2em;
  margin-bottom: .4em;
}
a {
  text-decoration: underline;
}
a:hover,
a:active,
a:focus {
  color: #615042;
}
ul li {
  list-style-image: url('../images/bullet.png');
  line-height: 20px;
  margin-bottom: 6px;
}
.ie8 img {
  /* ie8 was having problems scaling images, this resolves that */

  width: auto;
  height: auto;
}
.navbar .nav > li > a {
  color: #fff;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:active,
.navbar .nav > li > a:focus {
  background-color: #666;
}
#admin-menu {
  font-size: 13px;
}
.navbar.menu {
  margin-top: 1em;
}
#full-top,
#sidebar-first,
#sidebar-second,
#pre-content,
#content,
#main-column1,
#main-column2,
#main-column3,
#events,
#post-content,
#pre-footer {
  margin-bottom: 1em;
}
.breadcrumb {
  padding: 0 14px;
  font-size: 80%;
  border: none;
  box-shadow: none;
  background: none;
  margin-bottom: 10px;
  filter: none;
  /* removes gradient from IE */

}
.front .breadcrumb {
  display: none;
}
#content {
  padding-right: 10px;
}
#content p {
  margin-bottom: 15px;
}
div.content {
  margin: .4em 0 1em;
}
#footer {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  padding: 20px 0 20px 20px;
  background: #39393a;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzkzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #39393a 0%, #252525 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39393a), color-stop(100%, #252525));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #39393a 0%, #252525 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #39393a 0%, #252525 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #39393a 0%, #252525 100%);
  /* IE10+ */

  background: linear-gradient(top, #39393a 0%, #252525 100%);
  /* W3C */

  min-height: 148px;
  border-top: 4px solid #DBD6D0;
}
.ie #footer {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39393a', endColorstr='#252525', GradientType=0);
  /* IE6-8 */

}
#footer p {
  font-size: 14px;
}
#footer ul {
  margin-left: 10px;
}
#footer ul li {
  list-style-image: none;
}
#footer h2,
#footer h3 {
  color: #fff;
  font-size: 120%;
  margin-top: 0;
  line-height: auto;
}
#footer a {
  color: #fff;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
  background-color: #666;
  text-decoration: none;
  border-radius: 3px;
}
#footer .block-menu {
  float: left;
}
#footer .block-menu + .block-menu {
  margin-left: 10px;
}
#footer .block-menu a {
  text-decoration: none;
  font-size: 13px;
}
#footer .block-menu .content {
  padding: 0;
}
blockquote {
  background: url('../images/blockquote.png') center left no-repeat;
  font-size: 110%;
  padding-left: 4em;
  min-height: 60px;
  border: none;
  margin-left: 20px;
}
blockquote p {
  font-style: italic;
}
/* Admin / edit interface */
ul.primary li a {
  background: #f2f2f2;
}
ul.primary li a:hover,
ul.primary li a:active,
ul.primary li a:focus {
  color: #252525;
}
a.contextual-links-trigger:hover,
a.contextual-links-trigger:active,
a.contextual-links-trigger:focus {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
}
ul.contextual-links li a:hover,
ul.contextual-links li a:active,
ul.contextual-links li a:focus {
  background-color: #eee;
}
#sidebar-first .region-sidebar-first > div + div,
#sidebar-second .region-sidebar-second > div + div {
  border-top: 1px solid #ccc;
  padding-top: 1em;
}
#sidebar-first .content {
  margin-top: 5px;
}
#sidebar-first .block-menu > .content {
  margin-top: 0;
}
#sidebar-second .region-sidebar-second > div {
  padding-top: 5px;
  padding-bottom: .5em;
}
#sidebar-second .region-sidebar-second > div:first-child,
#sidebar-second > div.content,
#sidebar-second .region-sidebar-second > div:first-child > .content {
  margin-top: 0;
  padding-top: 0;
}
#sidebar-first .block ul {
  padding-left: 0;
}
/* Default behaviors for responsive elements */
#alt-menu {
  display: block;
}
#alt-tag {
  display: inline;
}
.mobile-header {
  display: none;
}
.ie #alt-tag,
.ie #alt-menu {
  display: none;
}
#admin-menu {
  font-size: 70%;
}
/* Search Page Styling */
.page-search #page-title {
  display: none;
}
.page-search #osu-search-form .description {
  display: none;
}
.page-search #osu-search-form .form-item {
  margin-bottom: 0;
}
/* Hide these if we are not using responsive stylesheet */
#alt-menu,
#alt-tag,
#mobile-menu,
#mobile-icon-menu {
  display: none;
}
#main-column1 > div {
  margin-right: 10px;
}
#main-column2 > div {
  margin: 0 10px 0;
}
.ie7 .row-fluid #main-column1 {
  margin-left: 0;
  /* fixes an issue with news/events stacking in ie7 */

}
/* Highlights CSS */
.view-highlights div.views-row {
  overflow: auto;
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
}
.view-highlights div.views-row.views-row-last {
  border: none;
}
/* End highlight view */
/* Anouncement block */
.block-announcement h2 {
  font-family: 'Gudea', Arial, Verdana, sans-serif;
  font-size: 110%;
  background: #373737;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 30px;
  font-weight: normal;
  padding-left: 10px;
}
.block-announcement h2 a {
  color: #fff;
  text-decoration: none;
}
.block-announcement h2 a:active,
.block-announcement h2 a:hover,
.block-announcement h2 a:focus {
  text-decoration: underline;
}
.block-announcement .feed-icon {
  margin-right: -0.1em;
  margin-top: -30px;
  float: right;
}
/* Lightbox video edits */
#lightbox #frameHoverNav {
  margin-left: 300px;
}
/* end lightbox */
/* Social Media */
.social-media a {
  display: block;
  text-decoration: none;
}
.social-media a:active,
.social-media a:focus,
.social-media a:hover {
  text-decoration: underline;
}
.social-media a img {
  height: 17px;
  width: 17px;
}
/* Feature Stories */
#features .view-feature-stories #fs-controls a {
  height: 1em;
  width: 1em;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
#features .view-feature-stories .views-row-first {
  padding-top: 0;
}
#features .view-feature-stories .views-field-field-feature-story-caption-value,
#features .view-feature-stories .views-field-title {
  padding: 2px 6px;
}
#features .view-feature-stories #fs-controls li a:hover,
#features .view-feature-stories #fs-controls li a:active,
#features .view-feature-stories #fs-controls li a:focus,
#features .view-feature-stories #fs-controls li.active a {
  background-color: #333;
}
#features div.content {
  margin: 0;
}
/* tablist module styling */
.quicktabs_main.quicktabs-style-basic {
  border: none;
  padding: 0;
}
.quicktabs_main.quicktabs-style-basic .content {
  margin-bottom: 0;
  padding: 8px 0 0;
}
ul.quicktabs-tabs.quicktabs-style-basic {
  border: none;
  font-family: 'Gudea', Arial, Verdana, sans-serif !important;
  border-bottom: 1px solid #eae7e2;
  min-height: 22px;
  padding-right: 0;
}
ul.quicktabs-tabs.quicktabs-style-basic li {
  border: none;
  margin: 0;
  padding: 0;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active {
  border: none;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active a {
  color: #fff;
  background: #c34500;
}
ul.quicktabs-tabs.quicktabs-style-basic li:hover {
  border: none;
}
ul.quicktabs-tabs.quicktabs-style-basic li a {
  font-family: 'Gudea', Arial, Verdana, sans-serif !important;
  font-weight: normal !important;
  color: #252525;
  padding: 4px 8px;
  background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #f2f2f2, #f6f6f6);
  background-image: -ms-linear-gradient(top, #f2f2f2, #f6f6f6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f6f6f6));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #f6f6f6);
  background-image: -o-linear-gradient(top, #f2f2f2, #f6f6f6);
  background-image: linear-gradient(top, #f2f2f2, #f6f6f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f6f6f6', GradientType=0);
}
ul.quicktabs-tabs.quicktabs-style-basic li a:hover,
ul.quicktabs-tabs.quicktabs-style-basic li a:active,
ul.quicktabs-tabs.quicktabs-style-basic li a:focus {
  color: #fff;
  background: #c34500;
}
input.form-submit {
  /* using a class, once we drop support for ie7 we can use the selector */
  background: #c34500;
  /* Old browsers */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzNDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODM2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c34500 0%, #983600 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c34500), color-stop(100%, #983600));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c34500 0%, #983600 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c34500 0%, #983600 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c34500 0%, #983600 100%);
  /* IE10+ */

  background: linear-gradient(top, #c34500 0%, #983600 100%);
  /* W3C */

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  color: #fff;
  border: none;
  padding: 10px;
  border-radius: 4px;
}
.ie input.form-submit {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c34500', endColorstr='#983600', GradientType=0);
  /* IE6-8 */

}
input.form-submit:hover,
input.form-submit:active,
input.form-submit:focus {
  background: #802e01;
  /* Old browsers */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwMmUwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzMyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #802e01 0%, #8c3201 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #802e01), color-stop(100%, #8c3201));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #802e01 0%, #8c3201 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #802e01 0%, #8c3201 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #802e01 0%, #8c3201 100%);
  /* IE10+ */

  background: linear-gradient(top, #802e01 0%, #8c3201 100%);
  /* W3C */

  box-shadow: none;
}
input[type="image"] {
  width: auto;
  /* form inputs that were images were huge, this fixes it (calendar icon in particualr)*/

}
.ie input.form-submit:hover,
.ie input.form-submit:active,
.ie input.form-submit:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#802e01', endColorstr='#8c3201', GradientType=0);
  /* IE6-8 */

}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2px;
}
/* Webform tweaks */
.block-webform {
  padding: 0 28px;
}
.views-submit-button {
  display: block;
  clear: both;
}
table {
  width: 99%;
  margin-bottom: 1.5em;
  overflow-x: scroll;
}
table.small {
  width: auto;
}
caption,
thead,
tbody,
tr,
th,
td {
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 0;
}
caption {
  border-top-width: 1px;
  font-weight: bold;
  text-align: left;
  background: #f2f2f2;
  /* Old browsers */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #f2f2f2 0%, #e0e0e0 70%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(70%, #e0e0e0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f2f2f2 0%, #e0e0e0 70%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2 0%, #e0e0e0 70%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2 0%, #e0e0e0 70%);
  /* IE10+ */

  background: linear-gradient(top, #f2f2f2 0%, #e0e0e0 70%);
  /* W3C */

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  text-shadow: -1px 1px px #aaaaaa;
}
.ie caption {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-8 */

}
tr,
.ie7 td {
  border-bottom-width: 1px;
}
tr:nth-child(2n+1) {
  background-color: #f2f2f2;
}
td,
th,
caption {
  padding: 5px 5px 5px 10px;
}
th {
  border-bottom: none;
  border-top-width: 1px;
}
th + th,
td + td {
  border-left-width: 1px;
}
#main-menu .menu,
#main-menu .nice-menu {
  margin: 1em 0;
  float: none;
  background-color: #373737;
  z-index: 200;
  /* avoids conflicts with nice-menus in right hand side */

  border-radius: 4px;
  font-size: 14px;
}
#main-menu .content {
  padding: 0;
}
#main-menu .menu {
  min-height: 38px;
}
.ie7 #main-menu .nice-menu,
.ie7 #main-menu .menu {
  min-height: 25px;
}
#main-menu .menu li,
#main-menu .nice-menu > li {
  float: left;
  margin: 0;
  list-style: none;
  padding: 0;
  border: none;
}
#main-menu .menu li a,
#main-menu .nice-menu > li > a {
  display: inline-block;
  color: #fff;
  padding: 10px 16px;
  text-decoration: none;
}
#main-menu .nice-menu a,
#main-menu .nice-menu a:visited {
  color: #fff;
}
/* Nice Menu Overwrites *******************************************************/
/* Reset default nice-menu graphics, backgrounds  and spacing*/
#main-menu .nice-menu > ul {
  top: 2.3em;
  /* CRUCIAL to remove for other themes */

}
ul.nice-menu ul {
  border: 0;
  /* removes top 1px border that comes with default nice-menus */

}
#main-menu ul.nice-menu-down li,
#main-menu ul.nice-menu-down li:hover,
#main-menu ul.nice-menu-down li.menuparent,
#main-menu ul.nice-menu-down li.menuparent:hover {
  background-color: transparent;
  background-image: none;
}
/* Width of Nice Menu Elements, adjustments */
ul.nice-menu ul li {
  width: 14em;
  /* needs to match number below */

}
ul.nice-menu-down li ul li ul {
  left: 14em;
  /* need to match number above */

}
/* Nice Menu Multi Level Stylings (and level 1 menu styling) **********************************************/
/* Level 1 */
#main-menu .nice-menu > li > a,
#main-menu .menu a {
  border-right: 1px solid #000;
}
#main-menu .nice-menu > li.last > a,
#main-menu .menu li.last a {
  border-right: none;
}
#main-menu .nice-menu > li.menuparent > a {
  background: url('../images/h-menu-arrow-down.png') right center no-repeat;
  padding-right: 32px;
}
#main-menu .nice-menu > li.menuparent:hover > a,
#main-menu .nice-menu > li.menuparent > a:hover,
#main-menu .nice-menu > li.menuparent > a:active,
#main-menu .nice-menu > li.menuparent > a:focus {
  background-color: #4b4b4b;
}
#main-menu .nice-menu > li.over > a,
#main-menu .nice-menu > li > a:hover,
#main-menu .nice-menu > li > a:active,
#main-menu .nice-menu > li > a:focus,
#main-menu .menu li a:hover,
#main-menu .menu li a:active,
#main-menu .menu li a:focus {
  color: #fff;
  background-color: #4b4b4b;
}
/* Level 2 */
#main-menu .nice-menu > li > ul {
  margin-top: 13px;
  background-color: #5c5c5c;
}
#main-menu .nice-menu > li > ul > li > a:hover,
#main-menu .nice-menu > li > ul > li > a:active,
#main-menu .nice-menu > li > ul > li > a:focus {
  color: #fff;
}
#main-menu .nice-menu li li.menuparent > a {
  padding-right: 20px;
  /* width: 160px; */

  background: url('../images/h-menu-arrow-right.png') no-repeat 97% center;
}
#main-menu .nice-menu li li.menuparent > a:hover,
#main-menu .nice-menu li li.menuparent > a:active,
#main-menu .nice-menu li li.menuparent > a:focus {
  background-image: url('../images/h-menu-arrow-right-hover.png');
}
#main-menu .nice-menu ul {
  padding: 8px;
  overflow: hidden;
}
#main-menu .nice-menu li li {
  border: none;
  padding: 4px 0;
  margin-right: 6px;
}
#main-menu .nice-menu li li a {
  text-decoration: none;
  border-radius: 4px;
}
#main-menu .nice-menu li li a:hover,
#main-menu .nice-menu li li a:active,
#main-menu .nice-menu li li a:focus,
#main-menu .nice-menu li li.over a {
  background-color: #4b4b4b;
}
/* Level 3 */
#main-menu .nice-menu ul ul {
  border: none;
  margin-left: 14px;
}
#main-menu .nice-menu ul ul,
#main-menu .nice-menu li li.over li a {
  background-color: #626262;
}
#main-menu .nice-menu li li.over li a:hover,
#main-menu .nice-menu li li.over li a:active,
#main-menu .nice-menu li li.over li a:focus,
#main-menu .nice-menu li li li.over a {
  background-color: #4b4b4b;
}
/* Level 4 */
#main-menu .nice-menu ul ul ul,
#main-menu .nice-menu li li li.over li a {
  background-color: #696969;
}
#main-menu .nice-menu li li li.over li a:hover,
#main-menu .nice-menu li li li.over li a:active,
#main-menu .nice-menu li li li.over li a:focus,
#main-menu .nice-menu li li li li.over a {
  background-color: #4b4b4b;
}
#sidebar-first ul.menu {
  margin: 0;
}
#sidebar-first ul.menu li {
  list-style: none;
  list-style-image: none;
  border-top: 1px dotted #252525;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
#sidebar-first ul.menu li.first {
  border-top: none;
}
#sidebar-first ul.menu li li {
  border-top: none;
  font-size: 14px;
}
#sidebar-first ul.menu li li.first a {
  padding-top: 3px;
}
#sidebar-first ul.menu li li a {
  padding-left: 25px;
  /* level 2 padding */

}
#sidebar-first ul.menu li li li a {
  padding-left: 35px;
  /* level 3 padding */

}
#sidebar-first ul.menu li li li li a {
  padding-left: 45px;
  /* level 4 padding */

}
#sidebar-first ul.menu li a {
  color: #252525;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  /* level 1 padding */

}
#sidebar-first ul.menu li a:hover,
#sidebar-first ul.menu li a:active,
#sidebar-first ul.menu li a:focus {
  color: #fff;
  background-color: #c34500;
}
#sidebar-first ul.menu li.active-trail > a.active:hover,
#sidebar-first ul.menu li.active-trail > a.active:active,
#sidebar-first ul.menu li.active-trail > a.active:focus,
#sidebar-first ul.menu li li > a.active {
  background: #f2f2f2;
  color: inherit;
}
#sidebar-first .content > ul.menu > li > a.active {
  color: #c34500;
}
#sidebar-first .content > ul.menu > li > a.active:hover,
#sidebar-first .content > ul.menu > li > a.active:active,
#sidebar-first .content > ul.menu > li > a.active:focus {
  color: #c34500;
}
#footer .menu-block-wrapper > .menu > li {
  float: left;
  margin-left: 8px;
  max-width: 10.2em;
}
#footer .menu-block-wrapper > .menu > li.first {
  margin-left: 0;
}
#footer .menu-block-wrapper > .menu > li > a {
  text-transform: uppercase;
  font-weight: bold;
}
#footer .content > .menu > li {
  float: left;
  margin-left: 8px;
  max-width: 10.2em;
}
#footer .content > .menu > li.first {
  margin-left: 0;
}
#footer .content > .menu > li > a {
  text-transform: uppercase;
  font-weight: bold;
}
#footer .menu-block-wrapper > .menu li,
#footer .menu-block-wrapper > .menu li.expanded,
#footer .content > .menu li,
#footer .content > .menu li.expanded {
  list-style-image: none;
  list-style-type: none;
}
#footer .menu {
  margin-left: 0;
  overflow: auto;
}
#footer .menu li {
  margin-left: 3px;
}
#footer .menu a {
  text-decoration: none;
  display: block;
  padding-left: 3px;
}
#footer ul a {
  text-decoration: none;
  display: block;
  padding-left: 3px;
}
/* Accessibility Helping Tools */.word-hide {
  text-indent: -9999em;
  /* useful for sprites when you want the content (bg image) to stay, but hide the
  text while still have it available for screen readers */

}
.left-hide {
  position: absolute;
  left: -9999em;
}
/* For display: none; and other of the like take a look at the bootstrap utilities.less */