/*
-----------------------------------------------------
Templated Companion Site Demo
-----------------------------------------------------
Template CSS
-----------------------------------------------------
*/

/*
STYLES INDEX

I. Global

II. Header

III. Body Content

	A. Primary Column
		1. Header and Text Styles
		2. Form Styles
		3. Broadcast Info
		4. Video Preview
		5. Timeline

	B. Secondary Column
		1. Header and Text Styles
		2. E-commerce
		3. Features Promo
		4. Broadcast Info
		5. Secondary Navigation

IV. Footer

*/

/*
======================================================
I. Global
======================================================
*/

body
{
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:12px;
	color: #000;
	text-align: center;
	margin: 0;
	background-color:#880E01;
	background-image:url(../images/background_main.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#sitewrapper
{
	background-image:url(../images/background_main2.gif);
	background-repeat:repeat-y;
	background-position:center;
	text-align:left;
	width:620px;
	margin:0 auto;
}

#wrapper-inner-top {
	background-image:url(../images/background_main_inner.gif);
	width:620px;
	height:248px;
	margin:0 auto;
	}
	
#wrapper-inner {
	width:602px;
	padding: 0;
	margin:-248px 0 0 8px;
	}
	
#wrapper-inner img {
	vertical-align:bottom;
	}

#sitewrapper-videopreview
{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background-color: #cee6fe;
}

#sitewrapper a {
	padding-bottom:0;
	}

#sitewrapper a:link,
#sitewrapper a:visited,
#sitewrapper a:active
{
	color: #880E01;
	text-decoration:none;
	border-bottom:1px dashed #880E01;
}

#sitewrapper a:hover
{
	color: #661811;
	text-decoration:none;
	border-bottom:1px solid #661811;
}

#sitewrapper a img, #sitewrapper a.noline:link, #sitewrapper a.noline:visited, #sitewrapper a.noline:hover {
  border-width:0px;
  }

/*
======================================================
II. Header
======================================================
*/

#header
{
	width: 100%;
}

#header #banner
{
	border-bottom: 1px solid #34029a;
	background-color: #000;
}


/*
======================================================
III. Body Content
======================================================
*/

#bodycontent
{
	width: 100%;
}

/*
-----------------------------------------------------------------------------------------------------------
A. Primary Column
-----------------------------------------------------------------------------------------------------------
*/

#primarycolumn .homepage
{
	vertical-align: top;
	padding: 0px 15px 20px 10px;
}

