/* @override http://www.urbanitebaltimore.com/project/2010/css/main.css */

/* CSS Document */
/* last edited / tweaked 1/28/2010 by kristian bjornard kristian.bjornard@gmail.com */

		* {
			margin:0;
			padding:0;
			list-style-type: none;
			}
		
		.leftalign { text-align: left; }
		.centeralign { text-align: center; }
		.rightalign { text-align: right; }
		
		img, a, a img { border: none; }
		
		/* Hide from Macs */
		html, body { height:100%; width:100%; }
		/* End Hide */

		body {
			behavior: url("/project/2007/ie_actions.htc");
			/* enables "hover" "active" and "focus" pseudo actions in IE ... everyone else plays already plays nice */
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			min-height:545px;
			min-width:642px;
			}
		
		div { z-index:10; }
		
		.gray { color:gray; }
		
		.redr {
			color:red;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 9pt;			
			font-weight:bold;
			text-decoration:none;
			text-transform: uppercase;
			}
			
		#frame {
			height:100%;
			width:100%;
			display:table;
			vertical-align:middle;
			}
		
		#container {
			/* position:relative; - removed to prevent jumpy IE*/
			vertical-align:middle;
			display:table-cell;
			}
		
		#pagehome, #page {
			width: 642px;		
			margin-left:auto;
			margin-right:auto;
			height:auto;
			}
		
		.homeleft { float:left; width:350px; }
		.homeright { float:right; width:280px; }

/* these elements have mostly been removed, don't want to delete CSS just incase … Kristian 2/11/2010 */
/* homepagenav - part of the .homeleft div*/		
		#homepagenav { }
		#homepagenav ul{ }
		#homepagenav ul li { }
		#homepagenav ul li ul {
			position: absolute;
			left: -9999em; /* use left to hide b/c display: none is not read by screen readers */
			z-index:100;
			}
		#homepagenav ul li:hover#nav1 ul  {
			left:5px;
			top: 50px;
			width:160px;
			list-style-type: none;
			margin:0;
			padding:0;
			z-index:100;
			display:block;
			}
		#homepagenav ul li:hover#nav2 ul  {
			left:5px;
			top: 55px;
			width:160px;
			list-style-type: none;
			margin:0;
			padding:0;
			z-index:100;
			display:block;
			}
		#homepagenav ul li ul li { padding-top:1px; }
		#homepagenav ul li#nav2 ul li div{ color:red; }
		#homepagenav ul li ul li a, #homepagenav ul li ul li div {
			color:#EDB9A7;
			font-weight:bold;
			text-decoration:none;
			font-size:7.5pt;
			}
		#homepagenav ul li ul li a:hover { color:red; }
/* end homepagenav */		
		
		#nav1 {
			position:relative;
			left:118px;
			top:36px;
			height: 203px;
			width:150px;
			clear:both;
			}
			
		#nav2 {
			position:relative;
			left:21px;
			top:-8px;
			width: 200px;
			height:70px;
			}
		
		#nav3 {
			position:relative;
			left:118px;
			top:60px;
			width: 200px;
			}
/* pick up after here … */
		
		.hidden { visibility:hidden; }
		
		#homeads { margin-top:30px; }
		
		#homeadsl {
			height:54px;
			position:relative;
			width:142px;
			font-family:Arial, Helvetica, sans-serif;
			color: gray;
			font-size:10pt;
		}
		
		#homeadsl div{
			position:absolute; 
			top:76%; 
		}
		
		#homeadsr {
			float:left;
			text-align:right;
			height:100%;
		}
		
		#homeadsr a { }
		
		.rpad { padding-right:10px; }
		
		#homeicon { width: 287x; }
		
		#hompagetext {
			width: 287px;
			font-size:10pt;
			}
		
		#hompagetext p { margin-top: 5px; }
		
		.hompagetextlead {
			text-transform: uppercase;
			color:red;
			font-weight:bold;
			}
		
		#hompagetextleada {
			text-transform: uppercase;
			color:red;
			font-weight:bold;
			text-decoration:underline;
			}
		
		.hompagetexta {
			text-transform: uppercase;
			color:red;
			font-weight:bold;
			text-decoration:underline;
		}		
		
		/* Footer */
		#footer { width: 642px; }
		
/* not sure where this is - KB 1/28/2010 */
		#gbltopnav td  {
			color: gray;
			font-size:10pt;
			}
		
		#gbltopnav td a {
			color: gray;
			text-decoration: none;
			font-size:10pt;
			}
		
		#gbltopnav td a:hover { color: black; }		

