/**************************************************************
   AUTHOR:  Pat Heard (fullahead.org)
   DATE:    2006.09.12 
   PURPOSE: Controls the layout of the site and styles
            the menus
 **************************************************************/



/**************************************************************
   #wrapper & #content: wrapper positions and sets the width
   on the content.  The background is then applied to #content.
 **************************************************************/

#wrapper {
  width: 850px;
  height: 100%;
  margin: 0 auto;
}


#content {
  width: 100%;
  min-height: 100%;
}

/* @group LightForm */



/* @end */




/**************************************************************
   #header: Holds the site title and header images
 **************************************************************/

#header {
  padding: 0;
	margin: 0;
}

/* Forces IE to set the hasLayout flag and show the header at the height of its contents \*/

#logo {
	display: inline-block;
	text-align: left;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 10px;
	height: 70px;
}
* html #header {
  height: 1%;
}
/* End hide from IE-mac */
img { border: 0px;
}

#imageleft {
  float: left;
	margin-right: 10px;
}

/* My Comment */

#text {
	padding-bottom: 15px;
	float: left;
}

#header h1,
#header h2 {
  margin: 0;
  padding: 0;  
  background: none;
}

#header h1 {
  font-size: 3.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  letter-spacing: -3px;
  color: #6E310B;
}




/**************************************************************
   #menu: The top level site menu
 **************************************************************/

#navcontainer ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #000;
color: #b1b6ba;
width: 100%;
text-align: center;
	font: normal 1.2em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	border-top: 1px solid #fff;
	border-color: #7d7d7d;
}

li { display: inline;
}

li a
{
text-decoration: none;
background-color: #000;
color: #f67c19;
	border-bottom: 0px;
	padding: .2em 1.6em;
}

li a:hover
{
background-color: #000;
color: #fff;

}

a#current {
	color: #fff;
}

/* contact form descriptions */

/* helper classes to control width of links in topbar */

/**************************************************************
   #page: Holds the main page content.
 **************************************************************/

#page {   
  width: 100%;
}




/**************************************************************
   .footer: Site footer
 **************************************************************/

.footer {
	text-align: right;
	font: 0.65em "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
	color: #a7a7a7;
}

#footer {
	clear: both;
	border-top: 1px solid #7d7d7d;
}

#flashcontent {
	width: 100%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 15px 0 0;
	height: 610px;
	background-color: #000;
}




/**************************************************************
   .bigLinks: Large, clickable links
 **************************************************************/

ul.bigLinks {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  
}

ul.bigLinks li {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}

ul.bigLinks li a,
ul.bigLinks li a:visited {  
  display: block;

  margin: 10px 0;
  padding: 3px;

  text-decoration: none;
  background-color: #FFF;
  border: 0;  
}

ul.bigLinks li a:hover {
  padding-bottom: 2px;
  background-color: #F1FFE3;
  border-bottom: 1px solid #B8E78B;
}

ul.bigLinks li a span.title {
  color: #5E9040;  
  border-bottom: 1px solid #B8E78B;
}

ul.bigLinks li a:hover span.title {
  color: #3C5D29;
  border-bottom: 1px solid #4A6E35;
}

ul.bigLinks li a span.desc {
  display: block;
  color: #6D6864;
}

ul.bigLinks li a:hover span.desc {
  color: #555;
}



/**************************************************************
   Width classes used by the site columns
 **************************************************************/

.width100 {
  width: 100%;
}

.width75 {
  width: 73%;
}

.width66 {
  width: 64%;
}

.width50 {
  width: 48%;
}

.width33 {
  width: 31%;
}

.width25 {
  width: 23%;
}



/**************************************************************
   Alignment classes
 **************************************************************/

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}



/**************************************************************
   Generic display classes
 **************************************************************/

.clear {
  clear: both;
}

.block {
  display: block;
}

.big {
  font-size: 1.3em;  
}

.small {
  font-size: 0.85em;  
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.grey {
  color: #AAA;
}

.green {
  color: #82C048;
}

.darkBrown {
  color: #512103;
}


.greenBg {
  padding: 0 10px;
  background-color: #F1FFE3;
  border-bottom: 1px solid #B8E78B;
}

.highlight {
  padding: 1px 2px;
  background: #D9F5EC;
  border-top: 1px solid #BDEDDE;
}

.class {
	
}

#viewer {
	margin: 0;
	padding: 0;
	background-color: #000;
}