#primarycolumn
{
	vertical-align: top;
	padding: 0px 15px 20px 10px;
	background-image:url(../images/background_bonhoefferphoto.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

/*
-----------------------------------------------------------------------------------------------------------
A1. Primary Column: Header and Text Styles
-----------------------------------------------------------------------------------------------------------
*/

#primarycolumn h1
{
	font-size: 16px;
	line-height: 20px;
	color: #000;
	margin: 5px 0 20px 0;
}

#primarycolumn h3
{
	font-size: 12px;
	line-height: 14px;
	color: #666;
	margin: 20px 0 -.75em 0;
}

#primarycolumn h4
{
	font-size: 12px;
	line-height: 20px;
	color: #000;
	margin: 1em 0 -.5em 0;
}

#primarycolumn h5
{
	font-size: 10px;
	line-height: 12px;
	color: #000;
	margin: 15px 0 0 0;
}

#primarycolumn p
{
	line-height: 15px;
	margin: 10px 0 0 0;
}

.alignright {
	float:right;
	}

.alignleft {
	float:left;
	}
	
/*
-----------------------------------------------------------------------------------------------------------
A2. Primary Column: Form Styles
-----------------------------------------------------------------------------------------------------------
*/

#primarycolumn form
{
	margin: 20px 0 0 0;
}

#primarycolumn form p
{
	margin: 0 0 3px 0;
}

#primarycolumn form label
{
	font-weight: 900;
}

#primarycolumn form input,
#primarycolumn form textarea
{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	margin: 3px 0 6px 0;
}

#primarycolumn form select
{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 3px 0 12px 0;
}

#primarycolumn form input.radiobutton
{
	margin: 0 3px 0 0;
}

#primarycolumn .formrow
{
	margin: 3px 0 3px 0;
}

/*
-----------------------------------------------------------------------------------------------------------
A3. Primary Column: Broadcast Info
-----------------------------------------------------------------------------------------------------------
*/

#primarycolumn #broadcastinfo
{
	border: 1px solid #E4C3A9;
	padding: 5px 7px 5px 7px;
}

#primarycolumn #broadcastinfo p
{
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}

/*
-----------------------------------------------------------------------------------------------------------
A4. Primary Column: Video Preview
-----------------------------------------------------------------------------------------------------------
*/

#primarycolumn #videopreview
{
	width: 160px;
	border: 1px solid #E4C3A9;
	float: left;
	margin: 10px 10px 10px 0;
}

#primarycolumn #videopreview img
{
	border-bottom: 1px solid #E4C3A9;
}

#primarycolumn #videopreview p
{
	font-weight: 900;
	line-height: 11px;
	text-align: center;
	margin: 10px 0 10px 0;
}


/*
-----------------------------------------------------------------------------------------------------------
B. Secondary Column
-----------------------------------------------------------------------------------------------------------
*/

#secondarycolumn
{
	width: 175px;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
}



/*
-----------------------------------------------------------------------------------------------------------
B1. Secondary Column: Header and Text Styles
-----------------------------------------------------------------------------------------------------------
*/

#secondarycolumn h3
{
	font-size: 14px;
	font-weight: 900;
	color: #000;
	margin: 0 0 10px 0;
}

/*
-----------------------------------------------------------------------------------------------------------
B2. Secondary Column: E-commerce
-----------------------------------------------------------------------------------------------------------
*/

#secondarycolumn #ecommerce
{
	margin: 0 0 0 0;
	
}

#secondarycolumn #ecommerce p 
{
	text-align:left;
	/*margin: 0 9px 0 0;*/
}

#secondarycolumn #ecommerce p img
{
	float: left;
}

.smalltext {
	font-size:9px;
	}
	
.smalltext11{
	font-size:11px;
	}

/*
-----------------------------------------------------------------------------------------------------------
B3. Secondary Column: Features Promo
-----------------------------------------------------------------------------------------------------------
*/

#secondarycolumn #featurespromo
{
	clear: both;
	margin:20px 0 20px 0;
}


/*
-----------------------------------------------------------------------------------------------------------
B4. Secondary Column: Broadcast Info
-----------------------------------------------------------------------------------------------------------
*/



/*
-----------------------------------------------------------------------------------------------------------
B5. Secondary Column: Secondary Navigation
-----------------------------------------------------------------------------------------------------------
*/

#secondarycolumn #secondarynav ul
{
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0 0 10px 0;
}

#secondarycolumn #secondarynav ul li
{
	font-size: 12px;
	line-height: 19px;
}


/*
======================================================
IV. Footer
======================================================
*/

#footer
{
	background-image:url(../images/footer_background.jpg);
	background-repeat:repeat-y;
	color:#E7CFCC;
	font-size:11px;
	width:100%;
}

#footer .funders,
#footer .producers
{
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}

#footer .funders p,
#footer .producers p,
#footer #copyright p
{
	margin: 0;
}

#footer #copyright
{
	line-height: 15px;
	vertical-align: top;
	text-align:center;
	padding: 7px 0 5px 10px;
}

#footer-bottom-shadow {
	width:620px;
	background-image:url(../images/footer_bottom_shadow.jpg);
	background-repeat:no-repeat;
	height:25px;
	margin:0 auto;
}

#footer a:link,
#footer a:visited,
#footer a:active
{
	color: #E4C3A9;
	text-decoration:none;
	border-bottom:1px dashed #E4C3A9;
}

#footer a:hover
{
	color: #F0D7C5;
	text-decoration:none;
	border-bottom:1px solid #F0D7C5;
}
	
