@charset "UTF-8";
/* CSS Document containing GLOBAL rules for all browsers
	Original concept design by James Re, layout markup and CSS programming by J Hogue at Highchair designhaus

XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XXXXX     XXXX   XXXXX   XXXX  XX  XXXXX  XX  X  XX  XX  XXXXX  XX   X   XXXX
XX  XX  XX  XX     XX  XX  XX     XX  XX  XX  X  XX  XX  X     XX  X  XX     XX     XX  XX     XX  X  XX  XX  XX  X  XX   X  XX   
XXXXXX  XX  XX XX  XXXXXX  XX     XXXXXX  XX  X  XX  XX  X     XX  X  XXXXX   XXX   XX  XX XX  X X X  XXXXXX  XX  X  XX   X   XXX 
XX  XX  XX  XX  X  XX  XX  XX     XX  XX  XXXXX  XX  XXXX      XX  X  XX        XX  XX  XX  X  X  XX  XX  XX  XXXXX  XX   X     XX
XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XX  X  XX  XX  X     XXXX   XXXXX  XXXX   XX  XXXXX  X  XX  XX  XX  XX  X   XXX    XXXX 

*/

html, body, div, span, table, address, form, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, td, hr, blockquote, ul, ol, dl, li, address { margin: 0; padding: 0; }
body, td, input, select, textarea { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-weight: normal; }

/* HTML 5 entities... not fully supported, so just make them invisible but useful for search engines */
header, nav, aside, article, footer { margin: 0; padding: 0; border: 0; }

html, body { height: 100%; }
body {
	background: top left repeat-x url("/assets/images/alpha_bodyback.png") #fff;
	color: #444;
	text-align: left; 
	font-size: 88%; /* 14px */
	line-height: 2; /* 28px */
}
/*	Use these ems and equivalents
	28 pt = 2em
	21pt = 1.5em
	18pt = 1.29em (18.06 pt)
	16pt = 1.15em (16.1 pt)
	12pt = .86em (12.04pt)
	10pt = .72em (10.08pt)
	
	Colors:
	orange		fc2		darker	db0
	dark blue	257
*/
img, img a, a img { border: none; }
a { text-decoration: none; color: #69c; }
a:hover { text-decoration: underline; color: #222; }

div.clearit { clear: both; }


/* ! - - - Default html styles - - - */	
h1, h3, h4 { font-family: Verdana, Tahoma, Arial, sans-serif; }
h1 {
	font-size: 1.5em;
	line-height: 1.33; 
	font-weight: 300;
	padding: 0 0 .67em 0;
	letter-spacing: 1px; 
	color: #257; 
} 
h2 {
	font-size: 1.29em;
	line-height: 1.55; 
	font-weight: 600;
	color: #257; 
}
h3, h4 {
	font-size: 1.15em;
	line-height: 1.75; 
	font-weight: 600;
	color: #222; 
}
h4 { color: #db0; }

p, ul, ol, dl, address, pre, code { padding: 0 0 1em 0; }
ul, ol, blockquote { padding-left: 20px; list-style-position: outside; }

strong, b { font-weight: 600; }
em, i { font-style: italic; font-family: HoeflerText, "Hoefler Text", Baskerville, Garamond, "Palatino Linotype", Georgia, "Times New Roman", serif; }

big { font-size: 135%; }
small { font-size: 80%; }
acronym, abbr { font-style: normal; font-weight: normal; border-bottom: 1px dotted #ccc; cursor: help; }

hr {
	border: 0; 
	height: 1px; 
	font-size: 1px; 
	background-color: #fff; 
	color: #fff; 
	margin: 0 0 10px 0; 
}

.everyoneneedsawrapper { width: 930px; margin: 0 auto; padding: 0 15px; }
div.column { float: left; margin-right: 20px; }
span.column { display: inline-block; vertical-align: top; margin-right: 20px; }
.half { width: 247px; }
.third { width: 360px; }
.twothird { width: 520px; }
.alright { text-align: right; }
.column.last { margin-right: 0; }

#topwrapper { background: top center no-repeat url("/assets/images/alpha_header.png") transparent; height: 120px; }
	#topnav { padding: .84em 0; font: normal 1em Verdana, Tahoma, Arial, sans-serif; color: #257; }
	#topnav a#alpha { display: inline-block; width: 320px; height: 30px; background: top left no-repeat url("/assets/images/alphawolf_basenine.png") transparent; text-indent: -9999em; }
	#topnav .divider { display: block; height: 3px; margin: .5em 0; background-color: #257; }
	#topnav a, #topnav a.on:hover { text-decoration: none; color: #257; margin: 0 .72em 0 0; }
	#topnav a:hover, #topnav a.on { color: #fff; }

#content { padding: 20px 0; }

#announcement { 
	font-size: 1em;
	color: #146; 
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding-right: 40px; 
}
	#announcement.homepage { font-size: 1.2em; padding-right: 20px; }

.smallcaps {
	font-family: HoeflerText, "Hoefler Text", Baskerville, Garamond, "Palatino Linotype", Georgia, "Times New Roman", serif;
	/* font-size: 1.34em; */ 
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 2px;
}

#footer { 
	border-top: 1px dotted #257; 
	padding: .72em 0; 
	color: #fc2; 
	font-size: .72em; 
	font-family: Verdana, Tahoma, Arial, sans-serif;
}


/* ! For forms and contact, etc...  */
form, fieldset, label { border: none; }
	form#contactform { border-top: 1px dotted #666; border-bottom: 1px dotted #666; margin: 1em 0; padding: 1em 0; }
label { display: block; } 
	label:after { content: ": "; }
.error { color: #c00; }
input[type="text"], input[type="submit"], textarea, select, select option { font: normal 1em Verdana, Tahoma, Arial, sans-serif; }
input[type="text"], textarea { display: block; width: 98%; padding: 1px; }
	input:focus { background-color: #fec; }
	input[type="submit"] { cursor: pointer; padding: 1px; }
	