/* different styles for the navbar across top, called footer for some reason … */		
		ul#footnav1 li {
			font-family:Arial, Helvetica, sans-serif;
			color:gray;
			z-index:999;
			}
		
		ul#footnav1 ul li {
			margin:0;
			padding:0;
			width:170px;
			z-index:999;
			}
		
		ul#footnav1 li ul {
			position: absolute;
			left: -9999px;
			width:175px;
			padding-top:5px;
			z-index:999;
			display:none;
			}
			
		ul#footnav1 li:hover ul  {
			left:auto;
			top:auto;
			list-style-type: none;
			margin:0;
			padding:0;
			margin-top:0px;
			z-index:999;
			width:170px;
			padding-bottom:5px;
			display:block;
			}
			
		ul#footnav1 li:hover ul[id]  {
			left:auto;
			top:auto;
			list-style-type: none;
			margin:0;
			padding:0;
			z-index:999;
			background-color:#ffffff;
			margin-top:0px;
			padding-bottom:5px;
			display:block;
		}
				
		#footnav1 ul li a {
			color:#EDB9A7;
			font-weight:bold;
			text-decoration:none;
			font-size:7.5pt;
			background-color:#ffffff;
			z-index:999;
			padding-right:10px;
		}
		
		#footnav1 ul li a:hover {
			color:red;
			z-index:999;
			padding-right:10px;
		}

		.footerdead {
			font-family:Arial, Helvetica, sans-serif;
			color: gray;
			text-decoration: none;
			font-size:10pt;
		}
		
		#footerhomelink {
			margin:0 0 0 0!;
		}
		
		#footnav1 {
			behavior: url("/project/2007/ie_actions.htc"); 
			z-index:999;
			margin:0;
			padding:0;
			width:45px;
			height:17px;
		}
		
		#footnav2 {
			behavior: url("/project/2007/ie_actions.htc"); 
			z-index:990;
			margin:0;
			padding:0;
			width:150px;
			height:17px;

		}

		ul#footnav2 li {
			font-family:Arial, Helvetica, sans-serif;
			color:gray;
			z-index:990;
		}
		
		ul#footnav2 ul li {
			margin:0;
			padding:0;
			z-index:990;
		}
		
		ul#footnav2 li ul {
			position: absolute;
			left: -9999px;
			padding-top:5px;
			z-index:999;
			background-color:#ffffff;
			display:none;
		}
			
		ul#footnav2 li:hover ul  {
			left:auto;
			top:auto;
			list-style-type: none;
			margin:0;
			padding:0;
			z-index:999;
			background-color:#ffffff;
			padding-bottom:5px;
			display:block;
		}
				
		#footnav2 ul li a {
			color:#EDB9A7;
			font-weight:bold;
			text-decoration:none;
			font-size:7.5pt;
			padding-right:50px;
		}
		
		#footnav2 ul li a:hover {
			color:red;
			padding-right:50px;
		}		
		
		/* Team Pages Elements */
		
		#teamnavi {
			display:block;
			clear:both;
			float:none;
			width:642px;
			background-color:#ffffff;
			overflow:hidden;
			padding-top:37px;
			height:73px;
		}
		
		#teamnavi div{

		}
		
		#teamnavs {
			width:158px;
			float:left;
		}
		
		#teamname {
			width: 244px;
			float:left;
			overflow:hidden;
			color:red;
			font-weight:bold;
			text-decoration:none;
			font-size:30pt;
		}
		
		#teamtopnav {
			width: 239px;
			float:left;
			overflow:hidden;
		}
		
		.teamtopnavs {
			margin:0 0 0 14px;
			float:left;

		}
		
		.teamtopnavs a {
			text-transform: uppercase;
			color:red;
			font-weight:bold;
			text-decoration:none;
		}
	
		
		.teamnavgray {
			font-weight:bold;
			text-transform: uppercase;
			color:gray;

		}
		
		.teamtopnavs a:hover {
			color:gray;
		}
		
		#tlinks1  {
			background-color:#ffffff;
			behavior: url("/project/2007/ie_actions.htc"); 
			z-index:999;
			margin:0;
			padding:0;
		}
		
		ul#tlinks1 li {
			text-transform: uppercase;
			color:red;
			font-weight:bold;
			text-decoration:none;
			z-index:999;
		}
		
		ul#tlinks1 li ul {
			position: absolute;
			left: -9999px;
			padding-top:5px;
			text-align:right;

			background-color:#ffffff;
		}
		
		ul#tlinks1 li:hover ul  {
			left: auto;
			margin-left:-20px;
			padding:3px 0 5px 5px;
			z-index:999;
			width: 330px;
		}
		
		ul#tlinks1 li ul li {
			clear:both;
			z-index:999;
			margin-bottom: 10px;
		}
		
		ul#tlinks1 li ul li a {
			color:black;
			font-weight:bold;
			text-decoration:none;
			font-size:7.5pt;
			font-family:Arial, Helvetica, sans-serif;
			z-index:999;
		}
		
		ul#tlinks1 li ul li a:hover {
			color:red;
			z-index:999;
		}
				
		#teamleft {
			float:left;
			width:158px;
			height:auto;
			border-right:1px solid gray;
			
		}
		
		.teamleftpic{
			width:120px;
			height:132px;
			margin-left:7px;

		}
		
		.teamlefttxt {
			padding:0px 10px 0px 0px;
		}
		
		.teamlefttxt p{
			padding:5px 0px 5px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			text-align:left;
		}
		
		.teamlefttxt p i{
			font-size:8pt;
			padding:0;
			margin:0;
		}
		
		#teammiddle {
			float:left;
			width:244px;
			height:100%;
		}
	
		.teammiddletxt {
			padding:0px 10px 0px 7px;
			margin-top:30px;
		}
		
		.teammiddletxt p{
			padding:0px 0px 10px 0px;
			line-height: 1.35; 
		}
		
		.teammiddletxt p.itl{
			padding:0px 0px 10px 0px;
			line-height: 1.35; 
			font-style: italic;
			width:220px;
		}
				
		.teammiddletxt p.itlb{
			padding:0px 0px 10px 0px;
			line-height: 1.35; 
			font-style: italic;
			width:460px;
		}
		
		/*#issuethumb {
			padding-top:50px;
			padding-left:15px;
			float:left;
		}*/
		
		#teamright {
			float:left;
			width:239px;
			height:100%;
		}
		
		#teamslide {
			margin:70px 0px 0px 15px;
			z-index:-1;
		}
		
		#teamslider {
			border:1px solid gray;
			width:222px;
			height:153px;
			z-index:-1;
		}
		
		#imageslide {
			width:222px;
			height:153px;
			z-index:-1;
		}
			
		#imgslidertxt {
			float:left;
			width:190px;
			padding:2px 2px 2px 2px;	
			background-color:#ffffff;
			font-family:Arial, Helvetica, sans-serif;
			height:65px;
			color:gray;
			font-size:9pt;
		}
	
		#imgslidercontrol {
			float:left;
			width:30px;	
		}
		/* Team Pages Elements */
		
		/* Exhibition Pages Elements */
		#exhibnavi {
			display:block;
			clear:both;
			float:none;
			width:642px;
			overflow:hidden;
			padding-top:37px;
		}
		
		#exhibnavs {
			width:191px;
			float:left;
		}
		
		#exhibname {
			width: 209px;
			float:left;
			overflow:hidden;
		}
		
		#exbibtext {
			width: 239px;
			height:70px;
			float:left;
			overflow:hidden;
		}
		
		b.date {
			text-transform: uppercase;
			color:black;
		}
		
		#exhibleft {
			float:left;
			width:158px;
			border-right:1px solid gray;
		}
		
		#exhibright {
			float:left;
			width:483px;

		}
		
		#exhibrighti { margin: 40px 0px 0px 15px; }
		
		#exhibslide {
			width:465px;
			height:350px;
			border:1px solid gray;
		}
		
		#exhibslides {
			margin: 15px 0 0 15px;	
			padding: 0;
		}
		
		#exhibslidertxt {
			margin:0 0 0 8px;
			float:left;
			width:435px;
			height:75px;
		}
		
		#exhibslidercontrol {
			float:left;
			width:15px;
		}
		/* Exhibition Pages Elements */
		
		/* News Pages Elements */
		#newsnavi {
			width:642px;
			margin-left:190px;
		}
		
		#newsnavs {
			width:191px;
			float:left;
		}
		
		#newsname {
			width: 209px;
			float:left;
			overflow:hidden;
		}
		
		#newstopnav {
			width: 239px;
			float:left;
			overflow:hidden;
		}
		
		#newsleft {
			float:left;
			width:159px;
		}
		
		#newsright {
			float:left;
			width:482px;
			border-left:1px solid gray;
			}
		
		#newscontent {
			padding:0 10px 0 10px;
		}
	
		.newslabel {
			padding:40px 0 0 0;
			text-transform: uppercase;
			color:red;
			font-weight:bold;
			font-size:9pt;
		}
		
		#newscontent p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			text-align:left;
		}	
		
		.youtube{ clear:both; }	
		
		.popplayer {
			position:absolute;
			display:none;
			visability:hidden;
			width:360px;
			height:240px;
			background-color:white;
			z-index:990;
			top:100px;
			left:530px;
			border:1px solid gray;
		}
		
		.popaplayer {
			position:absolute;
			display:none;
			visability:hidden;
			width:320px;
			height:75px;
			background-color:white;
			z-index:990;
			top:70px;
			left:auto;
			margin-left:320px;
			border:1px solid gray;
		}
		
		.popaplayer a{
			font-family:Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:red;
			font-weight:bold;
		}		
		
		.popaplayer div a{
			font-family:Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:red;
			font-weight:bold;
		}
		
		
		.popclose {
			width:100%;
			text-align:right;
		}
		
		.popclose a{
			font-family:Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:red;
		}
		
		#audiocontrol {
			padding-left: 5px;
		}
		
		.credit {
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:gray;
		}
		
		.credit a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:gray;
			text-decoration:none;
		}
		
		.credit a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:gray;
			text-decoration:underline;
		}

		.red { color:red; }
		
		.teamdivdr {
			margin:0 0 7px 0;
			padding:0;
			width:224px;
			height:1px;
			background:#999999;
			overflow:hidden;
		}
		
		#issuethumblinkl {
			float:left;
			width:99px;
		}
		
		#issuethumblinkr {
			float:left;
			width:99px;
			text-align:right;
		}

		ul.bullets li{ list-style-type: disc; }
		ul.numbered li { list-style-type: decimal; }		
		.indented { padding-left: 15px; }
		
