/* Main site Formatting */
html, body { height: 100%; }

body {
	font-family: 'Gill Sans', Verdana, sans-serif;
	margin: 0px; padding: 0px;}

h1 { font-family: 'times', serif;
	 font-weight: normal;
	 font-variant: small-caps;
	 margin: 0;}

h2 { font-size:100%;}

p { line-height: 1.5;
	max-width: 40em;}

/* resets */
img {border:none;}
a, a:visited {text-decoration: none;}

/* standard formatting */
.centered {
	text-align: center;
	margin-left: auto;
	margin-right: auto;}

#formatting{
	width: 100%;
	height: 100%;
	border-collapse: collapse;}
	
#content{
	padding: 40px;
	padding-top: 20px;
	width: 100%;
	vertical-align: top;}

#sidebar{
	width:				150px;
	padding:			10px;
	vertical-align:		top;
	border:				none;
	border-right:		1px solid black;}

/* Sidebar Appearance */
#sidebar a, #sidebar a:visited{color: black;}

#sidebar h2{
	font-size:		small;
	font-variant:	small-caps;
	border-bottom:	1px solid black;
	padding:		3px;
	letter-spacing:	.3em;}

#sidebar ul{
	padding-left:	10px;
	list-style-type:none;}

#sidebar li{
	font-size:		small;
	text-align:		left;
	line-height:	150%;	 
	margin-top:		5px;}
	
#sidebar a:hover {text-decoration: underline;}

#sidebar .displayed{
	display: block;
	margin-left: auto;
	margin-right: auto;}

#footer{
	height: 25px; 
	font-size:			75%;
	font-style:			italic;
	padding:            5px;
	padding-right:      10px;
    text-align:         right;
	border-top:			1px solid #444444;}

/* directions */
span.street {}
span.landmark {font-style:italic;}
table.bus {width:800px; margin-left: auto; margin-right:auto;}
table.bus th {color:white; background-color: rgb(99, 109, 189);}
table.bus td {background-color: rgb(173, 188, 202);} 
table.bus td, th {text-align:center; padding:5px; width:15%}
table.bus td.main, th.main {font-weight:bold; text-align:left; width:70%;}
table.bus a, table.bus a:visited {text-decoration: underline;}

/* hcard */
.vcard li {
	list-style: none;}

.vcard .label {
	 display: -moz-inline-box;
	 display: inline-block;
	 padding-right: 1em; 
	 width: 7em;
	 text-align: right;}

/* Photo Albums */
.photo-album h1	{
	font-family: 'Gill Sans', Verdana, sans-serif;
	font-weight:bold; 
	font-size:150%;
	font-variant: normal;
	text-align:center;}
.photo-album h2	{font-weight:normal; font-size:100%; text-align:center;}

.photo-album #content {width: auto;}
div.thumbnail{
	float: left;
	width: 240px;
	height: 300px;
	padding: 10px;}

div.thumbnail p {text-align: center;}

/* color schemes */
.nick-colors             {background-color: rgb(238, 233, 230);}
.nick-colors #formatting {border-top: 5px solid rgb(99, 109, 189);}
.nick-colors #footer     {background-color: rgb(173, 188, 202);}

.alex-colors             {background-color: rgb(236, 237, 233);}
.alex-colors #formatting {border-top: 3px solid rgb(127, 0, 48);}
.alex-colors #sidebar    {background-color: rgb(192, 173, 113);}
.alex-colors #footer     {background-color: rgb(147, 179, 188);}
.alex-colors a, .alex-colors a:visited {color: rgb(127, 0, 48); }

