/*
  refresh.css
    main styles (override blueprint styles)
*/

body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
  background-color: #333333;
}

a:link,
a *,
a:visited {
  color: #BB0000;
  text-decoration: none;
}

p a {
  font-size: 0.9em;
}

#core-content a {
  font-weight: 500;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a:active {
}

hr {
  border-top: solid 1px #ddd;
  height: 0px;
  background-color: transparent;
  margin: 1.45em 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}

#nav hr {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #eee;
}

acronym, abbr {
  text-decoration: none;
  border: none;
}

textarea {
  width: 95%;
}

a.more-link {
  display: block;
  text-align: left;
  font-weight: 600;
  text-decoration: none;
  color: #333;
  width: 40px;
  background: transparent url('../img/more-link-raquo.png') no-repeat right center;
  padding-right: 10px;
}

#planned-maintenance-link.more-link {
  margin-top: 20px;
  width: 140px;
  line-height: 1.0em;
}

a.more-link:hover,
a.more-link:focus {
  color: #990000;
  text-decoration: underline;
}

.read-more {
  font-size: 0.8em;
}

span.more-link-desc,
span.read-more-detail {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: -1000000em;
}

.caption {
}

.note {
  display: block;
  background-color: #F0F8FF;
  border: 1px solid #D2E7F0;
  padding: 15px;
  margin: 10px 0px 20px 0px;
  font-style: italic;
  line-height: 1.28em;
}

.page-not-found #page-content img.four-oh-four {
  margin-top: -3.75em;
}

/*=============================
 * navbar styles
 * =============================*/

.navbar {
  border-radius:2px;
  color:white;
  text-shadow:none;
  border:none;
  width:102%;
  list-style:none;
  background: #BB0000;
  padding-bottom:0px;
  font-size:13px;
  margin-top:0px;
  margin-bottom:0px;
}

.navbar a:link,
.navbar a:hover,
.navbar a:visited {
  color:white;
}

.navbar .nav > li > a {
  float: none;
  padding-right: 10px;
  color: white;
  text-decoration: none;
  text-shadow: none;
}


/*.nav > li:hover > ul, .nav > li:focus > ul {
    display:block;
    margin:-2px 0px 0px 0px;
    background-color: #BB0000;
    border-radius:0px;
}*/


.dropdown-menu {
    margin:-2px 0px 0px 0px;
    background-color: #BB0000;
    border-radius:0px;
}

.dropdown-menu-on {
  display:block;
}


.dropdown-menu > li > a {
  padding:3px 10px;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  color: white;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-color: #BB0000;
  background-image:none;
}


#dropdown-caret {
  border-top-color: white;
  border-bottom-color: white;
}

#dropdown-caret:hover {
  border-top-color: white;
  border-bottom-color: white;
}



#header {
  background:url("../../../black-linen.pngx");
}

div.osu_logo a {
  display: block;
  overflow: hidden;
  width: 130px;
  height: 110px;
  margin-top: 0px;
  text-indent: -9999px;
  background: transparent url("../../../stacked_logo.pngx") 0 0 no-repeat;
  background-size: 130px;
  float: right;
}

/*=============================
 * button styles
 * =============================*/
.btn {
  border-radius:0px;
  background: #BB0000;
  border-bottom: 2px solid #BB0000;
  color:white;
  text-shadow:none;
  margin-top:10px;
}

a.btn:link, a.btn:visited {
  color:white;
}

.btn:hover, .btn:focus {
  background: #BB0000;
  border-bottom: 2px solid #BB0000;
  color:white;
}


/*=============================
image styles
=============================*/
img.left,
div.captionImage.left {
  float: left;
  padding: 10px 10px 10px 0px;
}

img.leftAlone {
  padding: 10px 0px 10px 10px;
}

img.right,
div.captionImage.right {
  float: right;
  padding: 10px 0px 10px 10px;
}

img.center {
  margin: 0 auto;
}

div.captionImage {
  display: inline;
}

