/* @override 
	http://www.thetigerbeat.com/dev/lib/themes/default/style.css
	http://thetigerbeat.com/dev/lib/themes/default/style.css
	http://www.thetigerbeat.com/news/lib/themes/default/style.css
	http://thetigerbeat.com/news/lib/themes/default/style.css
*/

/* stylesheet for default theme.

www.rit.edu/news

This theme was constructed by Pete Karl, and was tested in IE7/win, IE6/win, FF/Mac, Safari and Opera.  There is an alternate stylesheet designated for pre-IE7 CSS called 'ie.css'.

color scheme
------------
background/beige: 		#f8f7ed
nav/brown:				#513127
athletics/orange:		#f5812d
feature/drk beige:		#cbcaac
pub border/grey:		#b2afa7
hover/lt orange:		#FF9933
featured/search:		#A69C84
RIT orange:				#f36e21

*/

/* @group Initial */
/* v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, dl, dd, dt { margin: 0; padding: 0; font: 95%/115% Verdana, Arial, Helvetica, sans-serif; }
body { background-color: #f8f7ed; }

/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }

li, dd, blockquote { margin-left: 1em; }
form label { cursor: pointer; }
input, select, textarea { font-size: 100%; }

table#experts a, table#experts a:link, table#experts a:hover, table#experts a:visited, table#experts a:active { color: #e87420; text-decoration: none; }
#experts a, table#experts a:link, table#experts a:hover, table#experts a:visited, table#experts a:active { color: #e87420; text-decoration: none; }

a, a:link, a:hover, a:visited, a:active {text-decoration: none; }
.moreLink { 
	color: #000;
	float: right;
	clear: right;
	padding-right:6px;
	text-align: right;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	
	margin: .5em;
}

/* @end */

/* @group banner */

#banner { 
	background-image: url(images/banner_camera-newspaper.jpg); overflow:hidden; width:100%;
}
#banner ul { clear: left; margin-top: 0; display: block; width:2000px;}
	
#pageHeadings { display: block; margin: 0; text-align: left; padding-top: 2em; width:2000px;}
#pageHeadings a { color: #000; }

#pageHeadings h1, #pageHeadings h1.sub {
	margin: 0;
	float: left;
	
	font-family: Palatino, serif;
	text-transform: uppercase; 
	font-weight: bold;
	letter-spacing: .05em;

	padding: .5em 4em .3em .5em;
	background: url(images/uns_header_white.gif) no-repeat right top;
}
#pageHeadings h1.sub { background: url(images/uns_header_brown.gif) no-repeat right top; margin-left: -3em; }
		
/* @end */

/* @group navigation */

#nav { 
	background-color: #513127;
	height: 1.5em; /* height must be set for IE 6 */
	font-size: .8em;
	padding: .5em;
	margin: 0;
	min-width: 60em; /* keeps list elements from wrapping */
}
	#nav a { color: #FFF; }
		#nav a:hover { color: #f36e21;	}
		#nav .athletics { color: #f5812d; }
		#nav li { display: inline; padding-right: .5em; padding: .5em 0; } /*1em padding for li:hover catching */
	
	.dropdown { padding-left: .8em; background: url(images/college-down-arrow.gif) no-repeat 0 40%; }
	#nav li ul {
		position: absolute;
		left: 58.4em;
		top: 13.9em;
		
		margin: 0;
		padding: 0;
		
		width: 19em;
		background-color: #513127;
		display: none;
		z-index: 100;
	}
	
	#nav li ul li { font-size: .9em; margin: 0; padding: .1em .5em; display: block; border-top: 1px solid black; }

	/* Fix IE. Hide from IE Mac \*/
	* html ul#nav li { float: left; height: 1%; }
	* html ul#nav li a { height: 1%; }
	/* End */
	
	ul#nav li:hover ul, ul#nav li.over ul { display: block; float: left; clear: left; }
	
/* @end */

