.block-nice_menus .node-poll iframe {
  display: none;
}

img {
  width: auto;
  height: auto;
}

#dd-proximity-map {
width: 400px;
float: right;
margin-left: 20px;
}

/* SUPERSCRIPTED TAGS PROCEEDING LINKS */
a+sup       { color: #e03c31; }
a:hover+sup { color: #786e65; }

.view-proximity-map .pager {
padding-top: 10px;
}

/* Table Border Fix */
#node-full .node-content table { border-collapse: separate; }
#node-full .node-content table { border-width: 0 1px 1px 0 !important; }
#node-full .node-content td    { border-width: 1px 0 0 1px !important; }

/* New Styles @ 3:32p */
/* =============================================== *\
   Fonts
   -----------------------------------------------
   'ITCFranklinGothicW01-Bk 812647'
   'ITCFranklinGothicW01-Dm 812668'
   'ITCFranklinGothicW01-Hv 812689'
   'Trade Gothic W01 Cn 18'
\* -------------------------------------------------------------------------- */

.right-align {
  text-align: right;
}

.node-2956 ul {
  clear: both;
}

.under-accordion { overflow: visible; }
.node-content table,
.node-content th,
.node-content td {
  border: 1px solid #786e65;
  position: relative;
}

#block-views_blocks-term-block_1-0 .node-header a {
  cursor: default;
}

.t169.node-full .node-content td.h {
  background: #eee;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

.t169.node-full .node-content td {
  border-bottom: 1px solid #eee;
}

/* Home Tour */

#node-2815-teaser .node-image {
  display: none;
}

body.ttv2 #imageDetails {
  display: none !important;
}

/* WebWrap Support */
.ddww-hide {
  display: none;
}

.ddww-protect {
  margin: 0 !important;
  border: 0 !important;
  padding: 0 !important;
}

#webwrap-original td, #webwrap-original th {
  padding: 0;
}

#webwrap-original input, #webwrap-original select {
  margin-left: 5px;
  margin-right: 5px;
}

#webwrap-original td.pageheader {
  display: none;
}

body.pt107 #node-full.has-image .node-image {
  margin-right: 0 !important;
}

body.ttv1 .title {
  margin-right: 0;
}

/* Standardize This */

#block-views_blocks-term-block_1-1 .webform-component label {
  color: white;
}

.subtitle {
  color: #b2a8a0;
}

h3 {
  color: #b2a8a0;
  margin-top: 1em;
  margin-bottom: .5em;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

h4 {
  color: #b2a8a0;
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: 1em;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}
h4.accordion-heading {
font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;;
}

body.tt257 .view-display-id-attachment_1 {
  float: none;
}

#node-1131-teaser .field-image {
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-1131-teaser .field-image a {
  overflow: hidden;
  float: left;
  height: 35px;
}
#node-1131-teaser .field-image img {
  margin-top: -29px;
  margin-bottom: -40px;
}

.node-links a {
  text-decoration: none;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

.link-read-more a:after {
  content: "»";
  font-size: 20px;
  padding-left: 2px;
}

body {
  background-color: #ffffff;
}

.pager a {
  padding: 0;
}

/* Hide Legislative Terms */
.navbar .mt-111 li.depth-3,
.navbar .mt-238 li.depth-3,
.navbar .mt-266 li.depth-3  {
  display: none;
}

.accordion h3.under-accordion,
.h3accordion h3.under-tab.active,
.accordion h4.under-accordion,
.h4accordion h4.under-tab.active {
  font-weight: normal;
  color: #e03c31;
  padding: 10px;
  display: block;
  cursor: pointer;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;;
}

html.inlinesvg .accordion h3.under-accordion,
html.inlinesvg .accordion h4.under-accordion {
  text-decoration: none;
  background: url(img/accordion-arrows.svg) no-repeat 13px 13px;
  padding-left: 35px;
  line-height: 1.2em;
  display: block;
}

.accordion h3.under-accordion,
.accordion h4.under-accordion {
  text-decoration: none;
  background: url(img/accordion-arrows.png) no-repeat 13px 13px;
  padding-left: 35px;
  display: block;
}

.accordion h3.under-accordion.active,
.accordion h4.under-accordion.active {
  background-position: -990px 14px !important;
}

.accordion h3.under-accordion a,
.accordion h4.under-accordion a {
  text-decoration: none;
}

.accordion-content {
  padding: 0 10px 0 30px;
}

#toc li a b,
#toc li a strong {
  font-weight: normal;
}

strong, b {
font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;;
}

.has-more .link-file,
.has-more .link-related {
  display: none;
}

.block { position: relative; }

body.ttv2 #content-inner { margin: 0; }

.node-links {
  clear: both;
}

ul.links li {
  margin-right: 0;
}

#node-full ul.links .link-file {
  border-top: 1px solid #cccccc;
  display: block;
  padding-top: 5px;
  margin-top: 5px;
}
#node-full ul.links .link-file.last {
  border-bottom: none;
}

.link-file > span {
  padding: 5px 0;
  display: inline-block;
}

html.inlinesvg .download-file {
  float: right;
  color: #FFFFFF !important;
  background: url(img/download.svg) no-repeat 5px center #e03c31;
  padding: 5px 5px 5px 25px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

.download-file {
  float: right;
  color: #FFFFFF !important;
  background: url(img/download.png) no-repeat 5px center #e03c31;
  padding: 5px 5px 5px 25px !important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

/* =============================================== *\
   Header
\* =============================================== */

#header {
  margin-top: 40px;
  position: relative;
}

/* =============================================== *\
   Emphasis Post
\* =============================================== */

#block-views_blocks-term-block_1-4 {
  position: absolute;
  top: 40px;
  left: 180px;
  width: 520px;
}

/* =============================================== *\
   Jump Menu Links : I would like to ...
\* =============================================== */

#block-views-jumpmenu-block_1,
#block-views-quicklinks-block_1 {
  position: absolute;
  top: 25px;
  right: 20px;
}

#block-views-jumpmenu-block_1 #edit-jump,
#block-views-quicklinks-block_1 #edit-jump {
  width: 257px;
  padding: 3px 5px;
  border: 1px solid #786e65;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #eeeeee;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}


