/*  
Theme Name: VFH Radio
Theme URI: http://www.vfhradio.org/
Description: A theme for VFH
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:#4b4b4b;
	background: #e5dabb 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:#d31145;	
	text-decoration:none;
	}

a:hover, a:active {
	color:#a90f38;
	}
	
h2 a, h2 a:visited {
	color:#3c392d;	
	text-decoration:none;
	}

h2 a:hover, h2 a:active {
	color:#010100;
	text-decoration:underline;
	}

*:focus { 
	outline: none;
	}

ol {
	margin: 15px 15px 15px 35px;
	}
	
a img {
	border:none
	}
	
		

/* ---------- @ Page Structure -----------*/


#wrapper {
	background: #f5f0e1;
	margin: 0 auto;
	font-size: 0.75em;
	width: 906px;
	padding-bottom:21px;
	border-bottom:1px solid #d3c7a7;
	}
	   
#masthead {
	background: url(images/bg_masthead.jpg);
	height: 164px;
	}

.left {	
	float:left;
	}

.right {	
	float:right
	}
	
#content {
	width:370px;
	float:left;
	background:#FFF url(images/bg_content.gif) no-repeat;
	padding:15px 22px 22px 22px;
	margin-top:11px;
	}

.sidebar {
	padding-bottom:35px;
	width:185px;
	}
	
.sidebar.left {
	margin-right:16px;
	}

#main {
	padding:18px 25px 22px 25px;
	}



		
/* ---------- @ Headings -----------*/

		   
h1 {
	height:108px;
	/*background:url(images/logo_vfh.gif) top center no-repeat;*/
	text-align:center;
	/*text-indent:-9999px*/
	}

h2 {	
	font: 2.4em Georgia, "Times New Roman", Times, serif;
	line-height:100%;
	color:#3c392d;
	margin-bottom:-10px
	}

h3 {	
	font-size: 1.6em
	}

#whatis h3 {
	color:#f37321;
	font:1.9em Georgia, "Times New Roman", Times, serif;
	background:url(images/question.gif) no-repeat top right;
	display:inline;
	padding-right:29px;
	}
	
h3.posttitle {	
	background:url(images/bg_dots.gif) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:6px;
	}
		
h4 {	
	font-size: 1em;
	padding-bottom:7px;
	border-bottom:1px solid #efe7d1;
	margin-bottom:9px;
	}

.sidebar h4 {
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	width:185px;
	margin-top:18px;
	}

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 -----------*/


.sidebar ul, .sidebar p {
	margin-top:7px;
	}
			
.sidebar li  {
	list-style:none;
	background:url(images/bg_dots.gif) bottom repeat-x;
	list-style:none;
	padding:5px;
	}

.sidebar li a, .sidebar li a:visited {
	color:#363636;
	text-decoration:none
	}
	
.sidebar li a:hover, .sidebar li a:active {
	color:#5a5a5a;
	}	
	
.commentcount {
	font-size:0.55em;
	font-weight:normal;
	}

#main img {
	display:block;
	margin-bottom:12px
	}
	
#col-left, #col-mid, #col-right {
	width:251px;
	border-bottom:1px solid #e9debf;
	border-right:1px solid #e9debf;
	float:left;
	background:#FFF;
	/*height:428px;*/
	height:410px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	}

#col-left, #col-mid {
	margin-right:12px;
	}	
	
.arrow {
	background:url(images/arrow.gif) no-repeat;
	padding-left:19px;
	}	

#whatis {
	background:url(images/bg_whatis.jpg);
	height:78px;
	color:#aaa485;
	width:810px;
	margin:0 auto;
	padding:15px 23px 15px 23px
	}			

#whatis p {
	margin-top:0;
	}
	
	


	
/* ---------- @ Forms -----------*/

#searchform {
	padding-top:12px;
	}
	
#s, #comment, #author, #email, #url {
	background:#FFF !important;
	border:1px solid #c0beb0;
	padding:3px;
	}

#s {
	width:140px;
	}
	
#searchsubmit {
	margin-left:3px;
	}
	
#submit, .button {	
	background: #567290 url(images/bg_button.gif) !important;
	border:1px solid #567290;
	font-size:0.9em;
	color:#b3d6fb;
	padding:7px;
	font-weight:bold
	}

#submit:focus, #submit:hover, 
.button:focus, .button:hover {	
	background: #4c657f 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:#645e4d;
	margin: 0 auto;
	font-size: 0.7em;
	width: 906px;
	line-height:135%;
	}

#footer a, #footer a {
	text-decoration:underline;
	color:#645e4d;
	}

#footer a:hover, #footer a:active {
	text-decoration:none;
	}	
a#cat4 {
	display:block;
	width:134px;
	height:35px;
	float:right;
	background:url(images/vfh_logo2.gif) no-repeat;
	text-indent:-9000px;
	margin: 8px 10px 0 0;
	}

.nowairing {
	height: 75px;
	width: 255px;
	margin: 0px;
	padding: 0px;
}
.show-desc {
	height: 335px;
	margin-bottom: 1em;
}
