@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Crimson+Text);
p {
  font-family: Arial, Helvetica, sans-serif; }

h1,
h2,
h3,
body.one-node-by-category .pane-one-node-by-category h2 {
  font-family: Georgia, serif;
  font-weight: normal;
  color: #ff0066;
  margin: 0;
  font-size: 22px; }
  h1 a,
  h2 a,
  h3 a,
  body.one-node-by-category .pane-one-node-by-category h2 a {
    text-decoration: none; }

h2,
h3 {
  color: #000066; }

a:link,
a {
  color: deeppink; }

li.node-readmore {
  font-size: 12px; }

a.homelink2 {
  font-family: Georgia, Times, serif;
  text-transform: uppercase;
  color: #010066 !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin: 0; }

.hometext {
  color: #191919;
  font-size: 12px;
  line-height: 14px;
  margin: 0; }

/* No files to import found in abstractions/**\/* */
tbody {
  background: none repeat scroll 0 0 transparent; }

td {
  vertical-align: top; }
  td img {
    display: block;
    margin: 0;
    padding: 0; }

td.photocaption {
  padding: 0; }
  td.photocaption td.photocaption {
    padding: 1px 2px; }

/*
 * Panels 1 Col overrides
 */
.panel-1col {
  /*
   * Really specific selector here.
   * Why it's needed: There's a naked <div> wrapping all regions within the
   * .panel-col. It's not cleared so it's generating extra space above the div.
   * This applies a clear fix to that div, clearing all floats within it.
   */ }
  .panel-1col > .panel-col > div {
    /* for IE 6/7 */
    *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
    /* non-JS fallback */
    *zoom: 1; }
    .panel-1col > .panel-col > div:before, .panel-1col > .panel-col > div:after {
      content: ".";
      display: block;
      height: 0;
      overflow: hidden; }
    .panel-1col > .panel-col > div:after {
      clear: both; }

/****** AddThis sidebar ******* */
.at4-share-outer #at4-share {
  /* AddThis adds it's own CSS that needs to be overwritten. */
  top: 312px !important;
  margin-left: 50%; }

.at-share-btn {
  left: -526px; }

.at-share-close-control {
  left: -526px; }

*, *:after, *:before {
  -moz-box-sizing: border-box; }

img {
  display: block; }

.l-footer-wrapper {
  padding: 18px 0 0 0;
  margin-top: 2em;
  float: left;
  clear: both;
  border-top: 1px solid #000066; }

.l-region--sidebar .pane-block {
  width: 160px;
  margin: 0 auto 1.5em auto;
  color: white; }
.l-region--sidebar .pane-system-navigation {
  background: #000066;
  color: #818181; }
.l-region--sidebar .pane-ad {
  width: 160px;
  margin: 0 auto 1.5em auto; }
.l-region--sidebar .pane-block-1 a {
  text-decoration: none;
  line-height: 18px; }
.l-region--sidebar .addthis_toolbox {
  margin-left: 1em;
  margin-bottom: 0.5em; }
.l-region--sidebar .adverserve-ad {
  width: 160px;
  margin: 0 auto 1.5em auto; }
.l-region--sidebar .pane-nysd-newsletter-subscribe {
  width: 160px;
  margin: 0 auto 1.5em auto;
  font-size: 12px;
  color: black;
  width: 190px; }
  .l-region--sidebar .pane-nysd-newsletter-subscribe table {
    width: 190px; }
  .l-region--sidebar .pane-nysd-newsletter-subscribe > p {
    font-weight: bold;
    font-size: 14px; }
  .l-region--sidebar .pane-nysd-newsletter-subscribe td {
    padding-bottom: 0.5em;
    float: right;
    display: inline-block; }
  .l-region--sidebar .pane-nysd-newsletter-subscribe td[align~="right"] {
    font-size: 9px;
    text-align: left;
    float: left;
    width: 45%; }
.l-region--sidebar .pane-also-in-by-category {
  background-color: #000066;
  font-size: 14px;
  color: white; }
  .l-region--sidebar .pane-also-in-by-category h2 {
    background-image: url("../images/sidebar_logo.gif");
    background-repeat: no-repeat;
    color: #ff0d68;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
    padding-top: 75px;
    text-align: center;
    text-transform: uppercase; }
  .l-region--sidebar .pane-also-in-by-category h3 {
    padding: 0 1.25em;
    color: #6588c0;
    font-size: 12px;
    font-family: Arial, Helvetica;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px; }
  .l-region--sidebar .pane-also-in-by-category ul {
    margin: 0 0 0.8em 0;
    padding: 0 1.25em; }
    .l-region--sidebar .pane-also-in-by-category ul li {
      margin: 0 0 0.25em 1.5em;
      padding: 0;
      list-style: disc; }
      .l-region--sidebar .pane-also-in-by-category ul li a {
        font-size: 12px;
        line-height: 17px;
        color: white;
        font-family: Georgia, "Times New Roman", Times, serif;
        text-decoration: none; }
      .l-region--sidebar .pane-also-in-by-category ul li a:hover {
        text-decoration: underline; }
  .l-region--sidebar .pane-also-in-by-category p {
    padding: 0 1.25em 1.25em 1.25em; }
    .l-region--sidebar .pane-also-in-by-category p a {
      color: #ff0d68;
      text-decoration: none; }
    .l-region--sidebar .pane-also-in-by-category p a:hover {
      text-decoration: underline; }

.l-content {
  border-right: 1px solid #000066; }

.photocaption {
  color: #4f4b4b;
  font-size: 12px;
  line-height: 15px;
  text-align: left; }

.social-page .date {
  color: #28aae4;
  font-size: 0.9em; }

.l-page-suffix .l-region--page-suffix .pane-menu-menu-footer {
  background: #000066;
  padding: 0.5em 1em; }
  .l-page-suffix .l-region--page-suffix .pane-menu-menu-footer h2 {
    display: none; }
  .l-page-suffix .l-region--page-suffix .pane-menu-menu-footer ul.menu {
    margin: 0;
    padding-left: 0; }
    .l-page-suffix .l-region--page-suffix .pane-menu-menu-footer ul.menu li {
      display: inline-block;
      list-style: none;
      margin-right: 1em; }
      .l-page-suffix .l-region--page-suffix .pane-menu-menu-footer ul.menu li a {
        text-decoration: none;
        text-transform: uppercase;
        color: white;
        font-size: 12px;
        line-height: 20px; }
        .l-page-suffix .l-region--page-suffix .pane-menu-menu-footer ul.menu li a:hover {
          color: #ff0066;
          text-decoration: underline; }
.l-page-suffix .l-region--page-suffix .pane-2,
.l-page-suffix .l-region--page-suffix .pane-1 {
  font-size: 11px;
  text-align: right;
  color: #000066; }

.page-the-list .l-main .l-content .pane-page-title h1 {
  width: auto; }
.page-the-list .pane-content-the-list-alive, .page-the-list .pane-content-the-list-deceased {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #000066; }
  .page-the-list .pane-content-the-list-alive a, .page-the-list .pane-content-the-list-deceased a {
    font-size: 12px;
    color: black;
    text-decoration: none; }
  .page-the-list .pane-content-the-list-alive h2, .page-the-list .pane-content-the-list-deceased h2 {
    color: #000066;
    font-size: 18px;
    margin-top: 0; }
    .page-the-list .pane-content-the-list-alive h2.pane-title, .page-the-list .pane-content-the-list-deceased h2.pane-title {
      text-transform: uppercase;
      color: #ff0066; }
  .page-the-list .pane-content-the-list-alive .column, .page-the-list .pane-content-the-list-deceased .column {
    padding-right: 10px; }
  .page-the-list .pane-content-the-list-alive h3, .page-the-list .pane-content-the-list-deceased h3 {
    margin-bottom: 0; }
.page-the-list .pane-content-the-list-deceased h2.pane-title {
  text-transform: none;
  color: #000066; }

.panel-pane.social-diary, .panel-pane.party-pictures {
  border-right: 1px solid #000066;
  width: 150px;
  float: left;
  clear: none;
  margin-left: 1em; }
  .panel-pane.social-diary h2, .panel-pane.party-pictures h2 {
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    color: #010066 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0; }
  .panel-pane.social-diary .views-row, .panel-pane.party-pictures .views-row {
    color: #191919;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    margin-bottom: 1em; }
    .panel-pane.social-diary .views-row a, .panel-pane.party-pictures .views-row a {
      font-size: 12px;
      color: black;
      text-decoration: none; }

.panel-pane.party-pictures {
  border-right: none; }

.style11 img,
.style5 img {
  margin: 0.25em; }
.style11 span,
.style5 span {
  margin-bottom: 0.25em; }

/******* HOME PAGE ********* */
.pane-legacy-homepage-blocks-panel-pane-2 {
  float: right;
  width: 350px; }
  .pane-legacy-homepage-blocks-panel-pane-2 p {
    color: #191919;
    font-size: 12px;
    line-height: 14px;
    margin: 0; }
  .pane-legacy-homepage-blocks-panel-pane-2 a {
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    color: #010066 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0; }
  .pane-legacy-homepage-blocks-panel-pane-2 h2 {
    display: none; }
  .pane-legacy-homepage-blocks-panel-pane-2 .views-row-1, .pane-legacy-homepage-blocks-panel-pane-2 .views-row-2 {
    float: left;
    clear: none;
    width: 165px;
    margin-left: 10px; }

.pane-legacy-homepage-blocks-panel-pane-1 {
  width: 700px;
  float: left;
  clear: both;
  margin-bottom: 1em; }
  .pane-legacy-homepage-blocks-panel-pane-1 p {
    color: #191919;
    font-size: 12px;
    line-height: 14px;
    margin: 0; }
  .pane-legacy-homepage-blocks-panel-pane-1 a {
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    color: #010066 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0; }
  .pane-legacy-homepage-blocks-panel-pane-1 h2 {
    display: none; }
  .pane-legacy-homepage-blocks-panel-pane-1 .views-row {
    float: left;
    clear: none;
    width: 239px;
    margin-left: 13px; }
  .pane-legacy-homepage-blocks-panel-pane-1 .views-row-1, .pane-legacy-homepage-blocks-panel-pane-1 .pane-legacy-homepage-blocks-panel-pane-2 .views-row-2, .pane-legacy-homepage-blocks-panel-pane-2 .pane-legacy-homepage-blocks-panel-pane-1 .views-row-2 {
    clear: left;
    width: 195px;
    margin-left: 0; }

.pane-legacy-homepage-blocks-panel-pane-3 {
  float: left;
  clear: both;
  width: 700px;
  margin-top: 1em;
  margin-bottom: 1em; }
  .pane-legacy-homepage-blocks-panel-pane-3 p {
    color: #191919;
    font-size: 12px;
    line-height: 14px;
    margin: 0; }
  .pane-legacy-homepage-blocks-panel-pane-3 a {
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    color: #010066 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0; }
  .pane-legacy-homepage-blocks-panel-pane-3 h2 {
    display: none; }
  .pane-legacy-homepage-blocks-panel-pane-3 .views-row {
    width: 129px;
    margin-right: 10px;
    float: left;
    clear: none; }
    .pane-legacy-homepage-blocks-panel-pane-3 .views-row .field--name-field-photo {
      display: block;
      width: 129px;
      height: 128px; }
  .pane-legacy-homepage-blocks-panel-pane-3 .views-row-last {
    margin-right: 0; }

.pane-menu-menu-shopping-diary {
  width: 340px;
  float: left;
  clear: none;
  margin-left: 10px;
  margin-top: 1em; }
  .pane-menu-menu-shopping-diary h2 {
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    color: #010066 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0; }
  .pane-menu-menu-shopping-diary ul.menu {
    padding: 0;
    margin: 0; }
    .pane-menu-menu-shopping-diary ul.menu li {
      display: inline; }
      .pane-menu-menu-shopping-diary ul.menu li a {
        font-size: 12px;
        color: black;
        text-decoration: none; }

/********* ARCHIVES PAGE ******** */
.page-node-283 h1 {
  text-transform: uppercase; }
.page-node-283 table td {
  padding: 10px; }
.page-node-283 .pane-terms-archives h2.pane-title {
  display: none; }
.page-node-283 .pane-terms-archives .view-terms-archives .views-row {
  float: left;
  margin: 0 1em 1em 0; }
.page-node-283 .pane-1 table {
  float: left;
  clear: left; }
  .page-node-283 .pane-1 table td {
    padding: 0; }

.page-taxonomy-term .view-content-by-category .views-row {
  margin-top: 1em; }
  .page-taxonomy-term .view-content-by-category .views-row .views-field-title a {
    color: #000066;
    text-decoration: none;
    font-family: Georgia, serif;
    font-size: 19px; }
  .page-taxonomy-term .view-content-by-category .views-row .views-field-created {
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 11px; }

/********* LEGACY TERM PAGES ******** */
.pane-content-by-category-three-rows {
  float: left;
  clear: both; }

.view-content-by-category-three-rows a.more-link {
  color: #080053;
  font-size: 12px;
  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
  padding-left: 0;
  text-align: left; }
  .view-content-by-category-three-rows a.more-link:before {
    content: "»";
    color: #ff0066; }
  .view-content-by-category-three-rows a.more-link:hover {
    text-decoration: underline; }
.view-content-by-category-three-rows h2.node__title {
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 1em 0;
  text-align: left; }
.view-content-by-category-three-rows .field--name-body {
  font-size: 13px;
  line-height: 19px; }
.view-content-by-category-three-rows table.views-view-grid {
  border-top: 3px solid #000066;
  border-bottom: 3px solid #000066;
  margin: 1em 0;
  float: left;
  clear: left; }
  .view-content-by-category-three-rows table.views-view-grid td {
    padding: 1em;
    border: 1px dashed #cccccc; }
    .view-content-by-category-three-rows table.views-view-grid td.col-1 {
      padding-left: 0;
      border-left: 0;
      border-top: 0; }
    .view-content-by-category-three-rows table.views-view-grid td.col-2 {
      border-top: 0; }
    .view-content-by-category-three-rows table.views-view-grid td.col-3 {
      border-top: 0;
      border-right: 0; }
  .view-content-by-category-three-rows table.views-view-grid tr.row-2 td {
    border-bottom: 0; }
  .view-content-by-category-three-rows table.views-view-grid .thumb {
    width: 206px;
    height: 154px;
    float: left;
    clear: left; }
    .view-content-by-category-three-rows table.views-view-grid .thumb img {
      width: 206px;
      height: 154px;
      float: left;
      clear: both; }
.view-content-by-category-three-rows.view-display-id-first {
  float: left;
  clear: both;
  min-height: 220px; }
  .view-content-by-category-three-rows.view-display-id-first h2.node__title {
    font-size: 23px;
    font-weight: bold;
    display: block;
    width: 380px;
    float: right;
    display: block; }
    .view-content-by-category-three-rows.view-display-id-first h2.node__title a {
      color: #000066; }
  .view-content-by-category-three-rows.view-display-id-first .thumb {
    width: 300px;
    height: auto;
    float: left;
    clear: left; }
    .view-content-by-category-three-rows.view-display-id-first .thumb img {
      width: 300px;
      height: auto; }
  .view-content-by-category-three-rows.view-display-id-first .field--name-field-thumbnail-caption {
    display: block;
    float: left;
    clear: left;
    max-width: 300px;
    font-size: 12px;
    color: #818181;
    margin-top: 0.5em; }
  .view-content-by-category-three-rows.view-display-id-first p.date {
    color: #28aae4;
    font-size: 11px;
    margin: 0;
    display: block;
    width: 380px;
    float: right;
    display: block; }
  .view-content-by-category-three-rows.view-display-id-first .node__content {
    display: block;
    width: 380px;
    float: right;
    display: block; }
.view-content-by-category-three-rows.view-display-id-items2to7 .field--name-field-thumbnail-caption, .view-content-by-category-three-rows.view-display-id-others .field--name-field-thumbnail-caption {
  display: none; }
.view-content-by-category-three-rows.view-display-id-items2to7 p.date, .view-content-by-category-three-rows.view-display-id-others p.date {
  color: #28aae4;
  font-size: 11px;
  margin: 0 0 0.5em 0; }
.view-content-by-category-three-rows.view-display-id-others .views-row {
  float: left;
  clear: both;
  margin-bottom: 1em; }
  .view-content-by-category-three-rows.view-display-id-others .views-row .thumb {
    width: 175px;
    height: auto;
    float: left;
    clear: left; }
    .view-content-by-category-three-rows.view-display-id-others .views-row .thumb img {
      width: 175px;
      height: auto; }
  .view-content-by-category-three-rows.view-display-id-others .views-row h2.node__title,
  .view-content-by-category-three-rows.view-display-id-others .views-row .node__content,
  .view-content-by-category-three-rows.view-display-id-others .views-row p.date {
    width: 490px;
    float: right;
    clear: right;
    margin-left: 20px; }

.older-content {
  margin: 0 auto; }
  .older-content a {
    float: left;
    clear: both;
    display: block;
    color: white;
    font-size: 12px;
    background: url("images/arrow-graphic.gif") no-repeat #000066;
    background-position: 95% 45%;
    border: 2px solid #ff0066;
    text-decoration: none;
    padding: 6px 28px 6px 6px; }

/***** ARTICLES PAGE ****** */
.l-content .pane-page-title {
  text-align: view-content-by-category-three-rows; }
.l-content .pane-page-content table.centered-table {
  margin-left: auto;
  margin-right: auto; }
.l-content .pane-page-content td.photocaption_white {
  color: white;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  padding: 5px;
  vertical-align: middle; }
.l-content .pane-page-content tr {
  position: relative; }

body.one-node-by-category .pane-page-title h1 {
  display: none; }
body.one-node-by-category .pane-one-node-by-category h2 {
  color: #ff0066; }

body.three-rows-by-category .pane-page-title h1 {
  display: none; }

/****** TABS ******* */
.pane-page-tabs {
  width: 100%;
  float: left; }

.pane-page-content {
  width: 100%;
  float: left; }

/****** Email Page ******* */
#email-page-form {
  padding-left: 40px;
  padding-top: 20px; }
  #email-page-form h2 {
    margin-bottom: 20px; }
  #email-page-form a {
    font-size: 12px; }
  #email-page-form label {
    float: left;
    font-size: 12px;
    width: 100px; }
  #email-page-form input {
    width: 300px;
    font-size: 12px; }
  #email-page-form #edit-btn-submit {
    width: 100px;
    margin-right: 10px; }
  #email-page-form #edit-btn-cancel {
    width: 100px; }
  #email-page-form textarea {
    width: 300px;
    font-size: 12px; }
  #email-page-form form#print-mail-form textarea#edit-txt-to-addrs {
    width: 300px;
    font-size: 12px; }
  #email-page-form .form-item .description, #email-page-form .form-actions .description {
    font-size: 12px; }
  #email-page-form .grippie {
    display: none; }

/****** Date Created Panel ******* */
.pane-node-created {
  color: #818181;
  font-size: 12px;
  margin-bottom: 5px; }

.pane-node-created.narrow {
  width: 555px;
  margin: 0 auto 5px auto; }

/*
 * @file
 * Customizations for the collage photo grid.
 */
.collageformatter-collage-image {
  position: relative; }

.collageformatter-collage-image__caption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: none;
  background-color: black;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: white;
  opacity: 0.75; }

.collageformatter-collage-image__caption_content {
  padding: 5px 8px; }

.l-page {
  width: 958px;
  margin: 0 auto; }
  .l-page .l-page-prefix {
    margin-bottom: 0.5em; }
    .l-page .l-page-prefix .pane-12 {
      display: inline-block;
      max-width: 728px; }
    .l-page .l-page-prefix .pane-9 {
      display: inline-block;
      max-width: 216px;
      float: right;
      clear: right; }

.l-branding {
  width: 100%; }

.l-main {
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  border-bottom: 1px solid #000066;
  padding: 0.5em 0 1.8em 0; }
  .l-main .l-region--navigation {
    display: block;
    float: left;
    width: 94.5%;
    clear: both;
    border-top: 1px solid #ff0066;
    border-bottom: 1px solid #ff0066;
    margin-bottom: 2em;
    margin-left: 1.8em; }
  .l-main .l-content .pane-page-title h1,
  .l-main .l-content .pane-one-node-by-category h1 {
    margin: 0 auto;
    clear: both; }
  .l-main .l-content .pane-page-title h1.title-wide,
  .l-main .l-content .pane-one-node-by-category h1.title-wide {
    width: auto; }
  .l-main .l-content .pane-page-title h1.title-narrow,
  .l-main .l-content .pane-page-title h2.title-narrow,
  .l-main .l-content .pane-one-node-by-category h1.title-narrow,
  .l-main .l-content .pane-one-node-by-category h2.title-narrow {
    margin: 0 auto;
    width: 555px; }

.l-footer-wrapper {
  margin-left: 28px; }
  .l-footer-wrapper .l-region--footer .panel-pane {
    max-width: 160px;
    display: inline-block;
    margin-right: 1.2em; }
    .l-footer-wrapper .l-region--footer .panel-pane:last-of-type {
      margin-right: 0; }

.front .l-page-prefix {
  margin-bottom: 0; }

/* Top, Share, Email, Print section */
.top-follow-email-print {
  border-top: black solid 1px;
  padding-top: 10px;
  margin-top: 10px; }
  .top-follow-email-print .back-to-top {
    float: left;
    text-decoration: none; }
  .top-follow-email-print .addthis_horizontal_follow_toolbox {
    float: left;
    margin-left: 25%;
    width: 158px; }
    .top-follow-email-print .addthis_horizontal_follow_toolbox p {
      margin: 0 10px 0 0;
      padding: 0 10px 0 0;
      float: left;
      border-right: black solid 2px; }
  .top-follow-email-print .email-print-container {
    float: right; }
    .top-follow-email-print .email-print-container .email-print {
      float: right;
      text-decoration: none;
      padding-left: 10px;
      font-size: 0.8em;
      color: black; }
      .top-follow-email-print .email-print-container .email-print img {
        float: left; }

/* Sidebars */
.has-one-sidebar .l-content {
  width: 79.1%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: left;
  padding-right: 1.5em;
  min-height: 2850px;
  padding-left: 1.8em; }
.has-one-sidebar .l-region--sidebar {
  width: 20.9%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: right; }

.l-content .panel-pane.advertserve-13 {
  width: 336px;
  float: left;
  clear: left; }

/* Email Subscribe */
.email-subscribe {
  background: url("../images/subscribeform.jpg") no-repeat #000066;
  float: right;
  height: 90px;
  width: 216px;
  border: 1px solid #ff0066;
  margin-top: 1px; }
  .email-subscribe input.email {
    width: 135px;
    height: 18px;
    color: #8b7f7f;
    font-size: 12px;
    margin-top: 65px;
    margin-left: 19px;
    font-family: sans-serif, serif; }
  .email-subscribe input.subscribe {
    display: inline-block;
    padding: 2px 8px;
    margin-top: 0.3em;
    background: #ff0066;
    color: white;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 65px;
    margin-left: 4px;
    font-family: sans-serif, serif; }

/* Sidebar Addthis Follow */
.addthis-sidebar {
  margin: 0 20px; }
  .addthis-sidebar p {
    float: left;
    margin: 0 17px 0 3px;
    padding: 0 17px 0 0;
    border-right: black solid 2px; }

ul.nice-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px; }
  ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    top: 1.8em;
    left: -1px;
    border: 0;
    margin-right: 0; }
  ul.nice-menu a {
    padding: 0.3em 5px 0.3em 5px;
    text-decoration: none;
    color: #000066; }
  ul.nice-menu li {
    border: 0;
    float: left;
    padding-left: 9px;
    font-family: "Crimson Text", serif;
    text-transform: uppercase;
    background: url("../images/pink_dot.png") no-repeat scroll left center white; }
    ul.nice-menu li.first {
      background-image: none; }
    ul.nice-menu li.active-trail > a {
      color: #ff0066; }
  ul.nice-menu li.menuparent a {
    padding-right: 0.5em; }
    ul.nice-menu li.menuparent a:after {
      content: url("../images/downarrow.png"); }
  ul.nice-menu li.menuparent ul {
    margin-left: 12px;
    margin-top: 5px;
    width: 12.5em; }
    ul.nice-menu li.menuparent ul li a {
      padding-right: 0; }
      ul.nice-menu li.menuparent ul li a:after {
        content: ""; }

ul.nice-menu-down {
  float: left;
  border: 0; }
  ul.nice-menu-down ul {
    left: 0;
    background: white;
    box-shadow: 0 10px 20px #777777; }
  ul.nice-menu-down ul li {
    clear: both;
    background: none;
    width: 100%; }
    ul.nice-menu-down ul li:hover {
      background: #ff0066; }
      ul.nice-menu-down ul li:hover a {
        color: white; }
  ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px; }

/*
 * Newsletter Signup Form
 */
.newsletter {
  max-width: 515px; }

.newsletter__intro {
  margin-bottom: 2em;
  font-size: 0.9em;
  line-height: 1.3; }

.newsletter__form {
  padding: 1.2em 0;
  border-top: 1px solid #d2d2d2;
  /* If there are multiple forms also add a border to the bottom. */ }
  .newsletter__form + .newsletter__form {
    border-bottom: 1px solid #d2d2d2; }

.newsletter__group {
  overflow: hidden;
  margin-bottom: 0.6em;
  font-size: 0.7em; }
  .newsletter__group label {
    width: 25%;
    float: left;
    text-align: right;
    padding-right: 0.6em; }

.newsletter__input {
  min-width: 200px;
  border: 1px solid #b8b8b8;
  box-shadow: 1px 1px 1px #ebebeb inset; }

.newsletter__button {
  margin-left: 25%;
  padding: 0.3em 0.8em 0.25em;
  font-size: 0.8em;
  color: white;
  background-color: #ff0066;
  border: 0;
  text-transform: uppercase; }

/*
 * @file
 * Customizations for the search interface.
 */
.pane-search-api-page-default {
  text-align: right; }
  .pane-search-api-page-default .form-type-textfield {
    display: inline-block;
    padding-top: 0.25em;
    width: 135px;
    margin-bottom: 0;
    margin-right: 0.3em; }
    .pane-search-api-page-default .form-type-textfield .form-text {
      border: 1px solid #c9c9c9;
      color: #8b7f7f;
      font-size: 12px;
      height: 18px;
      margin: 0;
      padding: 0 2px;
      width: 100%; }
  .pane-search-api-page-default .form-submit {
    display: inline-block;
    padding: 2px;
    margin-top: 0.3em;
    background: #ff0066;
    color: white;
    border: none;
    text-transform: uppercase;
    font-size: 12px; }