/* =============================================== *\
   DD Share This
\* =============================================== */

#block-dd_social-share_page {
  border: 1px solid #dddddd;
  padding: 10px;
  text-align: center;
  clear: left;
}

#block-dd_social-share_page .block-title {
  font-size: 14px;
  color: #786e65;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

#block-dd_social-share_page ul {
  margin: 10px auto 0;
  width: 149px;
}

#block-dd_social-share_page ul li {
  margin-bottom: 0;
}

#block-dd_social-share_page ul li a {
  width: 32px;
  height: 32px;
  display: block;
}

#block-dd_social-share_page ul li.last {
  margin-right: 0;
}

#block-dd_social-share_page ul li img {
  display: none;
}

/* FACEBOOK */
         #block-dd_social-share_page .social-facebook { background: url(img/32-facebook.png); }
/* html.inlinesvg #block-dd_social-share_page .social-facebook { background: url(img/facebook.svg); } */

/* GOOGLE PLUS */
         #block-dd_social-share_page .social-google   { background: url(img/32-googleplus.png); }
/* html.inlinesvg #block-dd_social-share_page .social-google   { background: url(img/google-plus.svg); } */

/* LINKEDIN */
         #block-dd_social-share_page .social-linkedin { background: url(img/32-linkedin.png); }
/* html.inlinesvg #block-dd_social-share_page .social-linkedin { background: url(img/linkedin.svg); } */

/* TWITTER */
         #block-dd_social-share_page .social-twitter  { background: url(img/32-twitter.png); }
/* html.inlinesvg #block-dd_social-share_page .social-twitter  { background: url(img/twitter.svg); } */

/* ----------------------------------------------- */

/*
#block-views_blocks-term-block_1-8 {
  position: absolute;
  top: 13px;
  right: 42px;
  float: right;
  width: 45%;
}

#block-views_blocks-term-block_1-8 .block-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  right: 100px;
  top: 20px;
  font-size: 12px;
}

#block-views_blocks-term-block_1-8 .block-content {
  border: 1px solid #786e65;
  float: left;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  width: 100%;
  background: #eeeeee;
}

#block-views_blocks-term-block_1-8 .node {
  padding: 5px;
  margin-right: 0;
}
*/

/* =============================================== *\
   Breadcrumbs
\* =============================================== */

#block-dd_navigation-breadcrumb {
  padding: 0 20px;
  border-bottom: 1px solid #d8d1cb;
  width: 940px;
  position: absolute;
  bottom: -40px;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  z-index: 1;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

#block-dd_navigation-breadcrumb a {
  text-decoration: none;
}

.breadcrumb {
  padding: 0;
  color: #999;
  text-transform: uppercase;
  position: relative;
  bottom: 1px;
}

.breadcrumb * {
  position: relative;
  top: 1px;
}

.block .breadcrumb a {
  color: #786e65;
}

.breadcrumb .active {
  color: #e03c31;
}

/* =============================================== *\
   Footer
\* =============================================== */

#footer {
  width: 100%;
  float: left;
  height: 46px;
}

/* =============================================== *\
   Footer Links
\* =============================================== */

#block-views_blocks-term-block_1-9 {
  padding: 18px 20px 12px;
  width: 760px;
  height: 16px;
  float: left;
}

#block-views_blocks-term-block_1-9 .node {
  margin-right: 15px;
}

#block-views_blocks-term-block_1-9 .title {
  letter-spacing: 0;
  /* font-size: 10px; Temporary while font is being debugged */
}

/* =============================================== *\
   Social Links
\* =============================================== */

#block-views_blocks-term-block_1-6.social-links {
  width: 140px;
  height: 16px;
  min-width: 100px;
  float: right;
  padding: 15px 20px;
}

.social-links .node {
  float: right;
  width: auto;
}

.social-links .field-image {
  margin-right: 0;
}

.social-links img {
  width: 18px;
}

.social-links .field-image a {
  width: 18px;
  height: 18px;
  display: block;
}

.social-links .field-image img {
  display: none;
}

/* FACEBOOK */
         .social-links .node-2213 .field-image a { background-image: url(img/facebook-small-color.png); }
/* html.svg .social-links .node-2213 .field-image a { background-image: url(img/facebook-small.svg); } */

/* TWITTER */
         .social-links .node-2211 .field-image a { background-image: url(img/twitter-small-color.png); }
/* html.svg .social-links .node-2211 .field-image a { background-image: url(img/twitter-small.svg); } */

/* GOOGLE+ */
         .social-links .node-2402 .field-image a { background-image: url(img/plus-small-color.png); }
/* html.svg .social-links .node-2402 .field-image a { background-image: url(img/plus-small.svg); } */

/* YOUTUBE */
         .social-links .node-2215 .field-image a { background-image: url(img/youtube-small-color.png); }
/* html.svg .social-links .node-2215 .field-image a { background-image: url(img/youtube-small.svg); } */

/* LINKEDIN */
         .social-links .node-2214 .field-image a { background-image: url(img/linkedin-small-color.png); }
/* html.svg .social-links .node-2214 .field-image a { background-image: url(img/linkedin-small.svg); } */

/* PINTEREST */
         .social-links .node-2400 .field-image a { background-image: url(img/pinterest-small-color.png); }
/* html.svg .social-links .node-2400 .field-image a { background-image: url(img/pinterest-small.svg); } */

/* INSTAGRAM */
         .social-links .node-3961 .field-image a { background-image: url(img/instagram-small-color.png); }
/* html.svg .social-links .node-3961 .field-image a { background-image: url(img/instagram-small.svg); } */

.social-links .dd-hover-expand {
  top: -24px;
}

/* =============================================== *\
   Latest News
\* =============================================== */

html.inlinesvg #block-views_blocks-term-block_1-5.latest-news {
  background: url(img/toolbar-shine.svg) no-repeat bottom right transparent;
}

#block-views_blocks-term-block_1-5.latest-news {
  height: 110px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 260px;
  z-index: 55;
  background: url(img/toolbar-shine.png) no-repeat bottom right transparent;
  overflow: hidden;
}

#block-views_blocks-term-block_1-5.latest-news .carousel-navigation {
  top: 0; left: 0; bottom: auto;
}

