.node-contact .field-item {
  clear: both;
}

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

/* ======================================= *\
   Node Full H tag colors - Request from Denise Barrett
\* ======================================= */

#node-full h2 { color: #3b4996; }
#node-full h3 { color: #305F91; }
#node-full h4 { color: #20748C; }
#node-full h5 { color: #108785; }

/* ======================================= *\
   Left Navigation Menu
\* ======================================= */

#block-menu_block-2 .block-title a {
  color: #333333;
  font-size: 1em;
}

#block-menu_block-2 .block-title a:hover {
  background-color: #DDDDDD;
}

#block-digitaldcore-node_nav_terms a {
  color: #333333;
}

#block-digitaldcore-node_nav_terms a:hover {
  color: #000000;
}

/* ======================================= *\
   Footerlinks
\* ======================================= */

#block-views_blocks-term-block_1-2 .node {
  margin-right: 10px;
}

/* ======================================= *\
   Carousel
\* ======================================= */

#block-views_blocks-term-block_1-3 {
  width: 700px;  /* 460px */
  height: 400px; /* 330px */
}

#block-views_blocks-term-block_1-3 .node-upper-image {
  position: relative;
  z-index: 0;
}

#block-views_blocks-term-block_1-3 .field-image {
  margin-right: 0;
}

#block-views_blocks-term-block_1-3 .node-header {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.8);
}

#block-views_blocks-term-block_1-3 .node-header:hover {
  background-color: #20748C;
  background-color: rgba(0, 76, 155, 0.8);
}

#block-views_blocks-term-block_1-3 .node-header a {
  padding: 10px;
}

#block-views_blocks-term-block_1-3 .carousel-navigation {
  bottom: 140px;
  line-height: 50px;
}

#block-views_blocks-term-block_1-3 .carousel-navigation a {
  color: #999999;
  font-size: 60px;
  background: transparent;
  -webkit-text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
  -moz-text-shadow:    1px 1px 3px rgba(0,0,0,0.6);
  text-shadow:         1px 1px 3px rgba(0,0,0,0.6);
}

#block-views_blocks-term-block_1-3 .carousel-navigation a:hover {
  color: #000000;
}

/* ======================================= *\
   Logo
\* ======================================= */

#block-digitaldcore-logo {
  background: white;
}

#block-logo {
  background: url(img/logo-theme.png) no-repeat 7px 14px white;
  height: 130px;
  width: 170px;
  display: block;
}

#block-logo span {
  display: none;
}

#block-block-1 {
  position: absolute;
  top: 0;
  right: 0px;
}

#block-block-1 p { margin: 0; padding: 0; }

#block-block-1 a {
  width: 230px;
  height: 130px;
  display: block;
  text-decoration: none;
  color: #999;
  font-size: 12px;
  background: url(img/logo-theme.png) no-repeat -721px 1px white;
}

#block-block-1 a:hover {
  color: #3a3a3a;
}

#block-block-1 a span {
  position: relative;
  top: 97px;
  left: 14px;
  width: 196px;
  text-align: right;
  cursor: pointer;
  display: block;
}

#block-block-1 span.ext { display: none !important; }

/* ======================================= *\
   Main Navigation
\* ======================================= */

.navbar {
  height: 40px;
}

.navbar a {
  padding-bottom: 5px;
  border-top: 1px solid #ddd;
  line-height: 20px;
  padding: 5px 10px;
}

#nice-menu-1 > li > ul {
  top: 40px;
}

.navbar ul ul {
  box-shadow: 5px 5px 10px rgba(20,20,20,0.2);
  -moz-box-shadow: 5px 5px 10px rgba(20,20,20,0.2);
  -webkit-box-shadow: 5px 5px 10px rgba(20,20,20,0.2);
}

.navbar ul ul ul {
  left: 241px;
}

#nice-menu-1 a.depth-1 {
  line-height: 30px;
  border-top: 0 none;
  padding: 5px 20px;
}

#nice-menu-1 ul li:hover a.depth-2,
#nice-menu-1 ul ul li:hover a.depth-3,
#nice-menu-1 ul ul ul li:hover a.depth-4,
#nice-menu-1 ul ul ul ul li:hover a.depth-5 {
  background-color: #05815F;
}

/* ======================================= *\
   Global Settings
\* ======================================= */

body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

body {
  min-height: 1200px;
  height: auto !important;
  height: 1200px;
  background-color: #ddeedd;
}

#very-top, #page, #closure-blocks {
  width: 100%;
  float: left;
}

#very-top       { background: url(img/shadow-top.png) center bottom no-repeat transparent; }
#page           { background: url(img/shadow-mid.png) center top repeat-y transparent; }
#closure-blocks { background: url(img/shadow-bot.png) center top no-repeat transparent; }

#page > div,
#very-top > div,
#closure-blocks > div {
  position: relative;
  top: 0;
  width: 980px;
  margin: 0 auto;
}

#header-blocks {
  position: relative;
  top: 0;
  left: 0;
}

a:link    { color: #05815F; }
a:visited { color: #05815F; }
a:hover,
a:visited:hover,
a.active  { color: #A42A24; }
a:active  { color: #A42A24; }

.pod-preset-thumbnail { width: 120px; height: 120px; }
.pod-preset-pod       { width: 220px; height: 180px; }
.pod-preset-carousel  { width: 460px; height: 330px; }

.meta-item { color: #888; }

.post-type {
  color: #88aa88;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 2px;
}

.subtitle {
  font-size: 0.818em;
}

.field-image {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}

#block-devel-2 {
  float: left;
  clear: left;
}

/* ======================================= *\
   Staff Section Override
\* ======================================= */

body.page-staff .posts .field-image {
  float: left;
  margin: 0 20px 10px 0;
}

/* ======================================= *\
   California Hospital Share Microsite
\* ======================================= */

.microsite-117 #nice-menu-1 a.depth-2 {
  line-height: 30px;
  border: none;
  font-size: 1.2em;
  font-weight: bold;
}

.microsite-117 #block-block-1 {
  display: none;
}

.microsite-117 #header {
  height: 130px;
  background: white;
}

.microsite-117 #block-logo {
  display: none;
}

#block-block-2 {
  display: none;
  background: url(img/hospital-share-header.png);
  height: 130px;
}
#block-block-2 p { margin: 0; }
#block-block-2 a {
  display: block;
  height: 130px;
}
#block-block-2 p.hospital-council a {
  width: 360px;
  float: left;
}
#block-block-2 p.hasc a {
  width: 260px;
  float: right;
}
#block-block-2 span { display: none; }
.microsite-117 #block-block-2 {
  display: block;
}