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

/* CSS Document */
/* This document specifically effects the Team pages */
/* last edited / tweaked 2/4/2010 by kristian bjornard kristian.bjornard@gmail.com */

* {
	clear: none;
	float: none;
	list-style-type: none;
	margin:0;
	padding:0;
	}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.none { display: none; }
.italic { font-style: italic; }
.threesixty { width: 360px; }

/* main text things */
body { font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
p { margin-bottom: 7px; }
strong { font-size: inherit; }
blockquote {
	margin: 0 15px;
	font-style: italic;
	}
.serif, .serif a { font-family: georgia, serif; }

ol, ol li { list-style: decimal outside; }
ol { padding-left: 25px; }

#page { width: 960px; }
#header { border-bottom: 1px solid gray; margin: 7px 0 10px 0; padding-bottom: 7px; }
#header #logo p {
	background: url(i/uplogo.png) top left no-repeat;
	display: block;
	height: 40px;
	overflow: hidden;
	text-indent: -99999px;
	width: 232px;
	}
#footer { margin: 0 auto; }

a { color: darkblue; }
a:hover { color: gray; }

/* general layout / positioning */
#teamcontent {
	margin-top: 7px;
	border-top: 1px solid gray;
	padding-top: 15px;
	}
#teamname,
#teamname p {
	float: none;
	font-size:30pt;
	font-weight:bold;
	margin-bottom: 10px;
	text-decoration:none;
	width: 100%; 
	}
#teamname p span.smaller { font-size: 75%; }
	
#teamleft { float: left; height: auto; width: 180px; background: lightgrey;}
#teamleft .pad { margin: 10px 5px 0 10px; }

#teamright {
	float: right; 
	height: auto; 
	margin: 0 0 25px 10px; 
	padding-bottom: 10px;
	width: 400px;
	}
#teammiddle { float: none; height: auto; margin: 0 410px 0 190px; width: auto;}
#topper { float: none; height: auto; margin: 0 0 0 190px; width: auto;}

/* left sidebar tweaks */

/* center tweaks */
#teammiddle .teammiddletxt {
	margin: 0;
	padding: 0;
	float: none;
	}

/* right sidebar tweaks */
#teamslide { margin: 0; }
#teamslide #imgslidertxt { height: auto; padding-top: 0; padding-bottom: 0; }
#issuethumb { margin-top: 0; padding: 0; }
#issuethumb img {
	margin-bottom: 3px;
	width: 100%;
	}
#additionallinks { /*border-top: 1px solid gray; padding-top: 10px;*/ }
#additionallinks p,
#additionallinks ul {
	margin-bottom: 10px;
	}

#topper {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	padding: 13px 0 10px 0;
	}
#topper h2 {
	font-size: 16pt;
	margin: 5px 0 7px 0;
	}
#topper { margin-bottom: 20px; }
#topper p {
	font-family: Georgia, Serif;
	font-size: 12pt;
	}
#topper p strong,
#topper p cite,
#topper ol {
	font-family: Georgia, Serif !important;
	font-size: 12pt;
	}

#teamright {
	float: right; 
	height: auto; 
	margin: 0 0 25px 10px; 
	padding-bottom: 10px;
	width: 250px;
	}
#teammiddle { float: none; height: auto; margin: 0 275px 0 190px; width: auto;}
#teammiddle img { margin-bottom: 15px; max-width: 495px; }
#teammiddle p { margin-bottom: 20px; }
#teammiddle p a.credit { text-decoration: none; }
#teammiddle p a.credit img { margin-bottom: 2px !important; max-width: 495px; }

/* TEAM 1 */
/* Gabriel + Eliza */
/* main page */
.team.one #teammiddle ul { list-style: circle; }
.team.one #teammiddle ul li { list-style: circle; margin: 0 0 0 20px }

#additionallinks ul.links li.active { color: gray; list-style: square inside; }
#additionallinks ul.links li.active a { text-decoration: none; color: gray; }

.one #issuethumb {
	border-top: 1px solid gray;
	margin-top: 40px;
	padding-top: 15px;
	}

/* structure page */
.mono { font-family: monaco, courier, mono; }


/* additional team page */
p.teammember {
	border-top: 1px solid;
	margin-top: 20px;
	padding-top: 10px;
	}

/* TEAM 2 */
/* MIKE ELAINE */
/* main page */
#additionallinks ul.links {
	margin: 7px 0 20px 0;
	}
ul.links li {
	margin: 7px 0;
	padding-left: 7px;
	}

/* TEAM 3 */
/* MAX / KAREN */
/* main page */
h3 {
	font-family: georgia, serif;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	}

/* karen's page */
.karen #teammiddle p { margin-bottom: 13px; }
.karen #teamright div img {
	margin-bottom: 5px;
	max-width: 400px;
	}
.karen #teamright {
	float: right; 
	height: auto; 
	margin: 0 0 25px 10px; 
	padding-bottom: 10px;
	width: 400px;
	}
.karen #teammiddle { float: none; height: auto; margin: 0 410px 0 190px; width: auto;}

/* max's page */
#teammiddle.wide { margin-right: 0; }
	
ul.image.column { }	
ul.image.column li.image { border-top: 2px solid black; clear: right; margin-bottom: 10px; }	
.wsf ul.image.column li.image { border-top: none; clear: right; margin-bottom: 0; }	
ul.image.column li.image img { margin-bottom: 10px; }	
ul.image.column li.image div.item { margin-top: 10px; width: 390px; }

blockquote p.hang { text-indent: -5px; }

/* back links */
#topper .right.back { margin-top: -32px; }
#topper .right.back a { color: gray; text-decoration: none; }
#topper .right.back a:hover { color: black; text-decoration: underline; }

/* TEAM 4 */
/* MARG / LENNEAL */
/* main page */
.full #teammiddle p, #teammiddle p.full { margin-bottom: 10px; }
.full ol { margin-bottom: 10px; }
	
