@import 'html.css';

	.title { font-size: 110%; color: #610B0E; letter-spacing: -1px; }

/* standard stuff */
	#wrapper
	{
		width: 985px;
		margin-left: auto;
		margin-right: auto;
	}

	#header
	{
		color: #FFF;
		text-align: right;
		padding: 8px;
		margin-bottom: 1px;
		background-image: url(../i/auth-bg.png);
		background-repeat: repeat-x;
	}
	#header a { color: #FFF; }

	#ident
	{
		background-image: url(../i/header-bg.png);
		background-repeat: repeat-x;
	}

	#subheader
	{
		background-image: url(../i/subheader-bg.png);
		color: #FFF;
	}

	#hnav
	{
		padding: 10px;
	}

	#hnav p
	{
		display: inline;
		color: #FFF;
		padding: 7px;
	}

	#hnav a	{ color: #FFF; font-weight: bold; }

	#search
	{
		padding: 5px;
		margin: 0 5px 0 0;
	}

	#search a { color: #FFF; }


/* homepage main column items */

	#main
	{
		/* the main white canvas */
		background-color: #FFF;
	}

	#index-page
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		margin-bottom: 10px;
	}
	#index-page h2 { margin: 0; background-image: url(../i/red-header-bg.png); }
	#index-page p { padding: 0 10px 0 10px }

	#special-feature
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		padding: 10px;
		margin-bottom: 10px;
	}
	
	#special-feature .text
	{
		padding-left: 10px;
	}


	#recent
	{
		border: 1px solid #bfbebc;
		margin-bottom: 10px;
		padding: 1px;
	}


	#recent-features
	{
		background-image: url(../i/recent-features-cards.png);
		background-position: bottom right;
		background-repeat: repeat-x;
		border: 1px solid #bfbebc;
	}

	#recent-features h2
	{
		margin: 0;
		background-image: url(../i/red-header-bg.png);
	}


	#recent-features table
	{
		width: 80%;
		margin: 5px;
	}

	#recent-features td a
	{
		color: #5e0a0a; font-weight: bold; font-size: 110%; letter-spacing: -1px; text-decoration: none;
	}

	#recent-features p a
	{
		color: #d21211; font-weight: bold; font-size: 110%; letter-spacing: -1px;
	}

	#recent-features tr
	{
	}
	
	#recent-features th
	{
		width: 10px;
		text-align: left;
	}


/* homepage 2nd column items */

	#mansion
	{
		margin-bottom: 10px;
	}

	#events
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		margin-bottom: 10px;
	}
	#events h2 { margin: 0; background-image: url(../i/red-header-bg.png); }

	#nutz-library
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		margin-bottom: 10px;
	}
	#nutz-library h2 { margin: 0; }
	#nutz-library p { padding: 5px 10px 5px 10px; margin: 2px; }
	#nutz-library .dark { background-color: #eef1d7; }
	#nutz-library a { color: #333; text-decoration: none; }

	#nutz-library .all a { color: #5e0a0a; text-decoration: underline; }

/* homepage 3rd column items */

	#cats
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		margin-bottom: 10px;
	}
	#cats h2 { margin: 0; }
	#cats p { padding: 5px 10px 5px 10px; margin: 2px; }
	#cats .dark { background-color: #eef1d7; }
	#cats a { color: #333; text-decoration: none; }

	#cats .all a { color: #5e0a0a; text-decoration: underline; }

	.small-banner
	{
		/* a container for a generic panel */
		margin-bottom: 10px;
	}

/* footer */

	#footer
	{
		padding: 10px;
	}
	#footer p
	{
		color: #FFF;
		margin: 0;
	}
	#footer a { color: #f9ce07; text-decoration: none; }


/* video detail page */

	#video
	{
		width: 400px;
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		padding: 10px;
		margin-bottom: 10px;
	}

	#video .toolbar
	{
		padding: 5px;
		border: 1px solid #CCC;
		background-color: #EEE;
	}

	/* prompt user to login or register */
	#note
	{
		border: 1px solid #e6d8ae;
		padding: 5px;
		background-image: url(../i/note-bg.png);
		background-repeat: repeat-x;
		background-position: top;
	}

	#note a
	{
		text-decoration: underline;
	}

	#related-videos
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		margin-bottom: 10px;
	}

	#related-videos h2
	{
		margin: 0;
		background-image: url(../i/red-header-bg.png);
	}

	#related-videos table
	{
		width: 100%;
	}

	#related-videos td a
	{
		color: #5e0a0a; font-weight: bold; font-size: 110%; letter-spacing: -1px; text-decoration: none;
	}

	#related-videos p a
	{
		color: #d21211; font-weight: bold; font-size: 110%; letter-spacing: -1px;
	}


/* standard page */

	#page
	{
		background-image: url(../i/lines-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		border: 1px solid #bfbebc;
		padding: 20px;
	}

/* banner locations*/

	#banner-ident
	{
		margin: 20px;
	}

	#banner-header
	{
		background-color: #000;
		text-align: center;
		padding: 10px;
	}

	#banner-skyscrapers img
	{
		margin-bottom: 10px;
	}

	#banner-footer
	{
		background-color: #000;
		text-align: center;
		padding: 10px;
	}

	#banner-videodetail
	{
		background-color: #571616;
		text-align: center;
		border-bottom: 5px solid #FFF;
	}
