		body {
			background-color: #000;
			color: #ccc;
			font-family: Arial, sans-serif;
			font-size: 11pt;
		}

		a {
			font-weight: bold;
		}

		a:link, a:visited {
			color: #c00;
			text-decoration: none;
		}

		a:hover {
			color: #e00;
			text-decoration: underline;
		}

		h1, h2, h3, h4 {
			color: #fff;
			margin-bottom: 0;
			padding-bottom: 0;
			padding: 0;
		}

		textarea, input {
			border: 1px solid #ccc;
			background-color: #999;
			padding-left: 0.2em;
			padding-right: 0.2em;
		}

		textarea:focus, input:focus {
			border-color: #eee;
			background-color: #bbb;
		}

		input {
			width: 200px;
		}


		#header, #main, #headline, #subnavigation {
			width: 848px;
			padding: 0;
		}

		#header, #main, #headline, #subnavigation, #footer {
			margin: 30px auto;
			clear: both;
		}

		#logo h1 {
			padding: 0;
			margin: 0;
		}

		#headline p {
			font-size: 0.8em;
		}

		#headline h2 {
			text-transform: capitalize;
		}
	/* navigation */

		#navigation {
			background-image: url(../gfx/ku-navbar01.jpg);
			height: 38px;
			padding: 0;
			margin: 0;
		}

		ul#navlist {
			margin: 0;
			margin-left: 10px;
			padding-top: 10px;
			white-space: nowrap;
		}

		#navlist li {
			display: inline;
			list-style-type: none;
		}

		#navlist a {
			padding: 4px 10px;
			margin-right: 10px;
		}

		#navlist a:link, #navlist a:visited {
			color: #ddd;
			background-color: #a10;
			text-decoration: none;
		}

		#navlist a:hover, #navlist a#active {
			color: #fff;
			background-color: #e20;
			text-decoration: none;
		}

	/* sub-navigation */
		#subnavigation {
			padding-bottom: 20px;
		}

		ul#subnavlist {
			margin: 0;
			padding-top: 10px;
			white-space: nowrap;
			float: right;
			font-size: 0.9em;
		}

		#subnavlist li {
			display: inline;
			list-style-type: none;
		}

		#subnavlist a, .tabnavlink {
			padding: 4px 10px;
			margin-right: 5px;
		}

		#subnavlist a:link, #subnavlist a:visited, .tabnavlink {
			color: #ddd;
			border: 1px solid #a10;
			background-color: #transparent;
			text-decoration: none;
		}

		#subnavlist a:hover, #subnavlist a#subnav_active, .tabnavlink:hover, .tabnavlink .selected {
			color: #fff;
			background-color: #c10;
			text-decoration: none;
		}

		.tabnavlink {
			vertical-align: middle;
			display: inline;
			padding-top: 5px;
			padding-bottom: 2px;
			font-size: 0.9em;
		}

		.post {
			border-bottom: 1px dotted #ccc;
		}

		.post h2 a:link, .post h2 a:visited {
			color: #eee;
		}

		.post h2 a:hover {
			color: #fff;
		}

		.author {
			color: #555;
		}

		tr.row-headline {
			background-color: #666;
			color: #fff;
			vertical-align: top;
			text-align: left;
		}

		tr.row-headline a:link, tr.row-headline a:visited {
			text-decoration: underline;
		}

		tr.row-headline a:hover {
			color: #e00;
			text-decoration: none;
		}

		table#locations tr, table#calendar tr {
			vertical-align: top;
		}

		tr.row-odd {
			background-color: #111;

		}

		tr.row-even {
			background-color: #222;
		}

		tr.row-odd:hover, tr.row-even:hover {
			background-color: #224;
		}

		tr p.diz {
			margin-top: 0;
		}

		.hideRow {
			display: none;
		}

		td.location-closed {
			text-decoration: line-through;
			color: #ccc;
		}

		a.searchLink {
			font-weight: normal;
			text-decoration: none;
			border-bottom: 1px dashed #ddd;
		}

		a.searchLink:link, a.searchLink:visited {
			color: #ddd;
		}

		a.searchLink:hover, a.searchLink:active {
			color: #e00;
			border-bottom-color: #f00;
		}

		a.selected {
			font-weight: bold;
			font-style: italic;
		}

		.border2 {
			padding: 1em;
		}

		#main p {
			margin: 20px 10px;
		}

		#overview, #address, #directions, #flyer, .border, .border2 {
			border: 1px solid #a10;
		}

		#footer {
			color: #888;
			font-family: "Lucida Sans Mono", "Courier New", Courier, System, mono-space;
			font-size: 70%;
			text-align: center;
		}

		#embed-google-maps {
			border: 2px solid #fff;
			width: 70%;
			height: 300px;
			margin: auto;
		}

		table#calendar {
			width: 100%;
		}

		.location_title img {
			padding: 10px;
		}

		.tabbertab h4 {
			padding-left: 10px;
		}

		p.note-closed {
			padding: 10px;
			color: #eee;
			border: 2px dashed #eee;
		}

		#main #locations td p {
			margin-top: 0;
		}

		#main #locations td p.note-closed {
			margin-top: 10px;
		}

		#main #locations tr.location-entry-state-closed {
			background-color: #050505;
			color: #888;
		}

		.hideTag {
			display: none;
		}