body #osu_navbar .univ_name a {
  margin-left: 0;
}

/*=============================
Container
=============================*/

.container {
  position: relative;
  width: 960px;
}

#main {
  background-color:#DEDEDE;
  border: 20px solid #DEDEDE;
}

#main .container {
  background-color:#FFFFFF;
  padding: 5px 0px 25px 0px;
}

#main {
  padding: 0;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5)
  background-color:#DEDEDE;
}

#main > .container > * {
  margin-left: 15px;
  margin-right: 15px;
}

a, a:visited, a:hover, a:focus, a:link {
  color: #BB0000;
}

a:hover, a:focus {
  text-decoration:underline;
}
/*
#main .container > * {
  margin-bottom: 25px;
  margin-top: 25px;
}

*/
.span-24 {
  margin: 0px auto;
  padding: 20px 0;
  clear: both;
  width: auto;
  float: none;
}

/* default headers */
.container h1, h2, h3, h4, h5, h6 {
  color:#333333
  margin-left:10px;
  margin-top:15px
}

.container h1 {
  font-size: 1.6em;
  line-height: 1.6em;
  color: #333333;
}
.container h2 {
  font-size: 25px;
  line-height: 1.3em;
  color: #333333;
  margin-top: 10px;
  margin-bottom: 10px;
}
.container h2 a {
  color: #CC0000;
  text-decoration: none;
  font-weight: 600;
}
.container h2 a:hover {
  text-decoration: underline;
}
.container h3 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 4px 0;
}

.container h2 a {
  text-decoration: none;
  font-weight: 600;
}
.container h4,
.container h5,
.container h6
{
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
}

/* default list styles */
#core-content ul,
#tertiary-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#core-content ul li,
#tertiary-content ul li {
  background-image: url(../img/bullet-sq-gray.png);
  background-repeat: no-repeat;
  background-position: 0 8px;
  margin: 0 0 0.65em 1em;
  padding: 0 0 0 1em;
}
#core-content ol li,
#tertiary-content ol li {
  background-image: none;
  margin: 0 0 0.65em 1em;
  padding: 0;
}
#core-content ol ul li,
#tertiary-content ol ul li {
  /* something of a temporary hack since .container ol li screws up superfish styles */
  background-image: url(../img/bullet-sq-gray.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin: 0 0 0.65em 1em;
  padding: 0 0 0 1em;
}
#core-content li li,
#tertiary-content li li {
  margin: 0.65em 0 0.65em 1em;
}

#core-content ul.main li,
#tertiary-content ul.main li {
  background-image: url(../img/bullet-sq-gray.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin: 0 0 1em 0;
  padding: 0 0 0 10px;
  line-height: 1.3em;
}

/* default table styles */
.container table {
  border: solid 1px #ddd;
  border-collapse: collapse;
}

.container caption {

}
.container th {
  text-align: left;
  vertical-align: bottom;
}
.container td {
  vertical-align: top;
}


/* special table styles */

.complex td,
.complex th {
  border: solid 1px #ddd;
}

.compact td,
.compact th {
  padding: 0;
}

/*==========================
OSU Navbar
==========================*/


#osu-navbar * {
  margin: 0;
}

/*==========================
Header
==========================*/

#header {
}

#branding h1 {
  font-size: 1em;
}

#branding {
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  font-size: 1.6em;
  line-height: 1.6em;
}

#branding a#ocio-home-link {
  margin: 20px 0 10px 0;
  display: block;
}

#branding a#ocio-home-link span {
  display: block;
}

.ocio-site-title-prefix {
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  color: white;
  font-family: "Tahoma";
  font-weight: 500;
  margin-bottom:15px;
}

.ocio-title {
  font-size: 60px;
  font-weight: 500;
  color: #fff;
  text-shadow: 0 0 5px #000;
  font-family: 'Roboto', sans-serif;
}

#branding #ocio-logo {
  display: none;
}

/* Footer */

