@charset "utf-8";

/* 
CSS for 2009 Beloit College Site Design
Author: Matthew J. Rose & Adam N. Bowen
Last Modified: April 27, 2010
*/

/* ---- HOME PAGE CSS ---- */

div#content a {text-decoration:none}

/* custom banner */
div#content { 
	/*float: left; */
	width: 570px; 
	background: none; 
}
div#content img, div#content div { margin:0 !important; }
div#content ul { list-style:none !important; }
div#content:after, div#news_and_events:after, div#primary:after, div#secondary:after, div#bbay_and_board:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
}
* html div#content, * html div#primary, * html div#news_and_events, div#secondary, * html div#bbay_and_board { display:inline-block }
div#content, div#primary, div#news_and_events, div#secondary, div#bbay_and_board { min-height:1px; display:block; }
div#profile_placeholder {
	height:360px;
	border-bottom:10px #fff solid;

}
div#primary, div#secondary { color: white }
div#primary {
	background: none; 
	padding: 0 0 0 0;
}
div#news_and_events { 
	background: transparent scroll left top repeat-y;
	padding: 0 10px;
}
div#news_items { width: 260px; color: #E8C851; }
div#featured { 
	background: none; 
	padding: 10px 0;
}
div#news_items h2 {
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	width:175px;
	letter-spacing:-1em;
	text-indent:-1000em;
	padding:20px 0 5px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
}
div#news_items h3 {
	color: #E8C851;
	font-style: italic
}

div#bbay_and_board { 
	background: transparent scroll left top repeat-y;
	padding: 0 10px;
}
div#bbay_items { width: 260px }
div#bbay_items { float:right; }
div#bbay_items h2 {
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	width:250px;
	letter-spacing:-1em;
	text-indent:-1000em;
	padding:20px 0 5px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
}
div#bbay_items td {
	padding-bottom:1.4em;
}
div#bbay_items a { color: #000000; font-weight: bold; font-size: 13px }
div#bbay { color: #e8c851; }   
div#bbay_events h3 {
	color: #E8C851;
	font-style: italic
}
div#secondary { 
	background: none; 
	margin: 0 10px 0 0;
	width: 205px;
	float: left;
}
div#upcoming_events {
	background-image:url(../images/life/terrarium_sidenav_top.gif);
	background-repeat: no-repeat;
	color: #E8C851;
	padding-top: 10px;
}
div#news_items { float:left; }
div#upcoming_events_btm {
	background: transparent url(../images/life/terrarium_sidenav_btm2.gif) no-repeat scroll left bottom;
	width: 205px;
	height: 15px;
}
div#upcoming_events h2 {
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	width:185px;
	letter-spacing:-1em;
	text-indent:-1000em;
	padding:20px 0 5px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
}
div#events {
	background: #00386b;
	padding: 0 0 0 8px;
}
div#upcoming_events a, div#news_items a { color: #000000; font-weight: bold }

div#upcoming_events a { color: #ffffff; font-weight: bold; text-decoration: none; }

div#primary a:hover, div#secondary a:hover { color: #E8C851; }

div#events li, div#news_items div.date { color: #CCFFFF; }

div#message_board {
	background-image:url(../images/life/terrarium_sidenav_top.gif);
	background-repeat: no-repeat;
	width: 205px;
	color: #E8C851;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}
