/* @group GLOBALS
=================================================== */

body {
  font-size: 62.5%;
  font-family: "Lucida Grande", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
  color: #444;
  }

textarea {
  font-family: "Lucida Grande", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
  }

ul, ol, dl { margin-bottom: 1.8em; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }


/* @end GLOBALS
---------------------------------------------- */



/* @group LAYOUT
=================================================== */

#container {
  width: 980px;
  margin: 0 auto;
  }

#content {
  clear: both;
  }

#primary {
  float: left;
  width: 680px;
  padding: 15px 25px;
  position:relative;
  top:-10px;
  }

div#primary div#myGallery {
  left : -10px
}

.threeCol #primary {
  width: 528px;
  }

.content,
.sidebar {
  min-height: 500px; /* Fixes odd no-content disappearing bug. */
  }

.sidebar {
  margin: 0 15px;
  width: 200px;
  }

#left.sidebar {}
#right.sidebar { margin: 0 30px 0  0}

#footer { clear: both; }

#left { float: left; }
#right { float: right; }

.clear { width: 100%; clear: both; }

/* @end LAYOUT
---------------------------------------------- */



/* @group NAVIGATION/UI
=================================================== */

/* @group Primary Navigation
=================================================== */

#navPrimary {
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  list-style: none;
  }
#navPrimary li {
  float: left;
  margin-right: 1em;
  line-height: 1.5;
  }


/* @group Dropdown Nav
=================================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/*/

#navPrimary ul {
  list-style: none;
  padding-left: 0;
  }

#navPrimary li ul { /* second-level lists */
  width: 12em;
  position: absolute;
  left: -9999px;
  z-index: 1000;
  margin: 0;
  }

#navPrimary li li { /* all list items */
  float: left;
  width: 12em; /* width needed for Opera */
  }

#navPrimary li li a {
  display: block;
  padding: .5em;
  line-height: 1;
  text-transform: none;
  }

#navPrimary ul li.first,
#navPrimary ul li li.first { /* all list items */
  border: 0;
  }

#navPrimary li ul ul { /* third-and-above-level lists */
  margin: -2.1em 0 0 12em;
  }

#navPrimary li:hover ul ul,
#navPrimary li:hover ul ul ul,
#navPrimary li.sfhover ul ul,
#navPrimary li.sfhover ul ul ul {
  left: -9999px;
  }

#navPrimary li:hover ul,
#navPrimary li li:hover ul,
#navPrimary li li li:hover ul,
#navPrimary li.sfhover ul,
#navPrimary li li.sfhover ul,
#navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
  }

/* @end Dropdown Nav
---------------------------------------------- */

/* @end Primary Navigation
---------------------------------------------- */


/* @group Secondary Nav
=================================================== */

.navSecondary { 
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
  }

.navSecondary li ul {
  margin-left: 0;
  list-style: none;
  }

.navSecondary li {
  position: relative;
  margin: 0 0 1em;
  padding: 0 0 0 1em;
  line-height: 1em;
  }

.navSecondary li a { 
  display: block;
  width: 100%; /* play nice in IE6 */
  padding: 0;
  text-decoration: none; /* IE6 Bug */
  }

.navSecondary li a:hover {
  color: #000;
  text-decoration: none;
  }

.navSecondary li.current a {
  color: #000;
  font-weight: bold;
  }


/* @group Second Level
=================================================== */

.navSecondary li.current ul {
  margin: 10px 0 0;
  padding: 0 0 0 10px;
  list-style: none;
  }

.navSecondary li.current ul li  {
  position: relative;
  margin: 0 0 6px;
  padding: 0;
  font-weight: normal;
  }

.navSecondary li.current ul li.last  { position: relative; }

.navSecondary li.current ul li a {
  display: block;
  padding: 0;
  font-weight: normal;
  text-decoration: none; /* IE6 Bug */
  }

.navSecondary li.current ul li a:hover { color: #333; }
.navSecondary li.current li.current a { color: #000; }

/* @end Second Level
---------------------------------------------- */

/* @end Secondary Nav
---------------------------------------------- */

/* @end NAVIGATION/UI
---------------------------------------------- */





/* @group CLEARFIX
=================================================== */

/* Clearing floats without extra markup
  Based on How To Clear Floats Without Structural Markup by PiE
  [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

.clearfix {
  display: inline-block;
  }

* html .clearfix {
  height: 1%;
  }

.clearfix {
  display: block;
  }

/* @end CLEARFIX
---------------------------------------------- */


/* EOF */