footer{
   background: #333;
  /* margin-top: 10px; */
   padding-top: 15px;
   color: #eee;
   border-top: 3px solid #BB0000;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;   
}

footer .foot{
   padding-bottom: 0px;
   border-bottom:none;
   margin-bottom: 0px;
}

footer .fwidget{
   margin-bottom: 15px;
}


footer a, footer a:visited, footer a:link{
 color: #aaa;
}

footer a:hover{
   color: #eee;
   text-decoration:underline;
}

footer .container h4{
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 1px dotted #aaa;
   color:white;
   font-size: 14px;
   line-height: 25px;
   font-weight:500;
}

footer ul{
   margin-left: 0px;
   list-style-type: none;
}

footer ul li{
   margin: 3px 0px;
}


/*==========================
Navigation
==========================*/

#main #nav {
  clear: left;
  margin-top: 0px;
  margin-bottom: 15px;
  margin-right: 15px;
  width: 120px;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.2em;
}

.home #nav {
  /*position: relative;
  top: 239px;
  */
}
#nav #main-nav {
  /*position: relative;
  z-index: 999;
  */
  width: 135px;
  margin: 1em 0;
}
#nav .sf-menu,
#nav .sf-menu li {
  width: 100%;
}
#nav ul li {
  margin: 1em 0 0;
}

#nav > div {
  margin: 1.45em 0;
}

#main .sf-menu li {
  margin: 0;
}

#main .sf-menu ul {
  left: 135px;
  background: #eee;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  width: 15em;
  padding: 0;
}

#main .sf-menu ul ul {
  left: 192px;
}

#main-nav {

}

#main-nav h2 {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  top: -100000px;
}

.sf-shadow ul {
  border-radius: 0;
}
/* Navigation Styles (overrides suckerfish.css) */

.sf-menu {
  margin: 0;
}
.sf-menu li {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  position: relative;
  margin: 0;
}

.sf-menu > li {
}
.sf-menu li li,
.sf-menu li li li {
  background: none repeat scroll 0 0 #EEE;
  padding: 0;
  margin: 0;
  left: 0;
  width: 100%
}

.sf-menu a {
  padding: 0.5em;
}
.sf-menu a:link,
.sf-menu a:visited {
  border: none;
  color: #005698;
  font-weight: 600;
  font-size: 1.3em;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
  background: none;
  outline: 0 none;
  color: #333;
}
ul.sf-vertical li li:hover ul,
ul.sf-vertical li li.sfHover ul {
  left: 15em; /* match ul width */
  top:  0;
}
.sf-menu li li a {
  padding: 0.75em 1em;
}
.sf-sub-indicator {
  background: url('../superfish/images/arrows-666666.png') no-repeat -10px -100px;
  top: 0.7em;
}

a > .sf-sub-indicator {
  top: 0.7em;
}

.sf-menu ul a > .sf-sub-indicator {
  top: 1em;
}

.sf-menu .current,
.sf-menu .section {
  background: none;
}
.sf-menu li > .current,
.sf-menu li .section,
.sf-menu li.current > a,
.sf-menu li.section a {
  color: #333;
}

#audience-links {
  margin: 1.45em 0;
}
#audience-links h3 {
  color: #333;
  margin: 0 0 3px 0;
  padding: 0;
}
#audience-links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#audience-links li {
  margin: 0 0 5px 0;
  padding: 0;
  background-image: none;
}
#audience-links li a {

  text-decoration: none;
  color: #CC0000;
  font-weight: 600;
}
#audience-links li a:hover,
#audience-links li a:focus
{
  text-decoration: underline;
}
#audience-links .audience-detail {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  top: -1000000em;
}

#ocio-site-links {
  margin: 1.45em 0;
  position: relative;
}
#ocio-site-links h3 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: -1000000em;
}
#ocio-site-links ul,
#ocio-intranet ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#ocio-site-links li,
#ocio-intranet li {
  margin: 0;
  padding: 0;
  background-image: none;
}
#ocio-site-links li a,
#ocio-intranet li a {
  text-decoration: none;

  color: #005698;
}
#ocio-site-links li a:hover,
#ocio-site-links li a:focus,
#ocio-intranet li a:hover,
#ocio-intranet li a:focus {
  text-decoration: underline;
}

