@import url('/sites/all/themes/dar_responsive/js/jquery.bxslider/jquery.bxslider.css');
@import url('/sites/all/themes/dar_responsive/js/slick/slick/slick.css');

/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* WEB FONTS
font-family: 'Roboto Condensed', sans-serif;

font-family: 'Roboto', sans-serif;

font-weights: 400,700, 400italic, 700italic
*/

/* COLORS

Dark Blue: #004990;

Medium Blue: #035bb1;

Light Blue: #298aad;

Red: #e2383f;

Purple: #611951;

Green: #009663;

*/

.collection-navigation li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Hide Things for Responsive */
#block-tb-megamenu-main-menu,
#block-tb-megamenu-menu-members-dar-og,
#block-block-31 img,
.page-admin-appearance-styleguide #block-search-form, .page-admin-appearance-styleguide #block-block-62 {
  display: none;
}
.page-admin-appearance-styleguide #block-menu-menu-utility-menu,
.page-admin-appearance-styleguide #block-menu-menu-member-utility-menu {
  right: 0;
}
/* GENERAL STYLES */
html { font-size: 68%; }
body {
  margin: 0;
  font-size: 14px; font-size: 1.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #222;
  letter-spacing: 0;
}

a:link, a:visited {
  color: #035bb1;
  text-decoration: none;
}
a:hover,
#zone-white-b-wrapper a:hover,
#zone-purple-a-wrapper a:hover,
#zone-purple-b-wrapper a:hover,
#zone-green-b .block-inner a:hover {
  color: #009663;
  text-decoration: none;
}
a:active {
  color: #000;
  text-decoration: none;
}
hr {
  background: none repeat scroll 0 0 #666;
  border: medium none;
  height: 3px;
  margin: 10px 0 15px;
  padding: 0;
}
blockquote, q {
  quotes: inherit;
}
blockquote:after,
q:after {
  content: close-quote;
  font-size: 3rem;
  position: relative;
  top: 8px;
}
blockquote:before,
q:before {
  content: open-quote;
  font-size: 3rem;
  position: relative;
  top: 8px;
}
small {
  font-size: 11px; font-size: 1.1rem;
}
sub {
  font-size: 11px; font-size: 1.1rem;
  font-weight: bold;
  position: relative;
  top: 5px;
}
sup {
  font-size: 11px; font-size: 1.1rem;
  font-weight: bold;
  position: relative;
  top: -5px;
}
body > #page {
  overflow: hidden;
}
#page div.status,
#page table tr.ok {
  background-color: #01bd7d;
}
#page div.status,
#page .ok {
  color: #fff;
}
#page div.status:before {
  color: white;
  content: "\f058";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2.4rem;
  left: -8px;
  position: relative;
  top: 3px;
}
#page div.status {
  background: none repeat scroll 0 0 #01bd7d;
  border-color: #01bd7d;
}
/* 15294 */
iframe {
  max-width: 100%;
}


/*MTH 2014-04-17  http://bugtrac.newtarget.com/show_bug.cgi?id=13586 reduced padding to 5px*/
#page div.messages {
  border: 1px solid;
  margin: 0;
  padding: 5px;
}
/*MTH ***************************************************************************************/

#page div.warning:before {
  content: "\f071";
  color: white;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2.4rem;
  left: -8px;
  position: relative;
  top: 3px;
}
#page div.warning,
#page table tr.warning {
  background-color: #ee810b;
}
#page div.warning,
#page .warning {
  color: #fff;
}
#page div.warning {
  background: none repeat scroll 0 0 #ee810b;
  border-color: #ee810b;
}
#page div.error:before {
  content: "\f057";
  color: white;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2.4rem;
  left: -8px;
  position: relative;
  top: 3px;
}
#page div.error,
#page table tr.error {
  background-color: #f32f33;
}
#page div.error {
  background: none repeat scroll 0 0 #f32f33;
  border-color: #f32f33;
}
textarea, select, input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -moz-box-sizing: border-box;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 13px;
  height: 36px;
  outline: 0 none;
  padding: 9px 3px;
  max-width: 100%;
}
.pager {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #ddd;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
}
.item-list .pager li {
  background-image: none;
  border: 0 none;
  display: inline-block;
  height: 20px;
  list-style-type: none;
  padding: 0.5em;
  font-family: roboto condensed;
  font-size: 13px;font-size: 1.3rem;
}
.pager li.pager-current {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #666;
  outline: 0 none;
  padding: 11px 14px !important;
}
.pager li.pager-previous a {
  width: 57px;
}
.pager li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0;
  line-height: 1.25;
  margin-bottom: 10px;
}
h1 {
  border-bottom: 5px solid #004990;
  color: #004990;
  font-size: 32px;font-size: 3.2rem;
  margin-bottom: 20px;
}
h2 {
  font-size: 32px;font-size: 3.2rem;
  color: #022950;
}
h2.green,
h2.green a {
  color: #009663;
}
h1.site-name, h2.site-name {
  font-size: 36px;font-size: 3.6rem;
}
h2.block-title {
  font-size: 28px;font-size: 2.8rem;
}
h2.node-title {
  font-size: 28px;font-size: 2.8rem;
}
h3 {
  font-size: 26px;font-size: 2.6rem;
  color: #022950;
}
h4 {
  font-size: 21px;font-size: 2.1rem;
  color: #022950;
}
h5 {
  font-size: 18px;font-size: 1.8rem;
  color: #022950;
}
h6 {
  font-size: 16px;font-size: 1.6rem;
  color: #022950;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: none repeat scroll 0 0 transparent;
}
button, input[type="reset"],
input[type="submit"],
input[type="button"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #009663;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 6px 10px 5px;
  text-shadow: none;
  width: auto;
  -webkit-transition: background-color 100ms linear;
  -moz-transition: background-color 100ms linear;
  -o-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
  text-transform: capitalize;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background: none repeat scroll 0 0 #00744d;
}
a.button,
a.button.active {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 5px 15px;
  -webkit-transition: background-color 100ms linear;
  -moz-transition: background-color 100ms linear;
  -o-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
}
a.button.lt-blue {
  background-color: #298aad;
}
a.button.lt-blue:hover {
  background-color: #22708c;
}
a.button.purple {
  background-color: #611951;
}
a.button.purple:hover {
  background-color: #431238;
}
a.button.green {
  background-color: #009663;
}
a.button.green:hover {
  background-color: #00744d;
}
a.button.blue {
  background-color: #004990;
}
a.button.blue:hover {
  background-color: #00376d;
}
a.button.red {
  background-color: #e2383f;
}
a.button.red:hover {
  background-color: #b52e34;
}
.announcement {
  color: #fff;
  margin-bottom: 20px;
  padding: 20px 30px 1px;
  text-align: center;
}
.announcement.red {
  background-color: #e2383f;
}
.announcement.blue {
  background-color: #004990;
}
.announcement.green {
  background-color: #009663;
}
.announcement.purple {
  background-color: #611951;
}
.announcement.lt-blue {
  background-color: #298aad;
}
.region-content ol li {
  list-style: decimal outside none;
}
.region-content ul {
}
.region-content ul li {
  list-style: disc outside none;
}
.front .region-content ul li {
  list-style: none;
}
.region-content ol li {
  margin: 0 0 0.25em 1.5em;
}
.styleguide img {
  max-width: 100%;
  height: auto;
}
table {
  background: transparent;
  width: 100%;
  border: 0 none;
}
thead th, th {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 2px solid #ccc;
  color: #222;
}
td, th {
  padding: 4px 8px;
  vertical-align: middle;
}
th a, th a:link, th a:visited {
  text-decoration: none;
}
th a {
  display: block;
}
th a img {
  margin: 0 0 0 5px;
}
#page tr.even, #page tr.odd {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
th.active {
  background: none repeat scroll 0 0 #ddd;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
tr.even td {
  background: none repeat scroll 0 0 transparent;
}
tr.odd td {
  background: none repeat scroll 0 0 transparent;
}
td.active {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
tr.even td.active {
  background: none repeat scroll 0 0 transparent;
}
tr.odd td.active {
  background: none repeat scroll 0 0 transparent;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: none repeat scroll 0 0 transparent;
}


/*  HEADER  */
#block-menu-menu-utility-menu,
#block-menu-menu-member-utility-menu {
  display: none;
}
#block-menu-menu-utility-menu li a.upper,
#block-menu-menu-member-utility-menu li a.upper {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
#block-menu-menu-utility-menu li a.button,
#block-menu-menu-utility-menu li a.button:hover,
#block-menu-menu-utility-menu li a.button.active,
#block-menu-menu-utility-menu li a.button.active:hover,
#block-menu-menu-member-utility-menu li a.button,
#block-menu-menu-member-utility-menu li a.button:hover,
#block-menu-menu-member-utility-menu li a.button.active,
#block-menu-menu-member-utility-menu li a.button.active:hover {
  font-size: 18px; font-size: 1.8rem;
  color: #fff;
}
#block-menu-menu-utility-menu li a.active,
#block-menu-menu-utility-menu li a,
#block-menu-menu-utility-menu li a.social:before,
#block-menu-menu-member-utility-menu li a.active,
#block-menu-menu-member-utility-menu li a,
#block-menu-menu-member-utility-menu li a.social:before {
  color: #555;
}
#block-menu-menu-utility-menu li a.active:hover,
#block-menu-menu-utility-menu li a:hover,
#block-menu-menu-utility-menu li a.social:hover:before,
#block-menu-menu-member-utility-menu li a.active:hover,
#block-menu-menu-member-utility-menu li a:hover,
#block-menu-menu-member-utility-menu li a.social:hover:before {
  color: #035bb1;
}
#block-menu-menu-utility-menu li a.social,
#block-menu-menu-utility-menu li a.social:hover,
#block-menu-menu-member-utility-menu li a.social,
#block-menu-menu-member-utility-menu li a.social:hover {
  color: rgba(0, 0, 0, 0);
  position: relative;
  text-align: center;
  top: 19px;
  width: 23px;
}
#block-menu-menu-utility-menu li a.social:before,
#block-menu-menu-member-utility-menu li a.social:before {
  font-size: 21px;font-size: 2.1rem;
  display: block;
}
#block-block-62 {display: none;}
#collapsed-menu-button {
  background-color: transparent;
  border: 0 none;
  border-radius: 5px;
  color: #611951;
  cursor: pointer;
  font-size: 2.6rem;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  position: relative;
}
#collapsed-menu-button i:after {
  content: 'menu';
  display: block;
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}


#region-user-second {
  border-top: 5px solid #e2383f;
  margin-top: 15px;
}
.logo-img {
  float: left;
  margin-right: 20px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
#region-user-first #logo img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
#superfish-1,
#superfish-3 {
  display: none;
}
#block-block-11 {
  overflow: hidden;
}
.block-superfish {
  display: block;
  position: relative;
  float: right;
  width: 36px;
  height: 36px;
}
#mobile-menu #search-block-form .form-actions input.form-submit {
  background: url("../images/search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  border: 0 none;
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
#page #block-search-form {
  display: none;
}
#search-block-form .form-actions input.form-submit:active,
#search-block-form .form-actions input.form-submit:focus,
#search-block-form .form-actions input.form-submit:active,
#search-block-form .form-actions input.form-submit:focus {
  border: medium none;
  box-shadow: none;
}
#search-block-form input[type="text"]:active,
#search-block-form input[type="text"]:focus {
  box-shadow: none;
}
#search-block-form {
  /*margin-right: 10px;
    overflow: hidden;
    padding-right: 0;
    width: 170px;*/
}
#search-block-form input[type="text"] {
  border: 0 none;
  box-shadow: none;
  font-family: inherit;
  font-size: 12px;font-size: 1.2rem;
  height: 40px;
  padding-left: 5px;
  width: 170px;
}
#sarea:before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 7px solid transparent;
  border-bottom-color: #555;
  right: 16px;
  top: -13px;
  width: 0;
  display: none;
}
#breadcrumb li:after {
  content: ">";
  padding-left: 8px;
}
#breadcrumb li {
  font-size: 11px;font-size: 1.1rem;
}
#search-block-form .form-actions input.form-submit,
#sbutton {
  margin-right: 8px;
  padding: 0;
  width: 30px;
}
#block-block-62 #search-block-form--2 {
  border-bottom: 0 none;
}
#block-block-62 #search-block-form--2 input[type="text"] {
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  border-right: none;
  border-left: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 12px;font-size: 1.2rem;
  height: 40px;
  padding-left: 5px;
  width: 170px;
}
#search-block-form {
  border-bottom: 1px solid #ccc;
}
#search-block-form .container-inline #edit-actions {
  float: left;
}
#search-block-form .effect-holder {
  /* height: 32px;
     position: absolute;
     top: 0;
     width: 170px;
     z-index: 99999;*/
}
#mobile-menu a {
  font-family: 'Roboto', sans-serif;
  color: #611951;
}
.breadcrumb {
  margin-bottom: 0;
  padding-bottom: 0;
}
#mobile-menu > li.item-with-ul > * > a,
.mobile-menu > li.item-with-ul > * > a,
#mobile-menu li ul li a,
#mobile-menu li ul li.item-with-ul > * > a,
.mobile-menu li ul li.item-with-ul > * > a {
  border-right: none;
  font-size: 16px;font-size: 1.6rem;
  padding: 10px;
}
#mobile-menu li.item-with-ul > *:first-child,
.mobile-menu li.item-with-ul > *:first-child {
  background-image: none;
  padding: 5px 0;
}
/*.fa-plus:before {
  top:12px;
  left:30px;
    position: relative;
  color: #611951;
}*/
#mobile-menu li, .mobile-menu li {
  border-left: none;
  border-right: none;
}
/* FOOTER */
#zone-footer-wrapper {
  background-color: #004990;
  color: #fff;
  padding-top: 35px;
  padding-bottom: 75px;
}
#section-footer a { color: #fff;}
#flexslider-3 li p a {
  font-size: 12px;font-size: 1.2rem;
  padding-left: 29px;
}
#section-footer a:hover {
  color: #e2383f;
}
#section-footer ul.menu,
#section-footer ul.menu li {
  list-style: none;
}
#section-footer ul.menu li {
  display: block;
  margin: 0 35px 0 0;
  padding: 0;
}
#block-block-44 {
  color: #fff;
}
#section-footer #block-menu-block-2 li a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 21px;font-size: 2.1rem;
  font-weight: 400;
}
#section-footer #block-block-12 p {
  line-height: 1.25;
}
#section-footer #block-block-11 ul {
}
#section-footer #block-block-11 li a {
  font-size: 16px; font-size: 1.6rem;
}
#block-menu-menu-utility-menu span.ext,
#block-menu-menu-member-utility-menu span.ext {
  display: none;
}
/* HOMEPAGE */
/* Home Slider */
.front .flexslider {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #e2383f;
  border-image: none;
  border-right: 0 none;
  border-style: solid none;
  border-width: 5px 0;
  margin: 0;
  position: relative;
  border-radius: 0;
  box-shadow: none;
}
.front .flexslider .slides img {
  display: block;
  height: auto;
}
.front .flexslider .views-field-field-read-more {
}
.front .flexslider .views-field-field-read-more a {
  background: none repeat scroll 0 0 #fff;
  display: block;
  padding: 0 15px 15px;
  text-align: right;
  text-transform: uppercase;
  width: auto;
  margin: 0 0 0 15px;
}
.front .flexslider .views-field-field-read-more h4 {
  margin: 0;
}
.front .flexslider .views-field-field-read-more h4 a {
  background-color: #004990;
  color: #fff;
  font-size: 26px;font-size: 2.6rem;
  margin: 0;
  padding: 2px 2%;
  text-align: left;
  text-transform: none;
  width: 96%;
}
.front .flexslider .views-field-field-read-more p {
  background: none repeat scroll 0 0 #fff;
  margin: 0 0 0 15px;
  padding: 15px;
  width: auto;
}
.front .flexslider .flex-direction-nav .flex-prev {
  left: 0;
}
.front .flexslider .flex-direction-nav a {
  top: 20px;
}
#zone-user-wrapper {
  padding: 15px 0 4px;
}
.block a.button {
  display: block;
  margin: 10px 0;
  padding: 15px 0;
  text-align: center;
  text-transform: none;
  width: 100%;
  line-height: 1;
}
#zone-green-a-wrapper {
  background-color: #009663;
  color: #fff;
}
#block-menu-menu-utility-menu li a.button, #block-menu-menu-utility-menu li a.button:hover, #block-menu-menu-utility-menu li a.button.active, #block-menu-menu-utility-menu li a.button.active:hover,
#block-menu-menu-member-utility-menu li a.button, #block-menu-menu-member-utility-menu li a.button:hover, #block-menu-menu-member-utility-menu li a.button.active, #block-menu-menu-member-utility-menu li a.button.active:hover {
  width: auto;
}
#zone-green-a-wrapper h2 a:hover {
  color: #035bb1;
}
#zone-green-a-wrapper h2 a,
#zone-purple-b-wrapper h2 {
  color: #fff;
}
#zone-green-b-wrapper h5 a {
  color: #009663;
}
#page .page-bg {
  background-attachment: fixed;
  background-color: #fff;
  background-position: center top;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