/* 2010 additions (Sponsors, Team Image Links, Etc.) */
/* added 1/28/2010 by kristian bjornard kristian.bjornard@gmail.com */

#main { margin-bottom: 50px; }

div#sponsorwrap {
	border-top: 1px solid black;
	padding: 10px 0 0 0;
	width: 100%;
	}

div#sponsorwrap img.logo { margin-right: 10px; position: relative; }
div#sponsorwrap img.logo.last { margin: 0; }
		
div#sponsorwrap img.logo.one { top: -14px; }
div#sponsorwrap img.logo.two { width: 64px; }
div#sponsorwrap img.logo.three { top: -10px; width: 71px; }
div#sponsorwrap img.logo.four { top:  2px; width: 86px; }
div#sponsorwrap img.logo.five { top: -8px; width: 100px; }
	
/* coming soon page */
#homepagenav ul#comingsoon {
	position: relative;
	height: auto;
	left: 80px;
	top: 150px;
	width: 200px;
	}		
#homepagenav ul#comingsoon li h3 {
	color: #666;
	font-size: 200%;
	text-align: center;
	}		
		
/* temporary home page 2/18/2010 */
p#comingsoon {
	color: #666;	
	font-size: 200%;
	font-weight: bold;
	padding-top: 125px;
	text-align: center;
	}		
