/* Custom EECS styles */
.node-type-people img { float: right; margin: 0px 5px 5px 0px; 
}

/* #hd, #hd .menu, #hd .menu li.last, #hd .nice-menu */
#header {
    -moz-border-radius-bottomleft: 11px;
    -moz-border-radius-bottomright: 11px;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
}

/* START OSU-STANDARD CSS */

/*Adding rounded corners for nice menus in top hat*/
#hd, #hd .menu, #hd .menu li.last, #hd .nice-menu {
    -moz-border-radius-bottomleft: 20px !important;
    -moz-border-radius-bottomright: 20px !important;
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

@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;
}
h1,h2,h3,h4,h5,h6,strong,dt {
  font-weight:bold;
}
em {
  font-style:italic;
}
p,fieldset,table,pre {
  margin-bottom:1em;
}
fieldset {
  padding-left:0;
}
ul, ol, dl {
  margin-left:1em;
}
html {
  background-color: #252525;
}
body {
	background-color:#eeece8;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

h1 {
	font-family:'EksjaExtremesRegular',Arial, Helvetica, Verdana, sans-serif;
	font-size:2em;
	font-weight:normal;
	margin-bottom:4px;
}
h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, Verdana, sans-serif; /* repetitive might no need*/
	margin-top:0;
}
h2, h3 {
  font-size:1.231em;
}
h2, h4, h6 {
  color:#3f3f3f;
}
h2 {
  min-height:20px;
	margin-bottom:5px;
	font-size:1.231em;
	vertical-align:bottom;
}
 
body.front h2 {
	visibility:hidden;
	margin-bottom:0;
}

h4 {
  font-size:1.16em;
}
h5 {
  color:#000;
}
h5, h6 {
  font-size:1em;
}
a {
	color: #c34500;
	text-decoration:none;
}
a:hover {
	color:#fff;
	background-color: #c34500;
}
img {
	display:block;
}
#content object {
  margin:.4em .7em;
}
#content th img {
  margin:0 0 0 .3em;
}
hr {
	height:0;
	border:none;
	border-bottom:1px dotted #686868;
	clear:both;
}

/* Tables */
table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: .93em;
	margin: 20px auto;
	width: 95%;
	text-align: left;
	border-collapse: collapse;
}

table th {
	padding: .616em;
	border-top: 4px solid #c4beb5;
	border-bottom: 1px solid #fff;
	color: #fff;
	background-color: gray;
	font-size: 1em;
	font-weight: normal;
}

table th a {
  color: #fff;
  text-decoration: underline;
}

table td {
	padding: .616em;
	border-color: #aaa;
	border-top: 1px solid transparent;
	border-bottom: 1px solid;
	color :#000;
  background-color: #fff;
	padding:.3em .5em .2em;
}

table tr:nth-child(even) td {
  background-color: #f2f2f2;
}

/* first level list */
ol li {
	list-style-type:upper-alpha;
}
ul li {
	list-style-type:disc;
}
ul {
	padding-left:0;
}

/* second level list */
ol ol li, ul ol li {
	list-style-type:decimal;
}
ol ul li, ul ul li {
	list-style-type:square;
}
ol ol, ul ol, ol ul, ul ul {
	margin-left:1.3em;
}

/* third level list */
ol ol ol li, ol ul ol li, ul ol ol li, ul ul ol li {
	list-style-type:lower-alpha;
}
ol ol ul li, ol ul ul li, ul ol ul li, ul ul ul li {
	list-style-type:circle;
}

/* fourth level list */
ol ol ol ol li, ol ol ul ol li, ol ul ol ol li, ol ul ul ol li,
ul ol ol ol li, ul ol ul ol li, ul ul ol ol li, ul ul ul ol li {
	list-style-type:lower-roman;
}
ol ol ol ul li, ol ol ul ul li, ol ul ol ul li, ol ul ul ul li,
ul ol ol ul li, ul ol ul ul li, ul ul ol ul li, ul ul ul ul li {
	list-style-type:disc;
}
ul.menu, ul.menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
#page {
	margin-bottom:3em;
}
#hd {
	margin-bottom:1.16em;
}
#hd h1 a:hover {
	text-decoration:none;
}

/****************************************
 **      B. Horizontal Navigation      **
****************************************/
#header {
	min-height: 75px;
  background: #fff;
  z-index: 10;
	background-image: url(images/repeating-header.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
#header-inner {
	padding-top: 1.16em;
}
#header h3.title {
	display: none;
}

