/* 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;

*/

/* Hide Things for Responsive */
#block-tb-megamenu-main-menu,
#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 {
    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: #000000;
    text-decoration: none;
}
hr {
    background: none repeat scroll 0 0 #666666;
    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;
}
#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;
}
#page div.messages {
    border: 1px solid;
    margin: 0;
    padding: 0 0 5px 25px;
}
#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, 
#page .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: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    color: #000000;
    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: #DDDDDD;
    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: #666666;
    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: #FFFFFF;
    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: #FFFFFF;
    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 #CCCCCC;
    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 #CCCCCC;
    padding: 0.1em 0.6em;
}
th.active {
    background: none repeat scroll 0 0 #DDDDDD;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
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 #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
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 {
	display:none;	
}
#block-menu-menu-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 {
	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 {
    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 {
    color: #035bb1;
}
#block-menu-menu-utility-menu li a.social,
#block-menu-menu-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 {
	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;
}
#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 {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;
}
#sbutton {
    background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 34px;
    text-indent: -9999px;
    width: 30px;
	display:block;
}
#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;
}
#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 {
	border-bottom:0 none;
}
#block-block-62  #search-block-form input[type="text"] {
    border-top:2px solid #666;
	border-bottom:2px solid #666;
    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 {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;
		width: 100%;
	}
	.front .flexslider .views-field-field-read-more {
		
	}
	.front .flexslider .views-field-field-read-more a {
		background: none repeat scroll 0 0 #FFFFFF;
		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: #FFFFFF;
		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 #FFFFFF;
		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 {
	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: #FFFFFF;
    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: #FFFFFF;
}

#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-light-blue-wrapper {
	background-color:#298aad;
}
#zone-grey-wrapper {
	background-color:#eeeeee;
}
#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 #FFFFFF;
    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 #EEEEEE;
    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 #FFFFFF;
}
#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: #FFFFFF;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 4px 10px;	
}
#zone-branding-wrapper img {
    height: auto;
    width: 100%;
}
.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 #EEEEEE;
    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 #EEEEEE;
    margin:5px 0 20px;
    padding: 10px 20px;	
}
#region-sidebar-second .block img {
	width:100%;
	height:auto;	
	border:1px solid #ccc;
}

ul.lines {
	padding: 0 5px;
	margin-left: 0;
}
ul.lines li {
	border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    padding: 5px 0;
}
.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 #CCCCCC;
    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;
}

