/*
borders 	: #b8b8b8
dividers 	: #f1f1f1
header		: #2f527a
green			: #345d0f
*/

@media screen, projection {
* 					{margin:0; padding:0;}
body					{background: url(images/globalbg.gif) top left repeat-x;}
body, tr, td, input,  
select, textarea 			{font-family:Helvetica neue, helvetica, Verdana, sans-serif; color: #333; line-height:1.3; font-size:x-small; voice-family: "\"}\""; voice-family:inherit; font-size:small;}

h1 					{font-size:182%; margin:0 0 5px; color:#333;}
h2, h3, h4				{margin:1em 0 0.25em; padding:0; color:#333;}
h2 					{font-size:159%;}
h3					{font-size:136%;}
h4, h5, h6				{font-size:114%;}

blockquote				{margin:15px 30px; padding:15px; border:1px solid gray;}
p					{margin:0 0 0.5em; line-height:1.5em;}

a:link,a:visited			{color:#009cff; text-decoration:none; border-bottom:1px dotted #345d0f;}
a:hover 				{text-decoration:none;}
strong					{font-weight:bold;}

hr 					{clear:both; display:block; margin:20px 0;}
.hr					{clear:both; display:block; height:1px; border-bottom:1px solid #f1f1f1; margin:10px 0;}
.noborder				{border:none !important;}

/* image styles */         
p.image-default a,
p.image-left a,
p.image-right a				{border:none;}

p.image-default a:hover img,
p.image-right a:hover img,
p.image-left a:hover img		{background:#ddd; border:1px solid #aaa;}

p.image-default img,
p.image-right img,
p.image-left img			{background:#eee; padding:2px;border:1px solid #333;}

p.image-default img.noborder,
p.image-left img.noborder,
p.image-right img.noborder		{ border:none;}

p.image-left img			{float:left; margin:0 10px 10px 0;}

p.image-right				{float:right; clear:right; margin:0 0 20px 20px;}
p.image-left				{float:left; clear:left;}

.image-right,
.image-left,
.image-default {text-align:center;}

.image-right strong,
.image-left strong,
.image-default strong {display:block; clear:both; margin-bottom:25px;}

/*#b-fellowships p.image-left		{margin:0 30px 20px 0;}*/
#b-fellowships p.image-left		{margin:0 30px 20px 0;}
p.image-left				{margin:0 20px 0px 0;}

.addthis {
    width:120px;
    float:right;
}
.addthis a {
    border-bottom:none;
}

p.image_caption_right {float:right; width:328px; margin:0 0 15px 25px; padding:3px; background-color:#f1f1f1; border:1px solid #F1E4B0;}
p.image_caption_right span {display:block; margin:10px;}
p.image_caption_right_nobg {float:right; margin:0 0 15px 25px; text-align:center;}
p.image_caption_right_nobg img {padding:3px; border:1px solid #333;}  

                            
/** PULL QUOTES AND PHOTOS **/
.pull 					{float:right; margin:0 180px 10px 20px;}
blockquote 				{font-size:114%; width: 400px; margin:20px; padding:20px 15px 10px; font-weight:bold; border:solid gray; border-width:1px 0;}
#primary blockquote p			{line-height:1.3 !important;width: 400px; font-family: times; font-style: italic;}
blockquote p cite			{color:#fff; display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 			{font-size:121%; width:200px;}
#primary blockquote.pull p		{width: 200px; line-height:1.1 !important;}
#primary #blockquote p strong {font-family:'lucida grande'; font-size:20px;}

#skip_links			{display:none;}
#wrapper 			{width:960px; margin:0 auto;}


#header 			{position:relative;height: 30px; padding: 5px 0; font-family: georgia; color:#f0f0f0;}
#header h5			{display:inline;}
#header h5 a			{position:absolute; top:10px; left:0px;  color:#f0f0f0;text-transform:uppercase; font-size: 79%; font-weight:normal; letter-spacing:3px; display:block; width:250px; height:25px; border:none;}
#header h4			{display:inline;}
#header h4 a			{float:right; padding:6px 0 0; color:#f0f0f0; text-transform:uppercase; font-size:79%; font-weight:normal;letter-spacing:3px; display:block; border:none; }

#header em			{text-transform: none;}

#content			{width:960px; float:left; margin:0 0 0px 0; background:url(images/contentbg.gif) left top repeat-y;}

#primary			{position: relative; float:right; width:696px; text-align:left; padding:80px 20px 20px;}
#primary #ndias	a		{position: absolute; top: 0; left: 0; background: url(images/ndias.gif) top left no-repeat; height: 69px; width: 750px; text-indent: -9999px; overflow: hidden;margin: 0;border: none;}

#search_header 			{position:absolute; top:75px; right:18px;}
#search_input			{float:left; width:171px; height:19px; margin:2px 4px 0 0; padding:0 5px; border:none; font-size:90%; color:#000; -webkit-appearance:textfield; background: url(images/input.gif) top left no-repeat;}
#search_button 			{float:left; padding:0;margin-top: 1px;}

#primary div#subnav		{float:right; margin:5px 0 15px 15px; border:1px solid #CCC; background:#EFEFEF; padding:15px; width:200px;}


#primary ul,
#primary ol 			{margin:5px 0 15px 35px; padding:0;}
#primary li			{margin:5px 0; padding:0;}
#primary p			{}

#secondary			{float:left; width:224px; margin:0 0 20px; padding:0 0 21px;}
#card				{position: relative;border: none; float: left; margin: 10px; background: url(images/card.png) top left no-repeat; width: 204px; height: 230px;}

#nav				{position: relative; float: left; background: transparent url(images/navbg.gif) bottom left no-repeat;padding-bottom: 4px;}
#nav ul				{position: relative; float: left; list-style-type:none; margin:0; padding:0;}
#nav ul ul			{padding:0;}
#nav li				{position: relative; float: left; width: 100%; margin:0; padding:0; }
#nav li a			{display:block; margin:0 2px; padding:17px 10px 11px 20px; position: relative; float: left; width:190px; font-family: helvetica; font-weight: bold;  font-size: 114%; color:#4b4b4b; border:none;background: #f9fafb url(images/navabg.gif) top left repeat-x;}
#nav li a:hover,
#nav li a.current		{font-weight:bold;color: #fff; background: #aeb3be;}
#nav li a:hover {font-weight:normal;}
#nav li ul			{background: #aeb3be; padding-left:20px;padding-bottom: 10px; margin: 0 2px; width: 200px;}

#nav li li a			{background: none;color:#fff; width:178px; padding: 4px 10px;font-size: 88%; font-weight: normal;padding-right: 8px;}
#nav li li a:hover,
#nav li li a.current		{background: #7d7f83;}
#nav ul.depth_3	{/*width:173px;*/}
#nav li li li a			{color:#fff; width:158px;padding:2px 0px 1px 10px;}
#nav li li li a:hover		{padding-left:10px;background: #7d7f83;}
#nav li li li a.current		{color:#fff; }

#nav .depth_3,
#nav .depth_4 {margin-left:-20px;}
#nav .depth_3 {text-indent:10px;}
#nav .depth_4 {text-indent:20px;}

#srii {float:right; display:block; width:100px; height:92px; margin:10px 16px 0 0; text-indent:-9999px; overflow:hidden; border:none; background:url(images/srii.png) 0 0 no-repeat;}
#srii:hover {background-position:-100px 0;}

#secondary form			{position: relative; float: left; margin: 20px;}
#secondary h6			{position: relative; float: left; background: url(images/mailinglist.gif) top left no-repeat; width: 166px; height: 33px; text-indent: -9999px; margin-bottom: 10px;}
#secondary h8			{text-transform: uppercase; color: #333;font-size: 167%; font-weight: bold;}
#secondary h7			{font-size: 114%;font-weight: normal; color: #333; text-transform: uppercase;}
#secondary form li		{list-style-type: none;}
#secondary input		{float: left; border: none; background: url(images/forminput.gif) top left no-repeat; width: 172px; height: 28px;padding: 0 8px; margin: 5px 0 0 0; color: #888; font-weight: bold;}
#secondary input:focus          {color:#333;}
#secondary select		{color: #333; width: 188px; margin-top: 8px;}
#secondary #submit_button	{width: 125px; background: none; float: right; padding: 0;}

/* archives by year and month */
#b-news .news																			{margin-bottom:15px; padding:0 0 10px; border-bottom:1px solid #dadada;}
#b-news h2																				{clear:both; margin:0 0 8px;}
#b-news h3.publish_information										{font-size:85%; margin:0 0 10px; clear:both;}
#b-news ul.category_list,
#b-news ul.archives_by_year,
#b-news ul.archives_by_month 											{float:left; margin:0 0 30px; padding:0;}
#b-news ul.category_list li,
#b-news ul.archives_by_year li,
#b-news ul.archives_by_month li 									{float:left; clear:left; width:auto; list-style-type:none; margin:0; padding:10px 5px; border-bottom:1px solid #eee; font-size:100%;}
#b-news ul.category_list a,
#b-news ul.archives_by_year a,
#b-news ul.archives_by_month a 										{float:left; display:block; width:390px; margin:0 3px 0 0; border:none;}
#b-news ul.category_list a:hover,
#b-news ul.archives_by_year a:hover,
#b-news ul.archives_by_month a:hover							{color:#011a38;}
#b-news span.published_count 											{float:right;}

/** EVENTS **/
#b-events .events														{margin-bottom:20px;}
#b-events div.hentry												{width:480px; padding:0;}
#b-events h2 																{clear:both !important; margin:0 0 7px; font-weight:bold; color:#af8b36; border-bottom:1px solid #aaa;}
#b-events h2 a															{font-weight:bold; text-decoration:none;}
#b-events h2 a:hover												{border-bottom:1px dotted #011E3F;}
#b-events h2.date 													{font-size:161.6% !important;}
#b-events h2 span 													{display:block; margin-top:3px; font-weight:normal; font-size:65%; color:#af8b36; text-transform:uppercase; font-family:Arial, sans-serif;}
#b-events h2.cal_name 											{position:relative; width:365px; font-size:152%; border-bottom:1px solid #8C8C8C;}																
#b-events h2.cal_name a											{border:none;}
#b-events h2.cal_name span a								{display:block; position:absolute; bottom:3px; right:0; height:14px;}
#b-events h2.cal_name span a:hover					{border:none;}
#b-events h3.publish_information						{margin:0 0 10px; padding:0; font-size:85%; font-weight:bold;}
#b-events h3.publish_information span				{font-weight:bold;}
#b-events ul.category_list,
#b-events ul.archives_by_year,
#b-events ul.archives_by_month 						{float:left; margin:0 0 30px; padding:0;}
#b-events ul.category_list li,
#b-events ul.archives_by_year li,
#b-events ul.archives_by_month li 				{float:left; clear:left; width:auto; list-style-type:none; margin:0; padding:10px 5px; border-bottom:1px solid #eee; font-size:100%;}
#b-events ul.category_list a,
#b-events ul.archives_by_year a,
#b-events ul.archives_by_month a 					{float:left; display:block; width:390px; margin:0 3px 0 0; border:none;}
#b-events ul.category_list a:hover,
#b-events ul.archives_by_year a:hover,
#b-events ul.archives_by_month a:hover		{color:#011a38;}
#b-events span.published_count 						{float:right;}
#b-events div.excerpt p										{padding-bottom:10px;}
#b-events div.excerpt p.image-default img	{float:left; margin:0 15px 15px 0;}

#b-events dl {margin-left:0;}
#b-events dl .hentry h2 {border:none;}
#b-events dt {float:left; width:150px;}
#b-events dd {float:left;}
#b-events dd div.excerpt p {padding:0;}
#b-events dd h3.publish_information {font-family:Arial, sans-serif;}
#b-events dd h3.publish_information a {font-weight:normal;}

#event-calendars      		{position:relative; float:right; width:180px; margin-left:15px; padding:0 0 0 15px; border-left:1px solid gray;}
#event-calendars ul		{margin:15px 0;}
#event-calendars li     	{list-style-type:none; border-bottom:1px solid #ccc; width:160px; padding:10px 0;}

/**SIGN-UP FORM**/
form ul li {list-style-type:none;}
form li textarea {height:20px; display:block;}
form li input {margin:5px;}
#mailerform {margin:5px 0 15px 35px; padding:0;}



/** Search **/
#b-search h2 em 	{color:#9b8231;}
#keymatch-results 	{}
#keymatch-results dl 	{}
#keymatch-results dt 	{}
#keymatch-results dd 	{}
#people-search 		{}

.search-record 			{margin:20px 0; border-top:1px solid #dadada;}
.search-record h3 		{font-size:180%;}
.search-record h3 a 		{text-decoration:none;}
.pagination 			{padding-top:15px; font-size:130%; text-align:center; border-top:1px solid #dadada;}

#footer-wrapper			{clear:both;background: #f1f2f4 url(images/footerbg.gif) top left repeat-x;}
#footer 			{position:relative; width: 960px; margin:0px auto; padding:40px 25px 40px; text-align:left; font-size: 77%;}
#footer p			{margin:0 0 0px; line-height:174%; color: #333;}
#footer a			{font-weight:bold;color: #009cff;}
#footer #site_link		{margin-left:10px;}
#footer span			{margin-right:20px;}
#footer #mark			{position:absolute; top:40px; right:25px; display:block; width:173px; height:39px; text-indent:-9999px; border:none; background:url(images/ndlogo.gif) right top no-repeat;}
 
 
/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (//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 - //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 - //creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
* @example Visit //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 {text-decoration:none; border:none;}
#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; font-size:150%;}
#lightbox-image-details-link {display:block; 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;}

/** Galleries **/
.gallery {float:left; margin:30px 0 45px !important;}
.gallery li {float:left; display:inline; list-style:none;}
.gallery a {float:left; display:block; margin:0; padding:0;  border-bottom:none; line-height:0;}
.gallery a img {padding:0; margin:0 3px;}
.gallery a:hover {}
.gallery img {border:none;}
         
/* start clearfix */
.clearfix:after 								{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 											{display: inline-table;}
* html .clearfix 								{height: 1%;}
.clearfix 											{display: block;}
/* end clearfix */
}