@media screen, projection {
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/** REDECLARATIONS **/
html 							 {height:100%; width:100%; background-color:#fff;}
body 							 {height:100%; width:100%; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color:#646464; line-height:1.4em; background:#fff url(images/body.gif) 0 0 repeat-x;}
p									 {margin:0 0 1em;}
a									 {text-decoration:underline; outline:none; color:#0e4979;}
a:hover						 {margin:0; padding:0; color:#e1d587;}
strong						 {font-weight:bold;}
em								 {font-style:italic;}
h1,h2,h3,h4,h5,h6	 {margin:0 0 0.5em; color:#0e4979; line-height:1.1em;}
h1								 {font-size:240%; font-weight:normal; letter-spacing: -1px;}
h2								 {font-size:180%; letter-spacing: -1px;}
h3								 {font-size:120%;}
h3.clear							 {clear:both;}
h4								 {color:#bcaf69;}
ol,ul							 {margin-left:20px;}
li								 	{list-style-type:disc; margin:5px 0;}
table								{width:100%; border-collapse:collapse;}
table.data td				{text-align:right;}
table.data td.text_left				{text-align:left;}
th, td						 	{padding:3px 8px; border:1px solid #dadada;}
th									{text-align:center; font-weight:bold; color:#fff; background-color:#0e4979;}
sup								 	{font-size:65%;}
                                          		
/** STYLE CHUNKS **/
.center {text-align:center;}
hr 								 {display:none;}
.hr								 {clear:both; height:1px; margin:20px 0; border-bottom:1px solid #dadada;}
a.ical						 {padding:1px 0 0 20px; background:url(images/ical.gif) left center no-repeat;}
a.feed						 {padding:1px 0 0 20px; background:url(images/feed.gif) left center no-repeat;}

/** STYLES **/              
.news_entry							{clear:both; margin:0 0 20px;}
.news_entry h2					{font-size:200%; font-weight:normal;}
.news_entry h2 a				{border:none; text-decoration:none;}
.news_entry h2 a:hover	{}
#bnews h1								{font-size:100%; letter-spacing:2px; font-weight:normal; text-transform:uppercase; font-family:"gill sans", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color:#bcaf69;}
.news_entry h4					{letter-spacing:2px; font-weight:normal; text-transform:uppercase; font-family:"gill sans", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
.entry-summary img {display:block;}
li.f2jnag {display:none;}
h3.subhead {color:#333; font-weight:bold;}

span.more								{padding-left:10px; background:url(images/raquo.gif) 0 center no-repeat;}
a.more									{padding-left:10px; background:url(images/raquo.gif) 0 center no-repeat;}
a.more:hover						{padding-left:10px;}
div.featured_home				{}
div.featured_home h2		{margin:0;}
div.featured_home h3		{margin:3px 0; font-weight:normal; font-size:92%;}

ul.formatted_list,                
ul.rss-items			 								{clear:both; margin:0; line-height:1.2em;}
ul.formatted_list 								{padding:0 !important;}
ul.formatted_list li,             
ul.rss-items li										{margin:0; padding:5px 0; border-top:1px solid #dadada; list-style-type:none; background:url(images/raquo.gif) left 10px no-repeat;}
ul.formatted_list li:first-child, 
ul.formatted_list li.first,       
ul.rss-items li:first-child				{border:none;}
ul.formatted_list li a,           
ul.rss-items li a									{margin-left:15px; border:none; color:#747474; text-decoration:none; font-size:92%;}
ul.formatted_list li a:hover,     
ul.rss-items li a:hover						{color:#bcaf69;}
ul {margin-bottom:18px;}

/* image styles */         
p.image-default a						 {border:none;}
p.image-default a:hover img	 {border:1px solid #aaa;}
p.image-default img					 {padding:2px; border:1px solid #333;}
p.image-right								 {float:right; margin:0 0 20px 20px;}
p.image-right a							 {border:none;}
p.image-right a:hover img		 {border-color:#aaa;}
p.image-right img						 {border:1px solid #aaa; margin:0; padding:2px;}
p.image-left								 {float:left; margin:0 20px 10px 0;}
p.image-left a							 {border:none;}
p.image-left a:hover img		 {border-color:#aaa;}
p.image-left img						 {border:1px solid #aaa; margin:0; padding:2px;}
.noborder 									 {border:none !important;}

/** PULL QUOTES AND PHOTOS **/
blockquote 							 {margin:20px; padding:20px 15px 10px; border:solid gray; color:#0e4979; font-size:160%; line-height:1.5em; border-width:0 0 0 3px;}
blockquote p						 {}
blockquote cite					 {display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 				 {float:right; width:260px; margin:-20px 0 0 15px; padding:20px; font-size:121%; border:none;}
blockquote.pull p				 {}
                         
/** STRUCTURE **/
#wrapper_outer					 {position:relative; width:100%; min-width:960px; background:url(images/header.jpg) top center no-repeat;}
#wrapper					{position:relative; width:960px; margin:0 auto; padding:0 0 10px;}
#skip_links							 {display:none;}
#header							{position:relative; width:960px; height:116px;}
#header h4					{margin:0; padding:0;}
#header h4 a				{display:block; width:300px; height:40px; margin:0; text-indent:-9999px; border:none; overflow:hidden; background:url(images/header-h4.gif) left center no-repeat;}
/*
#header h3					{clear:both; margin:0; padding-top:0px;}
#header h3 a				{display:block; width:457px; height:73px; margin:0; text-indent:-9999px; border:none; overflow:hidden; background:url(images/header-h3.gif) left center no-repeat;}
*/
#header h3 {float:left; clear:both; margin:19px 0 0; padding:0;}
#header h3 a {display:block; margin:0; width:700px; border:none; color:#fed755; text-decoration:none; line-height:1em; font-size:215%; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#date_weather						 {position:absolute; top:60px; right:0; width:400px; color:#fff; font-size:92%; text-align:right;}
#date_weather a {color:#bcaf69;}
#date_weather a:hover {color:#fff;}
#weather_icon {float:right; display:block; margin:7px 0 0 10px;}
#weather_icon img {height:24px;}
#date {display:block;}
#time {}
#weather {margin-right:2px;}

#nav_util							{float:right; margin:0; padding:0;}
#nav_util li					{position:relative; float:left; display:inline; margin:0; padding:12px 10px; list-style:none; line-height:1em;}
#nav_util li a				{float:left; display:block; color:#fff; font-size:85%; border:none; text-transform:uppercase; text-decoration:none;}
#nav_util li a:hover	{color:#fedd7b;}
#nav_util li.alpha a	{padding-left:20px;}
#nav_util li.omega		{margin-left:8px; padding:8px 0; border:none;}
#nav_util li.omega a	{padding-right:20px;}
#search_header				{position:relative;}
#search_input 				{float:left; width:154px; height:15px; padding:5px 0 2px 6px; border:none; font-size:65%; color:#fff; background:url(images/search_input.png) 0 0 no-repeat;}
#search_button 				{float:left; padding:0;}
                         
#nav									{float:left; height:46px; width:auto; padding:0; text-align:center;}
#nav ul								{float:left; width:100%; margin:0; padding:0;}
#nav ul li						{float:left; display:inline; margin:0; list-style:none;}
#nav ul li a					{float:left; display:block; width:160px; margin:0; padding:8px 0 19px; line-height:1.5em; font-size:100%; text-decoration:none; border:none; background:url(images/nav-li.gif) top right no-repeat;}
#nav ul li#nav_ab a		{background-image:none;}

#nav li.active a,
#nav li a:hover,
#bhome #nav_ho a,
#bnews #nav_ne a,
#bnd-in-the-news #nav_nd a,
#babout #nav_ab a,
#bsubscribe #nav_su a,
#bfac #nav_fo a,
#bfor-the-media #nav_fo a		{color:#174071; background-color:#fff;}
                    
#content						{float:left; display:inline; margin:15px 0 0; font-size:92%;}
#alpha							{float:left; display:inline;}
#beta								{float:left; display:inline; margin-left:60px;}
#beta h4						{letter-spacing:2px; font-weight:normal; text-transform:uppercase; font-family:"gill sans", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
#beta h4 a					{text-decoration:none; color:#bcaf69;}
                    
#gamma							{clear:both; float:left; width:100%; margin:15px 0 0; padding:15px 0; border-top:1px solid #dadada;}
#gamma li						{float:left; display:inline; margin:0; list-style-type:none;}
#gamma li a					{float:left; display:block; width:170px; height:57px; margin-left:25px; padding:0; border:none; background-color:#fff; border:1px solid #dadada; text-indent:-9999px; overflow:hidden;}
#gamma li a:hover		{background-position:0 -57px !important;}
#gamma #g_alpha			{margin:0; background:url(images/g_alpha.jpg) 0 0 no-repeat;}
#gamma #g_beta			{background:url(images/g_beta.gif) 0 0 no-repeat;}
#gamma #g_gamma			{background:url(images/g_gamma.gif) 0 0 no-repeat;}
#gamma #g_delta			{background:url(images/g_delta.jpg) 0 0 no-repeat;}
#gamma #g_epsilon		{background:url(images/g_epsilon.jpg) 0 0 no-repeat;}

/** Subscribe **/
#available_feeds {float:left; margin:0 0 15px;}
#available_feeds ul {float:left; margin:0;}
#available_feeds li {float:left; list-style:none; width:180px;}

#fb_form p {margin:0;}
#fb_form label {margin:4px 0 0;}
#fb_form #fb_email {margin:0 5px 0 0; width:185px;}

/** AddThis Fix **/
#atffc {display:none;}

/** FOOTER **/          
#footer									{position:relative; clear:both; margin:15px 0; padding:15px 0 30px; border-top:1px solid #dadada; font-size:92%;}
#footer p								{margin:0;}
#footer .tel,           
#footer .fax						{margin:0 0 0 10px;}
#footer #site_link {margin-left:4px;}
#footer #und_mark				{display:block; position:absolute; top:20px; right:0; width:184px; height:44px; border:none;}


/** SPECIAL GRAPHIX **/
.dtd-bar {margin:0 0 16px 0; padding:0; float:left; }
.dtd-bar a {margin:0; padding:0; display:block; text-indent:-9999px; text-decoration:none; background:url(https://newsinfo.nd.edu/assets/27007/original/crawford_article_header.jpg) no-repeat; width:625px; height:107px;}



/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
* and adapted to me for use like a plugin from jQuery.
* @name jquery-lightbox-0.5.css
* @author Leandro Vieira Pinho - http://leandrovieira.com
* @version 0.5
* @date April 11, 2008
* @category jQuery plugin
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
* @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
}
