@charset "UTF-8";
/* CSS Document containing GLOBAL rules for all browsers
	Layout markup and original concept design by Josie Morway. 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; }
input, select, textarea { font-size: 100%; }

body, td, input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
body {
	background: top center repeat-x url("../cssimages/insidebg.jpg") #000;
	color: #fff;
	text-align: left; 
	font-size: 75%; 
	line-height: 1.5; 
}
img, img a, a img { border: none; }
a { text-decoration: none; color: #9de; }
a:hover { color: #ff0; }

div.clearit { clear: both; }


/* ! - - - Interior page stuff - - - */	
#contentContainer {
	/* the wrapper */
	width: 920px;
	margin: 0 auto;
}

#contentLeft {
	float: left;
	width: 300px;
	text-align: left;
}
	a#home { 
		display: block; 
		width: 300px; 
		height: 270px; 
		background: top left no-repeat url("../cssimages/grr_small-logo.jpg") transparent; 
	}
#contentRight {
	float: right;
	width: 600px;
	text-align: left;
	padding: 0 0 40px 0; 
}

h1 {
	font-size: 1.17em;
	font-weight: bold;
	padding: 0 0 5px 0;
	letter-spacing: 1px; 
	color: #ff0; /* bright yellow */
}
 
h2 {
	font-size: 1em;
	padding: 15px 0 0 0;
	font-weight: bold;
	color: #f96; /* salmony pink */
}

h3, h4 {
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0;
	color: #6bc; /* slightly darker blue */
}

h4 {
	font-size: 1em;
	color: #ff0;
}

h5 {
	font-size: 1.34em;
	line-height: 2em;
	font-weight: bold;
	padding: 5px 0;
}

p, ul, ol, dl, address, pre, code { padding: 0 0 1em 0; }

#contentRight ul {
	padding-left: 18px;
	list-style-type: disc;
}
#contentRight ol {
	padding-left: 18px;
	list-style-type: decimal;
}

#bloglist {
	padding: 10px 0 0 20px;
}
	#bloglist h2 { color: #ff0; }
	#bloglist h3 { color: #f96; }
	#bloglist a { display: block; }
	h2 strong {
		font-size: .84em; 
		text-transform: uppercase; 
		letter-spacing: 1px; 
		color: #ff0; 
	}
.event_details { 
	margin-top: 8px; 
	border-top: 1px solid #ff0; 
	padding-top: 8px; 
}

/* ! - - - Main Nav stuff - Careful, some of these are redefinitions of existing styles - - - */
	#mainnav { 
		font-size: .84em; 
		font-weight: bold; 
		text-align: right;
		padding: 80px 0px 40px 0px;
	}
	#mainnav a { /* Anything outside of the UL, mainly, the home link if there is one */
		color: #000; 
		margin: 0 12px 0 0;
		font-weight: normal; 
		text-decoration: none;  
	}
	#mainnav a:hover { color: #ff0; }
		ul#nav, ul.sub_menu { padding-left: 0; list-style-type: none; }
			ul#nav { min-height:  16px; }
			ul#nav li { 
				float: left;  
				/* border: 1px solid #0c0; */ 
			}
			ul#nav li.first {  }
			ul#nav li a {  }
			ul#nav li a:hover {  }
				ul#nav ul.sub_menu { }
				ul#nav ul.sub_menu li {  }
				ul#nav ul.sub_menu li a {  }
				ul#nav ul.sub_menu li a:hover {  }

/* ! - - - Home page stuff - - - */
body#home_template { background: top center repeat-x url("../cssimages/waybg.jpg") #000; }
#homeContainer {
	width: 800px;
	height: 700px;
	background: top center no-repeat url("../cssimages/grrrbg.jpg") transparent;
	margin: 0 auto;
}
#homeContainer #mainnav { text-align: center; padding: 120px 0px 0px 0px; }
	#homeContainer #mainnav a { color: #ff0; }
	#homeContainer #mainnav a:hover { color: #9de; }
#homeContainer ul#nav li { display: inline-block; float: none; }
/*  - - - END home elements - - - */


:active, :focus { -moz-outline-style: none; outline: none; }