@charset "UTF-8";
/* CSS Document */

/*
Theme Name: OSU Authentic
Theme URI: http://oregonstate.edu/
Description: A branded OSU theme for use on blogs, newsletters and department sites built in Wordpress. Please review the Brand Book (http://oregonstate.edu/ua/brand) for tips on using this theme.
Author: OSU Web Communications and Central Web Services
Version: 1.0
Tags: Oregon State, OSU, brand, branded, tag, newsletter (optional)

General comments and license statement (optional).
*/

@font-face {
	font-family: 'EksjaExtremesThin';
	src: url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-thin-webfont.eot);
	src: local('☺'), url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-thin-webfont.woff) format('woff'), url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-thin-webfont.ttf) format('truetype'), url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-thin-webfont.svg#webfont) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EksjaExtremesRegular';
	src: url(http://oregonstate.edu/osuhomepage/css/fonts/Eksja/Eksja-regular-webfont.eot);
	src: local('☺'), url(../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:#f8f7f5;
	}


a {
	color:#d85a1a;
	text-decoration:none;
	}

em {
	font-style:oblique;
	}

strong {
	font-weight:bold;
	}

a:hover {
	color:white;
	background-color:#d85a1a;
	text-decoration:none;
	border-bottom:1px dotted white;
	}

/* Header */

/* Fixes for top hat so it doesn't overlap */

#osu-top-hat img.tag {
	z-index:90;
}

#osu-top-hat .search-menu {
	z-index:90;
}
	
#hd {
	height:65px;
	margin-bottom:5px;
	padding-top: 7px;
	}

#hd h1 {
	font-family:'EksjaExtremesRegular',Arial, Helvetica, Verdana, sans-serif;
	font-size:28px;
	color:#d85a1a;
	letter-spacing:-1px;
	width:360px;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:15px;
	}

#hd h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-left:5px;
	color:#d85a1a;
	font-weight:normal;
	}

#hd ul {
	margin-left:563px;
	padding-top:26px;
	padding-left:40px;
	width:360px;
	}

#hd ul .current_page_item a {
	text-decoration:underline;
	}

#hd li {
	display:inline;
	padding:5px;
	}

#hd li a {
	color:#666;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#hd li a:hover {
	color:white;
	}

/* main content */

#yui-main {
	background-image:url(images/background-top.gif);
	background-position:top-right;
	background-repeat:no-repeat;
	background-color:#f8f7f5;
	}

.yui-u {
	border-right:1px solid #cccccc;
	}

.maincontent {
	padding-left:143px;
	padding-right:5px;
	}

.maincontent p {
	margin-top:5px;
	margin-bottom:10px;
	}

.maincontent ul {
	margin-left:20px;
	}
	
.maincontent li {
	padding:3px;
	list-style-image:url(images/bullet01.gif);
	margin-left:4px;
	border:none;
	}

.maincontent ol li {
	padding:3px;
	list-style:decimal;
	margin-left:30px;
	border:none;
	}

.maincontent blockquote {
	padding:20px;
	color:#666666;
	background-image:url(images/quote.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:oblique;
	}

.maincontent h1 {
	margin-top:25px;
	margin-bottom:0px;
	font-size:20px;
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	}

.maincontent h2 {
	margin-top:25px;
	margin-bottom:0px;
	font-size:16px;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.maincontent h3 {
	margin-top:5px;
	padding-top:10px;
	margin-bottom:0px;
	font-size:16px;
	color:333333;
	font-weight:bold;
	border-top:1px dotted #666666;
	}
	
.maincontent h4 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:13px;
	color:#666666;
	font-weight:bold;
	}
	
.maincontent h5 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	}
	
.maincontent h6 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:10px;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.maincontent .pull-1 {
	margin-left:-130px;
	width:550px;
}
	
/* feature box */

.feature-box {
	width:836px;
	height:310px;
	clear:both;
	margin-left:140px;
}

.feature-box .overlay_content a {
	color:white;
	text-decoration:underline;
	font-weight:bold;
}

.feature-box .overlay_content a:hover {
	background-color:black;
	border:none;
}

.feature-box #column-one {
	width:268px;
	height:310px;
	float:left;
}

.feature-box #column-two {
	width:338px;
	height:310px;
	float:left;
}

.feature-box #box-one {
	background-color:#6b859e;
	height:184px;
	width:264px;
}

.feature-box #box-two {
	background-color:#9d601e;
	height:110px;
	width:264px;
	margin-top:4px;
}

.feature-box #box-three {
	background-color:#6b859e;
	height:114px;
	width:334px;

}

.feature-box #box-four {
	background-color:#b3ba35;
	height:180px;
	width:334px;
	margin-top:4px;
}

.feature-box #box-five {
	background-color:#d85a1a;
	height:298px;
	width:224px;
	float:left;
}
	
#feature {
	border-right:1px solid #cccccc;
	background-color:white;
	border-bottom:1px solid #cccccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px;
	margin-left:138px;
	border-top:1px solid #cccccc;
	}

