html {
  background:#eeece6 url(page-bg.png) repeat-y 50% 0; 
}

body {
  background:transparent url(header-bg.png) repeat-x 0 0;
  color:#252525;
}

#container {
  background:transparent url(content-bg.png) repeat-x 0 150px;
  min-height:560px;
}

#site-header {
  height:111px; 
  width:900px;
  margin:0 auto;
  background:transparent url(header-tagline.png) no-repeat 100% 60%;
}

#site-title {
}

#site-title a {
  display:block;
  text-indent:-9999em;
  height:111px;
  width:294px;
  overflow:hidden;
  background:transparent url(header-logo.png) no-repeat 0 50%;
}

#site-nav {
  background:transparent url(menu-bg.png) repeat-x 0 100%;
  margin:0 0 1em 0;
}
#site-menu {
  background:transparent url(menu-shadow.png) repeat-x 0 0;
  text-align:center;
}
#site-menu li {
  display:inline;
  margin:0 1.5em;  
}
#site-menu a {
  display:inline-block;
  padding:15px 0 15px 0;
  font-size:1.4em;
  text-decoration:none;
  color:#252525;
}
#site-menu .site-current-page a, #site-menu .site-current-path a {
  color:#591012;
  background:transparent url(menu-selected.png) no-repeat 50% 100%;  
}

#site-menu .external-link a[href="http://www.enginuityadvantage.com/careers"] {
  display:block;
  width:144px;
  height:83px;
  text-indent:-9999em;
  overflow:hidden;
  background:transparent url(header-jobs.png) no-repeat 0 0;
  position:absolute;
  top:0;
  right:0;
}

#page {
  min-height:500px;
  background:transparent url(page-sides.png) no-repeat 50% 31px;
  width:860px;
  padding:0 40px;
  margin:0 auto 4em auto;
  top:2em;
  position:relative;
}

#breadcrumb-nav {
  line-height:2em;
  margin:-2em 0 0 -20px;
  position:absolute;
}

.site-main-category-page #page {
 top:auto; 
}

.site-main-category-page #breadcrumb-nav {
  display:none; 
}

#breadcrumb-menu li {
  display:inline;
  margin:0 0.5em 0 0;
  padding:0 1.25em 0 0;
  background:transparent url(breadcrumb-divider.png) no-repeat 100% 70%;
}
#breadcrumb-menu li.site-current-page {
 background:transparent; 
}
#breadcrumb-menu a {
  color:#3c352d;
  text-decoration:none;
}
#breadcrumb-menu a:hover {
  text-decoration:underline;
}

#page-title-header {
  padding:31px 40px 0 40px;
  background:transparent url(page-top.png) no-repeat 50% 0;
  position:relative;
  margin:0 -40px;
}

#page-title {
  font-family:georgia, serif;
  font-size:4.8em;
  background:transparent url(page-title-divider.png) repeat-x 0 100%;
  padding:0 0 0.25em 0;
  margin:0 0 0.5em 0;
  color:#606313;
}

#section-nav {
  width:160px;
  float:left;
}

#page-content {
  float:right;
  width:670px;
}

#page.no-section-menu #section-nav {
  display:none; 
}
#page.no-section-menu #page-content {
  width:auto;
  float:none;
}

#section-menu li {
 padding-top:0.5em; 
}

#section-menu > li {
  padding-bottom:0.6em;
  background:transparent url(menu-divider.png) repeat-x 0 100%;
}

#section-menu a {
  font-size:1.2em;
  text-decoration:none;
}
#section-menu a:hover {
  text-decoration:underline; 
}

#section-menu .site-current-page ul a {
  color:#606313;
  font-style:italic;
  font-size:1.1em;
}

#section-menu .site-current-page > a {
  font-weight:bold;
  color:#606313; 
}

#section-menu ul {
 margin:0 0 0 1em; 
}

#site-footer {
  width:860px;
  margin:0 auto;
  padding:23px 0 5em 0;
  background:transparent url(footer-divider.png) repeat-x 0 0;
}

#site-copyright {
 color:#c0c1a1; 
}

/* content */
#page-intro-content,#page-body-content,#page-additional-content {
 font-size:1.3em;
}

.content-item p,.content-item blockquote {
  line-height: 175%;
}

#page-content a {
  color:#872520;
  text-decoration:underline;
}

#page-content a:hover {
  color:#000000;
}


hr, .hr {
  background: #ffffff url(hr.png) repeat-x;
}

h4 {
  margin:0 0 0.5em 0;
  color: #4e4633;
  font: bold 1.3em Verdana, "Lucida Grande", Lucida, sans-serif;
}

h4.blog-post-title {
  font-size:150%;
  margin-bottom:0 !important;
}

h5 {
  color: #606313;
  margin:0 0 0.5em 0;
  font: italic normal 1.3em Georgia, "Times New Roman", Times, serif;
  line-height:150%;
}

h6 {
  color: #252525;
  font: normal 0.917em Verdana, "Lucida Grande", Lucida, sans-serif;
  background-color: #d4d3bc;
}

.syndication-feed .feed-item-published {
  color:#717171;
  font-family:verdana,tahoma,geneva,helvetica,arial,sans-serif;
  font-size:0.70em;
}

/* footer */
#site-footer {
  color:#5d5347;
  text-align:center;
}
 #site-footer-content {
 font-size:1.1em;
}
#site-footer a {
  text-decoration:underline;  
}
#site-footer a:hover {
  color:#000000;
}

.hentry .published .date-time {
  display:none; 
}

.form {
  background-color:#eeece6;
  padding:1em;
}