#block-views_blocks-term-block_1-5.latest-news .carousel-pager {
  top: 15px; left: auto; right: 8px;
}

#block-views_blocks-term-block_1-5.latest-news .carousel-pager a {
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 4px;
  padding: 0;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}

#block-views_blocks-term-block_1-5.latest-news .carousel-pager a.active-slide {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

#block-views_blocks-term-block_1-5.latest-news .carousel-pager a span {
  display: none;
}

#block-views_blocks-term-block_1-5.latest-news .carousel-next,
#block-views_blocks-term-block_1-5.latest-news .carousel-previous {
  display: none;
}

#block-views_blocks-term-block_1-5 .node-header {
  margin: 20px 0;
  padding: 0;
  width: 240px;
  height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.carousel-enabled .title, .carousel-enabled .subtitle,
#block-views_blocks-term-block_1-1 .node-header {
  -webkit-font-smoothing: antialiased;
}

/* =================================================== *\
   Pods
\* =================================================== */

#block-views_blocks-term-block_1-1 .node-webform {
  color: white;
}

#block-views_blocks-term-block_1-1 .dd-captcha-form,
#block-views_blocks-term-block_1-1 .dd-captcha-form label {
  color: #786E65;
}

/* Standardize! Limits the field input box to not spill out pod */

#block-views_blocks-term-block_1-1 .node-webform input[type='text'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}

/* =================================================== *\
   Background - img way
\* =================================================== */

#very-top {
  position: fixed;
  top: 0; left: 0;
  z-index: -1;
  width: 100%;
}

#block-views_blocks-term-block_1-10 {
  position: relative;
  width: 980px;
  height: 1510px;
  margin: 0 auto;
  float: none;
}

#block-views_blocks-term-block_1-10 .node {
  float: none;
  margin: 0;
  padding: 0;
}

#block-views_blocks-term-block_1-10 .node-upper-image {
  position: absolute;
  top: -10px; left: -450px;
}

#block-views_blocks-term-block_1-10 .field-image {
  max-width: 1888px !important;
  max-height: 1510px !important;
}

#block-views_blocks-term-block_1-10 .field-image,
#block-views_blocks-term-block_1-10 .field-image img {
  width: 1888px;
  height: 1510px;
  margin: 0;
}

#block-views_blocks-term-block_1-10 .title {
  position: absolute;
  top: 330px;
  right: 0;
  width: 980px;
  margin: 0 auto;
  text-align: right;
}

.admin-menu #block-views_blocks-term-block_1-10 .title {
  top: 350px;
}

#block-views_blocks-term-block_1-10 .block-controls {
  position: absolute;
  top: 320px;
  right: 0;
}

/* =================================================== *\
   Search
\* =================================================== */

#block-digitaldcore-search {
  position: absolute;
  top: 85px;
  right: 20px;
}

.dd-search {
  margin: 0;
}

.dd-search .dd-search-keywords,
.dd-search .dd-search-submit {
  border: 1px solid #786e65;
}

.dd-search .dd-search-keywords {
  width: 180px;
  border-right: 0 none;
  background: white;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.dd-search #edit-keywords {
  width: 95%;
  height: 100%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  color: #666;
  font-size: 12px;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.dd-search .dd-search-submit {
  width: 25px;
  background-color: white;
  border-left: 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

html.inlinesvg .dd-search .dd-search-submit-button {
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer;
  background: url(img/search.svg) no-repeat center center;
}

.dd-search .dd-search-submit-button {
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer;
  background: url(img/search.png) no-repeat center center;
}

/* =================================================== *\
   Faceted Search
\* =================================================== */

body.section-find #content-header h1 {
  display: none;
}

#block-custom_taxonomy_facets-1_guided .block-content {
  margin-top: 15px;
}

#block-faceted_search_ui-1_keyword .block-title,
#block-faceted_search_ui-1_guided .block-title,
#block-custom_taxonomy_facets-1_guided .block-title,
#block-faceted_search_ui-1_current .block-title {
  color: #786e65;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#block-faceted_search_ui-1_keyword {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

#block-faceted_search_ui-1_guided ul,
#block-custom_taxonomy_facets-1_guided ul {
  padding-left: 10px;
}

.faceted-search-page .box h2.title {
  color: #786e65;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.faceted-search-page .search-results .title {
  font-size: 16px;
  border: 1px solid #d8d1cb;
  border-bottom: 0 none;
  padding: 10px 20px;
  background: #d8d1cb;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.faceted-search-page .search-results dd.search-result-node {
  margin: 0;
  padding: 10px 20px 5px;
  border: 1px solid #d8d1cb;
}

.faceted-search-page .content .node {
  border: 1px solid #d8d1cb;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.faceted-search-page .content .node-header .title {
  font-size: 16px;
  padding: 10px 20px;
  background: #d8d1cb;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.faceted-search-page .content .node-content {
  padding: 10px 20px;
}

.faceted-search-page .content .node-links {
  display: none;
}

#block-faceted_search_ui-1_guided .block-content p,
#block-custom_taxonomy_facets-1_guided .block-content p {
  display: none;
}

.faceted-search-category .faceted-search-count {
  color: #898788;
}

.faceted-search-stage-select table.faceted-search td {
  width: auto;
}

#block-faceted_search_ui-1_keyword .block-title {
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#block-faceted_search_ui-1_keyword #faceted-search-ui-form-1 div {
  margin: 10px 0;
}

#block-faceted_search_ui-1_guided .block-title {
  margin-bottom: 10px;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.search-info {
  color: #b2a8a0 !important;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

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

#block-digitaldcore-logo {
  width: 980px;
  height: 74px;
  overflow: hidden;
}

html.inlinesvg #block-logo {
  display: block;
  width: 980px;
  height: 74px;
  text-align: center;
  text-decoration: none;
  background: url(img/logo-theme-bg.svg) no-repeat 10px center;
}

#block-logo {
  display: block;
  width: 980px;
  height: 74px;
  text-align: center;
  text-decoration: none;
  background: url(img/logo-theme.png) no-repeat 20px center;
}

#block-logo span {
  display: none;
}