@media screen and (min-width:350px) {
	.left {
		float:left;	
		padding-right:10px;
		width:40%;
	}
}
@media screen and (max-width:349px) {

}

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 #CCCCCC;
    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 #004990;
    color: #FFFFFF;
    padding: 5px 10px;
}
.photo-block h5 {
	bottom: 0;
    color: #FFFFFF;
    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 { 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: #FFFFFF;
    border-image: none;
    border-right: 2px solid #FFFFFF;
    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: #FFFFFF;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px 0;
}
.calendar-calendar tr {
    background-color: #F4F4F4;
    margin: 0;
    padding: 0;
}
.calendar-calendar th.days {
    background-color: #EEEEEE;
    border: 2px solid #FFFFFF;
    color: #777777;
    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 #DDDDDD;
}

.calendar-calendar td.empty {
    color: #AAAAAA;
}
.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 a {
    background: none repeat scroll 0 0 #009663;
    border-radius: 0;
    color: #FFFFFF;
    float: none;
    font-size: 13px;
    left: auto;
    padding: 7px 10px;
    position: relative;
    right: -6px;
    text-align: right;
    top: -35px;
    width: auto;
    z-index: 1;
}
.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-next a {
    background: none repeat scroll 0 0 #009663;
    border-radius: 0;
    color: #FFFFFF;
    float: none;
    font-size: 13px;
    padding: 7px 10px;
    position: relative;
    right: -6px;
    text-align: right;
    top: -35px;
    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;
}
.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 #CCCCCC;
    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 #FFFFFF;
    color: #000000;
    font-size: 1.2rem;
    padding: 10px;
    text-align: center;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #FFFFFF;
    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.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 #DDDDDD;
    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 #CCCCCC;
    border-top: 1px solid #CCCCCC;
    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-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 {
    right: 0;
}
html {
    font-size: 68%;
}
body {
    color: #222222;
    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: #000000;
    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: #FFFFFF;
}
#page div.status:before {
    color: #FFFFFF;
    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;
}
#page div.messages {
    border: 1px solid;
    margin: 0;
    padding: 0 0 5px 25px;
}
#page div.warning:before {
    color: #FFFFFF;
    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: #FFFFFF;
}
#page div.warning {
    background: none repeat scroll 0 0 #EE810B;
    border-color: #EE810B;
}
#page div.error:before {
    color: #FFFFFF;
    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, #page .error {
    color: #FFFFFF;
}
#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: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    color: #000000;
    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: #DDDDDD;
    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;
    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: #666666;
    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: 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);
}
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: #FFFFFF;
    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: #FFFFFF;
    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: #FFFFFF;
    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: 2px solid #CCCCCC;
    color: #222222;
}
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 #CCCCCC;
    padding: 0.1em 0.6em;
}
th.active {
    background: none repeat scroll 0 0 #DDDDDD;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
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 #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
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 {
    display: none;
}
#block-menu-menu-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 {
    color: #FFFFFF;
    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 {
    color: #555555;
}
#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 {
    color: #035BB1;
}
#block-menu-menu-utility-menu li a.social, #block-menu-menu-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 {
    display: block;
    font-size: 2.1rem;
}
#block-block-62 {
    display: none;
}
#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 {
    border-top: 5px solid #E2383F;
    margin-top: 15px;
}
.logo-img {
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
#region-user-first #logo img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
#superfish-1 {
    display: none;
}
#block-block-11 {
    overflow: hidden;
}
.block-superfish {
    display: block;
    float: right;
    height: 36px;
    position: relative;
    width: 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;
}
#sbutton {
    background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    height: 34px;
    text-indent: -9999px;
    width: 30px;
}
#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) #555555;
    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 #666666;
    border-top: 2px solid #666666;
    box-shadow: none;
    font-family: inherit;
    font-size: 1.2rem;
    height: 40px;
    padding-left: 5px;
    width: 170px;
}
#search-block-form {
    border-bottom: 1px solid #CCCCCC;
}
#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;
}
#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: #FFFFFF;
    padding-bottom: 75px;
    padding-top: 35px;
}
#section-footer a {
    color: #FFFFFF;
}
#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 35px 0 0;
    padding: 0;
}
#block-block-44 {
    color: #FFFFFF;
}
#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 {
    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;
    box-shadow: none;
    margin: 0;
    position: relative;
}
.front .flexslider .slides img {
    display: block;
    height: auto;
    width: 100%;
}
.front .flexslider .views-field-field-read-more {
}
.front .flexslider .views-field-field-read-more a {
    background: none repeat scroll 0 0 #FFFFFF;
    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: #FFFFFF;
    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 #FFFFFF;
    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: #FFFFFF;
}
#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 {
    width: auto;
}
#zone-green-a-wrapper h2 a:hover {
    color: #035BB1;
}
#zone-green-a-wrapper h2 a, #zone-purple-b-wrapper h2 {
    color: #FFFFFF;
}
#zone-green-b-wrapper h5 a {
    color: #009663;
}
#page .page-bg {
    background-attachment: fixed;
    background-color: #FFFFFF;
    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: #FFFFFF;
}
#zone-white-a-wrapper h2 a {
    color: #FFFFFF;
}
#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 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: #FFFFFF;
}
#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 center 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: #FFFFFF;
}
#zone-purple-b-wrapper a {
    color: #FFFFFF;
}
#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: #EEEEEE;
}
#section-content .zone-wrapper {
    padding: 8px 0 20px;
}
#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 #FFFFFF;
    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 #EEEEEE;
    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: #555555;
    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;
}
.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);
    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: rgba(0, 0, 0, 0) !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;
}
.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: #FFFFFF;
}
#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: #FFFFFF;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 4px 10px;
}
#zone-branding-wrapper img {
    height: auto;
    width: 100%;
}
.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 #EEEEEE;
    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 #CCCCCC;
}
#region-sidebar-second .block {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 5px 0 20px;
    padding: 10px 20px 20px;
}
#region-sidebar-second .block img {
    border: 1px solid #CCCCCC;
    height: auto;
    width: 100%;
}
ul.lines {
    margin-left: 0;
    padding: 0 5px;
}
ul.lines li {
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    padding: 5px 0;
}
.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 {
    padding-bottom: 25px;
}
#region-sidebar-second #block-views-product-categories-block li {
    border-bottom: 1px dotted #CCCCCC;
    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: 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 {
	text-align: center;
	max-width: 178px;
	font-size:12px; font-size: 1.2rem;
}
.view-dar-online-store table td {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    float: left;
}
.view-dar-online-store table tr {
    display: inline;
}
@media screen and (min-width: 350px) {
.left {
    float: left;
    padding-right: 10px;
    width: 40%;
}
}
@media screen and (max-width: 349px) {
}
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 #CCCCCC;
    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 #004990;
    color: #FFFFFF;
    padding: 5px 10px;
}
.photo-block h5 {
    bottom: 0;
    color: #FFFFFF;
    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: #FFFFFF;
    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: #FFFFFF;
    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: #EEEEEE;
    border: 2px solid #FFFFFF;
    color: #777777;
    font-weight: bold;
}
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}
.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 #DDDDDD;
}
.calendar-calendar td.empty {
    color: #AAAAAA;
}
.view-hall-events-calendar .calendar-calendar .month-view .full tr td.date-box.today {
    border-color: #FFFFFF;
    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 a {
    background: none repeat scroll 0 0 #009663;
    border-radius: 0;
    color: #FFFFFF;
    float: none;
    font-size: 13px;
    left: auto;
    padding: 7px 10px;
    position: relative;
    right: -6px;
    text-align: right;
    top: -35px;
    width: auto;
    z-index: 1;
}
.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-next a {
    background: none repeat scroll 0 0 #009663;
    border-radius: 0;
    color: #FFFFFF;
    float: none;
    font-size: 13px;
    padding: 7px 10px;
    position: relative;
    right: -6px;
    text-align: right;
    top: -35px;
    width: auto;
    z-index: 1;
}
.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 #CCCCCC;
    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;
}
#cboxTitle {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 1.2rem;
    padding: 10px;
    text-align: center;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #FFFFFF;
    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;
    border: 1px solid #800080;
    border-radius: 4px;
    display: none;
    padding: 10px 20px;
    position: absolute;
    right: -20px;
    top: 44px;
    width: 302px;
    z-index: 9999;
}
.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 #DDDDDD;
    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;
}
.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 #CCCCCC;
    border-top: 1px solid #CCCCCC;
    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;
}
.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: #999999;
    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: #999999;
    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;
}
.view-hall-events-calendar .views-row {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.view-hall-events-calendar .views-field-title h6 {
    margin-bottom: 0;
}

.view-news-media-center .views-row {
    border-bottom: 1px solid #CCCCCC;
    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 #EEEEEE;
    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 #CCCCCC;
    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 */
}

#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 #CCCCCC;
    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 #CCCCCC;
    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: #666666;
    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 #CCCCCC;
    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 #CCCCCC;
    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;
}
/*

/* GRS */