#hd .block {
	margin-top: 0;
	z-index: 40; /* was 200 - lowered to prevent nice menu from overlapping Search drop-down */
}

#header ul,
#header li {
	list-style:none;
	list-style-image:none;
}
#header ul {
  margin-left: 135px;
  float: none !important; /* overwrites nice menu issues */
}

/* Nice menu fixes and edits */
ul.nice-menu ul {
  top:auto;
}
ul.nice-menu > li, ul.nice-menu > li.menuparent, ul.nice-menu > li.menuparent:hover {
  background-color:transparent;
}
ul.nice-menu li li, ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent , ul.nice-menu li li a.active {
  background-color:#fff !important;
}
ul.nice-menu-down  li.over, ul.nice-menu li li a.active {
  background-color:transparent !important;
}
/* end nice menu fixes and edits */

#header ul > li > ul {
  margin-left:0;
}
#header ul li {
	float:left;
}
#header ul li a {
	display:block;
	padding:8px 20px 4px 20px;
	border-left:1px solid #e2e2e2;
	border-bottom:3px solid #e2e2e2;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	font-size:1em;
	font-weight:normal;
	color:#3f3f3f;
	text-decoration:none;
}
#header ul > li a.active {
	border-bottom:3px solid #c34500;
	background-color:#eee;
}
#header ul.nice-menu li.menuparent a.active {
  background: url("/sites/all/modules/nice_menus/arrow-down.png") no-repeat right center #eee;
}
#header ul li a:hover {
	border-bottom:3px solid #c34500;
	color:#3f3f3f;
	background-color:transparent;
	text-decoration:none;
}
#header ul li.last a, #header ul > li:last-child {
	border-right:1px solid #e2e2e2;
}
#top-horizontal-bar {
	margin:0;
}
#top-horizontal-bar-inner {
	margin-top:0;
	margin-left:.77em;
}
.breadcrumb {
	font-size:.77em;
}

.breadcrumb a {
  text-decoration: underline;
  color: #000;
}

.breadcrumb a:hover {
	text-decoration:none;
	background-color: #fff;
}

.help, #features,
#pre-content,
#content-area,
#hp-news .block .content,
#hp-events .block .content,
#post-content .block .content,
#sidebar-left .block .content,
#sidebar-right .block .content {
	border-top: 5px solid #000;
	padding: 10px;
	padding-bottom: 1px;
}


.block .content {
  padding-bottom:10px !important; /* This allows for consistent top and bottom padding for blocks */
}
#header .block-inner .content {
 padding-bottom:0 !important;
}
.front #features,
.front #sidebar-left .block.region-count-1 .content {
	border-top:none;
}


.help,
#features,
#pre-content,
#hp-news .block .content,
#hp-events .block .content,
#sidebar-left .block .content,
#sidebar-right .block .content {
	background-color:#fff;
}

/* Blocks */
.block {
  margin-top: 25px;
}

.front .block {
  margin-top: 20px;
}

#sidebar-left .block,
#sidebar-right .block {
	margin-bottom:1.539em;
}


.front #sidebar-right .block {
	margin-top: .616em;
}


.front #sidebar-left h3.title {
  margin-top: 0;
}

#content-area.has-features {
	margin-top: .616em;
}

#pre-content .block,
.block.has-header {
	margin-top: 0;
}
#features {
	margin-bottom:.77em;
	padding:5px;
}
#features .block {
	margin-top:0;
}
#pre-content {
	margin-bottom:1.616em;
}
.field-content h3,
#block-views-Highlights-block_1 h3 {
	color: #c34500;
}


h3.title {
	margin-left: .77em;
	margin-top: 4px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 1em;
	min-height: 20px;
}