#system-status-link {
  margin: 1.45em 0;
  background: url("../img/system-status-graphic.png") 65px top no-repeat;
  height: 38px;
}

#system-status-link a {
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1em;
}
/*==========================
Main
==========================*/

#main {
  /*background: url(../img/bg-content.jpg) repeat-y scroll center top transparent;*/
}

#main:before {
  background-color:#DEDEDE;
  height:20px;

}

#core-content {
  margin-right: 25px;
  border-right: 1px solid #DDD;
  width: 645px;
}
.home #core-content,
.hide-tertiary-content #core-content {
  width: 800px;
  border-right: none;
}
.hide-tertiary-content #secondary-content {
  position: relative;
  left: 4px;
}
#banner {
  margin-bottom: 15px;
  overflow: hidden;
}
#banner a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 100%;
}

.home #primary-content {
  border: 0;
  width: 100%;
}

#primary-content {
  padding-left: 25px;
}
#primary-content.only {
  padding-right: 25px;
}
#main #breadcrumbs {
  margin: 0 0 25px 25px;
  font-size: 0.8em;
}
#main #breadcrumbs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#main #breadcrumbs li {
  float: left;
  background-image: none;
  padding-left: 0px;
  padding-right: 15px;
  background-image: url(../img/breadcrumb-divider.png);
  background-repeat: no-repeat;
  background-position: right center;
  margin: 0 4px 0 0;
}
#main #breadcrumbs li.current-page-title {
  background-image: none;
  padding-right: 0px;
}
#main #breadcrumbs li a {
  display: block;
  font-weight: 600;
}

/*==========================
Page Content
==========================*/

/* headers */
#page-content h1,
.home #page-content h2,
#page-content #feeds h2 {
  font-size: 1.5em;
  color: #333;
  margin: 0 0 0.75em 0;
}
#page-content h2,
.home #page-content h3,
#page-content #feeds h3 {
  font-size: 1.3em;
  text-decoration: none;
  color: #C00;
  margin: 0.5em 0 0 0;
  padding: 0 0 0.5em 0;
}
#page-content h3 {
  font-size: 1.2em;
  text-decoration: none;
  color: #333;
  padding: 0 0 0.5em 0;
}
#page-content h4 {
  padding: 0.5em 0 0 0;
  font-size: 1em;
}
#page-content h5 {

}
#page-content h6 {

}

/* lists */
.oam-content li {
  margin-left: 20px;
}

#page-content ul {
}
#page-content li {

}
#page-content li a {

}

.feed-item {
  clear: both;
  position: relative;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.5em;
}

.feed-item img {
  display: none;
}

.feed-item .attachment-feed-thumb {
  display: block;
  top: -55px;
  right: 0px;
  position: relative;
  float: right !important;
  margin-left: 25px;
}

/*==========================
Tertiary Content
==========================*/

#tertiary-content {
  width: 153px;
  font-size: 0.8em;
  font-weight: 600;
}

#tertiary-content li {
  margin-bottom: 7px;
}

/*==========================
Footer
==========================*/

#footer {
  color: #fff;
  font-size: 0.8em;
  line-height: 1.5em;
}
#footer h2 {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  top: -100000px;
}
#footer p {
  margin: 0 0 4px 0;
  padding: 0;
}

#footer a {
  color: #fff;
  text-decoration: underline;
}
#access-feedback-and-concerns a#access-feedback-and-concerns-link {
  display: block;
  float: left;
  height: 34px;
  width: 130px;
  margin: 0 4px 4px 0;
}
#access-feedback-and-concerns img {
  height: 34px;
  width: 130px;
}
#access-feedback-and-concerns p,
#footer p#osu-copyright {
  margin: 0 0 0 134px;
  padding: 0;
}