#mainBlock label {
		padding-right: 5px;
		font-weight: bold;
		display: block;
		width: auto;
		text-align: left;
}
/*

#mainBlock label {
    font-weight: bold;
    display: inline-block;
    padding-right: 5px;
    text-align: right;
    width: 250px;
}
*/
#mainBlock input, #mainBlock select {
    vertical-align: middle;
    margin: 6px 0;
}
 
#mainBlock select{
    padding-top: 6px;
    padding-bottom: 6px;}
  

#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: #FFFFFF;
	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: #FFFFFF;
	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; 
}

*/ /* 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: 5px 5px;    /* adjusted vjk */
	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;
}

a.new-cs:hover {
	background: url('../images/new-corr-sheets.png') no-repeat scroll top right transparent;
}

/* added */
a.viewer-rotate-cw {
	background: url('../images/img-viewer-rotate-cw.png') no-repeat scroll 0 0 transparent;
}
a.viewer-rotate-ccw {
	background: url('../images/img-viewer-rotate-ccw.png') no-repeat scroll 0 0 transparent;
}
a.viewer-download {
	background: url('../images/img-viewer-download.png') no-repeat scroll 0 0 transparent;
}
a.viewer-onbase {
	background: url('../images/img-viewer-onbase.png') no-repeat scroll 0 0 transparent;
}