/* =============================================== *\
   Navigation :: Main
\* =============================================== */
.navbar {
  height: 150px;
  border-top: 1px solid #d8d1cb;
  overflow: hidden;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.navbar a {
  line-height: 15px;
  padding: 5px 10px;
}

.navbar a.depth-1 {
  padding: 0 10px;
  display: inline-block;
  line-height: 40px;
  height: 40px;
  color: #786e65;
}

.navbar a.depth-1.active, .navbar a.depth-1:hover,  .navbar .active-trail a.depth-1 {
  color: #e03c31;
}

.navbar li.depth-1 {
  position: static;
}

.navbar li.depth-1.mt-100 a.depth-1 {
  padding-left: 20px;
}

.navbar ul.depth-2 {
  position: absolute;
  width: 950px;
  z-index: 1;
  top: 40px;
  left: 0;
  display: block;
  visibility: hidden;
  padding: 20px;
}

.navbar ul.depth-2 a {
  color: white;
}

.navbar ul.depth-2 li,
.navbar ul.depth-2 ul,
.navbar ul.depth-2 a {
  display: block;
  left: auto;
  right: auto;
  top: auto;
}

.navbar li.depth-2 {
  width: 155px;
  margin-bottom: 10px;
  margin-right: 20px;
}
.navbar a.depth-2 {
  border-bottom: 1px solid #aaa3a0;
  padding-left: 0;
  padding-top: 10px;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

.navbar a:hover {
  text-decoration: underline;
}

.navbar li.depth-3 {
  width: 100%;
}

.navbar a.depth-3 {
  border-bottom: 1px solid #756965;
  padding-left: 0;
}

.navbar a.depth-3 .menu-title {
  color: #d4d0cf;
}

.navbar li.nav-prev ul.depth-2 {
  z-index: 20;
  visibility: visible;
}

.navbar li.nav-active ul.depth-2 {
  z-index: 21;
  visibility: visible;
}

/* Menu Drawer Background */
.navbar li.depth-1 ul.depth-2,
.navbar li.nav-active.depth-1 a.depth-1 {
  background: #564742;
}

.navbar li.depth-1.nav-active a.depth-1 {
  color: #FFFFFF;
}

body.ttv2 .region-content {
  margin-top: 0;
}

/* shadow */
#menu-shadow {
  background: url(img/grad-down.png) top center repeat-x;
  width: 980px;
  height: 20px;
  position: absolute;
  display: block !important;
  z-index: 100;
  left: 0;
  top: 40px;
  padding: 0;
}

/* Menu Pods */
#block-nice_menus-1 {
  background-color: #564742;
}
#nice-menu-1 {
  width: 980px;
  height: 40px;
  background-color: white;
}
#nice-menu-1 .wrapped-menu-links {
  float: left;
  width: 700px;
  -webkit-font-smoothing: antialiased;
}
#nice-menu-1 .term-highlight {
  float: right;
  margin-right: 10px;
}
.term-highlight .node {
  width: 200px;
  margin-bottom: 0;
  padding: 20px;
  background: url(img/20trans.png);
}
.term-highlight div.node .node-inner {
  margin: 0;
}
.term-highlight .node-upper-image {
  margin-left: -20px;
  margin-top: -20px;
  margin-bottom: 10px;
}
.term-highlight .field-image img { max-width: none; }
.term-highlight a:hover { text-decoration: none; }
.term-highlight a { padding: 0; }
.term-highlight li { width: 220px !important; }
.term-highlight .node-header { margin-bottom: 10px; }
.term-highlight .title { line-height: 1em; }
.term-highlight .subtitle { color: #FFFFFF; font-size: 0.6em; opacity: 0.7; }

.term-highlight .node-upper-image { margin-right: -20px; }

.term-highlight label { color: #FFFFFF; }

/* Menu pods with dd_poll */
.term-highlight div.dd-poll-node .message-notice { color: #9999D6; }
.term-highlight div.dd-poll-node .message-warning { color: #D6C299; }
.term-highlight div.dd-poll-node .message-error { color: #D69999; }

/* myCALSTRS menu pod highlight */
#node-2654-teaser .node-header { display: none }
#node-2654-teaser .node-links { display: none }
#node-2654-teaser input[type=submit] {
  background-color: #e03c31;
  border: none;
  height: 34px;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 10px;
  font-size: 20px;
  padding: 5px 10px;
  font-family: "Helvetica Neue", Arial, sans-serif; font-weight: 300; letter-spacing: 0.1em; text-transform: uppercase;
}

#node-2654-teaser .mycalstrs-user label {
  color: white;
}

#node-2654-teaser .mycalstrs-user input {
  border: none;
  padding: 0;
  height: 22px;
  position: relative;
  top: -2px;
  width: 125px;
}

#node-2654-teaser .mycalstrs-user {
  display: block;
  padding-top: 10px;
}

#node-2654-teaser .mycalstrs-login,
#node-2654-teaser p {
  text-align: center;
}

/*
#node-2654-teaser .node-content a {
  text-transform: uppercase;
  margin: 5px 0;
}
#node-2654-teaser .node-content a:after {
  content: " ";
  background: url(img/right-arrow.png) no-repeat center right;
  height: 14px;
  width: 12px;
  position: absolute;
}
*/

#node-2654-teaser .node-upper-image {
  margin: 0;
  text-align: center;
}

/* NAVIGATION TWEAK */
#block-nice_menus-1 li.mt-120 {
  float: right;
}

/* Hide News Releases Sub-menu Items in Corp. Gov. Drawer */
.mt-346 ul.depth-3 { display: none !important; }

/* =============================================== *\
   Lightbox
\* =============================================== */

#hoverNav a {
  background-color: #d8d1cb;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  width: 45px;
  height: 35px;
  margin-bottom: 10px;
}

/* =============================================== *\
   Toolbar Links
\* =============================================== */

.navbar li.mt-324 ul.depth-2 {
  padding-left: 30px;
}


/* =============================================== *\
   Quick Links
\* =============================================== */

#nice-menu-1 .mt-324 ul.depth-2 {
  background: url(img/quicklinks-title.png) bottom left no-repeat #e03c31;
}

html.inlinesvg #nice-menu-1 .mt-324 ul.depth-2 {
  background: url(img/quicklinks-title.svg) bottom left no-repeat #e03c31;
}