#zone-green-b-wrapper {
  overflow: hidden;
  position: relative;
  display: block;
}
#zone-green-b-wrapper {
  background: url("../images/genealogy-bg.jpg") no-repeat scroll center center transparent;
}
#zone-white-a-wrapper {
  background: none repeat scroll 0 0 #298aad;
  border-top: 5px solid #298aad;
  color: #fff;
}
#zone-white-a-wrapper h2 a {
  color: #fff;
}
#zone-white-b-wrapper h5,
#zone-white-b-wrapper a,
#zone-white-b-wrapper li {
  color: #298aad;
}
#zone-white-b-wrapper h5 {
  float: left;
  line-height: 1;
  margin: 0;
  padding-bottom: 0;
  padding-right: 5px;
  padding-top: 0;
}
#zone-white-b-wrapper {
  background: url("../images/membership-bg.jpg") no-repeat scroll center center transparent;
}
#zone-white-b-wrapper {
  overflow: hidden;
  position: relative;
  border-bottom: 5px solid #298aad;
}
ul.fa-ul li {
  line-height: 1;
  margin-bottom: 10px;
  font-weight: bold;
}
ul.fa-ul li a {
  font-size: 14px;font-size: 1.4rem;
  text-transform: uppercase;
}
#section-header {
  background-color: #fff;
}
#zone-white-c-wrapper {
}
#zone-white-c-wrapper h2,
#zone-white-c-wrapper h2 a {
  color: #611951;
}
ul.founders {
  position: relative;
  top: -10px;
  margin: 0 auto;
  width: 100%;
}
ul.founders li a {
  font-size: 11px;font-size: 1.1rem;
  position: relative;
  top: 126px;
}
ul.founders li.lockwood a,
ul.founders li.walworth a {
  top: 136px;
}
ul.founders li {
  background: url("../images/founders-sprite.png") no-repeat scroll 0 10px / 650px auto rgba(0, 0, 0, 0);
  display: block;
  float: right;
  height: 140px;
  padding: 0 10px;
  text-align: center;
  width: 123px;
}
ul.founders li.lockwood {
}
ul.founders li.washington {
  background-position: -518px 0;
}
ul.founders li.desha {
  background-position: -345px 0;
}
ul.founders li.walworth {
  background-position: -174px 10px;
}
ul.founders li.lockwood:hover {
  background-position: 0 bottom;
}
ul.founders li.washington:hover {
  background-position: -518px bottom;
}
ul.founders li.desha:hover {
  background-position: -345px bottom;
}
ul.founders li.walworth:hover {
  background-position: -174px bottom;
}
#zone-purple-a-wrapper h2,
#zone-purple-a-wrapper a,
#zone-purple-a-wrapper li {
  color: #611951;
}
#zone-purple-a-wrapper {
  background: url("../images/DAR-Constitution-Hall.jpg") no-repeat scroll center center transparent;
}
#zone-purple-a-wrapper {
  overflow: hidden;
  position: relative;
  border-bottom: 5px solid #611951;
  border-top: 5px solid #611951;
}
#zone-purple-b-wrapper {
  background-color: #611951;
  color: #fff;
}
#zone-purple-b-wrapper a {
  color: #fff;
}
#zone-purple-b-wrapper .region {
}
.quote {
  border-left: 1px solid #6d285e;
  font-size: 19px;font-size: 1.9rem;
  margin: 0;
  padding: 20px;
}
#zone-white-c-wrapper {
  padding: 25px !important;
}
#zone-light-blue-wrapper {
  background-color: #298aad;
}
#zone-grey-wrapper {
  background-color: #eee;
}
#section-content .zone-wrapper {
  padding: 8px 0 20px;
}
#block-block-38,
#block-block-40 {
  margin: 15px auto;
  padding: 25px;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
}
#block-block-34,
#block-block-35,
#block-block-36 {
  margin: 15px auto;
  padding: 25px 0 17px;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
}
#zone-green-b .block-inner img {
  display: none;
}
#zone-green-b .block-inner p,
#zone-green-b .block-inner h5 {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flexslider {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  box-shadow: none;
  margin: 0;
  position: relative;
}
#flexslider-2 {
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  box-shadow: none;
  margin: 0;
  position: relative;
  padding: 0 15px;
}
#flexslider-2 img {
  width: auto;
  height: auto;
}
#flexslider-2 .slides li {
  background: url("../images/carousel-divider.jpg") no-repeat scroll right center #eee;
  margin: 0;
  width: 265px !important;
  min-height: 150px;
  padding: 15px;
}
#flexslider-2 .slides {
}
#flexslider-2 li .left {
  float: left;
  padding-right: 5px;
  width: 140px;
}
#flexslider-2 li .left p {
  margin-bottom: 0;
  color: #555;
}
#flexslider-2 li .right {
}
#flexslider-2 li h4 {
  margin-bottom: 5px;
  font-size: 2.3rem;
}
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  display: block;
}
.flex-direction-nav .flex-disabled {
  cursor: default;
  opacity: 1 !important;
}
.front .flexslider .fa-arrow-left:before,
.front .flexslider .fa-arrow-right:before {
  color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.front .flexslider:hover .fa-arrow-left:before,
.front .flexslider:hover .fa-arrow-right:before {
  color: rgba(255, 255, 255, 0.95);
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
.flexslider .fa-arrow-left:before,
.flexslider .fa-arrow-right:before {
  color: #611951;
  cursor: pointer;
}
.flexslider:hover .fa-arrow-left:before,
.flexslider:hover .fa-arrow-right:before {
  color: #009663;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
.flex-direction-nav a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0) !important;
  cursor: pointer !important;
  display: block;
  font-size: 3rem;
  height: 32px;
  margin: -16px 0 0;
  opacity: 1;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 28px;
  z-index: 10;
  overflow: hidden;
}
.not-front .flex-direction-nav .flex-prev,
.not-front .flexslider:hover .flex-prev {
  left: 0px;
}
.not-front .flex-direction-nav .flex-next,
.not-front .flexslider:hover .flex-next {
  right: -4px;
}
.flex-direction-nav .flex-prev {
  left: -13px;
}
.flex-direction-nav .flex-next {
  right: -13px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: -13px;
}
.flexslider:hover .flex-prev {
  left: -13px;
  opacity: 0.8;
}
.front .flexslider .flex-direction-nav .flex-next {
  right: 0px;
}
.front .flexslider .flexslider:hover .flex-next {
  opacity: 0.8;
  right: 0px;
}
#flexslider-3 .slides li {
  text-align: center;
}
#flexslider-3 img {
  width: 125px;
  height: auto;
  margin: 0 auto;
  border: 3px solid #fff;
}
#flexslider-3 .slides li {
  background: url("../images/shop-caro-divider.png") no-repeat scroll 143px 0 transparent;
  margin: 0;
  padding: 15px 21px;
}
#block-block-31 h3,
#block-block-31 h3 a {
  color: #611951;
}
#flexslider-3 .slides p {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: -38px;
}
#flexslider-3 {
  border: 0 none;
  padding: 0 7px;
}
.front #flexslider-3 .flex-direction-nav a {
  top: 50%;
}
#flexslider-3 .fa-arrow-left:before,
#flexslider-3 .fa-arrow-right:before {
  color: #e2383f;
  cursor: pointer;
}
#zone-light-blue-wrapper h3 {
  color: white;
}
#block-block-44 {
  position: relative;
  top: 15px;
}
#block-block-45 img {
  display: none;
  width: 100%;
  height: auto;
}
#block-block-38 .grid-3 {
  margin: 0 auto;
}
/* INTERNAL Pages */

.timer {
  background: none repeat scroll 0 0 #e2383f;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 3px;
  padding: 4px 10px;
}
.banner-image {
  border-top: 5px solid #e2383f;
  border-bottom: 5px solid #e2383f;
}
.banner-image p {
  margin-bottom: 0;
}
.view-events-list .views-row {
  background: none repeat scroll 0 0 #eee;
  margin: 10px 0;
  padding: 10px;
}
.view-events-list .views-field-field-event-date {
  text-transform: uppercase;
}
.view-events-list .views-field-view-node a {
  text-align: right;
}
#region-sidebar-second .block tr {
  border-bottom: 1px solid #ccc;
}
#region-sidebar-second .block {
  background: none repeat scroll 0 0 #eee;
  margin: 5px 0 20px;
  padding: 10px 20px;
}
ul.lines {
  padding: 0 5px;
  margin-left: 0;
}
ul.lines li {
  border-bottom: 1px solid #ccc;
  list-style: none outside none;
  padding: 5px 0;
}
.node-type-landing-page-level-1 h3,
.node-type-landing-page-level-1- h3 {
  color: #e2383f;
}
#region-sidebar-second h2.block-title {
  color: #611951;
  margin-bottom: 10px;
}
#block-webform-client-block-466 .form-item {
  display: inline-block;
}
#block-webform-client-block-466 .form-actions {
  display: inline-block;
  float: none;
}
ul {margin-left: 20px;}
.node-type-historic-site-property #region-sidebar-second img {
  border: 3px solid #611951;
  max-width: 98%;
}
#block-block-11 p {
  font-size: 12px;font-size: 1.2rem;
}
#block-block-11 img {
  display: block;
}



/* Jorge's Styles
==================================*/
.clear {clear: both; margin: 0px; padding: 0px; overflow: hidden;}
.product-wrapper .product-image {float: left; width: 350px;}
.product-wrapper .product-description {float: right; width: 400px;}
.product-wrapper .commerce-add-to-cart #edit-submit {clear: both; float: right;}
.product-wrapper .form-item {width: 160px; float: right;}
.product-wrapper .form-item label {float: left; width: 70px;}
.product-wrapper .form-item #edit-quantity {float: left; width: 70px; margin-left: 15px;}
#region-sidebar-second #block-views-product-categories-block {padding-bottom: 25px;}
#region-sidebar-second #block-views-product-categories-block li {
  border-bottom: 1px dotted #ccc;
  font-size: 16px;
  list-style: none outside none;
  margin-bottom: 5px;
  padding-bottom: 5px;}
#region-sidebar-second #block-views-product-categories-block ul {margin-bottom: 0px;}
/*#region-sidebar-second #block-views-product-categories-block ul ul{display:none; margin-bottom:5px; padding-top:0px;}*/

.view-dar-online-store td {padding-bottom: 30px;}
.view-dar-online-store td .views-field-nothing {text-align: center; height: 150px; display: table-cell; vertical-align: bottom; width: 178px; padding-bottom: 10px;}
.view-dar-online-store td .views-field-nothing p {margin-bottom: 0px;}
.view-dar-online-store td .views-field-commerce-price {text-align: center; margin-bottom: 10px;}
.view-dar-online-store td .views-field-commerce-price .views-label-commerce-price {display: inline;}
.view-dar-online-store td .views-field-commerce-price .field-content {display: inline;}
.view-dar-online-store td .views-field-add-to-cart-form {text-align: center;}
.view-dar-online-store table td {
  display: block;
  float: left;
  /*border-bottom:1px dotted #ccc;*/
}
.view-dar-online-store table tr {
  /*display: inline;*/
}
.view-dar-online-store table td.empty {
  display: none;
}
a.read-more {text-align: right;display: block;}
#webform-component-donation-amount {float: left;}
#edit-actions--2 {
  float: left;
  margin-left: 5px;
}
#region-sidebar-second ul.menu li,
#region-sidebar-second ul.menu li.leaf {
  border-bottom: 1px solid #ccc;
  line-height: 30px;
  list-style: none outside none;
}
#region-sidebar-second ul li.leaf.last {
  border-bottom: 0 none;
}
#region-sidebar-second ul.menu li a {
  font-size: 16px;
}
#region-sidebar-second ul li.collapsed {
  list-style-image: url("../../misc/menu-collapsed.png");
}
img {
  height: auto;
  max-width: 100%;
  /* display:block;*/
  vertical-align: bottom;
}
.photo-block {
  margin-bottom: 25px;
}
.embed-container {
  height: auto;
  margin-top: 20px;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#node-page-425 img.img-big {
  height: auto;
  width: 260px;
}
#node-page-425 img {
  margin: 5px;
}
.field-name-field-gallery-image .field-item {
}
.field-name-field-gallery-image {
}
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: none repeat scroll 0 0 #f4f4f4;
}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
  border-color: #fff;
  border-image: none;
  border-right: 2px solid #fff;
  border-style: none solid solid;
  border-width: 0 2px 2px;
}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
  border-color: #fff;
  border-image: none;
  border-style: solid solid none;
  border-width: 2px 2px 0;
}
.calendar-calendar .month-view .full tr td.multi-day {
  background-color: #faffd9;
}
.calendar-calendar tr {
  background-color: #f4f4f4;
  margin: 0;
  padding: 0;
}
.calendar-calendar th.days {
  background-color: #eee;
  border: 2px solid #fff;
  color: #777;
  font-weight: bold;
}
.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
  background: none repeat scroll 0 0 #ddd;
}
.calendar-calendar td.empty {
  color: #aaa;
}
.view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today {
  border-color: #fff;
  border-style: solid;
  border-width: 2px 2px 0;
}
.view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today a,
.view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today {
  color: #e2383f;
}
.view-docent-events.view-display-id-block .pager {
  position: absolute;
  top: 0;
  width: 100%;
}
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
}
.view .date-nav-wrapper .date-prev a {
  background: none repeat scroll 0 0 #009663;
  border-radius: 0;
  color: #fff;
  float: none;
  font-size: 13px;
  left: auto;
  margin-left: 0;
  padding: 7px 10px;
  position: relative;
  right: 0;
  text-align: right;
  width: auto;
  z-index: 1;
}
.view .date-nav-wrapper .date-next a {
  background: none repeat scroll 0 0 #009663;
  border-radius: 0;
  color: #fff;
  float: none;
  font-size: 13px;
  padding: 7px 10px;
  position: relative;
  margin-right: 0;
  right: 0;
  text-align: right;
  width: auto;
  z-index: 1;
}
.view .date-nav-wrapper .date-heading {
  position: relative;
  width: auto;
  top: 0;
  text-align: center;
  z-index: 0;
  left: 0px;
}
.view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}
.view .date-nav-wrapper .date-heading h3 {
  font-size: 3.2rem;
  text-align: left;
}
.views-field-field-sponsor .views-label {
  float: left;
  margin-right: 5px;
}
.view-hall-events-calendar .attachment-after {
  margin-top: 20px;
}
.view-hall-events-calendar .attachment-after h5,
#block-views-hall-events-calendar-block-2 h6 {
  margin-bottom: 0;
}
#block-views-hall-events-calendar-block-2 ul li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0 10px 10px;
}
.region-content ul.flex-direction-nav li {
  list-style: none;
}
#colorbox {
  z-index: 9999;
}
#colorbox #cboxLoadedContent {
  position: relative;
  z-index: 9998;
}
#colorbox #cboxPrevious {
  left: 0;
}
#colorbox #cboxNext {
  left: 67px;
}
#colorbox #cboxClose {
  right: 0;
}
#colorbox button {
  position: absolute;
  top: -36px;
  z-index: 9999;
}
#cboxTitle {
  background: none repeat scroll 0 0 #fff;
  color: #000;
  font-size: 1.2rem;
  padding: 10px;
  text-align: center;
}
#cboxOverlay {
  background: none repeat scroll 0 0 #fff;
  height: 100%;
  position: fixed !important;
  width: 100%;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
#views_slideshow_cycle_main_virtual_exhibit_display-page img {
  display: block;
  margin: 0 auto;
}
.views-slideshow-controls-bottom li {
  display: inline-block;
  list-style: none outside none;
  margin: 0 10px;
}
.views-slideshow-controls-bottom ul {
}
.view-virtual-exhibit-display .flexslider .slides img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.view-virtual-exhibit-display .flexslider .flex-direction-nav a,
.view-virtual-exhibit-display .flexslider .flex-direction-nav a {
  display: block;
  position: absolute;
  top: 50%;
}
/*
.block.block-commerce-cart.block-cart.block-commerce-cart-cart.even {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    width: 302px;
    z-index: 9999;
     border: 1px solid #800080;
    border-radius: 4px;
    padding:10px 20px;
    display:none;
  right: -20px;
    top: 44px;
}
*/

.node-photo-gallery {
  padding: 0 5px;
}
.node-photo-gallery .field-item {
  margin: 5px 0;
}
.node-online-exhibit .flexslider li {
  padding: 20px 0;
}
.node-online-exhibit .flexslider .flex-direction-nav li {
  padding: 0;
}
.view-virtual-exhibit-display .flexslider li .views-field-field-virtual-exhibit-image,
.node-online-exhibit .flexslider li img {
  padding: 10px 3%;
  width: auto !important;
  margin: 0 auto;
}
.view-virtual-exhibit-display .flexslider li .flex-caption,
.node-online-exhibit .flexslider li .flex-caption {
  padding: 10px 3%;
}
.view-virtual-exhibit-display .flexslider .slides {
  border: 3px solid #ddd;
  height: auto;
  padding: 20px 0;
}
.node-online-exhibit .flexslider {
  border-bottom: 3px solid #e2383f;
  border-radius: 0;
  border-top: 3px solid #e2383f;
}
.webform-component-markup {
}
/* Calendar Dropdown Month List */

.webform-component-fieldset legend {
  width: 100%;
  margin-bottom: 10px;
}
.fieldset-legend {
  border-bottom: 2px solid #611951;
  color: #611951;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 21px;font-size: 2.1rem;
  width: 100%;
}
label {
  font-weight: normal;
}
html.js fieldset.collapsed {
  margin: 10px 0;
  height: 35px;
}
html.js fieldset.collapsible .fieldset-legend {
  padding-left: 0;
}
html.js fieldset.collapsible .fieldset-legend a {
  padding-left: 15px;
}
input, button, select, textarea {
  vertical-align: top;
}
.celebrate-timer {
  display: block;
  margin: 10px 0;
}
.celebrate-timer .counter-digit {
  margin: 0 1px;
}
.celebrate-america-block {
  text-align: center;
}
.celebrate-america-block h2 {
  text-align: center;
}
.celebrate-america-block h5 {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 20px 0;
  text-align: center;
}
.celebrate-america-block p {
  text-align: center;
}
#region-sidebar-second .block.button-block {
  padding: 0;
  margin: 0;
  background: transparent;
}
#block-views-donations-block-1 input[type="submit"] {
  float: right;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {
  background-image: none;
}
.jcarousel-container .fa-arrow-right:before,
.jcarousel-container .fa-arrow-left:before {
  font-size: 26px;
}
.view-testimonials .views-field-body p {
  font-style: italic;
}
#block-tb-megamenu-main-menu, #block-tb-megamenu-menu-members-dar-og, #block-block-31 img, .page-admin-appearance-styleguide #block-search-form, .page-admin-appearance-styleguide #block-block-62 {
  display: none;
}
.page-admin-appearance-styleguide #block-menu-menu-utility-menu,
.page-admin-appearance-styleguide #block-menu-menu-member-utility-menu {
  right: 0;
}
html {
  font-size: 68%;
}
body {
  color: #222;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0;
}
a:link, a:visited {
  color: #035bb1;
  text-decoration: none;
}
a:hover, #zone-white-b-wrapper a:hover, #zone-purple-a-wrapper a:hover, #zone-purple-b-wrapper a:hover, #zone-green-b .block-inner a:hover {
  color: #009663;
  text-decoration: none;
}
a:active {
  color: #000;
  text-decoration: none;
}
hr {
  background: none repeat scroll 0 0 #ccc;
  border: medium none;
  height: 2px;
  margin: 10px 0 15px;
  padding: 0;
}
blockquote, q {
  quotes: inherit;
}
blockquote:after, q:after {
  content: close-quote;
  font-size: 3rem;
  position: relative;
  top: 8px;
}
blockquote:before, q:before {
  content: open-quote;
  font-size: 3rem;
  position: relative;
  top: 8px;
}
small {
  font-size: 1.1rem;
}
sub {
  font-size: 1.1rem;
  font-weight: bold;
  position: relative;
  top: 5px;
}
sup {
  font-size: 1.1rem;
  font-weight: bold;
  position: relative;
  top: -5px;
}
#page div.status, #page table tr.ok {
  background-color: #01bd7d;
}
#page div.status, #page .ok {
  color: #fff;
}
#page div.status:before {
  color: #fff;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2.4rem;
  left: -8px;
  position: relative;
  top: 3px;
}
#page div.status {
  background: none repeat scroll 0 0 #01bd7d;
  border-color: #01bd7d;
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13586 Removed padding*/