#container {
	background: #f8f7ed;
	padding: 1.5em 0 1em 1em;
	max-width: 65em;
	min-width: 50em;
}
		/* @group featured */
		
		#featured { 			
			/*background:url(images/bg_beigeStripe_sm.gif);*/
			background-color: #C1BA9F;
			overflow: hidden;
		}
			.category, .category #featurePhoto { height: 13em; }
			.category .moreLink { margin-top: 0; }
			.category .moreLink:hover { color: #f36e21;	}
			.category #featuredText h1 { font-size: 1.2em; margin-bottom: 0; padding-bottom: 1em;}
		
		#altPhoto { display: none; } /*if CSS is disabled or N/A, the feature story image will be availalbe w/this */
				
		#featurePhoto {
			float: left;
			
			width: 65%;
			height: 23em;
			overflow: hidden;
			
			background:url(images/bg_drkbeigeStripe_sm.gif);
			background-color: #A69C84;
			background-position: center;
			background-repeat: no-repeat;
		}
		
		#featurePhoto * img { height: 20em; text-align: center; }
		
		#featured h1, #featured .leadText { margin: 0 0 0 65%; padding: .25em; }
		
		#featured h1 { 
			font-size: 1.2em;
			line-height: 1.1em;
			color: #000; 
			background-color: #cbcaac;  
			padding: .5em .25em .5em .5em;
			margin-top: 0;
			padding-top:1em;
			padding-bottom:1em;
			margin-bottom: 0; 
		}
			#featured h1 a { color: #000; } 
		
		#featured .leadText {
			line-height: 1.6em;
			background-color: #C1BA9F; 
			padding: 1.5em 1em 0 1em;
			margin-bottom: 0;
			font-size: .8em;
			
			display: block;
		}
			.leadText a { display: block; text-align: right; color: #000; font-weight: bold; }
		
		/* @end featured */
		
		/* @group sub columns */
		
			#sub-cols { margin-right: 13.5em; }
			
			#sub-cols .image { border-top: 1px solid #b2afa7; margin: 0 1em 0 0; clear: both; }
			#sub-cols dl { border-top: 1px solid #b2afa7; margin: 0 1em 0 0; clear: both; }
			#sub-cols a, #sub-cols a:visited, #sub-cols a:link { color: #644135; }
			#sub-cols h1 { color: #644135; text-transform: uppercase; font-size: 1em; }
			#sub-cols h1.sub { color: #A69C84; font-size: .9em; margin: .25em 0 .5em 0;}
			#sub-cols h2 { font-size: 1em; margin: .5em 0; }
			#sub-cols p { font-size: .8em; margin: 0; }
			
			.rss { margin-top: .8em; float: right; padding: 0; }
				.rss img { border: 0; }
		
			/* @group lower left column */
			
			#low-left-col { float: left; width: 64%; border-right: 1px solid #b9b9b9; height: auto; }
				#low-left-col.category h2 { font-size: .9em; }
			
			.image {
				float: left;
				margin: 0 0 1em 0;
				width: 12em;
				height: 7em;
				overflow: hidden;
				
				border-top: 0;
				background-image: url(images/bg_beigeStripe_sm.gif);
			}
				.category .image { width: 9em; height: 5em; }
			
			img.pub { border: none; width: 12em; }
				.category img.pub { width: 9em; }
			
			
			.text { margin-left: 13em; }
			.text > a { display: block; text-align: right; font-weight: bold; font-size: .8em; margin: .5em 0;}
			.text a.nandeLink { text-transform: uppercase; }
				.category .text { margin-left: 10em; }
			.text.noimg { margin:0; }
			
			.pubTitle {
				float: left;
				clear: left;
				
				margin: 0;
				margin-top: -0.2em;
				margin-bottom: 1em;
				padding: .1em;
				width: 14.85em;
				color: #FFF;
				font-weight: bold;
				background: #f36e21;
				font-size: .8em;
				
				text-align: center;
			}
				#low-left-col div.pubTitle a { color:  #FFF; } /* for some reason, I needed to be very specific for this to work */
			
			/* @end low-left-col */
			
			/* @group lower mid column */
			
			#low-mid-col { float: left; width: 31%; margin-left: 1em; }
			#low-mid-col dl { border: 0; margin: 0; }
			#low-mid-col dd { margin: 0; }
			#low-mid-col h1 { padding-top: 1em; margin-top: 0; clear: left; }
			#low-mid-col h2 { font-size: .9em; margin: 0;}
			#low-mid-col h2.sub { 
				color: #666;
				margin: .5em 0;
				font-weight: normal;
				text-transform: uppercase; 
				font-size: .8em; 
				border-top: 1px solid #b9b9b9;
			}
			
			.byline { float: right;	font-size: .8em; margin-top: .5em; clear: both; }
			
			.reporter { clear: both; }
			.reporter p {margin-left:63px !important;}
			.reporter img { width:60px; float:left; margin:0 .5em .5em 0; }
			.reporter a:link, .reporter a:visited, .reporter a:hover, .reporter a:active{color:#644135;};

			
			#low-mid-col .resources { border-top: 1px solid #b9b9b9; font-size: .9em;}
			#low-mid-col .resources li { 
				list-style: none; 
				margin: 0; 
				text-transform: none; 
				font-size: .8em;
				padding: .25em 0;
				border-bottom: 1px solid #b9b9b9;
			}
			
			/* @end low-mid-col*/

		/* @end sub-cols */
		
		/* @group single story view */
		
		#story { 
			width: 97%;
			min-width: 50em;
			max-width: 60em;
			background:url(images/bg_drkbeigeStripe_sm.gif);
			padding: .5em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
			#story h1 { margin: .5em 0; font-size: 2.5em; font-weight: normal; line-height: 1.15em;}
			#story h2 { color: #666; font-weight: normal; margin: .5em 0;}
			#story .body { font-size: 1em; background-color: #FFF; line-height: 1.5em; }
			#story .body a { color: #666; border-bottom: 1px solid #666; }
			.storyImage { 
				float: right;
				clear: right;
				width: 45%;  
				margin: 0 0 1em 1em; 
				font-family: Arial, Helvetica, Geneva, sans-serif;
				font-size: .9em;
				border-bottom: double #b9b9b9;
			}
				.storyImage.vertical { width: 25%; }
				.storyImage img { width: 100%; border: 1px solid #b9b9b9; }
				.imageCaption { clear: both; font-size: .8em; color: #333; margin: .25em 0; line-height: 1.3em; }
				.imageAuthor { font-size: .8em; color: #999; float: right; margin-top: -.5em;}
			
			.storyDate { color: #666; }
			.storyAuthor { color: #666; text-transform: uppercase; }
			.storyAuthor a { color: #666; }
			.body { background-color: #f8f7ed; padding: 1em; }
			
			/* @group about us */
			
			.staff { 
				width: 23%; 
				margin: .25em; 
				padding: .25em; 
				float: left; 
				border: 1px solid #b9b9b9; 
				height: 31em; 
				text-align: center; 
			}
				.staff img { margin: .5em; border: 1px solid #b9b9b9; width: 80%; }
				.staff dt { font-weight: bold; text-align: center; }
				.staff dd { font-size: .8em; color: #666; margin: .5em 0; }
				.staff ul { border-bottom: 1px solid #b9b9b9; }
				.staff li { 
					list-style: none; 
					margin: 0;
					padding: .5em; 
					border-top: 1px solid #b9b9b9; 
					color: #000;
					font-size: .9em; 
					text-align: left; 
				}
			
			/* @end about */
		
		/* @end story view */
		
	/* @group sidebar */
	
	#sidebar {
		float: right;			
		width: 12em;
		margin: 0 1em;
		margin-bottom: 1em;
		
		background-color: #FFF;
		border: 1px solid #b2afa7;
	}
	
	#searchForm { background-color: #A69C84; height: 2.7em;}
	#searchForm input[type="text"] { width: 55%; margin: .5em 0 0 .5em; }
	#searchForm input[type="submit"] { width: 30%; margin: .5em .5em 0 0; }
	
	#aboutUs {
		padding: .5em 0;
		margin: .5em;
		font-weight: bold;
		font-size: 1.2em;
		display: block;
		text-align: center;
		color: #FFF;
		background-color: #cbcaac;
		text-decoration: none;
	}
		#aboutUs:hover { background-color: #f36e21; }
	
	.weatherTemp { float: left; font-size: 1.8em; margin-left: .3em; padding: .4em 0 1em .5em; }
	.weatherIcon { width: 4.5em; height: 2.7em; border:  1px solid #b9b9b9; }
	.weatherDesc { 
		float: left; 
		text-align: center;
		text-transform: uppercase; 
		margin-right: 1em;
		width:  100%;
	}
	.weatherDate { 
		float: left; 
		width: 100%; 
		color: #888; 
		text-align: center; 
		font-size: .7em; 
		text-transform: uppercase; 
		margin-bottom: .5em; 
	}
	
	#sidebar h1 { 
		clear: both;  
		text-transform: uppercase; 
		font-size: .8em; 
		width: 100%; 
		text-align: center; 
		margin: 0;
		border-bottom: 1px solid #b9b9b9;
		border-top: 1px solid #b9b9b9;
		padding: .25em 0;
		color: #cbcaac;
		background-color: #A69C84;
	}
		#sidebar h1 a { color: #cbcaac; }
		
		#sidebar h1 span.rss { margin: 0 .5em 0 0; padding: 0; }
		#sidebar h1 span.rss img { width: 16px; }
		
	#sidebar h2 { 
		text-transform: uppercase; 
		font-size: .7em; 
		margin: 0; 
		padding: .25em .25em 0 .5em;
		border-top: 1px solid #b9b9b9; 
		display: block;
	}
		#sidebar h2 a { color: #000; }
		
		
	#sidebar h3 { 
		 
		font-size: .7em; 
		margin: 0; 
		padding: .25em .55em 0 .5em;
		border-top: 1px solid #b9b9b9; 
		display: block;
		font-weight:normal;
	}
	
		#sidebar h3 a:link { color: #000; }
		#sidebar h3 a:visited { color: #000; }
		#sidebar h3 a:active { color: #000; }
		#sidebar h3 a:hover { color: #000; }
	
	#sidebar .moreLink { font-size: .7em; margin-top: 0; }
	#sidebar p { padding: 0 .5em; font-size: .7em; margin: 0 0 .5em 0; }
	#sidebar ul { margin: 0; }
	#sidebar li { 
		padding: .25em;
		padding-left: .5em; 
		font-size: .7em; 
		margin: 0; 
		border-top: 1px solid #b9b9b9;
		list-style: none;
	}
		#sidebar li a { color: #000; }
		#sidebar li span { display: block; }
		.date { text-transform: uppercase; color: #666;}
		.pub { font-style: italic; }
		.newsclip { font-weight: bold; line-height: 1em; margin-bottom: .25em; }
		#sidebar li > a { font-weight: bold; }
		
		.resources li { text-transform: uppercase; }
		.resources li:hover { background-color: #f36e21; }
		
	#mediaFeatures img { border: 0; float: right; width: 28px; margin-right: .5em;}
		#mediaFeatures img.feedicon { width: 20px; }
	
	.expert { clear: both; }
	#sidebar .expert p { margin: 0; }
	.expert .moreLink { font-size: .9em; color: #b9b9b9; }
	.expert .moreLink:hover { color: #000; }
	.expertPhoto { background-position: center; float: left; width: 80px; margin: .5em; border: 1px inset #b9b9b9;}
	
	/* @end sidebar */

/* @group footer */

#footer { 
	clear: both;
	display: block;
	
	/*background-image: url(images/bg_drkbeigeStripe_sm.gif);*/
	border-top: 2px solid #cbcaac;
	height: 1%;
	padding: 1em 0 3em 0;
	font-size: 1em;
	
	font-family: Arial, Helvetica, sans-serif;
}
	#footer a { color: #000; }
/*	#footer div, #footer dl, #footer form { background-image: url(images/bg_beigeStripe_sm.gif); }*/
	#footer dl { float: left; width: 19%; margin: 0 1%; padding: 1%; height: 5em; }
	#footer dl.footerBlock2 {width:100%; margin-left:0;padding-left:22px;}
	#footer dt { color: #644135; text-transform: uppercase; }
	#footer dd { margin: 0; }
	#footer dd p {  }
	.footerBlock dd p { margin: .8em 0; }
	#footer dd p a { color: #000; font-size: .8em; }
	
	#footer form { float: left; margin: 0 1%; padding: 1%; width: 45.5%; height: 16em; }
	#footer form h2 { margin: 0 0 1em 0; font-size: 1.1em; }
	#footer .label{ margin: 0 0 1em 0; font-size: .85em; }
	#footer .footerTitle {font-size:.9em; font-weight: bold;}
	#footer input, #footer textarea { display: block; width: 98%; margin-bottom: .2em;}
	#footer input#commentSubmit { width: 6em; float: right; margin-right: .4em; margin-top: .5em; }
	#footer textarea { height: 4em; }
	
	#footer .vcard { float: left; clear: both; display: block; width: 95%; margin: 0 1%; padding: 0 1%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color:#A38C76; background:transparent;}
	
/* @end */

/* @group vert/horiz image centering */

/** the following set of divs is from www.jakpsatweb.cz
	specifically, http://www.jakpsatweb.cz/css/css-vertical-center-solution.html
	
<enormous help> */
	#outer {height: 100%; width: 100%; overflow: hidden; position: relative; }
	#outer[id] {display: table; position: static;}
	#middle {position: absolute; top: 50%;} /* for explorer only*/
	#middle[id] {display: table-cell; vertical-align: middle; position: static;}
	#inner {position: relative; top: -50%; height: 7em; text-align:center; overflow: hidden;} /* for explorer only */
/* </enormous help> */

/* @end */

/* @group RIT header styles */

#metanav {
	margin: 0;
	padding: 0;
	height: 4.7em;
	min-height: 4.7em;
	background: #F36E21 url(http://www.rit.edu/images-template/rit_logo-orange-lg.gif) no-repeat;
	color: #FFF;
	border-bottom: 1px solid #333;
}
	#currentDate { font-size: 1.1em; float: right; clear: right; padding: 1.2em 1.2em 0 0;}
	#metanav a, #metanav a:hover { color: #FFF; }
	#metanav ul { float: right;	margin: 0 .5em 0 0; width: 32em;}
	#metanav ul li { display: inline; float: right; margin-right: 1em; padding-top: .4em; font-size: .8em;}
	#ritLogo a { position: absolute; left: 1em; top: 1em; width: 10em; height: 3em; }
	#ritsearchbox { margin-top: -.1em; width: 10em; }
	
	
table#expertsnav td a:link {border:0px;text-decoration:none; font-family: Verdana, Palatino, serif; font-size:.9em; color:#FFFFFF;}
table#expertsnav td a:visited {border:0px;text-decoration:none; font-family: Verdana, Palatino, serif; font-size:.9em; color:#FFFFFF;}

/*fixes an issue with the experts page displaying the whole table contents
div.body {display:table; width:100%;}*/


#printnotice{display:none;}


/*this is for the new release format*/

	#release { padding-left:.7em; font: 12px/135% Geneva, Verdana, Arial sans-serif; width: 750px; }
	#release p { font: 12px/135% Geneva, Verdana, Arial sans-serif; width: 750px; }
	
	#release #releaseDate { font-weight: bold; }	
	#release #releaseDate span { font-weight: normal; }
	
	#release #releaseAuthor { font-weight: bold; }
	#release #releaseAuthor span { font-weight: normal; }

	#release h1, #release h2 { font-weight:bold; text-align: center; font-size: 1em; margin: 0; }
	#release h1 { padding-top: 2em; }
	#release h2 { color:#000000; font-weight: normal; font-style: italic; padding-bottom: 1em;}
	
	
	#container #story #headerlink{border:0;}



.toolbox{  float: right;
			clear: right;
			width: 45%;  
			margin: 0 0 1em 1em; 
			font-family: Arial, Helvetica, Geneva, sans-serif;
			font-size: .9em;
			text-align:center;
		}
		
		#container #story .toolbox a {border:none; margin:0; text-decoration:none; padding:5px;}
		
		
		
#sharestoryblock{ padding-top:.5em; width:100%; text-align:center;}
.sharestorylink{ display:inline; padding-left:0.3em; padding-right:0.3em;}
.sharestorylink img{ margin-bottom:-4px; border:none; padding-top:0.3em;}


#release .toolbox{ position:relative; top:-2.4em; left:5.5em; width:500px; font-size: 1em;}

#release h1{clear:both;}

.storyFooter{font-size:.9em;}

.colcontainer { border-top: 1px solid #b2afa7; margin: 0 1em 0 0; clear: both; font-size:.9em;}
.middlecontainer{font-size:.9em;}

#homepagemarker a:link, #homepagemarker a:visited, #homepagemarker a:hover, #homepagemarker a:active {border:none; color:#000000; font-size:.95em; }
#homepagemarker a:hover {text-decoration:underline;}


div.item { position: relative; padding:0px 15px 10px 0; line-height:1.1em; width:95%;}
div.item img { border:#000 solid 1px; float:left; margin-right: 0;}
div.item p { margin-left: 122px;line-height:1.1em; margin-bottom:0; padding-bottom:0.65em;}
div.item p.itemtitle { margin-left: 122px;line-height:1.1em;font-size:1.05em; padding-bottom:0;font-weight: bold;}


.contentcolumn1 {
margin-top:0;
	color:#000;
	float:left;
	padding-left:0;
	padding-right: 5%;
	width:47%;
	display:inline;
}


.contentcolumn2 {
margin-top:0;
	color:#000;
	float:left;
	width:47%;
	padding-left:0;
	padding-right:0;
	display:inline;
}

/* IEWin hack, hides from IE5-mac \*/
* html .contentcolumn1, * html .contentcolumn1 div {height: 1%;}
* html .contentcolumn2, * html .contentcolumn2 div {height: 1%;}
/* End hide from IE5-mac */



.contentcolumn1 p, .contentcolumn2 p, .contentcolumn1 ul, .contentcolumn2 ul, #promobanners p { font-size:.99em; line-height:1em;}
.contentcolumn1 p.lastp, .contentcolumn2 p.lastp { padding-bottom:0px;}
.contentcolumn1 img, .contentcolumn2 img { border:1px solid #000; float:left; margin-right: 12px; margin-bottom:8px;}
.contentcolumn1 h2, .contentcolumn2 h2, #promobanners h2 { color:#513127; background:#F8F7ED url(images-template/h2-line_shadow.gif) left bottom no-repeat; margin-bottom:8px; padding:1px 0 1px 5px;}
.contentcolumn1 div, .contentcolumn2 div { padding-bottom:20px; overflow:hidden;}

div.itemdateline { position: relative; padding:0px 15px 10px 0; line-height:1.1em; width:95%;}
div.itemdateline img { border:#000 solid 1px; float:right; margin-right: 0; margin-left:15px;}
div.itemdateline p { margin-left: 0px;line-height:1.1em; margin-bottom:0; padding-bottom:0.65em;}
div.itemdateline p.itemdatelinetitle { margin-left: 0px;line-height:1.1em;font-size:1.05em; padding-bottom:0;font-weight: bold;}

/*styles specifically for the dateline page */
#story .body_dateline { font-size: 1em; background-color: #FFF; line-height: 1.5em; }
#story .body_dateline a { color: #F36E21; font-family: Trebuchet MS,Arial,sans-serif;}
#story .body_dateline h2 { color: #000000; font-family: Georgia,serif;}
#story .body_dateline h3 { color: #000000; font-family: Georgia,serif; font-weight:normal; font-size:1.3em;}
#story .body_dateline p { color: #000000; font-family: Trebuchet MS,Arial,sans-serif; font-size:.95em;}
.body_dateline { background-color: #f8f7ed; padding: 1em;}


.expert { clear: both; margin-bottom: 1em;  border-top: 1px solid #b9b9b9;  }
.expert h2 { padding-top: .5em; }
.expert ul { margin: .5em 0 0 4em; }
.expert li {
			list-style: none;
			font-size: .7em;
			margin: 0;
}

	
	/*For Athenaeum pages*/

	#athenaeum h1{font-size:2.0em;}
	#athenaeum h2{font-size:1.4em;}
	.section_title {color:#f36e21; font-family: Trebuchet MS,Arial,sans-serif; font-size:1em; position:relative; top:-8px; left: -4px;}
	.tick{position:relative; top:-5px; left:-5px;}
	#athenaeum h1 a:hover,#athenaeum h1 a:active,#athenaeum h1 a:visited,#athenaeum h1 a:link {color:black;}
	
	
	


/* @end */