@charset "UTF-8";
/* CSS Document */

/* Navigation =========================================================================================== */

	/* Primary Navigation */
		#primaryNav {
			float: right;
			width: 100%; 
			padding: 0;
			margin: 0;
			background: #b7a495 url(layout/header/headerImage.jpg) no-repeat 0px -268px;
		}
		#primaryNav ul {
			list-style: none;
			float: right;
			padding: 0;
			margin: 0;
			height: 27px;
			width: 408px; 
		}
		#primaryNav ul li {
			float: left;
			padding: 0;
			width: 100px; 
			padding-right: 2px;
		}
		#primaryNav ul li a {
			display: block;
			width: 90px; 
			height: 22px;
			padding: 5px 2px 0 8px;
			margin: 0;
			text-decoration: none;
			background: #b7a495 url(layout/tabs/blankBackgroundTabs.jpg) no-repeat 50% 0%;
			font: 20px/.9 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
			font-style: italic;
		}
		#primaryNav ul li a:link {
			color: #b7a495;
		}
		#primaryNav ul li a:visited {
			color: #a74e49;
		}
		#primaryNav ul li a:hover {
			color: #ebd7d9;
		}
		#primaryNav ul li a:active {
			color: #06C;
		}

	/* Secondary Navigation */
		#secondaryNav {
			clear: right;
			float: right;
			padding: 0;
			max-width: 204px;
			width: 31.875%; 
		}
		#secondaryNav ul {
			list-style: none;
			float: right;
			padding: 0;
			width: 100%; 
		}
		#secondaryNav ul li {
			margin: 0 0 1em;
			width: 100%; 
			background-color: #b7a495;
		}
		#secondaryNav ul li a {
			display: block;
			text-decoration: none;
			font: 18px/1.4 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
			font-style: italic;
			padding: 0 0 1em 8px;
		}
		#secondaryNav ul li a:link {
			color: #f8f6f4;
		}
		#secondaryNav ul li a:visited {
			color: #84695b;
			outline: 2px solid #b7a495;
			background-color: #f8f6f4;
		}
		#secondaryNav ul li a:hover {
			color: #a74e49;
		}
		#secondaryNav ul li a:active {
			color: #06C;
			outline: 2px solid #b7a495;
			background-color: #f8f6f4;
		}
		
	/* Styles links differently when on the page they link to */
		body#home #primaryNav li.home a:link, body#schedule #primaryNav li.schedule a:link, body#blog #primaryNav li.blog a:link, body#aboutUs #primaryNav li.aboutUs a:link {
			color: #a74e49;
			background: #b7a495 url(layout/tabs/blankTabs.jpg) no-repeat 50% 0%;
		}
		
		body#home #primaryNav li.home a:visited, body#schedule #primaryNav li.schedule a:visited, body#blog #primaryNav li.blog a:visited, body#aboutUs #primaryNav li.aboutUs a:visited {
			color: #d79773;
			background: #b7a495 url(layout/tabs/blankTabs.jpg) no-repeat 50% 0%;
		}
		
		body#home #primaryNav li.home a:hover, body#schedule #primaryNav li.schedule a:hover, body#blog #primaryNav li.blog a:hover, body#aboutUs #primaryNav li.aboutUs a:hover {
			color: #ebd7d9;
			background: #b7a495 url(layout/tabs/blankTabs.jpg) no-repeat 50% 0%;
		}
		
		body#home #primaryNav li.home a:active, body#schedule #primaryNav li.schedule a:active, body#blog #primaryNav li.blog a:active, body#aboutUs #primaryNav li.aboutUs a:active {
			color: #06C;
			background: #b7a495 url(layout/tabs/blankTabs.jpg) no-repeat 50% 0%;
		}
		
		
		
/* Header ============================================================================================= */

	#header {
		width: 100%; 
		height: 81px;
		clear: right;
		float: left;
		position: relative;
	}

	h1 {
		margin: 0;
		padding: 0;
		font: 60px/1.4 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		font-style: italic;
		position: relative;
	}
	h1 span#mastHead {
		float: left;
		position: absolute;
		width: 100%; 
		height: 81px;
		margin: 0;
		padding: 0;
		background: #b7a495 url(layout/header/headerImage.jpg) no-repeat 0px -187px;
	}
	h1 a {
		margin: 0;
		width: 100%;
		padding: 0;
		color: #b7a495;
		text-decoration: none;
		top: 0;
		left: 0;
		display: box;
	}

	