.content h3 {
  margin-left:0;
}
#sidebar-right .view-content h3,
#block-views-Highlights-block_1 .view-content h3 {
  margin-left:0;
}
#block-views-Highlights-block_1 .views-row {
  margin-bottom:.75em;
  border-bottom:1px dotted #888888;
  font-size:.93em;
}
#block-views-Highlights-block_1 div.views-row:last-child {
  border-bottom:none;
}
#sidebar-left ul.menu li,
#sidebar-right ul.menu li {
	border-top:2px solid #686868;
}
#sidebar-left ul.menu li.first,
#sidebar-right ul.menu li.first,
#sidebar-left ul.menu ul li,
#sidebar-right ul.menu ul li {
	border-top:none;
}
#sidebar-left ul.menu a,
#sidebar-right ul.menu a {
	display:block;
	padding:10px 5px;
	color:#686868;
	font-size:1.16em;
	font-weight:bold;
}
#sidebar-left ul.menu ul a,
#sidebar-right ul.menu ul a {
	color:#686868;
	font-size:1.08em;
	font-weight:bold;
	margin-top:2px;
	padding-top:1px;
	padding-bottom:3px;
	padding-left:.5em;
	text-indent: -.5em;
}
#sidebar-left ul.menu ul a:before,
#sidebar-right ul.menu ul a:before {
	color:#c34500;
	content:"\00BB \0020";
}
#sidebar-left ul.menu ul ul li.first a,
#sidebar-right ul.menu ul ul li.first a {
	margin-top:2px;
	padding-top:6px;
}
#sidebar-left ul.menu ul li.last a,
#sidebar-right ul.menu ul li.last a {
	padding-bottom:8px;
}
#sidebar-left ul.menu ul ul a,
#sidebar-right ul.menu ul ul a {
	color:#393939;
	font-size:1em;
	font-weight:normal;
}
#sidebar-left ul.menu ul ul ul a,
#sidebar-right ul.menu ul ul ul a {
	color:#393939;
	font-size:.85em;
	font-weight:normal;
}
#sidebar-left ul.menu ul ul ul a:before,
#sidebar-right ul.menu ul ul ul a:before {
	color:#000;
}
#sidebar-left ul.menu a.active,
#sidebar-right ul.menu a.active {
	color:#c34500;
}
#sidebar-left ul.menu li.active-trail a,
#sidebar-right ul.menu li.active-trail a {
	background-color:#eeedea;
}
#sidebar-left ul.menu li.active-trail li a,
#sidebar-right ul.menu li.active-trail li a {
	background-color:transparent;
}
#sidebar-left ul.menu li.active-trail li.active-trail a,
#sidebar-right ul.menu li.active-trail li.active-trail a {
	background-color:#eeedea;
}
#sidebar-left ul.menu li.active-trail li.active-trail li a,
#sidebar-right ul.menu li.active-trail li.active-trail li a {
	background-color:transparent;
}
#sidebar-left ul.menu li.active-trail li.active-trail li.active-trail a,
#sidebar-right ul.menu li.active-trail li.active-trail li.active-trail a {
	background-color:#eeedea;
}
#sidebar-left ul.menu li.active-trail li.active-trail li.active-trail li a,
#sidebar-right ul.menu li.active-trail li.active-trail li.active-trail li a {
	background-color:transparent;
	padding-left:30px;
}
#sidebar-left ul.menu li.active-trail li.active-trail li.active-trail li.active-trail a,
#sidebar-right ul.menu li.active-trail li.active-trail li.active-trail li.active-trail a {
	background-color:#eeedea;
}
#sidebar-left ul.menu a:hover,
#sidebar-right ul.menu a:hover {
	color:#fff;
	background-color:#c34500 !important;
	text-decoration:none;
}
#sidebar-left ul.menu li a:hover:before, #sidebar-right ul.menu li a:hover:before {
	color:#fff;
}
#sidebar-right ul, #content ul, #content ol {
	margin:0 0 1em 1em;
	padding:0;
}
#sidebar-left ul.menu li.active-trail li.active-trail a, #sidebar-left ul.menu li li a {
  padding-left:18px;
}
#sidebar-left ul.menu li.active-trail li.active-trail li a {
  padding-left:23px;
}
#content ol {
  margin-left:2.5em;
}
#sidebar-right ul li, #content ul li {
	margin:0;
	padding:0;
	padding-left:.85em;
	text-indent: -.85em;
	list-style:none;
	list-style-image:none;
	list-style-position:inside;
}
#content div.field-item ul {
  padding-bottom:.5em;
  border-bottom:1px dotted #CCC;
}
#content ul li:before {
	content: "\00BB \0020";
}
body.section-admin #content ul li:before {
  content: ' ' !important;
}
body.section-admin #content ul {
  margin-left:0;
}
body.section-admin #content ul li {
  padding-left:0;
  text-indent: 0;
}
#sidebar-right .content ul.menu li a {
  text-indent:0;
  display:block;
}
#content .terms ul li:before, #content ul li.jcarousel-item:before {
  content: ' ' !important;
}
#content .terms ul {
  margin-left:0;
}
#content .terms ul li {
  padding-left:.1em;
}
#sidebar-right ul.menu {
  margin:0;
}
#content ul.tabs li,
ul.menu li,
#content ul.pager li {
	padding-left:0;
	text-indent:0;
}
#content ul.tabs li:before, ul.menu li:before, #content ul.pager li:before {
	content:'';
}
#post-content {
	clear:both;
}
.view-featured-sites .views-row {
	border-bottom:1px dotted #000;
	margin-bottom:1em;
}
.view-featured-sites .views-row.views-row-last {
	border-bottom:none
}
.view-feature-stories .views-row {
	clear:left;
}
.view-feature-stories img.imagefield-field_thumbnail {
	float:left;
	margin-right:.77em;
	margin-bottom:.77em;
}
.view .field-content {
	width:auto;
}
#hp-news .rss {
	float:right;
}
#hp-news .news-story {
	margin-bottom:1.5em;
	padding-bottom:1em;
	clear:both;
	overflow:auto;
	border-bottom:1px dotted #888;
}
#hp-news div.news-story:last-child {
  border:none;
}
#hp-news .news-story .imagefield-field_thumbnail {
	float:left;
	margin-right:1em;
	margin-bottom:.2em;
	margin-top:.2em;
}
#hp-news .news-story h3.title {
	display:inline;
	color:#c34500;
	font-size:.93em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#hp-news .news-story .date {
	display:inline;
	color:#565656;
	font-size:.93em;
	font-style:italic;
}
#hp-news .news-story .news-body {
	font-size:.93em;
}
.view-feature-stories .views-field-title {
	font-weight:bold;
}
.view-feature-stories .views-field-created {
	font-size:.85em;
	color:#666;
	margin-bottom:.5em;
}
.bythenumbers {
	font-size:.85em;
	line-height:1.2em;
}
.bythenumbers .large-number {
	display:block;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#787878;
	font-size:4em;
	line-height:1.2em;
}
.bythenumbers .large-number.first {
	margin-top:-.2em;
}
#main .column {
	float:left;
	margin-right:1%;
	padding-right:1%;
}
#main .column.last {
	margin-right:0;
	padding-right:0;
}
#main .yui-g .column {
	width:49%;
}
#main .yui-gb .column {
	width:30%;
	min-width:200px;
}
#main .yui-gb .column.first{
	background-image:url(../images/dotted-line2.png);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:170px;
	padding-right:15px;
}
#main .yui-gb .column.last {
	background-image:url(../images/dotted-line2.png);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:170px;
	padding-left:10px;
}
#main .yui-gc .column.first, #main .yui-gd .column.last {
	width:66%;
}