#page div.messages {
  border: 1px solid;
  margin: 0;
  /* padding: 0 0 5px 25px;*/
}
/*MTH******************************************************************************/
#page div.warning:before {
  color: #fff;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2.4rem;
  left: -8px;
  position: relative;
  top: 3px;
}
#page div.warning, #page table tr.warning {
  background-color: #ee810b;
}
#page div.warning, #page .warning {
  color: #fff;
}
#page div.warning {
  background: none repeat scroll 0 0 #ee810b;
  border-color: #ee810b;
}
#page div.error:before {
  color: #fff;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 2.4rem;
  left: -8px;
  position: relative;
  top: 3px;
}
#page div.error, #page table tr.error {
  background-color: #f32f33;
}
#page div.error {
  color: #fff;
}
#page div.error {
  background: none repeat scroll 0 0 #f32f33;
  border-color: #f32f33;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
  -moz-box-sizing: border-box;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 13px;
  height: 36px;
  max-width: 95%;
  outline: 0 none;
  padding: 9px 3px;
}
.pager {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #ddd;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  margin-bottom: 20px !important;
}
.item-list .pager li {
  background-image: none;
  border: 0 none;
  display: inline-block;
  font-family: roboto condensed;
  font-size: 1.3rem;
  height: 20px;
  list-style-type: none;
  padding: 0.5em;
}
.pager li.pager-current {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #666;
  outline: 0 none;
  padding: 11px 14px 6px !important;
}
.pager li.pager-previous a {
  width: 57px;
}
.pager li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0;
  line-height: 1.25;
  margin-bottom: 10px;
}
h1 {
  border-bottom: 5px solid #004990;
  color: #004990;
  font-size: 3.2rem;
  margin-bottom: 20px;
}
h2 {
  color: #022950;
  font-size: 3.2rem;
}
h2.green, h2.green a {
  color: #009663;
}
h1.site-name, h2.site-name {
  font-size: 3.6rem;
}
h2.block-title {
  font-size: 2.8rem;
}
h2.node-title {
  font-size: 2.8rem;
}
h3 {
  color: #022950;
  font-size: 2.6rem;
}
h4 {
  color: #022950;
  font-size: 2.1rem;
}
h5 {
  color: #022950;
  font-size: 1.8rem;
}
h6 {
  color: #022950;
  font-size: 1.6rem;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
li.comment_forbidden a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #009663 !important;
  border-image: none;
  border-radius: 0 !important;
  border-style: solid;
  border-width: 0;
  color: #fff !important;
  cursor: pointer !important;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif !important;
  outline: 0 none;
  overflow: visible !important;
  padding: 6px 10px 5px !important;
  text-shadow: none !important;
  text-transform: capitalize !important;
  transition: background-color 100ms linear 0s;
  width: auto !important;
  border: 0 !important;
}
li.comment_forbidden a:hover {
  background: none repeat scroll 0 0 #00744d !important;
}
button, input[type="reset"], input[type="submit"], input[type="button"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #009663;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 6px 10px 5px;
  text-shadow: none;
  text-transform: capitalize;
  transition: background-color 100ms linear 0s;
  width: auto;
}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
  background: none repeat scroll 0 0 #00744d;
}
a.button, a.button.active {
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 5px 15px;
  text-transform: uppercase;
  transition: background-color 100ms linear 0s;
}
a.button.lt-blue {
  background-color: #298aad;
}
a.button.lt-blue:hover {
  background-color: #22708c;
}
a.button.purple {
  background-color: #611951;
}
a.button.purple:hover {
  background-color: #431238;
}
a.button.green {
  background-color: #009663;
}
a.button.green:hover {
  background-color: #00744d;
}
a.button.blue {
  background-color: #004990;
}
a.button.blue:hover {
  background-color: #00376d;
}
a.button.red {
  background-color: #e2383f;
}
a.button.red:hover {
  background-color: #b52e34;
}
.announcement {
  color: #fff;
  margin-bottom: 20px;
  padding: 20px 30px 1px;
  text-align: center;
}
.announcement.red {
  background-color: #e2383f;
}
.announcement.blue {
  background-color: #004990;
}
.announcement.green {
  background-color: #009663;
}
.announcement.purple {
  background-color: #611951;
}
.announcement.lt-blue {
  background-color: #298aad;
}
.region-content ol li {
  list-style: decimal outside none;
}
.region-content ul {
}
.region-content ul li {
  list-style: disc outside none;
}
.front .region-content ul li {
  list-style: none outside none;
}
.region-content ol li {
  margin: 0 0 0.25em 1.5em;
}
.styleguide img {
  height: auto;
  max-width: 100%;
}
table {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  width: 100%;
}
thead th, th {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ccc;
  color: #222;
}
td, th {
  padding: 8px;
  vertical-align: middle;
}
th a, th a:link, th a:visited {
  text-decoration: none;
}
th a {
  display: block;
}
th a img {
  margin: 0 0 0 5px;
}
#page tr.even, #page tr.odd {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
th.active {
  background: none repeat scroll 0 0 #ddd;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
tr.even td {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr.odd td {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
td.active {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
tr.even td.active {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr.odd td.active {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#block-menu-menu-utility-menu,
#block-menu-menu-member-utility-menu {
  display: none;
  margin-right: 70px;
}
#block-menu-menu-utility-menu li a.upper,
#block-menu-menu-member-utility-menu li a.upper {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
#block-menu-menu-utility-menu li a.button, #block-menu-menu-utility-menu li a.button:hover, #block-menu-menu-utility-menu li a.button.active, #block-menu-menu-utility-menu li a.button.active:hover,
#block-menu-menu-member-utility-menu li a.button, #block-menu-menu-member-utility-menu li a.button:hover, #block-menu-menu-member-utility-menu li a.button.active, #block-menu-menu-member-utility-menu li a.button.active:hover {
  color: #fff;
  font-size: 1.8rem;
}
#block-menu-menu-utility-menu li a.active, #block-menu-menu-utility-menu li a, #block-menu-menu-utility-menu li a.social:before,
#block-menu-menu-member-utility-menu li a.active, #block-menu-menu-member-utility-menu li a, #block-menu-menu-member-utility-menu li a.social:before {
  color: #555;
}
#block-menu-menu-utility-menu li a.active:hover, #block-menu-menu-utility-menu li a:hover, #block-menu-menu-utility-menu li a.social:hover:before,
#block-menu-menu-member-utility-menu li a.active:hover, #block-menu-menu-member-utility-menu li a:hover, #block-menu-menu-member-utility-menu li a.social:hover:before {
  color: #035bb1;
}
#block-menu-menu-utility-menu li a.social, #block-menu-menu-utility-menu li a.social:hover,
#block-menu-menu-member-utility-menu li a.social, #block-menu-menu-member-utility-menu li a.social:hover {
  color: rgba(0, 0, 0, 0);
  position: relative;
  text-align: center;
  top: 19px;
  width: 23px;
}
#block-menu-menu-utility-menu li a.social:before,
#block-menu-menu-member-utility-menu li a.social:before {
  display: block;
  font-size: 2.1rem;
}
/* override with our own logout */
#block-menu-menu-utility-menu li a.social.fa.fa-sign-out,
#block-menu-menu-member-utility-menu li a.social.fa.fa-sign-out {
  background: url('../images/dar-log-out.png') no-repeat center top transparent;
  top: -4px;
  width: 26px;
  height: 22px;
}
#block-menu-menu-utility-menu li a.social.fa.fa-sign-out:hover,
#block-menu-menu-member-utility-menu li a.social.fa.fa-sign-out:hover {
  background-position: center -27px;
}
#block-menu-menu-utility-menu li a.social.fa.fa-sign-out:before,
#block-menu-menu-member-utility-menu li a.social.fa.fa-sign-out:before {
  display: none;
}
#block-block-62 {
  /*display: none;*/
}
#block-block-62 {
  display: block;
  float: right;
  margin-left: 10px;
  margin-top: 11px;
}
#block-block-62 #sarea {
  display: none;
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 999;
  height: 50px;
}
#collapsed-menu-button {
  background-color: rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 5px;
  color: #611951;
  cursor: pointer;
  display: block;
  font-size: 2.6rem;
  font-weight: bold;
  height: 40px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 40px;
}
#region-user-second {
  margin-right: 0 !important;
  border-top: 5px solid #e2383f;
  margin-top: 15px;
}
.logo-img {
  display: block;
  float: left;
  margin: 0 auto;
  width: 100%;
}
/* LOGO Name for Members*/
#block-logo-block-logo img,
#region-user-first #logo img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 32%;
}
#superfish-1,
#superfish-3 {
  display: none;
}
#block-block-11 {
  overflow: hidden;
}
.block-superfish {
  display: block;
  float: left;
  height: 36px;
  position: relative;
  width: 36px;
}
#page #block-search-form {
  display: none;
}
#search-block-form .form-actions input.form-submit:active, #search-block-form .form-actions input.form-submit:focus, #search-block-form .form-actions input.form-submit:active, #search-block-form .form-actions input.form-submit:focus {
  border: medium none;
  box-shadow: none;
}
#search-block-form input[type="text"]:active, #search-block-form input[type="text"]:focus {
  box-shadow: none;
}
#search-block-form {
}
#search-block-form input[type="text"] {
  border: 0 none;
  box-shadow: none;
  font-family: inherit;
  font-size: 1.2rem;
  height: 40px;
  padding-left: 5px;
  width: 170px;
}
#sarea:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #555;
  border-image: none;
  border-style: solid;
  border-width: 7px;
  content: " ";
  height: 0;
  position: absolute;
  right: 16px;
  top: -13px;
  width: 0;
}
#breadcrumb li:after {
  content: ">";
  padding-left: 8px;
}
#breadcrumb li:last-child:after {
  content: "";
  padding-left: 8px;
}
#breadcrumb li {
  font-size: 1.1rem;
}
#search-block-form .form-actions input.form-submit, #sbutton {
  margin-right: 8px;
  padding: 0;
  width: 30px;
}
#block-block-62 #search-block-form {
  border-bottom: 0 none;
}
#block-block-62 #search-block-form input[type="text"] {
  border-bottom: 2px solid #666;
  border-top: 2px solid #666;
  box-shadow: none;
  font-family: inherit;
  font-size: 1.2rem;
  height: 40px;
  padding-left: 5px;
  width: 170px;
}
#search-block-form {
  border-bottom: 1px solid #ccc;
}
#search-block-form .container-inline #edit-actions {
  float: left;
}
#search-block-form .effect-holder {
}
#mobile-menu a {
  color: #611951;
  font-family: 'Roboto', sans-serif;
}
.breadcrumb {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-left: 0;
}
#mobile-menu > li.item-with-ul > * > a, .mobile-menu > li.item-with-ul > * > a, #mobile-menu li ul li a, #mobile-menu li ul li.item-with-ul > * > a, .mobile-menu li ul li.item-with-ul > * > a {
  border-right: medium none;
  font-size: 1.6rem;
  padding: 10px;
}
#mobile-menu li.item-with-ul > *:first-child, .mobile-menu li.item-with-ul > *:first-child {
  /* background-image: none;*/
  padding: 5px 0;
}
/*.fa-plus:before {
    color: #611951;
    left: 30px;
    position: relative;
    top: 12px;
}*/
#mobile-menu li, .mobile-menu li {
  border-left: medium none;
  border-right: medium none;
}
#zone-footer-wrapper {
  background-color: #004990;
  color: #fff;
  padding-bottom: 75px;
  padding-top: 35px;
}
#section-footer a {
  color: #fff;
}
#flexslider-3 li p a {
  font-size: 1.2rem;
  padding-left: 29px;
}
#section-footer a:hover {
  color: #e2383f;
}
#section-footer ul.menu, #section-footer ul.menu li {
  list-style: none outside none;
}
#section-footer ul.menu li {
  display: block;
  margin: 0 30px 0 0;
  padding: 0;
}
#block-block-44 {
  color: #fff;
}
#section-footer #block-menu-block-2 li a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
}
#section-footer #block-block-12 p {
  line-height: 1.25;
}
#section-footer #block-block-11 ul {
}
#section-footer #block-block-11 li a {
  font-size: 1.6rem;
}
#block-menu-menu-utility-menu span.ext,
#block-menu-menu-member-utility-menu span.ext {
  display: none;
}
.front .flexslider {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #e2383f -moz-use-text-color #e2383f #e2383f;
  border-image: none;
  border-radius: 0;
  border-style: solid none;
  border-width: 5px 0 0;
  box-shadow: none;
  margin: 0;
  position: relative;
}
.front .flexslider .views-field-field-read-more {
}
.front .flexslider .views-field-field-read-more a {
  background: none repeat scroll 0 0 #fff;
  display: block;
  margin: 0 0 0 15px;
  padding: 0 15px 15px;
  text-align: right;
  text-transform: uppercase;
  width: auto;
}
.front .flexslider .views-field-field-read-more h4 {
  margin: 0;
}
.front .flexslider .views-field-field-read-more h4 a {
  background-color: #004990;
  color: #fff;
  font-size: 2.6rem;
  margin: 0;
  padding: 2px 2%;
  text-align: left;
  text-transform: none;
  width: 96%;
}
.front .flexslider .views-field-field-read-more p {
  background: none repeat scroll 0 0 #fff;
  margin: 0 0 0 15px;
  padding: 15px;
  width: auto;
}
.front .flexslider .flex-direction-nav .flex-prev {
  left: 0;
}
.front .flexslider .flex-direction-nav a {
  top: 20px;
}
#zone-user-wrapper {
  padding: 15px 0 4px;
}
.block a.button {
  display: block;
  line-height: 1;
  margin: 10px 0;
  padding: 15px 0;
  text-align: center;
  text-transform: none;
  width: 100%;
}
#zone-green-a-wrapper {
  background-color: #009663;
  color: #fff;
}
#block-menu-menu-utility-menu li a.button, #block-menu-menu-utility-menu li a.button:hover, #block-menu-menu-utility-menu li a.button.active, #block-menu-menu-utility-menu li a.button.active:hover,
#block-menu-menu-member-utility-menu li a.button, #block-menu-menu-member-utility-menu li a.button:hover, #block-menu-menu-member-utility-menu li a.button.active, #block-menu-menu-member-utility-menu li a.button.active:hover {
  width: auto;
}
#zone-green-a-wrapper h2 a:hover, #region-white-a h2 a:hover {
  color: #035bb1;
}
#zone-green-a-wrapper h2 a, #zone-purple-b-wrapper h2 {
  color: #fff;
}
#zone-green-b-wrapper h5 a {
  color: #009663;
}
#page .page-bg {
  background-attachment: fixed;
  background-color: #fff;
  background-position: center top;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
#zone-green-b-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
#zone-green-b-wrapper {
  background: url("../images/genealogy-bg.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#zone-white-a-wrapper {
  background: none repeat scroll 0 0 #298aad;
  border-top: 5px solid #298aad;
  color: #fff;
}
#zone-white-a-wrapper h2 a {
  color: #fff;
}
#zone-white-b-wrapper h5, #zone-white-b-wrapper a, #zone-white-b-wrapper li {
  color: #298aad;
}
#zone-white-b-wrapper h5 {
  float: left;
  line-height: 1;
  margin: 0;
  padding-bottom: 0;
  padding-right: 5px;
  padding-top: 0;
}
#zone-white-b-wrapper {
  background: url("../images/membership-bg.jpg") no-repeat scroll bottom center rgba(0, 0, 0, 0);
}
#zone-white-b-wrapper {
  border-bottom: 5px solid #298aad;
  overflow: hidden;
  position: relative;
}
ul.fa-ul li {
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
}
ul.fa-ul li a {
  font-size: 1.4rem;
  text-transform: uppercase;
}
#section-header {
  background-color: #fff;
}
#zone-white-c-wrapper {
}
#zone-white-c-wrapper h2, #zone-white-c-wrapper h2 a {
  color: #611951;
}
ul.founders {
  margin: 0 auto;
  position: relative;
  top: -10px;
  width: 100%;
}
ul.founders li a {
  font-size: 1.1rem;
  position: relative;
  top: 126px;
}
ul.founders li.lockwood a, ul.founders li.walworth a {
  top: 136px;
}
ul.founders li {
  background: url("../images/founders-sprite.png") no-repeat scroll 0 10px / 650px auto rgba(0, 0, 0, 0);
  display: block;
  float: right;
  height: 140px;
  padding: 0 10px;
  text-align: center;
  width: 123px;
}
ul.founders li.lockwood {
}
ul.founders li.washington {
  background-position: -518px 0;
}
ul.founders li.desha {
  background-position: -345px 0;
}
ul.founders li.walworth {
  background-position: -174px 10px;
}
ul.founders li.lockwood:hover {
  background-position: 0 bottom;
}
ul.founders li.washington:hover {
  background-position: -518px bottom;
}
ul.founders li.desha:hover {
  background-position: -345px bottom;
}
ul.founders li.walworth:hover {
  background-position: -174px bottom;
}
#zone-purple-a-wrapper h2, #zone-purple-a-wrapper a, #zone-purple-a-wrapper li {
  color: #611951;
}
#zone-purple-a-wrapper {
  background: url("../images/DAR-Constitution-Hall.jpg") no-repeat scroll top center rgba(0, 0, 0, 0);
}
#zone-purple-a-wrapper {
  border-bottom: 5px solid #611951;
  border-top: 5px solid #611951;
  overflow: hidden;
  position: relative;
}
#zone-purple-b-wrapper {
  background-color: #611951;
  color: #fff;
}
#zone-purple-b-wrapper a {
  color: #fff;
}
#zone-purple-b-wrapper .region {
}
.quote {
  border-left: 1px solid #6d285e;
  font-size: 1.9rem;
  margin: 0;
  padding: 20px;
}
#zone-light-blue-wrapper {
  background-color: #298aad;
}
#zone-grey-wrapper {
  background-color: #eee;
}
#section-content .zone-wrapper {
  padding: 15px 0;
}
.block a.button {
  font-size: 21px;
  font-size: 2.1rem;
}
#block-block-38, #block-block-40 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  margin: 15px auto;
  padding: 25px;
  position: relative;
}
#block-block-34, #block-block-35, #block-block-36 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  margin: 15px auto;
  padding: 25px 0 17px;
  position: relative;
}
#zone-green-b .block-inner img {
  display: none;
}
#zone-green-b .block-inner p, #zone-green-b .block-inner h5 {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.video-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
.video-container iframe, .video-container object, .video-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.flexslider {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  box-shadow: none;
  margin: 0;
  position: relative;
}
#flexslider-2 {
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  position: relative;
}
#flexslider-2 img {
  height: auto;
  width: auto;
}
#flexslider-2 .slides li {
  background: url("../images/carousel-divider.jpg") no-repeat scroll right center #eee;
  margin: 0;
  min-height: 150px;
  padding: 15px;
  width: 265px !important;
}
#flexslider-2 .slides {
}
#flexslider-2 li .left {
  float: left;
  padding-right: 5px;
  width: 140px;
}
#flexslider-2 li .left p {
  color: #555;
  margin-bottom: 0;
}
#flexslider-2 li .right {
}
#flexslider-2 li h4 {
  font-size: 2.3rem;
  margin-bottom: 5px;
}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
  display: block;
}
.flex-direction-nav .flex-disabled {
  cursor: default;
  opacity: 1 !important;
}
.block-flexslider-block-1 .flexslider .fa-arrow-left:before, .block-flexslider-block-1 .flexslider .fa-arrow-right:before, .region-branding .flexslider .fa-arrow-left:before, .page-node-408 .flexslider .fa-arrow-left:before, .front .flexslider .fa-arrow-left:before, .region-branding .flexslider .fa-arrow-right:before, .page-node-408 .flexslider .fa-arrow-right:before, .front .flexslider .fa-arrow-right:before {
  color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.block-flexslider-block-1 .flexslider:hover .fa-arrow-left:before, .block-flexslider-block-1 .flexslider:hover .fa-arrow-right:before, .region-branding .flexslider:hover .fa-arrow-left:before, .page-node-408 .flexslider:hover .fa-arrow-left:before, .front .flexslider:hover .fa-arrow-left:before, .region-branding .flexslider:hover .fa-arrow-right:before, .page-node-408 .flexslider:hover .fa-arrow-right:before, .front .flexslider:hover .fa-arrow-right:before {
  color: rgba(255, 255, 255, 0.95);
  transition: color 100ms linear 0s;
}
.flexslider .fa-arrow-left:before, .flexslider .fa-arrow-right:before {
  color: #611951;
  cursor: pointer;
}
.flexslider:hover .fa-arrow-left:before, .flexslider:hover .fa-arrow-right:before {
  color: #009663;
  transition: color 100ms linear 0s;
}
.flex-direction-nav a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #611951 !important;
  cursor: pointer !important;
  display: block;
  font-size: 3rem;
  height: 32px;
  margin: -16px 0 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 28px;
  z-index: 10;
}
.flex-direction-nav a {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
  content: "\f061";
  font-size: 32px;
}
.flex-direction-nav a.flex-prev:before {
  content: "\f060";
}
.not-front .flex-direction-nav .flex-prev, .not-front .flexslider:hover .flex-prev {
  left: 0;
}
.not-front .flex-direction-nav .flex-next, .not-front .flexslider:hover .flex-next {
  right: 0;
}
.flex-direction-nav .flex-prev {
  left: -13px;
}
.flex-direction-nav .flex-next {
  right: -13px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: -13px;
}
.flexslider:hover .flex-prev {
  left: -13px;
  opacity: 0.8;
}
.front .flexslider .flex-direction-nav .flex-next {
  right: 0;
}
.front .flexslider .flexslider:hover .flex-next {
  opacity: 0.8;
  right: 0;
}
#zone-light-blue-wrapper h3 {
  color: #fff;
}
#block-block-44 {
  position: relative;
  top: 15px;
}
#block-block-45 img {
  display: none;
  height: auto;
  width: 100%;
}
#block-block-38 .grid-3 {
  margin: 0 auto;
}
.timer {
  background: none repeat scroll 0 0 #e2383f;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 3px;
  padding: 4px 10px;
}
#zone-branding-wrapper img {
  height: auto;
  /*max-width:100%;*/
  width: 100%;
}
#zone-branding-wrapper img[width], #zone-branding-wrapper img[height] {
  height: auto !important;
  max-width: 100% !important;
}
.banner-image {
  border-bottom: 5px solid #e2383f;
  border-top: 5px solid #e2383f;
}
.banner-image p {
  margin-bottom: 0;
}
.view-events-list .views-row {
  background: none repeat scroll 0 0 #eee;
  margin: 10px 0;
  padding: 10px;
}
.view-events-list .views-field-field-event-date {
  text-transform: uppercase;
}
.view-events-list .views-field-view-node a {
  text-align: right;
}
#region-sidebar-second .block tr {
  border-bottom: 1px solid #ccc;
}
#region-sidebar-second .block {
  background: none repeat scroll 0 0 #eee;
  margin: 5px 0 20px;
  padding: 10px 20px 20px;
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13716 Removed the border around all images in the second sidebar. The selector is to generic and shouldn't be used. Thorw a class on any images you want a border around*/
#region-sidebar-second .block img {
  /* border: 1px solid #CCCCCC;*/
  height: auto;
  /*width: 100%;*/
}
/*MTH 2014-04-17 **************************************************************************************************************************************************************************************************************/
ul.lines {
  margin-left: 0;
  padding: 0 5px;
}
ul.lines li {
  border-bottom: 1px solid #ccc;
  list-style: none outside none;
  padding: 5px 0;
}
.node-type-landing-page-level-1 h3,
.node-type-landing-page-level-1- h3 {
  color: #e2383f;
}
#region-sidebar-second h2.block-title {
  color: #611951;
  margin-bottom: 10px;
}
#block-webform-client-block-466 .form-item {
  display: inline-block;
}
#block-webform-client-block-466 .form-actions {
  display: inline-block;
  float: none;
}
ul {
  margin-left: 20px;
}
.node-type-historic-site-property #region-sidebar-second img {
  border: 3px solid #611951;
  max-width: 98%;
}
#block-block-11 p {
  font-size: 1.2rem;
}
#block-block-11 img {
  display: block;
}
.clear {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.product-wrapper .product-image {
  float: left;
  width: 350px;
}
.product-wrapper .product-description {
  float: right;
  width: 400px;
}
.product-wrapper .commerce-add-to-cart #edit-submit {
  clear: both;
  float: right;
}
.product-wrapper .form-item {
  float: right;
  width: 160px;
}
.product-wrapper .form-item label {
  float: left;
  width: 70px;
}
.product-wrapper .form-item #edit-quantity {
  float: left;
  margin-left: 15px;
  width: 70px;
}
#region-sidebar-second #block-views-product-categories-block, #region-sidebar-second .block-taxonomy-menu-block {
  padding-bottom: 25px;
}
#region-sidebar-second #block-views-product-categories-block li, #region-sidebar-second .block-taxonomy-menu-block li {
  border-bottom: 1px dotted #ccc;
  font-size: 16px;
  list-style: none outside none;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