#feature a {
	color: #5a5a5a;
	font-style: italic;
}

#feature a:hover {
	background-color:white;
	color:#d85a1a;
	}

#feature p {
	color:#666666;
	font-style:oblique;
	font-size:11px;
	padding:3px;
	}

#time {
	color:#999999;
	margin-top:0px;
	margin-bottom:15px;
	font-size:10px;
	text-transform:uppercase;
	}

.subfeature {
	border-right:1px solid #cccccc;
	background-color:white;
	border-bottom:1px solid #cccccc;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
	margin-left:138px;
	padding-bottom:5px;
	padding-left:2px;
	}

.subfeature a:hover {
	background-color:white;
	}

.subfeature a:hover p {
	color:#d85a1a;
	}

.subcolumn {
	width:200px;
	float:left;
	padding-right:7px;
	padding-left:7px;
	}

.subcolumn p {
	ppadding:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	}

.sandbag {
	display:block;
	height:1px;
	clear:both;
	width:600px;
	}


.alignright {
	padding:5px;
	background-color:white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	margin:5px;
	float:right;
	}

.alignleft {
	padding:5px;
	background-color:white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	margin:5px;
	float:left;
	}

.navigation .alignleft, .navigation .alignright {
	background-color:transparent;
	}

.alignleft img, .alignright img {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
	margin-top:5px;
	}

.wp-caption {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-size:85%;
	font-color:#666666;
	margin:5px;
	-moz-box-shadow: 1px 1px 5px #e0dfde;
	-webkit-box-shadow: 1px 1px 5px #e0dfde;
	box-shadow: 1px 1px 5px #e0dfde;
	}

.postmetadata {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:1.4em;
	}

#wp-calendar caption {
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	}

#wp-calendar {
	width:165px;
	margin-top:25px;
	margin-left:5px;
	margin-bottom:15px;
	}

#wp-calendar thead {
	background-color:#d85a1a;
	color:white;
	border-bottom:1px solid white;
	}

#wp-calendar th {
	text-align:center;
	}

#wp-calendar tfoot {
	border-top:2px solid #cccccc;
	}

#wp-calendar tbody #today {
	background-color:#d85a1a;
	color:white;
	}
	
#wp-calendar tbody {
	text-align:center;
	color:#999999;
	}

#wp-calendar td {
	padding:1px;
	}

#wp-calendar tbody a {
	color:#d85a1a;
	background-color:white;
	text-decoration:underline;
	font-weight:bold;
	}

/* middle column */

.sb-middle h2 {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding:3px;
	margin-top:5px;
	}

.sb-middle li ul {
	margin-left:20px;
	}
	
.sb-middle li {
	border-bottom:1px dotted #666666;
	margin-right:10px;
	}
	
.sb-middle li li {
	padding:3px;
	list-style-image:url(images/bullet01.gif);
	margin-left:4px;
	border:none;
	}

/* sidebar right */

.sb-right {
	padding-left:5px;
	clear:both;
	}

.sb-right li {
	padding:3px;	
	border-bottom:1px dotted #666666;
	}

.sb-right li li {
	margin-left:6px;
	font-weight:normal;
	border:none;
	}

.sb-right li li a {
	color:#d85a1a;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}

.sb-right li li li a {
	color:#d85a1a;
	text-transform:none;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}

.sb-right a:hover {
	color:white;
	background-color:#666666;
	}

.sb-right h2 {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:7px;
	}

#searchform {
	margin-top:10px;
	margin-bottom:5px;
	}

.screen-reader-text {
	display:none;
	}

#s {
	font-size:11px;
	border:1px solid black;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:2px;
	width:110px;
	}

#searchsubmit {
	font-size:10px;
	}
	
.pbo a:hover img {
	background-color:#f8f7f5;
	}

/* footer */

.footer {
	background-color:#252525;
	background-image:url(images/background-foot.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:white;
	border-top:4px solid #cccccc;
	height:400px;
	}

.footer a {
	color:white;
	border-bottom:1px dotted white;
	}

.footer a:hover {
	border-bottom:1px solid white;
	background-color:#000000;
	}	

.footercontent {
	width:974px;
	padding:20px;
	text-align:left;
	margin:auto;
	}

.footercontactinfo {
	width:130px;
	border-right:1px solid white;
	padding-right:5px;
	font-size:10px;
	float:left;
	margin-right:30px;
	}

.footercontactinfo .widget {
	width:130px;
	}

.footercontent li {
	width:160px;
	float:left;
	}

.footercontent ul {
	padding:5px;
	}

.footercontent h2 {
	font-size:15px;
	font-weight:bold;
	color:#cccccc;
	}

.footercontent li li {
	display:list-item;
	font-size:11px;
	}

/* widgets */

.rss-date {
	font-color:#666666;
	font-size:11px;
	font-style:italic;
	display:block;
	padding:3px;
	}

/* banner */

.tag 	{
	/* display:none; */
}