/* Pre Footer full width */
#pre-footer-100 + #ft {
}

#pre-footer-100 {
  margin: -2em 0 .6em 0;
}

#pre-footer-100 .content { 
  background-color:  #EEECE8;
}

/* Footer */
#ft {
	min-width:74.923em;
	width:100%;
	min-height:148px;
  border-top: 3px solid #DBD6D0;
	color:#fff;
	background:#252525 url(http://oregonstate.edu/osuhomepage/images/footer_gradient.png) left top repeat-x;
	text-align:left;
	overflow:hidden;
}
#ft-inner {
	margin:1.231em auto;
	width:74.923em;
}
#ft h2 {
	display:none;
}
#ft .block {
	float:left;
	width:9.31em;
	margin:0 1.539em 1.539em 0;
}

/* Special regions, modify for footer */
#ft .region-count-6 {
	margin-right:0; /* 6th element so it can fit in 1 row */
}
#ft div.first {
  min-height:15em;
}
#ft .specific-contact,
#ft .general-contact,
#ft .social-media {
	font-size:.77em;
	margin-bottom:1em;
	padding-top:1px;
}
#ft .social-media img {
  width:17px;
  height:17px;
  float: left;
  margin-top: -.385em;
  margin-right: .385em;
  margin-bottom: .74em;
  margin-left:-2px;
}
#ft .social-media a {
  color:#ffffff;
  text-decoration:none;
  display:block;
  clear:left;
}
#ft h3.title {
  height:auto;
  margin-left:0;
  margin-top:0;
}
#ft h3, #ft h3 a {
	color:#fff
	font-family:Arial, Helvetica, sans-serif;
	font-size:.93em;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	margin-bottom:1em;
}
#ft h3 a:hover,
#ft a:hover {
	text-decoration: none;
	background-color: #c34500;
}
#ft ul, #ft li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
#ft li {
	line-height:1em;
	padding-bottom: .3em;
}
#ft li a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.77em;
	text-decoration:none;
}
#ft strong {
	font-weight:bold;
}

