/* 
* TYPOGRAPHY 
*/

#content { font-size: 11px; font-family: Tahoma, Verdana; }

a { color: #698eab; text-decoration: none; }
a:hover{ color: #466883;}
	
/* GENERAL */

	.sectionHeader a{ color: #698eab; font-weight: bold; }
	.sectionHeader a:hover{ color: #466883;}
	.sectionHeader #current a{ color: #FFFFFF; }
	.subtitle-lightblue:hover{ color: #FFFFFF; }
	.title-white { color: #fff; font-size: 20px; font-family: Arial; font-weight: bold; }
	.title-gray { color: #8d8d8d; font-size: 16px; font-family:Arial; font-weight: bold; }
	.title-lightblue { color: #77A0C0; font-size: 16px; font-family: Arial; font-weight: bold; }
	.subtitle-white { color: #fff; font-size: 12px; font-weight: bold; }
	.subtitle-gray { color: #8d8d8d; font-size: 12px; font-weight: bold; }
	.subtitle-lightblue { color: #77A0C0; font-size: 12px; font-weight: bold; }
	.text-gray { color:#8d8d8d; }

/* HEADERS */

	.sectionHeader h2{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 0; }
	.sectionHeader h2 a{ color: #698eab; }
	.sectionHeader h2 a:hover{ color: #466883; }
	.sectionHeader h2.upcomingEvents, .sectionHeader h2.eventPhotos, .sectionHeader h2.peopleToMeet{ padding-left: 31px;}
	.sectionHeader h2.upcomingEvents{ background: url("../images/upcoming-h2-bg.gif") 0 0 no-repeat; }
	.sectionHeader h2.eventPhotos{ background: url("../images/photos-h2-bg.gif") 0 0 no-repeat; }
	.sectionHeader h2.peopleToMeet{  background: url("..//images/nav/people_icons/myspace_big.png") 0 0 no-repeat; }
	
/* LISTS */

	.sectionHeader ul{ font-size: 11px; margin: 3px 0 0; padding: 0; }
	.sectionHeader ul li{ display: inline; list-style-type: none; }
	.sectionHeader ul li a{ margin-right: 15px; }
	.sectionHeader ul li.last a{ margin-right: 0; }
	
	dl, dt{ margin: 0; padding: 0; }
	dt{ color: #FFFFFF; font-size: 17px; font-weight: bold; margin: 0; padding: 0 0 10px; }
	dd{ color: #898989; border-top: 1px solid #444444; font-size: 13px; font-weight: bold; margin: 0; padding: 11px 0; }
	dd a{ color: #698eab; }
	dd a:hover{ color: #466883;}
	dd p{ font-weight: normal; }
	dd span.fltRgt{ display: block; margin-bottom: 10px; width: 300px; }
	
	#contact ol { font-size: 18px; }
	#contact li { padding: 15px 0; color: #eee; }

/* FORMS */

	form div { width: 195px; background: #78A0C0; margin: 3px 0; padding: 4px; } /* ORIGINAL WIDTH 223px*/
	form input.text { width: 186px; height: 20px; color: #333; padding: 0 3px;
						background: url(../images/input_bg.gif) repeat-x; border: 1px solid #000; } /* ORIGINAL WIDTH 214px*/
	form .textarea { background: url(../images/textarea_bg.gif) #fff repeat-x; margin: 1px 0 0 1px;
					width: 395px; border: 1px solid #000; } /* IE FIX */
	form textarea { width: 99%; color: #333; background: none; border: none; }
	form label { color: #fff; font-weight: bold; font-size: 10px; }

/* SECTION SPECIFIC */

	#contentLeft{ font-family: Arial, Helvetica, sans-serif; }

	.sectionHeader span{ font-size: 12px; padding-top: 2px; }
	
	.sectionHeader span.recurring{ background: url("../images/recurring-span-bg.gif") 0 4px no-repeat; 
								   display: block;
								   padding-left: 28px; }

	span.category{ color: #FFFFFF; display: block; width: 75px; }
	span.fltLft.category.about{ width: 175px; }
	
	span.guestListBtn a{ 
		background: url("../images/guest-list-btn.png") 0 0 no-repeat; 
		display: block;
		float: left; 
		height: 44px;
		margin-right: 8px;
		text-indent: -9999px; 
		width: 209px;
	}
	span.guestListBtn a:hover{ background-position: 0 -44px;}	
		
	span.moreEventsBtn a{ 
		background: url("../images/more-events-btn.png") 0 0 no-repeat; 
		display: block; 
		float: left;
		height: 44px;
		text-indent: -9999px; 
		width: 158px;
	}
	span.moreEventsBtn a:hover{ background-position: 0 -44px; }

	#people-slider #people-more-info a { font-size: 10pt; }
	#people-slider #people-more-info a:hover { color: #FFFFFF; }
	#people-slider #people-content { text-align: justify; font-size: 10pt; }
	#people-name { font-size: 16pt; font-weight: bold; }
	#people-title { font-size: 12pt; font-weight: bold;}
	
	#contact  { color: #fff; }
	
	#footer #webmaster a { width: 90px; height: 23px; display: block; float: right; background: url("../images/transmyt.jpg") top right no-repeat;  }
	#footer #copyright a { color: #79A2C2; }
	#footer #copyright a:hover { color: #fff; }
	
	
	
	/*PEOPLE SECTION*/
	
	.sectionSocial		{ 
						background: url("../images/dark-gradient.gif") 0 0 repeat-x; 
						border: 1px solid #444; 
						height: 30px; 
						width: 350px;
						padding-top:8px;
						padding-right:10px;
						margin:0;
						display:block; }
	
	#peopleMain			{width:475px;}
	#adMain				{width:186px;}

	ul#people a			{border:none;}
	ul#people			{margin:0; padding:0; width:486px;}
						 
	ul#people li img 	{background-color:#1c1c1c;
						 border:1px solid #999999;
						 height: 135px;
						 margin: 0;
						 padding: 6px;
						 width: 135px; }
						 
	ul#people li.last	{margin-right:0px;}
	
	
	ul#people li 		{ display:block;
						float:left; 
						height:170px;
						width:150px;
						margin: 0 12px 35px 0;
						padding:0;}
						
	#profileMain		{}
	#profileRight		{width:370px;}


	span.fltLft.title	{color:#fff; 
						 display:block; 
						 width:100px; 
						 padding-bottom:3px;
						 padding-left:5px;}
	span.fltLft.titleSS	{color:#fff; 
						 display:block; 
						 width:100px; 
						 padding-bottom:3px;
						 padding-top:10px;
						 padding-left:5px;}
						 
	span.fltLft.titleDes{width:200px; padding-bottom:5px;}
	.mainDD				{padding-left: 10px;}


#profileMain div.fltLft img {padding:5px; background-color:#1c1c1c; border:2px; border-color:#999;}

/* 
* LAYOUT 
*/

#container { background: #262626; padding: 15px 0; }
#home #container{ margin-top: -30px; }
#mainContent, #content{ margin: 0 auto; }
#content {width: 990px; }
hr { border: none; border-top: 1px solid #737373; height: 1px; }
.clear, .clr { clear:both; } .clrLft{ clear: left; } .clrRgt{ clear: right; }
.fltLft{ float: left; } .fltRgt{ float: right; }
:focus{ outline: none; }
	
/* GENERAL */
	.genericBlock{ border: 1px solid #424242; padding: 5px; }
		
	.sectionHeader{ 
		background: url("../images/dark-gradient.gif") 0 0 repeat-x; 
		border: 1px solid #444444; 
		height: 16px; 
		margin-bottom: 8px;
		padding: 5px 12px 12px; 
		width: 644px; 
	}
	

/* SIDE COLUMN */

	.ad{ margin-bottom: 10px; padding-top: 0; text-align: center; width: 300px; }
	.ad p{ margin: 10px 0; }
	.pictures h4{ background: url("../images/h4-bg.gif") 0 3px no-repeat; font-size: 14px; margin: 0; padding: 0 0 0 26px; }
	
	#slider { float:left; display:block; margin-right:20px; width:320px; }
	
	#sidebar-right { width:200px; float:left; padding-left: 10px; border-left: 1px solid #78A0C0; min-height: 450px; }
			
/* RECURRING EVENTS */

	#contentLeft{ width: 670px; }
	.info{ margin: 0 5px; width: 375px; }

/* CALENDAR */

	table.calendar { border-collapse: collapse; margin: 0 auto 15px; }
	table.calendar tr.control td { text-align: center; padding-bottom: 8px; }
	table.calendar tr.control.bottom td { padding-top: 8px; }
	table.calendar tr.control a.left, table.calendar tr.control a.right, table.calendar tr.control span.title-white{ 
	background: url("../images/dark-gradient.gif") 0 0 repeat-x; border: 1px solid #444444; font-size: 12px; padding: 3px 7px; }
	table.calendar tr.control a.left, table.calendar tr.control a.right{ color: #6a95b6; }
	table.calendar tr.control a.left{ margin-right: 8px; }
	table.calendar tr.control a.right{ margin-left: 8px; }
	table.calendar tr.control span.title-white{ display: -moz-inline-stack; display: inline-block; width: 336px; }
	table.calendar tr.names td { color: #789FBE; text-align: center; font: 15px Arial; font-weight: bold; padding-bottom: 5px; }
	table.calendar tr.numbers td
	{
		background: #000000; border: 1px solid #6F94B1;
		vertical-align: top; padding: 7px;
		font: 14px Arial; font-weight: bold;
	}
	table.calendar tr.numbers #box { width: 77px; height: 63px; }
	table.calendar tr.numbers td.blank { border: none; background: none; }
	table.calendar tr.numbers td.today { background: #162B3C }
	table.calendar tr.numbers td.day_past { background: #1A2127 }
	table.calendar tr.numbers td #box div { float: left; }
	
	table.calendar tr.numbers td div#event_large { width: 15px; height: 15px; background: url(../images/calendar_marker.png) no-repeat;
						float: right; cursor: pointer; position: relative; clear: right;}
	/* table.calendar tr.numbers td div#event_large:hover #tooltip { display: block; z-index: 1000; position: absolute;
								top: -241px; left: -38px; }
	#event_large #tooltip { display: none; width: 389px; }
	#event_large #tooltip #top,
	#event_large #tooltip #bottom { width: 354px; }
	#event_large #tooltip #data { width: 334px; height: 250px; }
	#event_large #tooltip #pointer { background: url(../images/tooltip_large_pointer.png) no-repeat; height: 35px; width:34px; float:right; position:relative; left:-32px; top:216px;  } */
	table.calendar tr.numbers td div#event_large:hover{ z-index: 100; }
	table.calendar tr.numbers td div#event_large:hover #tooltip { display: block; z-index: 5000; position: absolute;
								top: -241px; left: -380px; }
	#event_large #tooltip { display: none; width: 389px; }
	#event_large #tooltip #top,
	#event_large #tooltip #bottom { width: 354px; }
	#event_large #tooltip #data { width: 334px; min-height: 250px; }
	#event_large #tooltip #pointer { background: url(../images/tooltip_large_pointer.png) no-repeat; height: 35px; width:34px; float:right; position:relative; left:-1px; top:216px;  }
	#event_large #tooltip #top,
	#event_large #tooltip #bottom,
	#event_large #tooltip #data { background-color: #000000; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }	
	#event_large #tooltip #top { border-top: 1px solid #e7e7e7; height: 13px; }
	#event_large #tooltip #bottom { border-bottom: 1px solid #e7e7e7; height: 13px; }
	#event_large #tooltip #data { padding: 0 10px; }
	#event_large #tooltip #data #day_title { width: 336px; font-size: 14pt; margin-bottom:7px;}
	#event_large #tooltip #data #image { background: #6d6d6d; padding: 3px; margin: 0 10px 10px 0; overflow: hidden; float: left; }
	#event_large #tooltip #data #info { width: 180px; font-size:11px; overflow: hidden; float: right; }
	#event_large #tooltip #data #event_info { margin-bottom: 8px; }
	#event_large #tooltip #data a:hover { color: #fff; }
	#event_large #tooltip #data #more_info{ width:336px; float:right; text-align:center;}
	#event_large #tooltip #sharethis a { color: #77A0C0; }
	#event_large #tooltip tr,
	#event_large #tooltip td { border: none; font-size: 11px; padding: 0; padding: 0; }
	#event_large #tooltip #tip hr{ margin: 0.08em auto; }
	#event_large #tooltip td { padding-bottom: 3px; background: none; }
	
	
	#eventbox { background: url(../images/events_box.jpg) no-repeat; width: 153px; height: 134px; display: block; margin-top: 10px; padding: 10px; padding-top: 12px; }
	#eventbox div { width: 149px; height: 107px; overflow: hidden; }
	#eventbox a { float: right; margin: 5px 3px 0 0; }
	

/* PEOPLE */

	#people-content { margin-top: 10px; }
	#people-slider { width: 990px; }
	#people-slider #thumbs-cont { padding-left: 20px;}
	#people-slider #thumbs-cont .thumb { margin: 20px 30px; width: 160px; float: left; height: 160px; padding: 10px; }
	#people-slider #thumbs-cont .thumb-img { width: 160px; height: 160px;  cursor:pointer; border: 1px solid #666;}
	#people-slider #thumbs-cont .thumb-title { width: 160px; text-align:center; font-weight: bold; }
	#people-slider #thumbs-cont .thumb-title a { font-size: 10pt; }
	#people-slider #thumbs-cont .thumb-title a:hover { color: white }
	#people-slider #people-img { margin-top: 5px; margin-right: 10px; border: 1px solid #666; float: left; width: 160px; }

/* NEWS */

	#news { float: left; width:429px; margin-right: 10px; color: #8d8d8d; font-weight: bold; }
	.news-image { margin-right: 5px; }
	#news hr { margin: 15px auto; height: 1px; border: none; border-bottom: 1px solid #666; width: 120px; }
	#news_container { height:400px; overflow-y: scroll; margin-bottom: 10px; padding-right: 5px;
	scrollbar-3dlight-color:#999;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#262626;
	scrollbar-darkshadow-color:#333;
	scrollbar-face-color:#262626;
	scrollbar-highlight-color:#ccc;
	scrollbar-shadow-color:#333;
	}


/* CONTACT */

	#contact { width:429px; float:left; margin-right: 10px; }


/* FOOTER */

	#footer { height: 132px; min-width: 990px; margin: 0; background: url(../images/footer_bg.jpg) repeat-x; overflow: hidden; clear: both; }
	#foot1,
	#foot2 { width: 990px; margin: 0 auto; color: #79A2C2; padding-top: 2px; font-size: 11px; }
	#foot1 { height: 110px; }
	#footer #webmaster { float: right; width: 40%; text-align: right; }
	#footer #copyright { float: left; width: 60%; }
	#footer #banner { width: 524px; height:65px; border: 1px solid #37566B; margin-top: 20px; background: #e4e4e4; float: left; }
	#footer #pasha { background: url(../images/pasha.png) no-repeat; width: 318px; height: 38px; float: right; margin-top: 38px; }