.tid-324 { display: none !important; }

.navbar ul.nice-menu {
  position: static;
}

.navbar .mt-324 ul.depth-2 {
  padding: 0;
}

.navbar li.mt-324 ul.depth-2 {
  display: block;
  position: absolute;
  top: auto;
  width: 980px;
  height: 110px;
  background: #e03c31;
  z-index: 25;
  bottom: 0;
  visibility: visible;
}

body.ttv2 .navbar li.mt-324 ul.depth-2 {
  background: #e03c31;
}

.navbar .mt-324 li.depth-2 {
  position: relative;
  height: 110px;
  width: 95px !important;
  margin-right: 0 !important;
}

.navbar .mt-324 li a {
  background-image: url(img/quicklink-icons.png);
  background-position: top left;
  width: 43px;
  height: 45px !important;
  border-bottom: none !important;
  position: static;
  padding: 0 !important;
  margin: 23px auto 0;
  border-bottom: none;
  text-align: center;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

html.inlinesvg .navbar .mt-324 li a {
  background-image: url(img/quicklink-icons.svg);
  background-position: top left;
}

.navbar .mt-324 .menu-title {
  position: absolute;
  bottom: 6px;
  width: 100%;
  left: 0;
  height: 30px;
  color: #f5c4c1
}

.navbar .mt-324 li:hover .menu-title {
  color: #FFFFFF;
}

.navbar .tid-325 .menu-title {
  text-transform: none;
}

.navbar .tid-325 a {
  background-position: 0 45px;
  /*  outline: 1px solid red !important; */
}

/* myCALSTRS */
html.inlinesvg .navbar .mt-324 li a.tid-325,
.navbar .mt-324 li a.tid-325 {
  background-position: -55px -100px;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-325,
.navbar .mt-324 li:hover a.tid-325 {
  background-position: -5px -100px;
}


/* Calculators */
html.inlinesvg .navbar .mt-324 li a.tid-326,
.navbar .mt-324 li a.tid-326 {
  background-position: -55px -250px;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-326,
.navbar .mt-324 li:hover a.tid-326 {
  background-position: -5px -250px;
}

/* Forms */
html.inlinesvg .navbar .mt-324 li a.tid-327,
.navbar .mt-324 li a.tid-327 {
  background-position: -55px 0;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-327,
.navbar .mt-324 li:hover a.tid-327 {
  background-position: -5px 0;
}

/* Publications */
html.inlinesvg .navbar .mt-324 li a.tid-330,
.navbar .mt-324 li a.tid-330 {
  background-position: -55px -300px;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-330,
.navbar .mt-324 li:hover a.tid-330 {
  background-position: -5px -300px;
}

/* Retirement Planning */
html.inlinesvg .navbar .mt-324 li a.tid-328,
.navbar .mt-324 li a.tid-328 {
  background-position: -55px -200px;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-328,
.navbar .mt-324 li:hover a.tid-328 {
  background-position: -5px -200px;
}

/* Contact Us */
html.inlinesvg .navbar .mt-324 li a.tid-329,
.navbar .mt-324 li a.tid-329 {
  background-position: -50px -350px;
  width: 48px;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-329,
.navbar .mt-324 li:hover a.tid-329 {
  background-position: 0 -350px;
  width: 48px;
}

/* Latest News */
html.inlinesvg .navbar .mt-324 li a.tid-331,
.navbar .mt-324 li a.tid-331 {
  background-position: -56px -150px;
}
html.inlinesvg .navbar .mt-324 li:hover a.tid-331,
.navbar .mt-324 li:hover a.tid-331 {
  background-position: -6px -150px;
}

.navbar .mt-324 li.mt-331 {
  border-left: 2px solid #bf311a;
  padding-left: 10px;
  margin-left: 0;
}

/* ACTIVE STATE */
.navbar .mt-324 li.depth-2.active { opacity: 1 }
.navbar .mt-324 li.active .menu-title { color: #786e65; }
.navbar .mt-324 li.active { background: #FFFFFF; }
html.inlinesvg .navbar .mt-324 li.active a.tid-325,
.navbar .mt-324 li.active a.tid-325 { background-position: -105px -100px  }
html.inlinesvg .navbar .mt-324 li.active a.tid-326,
.navbar .mt-324 li.active a.tid-326 { background-position: -105px -250px }
html.inlinesvg .navbar .mt-324 li.active a.tid-327,
.navbar .mt-324 li.active a.tid-327 { background-position: -105px  0     }
html.inlinesvg .navbar .mt-324 li.active a.tid-330,
.navbar .mt-324 li.active a.tid-330 { background-position: -105px -300px }
html.inlinesvg .navbar .mt-324 li.active a.tid-328,
.navbar .mt-324 li.active a.tid-328 { background-position: -105px -200px }
html.inlinesvg .navbar .mt-324 li.active a.tid-329,
.navbar .mt-324 li.active a.tid-329 { background-position: -100px -350px }
html.inlinesvg .navbar .mt-324 li.active a.tid-331,
.navbar .mt-324 li.active a.tid-331 { background-position: -105px -150px }

/* =================================================== *\
   Navigation :: Landing Pages' Left Sidebar
\* =================================================== */

#block-menu_block-2 .block-title a {
  padding-left: 0;
  font-size: 12px;
  line-height: 15px;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

#block-menu_block-2 .block-content a {
  padding-left: 0;
  font-size: 15px;
  line-height: 20px;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#block-menu_block-2 .block-content a:hover {

}

#block-menu_block-2 .block-content a.active-trail {
  color: #e03c31;
}

#block-menu_block-2 .block-content li a span {
  padding-left: 20px;
  display: block;
}

#block-menu_block-2 .block-content li li a { margin-left: 20px; }

html.inlinesvg #block-menu_block-2 li.collapsed > a span {
  background: url(img/nav-arrows.svg) no-repeat -220px 3px ;
}
html.inlinesvg #block-menu_block-2 li.collapsed > a.active span {
  background: url(img/nav-arrows.svg) no-repeat 0 3px;
}
html.inlinesvg #block-menu_block-2 li.expanded > a span {
  background: url(img/nav-arrows.svg) no-repeat -660px 3px;
}
html.inlinesvg #block-menu_block-2 li.expanded > a.active span {
  background: url(img/nav-arrows.svg) no-repeat -440px 3px;
}

#block-menu_block-2 li.collapsed > a span {
  background: url(img/nav-arrows.png) no-repeat -220px 3px ;
}
#block-menu_block-2 li.collapsed > a.active span {
  background: url(img/nav-arrows.png) no-repeat 0 3px;
}
#block-menu_block-2 li.expanded > a span {
  background: url(img/nav-arrows.png) no-repeat -660px 3px;
}
#block-menu_block-2 li.expanded > a.active span {
  background: url(img/nav-arrows.png) no-repeat -440px 3px;
}