/* GRS - Descendants */

#mainBlock .desc_husband_member_col {
	FLOAT: left; 
 	width: 250px; 
 	 
 	text-overflow: ellipsis;
	overflow: hidden;
}

#mainBlock .desc_group_col {
	margin-top:10px;
  	FLOAT: left;
 	WIDTH: 250px; 
	text-overflow: ellipsis;
	overflow: hidden;
	 
	
}

#mainBlock .desc_group_title {
	color: #B8B8B8;
	display:block;
	 
	
}





/******* 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.logged-in #zone-green-a-wrapper,
.not-front.logged-in #zone-green-b-wrapper,
.not-front.logged-in #zone-white-a-wrapper,
.not-front.logged-in #zone-white-b-wrapper,
.not-front.logged-in #zone-white-c-wrapper,
.not-front.logged-in #zone-white-d-wrapper,
.not-front.logged-in #zone-purple-a-wrapper,
.not-front.logged-in #zone-purple-b-wrapper,
.not-front.logged-in #zone-grey-wrapper{display:none}

.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;}


#block-block-88{width:30px; float:right; margin:8px 0px 0px 0px;}

.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;
	display: inline-block;
	font-size:12px;font-size: 1.2rem;
}

/* GRS */


/* added */
a.viewer-rotate-cw {
	background: url('../images/img-viewer-rotate-cw.png') no-repeat scroll 0 0 transparent;
}
a.viewer-rotate-ccw {
	background: url('../images/img-viewer-rotate-ccw.png') no-repeat scroll 0 0 transparent;
}
a.viewer-download {
	background: url('../images/img-viewer-download.png') no-repeat scroll 0 0 transparent;
}
a.viewer-onbase {
	background: url('../images/img-viewer-onbase.png') no-repeat scroll 0 0 transparent;
}
a.record-copy-icon-b {
	background: url('../images/record-copy-icon-b.png') no-repeat scroll 0 0 transparent;
}

a.record-copy-icon-b {
	background: url('../images/record-copy-icon-b.png') no-repeat scroll 0 0 transparent;
}

a.viewer-prev-arrow {
	background: url('../images/img-viewer-prev-arrow.png') no-repeat scroll 0 0 transparent;
}

a.viewer-next-arrow {
	background: url('../images/img-viewer-next-arrow.png') no-repeat scroll 0 0 transparent;
}




#mainBlock label {
		display: block;
		width: auto;
		text-align: left;
}
#imageheader {
	width:100%;
 	background-color:#eee;
	height:40px;
	text-align:right;
	width:871px;
	float:right; 
	padding:0px;
}
#imageheader table {
	margin-bottom: 0px;
	vertical-align:middle;
	}
#imageheader td {
	border:none;
	padding:0px;
	vertical-align:middle;
	}
#imageheader tr {
	border:none;
	padding:0px;
	vertical-align:middle;
	}
#imageheader-dd {
	display:none;
	background-color:#eee;
	height:40px;
	z-index:99; 
	text-align:center;
	float:left;
}
/*
#imageheader a {
    display: inline-block;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}*/