#footer-logo {
  margin: 10px 0 20px 0;
}

/*==========================
Home Page
==========================*/

.home .featured-resources {
  background: url(../img/bg-header_glow.png) no-repeat scroll center bottom transparent;
}
.featured-resources ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.featured-resources li {
  background-image: url(../img/bullet-sq-darkgray.png);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
}
.featured-resources li a {
  font-weight: 600;
}

.home .feature-image img  {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
}

.home #main {
  position: relative;
  z-index: 999;
}
.home #main .container {
}

#main-nav .sf-menu > li > a {
  padding-left: 0;
}

.home #main .container > * {
}

.feature-image img {
  height: 238px;
}

/*============================
Feature
============================*/

.feature {
}

.feature-title {
  height: 0;
  text-indent: -99999px;
}

.feature-title br {
  display: none;
}

#main .feature-title {
  margin-bottom: 20px;
}

.feature img {
  display: block;
  /*
  position: relative;
  left: -130px;
  */
}

.feature {
}

/*============================
System Status
============================*/

#system-status {
  margin: 0 0 20px 0;
}
#system-status h2,
#system-status h3 {
  font-family: proximanova, Arial,Helvetica,sans-serif;
}
#system-status h2 {
  background-image: url(../img/system-status-graphic.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 3px 0 5px 40px;
  margin: 0;
  min-height: 39px;
  line-height: 1.1em;
}
#system-status h2 a {
  color: #005698;
  text-decoration: none;
  display: block;
  text-align: center;
  font-weight: 600;
}
#system-status h2 a:hover,
#system-status h2 a:focus
{
  text-decoration: underline;
}
#system-status h3 {
  min-height: 17px;
  font-size: 1em;
  word-wrap: break-word;
}
#system-status ul {
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0;
}
#system-status h3.status-yellow {
  background-image: url(../img/status-yellow.png);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#system-status h3.status-red {
  background-image: url(../img/status-red.png);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#system-status h3.status-green {
  background-image: url(../img/status-green.png);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#system-status .status {
  font-size: 0.9em;
  line-height: 1.3em;
}
#system-status .list {
  margin-left: 6px;
}

/*================================
 * Forms
================================*/

.optionset ul,
.optionset li {
  background-image: none;
}

/*================================
Feeds
================================*/

#feeds {
  position: relative;
}
.feed-icon-link {
  background-image: url(../img/rss.gif);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 18px;
  text-indent: -9999px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#feeds h2 {
  padding-right: 20px;
}
.feed-item h3 a:link {
  text-decoration: none;
}
#primary-content .feed-item h3 a:visited {
  color: #005698;
}
.feed-item h3 a:hover {
  text-decoration: underline;
}
.feed-item {
  margin: 0 0 1.5em 0;
}
.feed-item-date {
  font-weight: 600;
  color: #333;
}

#feeds .event_mm_dd {
  display: none;
}

.event_time,
.event_location
{
  color: #666;
  font-weight: 600;
}

.event_time {
  text-transform: lowercase;
}

.event_location {
  text-transform: capitalize;
  padding-left: 5px;
}

.event_feed_description {
  margin-top: 10px;
  text-transform: none;
}

.description-only h2 {
  font-size: 1.5em;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
.description-only h3 {
  color: #282C33;
  font-size: 1em;
  display: inline;
}
.description-only h3 a {
  text-decoration: none;
  color: #282C33;
}
.description-only h3 a:hover,
.description-only h3 a:focus {
  text-decoration: underline;
}
.description-only .feed-item {
  font-size: 0.75em;
  padding-bottom: 20px;
}
.description-only .event_mm_dd {
  font-weight: 600;
  font-size: 110%;
  color: #CC0000;
}
.description-only .event_time {
  white-space: nowrap;
}
.description-only a.more-link {
  font-size: 0.75em;
}

/*================================
Widgets
================================*/

.WidgetHolder,
#tertiary-content .WidgetHolder.first {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ddd;
}

