/*
	File Purpose: Defines Custom Layout
	Last Updated: 2010-03-09
	Last Updated By: Think Say Do, LLC
*/
	h1 {color: #333540;}
	h2 {font-size: 1.2em;color: #333540;}
	h3 {font-size: 1.1em;}
	a:link,
	a:visited,
	a:active  {color: #d40000;}
	a:hover  {color: #333540;}

	.row.content input, .row.content textarea, .row.content select {font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;color: #333540;}
	.row.content hr {width: 100%;height: 1px;color: #d1cd9e;background-color: #d1cd9e;display:block; border: 0px none; padding: 0px; margin: 0px; _margin: -7px 0; margin-bottom: 7px; _margin-bottom: 0px;}
	.row.content blockquote {border: none;color: #333540;}
	.row.content table,
	.row.content tr,
	.row.content th,
	.row.content td {border: 1px solid #d1cd9e;}

	#page-sub .row.header {height:57px;}
	#page-sub .row.intro {height: 120px;}

	/* Header */
	.b.nav-main {width: auto; height: 37px; float: right;margin-top: 20px;color: #FFFFFF;}
		.b.nav-main p {padding:0; margin:0; font-size: 1em; display: inline;}
		.b.nav-main a {color: #FFFFFF;text-decoration: none; font-weight: bold;}
		.b.nav-main a:hover {text-decoration: underline;}
	.col.intro-left {width:320px; text-align: center;}
		.b.logo {width: 250px; margin-top:20px;}
	.col.intro-right {width:580px;}
		.b.welcome p {padding: 20px 0px 10px 30px;}

/* Content */

	.row.content {background-color: #f2f2f2;border: 1px solid #d9d9d9;}
	#page-sub .col.content {width:600px; margin:0; padding:40px;}

	/* FlowPlayer */
	#player {
		display: block;
		width: 600px;
		height: 338px; /* 338px + 24px player */
	}

		#player .splash {
			display: block;
			width: 600px;
			height: 338px;
			background-image: url(../../images/video-placeholder.jpg);
		}

			#player a.splash {
				text-decoration: none;
			}

		#player .splash-info {
			width: 560px;
			height: 80px;
			position: relative;
			top: 238px;
			padding: 10px 20px;
			background-color: #292a33;
			opacity: 0.95;
			filter: alpha(opacity=95);
			color: #ffffff;
		}

	#page-sub .col.sidebar {width:209px; margin: 30px 0; padding: 0 0 0 40px;border-left: 1px solid #d9d9d9;}
		.col.sidebar h2 {font-size: 1.4em;}
		.col.sidebar .story {width: 180px;margin: 0 0 6px 0;font-size: .917em;line-height: 1.4em;}
			.col.sidebar .story img {border: 1px solid #bfbfbf;}
			.col.sidebar .story a {font-weight: bold;}
	#page-sub .row.content-more {display:none; margin:0; padding: 0 40px; width:870px; background-color: #f2f2f2;border: 1px solid #d9d9d9; border-top: 0;}
	.row.content-more .story {width: 150px;height: 150px;margin: 0 22px 6px 0;font-size: .917em;line-height: 1.4em;}
		.row.content-more .story img {border: 1px solid #bfbfbf;}
		.row.content-more .story a {font-weight: bold;}

	/* Subscriber form */
	.subscriber-form input  {width: 200px;}

	#page-sub .row.wrap-footer {background:#333;}