#region-sidebar-second #block-views-product-categories-block ul, #region-sidebar-second .block-taxonomy-menu-block ul {
  margin-bottom: 0;
}
/*
#region-sidebar-second #block-views-product-categories-block ul ul {
    display: none;
    margin-bottom: 5px;
    padding-top: 0;
}
*/
.view-dar-online-store td {
  padding-bottom: 30px;
}
.view-dar-online-store td .views-field-nothing {
  display: table-cell;
  height: 150px;
  padding-bottom: 10px;
  text-align: center;
  vertical-align: bottom;
  width: 178px;
}
.view-dar-online-store td .views-field-nothing p {
  margin-bottom: 0;
}
.view-dar-online-store td .views-field-commerce-price {
  margin-bottom: 10px;
  text-align: center;
}
.view-dar-online-store td .views-field-commerce-price .views-label-commerce-price {
  display: inline;
}
.view-dar-online-store td .views-field-commerce-price .field-content {
  display: inline;
}
.view-dar-online-store td .views-field-add-to-cart-form {
  /* bottom: 10px;*/
  font-size: 1.2rem;
  /* left: 50%;
     margin-left: -50px;*/
  max-width: 178px;
  /* position: absolute;*/
  text-align: center;
}
.view-dar-online-store table td {
  display: block;
  float: left;
  /* height:216px;
     position:relative;*/
  border: 1px solid #ccc;
  padding: 3px;
  margin: 4px;
}
.view-dar-online-store tr {
  border-bottom: 1px dotted #ccc;
}
.zone-content .block-system-main .view-dar-online-store table tr {
  display: inline;
}
a.read-more {
  display: block;
  text-align: right;
}
#webform-component-donation-amount {
  float: left;
}
#edit-actions--2 {
  float: left;
  margin-left: 5px;
}
#region-sidebar-second ul.menu li, #region-sidebar-second ul.menu li.leaf {
  border-bottom: 1px solid #ccc;
  line-height: 30px;
  list-style: none outside none;
}
#region-sidebar-second ul li.leaf.last {
  border-bottom: 0 none;
}
#region-sidebar-second ul.menu li a {
  font-size: 16px;
}
#region-sidebar-second ul li.collapsed {
  list-style-image: url("../../misc/menu-collapsed.png");
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.photo-block {
  margin-bottom: 25px;
}
.photo-block h5 a {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
  padding: 5px 10px;
}
.photo-block h5 {
  background: none repeat scroll 0 0 #004990;
  bottom: 0;
  color: #fff;
  left: 4px;
  position: absolute;
}
.embed-container {
  height: auto;
  margin-top: 20px;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#node-page-425 img.img-big {
  height: auto;
  width: 260px;
}
#node-page-425 img {
  margin: 5px;
}
.field-name-field-gallery-image .field-item {
}
.field-name-field-gallery-image {
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope, .isotope .isotope-item {
  transition-duration: 0.8s;
}
.isotope {
  transition-property: height, width;
}
.isotope .isotope-item {
  transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  transition-duration: 0s;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
  background: none repeat scroll 0 0 #f4f4f4;
}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
  border-color: #fff;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 2px 2px;
}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
  border-color: #fff;
  border-image: none;
  border-style: solid solid none;
  border-width: 0 2px 2px;
}
.zone-content .block-system-main .calendar-calendar table tr {
  background-color: #f4f4f4;
  border: 0;
  margin: 0;
  padding: 0;
}
.calendar-calendar th.days {
  background-color: #eee;
  border: 2px solid #fff;
  color: #777;
  font-weight: bold;
}
.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
  background: none repeat scroll 0 0 #ddd;
}
.calendar-calendar td.empty {
  color: #aaa;
}
.view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today {
  border-color: #fff;
  border-style: solid;
  border-width: 2px 2px 0;
}
.view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today a, .view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today {
  color: #e2383f;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.view .date-nav-wrapper .date-heading {
  left: 0;
  position: relative;
  text-align: center;
  top: 0;
  width: auto;
  z-index: 0;
}
.view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  padding-bottom: 0;
}
.view .date-nav-wrapper .date-heading h3 {
  font-size: 3.2rem;
  text-align: left;
}
.views-field-field-sponsor .views-label {
  float: left;
  margin-right: 5px;
}
.view-hall-events-calendar .attachment-after {
  margin-top: 20px;
}
.view-hall-events-calendar .attachment-after h5, #block-views-hall-events-calendar-block-2 h6 {
  margin-bottom: 0;
}
#block-views-hall-events-calendar-block-2 ul li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0 10px 10px;
}
.region-content ul.flex-direction-nav li {
  list-style: none outside none;
}
#colorbox {
  z-index: 9999;
}
#colorbox #cboxLoadedContent {
  position: relative;
  z-index: 9998;
}
#colorbox #cboxPrevious {
  left: 0;
}
#colorbox #cboxNext {
  left: 67px;
}
#colorbox #cboxClose {
  right: 0;
}
#colorbox button {
  position: absolute;
  top: -36px;
  z-index: 9999;
}
.view-hall-events-calendar.view-display-id-page_1 .views-field-field-event-time {
  color: #333;
  font-weight: bold;
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13713  Added border and increased font size*/
#cboxTitle {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #008000;
  color: #000;
  font-size: 1.5rem;
  margin-top: 1em;
  padding: 10px;
  text-align: center;
}
/***********************************************************************************************************/

#cboxOverlay {
  background: none repeat scroll 0 0 #fff;
  height: 100%;
  position: fixed !important;
  width: 100%;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}
#views_slideshow_cycle_main_virtual_exhibit_display-page img {
  display: block;
  margin: 0 auto;
}
.views-slideshow-controls-bottom li {
  display: inline-block;
  list-style: none outside none;
  margin: 0 10px;
}
.views-slideshow-controls-bottom ul {
}
.view-virtual-exhibit-display .flexslider .slides img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.view-virtual-exhibit-display .flexslider .flex-direction-nav a, .view-virtual-exhibit-display .flexslider .flex-direction-nav a {
  display: block;
  position: absolute;
  top: 50%;
}
/* Popup Cart */
.block.block-commerce-cart.block-cart.block-commerce-cart-cart.odd,
.block.block-commerce-cart.block-cart.block-commerce-cart-cart.even {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #800080;
  border-radius: 4px;
  display: none;
  padding: 10px 20px;
  position: absolute;
  right: -20px;
  top: 44px;
  width: 302px;
  z-index: 9999;
}
/* version 2 */
.block.block-commerce-cart.block-cart.block-commerce-cart-cart.odd,
.block.block-commerce-cart.block-cart.block-commerce-cart-cart.even {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #800080;
  border-radius: 4px;
  display: none;
  padding: 10px 20px;
  position: fixed;
  margin: 0 auto;
  right: 0px;
  left: 0px;
  z-index: 9999;
  top: 103px;
  box-shadow: 2px 2px 12px #444;
  width: 80%;
  max-width: 340px;
}
.block.block-commerce-cart.block-cart.block-commerce-cart-cart table {
  word-break: break-word;
}
.block.block-commerce-cart.block-cart.block-commerce-cart-cart .view-footer ul.links {
  padding-top: 20px;
  display: inline-block;
  padding-bottom: 0px;
  margin-bottom: 0px;
  width: 100%;
  position: inherit;
  margin-left: 0px;
  left: initial;
}
.block.block-commerce-cart.block-cart.block-commerce-cart-cart .view-footer ul.links li.continue-shopping {
  float: left;
}
.node-photo-gallery {
  padding: 0 5px;
}
.node-photo-gallery .field-item {
  margin: 5px 0;
}
.node-online-exhibit .flexslider li {
  padding: 20px 0;
}
.node-online-exhibit .flexslider .flex-direction-nav li {
  padding: 0;
}
.view-virtual-exhibit-display .flexslider li .views-field-field-virtual-exhibit-image, .node-online-exhibit .flexslider li img {
  margin: 0 auto;
  padding: 10px 3%;
  width: auto !important;
}
.view-virtual-exhibit-display .flexslider li .flex-caption, .node-online-exhibit .flexslider li .flex-caption {
  padding: 10px 3%;
}
.view-virtual-exhibit-display .flexslider .slides {
  border: 3px solid #ddd;
  height: auto;
  padding: 20px 0;
}
.node-online-exhibit .flexslider {
  border-bottom: 3px solid #e2383f;
  border-radius: 0;
  border-top: 3px solid #e2383f;
}
.webform-component-markup {
}
div.date-nav-wrapper div.date-nav ul.pager > select {
  height: 30px;
  padding: 5px;
  position: absolute;
  right: 117px;
  top: -30px;
  width: 150px;
}
.webform-component-fieldset legend {
  margin-bottom: 10px;
  width: 100%;
}
.fieldset-legend {
  border-bottom: 2px solid #611951;
  color: #611951;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 2.1rem;
  width: 100%;
}
label {
  font-weight: normal;
}
html.js fieldset.collapsed {
  height: 35px;
  margin: 10px 0;
}
html.js fieldset.collapsible .fieldset-legend {
  padding-left: 0;
}
html.js fieldset.collapsible .fieldset-legend a {
  padding-left: 15px;
}
input, button, select, textarea {
  vertical-align: top;
}
.celebrate-timer {
  display: block;
  margin: 10px 0;
}
.celebrate-timer .counter-digit {
  margin: 0 1px;
}
.celebrate-america-block {
  text-align: center;
}
.celebrate-america-block h2 {
  text-align: center;
}
.celebrate-america-block h5 {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 20px 0;
  text-align: center;
}
.celebrate-america-block p {
  text-align: center;
}
#region-sidebar-second .block.button-block {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
}
#block-views-donations-block-1 input[type="submit"] {
  float: right;
}
#block-views-donations-block-2 .views-row,
#block-views-donations-block-1 .views-row,
.view-id-donations.view-display-id-block_2 .views-row {
  clear: both;
  padding-bottom: 50px;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {
  background-image: none;
}
.jcarousel-container .fa-arrow-right:before, .jcarousel-container .fa-arrow-left:before {
  font-size: 26px;
}
.view-testimonials .views-field-body p {
  font-style: italic;
}
.view-testimonials .views-field-body p:before {
  color: #999;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding-right: 5px;
  position: relative;
  top: -5px;
}
.view-testimonials .views-field-body p:after {
  color: #999;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding-left: 7px;
  position: relative;
  top: -5px;
}
.view-testimonials .views-field-field-youtube {
  margin-top: 20px;
}
.view-testimonials .views-field-title {
  text-align: right;
}
.view-testimonials .views-field-field-additional-information {
  text-align: right;
  font-size: 12px;font-size: 1.2rem;
}
.zone-content .block-system-main table tr {
  /*border-bottom: 1px solid #CCCCCC;*/
}
.zone-content .block-system-main .view-dar-online-store table tr.row-last {
  border-bottom: 0;
}
.view-hall-events-calendar .views-row,
.view-id-events_list.view-display-id-block_1 .views-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.view-hall-events-calendar .views-field-title h6,
.view-id-events_list.view-display-id-block_1 .views-field-title h6 {
  margin-bottom: 0;
}
.block-tb-megamenu .view-id-events_list.view-display-id-block_1 .views-row {
  padding: 0 10px 10px;
}
.view-news-media-center .views-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.view-news-media-center .views-field-title a {
  font-size: 18px; font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
}
.view-news-media-center .views-field-title h5,
.view-featured-object h5 {
  margin-bottom: 0;
}
.node-type-news-media-center .view-news-media-center .views-field-field-news-category span {
  display: block;
}
.node-type-news-media-center .view-news-media-center .views-field-field-news-category h3,
.node-type-news-media-center .view-news-media-center .views-field-field-news-category h4,
.node-type-news-media-center .view-news-media-center .views-field-field-issue-date h6 {
  margin-bottom: 0;
}
.node-type-news-media-center .view-news-media-center .dar-logo img {
  margin-bottom: 15px;
  max-width: 200px;
}
.node-type-news-media-center .view-news-media-center .views-field-php .views-label {
  color: #022950;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  font-family: 'Roboto Condensed';
}
.node-type-news-media-center .view-news-media-center .views-field-php {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
.node-type-news-media-center .view-news-media-center .views-field-php p {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding-right: 10px;
  margin-right: 10px;
  margin-bottom: 0;
}
.node-type-news-media-center .view-news-media-center .views-field-title {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 12px;
}
.block-views-donations-block-1 .dollar {
  position: relative;
  top: 6px;
}
.jcarousel-item .views-field-title a {
  font-size: 11px; font-size: 1.1rem;
  line-height: 1;
  display: block;
  padding: 5px 0;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
  height: 185px;
}
.jcarousel-skin-default .jcarousel-item {
  background: none repeat scroll 0 0 #eee;
  border: 0 none;
  height: 185px;
  list-style: none outside none;
  overflow: hidden;
  padding: 0px;
  width: 150px;
}
.view-historic-sites-and-properties .views-label {
  display: inline;
  font-weight: bold;
  padding-right: 5px;
}
.view-historic-sites-and-properties .views-field .field-content {
  display: inline;
}
.view-historic-sites-and-properties .views-field {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.view-historic-sites-and-properties .views-field.views-field-field-main-image {
  border-bottom: 0;
}
.node-virtual-tour .field-name-body {
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.node-virtual-tour .field-name-field-flash-file {
  background: #eee;
  margin-bottom: 20px;
}
.swf-full-screen {
  background: #eee;
}
.swf-instruction {
  font-style: italic;
  height: 20px;
  left: 5px;
  padding: 5px 0;
}
.swf-full-screen a {
  text-align: right;
  display: block;
}
.field-name-field-flash-file .field-item {
  position: relative;
  z-index: 1;
}
.jcarousel-skin-default .jcarousel-next-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal {
  top: 82px;
}
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*border:3px solid #ccc;*/
  z-index: 1; /* For Opera */
}
select:focus,
select:active
button:focus,
button:active {
  border: none;
}
#block-views-job-listing-block h5,
#block-views-events-block h5,
#block-views-job-listing-block p,
.view-job-listing h5,
.view-job-listing p,
.view-events h5 {
  /*margin-bottom:0;*/
}
.view-job-listing ul li,
.view-featured-object ul li {
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-left: 0;
}
#block-views-job-listing-block .views-row,
#block-views-events-block .views-row,
.view-events .views-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.view-events .calendar-calendar td a,
.view-item-hall_events_calendar .calendar .views-field-title .field-content {
  font-size: 11px;font-size: 1.1rem;
  font-weight: normal;
  text-decoration: none;
}
.view-events .calendar-calendar tr td.single-day .item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-bottom: 1px;
}
span.date-display-single {
  font-style: italic;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  display: none;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 0;
  color: #666;
  font-size: 11px;font-size: 1.1rem;
  height: auto;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  width: auto;
}
.view-events .view-header .tabs-calendar {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.view-events .view-header .tabs-calendar ul {
  margin: 0;
}
.view-events .view-header .tabs-calendar ul li {
  display: inline-block;
  list-style: none outside none;
  margin-bottom: 10px;
  margin-right: 5px;
  padding-right: 9px;
  text-transform: uppercase;
}
.view-events .view-header .tabs-calendar ul li.first {
  border-right: 1px solid #ccc;
  display: inline-block;
  list-style: none outside none;
  margin-bottom: 10px;
  margin-right: 5px;
  padding-right: 9px;
  text-transform: uppercase;
}
.view .date-nav-wrapper {
  margin-bottom: 5px;
  margin-top: 5px;
  position: relative;
  width: 100%;
}
.calendar-calendar .month-view .full td.date-box.today {
  border-width: 0;
}
/* GRS Styles */
/*
#mainBlock .tb-megamenu .nav > li > a {
    margin-left:0px;
    padding: 5px 10px;
 font-size:18px;
 font-size:1.8rem;
}
*/
#mainBlock .tb-megamenu .nav > li {
  list-style: none;
}
#mainBlock label {
  font-weight: bold;
  display: inline-block;
  padding-right: 5px;
  text-align: right;
  width: 250px;
}
#mainBlock input {
  vertical-align: middle;
  margin: 6px 0;
}
#mainBlock input[type="submit"],
#mainBlock input[type="button"] {
  background: none repeat scroll 0 0 #009663;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 6px 10px 5px;
  text-shadow: none;
  text-transform: uppercase;
  transition: background-color 100ms linear 0s;
  width: auto;
}
#mainBlock input[type="reset"] {
  background: none repeat scroll 0 0 #e2383f;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 6px 10px 5px;
  text-shadow: none;
  text-transform: capitalize;
  transition: background-color 100ms linear 0s;
  width: auto;
}
#mainBlock input[type="submit"]:hover,
#mainBlock input[type="button"]:hover {
  background: none repeat scroll 0 0 #00744d;
}
#mainBlock input[type="reset"]:hover {
  background: none repeat scroll 0 0 #bc2f35;
}
#mainBlock input:focus,
#mainBlock input:active,
#mainBlock select:focus,
#mainBlock select:active,
#mainBlock textarea:focus,
#mainBlock textarea:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 3px solid #ccc;
  z-index: 1; /* For Opera */
}
#mainBlock .pagetitle {
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  color: #004990;
  font-size: 32px;font-size: 3.2rem;
  width: 100%;
  line-height: 1;
}
#mainBlock .label {
  position: relative;
  top: 5px;
}
#mainBlock .label2 {
}
#mainBlock .fa-border {
  padding: 5px 7px;
  border: solid 0.08em #004990;
  border-radius: 4px;
  background: #004990;
  color: #fff;
  vertical-align: baseline;
  font-size: 33px;
}
#mainBlock small {
  position: relative;
  top: 3px;
}
#mainBlock .pagesubtitle {
  font-weight: bold;
  font-family: Roboto Condensed;
  color: #666;
}
.adb_label1_col {
  display: inline-block;
  color: #666;
  margin-bottom: 5px;
}
.adb_data1_col {
  display: inline-block;
  vertical-align: top;
}
.adb_id_col {
  float: right;
}
.adb_name_col {
  float: left;
  font-family: roboto condensed;
  font-weight: bold;
  font-size: 21px;
}
.adb_result_line {
  border: 2px solid #ddd;
  margin: 10px 0;
  padding: 10px 15px;
}
.adb_header_line {
  border-top: 2px solid #ddd;
  padding-top: 9px;
  margin-top: 10px;
  font-style: italic;
}
.roundColWide {
  height: 59px;
  border-bottom: 5px solid #004990;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.noproof_full {
  background: #fff;
  padding: 10px 15px;
  color: #000;
  margin-bottom: 20px;
  border-top: 2px solid #e2383f;
  border-bottom: 2px solid #e2383f;
}
.noproof_full .fa {
  font-size: 30px;
  color: #e2383f;
  float: left;
  display: block;
  margin: 18px 10px 10px 0;
}
.adb_data1_col span {
}
.subtabholder {
}
.subtabname a {
  float: right;
  text-transform: none;
}
.subtabname {
  font-family: roboto condensed;
  font-weight: bold;
  width: auto;
  background: #ddd;
  padding: 10px;
  display: block;
  margin-top: 25px;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 4px 4px 0 0;
}
.subtab1 {
}
.subtab2 {
}
.subtabbedbox {
  padding: 10px 15px;
  border: 2px solid #ddd;
}
.subtabbedbox2 > div {
}
.adb_spouse_num {
  display: inline-block;
  width: 100px;
  text-align: center;
}
.adb_spouse_name {
  display: inline-block;
}
.adb_icons_col {
  float: right;
  margin-left: 20px;
}
.adb_icons_col a {
  text-indent: -9999px;
  width: 35px;
  height: 35px;
  display: inline-block;
}
a.full-record {
  background: url('../images/full-record.png') no-repeat scroll 0 0 transparent;
}
a.descendant-list {
  background: url('../images/descendant-listings.png') no-repeat scroll 0 0 transparent;
}
a.supporting-docs {
  background: url('../images/supporting-docs.png') no-repeat scroll 0 0 transparent;
}
a.change-log {
  background: url('../images/ancestor-change-log.png') no-repeat scroll 0 0 transparent;
}
a.pdf-cover {
  background: url('../images/pdf-cover.png') no-repeat scroll 0 0 transparent;
}
a.old-card {
  background: url('../images/old-ancestor-card.png') no-repeat scroll 0 0 transparent;
}
a.old-cs {
  background: url('../images/old-corr-sheets.png') no-repeat scroll 0 0 transparent;
}
a.new-cs {
  background: url('../images/new-corr-sheets.png') no-repeat scroll 0 0 transparent;
}
a.full-record:hover {
  background: url('../images/full-record.png') no-repeat scroll top right transparent;
}
a.descendant-list:hover {
  background: url('../images/descendant-listings.png') no-repeat scroll top right transparent;
}
a.supporting-docs:hover {
  background: url('../images/supporting-docs.png') no-repeat scroll top right transparent;
}
a.change-log:hover {
  background: url('../images/ancestor-change-log.png') no-repeat scroll top right transparent;
}
a.pdf-cover:hover {
  background: url('../images/pdf-cover.png') no-repeat scroll top right transparent;
}
a.old-card:hover {
  background: url('../images/old-ancestor-card.png') no-repeat scroll top right transparent;
}
a.old-cs:hover {
  background: url('../images/old-corr-sheets.png') no-repeat scroll top right transparent;
}
a.new-cs:hover {
  background: url('../images/new-corr-sheets.png') no-repeat scroll top right transparent;
}
/******* Donation List Page ********/
.view-donations.product-list-view > .view-content > .views-row {
  float: left;
  padding: 5px;
  /*    height: 226px;*/
  width: 240px;
}
.view-donations.product-list-view > .view-content {
  clear: both;
  overflow: hidden;
}
.view-donations.product-list-view .views-field-add-to-cart-form div[id*=edit-line-item-fields] {
  float: left;
}
.view-donations.product-list-view .views-row span.views-label-commerce-price {
  float: left;
}
.view-donations.product-list-view .views-row .select-or-other-processed > .form-item-line-item-fields-commerce-donate-amount-und-select > label {
  display: none;
}
.view-donations.product-list-view .views-row .form-item-line-item-fields-commerce-donate-amount-und-select:last-child {
  display: none;
}
.annual-giving-circle .view-donations.product-list-view .views-row .form-item-line-item-fields-commerce-donate-amount-und-select:last-child {
  display: block;
}
.view-donations.product-list-view .views-row .form-item-line-item-fields-commerce-donate-amount-und-select {
}
.view-donations.product-list-view .views-row .form-item-line-item-fields-commerce-donate-amount-und-other {
  width: 100px;
}
.view-donations.product-list-view .views-row .form-item-line-item-fields-commerce-donate-amount-und-other input {
  width: 80px;
}
/*
.block-inner>div>.view-donations-list>div>.views-row{
    clear:both;
}
.view-donations-list>div>.views-row{
    clear:both;
}

.block-inner>div>.view-donations-list>div>.views-row>.views-field-name>.field-content{
    font-weight:bold;
    font-size: 24px;font-size: 2.4rem;
}
.block-inner>div>.view-donations-list>div>.views-row>.views-field-view-1>.field-content>.view-donations-list>div>.views-row>.views-field-name>.field-content{
    font-weight:bold;
    font-size: 20px;font-size: 2rem;
}

.block-inner>div>.view-donations-list .view-donations .views-field-title .field-content{
}

.view-donations-list .view-donations>.view-content>.views-row{
    float:left;
    padding:5px;
    height: 226px;
width: 240px;
}

.view-donations-list .view-donations .views-field-add-to-cart-form div[id*=edit-line-item-fields]{
    float:left;
}
.view-donations-list .view-donations .views-row span.views-label-commerce-price{
    float:left;
}
.view-donations-list .view-donations .views-row .form-item-line-item-fields-commerce-donate-amount-und-select{
    display:none;
}
.view-donations-list .view-donations .views-row .form-item-line-item-fields-commerce-donate-amount-und-other{
    width:100px;
}
.view-donations-list .view-donations .views-row .form-item-line-item-fields-commerce-donate-amount-und-other input{
    width:80px;
}
*/
/***************************************/

