/* **********************************************************************
   basic.css
   ********************************************************************** */

/* ----------------------------------------------------------------------
   imported stylesheets
   ---------------------------------------------------------------------- */

@import url("/css/transitional.css");

/* ----------------------------------------------------------------------
   general html element styles
   ---------------------------------------------------------------------- */

body {
  line-height:1.5;
  background:#fff url(/images/body-bg.jpg) no-repeat center top;
}
h1, h2, h3, h4, p, ul {
  margin-top:0.75em;
  margin-bottom:0.75em;
}
h1 {
  margin-top:0.25em;
  font-size:17px;
  color:#3b4fae;
}
h2 {
  font-size:15px;
}
h3, h4 {
  font-size:13px;
}
ul {
  margin-left:0;
  padding-left:1.33em;
}
ul ul {
  margin-top:0;
  margin-bottom:0;
}
table {
  width:100%;
  border-collapse:collapse;
}
table thead {
  background-color:#f9d449;
  color:#454545;
}
table thead th {
  border-right:1px solid #fff;
  padding:4px;
  text-align:left;
  font-weight:bold;
}
table tbody td {
  border-bottom:1px solid #e6e6e6;
  padding:8px 4px;
  vertical-align:top;
}
table thead th.last {
  border-right:none;
}

/* ----------------------------------------------------------------------
   main content
   ---------------------------------------------------------------------- */

/* H1's on menu pages and sitemap */

div.main-section h1, body#sitemap h1 {
  background-color:#eee;
  padding:2px 4px;
}

/* H1's destination pages */

body.destination h1 {
  font-size:15px;
  margin-top:1em;
}

/* H1's with RSS icons */

div.rss-heading h1 {
  float:left;
  background-color:#fff;
}
div.rss-heading a {
  float:right;
  position:relative;
  top:6px;
  padding-right:18px;
  background:transparent url(/images/rss-feed-icon-14x14.png) no-repeat right center;
  font-size:13px;
  font-weight:normal;
}

/* archive sidebars */

div#sidebar div.archive {
  text-align:center;
}
div#sidebar div.archive ul {
  margin-left:0;
  padding-left:0;
  list-style:none;
}

/* 
   site map - see http://rickbjarnason.com/creating-multi-column-lists-using-css
*/

body#sitemap div#main-content ul.primary-nav {
  width:790px;
}
body#sitemap div#main-content ul.primary-nav li {
  float:left;
  width:263px;
}
body#sitemap div#main-content ul.primary-nav ul {
  float:left;
  width:263px;
  margin-bottom:0;
  padding-bottom:0.75em;
}
body#sitemap div#main-content ul.secondary-nav {
  clear:left;
}

/* ----------------------------------------------------------------------
   ssi environment variables
   ---------------------------------------------------------------------- */

div#page-variables dl {
  margin:0;
  padding:0 4px; /* push it in slightly from the edges of its containing box */
  text-align:left;
}
div#page-variables dl dt {
  font-weight:bold;
}
div#page-variables dl dd {
  margin-bottom:0.25em;
  margin-left:0;
  padding-left:0;
  font-style:italic;
  display:inline;
}

/* ----------------------------------------------------------------------
   footer links
   ---------------------------------------------------------------------- */

div#footer ul {
  margin:2em auto;
  padding-left:0;
  list-style:none;
  width:55%;
}
div#footer ul li {
  display:inline;
}
div#footer ul a {
  padding:0.33em;
}
div#footer ul a:link {
  color:#e6e6e6;
  background-color:#324395;
}
div#footer ul a:visited {
  color:#e6e6e6;
  background-color:#324395;
}
div#footer ul a:hover {
  color:#fff;
  background-color:#324395;
}
div#footer ul a:active {
  color:#e6e6e6;
  background-color:#324395;
}