.WidgetHolder.first {
  margin: 0;
  padding: 0;
  border-top: none;
}

.RSSWidget {
  position: relative;
}

.RSSWidget h2 {
  padding-right: 20px;
}

.RSSWidget .feed-icon-link,
#tertiary-content .RSSWidget .feed-icon-link {
  top: 20px;
}

.RSSWidget.first .feed-icon-link {
  top: 0px;
}

.WidgetHolder.HelpAndSupportWidget {
  background-image: url( '../img/kb-search.gif' );
  background-repeat: no-repeat;
  padding-top: 90px;
}

.HelpAndSupportWidget fieldset {
  border: none;
  margin: 0;
  padding: 0;
  float: left;
}

.HelpAndSupportWidget label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: -1000000em;
}

.HelpAndSupportWidget .knowledge-base-keyword-search-box,
.HelpAndSupportWidget .knowledge-base-id-search-box {
  float: left;
}

.HelpAndSupportWidget input.knowledge-base-keyword-search-box,
.HelpAndSupportWidget input.knowledge-base-id-search-box {
  width: 175px;
  height: 20px;
  margin: 0 5px 0 0;
  padding: 1px;
  border-color: #ddd;
}

.HelpAndSupportWidget .knowledge-base-keyword-search-submit,
.HelpAndSupportWidget .knowledge-base-id-search-submit {
  border: none;
  background-color: transparent;
  background-image: url(../img/search-submit.png);
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}

.HelpAndSupportWidget .knowledge-base-keyword-search-submit:hover,
.HelpAndSupportWidget .knowledge-base-keyword-search-submit:focus,
.HelpAndSupportWidget .knowledge-base-id-search-submit:hover,
.HelpAndSupportWidget .knowledge-base-id-search-submit:focus {
  background-image: url(../img/search-submit-hover.png);
}

.HelpAndSupportWidget form.knowledge-base-keyword-search {
  margin-bottom: 15px;
}

.HelpAndSupportWidget form.knowledge-base-id-search {
  margin-bottom: 30px;
}

.HelpAndSupportWidget select.knowledge-base-category {
  border-color: #ddd;
  width: 205px;
}

#main .buttons li {
  background-image: none;
  padding: 0;
  margin: 1em 0;
}

#main .buttons li a {
  display: block;
}

#main .buttons li a {
  padding: 12px 16px 10px;
  font-size: 1.2em;
  font-weight: 600;
  text-shadow: 0px -1px 3px rgba(0, 0, 0, 0.4), 0px 1px 3px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}


#main .buttons li a {
  background-color: #990000;
  border-radius: 5px;
  background-color: #bb0000;
  background-image: linear-gradient(#cc0000, #990000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cc0000), to(#990000));
  background-image: -webkit-linear-gradient(#cc0000, #990000);
  background-image: -moz-linear-gradient(#cc0000, #990000);
  border-width: 1px;
  border-style: solid;
  border-color: #AA0000 #990000 #770000;
  text-align: center;
  color: #fff;
  display: block;
}

#main .buttons li a:hover {
  background: #bb0000;
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(#bb0000, #880000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bb0000), to(#880000));
  background-image: -webkit-linear-gradient(#bb0000, #880000);
  background-image: -moz-linear-gradient(#bb0000, #880000);
}

#main .buttons li a:active {
  background-color: #880000;
  background-image: none;
  border: 1px solid #550000 ;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1) inset;
}

/*=================================
Site Map
=================================*/
#sitemap li {
  background-image: none;
}

/*=================================
Child Page Navigation
=================================*/
#main .child-navigation {
  position: relative;
}
#main .child-navigation ul {

}
#main .child-navigation li {
  margin-bottom: 8px;
  padding-left: 20px;
  background-position: 4px 6px;
  cursor: pointer;
}