.block-menu_block a {
  border-color: #d8d1cb;
}

/* =================================================== *\
   Navigation :: Left Column
\* =================================================== */

.field-nav-terms-appears-in #nav-back a {
  background: url(img/back-arrow.png) no-repeat top left #e03c31;
  color: #FFFFFF;
  margin-left: -10px;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

.field-nav-terms-appears-in #nav-back a:before {
  content: none;
}

.field-nav-terms-appears-in .small {
  font-size: 15px;
  line-height: 20px;
  color: #786e65;
  text-transform: capitalize;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.field-nav-terms-appears-in ul {
  margin-left: 20px;
}

.field-nav-terms-appears-in ul li {

}

.field-nav-terms-appears-in ul a {
  font-size: 15px;
  line-height: 20px;
  color: #786e65;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

.field-nav-terms-appears-in ul a:hover {

}

.field-nav-terms-appears-in ul.links li {
  margin-right: 0;
}

/* =================================================== *\
   Calendar
\* =================================================== */

body.page-calendar h1.title {
  float: left;
  margin-bottom: 5px;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#cal .links {
  float: right;
  margin: 5px 0
}

#cal .links a {
  text-decoration: none;
  background: #e03c31;
  color: #FFFFFF;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#cal .date-heading h3 {
  color: #e03c31;
  font-size: 30px;
  border-top: 2px solid;
  border-bottom: 2px solid;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

#cal .date-nav {
  padding: 0;
  position: relative;
}

#cal .date-heading {
  margin-top: 15px;
  width: 100%;
}

#cal .date-prev {
  position: absolute;
  left: 0;
  bottom: 7px;
}

#cal .date-next {
  position: absolute;
  right: 0;
  bottom: 7px;
}

#cal .date-nav a {
  text-decoration: none;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}

#cal .feed-icon {
  padding: 5px 10px;
  background: #eeeeee;
}

/* =================================================== *\
   Full Node View
\* =================================================== */

#node-full {
  margin-bottom: 20px;
}

#node-full .node-header {
  color: #e03c31;
}

#node-full .caption {
  display: block;
  color: #e03c31;
  font-style: italic;
}

/* =============================================== *\
   Node Full :: Right Column Contact Info
\* =============================================== */

#block-digitaldcore-node_fields {
  float: left;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#block-digitaldcore-node_fields .node-contact {
  float: left;
  width: 100%;
  padding-bottom: 0;
  background: #786e65;
}

#block-digitaldcore-node_fields .node-contact-wrapper {
  margin: 0;
}

#block-digitaldcore-node_fields .node-links {
  clear: both;
}

/* =============================================== *\
   Global Styles
\* =============================================== */

body, caption, th, td, input, textarea, select, option, legend, fieldset {
  color: #786e65;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

body.admin-menu.live    { background-position: center 20px }
body.admin-menu.sandbox { background-position: center 21px }

#page, #calpopup, #very-top, #closure-blocks {
  font-size: 14px;
  line-height: 18px;
}

h1, h2, h3, h4, h5, .subtitle {
  line-height: 1em;
}

h2 {
  font-size: 24px;
}

.subtitle {
  font-size: 0.875em;
}

a { color: #e03c31; }
a:hover,
a:visited:hover,
a.active { color: #786e65; }
a:active { color: #007fb2; }

.meta {
  font-size: 12px;
  font-family: 'Trade Gothic W01 Cn 18', sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: normal;
}
.meta-item { color: #b2a8a0;}
.meta .meta-item { border-right-color: #b2a8a0; }

/* Legacy Pod Images  */
.pod-preset-thumbnail { width: 120px; height: 120px; }
.pod-preset-pod       { width: 172px; height: 120px; }
.pod-preset-carousel  { width: 460px; height: 200px; }

/*
.post-type {
  color: #007fb2;
  text-transform: uppercase;
  font-size: 0.857em;
  letter-spacing: 2px;
}
*/

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

.block-controls {
  top: 0;
}

.tabs-simple div.tab {

}

.tabs-simple div.tab.active {
  background: #FFFFFF;
}

/* ---------- *\
     PAGER
\* ---------- */

ul.pager { padding: 0; }

.pager .pager-current {
  color: white;
  background: #786E65;
  border-radius: 5px;
}

ul.pager .pager-item   { padding: 0; }
ul.pager .pager-item a {
  text-decoration: none;
  padding: 7px;
  border-radius: 5px;
}

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

/* --------------------------------------------------- *\
   Content Setup - Edit these to alter widths of
   regions or if the default 20px gutters need to be
   expanded/contracted. If you don't need to alter
   the gutters, please remove all region css below :)
\* --------------------------------------------------- */

.region-left, .region-right, .region-content {
  margin-top: 20px;
}

body.breadcrumb-active .region-left,
body.breadcrumb-active .region-right,
body.breadcrumb-active .region-content {
  margin-top: 60px;
}

.two-sidebars #content {
  margin-left: 192px;
  width: 596px;
}

.sidebar-left #content {
  margin-left: 192px;
  margin-right: -980px;
  width: 788px;
}

#sidebar-left {
  width: 192px;
  margin-right: -192px;
}

#sidebar-right {
  width: 192px;
  margin-left: 788px;
}

/* =================================================== *\
   Fullslide Mode
\* =================================================== */

body.fullslide-mode,
body.fullslide-mode.admin-menu {
  padding: 0;
  background-position: 0 0;
}

#block-menu_block-2 .menu-description {
  display:block;
  color:#999;
}


/* Menu Pods */


