html
{
  background:#415c70 url(canvas-gradient.jpg) repeat-x 0 0;
}

body
{
  background:transparent url(content-column-bg.png) repeat-y 50% 0;
}

#container
{
  background:transparent url(canvas-bg.jpg) no-repeat 50% 0;
}

#site-header
{
  width:960px;
  height:134px;
  margin:0 auto;
}

#site-title
{
  width:130px;
  height:100%;
}

#site-title a
{
  width:100%;
  height:100%;
  display:block;
  text-indent:-9999em;
  overflow:hidden;
}

#site-nav
{
  width:960px;
  height:0;
  margin:0 auto;
  position:relative;
}

#site-menu
{
  position:absolute;
  right:20px;
  bottom:0;
  z-index:100;
}

#site-menu li
{
  display:inline;
}

#site-menu li a
{
  display:-moz-inline-stack;
  display:-moz-inline-block;
  display:inline-block;
  padding:0.5em 1em 1em 1em;
  font-size:1.2em;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}

#site-menu li.site-current-page a, #site-menu li.site-current-path a
{
  background:#ffffff;
  color:#661e15;
}

#site-footer
{
  border-right:solid 1px #415c70;
  border-left:solid 1px #415c70;
  width:960px;
  margin:0 auto;
  color:#ffffff;
  background:#415c70;
  text-align:center;
}

#site-footer-content
{
  border-top:solid 3px #e5c519;
  padding:20px 20px 0 20px;
}

#page
{
  width:920px;
  padding:20px;
  margin:0 auto;
  min-height:450px;
}

#page-header
{
  display:block !important;
}

.site-home-page #page-header
{
  display:none !important;
}


#breadcrumb-nav
{
  padding:0 0 20px 0;
}
/*.site-main-category-page #breadcrumb-menu
{
  display:none;
}*/
#breadcrumb-menu li
{
  display:inline;
  padding:0 1em 0 0;
  margin:0 0.5em 0 0;
  font-size:1em;
  background:transparent url(breadcrumb-divider.png) no-repeat 100% 60%;
  vertical-align:baseline;
  line-height:1.1em;
}
#breadcrumb-menu li.site-current-page
{
  background:transparent;
  margin:0;
  padding:0;
}
#breadcrumb-menu a
{
  display:-moz-inline-box;
  display:-moz-inline-block;
  display:inline-block;
}
#breadcrumb-menu a:link, #breadcrumb-menu a:visited, #breadcrumb-menu a:hover, #breadcrumb-menu a:active
{
  background:transparent;
  color: #aeada0;
  text-decoration:none;
}
#breadcrumb-menu a:hover
{
  color:#aeada0;
  background:transparent;
  text-decoration:underline;
}
#breadcrumb-menu .site-current-page a:link, #breadcrumb-menu .site-current-page a:visited, #breadcrumb-menu .site-current-page a:hover, #breadcrumb-menu .site-current-page a:active
{
  /*color:#c2fffb;
  text-decoration:none;*/
}
#page-content,
#page-title-header
{
  float:right;
  width:730px;
}
#page.no-section-menu #page-content,
#page.no-section-menu #page-title-header
{ 
  width:auto;
  float:none;
}
#page-title
{
  font-family:Georgia, serif;
  line-height:1.333em;
  font-size:3em;
  color:#252525;
}

#section-nav
{
  width:140px;
  float:left;
  min-height:200px;
}

/* hide section nav when there is no menu */
#page.no-section-menu #section-nav{
  display:none;
}
#section-menu li
{
  display:block;
  margin:0 0 0.5em 0;
  padding:0 0 0.5em 20px;
  border-bottom:dotted 1px #898989;
}
#section-menu li a{
  font-size:1.2em;
}
#section-menu a:link, #section-menu a:visited
{
  color:#000000;
  text-decoration:none;
  background:transparent;
}
#section-menu a:hover, #section-menu a:active
{
  color:#000000;
  text-decoration:underline;
  background:transparent;
}
#section-menu li.site-current-page ul
{
  padding-left:1em;
  padding-top:0.5em;
}
#section-menu li.site-current-page li
{
  border:none;
  padding:0;
}
#section-menu li.site-current-page a
{
  font-weight: bold;
}
#section-menu li.site-current-page li a
{
  font-size:1.1em;
  font-weight:normal;
  font-style:italic;
}
#section-menu li.site-current-page a:link, #section-menu li.site-current-page a:visited
{
  color:#005595;
  text-decoration:none;
  background:transparent;
}
#section-menu li.site-current-page a:hover, #section-menu li.site-current-page a:active
{
  color:#005595;
  text-decoration:underline;
  background:transparent;
}