.not-front #zone-green-a-wrapper,
.not-front #zone-green-b-wrapper,
.not-front #zone-white-a-wrapper,
.not-front #zone-white-b-wrapper,
.not-front #zone-white-c-wrapper,
.not-front #zone-purple-a-wrapper,
.not-front #zone-purple-b-wrapper,
.not-front #zone-grey-wrapper {display: none}
.not-front.page-node-21571 #zone-white-c-wrapper {
  display: block;
}
.product-field-details .product-details .left {float: left; width: 350px;}
.product-field-details .product-details .right {float: right; width: 53%;}
.product-field-details .product-details .zoom-image {height: 350px; overflow: hidden; margin-bottom: 10px;}
.product-field-details .product-details .zoom-image .item-list ul li {list-style: none; margin: 0px;}
.product-field-details .product-details .thumb-image li {list-style: none; float: left; width: 70px; margin: 0px 10px 0px 0px; cursor: pointer;}
.product-field-details .product-details .zoom-image li {display: inline-block; position: relative;}
.product-field-details .product-details .zoom-image li:after {content: ''; display: block; width: 33px; height: 33px; position: absolute; top: 0; right: 0; background: url(../images/icon.png);}
.product-field-details .product-details .zoom-image li img {display: block;}
.product-field-details .product-details .zoom-image img::selection {background-color: transparent;}
.product-field-details .product-details .zoom-image .item-list ul li {display: none;}
.product-field-details .product-details .zoom-image .item-list ul li:first-child {display: block;}
.product-field-details .product-details .right .description {font-size: 1.4rem; color: #222;}
.product-field-details .product-details .right .title {display: none;}
.product-field-details .product-details .right .price {text-align: right;}
.product-field-details .product-details .right .add-form {width: 131px; float: right;}
.product-field-details .product-details .right .add-form .form-item-quantity label {float: left; width: 65px; max-width: 65px; min-width: 65px; position: relative; top: 5px;}
.product-field-details .product-details .right .add-form .form-item-quantity #edit-quantity {float: left; width: 50px;}
.product-field-details .product-details .right .add-form .form-item-quantity {clear: both;}
.product-field-details .product-details .right .add-form #edit-submit {clear: both; margin-top: 10px;}
.product-field-details .product-details .right .commerce-add-to-cart {text-align: right;}
.node-product-display .product-details .left {float: left; width: 350px;}
.node-product-display .product-details .right {float: right; width: 53%;}
.node-product-display .product-details .zoom-image {height: 350px; overflow: hidden; margin-bottom: 10px;}
.node-product-display .product-details .zoom-image .item-list ul li {list-style: none; margin: 0px;}
.node-product-display .product-details .thumb-image li {list-style: none; float: left; width: 70px; margin: 0px 10px 0px 0px; cursor: pointer;}
.node-product-display .product-details .zoom-image li {display: inline-block; position: relative;}
.node-product-display .product-details .zoom-image li:after {content: ''; display: block; width: 33px; height: 33px; position: absolute; top: 0; right: 0; background: url(../images/icon.png);}
.node-product-display .product-details .zoom-image li img {display: block;}
.node-product-display .product-details .zoom-image img::selection {background-color: transparent;}
.node-product-display .product-details .zoom-image .item-list ul li {display: none;}
.node-product-display .product-details .zoom-image .item-list ul li:first-child {display: block;}
.node-product-display .product-details .right .description {font-size: 1.4rem; color: #222;}
.node-product-display .product-details .right .title {display: none;}
.node-product-display .product-details .right .price {text-align: right;}
.node-product-display .product-details .right .add-form {width: 131px; float: right;}
.node-product-display .product-details .right .add-form .form-item-quantity label {float: left; width: 65px; max-width: 65px; min-width: 65px; position: relative; top: 5px;}
.node-product-display .product-details .right .add-form .form-item-quantity input {float: left; width: 50px;}
.node-product-display .product-details .right .add-form .form-item-quantity {clear: both;}
.node-product-display .product-details .right .add-form .form-submit {clear: both; margin-top: 10px;}
.node-product-display .product-details .right .commerce-add-to-cart {text-align: right;}
.node-product-display .product-details .form-type-select {margin: 0px;}
.node-product-display .product-details .ajax-progress {display: none;}
.view-wishlist-detail .product-details .category-label img {
  margin-bottom: -290px;
}
.view-wishlist-detail .product-details .label-image {
  top: 60px !important;
}
#block-block-88 {width: 30px; float: right; margin: 8px 0px 0px 0px; display: none;}
.line-item-summary {
  padding: 0px 8px;
}
.line-item-summary .links {position: relative; left: 15px;}
.view-historic-sites-and-properties .views-row {
  margin-bottom: 15px;
}
.view-faq > .view-content > h3 {display: none;}
.view-faq > .attachment > .view-faq > .view-content > h3 {display: block;}
.view-faq > .attachment {
  border-bottom: 2px solid #ccc;
  margin-bottom: 50px;
}
.view-faq > .attachment .views-row {
  margin-bottom: 15px;
}
.view-faq > .view-content > .views-row {
  margin-bottom: 20px;
}
.view-faq > .view-content .views-label-title {
  font-weight: bold;
}
.view-faq > .view-content .views-field-title .field-content {
  font-weight: bold;
}
.view-faq > .view-content .views-field-body .field-content {
  font-weight: bold;
  display: inline;
}
.view-faq > .view-content .views-field-body .field-content p {
  font-weight: normal;
  display: inline;
}
.faq-catagory {
}
.faq-catagory a {
  padding: 2px 10px;
  border: 1px solid #ccc;
  margin: 3px 5px 3px 0;
  display: inline-block;
  font-size: 12px;font-size: 1.2rem;
}
/**
 * Member Login Form
 */

#_member_login_form_state_ajax_wrapper select {
  min-width: 125px;
}
#_member_login_form_state_ajax_wrapper input[type=text] {
  width: 250px;
}
/**
 * Mega menu fix
 */

/*
.tb-megamenu-submenu{
    max-height: 360px;
    overflow-y: scroll;
}
*/

.view-display-id-block_3 .views-row {margin-bottom: 35px;}
.view-display-id-block_3 .views-row .views-field-title {margin: 10px 0px;}
.view-historic-sites-and-properties.view-display-id-block_3 .views-row {margin-bottom: 10px;}
.view-dar-online-store .item-list ul {
  margin: 0;
}
.item-list ul li.product-container {
  background-color: #eee;
  padding: 20px;
  /*display: inline-block;
    vertical-align:top;*/
  /*float: left;*/
  border-radius: 0;
  text-align: center;
  /*
    height:285px;*/
  margin: 0 2px;
  position: relative;
  /*   width:220px;*/
}
.chrome .product-container {
  /*  height: 275px; */
}
/*.product-container__inner {
  background-color: #CCCCCC;
  border-radius: 5px;
  display: table-cell;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
}*/

/*
.product-container__inner  {
  vertical-align:middle;
}*/

.product-container img, .product-container img[height], .product-container img[width] {
  height: auto;
  max-width: 100%;
}
.product-container form {
  /*
      margin: 0;
      position:absolute;
      bottom:10px;
      left:0;
      right:0;
    */
}
.text-center {
  text-align: center;
}
.margin-top {
  margin-top: 1.5em;
}
#block-views-homepage-carousel-block .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: 0;
}
#block-views-homepage-carousel-block .bx-viewport li {
  background: #eee;
  padding: 20px;
  margin: 0;
  /* min-height: 232px;*/
}
#block-views-homepage-carousel-block .bx-viewport li:after {
  width: 9px;
  height: 9px;
  background: #8e447a;
  position: absolute;
  right: -19px;
  top: 50%;
  content: '.';
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#block-views-homepage-carousel-block .bx-viewport li .teaser-image {
  display: inline-block;
  margin-left: 10px;
  width: 92px;
  vertical-align: top;
}
#block-views-homepage-carousel-block .bx-viewport li .teaser-text {
  display: inline-block;
  width: 128px;
}
#block-views-homepage-carousel-block .bx-viewport li h4 a {
  color: #444;
}
#block-views-homepage-carousel-block .bx-viewport li img {
  border: 4px solid #fff;
}
#block-views-secondary-slideshow-block .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: 0;
}
#block-views-secondary-slideshow-block .bx-viewport li {
  background: #eee;
  padding: 20px;
  margin: 0;
  /* min-height: 232px;*/
}
#block-views-secondary-slideshow-block .bx-viewport li:after {
  width: 9px;
  height: 9px;
  background: #8e447a;
  position: absolute;
  right: -19px;
  top: 50%;
  content: '.';
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#block-views-secondary-slideshow-block .bx-viewport li .teaser-image {
  display: inline-block;
  margin-left: 10px;
  width: 87px;
  vertical-align: top;
}
#block-views-secondary-slideshow-block .bx-viewport li .teaser-text {
  display: inline-block;
  width: 124px;
}
#block-views-secondary-slideshow-block .bx-viewport li h4 a {
  color: #444;
}
#block-views-secondary-slideshow-block .bx-viewport li img {
  border: 4px solid #fff;
}
#block-views-secondary-slideshow-block .bx-wrapper .bx-controls-direction a.disabled {display: block;}
#block-views-dar-online-store-block-2 .flex-prev {
  background: none;
  height: auto !important;
  width: auto !important;
  left: -16px
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
  background: none;
  font-size: 0;
}
.bx-wrapper a.bx-prev, .bx-wrapper a.bx-next {
  background: none;
  font-size: 0;
  color: #611951;
}
.bx-wrapper a.bx-prev:hover, .bx-wrapper a.bx-next:hover {
  color: #009663;
}
.bx-wrapper .bx-prev:before {
  content: "\f060"; font-size: 33px;
}
#block-views-dar-online-store-block-2 .flex-next {
  background: none;
  height: 28px !important;
  width: 33px !important;
  right: -16px;
}
.bx-wrapper .bx-next:before {
  content: "\f061";
  font-size: 33px;
}
.bx-wrapper .bx-next:hover {
  background-position: 0 0;
}
.page-node .field-name-field-image {
  float: left;
  margin-right: 10px;
}
/*
#block-tb-megamenu-main-menu li[data-id="515"] > .tb-megamenu-submenu .tb-megamenu-item a{
    font-size: 11px;
    font-size: 1.1rem;
    padding: 0 10px;
    line-height: 1.2;
}
*/