#ft a {
  color: #fff;
  text-decoration: underline;
}

#ft .content {
  background-color: transparent;
}

#ft div.block.with-block-editing div.edit {
  top: -15px;
}

#ft a.block-config,
#ft a.block-edit-menu {
  color: #c34500;
}

#ft a.block-config:hover,
#ft a.block-edit-menu:hover {
  color: #fff;
}



/* VIEWS CODE */
.views-row {
	border-bottom:1px dotted #000;
	padding-bottom:.85em;
	margin-bottom:1.2em;
}
.views-row-last {
  border-bottom:2px solid #000;
}

/** Feature story additional changes **/
.view-feature-story .views-row {
	clear:left;
	overflow:auto;
	margin-bottom:1em;
}
.view-feature-story .views-row > div:last-child, body.not-front .view-feature-story .views-row > div:first-child {
  padding-bottom:.75em;
}
#sidebar-right .view-feature-story .views-field-field-thumbnail-fid {
  margin-bottom:0;
  margin-right:.3em;
}

/* Mini Calendar */
.minical_content_box table {
  margin:.4em;
  text-align:center;
}
#sidebar-left .minical_month th, #sidebar-left .minical_month td {
  padding:.4em;
  margin:1px;
  border:1px solid #fff;
}
#sidebar-left .minical_month th {
  text-align:center;
}
#sidebar-left .minical_month td {
  background-color:#eeeeee;
}
#sidebar-left .minical_month td a {
  padding:.15em;
  display:block;
}

/* Block Calendar for Front Page */
#calendar-cws .event {
  border-bottom:1px dotted #000000;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  clear:both;
  margin-bottom:1.4em;
  padding-bottom:.5em;
  overflow:hidden;
}
#calendar-cws .events div.event:last-child {
  border:none;
}
#calendar-cws .date {
  float:left;
  margin-right:0.385em;
}
#calendar-cws .description {
  margin-left:40px;
}
#calendar-cws .description p {
  font-style:normal !important;
}
#calendar-cws dl.events-list {
  margin:0 0 0 4em;
}
#calendar-cws dl.events-list dd {
  margin-left:0;
}
#calendar-cws .date span {
  display:block;
  font-weight: bold;
  margin-top:-.2em;
}
#calendar-cws .day {
  color:#949494;
  font-size:2.77em;
}
#calendar-cws span.month {
  color:#c34500;
  font-size:1.5em;
  margin-top:-.5em;
}
#calendar-cws .year {
  color:#393939;
  font-size:1.2em;
  margin-top:-.12em;
}
#calendar-cws .description p {
  font-size:.93em;
}
#calendar-cws .rss {
  float:right;
}
#calendar-cws > a {
  display:block;
  text-align:center;
  font-size: 120%;
}
 /* end Calendar Block */

/** Images in general */
#content img {
  margin:.4em .7em .4em 0;
}

/*** Fix for admin link color ***/
div.view div.views-admin-links li a {
  color:#c34500;
}
 /* fix for top-hat IMPORTANT, keeps h1 title from bumping into OSU Tag*/
#osu-top-hat {
  float:none;
}
 /* end fix */

 /* FLoats and no border borderless tables to be later put in osu_base */
.float_left {
  float:left;
  margin-right:.7em !important;
  margin-left:0 !important;
}
.float_right {
  float:right;
  margin-right:0 !important;
  margin-left:.7em !important;
}
 table.no_borders th, table.no_borders td, table.no_borders {
   border:none !important;
}
 /**********************************/

 /* View Carrousel potential to go on OSU BASE or some modification of this*/
.jcarousel-skin-grey3 .jcarousel-container-horizontal {
  padding:0;
}
.jcarousel-skin-grey3 .jcarousel-container-horizontal .views-field-title {
  margin-left:.8em;
}
#content .jcarousel-skin-grey3 .jcarousel-container-horizontal ul li {
  text-indent:0;
  padding:0;
}
.jcarousel-skin-grey3 .jcarousel-next-horizontal {
  right: -8px;
  top:90%;
}
.jcarousel-skin-grey3 .jcarousel-prev-horizontal {
  left:-18px;
  top:90%;
}