/* Page =============================================================================================== */
	
	body {
		float: left;
		width: 100%; 
		max-width: 60em;
		padding: 0;
		margin: 0;
		background-color: #f8f6f4;
		font: 16px/1.4 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		border-right: 2px solid #b7a495;
	}

/* Content ============================================================================================ */

	#content {
		width: 64.125%;
		padding: 0 1% 0 1%; 
		float: left;
	}
	h2 {
		font: 40px/1.4 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		font-style: italic;
		color: #b7a495;
	}
	h3 {
		font: 25px/1.4 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		font-style: italic;
		color: #b7a495;
		clear: left;
	}
	h4 {
		font: 18px/1.4 "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		font-style: italic;
		color: #b7a495;
		clear: left;
		margin-bottom: 0;
	}
	em {
		font-family: "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		font-style: italic;
	}
	cite {
		text-decoration: underline;
		font-style: normal;
	}
	abbr {
		border-bottom: 1px dotted;
	}
	dt {
		border-bottom: 2px #b7a495 solid;
		padding: 0 5px;
	}
	dd {
		margin: 1em 0;
		padding: 0 0 1em;
	}
	dd > p {
		margin: 0 0 1em;
	}
	#content p, #content ol#potentialLocations, #content ul#potentialLocations, #content h2, #content h3, #content, h4 {
		padding: 0 5px;
	}
	#content ol, #content ul {
		padding: 0 0 0 25px;
	}
	#content a {
		text-decoration: none;
	}
	#content a:link {
		color: #b7a495;
	}
	#content a:visited {
		color: #a74e49;
	}
	#content a:hover {
		color: #ebd7d9;
	}
	#content a:active {
		color: #06C;
	}

	
	/* Tables */
	
		table {
		}
		tr:hover {
			background-color: #ebd7d9;
		}
		th {
			font: 16px "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
			font-variant: small-caps;
			color: #f8f6f4;
			background-color: #b7a495;
			padding: 2px 5px 0;
			margin: 0;
			text-align: right;
		}
		td {
			padding: 2px 5px 0;
		}
		td[scope="row"] {
			text-align: right;
		}
		#content table tr td a:hover {
			color: #f8f6f4;
		}
		th + th {
			text-align: left;
		}
		
	/* Schedule Specific */
		
		/* Potential Locations */
			
			#potentialLocations {
				float: left;
			}
			
			#potentialLocations + ul {
				list-style: none;
				padding: 0;
				margin: 0 0 2em;
				float: left;
			}
			
			#potentialLocations + ul li {
				float: left;
				padding: 0 .25em;
			}

	/* About Us Specific */
		
		/* Twitter Links */
			
			#content ul#twitter_update_list {
				padding: 0 5px 0 0;
			}
			#twitter_update_list li {
				list-style: none;
				padding: 0 0 1em 0;
			}
			#twitter_update_list span {
				width: 100%;
				display: block;
			}
			#twitter_update_list a {
			}
			
	/* MicroFormat Styling */
		
		/* hCalendar */
			
			.vevent abbr {
				border: 0;
			}

	
/* Footer ============================================================================================ */
	#footer {
		min-height: 46px;
		clear: left;
		float: left;
		width: 100%; 
		background-color: #b7a495;
		margin: 24px 0 0;
		padding: 0 0 1em;
	}
	#footer ul {
		padding: 0 0 0 1%;
		margin: 0;
	}
	#footer ul li {
		float: left;
		list-style: none;
		padding: 0 1em 0 0;
	}
	#footer ul li a {
		display: block;
	}
	#footer a {
		text-decoration: none;
		font: 18px "Bitstream Charter", "URW Palladio L", Palatino, "Palatino Linotype", "Hoefler Text", Georgia, "Book Antiqua", Times, "Times New Roman", serif;
		font-style: italic;
	}
	#footer a:link {
			color: #f8f6f4;
	}
	#footer a:visited {
			color: #84695b;
	}
	#footer a:hover {
			color: #a74e49;
	}
	#footer a:active {
			color: #06C;
	}
	address {
		display: block;
		clear: left;
		float: left;
		width: 100%; 
		text-align: center;
		font-style: normal;
		color: #f8f6f4;
	}