.atss {
  top: 60% !important;
}
.media,
.media__body {
  overflow: hidden;
  zoom: 1
}
.media,
.media .media { margin-top: 15px }
.page-node-18761 .media {
  margin-top: 0;
}
.media:first-child { margin-top: 0 }
.media__object { display: block }
.media__heading { margin: 0 0 5px }
.media > .pull-left { margin-right: 10px }
.media > .pull-right { margin-left: 10px }
.media---list {
  padding-left: 0;
  list-style: none
}
.view-donations.product-list-view .views-field-add-to-cart-form div[id*="edit-line-item-fields"] {
  float: none !important;
}
.view-donations.product-list-view > .view-content > .views-row {
  position: relative;
  height: 220px;
}
.view-donations.product-list-view > .view-content > .views-row input[type="submit"] {
  /*position:absolute; */
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active { border-color: #428bca }
.thumbnail .caption {
  padding: 9px;
  color: #333
}
.front .feed-icon,
.page-taxonomy-term.context-dar-shopping .feed-icon {
  display: none;
}
#block-menu-menu-utility-menu .contextual-links-wrapper,
#block-menu-menu-member-utility-menu .contextual-links-wrapper {
  display: none;
}
#block-views-donations-block-2 {
  margin-bottom: 20px;
  padding: 20px;
  background: #efefef;
}
#block-views-donations-block-2 .form-item,
.field-name-field-simple-checkout-product .form-item,
.view-id-donations.view-display-id-block_2 .form-item {
  display: inline-block;
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
#block-views-donations-block-2 input[type=text],
.field-name-field-simple-checkout-product input[type=text],
.view-id-donations.view-display-id-block_2 input[type=text] {
  width: 100px;
}
#block-views-donations-block-2 input[type=submit],
.field-name-field-simple-checkout-product input[type=submit],
.view-id-donations.view-display-id-block_2 input[type=submit] {
  margin-top: 17px !important;
}
/* AK 4/29 14149 */
#block-views-donations-block-2 div[id^="edit-line-item-fields"],
.field-name-field-simple-checkout-product div[id^="edit-line-item-fields"],
.view-id-donations.view-display-id-block_2 div[id^="edit-line-item-fields"] {
    display: inline-block;
}

#block-views-donations-block-2 .view-id-donations .views-row,
.field-name-field-simple-checkout-product .view-id-donations .views-row,
.view-id-donations.view-display-id-block_2 .view-id-donations .views-row {
  margin-top: 14px;
}
/* AK 4/29 14149 */
.form-item label[for^="edit-line-item-fields-commerce-donate-amount-und-select"] {
  max-width:none;
  min-width:inherit !important;
  width:auto;

}

/* AK 4/29 14149 */
div[id^="edit-line-item-fields-commerce-donate-amount-und-select"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#block-views-donations-block-2 .form-item,
.field-name-field-simple-checkout-product .form-item,
.view-id-donations.view-display-id-block_2 .form-item {
  margin-right: 0 !important;
}
#block-views-donations-block-2 input[type="submit"],
#block-views-donations-block-2 input[type="text"],
.field-name-field-simple-checkout-product input[type="submit"],
.field-name-field-simple-checkout-product input[type="text"],
.view-id-donations.view-display-id-block_2 input[type="submit"],
.view-id-donations.view-display-id-block_2 input[type="text"] {
  margin-top: -6px;
}
/* AK 4/29 14149 */
#block-views-donations-block-2 label[for='edit-line-item-fields-commerce-donate-amount-und-select-select-or-other--2'],
#block-views-donations-block-2 label[for='edit-line-item-fields-commerce-donate-amount-und-select-select-or-other'],
.field-name-field-simple-checkout-product label[for='edit-line-item-fields-commerce-donate-amount-und-select-select-or-other--2'],
.field-name-field-simple-checkout-product label[for='edit-line-item-fields-commerce-donate-amount-und-select-select-or-other'],
.view-id-donations.view-display-id-block_2 label[for='edit-line-item-fields-commerce-donate-amount-und-select-select-or-other--2'],
.view-id-donations.view-display-id-block_2 label[for='edit-line-item-fields-commerce-donate-amount-und-select-select-or-other'] {
  margin-right: 2px;
}
#block-views-donations-block-2 input[type=submit],
.field-name-field-simple-checkout-product input[type=submit],
.view-id-donations.view-display-id-block_2 input[type=submit] {
  height: 36px;
}
#edit-customer-profile-billing .postal-code {
  width: 217px;
}
#edit-customer-profile-billing .state.form-text {
  width: 217px;
}
#edit-customer-profile-billing > legend {
  display: none;
}
/*MTH 2014-04-16 Removed this because I deemed it unncessary in regards to http://bugtrac.newtarget.com/show_bug.cgi?id=13563 */

#commerce-checkout-form-checkout .field-name-field-in-honor-of .form-radios .form-item:first-child {
  display: none;
}

#commerce-checkout-form-checkout .field-name-field-choose-notification label,
#commerce-checkout-form-checkout .field-name-field-executive-officer label {
  max-width: none;
}

#commerce-checkout-form-checkout .field-name-field-executive-officer input,
#commerce-checkout-form-checkout .field-name-field-executive-officer label {
  display: inline;
}

#commerce-checkout-form-checkout .button-operator {
  padding-left: 6px;
  display: none;
}
/* 4/30 AK */
#commerce-checkout-form-review .button-operator {
  visibility: hidden;
}
/* 4/30 AK Add checkout-back */
.checkout-continue, .checkout-cancel, .checkout-back {
  margin-top: 1em;
}
.checkout-cancel {
  margin-left: 1em;
}
/*MTH 2014-04-16 Removed this because I deemed it unncessary in regards to http://bugtrac.newtarget.com/show_bug.cgi?id=13563 */

/* Chapter Location */
body.page-chapter-locations2 #region-content {
  width: 100%;
}
#google-store-locator-map-container .store > a.action {
  /*    display:none;*/
}
.directions-panel input[type="submit"] {
  width: 110px;
  margin-left: 8px;
  font-size: 1em;
  padding: 4px 8px;
}
#block-textsize-form {width: 172px; right: 0px; top: 32px; z-index: 15; position: absolute; display: none;}
.page-search #block-textsize-form {
  top: 11px;
}
#block-textsize-form h3 {font-size: 21px;}
.ts_increase_variable img, .ts_decrease_variable img, .ts_normal_variable img {display: none;}
a.textsize_increase, a.ts_increase_variable, a.ts_increase_fix, a.textsize_decrease, a.ts_decrease_variable, a.ts_decrease_fix, a.textsize_normal, a.ts_normal_variable, a.ts_normal_fix {width: 23px; height: 23px; background-image: url(../images/textsize-sprite.png); background-repeat: no-repeat;}
a.textsize_increase, a.ts_increase_variable, a.ts_increase_fix {background-position: 0px 0px;}
a:hover.textsize_increase, a:hover.ts_increase_variable, a:hover.ts_increase_fix {background-position: 0px -40px;}
a.textsize_decrease, a.ts_decrease_variable, a.ts_decrease_fix {background-position: -80px 0px;}
a:hover.textsize_decrease, a:hover.ts_decrease_variable, a:hover.ts_decrease_fix {background-position: -80px -40px;}
a.textsize_normal, a.ts_normal_variable, a.ts_normal_fix {background-position: -40px 0px;}
a:hover.textsize_normal, a:hover.ts_normal_variable, a:hover.ts_normal_fix {background-position: -40px -40px;}
.node-news-media-center.view-mode-full .field-name-field-default-press-contact {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.node-news-media-center.view-mode-full .field-name-field-default-press-contact p {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding-right: 10px;
  margin-right: 10px;
  margin-bottom: 0;
  margin-top: 2px;
}
.node-news-media-center.view-mode-full .field-name-field-default-press-contact .field-label {
  color: #022950;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  font-family: 'Roboto Condensed';
}
.node-news-media-center.view-mode-full .dar-logo img {
  margin-bottom: 15px;
  max-width: 200px;
}
.node-news-media-center.view-mode-full .field-name-for-immediate-release h6 {
  margin-bottom: 0;
  font-style: italic;
}
.node-news-media-center.view-mode-full .field-name-news h3 {
  margin-bottom: 0;
}
.node-news-media-center.view-mode-full .field-name-field-news-type-category {
  color: #022950;
  font-size: 2.1rem;
  margin-bottom: 0;
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0;
  line-height: 1.25;
  font-weight: bold;
}
.node-news-media-center.view-mode-full .group-footer .field-name-field-issue-date {
  margin-bottom: 20px;
}
.node-news-media-center.view-mode-full .group-left {
  margin-bottom: 10px;
}
.node-news-media-center.view-mode-full .group-right {
  text-align: right;
  margin-bottom: 10px;
}
.member_announcments .node-news-media-center.view-mode-full .group-left,
.member_announcments .node-news-media-center.view-mode-full .group-right,
.member_announcments .node-news-media-center.view-mode-full .field-name-field-default-press-contact {
  display: none;
}
.page-checkout .fieldset-legend {
  border-bottom: 0;
}
#mobile-menu-wrapper .leaf a {
  padding: 10px;
  background-color: #fff;
}
#mobile-menu-wrapper span.ext,
#mobile-menu-wrapper li.menu-994,
#mobile-menu-wrapper li.menu-995,
#mobile-menu-wrapper li.menu-996 {
  display: none;
}
#mobile-menu-wrapper li.menu-2066 a:before {
  content: '';
}
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.search-form-no-results {
  margin: -3px 0 0;
}
.node-type-news-media-center #region-sidebar-second {
  margin-top: 3em;
}
#block-textsize-form h3 {
  color: #022950;
}
.block.photo-block h5 {
  bottom: 0;
  color: #fff;
  text-align: center;
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  padding: 5px 0;
}
.google-store-locator-panel.storelocator-panel {
  float: left;
  width: 38.5%;
  margin-right: 1%;
}
.google-store-locator-map {
  float: left;
  width: 60%;
}
#region-sidebar-second .block {
  position: relative;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  text-indent: 0;
  z-index: 999;
}
.bx-wrapper .bx-controls-direction a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bx-wrapper .bx-next {
  background: none;
  right: -38px;
}
.bx-wrapper .bx-prev {
  left: -38px;
}
#region-sidebar-second .block .view-featured-object {
  text-align: center;
}
#region-sidebar-second .block .view-featured-object img {
  height: auto;
  width: auto;
  margin: 0 auto;
  display: block;
}
.button {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #009663;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 6px 10px 5px;
  text-shadow: none;
  text-transform: capitalize;
  transition: background-color 100ms linear 0s;
  width: auto;
}
.button:hover {
  background: none repeat scroll 0 0 #00744d;
}
.four-o-four-list {
  margin: 0 !important;
  padding: 0 !important;
}
.four-o-four-list li {
  list-style: none;
  display: inline-block;
  width: 30%;
  margin-right: 2%;
}
.four-o-four-list li a i {
  font-size: 45px;
}
#node-page-223 select {padding: 10px; width: 185px; height: 42px; margin: 0px;}
#node-page-223 .webform-container-inline {margin: 25px 0px;}
#node-page-223 label {float: left; margin-right: 15px; position: relative; top: 10px; text-align: right; font-weight: bold; width: 290px;}
#node-page-223 .action {text-align: right; margin-bottom: 35px;}
#block-views-secondary-slideshow-block .view-content .item-list ul {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}
.bx-wrapper {
  max-width: none !important;
}
/*li.level-1:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
     float: left;
        width: 44%;
}

li.level-1:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
      border-top: medium none;
        float: left;
        margin-top: 62px;
        width: 50%;
}*/

#block-tb-megamenu-main-menu li.tb-megamenu-hide,
#block-tb-megamenu-menu-members-dar-og li.tb-megamenu-hide {
  display: none !important
}
.field-name-field-other-images {margin: 15px 0px;}
.field-name-field-other-images .field-item {float: left; margin: 10px 20px 10px 0px; height: 63px; overflow: hidden; border: 1px solid #611951;}
.field-name-field-other-images .field-item img {width: 100px; height: 63px;}
/*Pretty Photo*/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {height: 13px}
div.pp_default .pp_top .pp_left {background: url(../images/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle {background: url(../images/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right {background: url(../images/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt {color: #f8f8f8}
div.pp_default .pp_content_container .pp_left {background: url(../images/sprite_y.png) -7px 0 repeat-y;padding-left: 13px}
div.pp_default .pp_content_container .pp_right {background: url(../images/sprite_y.png) top right repeat-y;padding-right: 13px}
div.pp_default .pp_next:hover {background: url(../images/sprite_next.png) center right no-repeat;cursor: pointer}
div.pp_default .pp_previous:hover {background: url(../images/sprite_prev.png) center left no-repeat;cursor: pointer}
div.pp_default .pp_expand {background: none;width: 0px;height: 0px; display: none;}
div.pp_default .pp_expand:hover {background: none; display: none;}
div.pp_default .pp_contract {background: url(../images/sprite.png) 0 -84px no-repeat;cursor: pointer;width: 28px;height: 28px}
div.pp_default .pp_contract:hover {background: url(../images/sprite.png) 0 -113px no-repeat;cursor: pointer}
div.pp_default .pp_close {width: 30px;height: 30px;background: url(../images/sprite.png) 2px 1px no-repeat;cursor: pointer}
div.pp_default .pp_gallery ul li a {background: url(../images/default_thumb.png) center center #f8f8f8;border: 1px solid #aaa}
div.pp_default .pp_social {margin-top: 7px}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {position: static;left: auto}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {background: url(../images/sprite.png) -51px 1px no-repeat;height: 30px;width: 30px}
div.pp_default .pp_nav .pp_pause {background-position: -51px -29px}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {background: url(../images/sprite.png) -31px -3px no-repeat;height: 20px;width: 20px;margin: 4px 0 0}
div.pp_default a.pp_arrow_next {left: 52px;background-position: -82px -3px}
div.pp_default .pp_content_container .pp_details {margin-top: 5px}
div.pp_default .pp_nav {clear: none;height: 30px;width: 110px;position: relative}
div.pp_default .pp_nav .currentTextHolder {font-family: Georgia;font-style: italic;color: #999;font-size: 11px;left: 75px;line-height: 25px;position: absolute;top: 2px;margin: 0;padding: 0 0 0 10px}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {opacity: 0.7}
div.pp_default .pp_description {font-size: 11px;font-weight: 700;line-height: 14px;margin: 5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left {background: url(../images/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle {background: url(../images/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right {background: url(../images/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon {background: url(../images/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus {outline: none}
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000}
.pp_content {height: 40px;min-width: 40px}
* html .pp_content {width: 40px}
.pp_content_container {position: relative;text-align: left;width: 100%}
.pp_content_container .pp_left {padding-left: 20px}
.pp_content_container .pp_right {padding-right: 20px}
.pp_content_container .pp_details {float: left;margin: 10px 0 2px}
.pp_description {display: none;margin: 0}
.pp_social {float: left;margin: 0}
.pp_social .facebook {float: left;margin-left: 5px;width: 55px;overflow: hidden}
.pp_social .twitter {float: left}
.pp_nav {clear: right;float: left;margin: 3px 10px 0 0}
.pp_nav p {float: left;white-space: nowrap;margin: 2px 4px}
.pp_nav .pp_play, .pp_nav .pp_pause {float: left;margin-right: 4px;text-indent: -10000px}
a.pp_arrow_previous, a.pp_arrow_next {display: block;float: left;height: 15px;margin-top: 3px;overflow: hidden;text-indent: -10000px;width: 14px}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000}
.pp_gallery {display: none;left: 50%;margin-top: -50px;position: absolute;z-index: 10000}
.pp_gallery div {float: left;overflow: hidden;position: relative}
.pp_gallery ul {float: left;height: 35px;position: relative;white-space: nowrap;margin: 0 0 0 5px;padding: 0}
.pp_gallery ul a {border: 1px rgba(0, 0, 0, 0.5) solid;display: block;float: left;height: 33px;overflow: hidden}
.pp_gallery ul a img {border: 0}
.pp_gallery li {display: block;float: left;margin: 0 5px 0 0;padding: 0}
.pp_gallery li.default a {background: url(../images/default_thumbnail.gif) 0 0 no-repeat;display: block;height: 33px;width: 50px}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {margin-top: 7px !important}
a.pp_next {background: url(../images/btnNext.png) 10000px 10000px no-repeat;display: block;float: right;height: 100%;text-indent: -10000px;width: 49%}
a.pp_previous {background: url(../images/btnNext.png) 10000px 10000px no-repeat;display: block;float: left;height: 100%;text-indent: -10000px;width: 49%}
a.pp_expand, a.pp_contract {cursor: pointer;display: none;height: 20px;position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000}
a.pp_close {position: absolute;right: 0;top: 0;display: block;line-height: 22px;text-indent: -10000px}
.pp_loaderIcon {display: block;height: 24px;left: 50%;position: absolute;top: 50%;width: 24px;margin: -12px 0 0 -12px}
#pp_full_res {line-height: 1 !important}
#pp_full_res .pp_inline {text-align: left}
#pp_full_res .pp_inline p {margin: 0 0 15px}
div.ppt {color: #fff;display: none;font-size: 17px;z-index: 9999;margin: 0 0 5px 15px}
div.pp_default .pp_content, div.light_rounded .pp_content {background-color: #fff}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {color: #000}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {border-color: #fff}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {position: relative}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {background: #fff}
div.light_rounded .pp_description, div.light_square .pp_description {margin-right: 85px}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {margin-top: 12px !important}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {background-position: 0 -87px;cursor: default}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {background-position: -22px -87px;cursor: default}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {background: url(../images/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {color: #c4c4c4}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {color: #fff}
.pp_top, .pp_bottom {height: 20px;position: relative}
* html .pp_top, * html .pp_bottom {padding: 0 20px}
.pp_top .pp_left, .pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px}
.pp_top .pp_middle, .pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {left: 0;position: static}
.pp_top .pp_right, .pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px}
.pp_fade, .pp_gallery li.default a img {display: none}
#region-sidebar-second .block .view-id-american_spirit img {
  max-width: 100%;
}
#cboxLoadedContent img {
  display: block;
  margin: 0 auto;
}
#mobile-menu .fa-plus:before {
  top: 12px;
  position: relative;
  left: 25px;
}
.tb-megamenu .row-fluid + .row-fluid {
  border-top: none;
}
#block-block-127 li {list-style: none;}
#block-block-127 ul {margin-left: 0px;}
#block-block-125 ul {margin: 0px;}
#block-block-125 li {list-style: none;}
.pull-left {
  float: none !important;
  margin: 0 auto;
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13586 Added  left margin*/
div.messages ul {
  margin: 0 0 1em 1em;
  padding: 0;
}
.founders li:hover {cursor: pointer;}
/*MTH ********************************************************************************/

.view .date-nav-wrapper li a:hover {
  background-color: #009663;
  text-decoration: none;
}
@media all and (min-width: 740px) and (max-width: 979px) {
  .grid-narrow-12 {
    width: 700px !important;
  }
  .margin-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
@media all and (min-width: 980px) and (max-width: 1129px) {
  .grid-normal-12 {
    width: 940px !important;
  }
  .margin-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13717 I implemented tinynav plugin and this is to hide and show page and tiny nave at certain widths*/
.tinynav {
  display: block;
  font-size: 15px;
  height: 37px;
  margin: 0 auto;
}
.tinynav_label {
  text-align: center;
}
.item-list .pager {display: none;}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13717 I implemented tinynav plugin and this is to hide and show page and tiny nave at certain widths*/

/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13734* Increased the size of the font to be consistant with h4 through out the site*/
.storelocator-panel .location-search h4 {
  font-size: 23px;
  font-size: 2.1rem;
}
/*MTH ************************************************************************************************************************************************/

/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13781 Made shopping cart title same size as h4*/
.block-commerce-cart .block-title {
  font-size: 23px;
  font-size: 2.1rem;
}
/*MTH ********************************************************************************************************/

/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13788 Changed color of a tags*/

.region-green-a a:link, .region-green-a a:visited {
  color: #fff;
  font-weight: bold;
}
#zone-green-b .block-inner a:hover, .region-green-a a:hover {
  color: #035bb1;
}
/*MTH ***************************************************************************************/

/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13798 made table striped*/

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #eee;
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13803* Added red line under menu and logo on the sitemap page*/
/*JW 2014-04-21 http://bugtrac.newtarget.com/show_bug.cgi?id=13803, removed red line from sitemap page, adjusted for mobile and pages with slideshows */

/*
.page-sitemap .region-sidebar-first {
  border-top: 5px solid #FF0000;
  padding-top: 12px;
}
*/

.banner-image {
  margin-top: -5px;
}
.red-line {
  border-top: 5px solid #e2383f;
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
}
@media all and (max-width: 1220px) {
  .red-line {
    max-width: 940px;
  }
}
@media all and (max-width: 980px) {
  .red-line {
    max-width: 700px;
  }
}
@media all and (max-width: 740px) {
  .red-line {
    margin-right: 10px;
  }
}
/* JW 2014-4-21 http://bugtrac.newtarget.com/show_bug.cgi?id=13842 Adding some style to the additional text field for virtual tours */

.node-virtual-tour .field-name-field-additional-information {
  padding: 10px;
  background-color: #ddd;
  margin: 10px 0;
  font-weight: bold;
}
/* JW 2014-4-21 http://bugtrac.newtarget.com/show_bug.cgi?id=13878 Preventing title and text-resize from colliding */

#block-delta-blocks-page-title {
  margin-top: 20px;
}
#block-textsize-form {
  position: absolute;
  top: -5px !important;
}
/* JW 2014-4-21 http://bugtrac.newtarget.com/show_bug.cgi?id=13834 changing mobile header layout */

@media all and (max-width: 740px) {

  #block-superfish-1,
  #block-superfish-3 {
    position: absolute;
    top: -68px;
  }
  #region-user-second {
    border-top: 0;
    margin-top: 0;
  }
  #zone-user-wrapper {
    padding-top: 0;
  }
  #region-user-first {
    border-top: 5px solid #e2383f;
    padding: 10px 0;
  }
  #collapsed-menu-button {
    font-size: 36px;
  }
  #collapsed-menu-button i:after {
    content: 'menu';
    display: block;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
  }
  #block-logo-block-logo img,
  #logo img {
    max-width: 165px !important;
  }
}
/* JW 4/22/2014 http://bugtrac.newtarget.com/show_bug.cgi?id=13917 adding styling for past exhibitions view */

#node-page-222 .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#node-page-222 #views-exposed-form-exhibit-display-page {
  margin-bottom: 20px;
}
#node-page-222 #views-exposed-form-exhibit-display-page input[type=submit] {
  height: 36px;
  margin-top: 22px;
}
/* JW 4/22/2014 http://bugtrac.newtarget.com/show_bug.cgi?id=13915 brushup for donation list page */

#node-page-18761 .not-giving-circle .select-or-other > .form-item-line-item-fields-commerce-donate-amount-und-select {
  display: none;
}
#node-page-18761 .not-giving-circle td {
  height: auto;
  border: 0;
}
#node-page-18761 .not-giving-circle td div.inner-table {
  /*min-width: 230px;*/
  /*height: auto !important;*/
  border: 1px solid #ccc;
  padding: 10px;
  /*  height: 300px;*/
  position: relative;
}
div.general-donation div.general-donation-description,
div.general-donation .view-id-donations {
  max-width: 600px;
  margin: 0 auto;
}
div.general-donation:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#node-page-18761 .general-donation td div.inner-table {
  /* border: none;*/
  /*  height: auto !important;*/
}
@media all and (max-width: 740px) {

  #node-page-18761 .not-giving-circle td div.inner-table {
    /*    height: 350px; AK */
  }

}
.page-node-18761 .not-giving-circle td input[type="submit"] {
  position: relative;
}
.page-node-18761 .not-giving-circle td form {
  /*  padding-bottom: 32px; AK 5/1 */
  padding-bottom: 12px;
}
.page-node-18761 .not-giving-circle table {
  width: 100%;
}
/* JW 4/22/2014 http://bugtrac.newtarget.com/show_bug.cgi?id=13955 menu issue */

.front .red-line {
  display: none;
}
/* JW 4/22/2014 http://bugtrac.newtarget.com/show_bug.cgi?id=13948 alignment of items on the giving-dar/contact us page */

#node-page-393 td {
  vertical-align: top;
}
#node-page-393 .threeStar {
  text-align: center;
}
/* JW 4/22/2014 http://bugtrac.newtarget.com/show_bug.cgi?id=13954 add menu indicator to mega menu */

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  position: relative;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
  content: '';
  width: 100%;
  height: 14px;
  background-image: url(../images/menu-indicator.png);
  position: absolute;
  background-repeat: no-repeat;
  z-index: 999999;
  top: 39px;
  background-position-x: center;
  margin-left: -15px;
}
/*Amber's Styles*/

