/*  
Theme Name: Humanities Feature Bureau
Theme URI: http://www.virginiafoundation.org/media/vfhradio/archive/summer08.html
Description: A theme for the Humanities Feature Bureau
Version: 1.0
Author: Category 4
Author URI: http://www.category4.com/
*/



/* 
TABLE OF CONTENTS

  HTML Elements
  Page Structure
  Headings
  Content Styles
  Forms
  Float Clearing
  Footer



/* ---------- @ HTML Elements -----------*/

* { 
	margin: 0;
	padding: 0;
	} 

body, html {
	min-height:101%;
	}
	
body {	
	color:#222;
	background: #164554 url(images/bg.jpg) repeat-x;
	padding-bottom:22px;
	}

body, select, textarea, input {	
	font: 100% Arial,Verdana;
	}

p {	
	margin: 15px 0;
	line-height:145%;
	}
		
a, a:visited {
	color:#87a740;	
	}

a:hover, a:active {
	color:#596e2a	
	}

*:focus { 
	outline: none;
	}

ol {
	margin: 15px 15px 15px 35px;
	}
	
a img {
	border:none
	}
	
		

/* ---------- @ Page Structure -----------*/


#wrapper {
	background: #0b303d;
	margin: 0 auto;
	font-size: 0.75em;
	width: 906px;
	padding-bottom:21px;
	}
	   
#masthead {
	background: url(images/bg_masthead.jpg);
	height: 208px;
	}

.left {	
	float:left;
	}

.right {	
	float:right
	}
	
#content {
	width:643px;
	float:left;
	background:#faf9f6 url(images/bg_content.gif) no-repeat;
	padding:7px 0 30px 0;
	}

#sidebar {
	padding-bottom:35px;
	width:186px;
	float:right;
	background-color: #EAE8D9;
	}
	

#main {
	background:#eae8d9 url(images/bg_main.gif) no-repeat;
	margin-left:20px;
	width:842px;
	padding:7px 20px 32px 0;
	}


	


		
/* ---------- @ Headings -----------*/

		   
h1 {
	height:127px;
	background:url(images/logo_hfb.png) no-repeat 39px 21px;
	text-indent:-9999px
	}

h2 {	
	font: 1.9em Georgia, "Times New Roman", Times, serif
	}

h3 {	
	font-size: 1.6em
	}

h3.posttitle {	
	padding-bottom:5px;
	font:1.9em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #e4e2d3;
	}
		
h4 {	
	font-size: 1.4em
	}

h4.pagetitle {
	margin:10px 0 0 34px;
	}
	
#sidebar h4 {
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	width:186px;
	margin-top:22px;
	}


h4#searchhfb {
	background:url(images/hdr_searchhfb.gif);
	}

h4#topics {
	background:url(images/hdr_topics.gif);
	}

h4#support {
	background:url(images/hdr_support.gif);
	}
	
h4#archives {
	background:url(images/hdr_archives.gif);
	}	

h4#programof {
	background:url(images/hdr_programof.gif);
	}
		
		
h4#recent {
	background:url(images/hdr_features.gif);
	width:316px;
	height:31px;
	text-indent:-9999px;
	}
	
h4.pageheader {
	height:31px;
	background-image: url(images/hdr_bg.gif);
	background-repeat: no-repeat;
	color: #63b8d5;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 30px;
	padding-top: 6px;
	float: left;
	background-position: right top;
	padding-right: 75px;
	margin-bottom: -20px;
	padding-bottom: 0px;
	}

h4.pagetitle {
	font-size:1.2em;
	padding-bottom:15px;
	color:#777;
	} 
	
								
h5 {	
	font-size: 1.2em
	}

h5 {	
	font: 0.9em Verdana, Arial, Helvetica, sans-serif
	}



/* ---------- @ Content Styles -----------*/

h3 a, h3 a:visited {
	color:#2f221e;
	text-decoration:none
	}

h3 a:hover, h3 a:active {
	color:#5a5a5a;
	text-decoration:underline;
	}	
	
.widget {
	background: #EAE8D9;
	margin-bottom:15px;
	background-image:none;
	}	

.widget table {
	width:100%;
	}

.widget table th {
	text-align:left;
	background:#FFF;
	padding:2px 4px
	}

#sidebar ul, #sidebar p {
	margin-top:7px;
	}
#sidebar ul li  {
	list-style:none;
	list-style:none;
}
			
#sidebar ul li ul li  {
	list-style:none;
	list-style:none;
	padding:5px;
	background-color: #EAE8D9;
	background-image: url(images/bg_dots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}

#sidebar li ul li a, #sidebar li ul li a:visited {
	color:#363636;
	text-decoration:none 
	}
	
#sidebar li ul li a:hover, #sidebar li ul li a:active {
	color:#5a5a5a;
	}	

.podPress_content {
	background:#f0f0f0;
	padding:13px;
	display:block;
	clear:both;
	width:375px;
	float:none;
	}		
	
#podPressPlayerSpace_1, #podPressPlayerSpace_2, #podPressPlayerSpace_3,
#podPressPlayerSpace_4, #podPressPlayerSpace_5, #podPressPlayerSpace_6 {
	display:block;
	padding:13px;
	padding-top:5px;
	}

#podPressPlayerSpace_1 object {
	margin-bottom:0;
	}

.podPress_content a, .podPress_content a:visited {
	/* float:left; */
	color:#686868;
	text-decoration:none;
	/* display:block; */
	margin: -10px 4px 10px 0;
	font-size:1.1em;
	padding-bottom:7px;
	}
	
.podPress_content a:hover, .podPress_content a:active {
	color:#242424;
	}
	

#discussion li {
	line-height:145%;
	}

.akpc_pop, .akst_link,
.page-contact-us .stbutton, .page-program .stbutton, .page-sponsors .stbutton,
.page-subscribe .stbutton, .page-who .stbutton {
	display:none;
	}		

a.icon-popup {
	padding-left:13px
	}	


	
	
			

	
/* ---------- @ Forms -----------*/

#searchform {
	padding-top:12px;
	}
	
#s, #comment, #author, #email, #url {
	background:#FFF !important;
	border:1px solid #CCCCCC;
	padding:3px;
	}

#commentquotelink{
	text-align:right;
}

#s {
	width:140px;
	}
	
#searchsubmit {
	margin-left:3px;
	}
	
#submit, .button {	
	background: #164554 url(images/bg_button.gif) !important;
	border:1px solid #164554;
	font-size:0.9em;
	color:#b3d6fb;
	padding:7px;
	font-weight:bold
	}

#submit:focus, #submit:hover, 
.button:focus, .button:hover {	
	background: #0b303d url(images/bg_button.gif) !important;
	}


	
	
	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}



/* ---------- @ Footer -----------*/

#footer {
	padding: 15px 10px;
	/*color:#6f97a4;*/
	color:#91b3bd;
	margin: 0 auto;
	font-size: 0.8em;
	width: 906px;
	text-align:center;
	line-height:135%;
	}

#footer a, #footer a {
	text-decoration:underline;
	color:#6f97a4;
	}

#footer a:hover, #footer a:active {
	color:#bfdde7;
	}	
	
	
#sidebar .widget h3{
	background-image: url(images/hdr_bg_sidebar.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 186px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 2px;
	list-style-type: none;
	overflow:hidden;
	/*margin-top:22px;*/
	padding-left: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}
.podtitle {
	float: left;
}
.sharethis {
	width: 100px;
	float: right;
	/*margin-top: -3.5em;*/
}