p#comingsoon img {
	margin-bottom: 20px;
	}	
	
/* team sample tumbnail / rollover links */	
/* team images on home left Kristian 2/11/2010, updated 3/4/2010 */
div.homeleft ul#teamsplash { margin-top: 38px; }
div.homeleft ul#teamsplash li { margin-bottom: 20px; }
div.homeleft ul#teamsplash li.last { margin-bottom: 0; }
div.homeleft ul#teamsplash li a.rollover {
	background: transparent url(i/Team1_divining.jpg) top left no-repeat;
	display:  block;
	height: 100px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -99999px;
	width: 350px;
	}
div.homeleft ul#teamsplash li a.rollover:hover { background-image: url(i/Team1_divining_over.jpg); }
div.homeleft ul#teamsplash li a.rollover#teamtwo { background-image: url(i/Team2_longshot.jpg); }
div.homeleft ul#teamsplash li a.rollover#teamtwo:hover { background-image: url(i/Team2_longshot_over.jpg); }
div.homeleft ul#teamsplash li a.rollover#teamthree { background-image: url(i/Team3_voyage.jpg); }
div.homeleft ul#teamsplash li a.rollover#teamthree:hover { background-image: url(i/Team3_voyage_over.jpg); }
div.homeleft ul#teamsplash li a.rollover#teamfour { background-image: url(i/Team4_vision.jpg); }
div.homeleft ul#teamsplash li a.rollover#teamfour:hover { background-image: url(i/Team4_vision_over.jpg); }


/* the end! */