/* Glossary */
.glossary-links {
  background-color:#fff;
	border:1px solid #E2E2E2;
  -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.glossary-list dl {
  margin:.8em 0 0 0;
}
.glossary-list dd {
  border-bottom:1px dotted #888;
  margin-left:0;
  padding-left:.5em;
  padding-bottom:.6em;
  margin-bottom:.8em;
}
.glossary-list dd:last-child {
  border-bottom:none;
}
a.glossary-term {
  color:#c34500;
  border-bottom:1px dotted #c34500;
}
a.glossary-term:hover {
  color:#fff;
}
body.page-glossary table th, body.page-glossary table td {
  border:0;
}
body.page-glossary tbody tr:first-child {
  border-bottom:1px solid #fff;
}
/** end glossary ***/

/** Book Styling **/
div.book-navigation {
	display: block;
}

body.node-type-book #sidebar-right .content ul li {
  padding:0;
}

#sidebar-right ul.menu li.active-trail li.active-trail li.active-trail a {
  padding-left:1em;
}
#sidebar-right ul.menu li.active-trail li.active-trail li.active-trail li a {
  padding-left:1.4em;
}
/** end book stylying **/

/* Biblio Styling */
#biblio-header img {
  display:inline;
  margin:0 .2em 0 0;
}
#biblio-node tr.even td {
  background-color:#DEDAD4;
}
#content ul.biblio-export-buttons li{
  border:1px solid #CCC;
  display:inline-block;
  font-size:85%;
  background-color:#E1E1E1;
	padding:2px 6px 2px 16px;
	margin-bottom:0;
	margin-right:.4em;
  -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#content ul.biblio-export-buttons li:before {
  content:' ';
}
.biblio-category-section {
  color:#777;
}
/** end biblio **/

/** Anouncement module styling **/
.announcement_summary_block {
  font-size:10px;
}
.announcement_summary {
  padding-left:0;
}
.announcement_title {
  font-size:12px;
}
/** end anouncement module styling **/

/** Systems module styling **/
html.js fieldset.collapsible legend a {
  padding-left:10px;
  background-position:0px;
}
fieldset > div {
  padding-left:.8em;
}
html.js fieldset.collapsible legend a:hover {
  background-color:#c34500;
}

/* Changed content areas to have a white background */
#content-area,
.content {
    background-color: #fff;
}

legend {
    padding: 0 .2em;
}

img.osu-standard-background-image-preview {
  float: right;
  padding-right: 300px;
}

#osu-top-hat img.tag {
  z-index: 300 !important;
}

/* Increase the spacing between content areas and the next titles below */
#content-area {
  margin-bottom: 1em;
}

#block-announcement-summary h3.title a,
#sidebar-left h3.title a {
  color: #000;
}

#sidebar-left h3.title a:hover  {
  color: #000;
  background-color: #fff;
}


ul.primary li a,
ul.primary li a:hover {
  color: #696969;
}

/* Fix for .content background overwriting header background image */
#header .content {
  background: transparent;
}


/* VSO Option */

p.vso-standard-header {
  float: left;
  margin: 1.465em 0 0 0;
  padding: .2em  1em;
  color: #fff;
  background-color: #171717;
  border-radius: 6px;
  font-size: 12px;
  font-weight: bold;
}

span.students-orange {
  color: #c34500;
  font-size: 110%;
}

.vso h1#site-name {
  margin-left: .5em;
}

.vso #header ul {
  margin-left: 0;
}

select {
	 max-width: 190px;
}

/* Top-tier */

.top-tier #header-inner {
  padding-top: 0;
}  

.top-tier h1#site-name {
  display: none;
}

.top-tier #sidebar-right {
  margin-left: 1em;
  width: 174px;
}

.top-tier #header ul li a {
  padding: .2em 1em;
}

.top-tier .block {
  margin-top: 20px;
}

/* Fix some home page styles to work in Standard*/

#osu-homepage-region-horizontal-navigation h3.horizontal-navigation-sublinks-header {
 padding: 0 !important;
}

#osu-homepage-region-horizontal-navigation h3.horizontal-navigation-sublinks-header a, 
#osu-homepage-region-horizontal-navigation ul#horizontal-navigation-sublinks ul li a {
  border: none; 
}

#osu-homepage-region-horizontal-navigation ul#horizontal-navigation-sublinks ul li a:hover, 
#osu-homepage-region-horizontal-navigation h3.horizontal-navigation-sublinks-header a:hover {
  color: #fff !important;
  background-color: #c34500 !important;
  border-bottom: 1px !important;
}

#osu-homepage-region-horizontal-navigation .horizontal-navigation-sublinks-header a {
  color: #c34500 !important;
}