.mac.firefox .sticky .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
  top: 39px;
}
.mac.firefox .sticky .tb-megamenu .mega-align-justify > .dropdown-menu {
  top: 46px;
}
.win.ff .tb-megamenu .mega-align-justify > .dropdown-menu {
  top: 46px;
}
.win.chrome .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
  top: 33px;
}
.ff .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
  top: 32px;
  background-position: center top;
  left: 0px;
  margin-left: 0px;
}
.mac.chrome .sticky #block-tb-megamenu-main-menu,
.mac.chrome .sticky #block-tb-megamenu-menu-members-dar-og {
  margin-top: 13px;
}
.win.ie .sticky .tb-megamenu .mega-align-justify > .dropdown-menu {
  top: 46px;
}
@media all and (min-width: 1220px) {

  .win.ie .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
    top: 39px;
    left: 0px;
    margin-left: 0;
  }
  .mac.ff .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
    top: 34px;
  }
  .win.ff .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
    top: 39px;
  }
  .win.chrome .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
    top: 39px;
  }
}
@media all and (max-width: 1220px) {
  .mac.chrome .tb-megamenu .nav li.dropdown.open > .dropdown-toggle:after {
    top: 33px;
  }
}
/** 4/24/2014 JW http://bugtrac.newtarget.com/show_bug.cgi?id=14013 make background of colorbox more opaque **/

#cboxOverlay {
  opacity: 0.95 !important;
}
/* AK 5/1 14232*/
.block-secondary-slideshow-block-1 {
  max-height: 0px;
  visibility: hidden;
}
/* AK 5/5 */
.view-american-spirit.view-display-id-attachment_1 img {
  margin-right: 16px;
}
/* AK 5/6 14297 */
.region-content .subcollection .right-subcollection {
  padding-right: 2% !important;
}
/* AK 5/8 14341 make megamenu block grey */
.tb-megamenu-column-inner .tb-megamenu-block .gray-block {
  background-color: #eee;
  padding: 10px;
}
/* AK 5/9 14376 */
#block-views-secondary-slideshow-block .bx-viewport li {
  height: 135px;
}
/* AK 5/13 */
.display-none {
  display: none;
}
/* addon.css inserted by Kevin M 5/28/14 */
.view-dar-online-store table td {
  height: 260px;
  position: relative;
}
.view-dar-online-store table td form {
  bottom: 10px;
  left: 0;
  position: absolute;
  right: 0;
}
/*#region-sidebar-second #block-views-product-categories-block ul ul {
  display: none;
  margin-bottom: 5px;
  padding-top: 0;
}*/

#region-sidebar-second #block-views-product-categories-block li {
  position: relative;
}
#region-sidebar-second .block-taxonomy-menu-block li {
  position: relative;
}
#region-sidebar-second #block-views-product-categories-block ul ul li:last-child {
  border-bottom: none;
}
#region-sidebar-second .block-taxonomy-menu-block ul ul li:last-child {
  border-bottom: medium none;
}
.page-search #region-content.grid-8,
.page-search #region-sidebar-second.grid-4 {
  float: right;
}
.page-node-18761 .not-giving-circle td, .page-node-18761 .not-giving-circle th {
  vertical-align: top;
}
/*MTH 2014-04-17 http://bugtrac.newtarget.com/show_bug.cgi?id=13708 added styling to make it look better*/
.page-node-18761 .not-giving-circle td {
  border: 1px solid #ccc;
  height: 300px;
}
.page-node-18761 .not-giving-circle td div {
  text-align: center;
}
/*MTH **************************************************************************************************/

/*MTH 2014-04-16 http://bugtrac.newtarget.com/show_bug.cgi?id=13708*/

.page-node-18761 .not-giving-circle td input[type="submit"] {
  /*  bottom: 0;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      */
  margin: auto;
  text-align: center;
}
/*MTH 2014-04-16 http://bugtrac.newtarget.com/show_bug.cgi?id=13708*/

/*.page-node-18761 td form {
  position:absolute;
    bottom:0;
}*/

.page-node-18761 .not-giving-circle input[type="text"] {
  width: 50%;
}
.page-node-18761 div.view-id-donations div.inner-table > a {
  min-height: 100px;
  display: block;
}
.page-node-18761 .not-giving-circle table {
  margin: 0 auto;
  /*    width: 50%;*/
}
.page-node-18761 h2, .page-node-18761 h3 {
  text-align: center;
}
/* addon2.css inserted by Kevin M 5/28/14 */

/*article#node-page-208 select,
article#node-page-223 select,
article#node-page-224 select{
    padding: 10px;
    margin: 5px;
}*/
/*
.line-item-summary,
.commerce-line-item-views-form .commerce-line-item-actions {
    text-align: left;
}
*/

.clear {
  clear: both;
}
.button-operator {
  padding-top: 2px;
  display: inline-block;
  padding-left: 6px;
}
select:focus,
select:active {
  border: 1px solid #ccc !important;
}
select {
  font-size: 12px !important;
}
.item-list .pager li {
  font-weight: normal;
  color: #fff;
}
.item-list .pager li a {
  color: #fff;
}
.item-list .pager li a:hover {
  background: transparent;
  text-decoration: underline;
}
ul.pager {
  background: #004990;
  border: 0;
}
.pager li.pager-current {
  background: #fff !important;
  color: #004990 !important;
}
.pager li.first, .pager li.first a, .pager li.first a:hover,
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
@media all and (min-width: 980px) and (max-width: 1220px) {

  #webform-client-form-17564 label {
    display: block;
  }
  #webform-client-form-17564 input[type=text],
  #webform-client-form-17564 input[type=email] {
    width: 589px;
  }

}
.page-search #search-form label {
  display: block;
}
.page-search #search-form input[type=submit] {
  height: 36px;
  margin-left: -4px;
}
.form-item-retain-filters {
  display: block;
}
label[for=edit-retain-filters] {
  display: inline !important;
}
#node-page-223 .action {
  text-align: left !important;
  padding-left: 305px;
}
@media all and (max-width: 980px) {
  #node-page-223 .action {
    padding-left: 0;
  }
  #node-page-223 label {
    display: block;
    top: 0 !important;
    width: auto !important;
    text-align: left !important;
    float: none !important;
  }

}
#node-page-25084 .view-id-american_spirit.view-display-id-block_2 .views-row {
  padding: 10px;
}
#node-page-25084 .view-id-american_spirit.view-display-id-block_2 .views-row-odd {
  background: #eee;
}
#node-page-25084 .view-id-american_spirit.view-display-id-block_2 .views-field-title {
  display: inline-block;
  width: 70%;
}
#node-page-25084 .view-id-american_spirit.view-display-id-block_2 .views-field-field-issue-date {
  display: inline-block;
  width: 30%;
  position: absolute;
  right: 10px;
  text-align: right;
}
#node-page-25084 .view-id-american_spirit.view-display-id-block_2 .view-content {
  margin-bottom: 20px;
}
.payment-redirect-form label {
  display: block !important;
}
.payment-redirect-form select {
  min-width: 100px;
  margin-right: 10px;
}
.payment-redirect-form #cancel-sasop-payment {
  display: inline-block;
  background: none repeat scroll 0 0 #009663;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 6px 10px 5px;
  text-shadow: none;
  text-transform: capitalize;
  transition: background-color 100ms linear 0s;
  width: auto;
}
.page-checkout select#edit-customer-profile-billing-field-in-honor-of-und {
  width: 110px;
}
/** Centering homepage carousel on mobile sizes **/

@media all and (max-width: 740px) {
  #block-views-secondary-slideshow-block .views-field-nothing {
    margin: 0 auto;
    width: 235px;
  }

}
/** Fixing Founders Block on Mobile Sizes **/
@media all and (max-width: 740px) {

  ul.founders {
    padding: 10px 0;
  }
  ul.founders li {
    float: none !important;
    display: inline-block !important;
    margin-bottom: 20px;
  }
  ul.founders li.walworth {
    background-position: -174px 0px !important;
  }
  ul.founders li.walworth:hover {
    background-position: -174px bottom !important;
  }
  ul.founders li.lockwood a,
  ul.founders li.walworth a {
    top: 127px !important;
  }
  ul.founders li.lockwood {
    background-position: 0 0;
  }
}
/** JW 4/25/14 http://bugtrac.newtarget.com/show_bug.cgi?id=14038 styling for chapters **/

.view-state-chapters.view-id-state_chapters.view-display-id-page .views-row:after,
.view-state-chapters-members.view-id-state_chapters_members.view-display-id-page .views-row:after {
  content: "";
  display: table;
  clear: both;
}
.view-state-chapters.view-id-state_chapters.view-display-id-page .views-row,
.view-state-chapters-members.view-id-state_chapters_members.view-display-id-page .views-row {
  padding: 10px;
}
.view-state-chapters.view-id-state_chapters.view-display-id-page .views-row-odd,
.view-state-chapters-members.view-id-state_chapters_members.view-display-id-page .views-row-odd {
  padding: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #eee;
}
.view-state-chapters.view-id-state_chapters.view-display-id-page .views-field-field-chapter-name,
.view-state-chapters-members.view-id-state_chapters_members.view-display-id-page .views-field-field-chapter-name {
  display: inline-block;
  float: left;
}
.view-state-chapters.view-id-state_chapters.view-display-id-page .views-field-field-chapter,
.view-state-chapters-members.view-id-state_chapters_members.view-display-id-page .views-field-field-chapter {
  display: inline-block;
  float: right;
}
.chapter-state-block {
  margin-top: 20px;
}
.chapter-state-block table {
  background: #c9cde9;
}
/* inline style moved from node--online_exhibit.tpl.php by Kevin M 5/28/14 */
@media all and (max-width: 500px) {
  .subcollection h3 {
    font-size: 1.9rem;
  }
  .region-content .subcollection .left-subcollection {float: none !important; width: 100% !important;}
  .region-content .subcollection .right-subcollection {float: none !important; width: 100% !important; padding-left: 0 !important;}

}
.region-content .full-collection {height: 500px; overflow: hidden;}
.region-content .collection {float: left; padding: 0px 60px;}
.region-content .subcollection {width: 100%; float: left;}
.region-content .subcollection .left-subcollection {float: left; width: 48%;}
.region-content .subcollection .right-subcollection {float: right; width: 48%; padding-left: 2%;}
.region-content .subcollection .clear {clear: both; margin: 0px; padding: 0px; overflow: hidden;}
.region-content .subcollection .collection-image {text-align: center;}
.region-content .subcollection .collection-image img {width: 310px; -webkit-box-shadow: 10px 10px 6px -6px #777; -moz-box-shadow: 10px 10px 6px -6px #777; box-shadow: 10px 10px 6px -6px #777; margin-top: 35px;}
.region-content .subcollection .collection-image-caption {text-align: center; font-size: 12px; margin: 5px 0px; font-weight: bold;}
.region-content .full-collection .collection-next, .full-collection .collection-previous {text-align: center; background-color: #fff; display: block; width: 50px; height: 500px; position: absolute; z-index: 10; cursor: pointer;}
.region-content .full-collection .collection-next {right: 0px;}
.region-content .full-collection .collection-next img, .full-collection .collection-previous img {position: relative;}
.region-content .full-collection .collection-previous {left: 0px;}
.region-content .collection-navigation {padding: 25px 0px; margin: 25px 0px; border-top: 1px solid #a7a7a7;}
.region-content .collection-navigation li {list-style: none; padding: 15px; border: 1px solid #004990; cursor: pointer; margin-bottom: 1em; text-align: center; height: 80px; display: table;}
.region-content .collection-navigation li a {color: #004990; font-size: 16px; font-weight: bold; display: table-cell; height: 1px; vertical-align: middle;}
.region-content .collection-navigation li:hover {background: #004990; color: #fff;}
.region-content .collection-navigation li:hover a {color: #fff;}
.region-content .collection-navigation li:hover a:hover {color: #fff;}
.region-content .content-body {padding: 15px 0px; margin: 0px 0px 25px 0px; border-bottom: 1px solid #a7a7a7;}
.region-content .content-footer {padding: 15px 0px; margin: 25px 0px 0px 0px; border-top: 1px solid #a7a7a7;}
/* inline style moved from block--block--145.tpl.php by Kevin M 5/28/14 */
#block-post {background: #eee;}
#block-post h2 {color: #009663;}
#block-post h3 {margin-bottom: 0px;}
#block-post h3 a {color: #611951;}
#block-post p {margin-bottom: 0px;}
#block-post small {font-style: italic; font-size: 15px;}
#block-post .left-block-post {float: left; width: 66%;}
#block-post .right-block-post {float: right; width: 32%;}
#block-post img {width: 380px; border: 4px solid #611951;}
#block-post span.ext {display: none;}
/* Member News/Media Center Page */
.node-type-news-media-center-members div.field-name-field-issue-date div.rg span {
  text-align: right;
  display: block;
  margin-bottom: 7px;
  font-weight: bold;
}
.node-type-news-media-center-members div.field-name-field-issue-date div.pm span,
.node-type-member-page div.views-field-field-issue-date div.pm span {
  font-size: 26px;font-size: 2.6rem;
  color: #022950;
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0;
  line-height: 1.25;
  margin-bottom: 10px;
  font-weight: bold;
  font-style: normal;
}
/* Forms & Publication */
.view-id-members_form div.icons {
  float: right;
  margin-top: 25px;
}
#tb-megamenu-menu-members-dar-og .nav > li.level-1 > a {
  padding: 5px 4px !important;
}
#tb-megamenu-menu-members-dar-og .nav li.dropdown.open > .dropdown-toggle:after {
  margin-left: 0px;
  left: 0px;
}
div.view-members-form-front h3 {
  clear: both;
  padding-top: 18px;
}
div.view-members-form-front div.views-row {
  margin: 5px 0px;
}
div.view-members-form-front div.views-row span {
  /*    text-decoration: underline;*/
}
body.node-type-member-page #block-system-main table,
body.node-type-committee-page #block-system-main table {
  table-layout: fixed;
  word-wrap: break-word;
}
body.node-type-member-page #block-system-main .view-id-members_form table,
body.node-type-committee-page #block-system-main .view-id-members_form table {
  table-layout: auto;
  word-wrap: normal;
}
body.node-type-member-page #block-system-main table[border="0"] {
  border: 1px solid #757dae;
  table-layout: fixed;
  word-wrap: break-word;
}
body.node-type-member-page #block-system-main table[border="0"].noborder {
  border: none;
}
body.node-type-member-page #block-system-main table .tableheader {
  color: #fff !important;
}
body.node-type-member-page #block-system-main table td[valign="top"] {
  vertical-align: top;
}
body.node-type-committee-page #block-system-main blockquote:before,
body.node-type-committee-page #block-system-main q:before {
  content: none;
  top: inherit;
  font-size: inherit;
  position: inherit;
}
body.node-type-committee-page #block-system-main td p {
  margin-bottom: 0px;
}
body.node-type-committee-page #block-system-main table[border="1"],
body.node-type-committee-page #block-system-main table[border="1"] td,
body.node-type-committee-page #block-system-main table[border="1"] th {
  border: 1px solid gray;
}
body.node-type-committee-page #block-system-main tr:hover td[bgcolor="#0099CC"] {
  background: #09c !important;
}
body.node-type-committee-page #block-system-main tr:hover td[bgcolor="#0099CC"] a {
  color: #022940 !important;
}
body.node-type-committee-page #block-system-main tr:hover td[bgcolor="#CCCCCC"] {
  background: #ccc !important;
}
body.node-type-committee-page #block-system-main tr:hover td[bgcolor="#EEEEEE"] {
  background: #eee !important;
}
body.node-type-committee-page #block-system-main tr:hover td[bgcolor="#042444"] {
  background: #042444 !important;
}
#block-system-main table.general-border tr {
  border-bottom: 1px solid #ccc;
}
/*15008*/
#webform-component-blind-copy-to-me label {
  display: inline-block !important;
}
/*15014*/
body.node-type-member-page .style1, .redbold {
  color: #e2383f;
  font-weight: bold;
}
/*15030*/
.view-members-form div.view-content table.views-table caption p {
  background: #ffffce;
}
body.node-type-member-page #block-system-main tr:hover td[bgcolor="#757DAE"] {
  background: #757dae !important;
}
body.node-type-member-page #block-system-main tr:hover td[bgcolor="#E5E8FB"],
#block-system-main .view-id-members_form tr:hover td[bgcolor="#E5E8FB"] {
  background: #e5e8fb !important;
}
body.node-type-member-page #block-system-main tr:hover td[bgcolor="#E0DFE3"] {
  background: #e0dfe3 !important;
}
body.node-type-member-page #block-system-main tr:hover td[bgcolor="Yellow"] {
  background: Yellow !important;
}
body.node-type-member-page #block-system-main tr:hover td[bgcolor="#757DAE"] a {
  color: #fff !important;
}
.view-news-media-center-members td.views-field-field-issue-date {
  width: 25%;
}
/*Committee Header*/
/*body.node-type-committee-page div.committee-header{
    position: absolute;
    top: 4px;
    left: 16px;
}*/
body.node-type-committee-page div.committee-header .committee-name {
  background-color: #004990;
  color: #fff;
  padding: 5px 15px;
  margin-top: 10px;
  margin-bottom: 0;
}
body.node-type-committee-page div.committee-header .chair-name {
  background-color: #fff;
  color: #444;
  padding: 5px 15px;
  margin: 0 15px;
  font-size: 2.3rem;
}
.view-events-calendar-members .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.4em;
}
.view-events-calendar-members .form-item-field-event-category-tid select {
  width: 150px;
}
.date-nav.item-list .pager li a:hover {
  background: #009663;
}
/*15345*/
.view-members-form .views-field-title a {
  font-weight: bold;
}
/*  */
body.node-type-member-page thead td, td {
  border-bottom: 1px solid #ccc;
}
body.node-type-member-page table.no-border-td thead td, td {
  border: none;
}
.view-id-president_general_s_message .views-field-field-issue-date span {
  font-style: normal;
}
.view-id-president_general_s_message .views-field-field-issue-date li {
  margin-left: 10px;
}
.wid90percent {
  width: 90%;
}
.member-committee-star {
  display: inline;
  padding-bottom: 6px;
}
.view-events-list-members .views-row {
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
select#edit-card-type.error {
  border: 2px solid #e2383f !important;
}
/*div[aria-labelledby="ui-dialog-title-cybersource-modal-block"]#cybersource-modal-block .ui-dialog-titlebar,
div[aria-labelledby="ui-dialog-title-cybersource-modal-block"]#cybersource-modal-block .ui-icon-grip-diagonal-se{
*/
.ui-dialog.ui-widget {
  width: 500px !important;
}
.ui-dialog-titlebar,
.ui-icon-grip-diagonal-se {
  display: none;
}
#cybersource-modal-block {
  padding: 10px 20px;
  font-size: 90%;
}
/**/
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back {
  background: none repeat scroll 0 0 #009663;
  padding: 6px 10px 5px;
  color: #fff;
  border: none;
}
.checkout-buttons .checkout-cancel:focus,
.checkout-buttons .checkout-back:focus,
.checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover {
  background: none repeat scroll 0 0 #00744d;
  color: #fff;
  text-decoration: none;
}
/* New Secondary Blocks */
#block-views-secondary-slideshow-block-1 .jcarousel-container {
  margin: 0px auto;
  width: 84% !important;
  padding: 0px;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container .jcarousel-clip {
  width: 100% !important;
}
#block-views-secondary-slideshow-block-1 .jcarousel-skin-default .jcarousel-item {
  width: 235px;
  height: 135px;
  margin-right: 30px;
  margin-left: 0px;
  padding: 20px;
}
#block-views-secondary-slideshow-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal {
  color: #611951;
  width: 24px !important;
  left: -24px;
  height: 24px !important;
}
#block-views-secondary-slideshow-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal:before {
  font-size: 24px;
}
#block-views-secondary-slideshow-block-1 .jcarousel-skin-default .jcarousel-next-horizontal {
  color: #611951;
  width: 24px;
  right: -24px;
  height: 24px;
}
#block-views-secondary-slideshow-block-1 .jcarousel-skin-default .jcarousel-next-horizontal:before {
  font-size: 24px;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li {
  background: #eee;
  padding: 20px;
  margin: 0;
  /* min-height: 232px;*/
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li:after {
  width: 9px;
  height: 9px;
  background: #8e447a;
  position: absolute;
  right: -19px;
  top: 50%;
  content: '.';
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li .teaser-image {
  display: inline-block;
  margin-left: 10px;
  width: 87px;
  vertical-align: top;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li .teaser-text {
  display: inline-block;
  width: 124px;
  text-align: left;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li h4 {
  text-align: left;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li h4 a {
  color: #444;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container li img {
  border: 4px solid #fff;
}
#block-views-secondary-slideshow-block-1 .jcarousel-container a.disabled {
  display: block;
}
.view-members-form caption h2 {
  text-align: left;
}
.view-wishlist .form-item label {
  display: block;
  margin-right: 1em;
  max-width: 230px;
  width: 230px;
  overflow: auto;
}
.view-wishlist .form-item select {
  float: left;
  padding: 9px 20px 9px 3px;
}
.view-wishlist .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  height: 36px;
  margin-left: 5px;
}
.view-wishlist.view-display-id-block_2 .category-label {
  margin-bottom: -182px;
}
.vocabulary-wishlist-category .view-wishlist form {
  margin-left: 5px;
}
.page-taxonomy-term .feed-icon {display: none;}
/* AK needs to be done this way. because other stuff is relying on this for loading flexslider */
.context-giving #block-views-flexslider-block-1 {
  display: none;
}
#block-delta-blocks-page-title .shop-title-format h2 {
  border-bottom: 5px solid #004990;
  color: #004990;
  font-size: 3.2rem;
  margin-bottom: 10px;
}
#block-delta-blocks-page-title .shop-title-format h1#page-title {
  color: #022950;
  font-size: 2.1rem;
  border-bottom: none;
  margin-bottom: 20px;
}
#messages div.messages {
  display: none;
}
.view-id-wishlist.view-display-id-block_2 {
  position: relative;
}
/*Amber's Styles */