#main .child-navigation li li {
}
#main .child-navigation li ul {
  padding-top: 5px;
}
#main .child-navigation li.tree-menu-collapsed {
  background-image: url('../img/collapsed.png');
  background-position: 0 4px;
  padding-left: 20px;
}
#main .child-navigation .tree-menu-collapsed ul {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: -100000em;
}
#main .child-navigation li.tree-menu-open {
  background-image: url('../img/expanded.png');
  background-position: 0 4px;
  padding-left: 20px;
}
#main .child-navigation .tree-menu-open ul {
  top: auto;
}

/*================================
MiniNav
================================*/
div.mini-nav {
    margin-bottom: 10px;
}
div.mini-nav ul {
    list-style: none outside none;
    padding: 0;
}
div.mini-nav ul li {
    background-image: none;
    float: left;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
div.mini-nav ul li.last {
    border: 0 none;
    float: left;
    margin: 0;
}
div.mini-nav ul li a {
    border-right: 2px solid #CECECE;
    color: #155593;
    padding: 5px;
    text-decoration: none;
}
div.mini-nav ul li.last a {
  border-right: none;
}
div.mini-nav ul li.current a {
  background: none repeat scroll 0 0 #EAEBEB;
}
div.mini-nav ul li:hover,
div.mini-nav ul li a:focus,
div.mini-nav ul li a:hover,
div.mini-nav ul li a:focus {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    cursor: pointer;
    outline: 0 none;
}

/*================================
jTweetsAnywhere Widget
================================*/
.jtweetsanywhere li {
  background-image: none;
  padding-left: 0;
}
.jtweetsanywhere .jta-tweet-list-item {
  background-color: transparent;
  border-top: 1px solid #E4E4E4;
  border-bottom: none;
  margin: 0;
  padding: 10px 0;
}
.jtweetsanywhere .jta-tweet-list-item:first-child {
  border-top: none;
  padding-top: 0;
}
#tertiary-content .jta-tweet-list-controls {
  font-size: 0.8em;
}
#tertiary-content .jta-tweet-list-controls-button {
  padding: 2px 10px;
}
#tertiary-content .jta-tweet-profile-image {
   float: none;
}
#tertiary-content .jta-tweet-body-list-profile-image-present {
  margin-left: 0;
}
#tertiary-content .jta-tweet-text {
  font-size: 0.9em;
}

/*================================
  Collapsible menus
================================*/
.collapsible {
  margin-bottom: 20px;
}

.collapsible .collapsible-header a {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  padding: 5px 5px 5px 20px;
  color: #333;
  background-color: #EAEBEB;
  background-repeat: no-repeat;
  font-weight: 600;
  background-position: center left;
}

.collapsible .collapsible-header a:focus {
  text-decoration: underline;
}

.collapsible-content {
  padding: 1px; /* prevents jerky animation in jQuery toggle */
}

a.collapsible-open {
  background-image: url('../img/collapsible-open.png');
}

a.collapsible-closed {
  background-image: url('../img/collapsible-closed.png');
}

/*================================
Slideshow/Tab Styles
================================*/
.slideshow-container {
  position: relative;
}
.slideshow-container.tabs {
  padding: 0px;
}
.slideshow-container .slideshow-control a {
  width: 27px;
  height: 100%;
  z-index: 9999;
  position: absolute;
  display: none;
}
.slideshow-container .slideshow-control a:hover {
}
.slideshow-container .slideshow-prev a {
  background: url("../img/prev.png") no-repeat scroll right center transparent;
  left: 0px;
}
.slideshow-container .slideshow-next a {
  background: url("../img/next.png") no-repeat scroll left center transparent;
  right: 0px;
}
.slideshow-container span.pager-link-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  top: -1000000em;
}
.slideshow-pager {
  display: none;
}
.tabs .slideshow-pager {
  border-bottom: 1px solid #999;
  height: 20px;
  padding-top: 20px;
}
.slideshow-pager .activeSlide {
  color: #333;
  background-color: #EEE;
}
.slideshow-pager a {
  text-decoration: none;
  background-color: #333;
  color: #FFF;
  padding: 0px 15px 0px 15px;
  border: 1px solid #333;
  display: block;
  float: left;
  margin: 0px 0px 2px 3px;
}
.tabs .slideshow-pager a {
  text-decoration: none;
  background-color: #EEE;
  color: #999;
  padding: 0px 15px 0px 15px;
  border: 1px solid #999;
  display: block;
  float: left;
  margin: 0px 0px 2px 3px;
}
.tabs .slideshow-pager .activeSlide {
  text-decoration: none;
  background-color: #FFF;
  color: #1E73BA;
  padding: 0px 15px 0px 15px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #FFF;
  display: block;
  float: left;
  margin: 0px 0px 2px 3px;
}