div#message_board h2 {
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	width:205px;
	margin-left: 10px;
	letter-spacing:-1em;
	text-indent:-1000em;
	padding:20px 0 5px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
}
div#billboard {
    background-color: #00386b;
	padding: 0 10px 0 10px;
}
div#billboard_btm {
	background: transparent url(../images/life/terrarium_sidenav_btm2.gif) no-repeat scroll left bottom;
	width: 205px;
	height: 15px;
	margin-top: -13px;
}
div#message_board a { color: #ffffff; font-weight: bold; text-decoration: none;}
div#message_board a:hover, div#bbay_events a:hover { color: #E8C851; }
table.table_data { margin-bottom: 10px }
div.classifiedSubmitLink { font-style: italic }
/* meat right side */
div#navigation {
	float: right;
	width: 160px;
}
div.side_image_link_box { margin: 0 0 10px 0; }
div.side_image_link_box .icon_margin_left { margin: 0 0 0 8px; }
/* special header images */
h2#news_heading { background-image:url(../images/life/campusnews2.jpg); }
h2#events_heading { background-image:url(../images/life/mastercalendar3.jpg); }
h2#bbay_heading { background-image:url(../images/life/bbay2.jpg); }
h2#billboard_heading { background-image:url(../images/life/billboard2.jpg); }
/* left side */
div.side_nav_box {
	background: #00386b url(../images/life/terrarium_sidenav_top.gif) no-repeat scroll left top !important;
}
div.side_nav_box_content {
	background: transparent url(../images/life/terrarium_sidenav_bottom.gif) no-repeat scroll left bottom !important;
}
div#top_area {
	margin-top: 0px;
}
div#poll {
	float: right;
	width: 160px;
	background-image:url(../images/rounded_bg/blue/rounded_blue_sidenav_top.gif);
	background-repeat: no-repeat;
	background-color: #00386b;
	color: #FFFFFF;
	padding: 7px 0 0 0;
}
a.results {
	color: #7ab5c3;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 30px;
}
div#poll_btm {
	float: right;
	width: 160px;
	height: 7px;
	background-image:url(../images/rounded_bg/blue/rounded_blue_sidenav_bottom_poll.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	color: #FFFFFF;
	margin: 0 0 10px 0;
}
div#form {
	margin: 0 5px 0 5px;
}
div#form a {
	color: #e8c851;
	text-decoration: none;
	font-weight: bold;
}
span.requiredIndicator {
	display: none;
}
div#bc_alert_top{
	height: 7px;
	background: url(../images/rounded_bg/red_emergency_top_terr.gif) no-repeat;
}
div#bc_alert{
	min-height: 17px;
	padding: 5px 25px 0px 25px;
	background: url(../images/rounded_bg/red_emergency_terr.gif) repeat-y;
	color: #FFFFFF;
	font-weight: bold;
}
div#bc_alert_btm{
	height: 24px;
	background: url(../images/rounded_bg/red_emergency_btm_terr.gif) no-repeat;
}
div#bc_alert a {
	background: #c62b2b;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
/* beloit banner bottom links */
li#apply { left: 688px; width: 36px; }
li#visit { left: 737px; width: 28px; }
li#give_to_beloit { left: 780px; width: 86px; }
li#contact { left: 878px; width: 68px; }
li#apply a:hover { background: transparent url(../images/nav_links/beloit_banner_terr_wide_nav.gif) -688px -60px no-repeat; }
li#visit a:hover { background: transparent url(../images/nav_links/beloit_banner_terr_wide_nav.gif) -737px -60px no-repeat; }
li#give_to_beloit a:hover { background: transparent url(../images/nav_links/beloit_banner_terr_wide_nav.gif) -780px -60px no-repeat; }
li#contact a:hover { background: transparent url(../images/nav_links/beloit_banner_terr_wide_nav.gif) -878px -60px no-repeat; }
div#pollgraph { 
	float: right;
	width: 163px;
	background-color: #transparent;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
div#navigation {
	overflow: visible;
}
table.table_data { 
	background: #ffffff;
	border: none;
}
table.table_data tbody { 
	background: #ffffff;
	border: none;
}
table.table_data th.first { 
	background: #ffffff;
	border: none;
}
table.table_data th { 
	background: #ffffff;
	border: none;
}
table.table_data tr.head { 
	background: #ffffff;
	border: none;
}
table.table_data tr.odd { 
	background: #ffffff;
	border: none;
}
table.table_data tr.even { 
	background: #ffffff;
	border: none;
}
table.table_data td.first { 
	background: #ffffff;
	border: none;
}
div#boundary {
	width: 542px;
	padding: 10px 12px 0 10px;
	border-style: solid;
	border-width: 3px;
	border-color: #7ab5c3;
	border-radius:7px;
	-moz-border-radius:7px; /* Firefox 3.6 and earlier */
	margin-bottom: 10px;
}
div#grateful_for {
	width: 570px;
	min-height: 30px;
	max-height: 125px;
	overflow: hidden;
}
div#head {
	width: 570px;
	padding-bottom: 8px;
	margin: 0 0 20px 0;
}
div#links {
	width: 135px;
	float: right;
	padding: 18px 0 0 0;
}
div#links a:hover{
	color: #e8c851;
}
div#head h2 {
	float: left;
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	width:420px;
	letter-spacing:-1em;
	text-indent:-1000em;
	margin: 0 0 5px 0;
	padding:36px 0 5px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
}
h2#grateful {
	background-image: url(../images/graphical_headings/grateful.gif);
}
div#feed {
	width: 455px;
	margin-top: 50px;
	padding: 0 50px 5px 55px;
}
/* Footer Navigation */
div#footer_nav{
	width: 100%;
	background: transparent;
	margin: 0 0 10px 0;
	padding: 10px 0 0 18px;
	clear: both;
}
div#content h3 {
	margin-bottom: 0em;
}
div#relatedPub.relatedPub{
	padding-top: 5px;
}
div#relatedPub.relatedPub h3{
	display: none;
}
div#relatedPub.relatedPub p{
	display: none;
}
div.desc{
	display: none;
}
