/cody/learning-zone/website-templates/lazydays/css/layout.css
/**************************************************************   AUTHOR:  Pat Heard (fullahead.org)   DATE:    2006.03.19   PURPOSE: Controls the layout of the site and styles            the menus **************************************************************/


/**************************************************************   #content: Sets the width of the site.  Make changes here             to convert to a fixed width site. **************************************************************/
#content {    height: 100%;  min-height: 100%;
  text-align: left;}
#content,#width {  /* max-width hack for IE since it doesn't understand the valid css property */  width: expression(document.body.clientWidth > 1000 ? "1000px" : "94%");    max-width: 1000px;  margin: 0 auto;}
#content[id],#width[id] {  width: 94%;  height: auto;}



/**************************************************************   #header: Holds the site title and header images **************************************************************/
#header {  position: relative;  height: 193px;}
/* Holds the site title and subtitle */#header #title {  position: absolute;  z-index: 3;  top: 10px;  left: 130px;
  padding: 5px;  text-align: right;}
#header h1 {  margin: 0;  padding: 0;
  font: 700 4em "trebuchet ms", serif;  letter-spacing: -3px;  text-transform: lowercase;  color: #FFF;}
#header h2 {  position: absolute;  top: 10px;  right: 5px;
  margin: 0;  padding: 0;
  font: 700 1em "trebuchet ms", serif;  text-transform: lowercase;  color: #00F0EC;}

/* Sets where the header images will go */#header img.left {  position: absolute;  z-index: 1;
  top: 0;  left: 0;}
#header img.right {  position: absolute;  z-index: 0;
  top: 0;  right: 0;}
#header img.balloons {  position: absolute;  z-index: 2;
  top: 70px;  right: 400px;}


/**************************************************************   #mainMenu: The top level site menu **************************************************************/
#mainMenu {   float: left;  width: 100%;  clear: both;  }
#mainMenu ul {  margin: 0;  padding: 0;}
#mainMenu li {  display: inline;  list-style: none;  margin: 0;  padding: 0;}
#mainMenu li a {  float: left;  margin: 0 2px;  padding: 5px 0.5em;
  font: 400 1.6em "trebuchet ms", serif;  text-decoration: none;  text-transform: lowercase;  color: #FFF;}
#mainMenu li a:hover,#mainMenu li a.here {  color: #65EBFF;  border-top: 5px solid #000;}
#mainMenu li a.last {  margin-right: 0;}



/**************************************************************   .sideMenu: The side bar menu **************************************************************/
ul.sideMenu {  margin: 0;  padding: 0;}
.sideMenu li {  display: inline;    /* Needed since IE fails when you give it list-style: none; */    list-style-image: url(foo.gif);  font: 400 1.3em "trebuchet ms", serif;}
.sideMenu li a {  display: block;  margin: 0.2em 0;  padding: 3px 5px;        text-decoration: none;  color: #FFF;} 
.sideMenu li a:hover {  color: #65EBFF;  background: #5F5F5F;}
/* Active menu item */.sideMenu li.here {  display: block;    padding: 5px;  color: #65EBFF;  background: #555;}
/* Submenu of active menu item */.sideMenu li.here ul {  margin: 0;  padding: 0;}
.sideMenu li.here ul li a {  padding-left: 35px;  font: 400 0.55em verdana, arial, sans-serif;   color: #FFF;    background: url(../images/bg/bullet.gif) no-repeat 10px 0px;}
.sideMenu li.here ul li a:hover {  color: #9FF3FF;  background: #5F5F5F url(../images/bg/bullet.gif) no-repeat 10px 0px;}


/**************************************************************   #page: Holds the main page content. **************************************************************/
#page {  float: left;  width: 100%;  clear: both;    padding-bottom: 4em;}



/**************************************************************   #footer: The page footer - will stick to the bottom if not            enough content. **************************************************************/
#footer {  float: left;  width: 100%;  clear: both;    margin-top: -3.8em;  background: #000 url(../images/bg/footer.jpg) repeat-x top left;}
/* Sets the width of the footer content */#footer #width {  position: relative;  z-index: 3;  font-size: 0.85em;  padding-top: 27px;}


/**************************************************************   Width classes used by the site columns **************************************************************/
.width100 {  width: 100%;}
.width75 {  width: 74%;}
.width50 {  width: 49.7%;}
.width33 {  width: 32.7%;}
.width25 {  width: 24.7%;}


/**************************************************************   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;}
.small {  font-size: 0.8em;}
.green {  color: #A1FF45;}
.red {  color: #EA1B00;}
.grey {  color: #666;}
.grey a {  color: #999;}
.grey a:hover {  color: #EEE;}
.gradient {  margin-bottom: 2em;  background: #555 url(../images/bg/gradient.jpg) repeat-x bottom left; }