/*
Theme Name: FHF 2010
Theme URI: http://fairhousingforum.org/
Description: Custom design, slight variation on original 2008 theme.
Version: 2.2010
Author: CFDS cflinn.com
*/
@import url("_css-reset.css");
@import url("_css-960.css");
@import url("_css-wordpress.css");

/* BASIC STYLES & FONTS */

html { overflow-y: scroll; }
body { background:#fff url(pix/bg-grad.png) repeat-x top left; font: 65.5% Arial, Helvetica, sans-serif; }

	p strong { font-weight:bold; }
	p em { font-style:italic; }
	.alert { color:#f00; font-weight:bold;}
	p.notable { padding:2em;}
	
h1 { color:#315d14;font-size:2.5em; font-weight:normal; margin:1.2em 0 .8em 0; }
h2 { color:#999; font-size:2em; font-weight:normal; margin:.4em 0 .6em 0;}
h3 { color:#a2b097; font-size:1.5em; font-weight:normal; margin:.4em 0 .5em 0;}

hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }

blockquote { border:1px solid #ccc; color:#653801; font-size:1.1em; margin-left:25px; margin-top:-1em; padding:1.5em; }

	
/* DIVS */

#holdall { background:#fff; border-bottom:1px solid #bf9d7a; border-left:1px solid #bf9d7a; border-right:1px solid #bf9d7a; }
#logo {}
	#logo h1 { text-indent: -9999px;}
#rotapix { padding-top:5px; text-align:center;} /* ?? */
#headtext { text-align:right;}
	#headtext p { color:#653801; font-size:1.1em; line-height:180%; padding:1em;}
	
#menu { background:url(pix/br-grad.jpg) repeat-y; color:#693801;}
#content {}
	#content p { font-size:1.2em; line-height:1.5em; margin-bottom: 1.2em; padding:1ex 0 0 3ex;}
	#content li { font-size:1.2em; line-height:1.5em; margin-bottom:.6em;}
	#content ul li { list-style: disc inside; padding-left:2em;}
	#content ol li { list-style:decimal inside; padding-left:2em;}	
	#waiver { color:#000; background-color:#faf7ba; border:2px solid #a2b097; font-size:1em; padding: .5ex 1em 1em; }
#sidebar { }
	#sidebar ul { border:none; margin:0 0 0 35px;}
		#sidebar ul li { border:none;list-style-type:none; margin:0 0 2em 0; width:100%;}
			#sidebar ul li a { background-color:#c2cbbc; border-left:1px solid #4c57a3; border-right:1px solid #4c57a3; border-top:1px solid #ccc; border-bottom:1px solid #bf9d7a; color:#4c57a3; font-size:1.2em; padding:5px 5px 5px .5em; text-align:left;text-decoration:none;}
			#sidebar ul li a:hover { background:#fff;color:#000;}
	#sidebar a img { border:0; text-decoration:none;}
	#sidebar .imghold { margin:10px 0; text-align:center;}
		#sidebar .imghold img { padding: 3px 15px;}

#footer { border-top:1px solid #bf9d7a; font-size:.9em; padding-top:2ex; text-align:center;}
	#footer p { font-size:.9em; line-height:1.2em; padding:2ex 0; }
	
#linksholder ul li.linkcat {font-size:1em; list-style-type:none; }

/* UTILITARIAN */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; } /* *** place after two etc. things that are floated */

/* ANCHORS */

#content a, a:link { color:#4c57a3; outline: none; }
	#content a:visited { color:#999;}
a img { border: none; }
a:focus { outline: 1px dotted invert; }

/* FORMS */
input { height:1.5em;}
#searchform { margin:1.5ex 0 1.5ex 1.5em; text-align:center;}
.asubmit { background:#4c57a3; border:1px solid #000; color:#fff; font-size:1.5em; width:auto;} /* was brown #bf9d78 */

/*				CONTACT FORM STUFF			*/
.teeny { font-size: smaller; }
#contactform .isi { padding-bottom:2ex; }
#contactform label { clear:left; display:block;float:left;font-size:1em; margin-right: 10px; padding-right: 10px; position:relative; text-align:right; width: 200px; }
#contactform input { display: inline; float: none; }
#contactform input:focus, #contactform textarea:focus { background-color:#d1d9ca; }
.contactnoti { padding-top:5px; vertical-align:bottom; line-height:normal; }