.slideshow-slide {
  background-color: #FFF;
  position: relative;
  padding: 8px 0px 0px 0px;
  clear: both;
}
.slideshow-slide .slide-title {
  display: none;
}
.slideshow-slide .slide-layout1 .slide-image {
  width: 65%;
  overflow: hidden;
  float: right;
  position: relative;
}
.slideshow-slide .slide-layout1 .slide-image p {
  margin: 0px;
  padding: 0px;
}
.slideshow-slide .slide-layout1 .slide-image-caption {
  line-height: normal;
  font-size: 85%;
  font-style: italic;
  clear: right;
}
.slideshow-slide .slide-layout1 .slide-text {
  width: 32%;
  float: left;
  position: relative;
}

.slideshow-slide br.layout-clear {
  clear: both;
}

.slideshow-slide .slide-layout2 .slide-image {
  width: 65%;
  overflow: hidden;
  float: left;
  position: relative;
}
.slideshow-slide .slide-layout2 .slide-image-caption {
  line-height: normal;
  font-style: italic;
  clear: left;
}
.slideshow-slide .slide-layout2 .slide-text {
  background-color: #F1F1F1;
  width: 32%;
  float: right;
  position: relative;
  padding: 7px;
}


/* Social media icons */

.social{
font-size:16px;
padding:10px 0 0 0;
}

.social i{
box-shadow:inset 0px 0px 1px #333;
height:25px;
width:25px;
line-height:25px;
margin:0px 5px 0px 0px;
border-radius:3px;
color:#fff;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
text-align:center;
}

i.fa-facebook{
background:#3c5b9b;
}

i.fa-twitter{
background:#2daae1;
}

i.fa-google-plus{
background:#f63e28;
}

i.fa-pinterest{
background:#cb2027;
}

i.fa-linkedin{
background:#0173b2;
}

.social i:hover{
background:#000;
-webkit-transition:background 1s ease;
-moz-transition:background 1s ease;
-o-transition:background 1s ease;
transition:background 1s ease;
}

.social a,.social a:visited,.social a:hover{
color:#fff;
text-decoration:none;
}



/*#social-icons {
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 20px;
  display: table;
  margin-right: 0;
}

#social-icons li {
  display: table-cell;
}

#social-icons .social-icon i {
  margin: 0;
  position: relative;
}

#social-icons .social-icon img {
  border-radius: 0px;
  margin-left: 10px;
  background-color: #555;
}

#social-icons i {
  text-decoration: none;
}

#social-icons a:hover {
  text-decoration: none;
  color: #fff;
}

#social-icons a.social-icon-twitter:hover img {
  background-color: #00aced;
}

#social-icons a.social-icon-youtube:hover img {
  background-color: #bb0000;
}

#social-icons a.social-icon-flickr:hover img {
  background-color: #FF0084;
}

#social-icons a.social-icon-linkedin:hover img {
  background-color: #007bb6;
}

#social-icons a.social-icon-google-plus:hover img {
  background-color: #dd4b39;
}

#social-icons a.social-icon-rss:hover img {
  background-color: #FE9900;
}

.ie7 #social-icons li {
  display: inline;
}

.ie7 #social-icons i {
  color: #333;*/
}