#block-views_blocks-term-block_1-7 {
  margin: 10px 0;
  padding: 10px 10px 0;
  background: #b2a8a0;
  width: 560px;
}

#block-views_blocks-term-block_1-7,
#block-views_blocks-term-block_1-7 .node-content,
#block-views_blocks-term-block_1-7 .node-image {
  display: none;
}

#block-views_blocks-term-block_1-7 .post-type {
  display: block;
}

#block-views_blocks-term-block_1-7 .node {
  width: 230px;
  height: 160px;
  margin-right: 20px;
}

#block-views_blocks-term-block_1-7 .pod-preset-pod,
#block-views_blocks-term-block_1-7 .pod-preset-pod span,
#block-views_blocks-term-block_1-7 .pod-images {
  display: block;
  width: 230px;
}

body.show-vblocks #block-views_blocks-term-block_1-7:before {
  content: "Items for Menu:";
  background: #786e65;
  display: block;
  color: white;
  padding: 5px;
  margin-bottom: 10px;
}

body.show-vblocks #block-views_blocks-term-block_1-7 {
  display: block;
}

/* End menu pods */

/* =================================================== *\
   Webwrap support
\* =================================================== */

body.webwrap #main, body.webwrap #page {
  overflow: hidden;
}

body.webwrap .dd-search .dd-search-keywords, body.webwrap .dd-search .dd-search-submit {
  border: 1px solid #8A7967 !important;
}

#webwrap-content .listheader {
  color: black;
  border-bottom: 1px dashed #CCC;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

#webwrap-content #PageContentTitle {
  color: #786E65;
  display: block;
  font-size: 34px;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#webwrap-content td {
  padding: 0;
  font-family: 'ITCFranklinGothicW01-Bk 812647', sans-serif; font-weight: normal;
}

#webwrap-content td b,
#webwrap-content td strong {
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

#webwrap-content td td td {
  padding: 3px 5px;
}

#webwrap-content td td {
  font-size: 14px;
  padding: 5px 0;
}

#webwrap-content .listtitle {
  text-transform: uppercase;
  letter-spacing: 2px;
}



body.ttv3 #block-views_blocks-term-block_1-2 .node-links ul.links {
  display: block;
  margin-top: -5px;
}

span.file a {
  padding-left: 20px;
}

/* =================================== *\
   Hide Homepage Template
\* =================================== */
#channel-controls .t-term__page_2 { display: none; }

/* ==================================== *\
   Hide Go back to the form on Ask Jack
\* ==================================== */
body.pn2614-done #content-area .links {
  display: none;
}


body.tt257 .view-Map {
  margin-bottom: 20px;
}

body.tt257 .view-Map .views-field-title-1 a {
  color: #786e65;
}


body.pt263 img {
  margin-right: 20px;
}

/* ==================================== *\
   Image Gallery Plugin
\* ==================================== */
.gallery {
  margin-bottom: 80px;
}

#node-full .gallery .caption {
  display: none;
}

/* Needed since classes have been set to override the default field image width */

.node-full .gallery .field-image,
.node-full .node-image .gallery .field-image {
  max-width: 100% !important;
  margin: 0;
}

/* ==================================== *\
   100th anniversary galleries
\* ==================================== */
.node-2544.two-sidebars #content,
.node-2791.two-sidebars #content {
  width: 740px;
  margin-right: -980px;
}
.node-2544 #sidebar-right,
.node-2791 #sidebar-right {
  display: none;
}

/* ==================================== *\
   Image Maps
\* ==================================== */

.node-833 .node-content,
.node-1162 .node-content { position: relative; }

.node-833 .node-content > p,
.node-1162 .node-content > p,
.node-833 .node-content > p img,
.node-1162 .node-content > p img { margin-top: 0; }
.image-map a {
  position: absolute;
  z-index: 2;
  display: block;
  text-decoration: none;
  background: white;
  cursor: pointer !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
}
/* Pie Chart */
.pie-chart a.slice01 { left: 278px; top:  28px; width:  50px; height:  38px; }
.pie-chart a.slice02 { left: 211px; top: 131px; width:  17px; height:  20px; }
.pie-chart a.slice03 { left: 215px; top:   3px; width:  58px; height:  41px; }
.pie-chart a.slice04 { left:  80px; top:  25px; width: 128px; height:  47px; }
.pie-chart a.slice05 { left:  54px; top:  82px; width:  84px; height:  51px; }
.pie-chart a.slice06 { left: 138px; top: 109px; width:  34px; height:  42px; }
.pie-chart a.slice07 { left: 171px; top: 131px; width:  40px; height:  30px; }
.pie-chart a.slice08 { left:     0; top: 133px; width: 225px; height:  86px; z-index: 1; }
.pie-chart a.slice09 { left: 115px; top: 151px; width:  56px; height:  23px; }
.pie-chart a.slice10 { left: 115px; top: 174px; width: 110px; height: 112px; }
.pie-chart a.slice11 { left: 228px; top: 131px; width: 232px; height: 108px; }
/* 1099 Form */
.form-1099 a.slice01 { left:  99px; top:  93px; width:  94px; height:  20px; }
.form-1099 a.slice02 { left: 195px; top:  19px; width: 104px; height:  20px; }
.form-1099 a.slice03 { left: 195px; top:  41px; width: 104px; height:  20px; }
.form-1099 a.slice04 { left: 195px; top:  64px; width: 226px; height:  20px; }
.form-1099 a.slice05 { left: 195px; top:  85px; width: 104px; height:  23px; }
.form-1099 a.slice06 { left: 300px; top:  85px; width: 121px; height:  24px; }
.form-1099 a.slice07 { left: 195px; top: 114px; width: 104px; height:  24px; }
.form-1099 a.slice08 { left: 299px; top: 111px; width: 121px; height:  28px; }
.form-1099 a.slice09 { left: 195px; top: 142px; width: 123px; height:  16px; }
.form-1099 a.slice10 { left: 323px; top: 141px; width:  51px; height:  17px; }
.form-1099 a.slice11 { left: 195px; top: 164px; width: 121px; height:  27px; }
.form-1099 a.slice12 { left: 309px; top: 165px; width: 109px; height:  27px; }
.form-1099 a.slice13 { left: 195px; top: 191px; width: 113px; height:  20px; }
.form-1099 a.slice14 { left: 310px; top: 189px; width: 111px; height:  22px; }