body.node-type-committee-page div.committee-header {
  position: relative;
  clear: both;
  width: 100%;
  left: 0;
  top: 4px;
  z-index: 10;
}
/* Sales Label */
.views-field-nothing .sales-label img {
  position: absolute;
  top: 40px;
  left: 42px;
}
li.product-container .views-field-field-label-image {
  position: relative;
}
li.product-container .views-field-field-label-image img {
  margin-top: -181px;
  /*
        position: absolute;
        bottom: 0px;
        left: 0px;
    */
}
#block-menu-menu-utility-menu .inaccessible_url.fa-lock:before {
  content: "";
}
/* Shop Detail Image */
div.views-field-nothing div.detail-image {
  height: 100px;
}
/* Book Binding Fee */
div#edit-customer-profile-billing-field-wishlist-book-handling-fee div.description {
  margin-left: 0px;
}
/* 17202 */
.view-display-id-museum a {
  word-break: break-word;
}
#block-commerce-cart-cart .block-inner {
  overflow: auto;
  max-height: 360px;
}
/* Dues Product */

.view-dues > .view-content > .views-row {
  border: 1px solid #ccc;
  max-width: 300px;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
.view-dues > .view-content > .views-row .views-field-commerce-price {
  font-weight: bold;
  margin-bottom: 12px;
}
.view-dues > .view-content > .views-row .views-field-commerce-price .field-content {
  display: inline;
}
/* Daughters Tribute */
.daughters-tribute-title-box {
  font-size: 0.8em;
  margin-left: 10px;
  /*max-width: 280px;*/
  padding: 0px 10px;
  margin-top: 20px;
  /* border: 1px solid #ccc; */
  margin-bottom: 10px;
}
.view-daughters-tribute .image-widget {
  display: block;
  border: 1px solid #ccc;
  width: 95%;
}
.view-daughters-tribute .image-widget > div {
  padding: 4%;
}
.view-daughters-tribute .image-widget input[type="file"] {
  width: 100%;
}
.view-daughters-tribute .image-widget input[type="submit"] {
  display: block;
  margin: 0px auto;
  margin-top: 10px;
}
.view-id-daughters_tribute .views-row {
  margin-bottom: 30px;
}
.view-id-daughters_tribute .views-row form.commerce-add-to-cart > div > input[type="submit"] {
  width: 150px;
  margin: 0 auto;
  display: block;
  margin-top: 28px;
}
.view-id-daughters_tribute .views-row h2 {
  text-align: center;
  font-size: 2em;
}
.view-id-daughters_tribute .views-row .views-field-field-description {
  text-align: center;
}
.view-id-daughters_tribute .group-dt-honoree {
  border: 1px solid #ccc;
  padding: 0% 5%;
}
.view-id-daughters_tribute .group-dt-honoree > legend > span {
  font-size: inherit;
  color: inherit;
  border: none;
  font-family: Roboto, sans-serif;
}
.view-id-daughters_tribute .group-dt-honoree input[type="text"] {
  width: 90%;
}
.view-id-daughters_tribute .group-dt-honoree .form-item label {
  max-width: 180px;
  min-width: 180px;
}
.view-lesson-plan .form-item-field-lp-keywords-tid select {
  font-size: 14px !important;
  min-width: 120px;
  padding: 0px 9px;
}
.view-lesson-plan .views-submit-button {
  padding-top: 2px;
}
.view-continental-congress-certificate {
  border: 1px solid #ccc;
  padding: 20px;
  clear: both;
  margin-top: 88px;
}
.view-continental-congress-certificate .views-field-title {
  text-align: center;
  margin-bottom: 15px;
}
.view-continental-congress-certificate .views-field-title span {
  text-align: center;
  font-weight: bold;
  font-size: 19px;
}
.view-continental-congress-certificate .views-field-field-description {
  max-width: 660px;
  text-align: center;
  margin: 0 auto;
}
.view-continental-congress-certificate .views-field-commerce-price {
  text-align: center;
}
.view-continental-congress-certificate .views-field-commerce-price div {
  display: inline;
}
.form-item-line-item-fields-field-name-to-certificate-und-0-value.form-item {
  text-align: center;
}
.form-item-line-item-fields-field-name-to-certificate-und-0-value.form-item label {
  max-width: inherit;
  min-width: inherit;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.form-item-line-item-fields-field-name-to-certificate-und-0-value input {
  display: block;
  margin: 0 auto;
}
.view-continental-congress-certificate input[type="submit"] {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.review-additional {
  padding: 20px;
  border: 1px solid #ccc;
  margin-top: 20px;
}
.TB-hidden {
  display: none !important;
}
.view-wishlist .form-item-sort-bef-combine {
  width: 280px;
}
.search-results {
  margin-left: 0;
}
.search-result {
  padding-bottom: 12px;
  border-bottom: 1px solid #e8e8e8;
  list-style: none !important;
  margin-left: 1em;
}
.search-result-number {
  display: inline-block;
  line-height: 1.25;
}
.search-result .title {
  display: inline-block;
}
.top-result {
  padding: 14px;
  background: #efefef;
  margin-bottom: 30px;
}
.top-result h2 {
  font-size: 3rem;
}
.top-result h3 {
  font-size: 1.6rem;
}
.top-result h3 a {
  color: #022950;
}
.top-result ul {
  margin-left: 0px;
}
.top-result .search-result {
  padding-bottom: 0px;
  border-bottom: 0px solid transparent;
}
.top-result ul li {
  list-style: none;
}
.top-result .search-snippet {
  color: #383838;
}
.page-search #edit-submit, #search-block-form #edit-submit {
  width: 15%;
  background: #e23940;
}
.page-search #edit-keys {
  width: 85%;
}
.form-item-keys label {
  display: none !important;
}
.block-facetapi h2, .block-facetapi .item-list a {
  color: #000 !important;
}
.block-facetapi .item-list li {
  list-style: none;
  margin-left: 0px;
}
.block-facetapi h2 {
  padding-bottom: 8px;
  border-bottom: 8px solid #efefef;
  text-transform: uppercase;
}
#block-facetapi-giiy4zr9gu0zsa0bumw1y9qiipidf1wu h2 {
  border-bottom: none;
}
#block-facetapi-giiy4zr9gu0zsa0bumw1y9qiipidf1wu .content::before {
  border-bottom: 8px solid #efefef;
  content: "Narrow your search results below";
  display: block;
  font-style: italic;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.context-search #region-sidebar-second .block {
  background: transparent;
  padding: 0px;
}
.facet-count {
  float: right;
  padding-right: 30px;
}
.search-log a {
  font-weight: bold;
}
.search-form-no-results {
  width: 60%;
}
#block-block-62, #block-block-62 #search-block-form, #block-block-62 #sarea {
  width: 100%;
}
#block-block-62 #search-block-form {
  background: #e2383f;
  padding: 10px 0 0 17px;
  margin-left: -20px;
  height: 45px;
}
#block-block-62 #search-block-form input[type="text"] {
  width: 83%;
  border: 0px solid transparent;
  float: left;
  height: auto !important;
}
#block-menu-menu-utility-menu ul, #block-menu-menu-member-utility-menu {
  margin-right: 40px !important;
  margin-top: -20px !important;
  position: relative;
  /*    z-index:999;*/
}
#block-menu-menu-utility-menu ul {
  margin-right: 0;
}
#block-block-62 #search-block-form #edit-submit {
  background: #611951;
  text-transform: uppercase;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  padding: 8px 10px 8px;
}
#block-block-62 #search-block-form #edit-submit:hover {
  background: #431238;
}
#mobile-menu #search-block-form .form-actions input.form-submit {
  /* background: url("../images/search.png") no-repeat scroll center center rgba(0, 0, 0, 0); */
  border: 0 none;
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
#sbutton {
  /* background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
  border: 0 none;
  display: block;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 34px;
  right: 20px;
  text-transform: uppercase;
  position: absolute;
  margin-right: 0px;
  padding-bottom: 10px;
  height: 24px;
  width: 100px;
  top: 0;
  background-color: #e23940;
  text-indent: 7px;
}
#sbutton:after {
  color: #fff;
  content: "Search";
  display: block;
  font-size: 1em;
  font-weight: bold;
  height: 24px;
  width: 100px;
  margin-top: -34px;
  margin-left: 26px;
}
#sbutton:before {
  font-family: FontAwesome;
  content: "\f002";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding: 0 5px;
}
#sbutton.clicked:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*  background:#E2383F url(/sites/all/themes/dar_responsive/images/search-clicked.png) -5px -5px no-repeat; */
}
.page-search .region-content {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 20px;
  border-left: 1px solid #efefef;
}
/*animations */

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.block-menu-utility-menu .menu li a {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}
@media screen and (max-width: 739px) {
  /* for news release pages */
  .node-type-news-media-center div.group-left > div.field.field-name-logo.field-type-ds.field-label-hidden {
    display: none;
  }
  .node-type-news-media-center .ds-2col-stacked-fluid > .group-left {
    width: 100%;
    text-align: left;
  }
  .node-type-news-media-center .ds-2col-stacked-fluid > .group-right {
    width: 100%;
    text-align: left;
  }
}
.comment-wrapper.docent-landing-page form .form-type-item,
.comment-wrapper.docent-landing-page form .form-item-name {
  display: none;
}
/* Docent Landing Page */
.node-type-docent-landing-page .group-announcements .field-name-field-annoucements .field-items {
  padding: 0 5px;
  margin-left: 0;
  margin-bottom: 20px;
}
.node-type-docent-landing-page .group-announcements .field-name-field-annoucements .field-item {
  border-bottom: 1px solid #ccc;
  list-style: none outside none;
  padding: 5px 0;
}
.node-type-docent-landing-page .group-pdf .field-name-field-file .field-items,
.view-docent-handbook .views-field-field-file,
.view-docent-presentation .views-field-field-pdf-file-to-download2 {
  margin-left: 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  list-style: none outside none;
  padding: 5px 0;
}
.node-type-docent-landing-page .group-pdf .field-name-field-file .field-item img.file-icon,
.node-type-docent-landing-page .group-pdf .field-name-field-file .field-item a,
.view-docent-handbook .views-field-field-file img.file-icon,
.view-docent-handbook .views-field-field-file a, 
.view-docent-presentation .views-field-field-pdf-file-to-download2 img.file-icon,
.view-docent-presentation .views-field-field-pdf-file-to-download2 a {
  vertical-align: middle;
}
.view-docent-handbook .view-footer a,
.view-docent-presentation .view-footer a{
  text-align: right;
  display: block;
}
.node-type-docent-landing-page .node-links {
  margin-top: 50px;
}
.node-type-docent-landing-page .links .comment-add a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #009663 !important;
  border-image: none;
  border-radius: 0 !important;
  border-style: solid;
  border-width: 0;
  color: #fff !important;
  cursor: pointer !important;
  font: bold 1.6rem/1.25 'Roboto Condensed', sans-serif !important;
  outline: 0 none;
  overflow: visible !important;
  padding: 6px 10px 5px !important;
  text-shadow: none !important;
  text-transform: capitalize !important;
  transition: background-color 100ms linear 0s;
  width: auto !important;
  border: 0 !important;
}
.node-type-docent-landing-page .links .comment-add a:hover {
  background: none repeat scroll 0 0 #00744d !important;
}
.node-type-docent-landing-page .links .comment-reply a,
.node-type-docent-landing-page .links .comment-delete a,
.node-type-docent-landing-page .links .comment-edit a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #004990 !important;
  border-image: none;
  border-radius: 0 !important;
  border-style: solid;
  border-width: 0;
  color: #fff !important;
  cursor: pointer !important;
  font: bold 14px 'Roboto Condensed', sans-serif !important;
  outline: 0 none;
  overflow: visible !important;
  padding: 4px 7px !important;
  text-shadow: none !important;
  text-transform: capitalize !important;
  transition: background-color 100ms linear 0s;
  width: auto !important;
  border: 0 !important;
  margin: 0 0.5em 0 0;
}
.node-type-docent-landing-page .links .comment-reply a:hover,
.node-type-docent-landing-page .links .comment-delete a:hover,
.node-type-docent-landing-page .links .comment-edit a:hover {
  background: none repeat scroll 0 0 #00376d !important;
}
.node-type-docent-landing-page #comments {
  position: relative;
  top: -1px;
  border-bottom: 1px solid #e9eff3;
  margin: 1.5em 0 30px;
  padding: 0;
}
.node-type-docent-landing-page #comments h2.comments {
  margin: 0 -25px;
  padding: .5em 25px;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}
.node-type-docent-landing-page .comment {
  margin: 0;
  padding: 16px 10px;
  border-top: 1px solid #e9eff3;
}
.node-type-docent-landing-page .comment h3 a.active {
  color: #494949;
}
.node-type-docent-landing-page .comment .content {
  margin: 0.6em 0;
}
.node-type-docent-landing-page .title.comment-form {
  margin-top: 44px;
}
.node-type-docent-landing-page .comment-form > div:first-child {
  padding: 0 10px;
}
.node-type-docent-landing-page .comment-form input[type="text"] {
  max-width: 100%;
  width: 100%;
}
.node-type-docent-landing-page .comment-form .field-name-comment-body .form-textarea-wrapper textarea {
  max-width: 100%;
}
.node-type-docent-landing-page #comments .field-name-comment-body .filter-wrapper .filter-help {
  float: none;
  padding: 0 0 0.5em;
}
.node-type-docent-landing-page #comments .field-name-comment-body .filter-wrapper .filter-guidelines {
  padding: 0;
}
.docent-landing-page.comment-wrapper .text-format-wrapper > fieldset {
  display: none;
}
.view-docent-events.view-display-id-block .date-nav-wrapper .date-heading h3 {
  font-size: 2.4rem;
  margin-bottom: 0.2em;
  text-align: center;
}
.morecomments-button {
  background: #009663;
}
.node-docent-event .field-name-field-hall-event-date-time {
  margin-bottom: 10px;
}

/* Common Classes */
.bg-color-blue {
  background: #004990;
  color: #FFFFFF;
}

.bg-color-lt-blue {
  background: #298AAD;
  color: #FFFFFF;
}

.bg-color-green {
  background: #009663;
  color: #FFFFFF;
}

.bg-color-red {
  background: #E2383F;
  color: #FFFFFF;
}

.grid-one-third {
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 30px;
}

@media all and (min-width: 740px) {
  .grid-one-third {
    display: inline;
    float: left;
    position: relative;
    margin-right: 20px;
  }
}

@media all and (min-width: 740px) and (max-width: 979px) {
  .grid-one-third {
    width: calc(50% - 10px);
  }

  .grid-one-third:nth-child(2n) {
    margin-right: 0;
  }
}

@media all and (min-width: 980px) {
  .grid-one-third {
    width: calc(33% - 11.5px);
  }

  .grid-one-third:nth-child(3n) {
    margin-right: 0;
  }
}