/* ==================================== *\
   Tech Debt
\* ==================================== */

body.node-1329 .under-accordion {
  overflow: visible;
}

/* ================================================================= *\
   Header & Footer
\* ================================================================= */

#header, #footer {
  background: url(img/round-hf.png) 0 0 no-repeat transparent;
}
html.inlinesvg #header, html.inlinesvg #footer {
  background-image: url(img/round-hf.svg);
}
#footer {
  background-position: left bottom;
}

/* ================================================================= *\
   Welcome to the new CalSTRS.com
\* ================================================================= */

#block-views_blocks-term-block_1-8 {
  margin-top: 20px;
  background: url(img/round-pt.png) left top no-repeat transparent;
}

#block-views_blocks-term-block_1-8 .node {
  width: 420px;
  margin-top: 10px;
  background: url(img/round-pb.png) left bottom no-repeat transparent;
}

#block-views_blocks-term-block_1-8 .node-inner {
  margin-top: 10px;
}


/* ================================================================= *\
   Twitter Pod
\* ================================================================= */

#node-2947-teaser span.ext {
  display: none;
}

#node-2947-teaser p {
  margin: 0;
}

#node-2947-teaser .field-embed {
  display: block;
}

/* ================================================================= *\
   View in mobile link
\* ================================================================= */

body.front .view-mobile a {
  position: relative;
  top: 10em;
}

/* ================================================================= *\
   Retirement Calculators
\* ================================================================= */

.calc-label {
    border-bottom: 1px solid #CCCCCC;
    clear: left;
    color: #777777;
    float: left;
    line-height: 30px;
    text-align: right;
    width: 120px;
}
.calc-value {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-weight: bold;
    line-height: 30px;
    padding-left: 20px;
    text-align: right;
    width: 170px;
}
.calc-header {
    line-height: 20px;
    padding-bottom: 10px;
  height: 2.2em;
}
#results, #supplemental-results {
    display: none;
    overflow: hidden;
}

/* ================================================================= *\
   CalSTRS Outlook
\* ================================================================= */

body.pt443 #node-full .title {
  color: #786e65;
}

body.pt443 #node-full {
  border-bottom: 1px solid #d8d1cb;
}

/* ================================================================= *\
   Bundled Posts
\* ================================================================= */

#block-digitaldcore-node_bundled .node {
  border-bottom: 1px solid #d8d1cb;
}

#block-digitaldcore-node_bundled .title {
  font-size: 0.741em;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

/* ========================================================================== *\
   node/3127 tweak : News Release - CalSTRS Launches Mobile-Optimized Website
\* ========================================================================== */
.node-3127 .node-content table { margin: 0 auto; }

.node-3127 .node-content table,
.node-3127 .node-content th,
.node-3127 .node-content td {
  border: none;
}

/* ================================================================= *\
   TWITTER
\* ================================================================= */

#block-dd_twitter_feed-twitter_feed { display: none; }

body.role-site-admin #block-dd_twitter_feed-twitter_feed {
  display: block;
}

#block-dd_twitter_feed-twitter_feed {
  display: block;
  clear: both;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}

#block-dd_twitter_feed-twitter_feed .block-title {
  font-size: 15px;
  color: #111111;
  border-bottom: 1px solid #e8e8e8;
  padding: 10px;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

#block-dd_twitter_feed-twitter_feed .account-info {
  background: url(img/twitter-icon-small.png) no-repeat;
  padding-left: 40px;
  margin: 10px 0 0 10px;
}

#block-dd_twitter_feed-twitter_feed .account-info a {
  text-decoration: none;
  color: #111111;
  font-size: 14px;
}

#block-dd_twitter_feed-twitter_feed .account-info a:hover {
  text-decoration: underline;
}

#block-dd_twitter_feed-twitter_feed .account-info .ext {
  background: none;
}

#block-dd_twitter_feed-twitter_feed .account-info h3 {
  margin: 0;
  font-size: 14px;
  font-family: 'ITCFranklinGothicW01-Dm 812668', sans-serif; font-weight: normal;
}

#block-dd_twitter_feed-twitter_feed .dd-twitter-feed-tweets {
  padding: 10px;
  height: 110px;
}

#block-dd_twitter_feed-twitter_feed .dd-twitter-feed-footer {
  padding: 10px;
  border-top: 1px solid #e8e8e8;
}

#block-dd_twitter_feed-twitter_feed .dd-twitter-feed-footer .twitter-follow {
  display: block;
  width: 60px;
  height: 20px;
  background: url(img/twitter-follow.png) no-repeat;
}

#block-dd_twitter_feed-twitter_feed .dd-twitter-feed-footer span {
  display: none;
}


body.node-3190 .node-content table,
body.node-3190 .node-content th,
body.node-3190 .node-content td {
  border: 0;
} 

/*
body.not-logged-in  #block-digitaldcore-command_menu {
  background: black;
  opacity: 0.01;
  filter: alpha(opacity=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

body.not-logged-in #block-digitaldcore-command_menu:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
*/

/* ================================================================= *\
   PRINT ICON BLOCK
    * FOR NEWS RELEASES AND STATEMENTS ONLY
\* ================================================================= */

#block-digitaldcore-utility_links {
  display: none;
}

body.pt58  #block-digitaldcore-utility_links,
body.pt430 #block-digitaldcore-utility_links {
  display: block;
}

#block-digitaldcore-utility_links .print-html a:before {
  content: '';
  float: left;
  width: 22px;
  height: 19px;
  margin-right: 5px;
  background: url(img/print-icon.svg) no-repeat left top #786e65;
}

html.no-svg #block-digitaldcore-utility_links .print-html a:before {
  background-image: url(img/print-icon.png);
}

/* ================================================================= *\
   FULL POST IMAGES
\* ================================================================= */

.node-full .node-image {
  margin-top: 0;
}

.node-full .field-image {
  margin-bottom: 1em;
}

.node-full .node-image .field-image {
  margin-top: 1em;
}

.node-full .field-image {
  float: left;
  margin-right: 20px;
  max-width: 220px !important;
}
