
/* ---------- Overall Specifications ---------- */
body {
  line-height: 1.5;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  margin: 0px; padding: 0px;
  font: 18px 'Droid Serif', serif; color: #333;}

#page {
	 bbackground:url(../images/ss2.jpg) center top no-repeat; 
	 /*overflow:auto; position:fixed; top:0; left:0; right:0; bottom:0*/}
#mmain-wrapper
	{height:1691px}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}

a[name]:not([name=""])
	{position:relative; width:10px; padding-top:8em; margin-top:-8em;display:inline-block}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.1em 0;
  font-weight: inherit;
}
h1, h2, h3, h4 {
  font: normal 18px 'Open Sans Condensed', sans-serif; text-shadow:0 0 1px rgba(0,0,0,0.2);
}
h1
	{display:none}
.front h2
		{display:inline;font: 700 20px 'Open Sans Condensed'; line-height:3.5; margin:0; color:#555; padding:10px 3%; background:#ffce56 }
h2, .front h3
		{display: block; text-align: center; color:#333; margin: 0; padding: 0px; font-size:48px; line-height:1.7em; clear:both;}
h3,h4, .leader
		{font: normal 1.3em 'Open Sans Condensed', sans-serif; font-weight:bold; margin: 0px 0 10px; }
h3.block-head, .display-block
		{padding:0px; margin-bottom:0px; width:100%; display:block}
.region-sidebar-second h4, h4.yellow-bars
		{display:block; width:100%;border-top:1px solid #fecc0b; border-bottom:1px solid #fecc0b; padding:5px 0; margin:10px 0 5px;font: normal 18px Helvetica, Arial, Gotham, sans-serif; color:#004781; }
.display-block a{margin-right:10px;}
h5		{color: #333; font-size: 1.17em; font-weight:normal; margin: 0px; padding: 6px 0px 2px 0px;}
p		{margin: 0 0 20px; line-height:1.5em}
a		{color: #5ba5bb;}
a:hover	{text-decoration:underline}
.recaptchatable a
		{color: #5ba5bb !important;}
ul		{margin-top: 0px;}
li		{padding-bottom: 6px;}
li.spaced		{padding-bottom: 12px;}

#ops-list a
		{width:100%}
#block-system-main ul { padding: 0; margin-left: 1.2em;}

#block-system-main ul li { list-style: none; }

#block-system-main ul li:before {
    font-family: AppleGothic, "Lucida Sans", Impact, Verdana, sans-serif;
    content: '■';
    color: #5ba5bb;
    float: left;
    width: 1em;
    margin-left: -1.2em;
    font-size: 80%;
}

#block-system-main ol li { padding: 0; margin-left: 1.2em; list-style-type: decimal; }

#block-system-main li ol li { padding: 0; margin-left: 1.2em; list-style-type: lower-latin;}

#block-system-main li li ol li { padding: 0; margin-left: 1.2em; list-style-type: lower-roman;}

hr 		{width: 100%; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 30px; height: 1px; 
		 background-color:#ffce56; color:#ffce56; border: 0 none; clear:left}
.large	{font-size: 1.3em}
.caption {font-size: 0.8em; font-style:italic}
.small {font-size: 0.8em;}

select, input, label, option	{font: 14px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; padding: 0px;}
select, input, textarea	{width: 97%; height: auto; }
select
	{width:72% !important}
.form-textarea-wrapper
	{width:72% !important; float:left}
label	{padding: 0}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}

.first
	{clear:left}

/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font: 18px 'Droid Serif', serif; color: #333;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
.breadcrumb {
  font-family: Arial, Verdana, Geneva, sans-serif;text-shadow:0 0 1px rgba(0,0,0,0.2);
}
input,
textarea,
select,
a.button {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

#header {
	position:fixed; width:100%; height:179px; top:0; left:0; margin:0; background:#fff; z-index:20;  border-top:6px solid #4a6380;
}
.logged-in #header
	{top:66px;}
#header .section {
	position:relative; margin:0 auto; width:1230px;
}
#block-block-1 
	{position:absolute; right:0; bottom: -47px; width:90.2%;z-index:2; font:italic 14px 'Droid Serif', serif; bbackground:#e8e8e8}
#block-block-1 #btn-ask-ref, .search-collections
	{display:block; float:right; width:34.3%; height:26px; border-left:30px solid #fff; background:url(../images/btn_ask_ref.png) 11px 12px no-repeat;
	 padding:15px 0 1px 50px; margin:0; color:#58585a}
.search-collections
	{background:url(../images/btn_search.png) 11px 9px no-repeat; float:none; width:83%;}
#block-block-1 #btn-ask-ref:hover
	{text-decoration:none; color:#000;}
.search-collections-wrapper
	{position:relative; background:url(../images/bg_search_dropdown.png) right 17px no-repeat; height:40px; width:52.5%}
.search-form
	{position:absolute; margin:-1px 0 0 30px; width:96.3%; background:#e7e7e7; display:none}
#content .search-form
	{display:block; position:relative; margin:1em 2%; width:96%; top:1em}
.search-collections-wrapper:hover .search-form
	{display:block !important;}
.search-collections-wrapper:hover .search-collections
	{color:#000 !important}
.search-form .form-type-textfield
	{margin:10px; width:81%; float:left}
#content .search-form .form-type-textfield
	{width:40%}
.search-form .form-type-textfield input
	{width: 95%}
.search-form .radios 
	{clear:left;}
.search-form .radios span
	{cursor:pointer}
.search-form .form-actions
	{position:relative; top:-14px; margin:0 0 0 81%}
.search-form input[type="radio"]
	{margin:5px 3px 10px 16px;}
.search-form input.form-submit, .search-form input.form-submit:hover
	{width:30px; padding:0; background:#5ba5bb; border:none; color:#fff; font:700 18px 'Open Sans Condensed', sans-serif; cursor:pointer; 
	 -webkit-appearance:none}

#block-custom-search-blocks-1, #block-custom-search-blocks-2
	{display:none}
#block-custom-search-blocks-1 .captcha-admin-links 
	{display:none}
#block-custom-search-blocks-1 .form-item
	{float:left; width:70%; margin-top:5px;}
#block-custom-search-blocks-1 .form-actions
	{padding:0;}
#block-custom-search-blocks-1 .custom-search-button
	{width:27px; height:27px;}
h3.search-results
	{clear:both}
.region-content ol.search-results
	{margin:0 3% 0 0}
#block-system-main ol.search-results li
	{border-bottom: 1px dashed #ccc; list-style:none}
#main 
	{position:relative; margin:19px auto 0; width:1230px; display:block;}
		
#main p
	{background:none !important}
	
#footer {
	margin:0 auto; width:1206px; display:block;	letter-spacing:0.01em;

}
/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
/*blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}*/
blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------  Styles ------------------ */

 {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%;
}
  {
  font-size: 1em;
}
 tr th {
  background: #ccc; color:#666; text-transform:uppercase; font:700 12px 'Open Sans Condensed', sans-serif; padding:13px 13px 5px;
  border-bottom-style: none; vertical-align: top
}
 tr th,
 tr th a,
 tr th a:hover {
  color: #666;
}
 tbody tr th {
  vertical-align: top;
}
tr td {
	padding: 20px 5px;
	vertical-align: top

}
#cart-form-pane
	{margin-top:20px}
#cart-form-pane tr td a, #cart-pane tr td a
	{font-weight:bold}
#cart-pane tr:last-child
	{border:none; border-bottom:3px solid #ccc}

#cart-form-pane th:last-child
	{text-align:right}
#cart-form-pane #edit-checkout--2
	{ width:270px; height:50px;	background:url(../images/btn_register.png) right top no-repeat;color:#fff; font:normal 20px 'Open Sans Condensed', sans-serif;  border:none;}
#cart-form-pane .form-submit[value="Remove"]
	{background: url(../images/bg_btn_remove.png) left top no-repeat; padding: 3px 20px; font:normal 14px Arial, Helvetica, sans-serif; height:auto; width:auto; 
	 color:#666; text-transform:none}
#cart-form-pane .form-submit[value="Remove"]:hover
	{text-decoration:underline}
#cart-form-pane #edit-actions a
	{width:auto; background:url(../images/bg_btn_back.png) left top no-repeat; font:normal 20px 'Open Sans Condensed', sans-serif;  
	 border:none; color:#fff; padding: 12px 20px 13px 50px; text-align:left; text-decoration:none; margin:10px 0 0 0;}
#uc-cart-pane-coupon-automatic
	{display:none}
#uc-cart-pane-coupon
	{margin:25px 0; padding-bottom:10px; border:none; background:#efefef}
#uc-cart-pane-coupon:after
	{content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#uc-cart-pane-coupon input#edit-code
	{width:90%;}
input.form-submit
	{width:auto; height:30px; margin-top:14px; padding:0 15px; border:none; background-color: #5ba5bb; color:#fff; 
	 text-transform:uppercase; font-weight:bold; cursor:pointer}
#user-login	{padding-top: 30px; width: 50%; margin-left: 25%}
span.uc-price
	{color:#5ba5bb; font:bold 14px Arial, Helvetica, sans-serif; padding-left:150px}

.subtotal span.uc-price 
	{font-size:24px; padding-left:20px;}
span#subtotal-title
	{font-size:24px; color:#333}
td.qty
	{padding:20px 10px;}
#uc-cart-pane-coupon .form-item-code
	{float:left; width:33%}	

	
#block-uc-cart-cart
	{width:190px;}
.cart-block-summary span.uc-price
	{padding-left:20px;}
	
	
#footer-wrapper tr td,
#footer-wrapper tr th {
  border: none;
}

tr.odd {
  background: #fff; border-bottom-style:dashed;
}
tr.even {
  background: #fff; border-bottom-style:dashed;
}
tr:last-child
	{border:none; border-bottom:1px solid #ccc}
 ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
 ul.links li {
  padding: 0 1em 0 0;
}
.node-callout {
	position:relative;
	width:230px;
	border-top:1px solid #e5eff7;
}
.callout {
	width:210px; margin:10px 10px 0 !important; border:none; background:none
}
.callout tr {
	background:none; border:none !important;
}
.callout tr td {
	color: #4b4b4b; font: normal 0.92em Arial, Helvetica, sans-serif; vertical-align: middle; padding: 4px; background: none; border:none !important;
}
.callout tr th {
	color: #548ccb; font: bold 1em Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; padding: 4px; background: none; border:none !important;
}
.callout tr td.last {
	border-bottom: 1px dashed #548ccb;
}
/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;width:30px!important; height:15px !important;
}
ul.contextual-links {
  font-size: 10px;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important; font-size: small !important;padding:0 !important;
}
a.contextual-links-trigger
	{width:30px!important; height:14px !important;} 

.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}

.item-list ul 
	{margin:0}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
  float:left;
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  position:relative; margin: 45px 0 0 29px; width: 479px; height: 72px; padding: 0px; display:block;
}
#logo img 
	{width:100% !important; height:auto !important}
	
#printlogo {display:none}
#name-and-slogan {
	color:#fff; text-transform:uppercase;  
}
#site-name {
  font-size: 1.821em;
  display:none;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
	font: normal 13px 'Open Sans Condensed', sans-serif; padding-top:13px; letter-spacing:-.02em;
}
/* Region header blocks. */
#header .region-header {
	position:absolute; top:-50px;  right:0; height:134px; width:812px;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fff;
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #fff;
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */
#block-menu-block-1
	{position:absolute; top:81px; right:30px; z-index:2; border-left:2px solid #ffce56;}
#block-menu-block-1 li
	{position:relative; float:left; margin:0;}
#block-menu-block-1 li a
	{display:block; padding:1px 24px; font:700 18px 'Open Sans Condensed', sans-serif; color:#4a6380; line-height:0.9;
	 border-right:2px solid #ffce56; text-decoration:none}
#block-menu-block-1 li a.active, #block-menu-block-1 li a.active-trail
	{background:#fff; color:#5ba5bb;}
#block-menu-block-1 .menu .menu a
	{text-transform:none; text-align:center; font-size:16px; border:none; border-bottom:1px solid #b8dfe4; margin:0 10px; padding:10px 0; color:#b8dfe4; 
	 line-height:1.1}
#block-menu-block-1 li li a.active, #block-menu-block-1 li li a.active-trail
	{background:none; color:#fff !important;}
#block-menu-block-1  .menu .menu 
	{position:absolute; top:21px; width:186px; left:-42%; padding-top:9px; display:none; background:url(../images/bg_subnav_top.png) center top no-repeat}
#block-menu-block-1  .menu-mlid-526 .menu, #block-menu-block-1  .menu-mlid-528 .menu, #block-menu-block-1  .menu-mlid-529 .menu 
	{left:-20%}
#block-menu-block-1  .menu-mlid-1954 .menu, #block-menu-block-1  .menu-mlid-1954 .menu, #block-menu-block-1  .menu-mlid-1954 .menu 
	{left:4%}
#block-menu-block-1  .menu-mlid-546 .menu, #block-menu-block-1  .menu-mlid-546 .menu, #block-menu-block-1  .menu-mlid-546 .menu 
	{left:-66%}
#block-menu-block-1  .menu-mlid-528 .menu
	{background:none}
#block-menu-block-1 .menu li:hover,
#block-menu-block-1 .menu a:hover,
#block-menu-block-1 .menu a:focus,
#block-menu-block-1 .menu a:active,
#block-menu-block-1 .menu a.active:hover,
#block-menu-block-1 .menu li:hover a.active,
#block-menu-block-1 .menu li:hover a.active-trail
	{color:#5ba5bb;}
#block-menu-block-1 .menu li:hover .menu 
	{display:block;}
#block-menu-block-1  .menu .menu li
	{width:100%; background:url(../images/bg_subnav.png) left top repeat}
#block-menu-block-1  .menu .menu li.first
	{display:none}
#block-menu-block-1  .menu .menu li.last
	{border-bottom:none}
#block-menu-block-1 .menu .menu a:hover
	{color:#fff;}

/* --------------- Secondary Menu ------------ */

#block-menu-block-2
	{position:absolute; right:30px; top:0;}
#block-menu-block-2 li
	{position:relative; float:left; margin:0}
#block-menu-block-2 li a
	{display:block; padding:10px 10px 9px; color:#fff; background:#4a6380; font:700 16px 'Open Sans Condensed', sans-serif; margin-left: 10px}
#block-menu-block-2 li a:hover, #block-menu-block-2 li a.active
	{color:#fff; text-decoration:none}
#block-menu-block-2 li a[href="/contact"]
	{background:url(../images/btn_menu_contact.png) 10px top no-repeat; }
#block-menu-block-2 li a[href="/content/calendar"]
	{background:url(../images/btn_menu_calendar.png) 10px top no-repeat; }
#block-menu-block-2 li a[href="/cart"]
	{background:url(../images/btn_menu_cart.png) 10px top no-repeat; }
#block-menu-block-2 li a[href="/content/shop-metalwerx"]
	{background:url(../images/btn_menu_shop.png) 10px top no-repeat; }
#block-menu-block-2 li a[href="/user/login"], #block-menu-block-2 li a[href="/user/logout"]
	{background:url(../images/btn_menu_login.png) 10px top no-repeat; }
#block-menu-block-2 li a[href="/user"]
	{background:url(../images/btn_menu_account.png) 10px top no-repeat; }
	
#sidebar-second img.scaled
	{width:100% !important; height:auto !important}

/* ------------------- Main ------------------- */


/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff;
}
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */


#content {
	position:relative; margin:509px 0 0 25.5%; display:block;  min-height:400px;
}
.sidebar-second #content
	{margin-left:0;}
.front #main-wrapper
	{background: #fff url(../images/bg_home_hero.gif) left -1px repeat-x;}
.no-sidebars #content
	{margin: 8.5em 0 0 0; width:100%}
.front.no-sidebars #content
	{margin-top: 35.5em}
.logged-in #content
	{margin-top:11.5em;}
.logged-in.front.no-sidebars #content
	{margin-top: 37.5em}
	
.region-content
	{z-index:9; position:relative; background:#fff; min-height:400px;}
.region-before-content
	{position:relative; width:100%; margin-top:30em; top:-18em; z-index:5}
.front .region-before-content
	{top:-24em;}
.col1-12, .col2-12, .col3-12, .col4-12, .col5-12, .col6-12, .col7-12, .col8-12, .col9-12, .col10-12, .col11-12, .col12 
	{display:block; float: left; margin: 0 0 3% 3%;}
.col1-12.first, .col2-12.first, .col3-12.first, .col4-12.first, .col5-12.first, .col6-12.first, .col7-12.first, .col8-12.first, .col9-12.first, .col10-12.first, .col11-12.first, .col12 first,
.col6-12.views-row-first
	{margin: 0 0 3% 0; clear:left;}
.col1-12 { width: 5.5% !important; }
.col2-12 { width: 14% !important; }
.col3-12 { width: 22.5% !important; }
.col4-12 { width: 31% !important; }
.col5-12 { width: 39.5% !important; }
.col6-12 { width: 48% !important; }
.col7-12 { width: 56.5% !important; }
.col8-12 { width: 65% !important; }
.col9-12 { width: 73.5% !important; }
.col10-12 { width: 82% !important; }
.col11-12 { width: 89.5% !important; }
.col12 { width: 98% !important; margin: 0 0 0 0; float:none}

.col1-12 img, .col2-12 img, .col3-12 img, .col4-12 img, .col5-12 img, .col6-12 img, .col7-12 img, .col8-12 img, .col9-12 img, .col10-12 img, .col11-12 img, .col12 img 
	{width: 100% !important; height: auto !important;	display: block;}

.sample-rows .col1-12, .sample-rows .col2-12, .sample-rows .col3-12, .sample-rows .col4-12, .sample-rows .col5-12, .sample-rows .col6-12, .sample-rows .col7-12, .sample-rows .col8-12, .sample-rows .col9-12, .sample-rows .col10-12, .sample-rows .col11-12, .sample-rows .col12 
	{border:1px dotted #ccc;}
.navytext
	{background-color: #4a6380; color: #ffffff; clear: both}
.navytext p
	{padding-top: 2%; margin: 0 0 0 2%}

.bluetext
	{background-color: #c3e1eb;}
.graytext
	{background-color: #ebebeb;}
.graytext p, .graytext h3, .graytext ul, .bluetext p, .bluetext h3, .bluetext ul, 
	{margin: 3%;}	
.graytext li, .bluetext li {margin-left: 0}
.graytext.dot-leaders li, .bluetext.dot-leaders li
	{margin-left:0}
.graytext hr, .bluetext hr	{width: 90%; text-align: center}
	
.col12.staff {border-bottom: 1px dashed #ccc; padding-bottom: 20px; margin-bottom: 20px}

.col1	{width:100%}
.col2	{width:50%}
.col3	{width:33%}
.col4	{width:25%}
.col5	{width:20%}
.col6	{width:16.7%}

.content-callout
	{width:31%; margin-right:3%; float:right}
.content-callout img
	{width:100%; height:auto}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	margin: 30px;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* new AJHS styles */
.node-page, #block-views-events-upcoming, #block-views-events-past, #block-views-exhibits-current, #block-views-exhibits-past, #block-block-7, #block-block-8
#block-views-events-home-events, #block-views-exhibits-upcoming
	{margin:0 2%}
#block-views-events-upcoming .views-row, #block-views-events-past .views-row, #block-views-exhibits-current .views-row, 
#block-views-exhibits-past .views-row, #block-views-exhibits-upcoming .views-row
	{border-bottom:1px solid #ffce56; margin-bottom:1em; margin-top:2em}
.node-full.upcoming-event
	{padding-top:2%}
.upcoming-event .field-name-field-summary
	{font:18px 'Droid Serif', serif}
.upcoming-event .field-name-field-summary p
	{width:100%}
.node-page .content
	{padding-top:2%}

.center		{text-align: center;}

#block-views-events-home-events, #block-block-10, #block-views-blog-latest-blog-post
	{float:left; width:30.8% !important;margin:-1em 0 0 2%;}
#block-views-events-home-events .content, #block-block-10 .content, #block-views-blog-latest-blog-post .content
	{margin-left:0% }
#block-block-20
	{display:block; clear:both; padding:0 2% 1px 2%; margin:0 0 1em; text-align: center; bbackground:#ffce56;}
h5 a
	{color:#333;}
.icon.portal
	{background:url(/sites/default/files/images/home_icon_portal.jpg) top left no-repeat; background-size:90%}
.icon.timeline
	{background:url(/sites/default/files/images/home_icon_timeline.jpg) left top no-repeat; background-size:100%}
.icon.portal, .icon.timeline
	{position:relative; display:block; float:left; width:19%; height:72px; margin:0 2% 3% 0}
#block-views-events-home-events .views-row, #block-views-exhibits-home-exhibit .views-row, 
#block-views-events-home-events .views-row .col4-12, #block-views-events-home-events .views-row .col8-12,
#block-views-exhibits-home-exhibit .views-row .col4-12, #block-views-exhibits-home-exhibit .views-row .col8-12,
.view-display-id-home_events .views-row .col4-12, .view-display-id-home_events .views-row .col8-12
	{margin-bottom:0}
#block-views-events-home-events .views-row .col4-12 p
	{display:none}
#block-views-events-home-events .views-row .col4-12 p:first-child
	{display:block}
#block-views-events-home-events .views-row p.desc, #block-views-exhibits-home-exhibit .views-row p.desc, #block-block-10 p.desc, #block-block-10 a
	{font-size:16px; clear:left;}
#block-views-exhibits-home-exhibit .views-row .col8-12 p.desc
	{margin-left:0}
#block-views-exhibits-home-exhibit
	{float:left; width:30.2% !important;margin:-1em 0 0 2%;}
#block-views-exhibits-home-exhibit h2
	{visibility:hidden}
#block-block-10 h2
 	{display:block; padding:9px 20px 10px; margin-bottom:20px; line-height:1; text-align:left;}
#block-block-10 .col12
	{margin-bottom:6%;}
#block-block-10 .col12 p
	{clear:none; margin-left:25%; margin-bottom:0}
.view-display-id-home_events .view-header, .view-display-id-home_exhibit .view-header, 
.view-display-id-latest_blog_post .view-header
	{position:relative; display:block; padding:6px 20px; margin-bottom:20px; background:#4a6380; color:#fff; font:700 18px 'Open Sans Condensed', sans-serif;}
.view-display-id-latest_blog_post .view-header
	{background:#ffce56; color:#555;}
.view-display-id-home_events .view-header p, .view-display-id-home_exhibit .view-header p,
.view-display-id-latest_blog_post .view-header p
	{margin:0}
.view-display-id-home_events .view-header a, .view-display-id-home_exhibit .view-header a
	{display:block; color:#fff;}
.view-display-id-latest_blog_post .view-header a
	{display:block; color:#555;}
.view-display-id-home_events .view-header span, .view-display-id-home_exhibit .view-header span,
.view-display-id-latest_blog_post .view-header span
	{position:absolute; right:20px; font:300 18px 'Open Sans Condensed', sans-serif}
#block-views-exhibits-home-exhibit .col8-12, #block-views-events-home-events .col8-12
	{margin-left:7%; width:61% !important}
#block-views-blog-latest-blog-post .col8-12
	{margin-left:7%; width:61% !important; font-size:16px;}
#block-views-blog-latest-blog-post .col8-12 p
	{font-size:16px;margin-bottom: 0; }
#block-views-blog-latest-blog-post .col8-12 p:first-child
	{font-size: 18px;}
#block-views-blog-latest-blog-post .col4-12 a
	{display:block; position: relative; padding-top:133%; overflow:hidden;}
#block-views-blog-latest-blog-post .col4-12 a img
	{position:absolute; top:0; width:auto !important; height:100% !important;}
#block-views-landing-tiles-row1, #block-views-landing-tiles-row2
	{clear:both;}
#block-views-landing-tiles-row1
	{border-top:1px solid #ffce56; padding-top:1em}
#block-views-landing-tiles-row1 .views-row, #block-views-landing-tiles-row2 .views-row
	{position:relative; width:31% !important; margin:0 0 2% 2%; float:left}
#block-views-landing-tiles-row1 .views-row.views-row-first, #block-views-landing-tiles-row2 .views-row.views-row-first
	{width:30.8% !important}
#block-views-landing-tiles-row1 .views-field-field-overlay-image p, #block-views-landing-tiles-row2 .views-field-field-overlay-image p
	{margin:0; line-height:0}
#block-views-landing-tiles-row1 .views-field-field-overlay-image img, #block-views-landing-tiles-row1 .views-field-field-thumbnail img, #block-views-landing-tiles-row2 .views-field-field-overlay-image img
	{width:100% !important; height:auto !important}
#block-views-landing-tiles-row1 .views-field-field-body, #block-views-landing-tiles-row2 .views-field-field-body
	{position: absolute; left:0; bottom:0; right:0;}
#block-views-landing-tiles-row1 .views-field-field-body h4, #block-views-landing-tiles-row2 .views-field-field-body h4
	{background-color:#4a6380; color:#fff; font-size:18px; display:inline; padding:10px 3%; line-height:2.3}
#block-views-landing-tiles-row1 .views-field-field-body p, #block-views-landing-tiles-row2 .views-field-field-body p
	{background-color:rgba(255,255,255,0.8) !important; margin:0 3% 3%; padding:2% 6% 4%}
#block-views-landing-tiles-row1 .views-field-field-collection-item-link, #block-views-landing-tiles-row1 .views-field-field-collection-item-link .view-content, #block-views-landing-tiles-row1 .views-field-field-collection-item-link a,
#block-views-landing-tiles-row2 .views-field-field-collection-item-link, #block-views-landing-tiles-row2 .views-field-field-collection-item-link .view-content, #block-views-landing-tiles-row2 .views-field-field-collection-item-link a
	{position:absolute; top:0; left:0; bottom:0; right:0; z-index:2}
#block-views-landing-tiles-row1 .views-field-field-collection-item-link a, #block-views-landing-tiles-row2 .views-field-field-collection-item-link a
	{text-indent:-9999px}
	
	
#block-system-main ul.tab-leader {
    max-width: 40em;
    padding: 0;
	margin-left: 3%;
	margin-right: 3%;
    overflow: hidden;
    list-style: none}
#block-system-main ul.tab-leader li:before {
	height:1em;
    float: left;
    width: 0; margin-top:.3em;
    white-space: nowrap;
	color: #333;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
#block-system-main ul.tab-leader span:first-child {
    padding-right: 0.33em;
    background: #ebebeb}
#block-system-main ul.tab-leader span + span {
    float: right;
    padding-left: 0.33em;
    background: #ebebeb}

#block-system-main div.bluetext ul.tab-leader span:first-child {
    padding-right: 0.33em;
    background: #c3e1eb}
#block-system-main div.bluetext ul.tab-leader span + span {
    float: right;
    padding-left: 0.33em;
    background: #c3e1eb}
	
p.hanging-list {
	text-indent: -22px;
	padding-left: 22px;
	margin: 0 3% 0 3%;
}
	
a.searchbtn{
	background: #5ba5bb url(/sites/default/files/images/icon_search_wht.png) 14px 6px no-repeat;
	color: #fff;
	font: bold 1.3em 'Open Sans Condensed', sans-serif;
	padding: 8px 20px 8px 64px;
	display: block;
	width: 36%;
	margin: 10px auto;
}

a.photobtn{
	background: #5ba5bb url(/sites/default/files/images/icon_photo_wht.png) 14px 6px no-repeat;
	color: #fff;
	font: bold 1.3em 'Open Sans Condensed', sans-serif;
	padding: 8px 20px 8px 64px;
	display: block;
	margin: 10px auto;
}

a.mailbtn{
	background: #5ba5bb url(/sites/default/files/images/icon_mail_wht.png) 14px 6px no-repeat;
	color: #fff;
	font: bold 1.3em 'Open Sans Condensed', sans-serif;
	padding: 8px 20px 8px 64px;
	display: block;
	margin: 10px auto;
}


a.audiobtn{
	background: url(/sites/default/files/images/icon_sound.png) 14px 6px no-repeat;
	padding: 8px 20px 8px 90px;
	display: block;
	margin: 10px auto;
}

a.tixbtn, a.tixbtn-sidebar, a.viewbtn {
	background: #5ba5bb url(/sites/default/files/images/icon_tag_wht.png) 14px 6px no-repeat;
	color: #fff;
	font: bold 1.3em 'Open Sans Condensed', sans-serif;
	padding: 8px 20px 8px 60px;
	margin: 10px auto;
	white-space:nowrap;
}
a.viewbtn {
	background: #5ba5bb url(/sites/default/files/images/icon_view_wht.png) 14px 6px no-repeat;
	padding-left:60px;
}
a.socialbtn{
	display: block;
	float: left;
	width: 32px;
	margin: 0 0 0 20px;
}
.col8-12.first a.socialbtn
	{margin:0 20px 0 0 }
	
a.tixbtn-sidebar{
	background: #5ba5bb url(/sites/default/files/images/icon_tag_wht.png) 14px 6px no-repeat;
	color: #fff;
	font: bold 1.3em 'Open Sans Condensed', sans-serif;
	padding: 8px 20px 8px 50px;
	display: block;
	margin: 10px 4% 10px 4%;
	white-space:normal
}

a.alpha, span.alpha, a.state, span.state {
	float: left;
	width: 30px;
	text-align: center;
	background-color: #5ba5bb;
	color: #fff;
	font: bold 1.2em 'Open Sans Condensed', sans-serif;
	padding: 2px 0px 2px 0px;
	margin: 6px;
}

a.state, span.state	{width: 50px;}
span.alpha, span.state	{background-color: #ccc;}

a.tixbtn:hover, a.photobtn:hover, a.searchbtn:hover, a.alpha:hover, a.viewbtn:hover, a.state:hover {
	background-color: #6baec2;
	text-decoration: none;
}



table.photo {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 20px 0px 20px 0px;
}

table.photo thead {
    display: table-header-group;
    vertical-align: middle;
   background-color: #ffce56;
}

table.photo th, table.photo td {
  background: none; 
  color:#333; 
  text-transform:none; 
  font:normal 1.0em 'Droid Serif', serif; 
  border-bottom-style: none; 
  vertical-align: middle;
  padding: 0.5rem;
  text-align: left;
  border-right: 1.6em solid #fff;
  border-bottom: none;
}

table.photo tbody tr:last-child {
	border-bottom: none;
}

table.photo tbody tr:nth-child(even) {
  background: #eee;
}

p.year	{margin-left: 50px;}
p.year span	{font: bold 1.1em 'Open Sans Condensed', sans-serif; margin-left: -50px; display: block; float: left;}


#webform-client-form-105, #webform-client-form-1182, #ajhs-form
	{position:relative; width:65%; margin:0 auto; clear:left; background:#e8e8e8; padding:20px; margin-bottom:40px;}
#webform-client-form-105 label, #webform-client-form-105 td.field-label, #webform-client-form-1182 label, #webform-client-form-1182 td.field-label, #ajhs-form label, #ajhs-form td.field-label 
	{font:normal 18px 'Droid Serif', serif; padding-top: 10px}
#ajhs-message
	{font:italic 18px 'Droid Serif', serif; !important; margin-bottom:20px; text-align:left !important}
#webform-client-form-105 .form-submit, #webform-client-form-1182 .form-submit, #ajhs-form .form-submit
	{border:none; background-color: #5ba5bb; width:33%; display: block; padding: 8px 20px 38px 20px; margin:20px auto; color:#fff; font: bold 1.3em 'Open Sans Condensed', sans-serif;}
#webform-client-form-105 .form-submit:hover, #webform-client-form-1182 .form-submit:hover, #ajhs-form .form-submit:hover
	{background-color: #4cb8d2;
	text-decoration: none;}
#webform-client-form-105 input, #webform-client-form-105 select, #webform-client-form-105 div.radio-check, #webform-client-form-1182 input, #webform-client-form-1182 select, #webform-client-form-1182 div.radio-check,
#ajhs-form input, #ajhs-form select, #ajhs-form div.radio-check
	{width:71%; height: 30px;  border:1px solid #ccc;}	
#webform-client-form-105 .field-field, #webform-client-form-1182 .field-field, #ajhs-form .field-field
	{padding-right:33px}
#webform-client-form-105 table, #webform-client-form-105 .form-item, #webform-client-form-105 .field-field input, #webform-client-form-1182 table, #webform-client-form-1182 .form-item, #webform-client-form-1182 .field-field input,
#ajhs-form table, #ajhs-form .form-item, #ajhs-form .field-field input
	{width:100%}
#webform-client-form-105 select, #webform-client-form-1182 select, #ajhs-form select
	{height: 40px }
#webform-client-form-105 label, #webform-client-form-105 td.field-label, #webform-client-form-1182 label, #webform-client-form-1182 td.field-label, #ajhs-form label, #ajhs-form td.field-label
	{width:23%; text-align:left;}
#webform-client-form-105 label, #webform-client-form-1182 label, #ajhs-form label
	{float:left; margin-right:10px;}
#webform-client-form-105 tr, #webform-client-form-105 fieldset, #webform-client-form-1182 tr, #webform-client-form-1182 fieldset, #ajhs-form tr, #ajhs-form fieldset
	{background:none; border:none}
#webform-client-form-105 legend, #webform-client-form-1182 legend, #ajhs-form legend
	{display:none;}
#webform-client-form-105 .field-field .form-checkbox, #webform-client-form-1182 .field-field .form-checkbox, #ajhs-form .field-field .form-checkbox
	{width:auto;}
#webform-client-form-105 p.caption, #webform-client-form-1182 p.caption, #ajhs-form p.caption	{display: block; width: 71%; margin-left: 24%; float: left; padding-top: 10px;}
	
/* end new AJHS styles */
.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}


.leftimg		{float: left; padding-right: 10px; padding-top: 6px; padding-bottom: 6px}
.rightimg		{float: right; padding-left: 10px; padding-top: 6px; padding-bottom: 6px}
.right			{float:right}
.with-icon		{width:80%}

.textright		{text-align: right; margin-right: 24px}
.clear-left		{clear: left}	
.clear-right	{clear: right}	

#block-menu-block-4, #block-menu-block-5
	{width:100%;position:absolute; padding-top:12px;z-index:3;}
#block-menu-block-4 .menu, #block-menu-block-5 .menu
	{padding:0;margin:0;}
#block-menu-block-4 .menu li, #block-menu-block-5 .menu li
	 {list-style:none; margin:0; padding:0}	
#block-menu-block-4 .menu li a, #block-menu-block-5 .menu li a
	 {font:300 24px 'Open Sans Condensed', sans-serif; text-transform:uppercase; color:#e7e7e7; padding:2px 23px; background:#4a6380; opacity:.9; line-height:1.55}
#block-menu-block-4 .menu li a.active-trail, #block-menu-block-5 .menu li a.active-trail
	{font-size:36px; color:#333; background:#ffce56; padding:3px 23px;}
#block-menu-block-4 .menu li a:hover, #block-menu-block-5 .menu li a:hover
	{color:#fff; text-decoration:none}
#block-menu-block-4 .menu li a.active-trail:hover, #block-menu-block-5 .menu li a.active-trail:hover
	{color:#000}
	
#block-block-5, #block-block-9
	{position:absolute; width:1230px;}
#block-block-5 .views-field-field-header-image p
	{position:absolute; z-index:2; bottom:0; right:2%; color:#fff; font-size:14px; font-style:italic; margin: 0 0 5px;
	 -webkit-text-shadow: -1px 2px 5px rgba(0,0,0,0.8);-moz-text-shadow: -1px 2px 5px rgba(0,0,0,0.8);text-shadow: -1px 2px 5px rgba(0,0,0,0.8);}
#block-block-5 .views-field-field-header-image p:first-child
	{ z-index:1; top:0; left:0; margin-right:0; overflow:hidden; right:0;}
#block-block-5 .views-field-field-header-image a
	{color:#fff}	
#block-block-5 .views-field-field-header-image a:after
	{display:block; float:right; width:20px; height:20px; margin-left: 10px; content:"\0020";
	 background:url(../images/icon_viewimg_wht.png) top left no-repeat; background-size:100%}
#block-block-9 .field-collection-view
	{padding:0}
#block-block-9 .field-name-field-optional-caption
	{position:absolute; top:31%; left:0; right:0; margin:0}
#block-block-9 .field-name-field-optional-caption h3
	{display:inline; width:auto; background:#ffce56; color:#555; font:300 48px 'Open Sans Condensed', sans-serif;padding:0 3% 0 5%}
#block-block-9 .field-name-field-optional-caption p
	{background-color:rgba(255,255,255,0.8) !important; margin:0 0 0 3%; padding:1.5% 2% 2%;  width:38%; font:18px 'Droid Serif', serif;}
#block-block-9 .field-name-field-optional-caption a
	{background:#5ba5bb; color:#fff;  font:300 24px 'Open Sans Condensed', sans-serif; margin-left:3%; padding:0 2% 5px}
		
.view-display-id-header_image
	{background:#333; height:330px; width:100%}
.front .view-display-id-header_image
	{background:none}
.clamshell h3, .node-accordion .field-name-field-title
	{font:bold 20px 'Open Sans Condensed', sans-serif; padding:10px 0 8px 46px; background:url(../images/btn_clam_more.png) left 15px no-repeat; cursor:pointer;}
.clamshell h3.on, .node-accordion .field-name-field-title.on
	{background:url(../images/btn_clam_less.png) left 15px no-repeat;}
.clamshell .moreContent, .node-accordion .field-name-field-body
	{position:relative; height:1px; border-bottom:1px solid #ffce56; overflow:hidden;
	 -webkit-transition:height 0.3s 0s ease; transition:height 0.3s 0s ease; background:#ebebeb}
.clamshell .moreContent p, .node-accordion .field-name-field-body p
	{margin:10px}
a.folder-icon
	{padding:5px 0 5px 46px;  background:url(../images/btn_finding_aid.png) left 3px no-repeat;}
.node-accordion .field-collection-view, .node-accordion .content
	{padding:0; margin:0; border:none}

.info-items
	{clear:left; margin-bottom:20px;}
.info-items .info-item
	{display:none;}
.info-items .info-item.on
	{display:block;}
.info-nav
	{clear:left; margin-top:20px;}
#block-block-17 .info-nav, #block-block-18 .info-nav
	{height:2em}
.info-nav a
	{color:#333; font: 700 20px 'Open Sans Condensed', sans-serif; background:#ebebeb; border-left:1px solid #fff; padding:10px 0 0; float:left; 
	 width:19.9%; text-align:center;}	
.info-nav a:hover, .info-nav a.on, .info-nav a.on:hover
	{text-decoration:none; background:#ffce56}
.info-nav a.on
	{cursor:default}
.info-nav a:after
	{margin-top:5px; content:"\0020"; display: block; width: 100%; height: 0;}
div.greentext, #block-block-20
	{background-color: #ffce56; margin-top:-1em}
div.greentext:after, .info-nav a.on:after	{content:"\0020"; display: block; width: 100%; height: 16px; background: #fff url(/sites/default/files/images/greentext_arrow.png) center top no-repeat;}
div.greentext p, div.greentext h3, #block-block-20 p
	{margin: 2%; padding-top: 2%}

div.emma {position: absolute; top: 10%; left: 4%; color: #fff; z-index: 10; font: normal 60px 'Open Sans Condensed'; width: 450px;	line-height: 1em; text-transform: uppercase; }
div.emma span	{font-size: 36px}
div.emma hr	{border: 0;  border-top: 1px solid #ffce56;	margin: 3% 10% 1% 0}


.emma-sub {font: normal 1.3em 'Open Sans Condensed', sans-serif; font-weight:bold; margin: 0px 0 10px; }
.emma-title {font-size: 1.78em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}

.caps {text-transform: uppercase}

.field-collection-container
	{border:none}
.srs
	{margin-bottom:20px; background:#ebebeb}	
.front .srs
	{background:none}
.srs .btn-refresh, .srs .field-name-field-publish
	{display:none}
.srs .btn-nav, .srs .btn-prev, .srs .btn-next
	{position:relative; top:-10px; padding:0; background:#5ba5bb; border:none; color:#fff; font:700 18px 'Open Sans Condensed', sans-serif; margin:0 5px; }
.srs .btn-prev, .srs .btn-next
	{padding:20px 10px; opacity:0.9; margin:0;  width:10%; text-align:center;}
.front .srs .btn-prev, .front .srs .btn-next
	{top:13% !important;}
.srs .btn-prev
	{left:-100% !important; -webkit-transition:left 0.3s 0s ease; transition:left 0.3s 0s ease;}
.srs .btn-next
	{right:-100% !important; -webkit-transition:right 0.3s 0s ease; transition:right 0.3s 0s ease}
.srs:hover .btn-prev
	{left:0 !important}
.srs:hover .btn-next
	{right:0 !important}
.srs .btn-nav.on
	{background-color:#555}
.front .srs .btn-nav, .front .srs .btn-nav.on
	{background:none; padding:0;}
.front .srs .btn-nav:before
	{content:"•" !important; font-size:2em; width:1em; color:#efefef; line-height:0.7; 
	 -webkit-text-shadow: -1px 2px 5px rgba(0,0,0,0.7);-moz-text-shadow: -1px 2px 5px rgba(0,0,0,0.7);text-shadow: -1px 2px 5px rgba(0,0,0,0.7); }
.front .srs .btn-nav.on:before
	 {color:#5ba5bb}
.front .srs .btn-nav span
	{display:none}
.srs .slide
	{padding-top:20px;}
.front .srs .slide
	{padding-top:0}
.srs.expanded
	{margin:0 auto; width:1170px !important;}
.srs.scaled .field-collection-view
	{margin:0}
.srs .field-name-field-optional-caption
	{margin:0 2%; font: 700 18px 'Open Sans Condensed', sans-serif; color:#333; padding-bottom:1em}
.srs .field-collection-view
	{border:none}
.srs .field-collection-view .content .field-name-field-body
	{-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);}
.srs .field-collection-view .content .field-name-field-body p
	{line-height:0}
.front .srs .field-collection-view .content .field-name-field-body
	{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; width:auto !important}

.srs.scaled .field-collection-view .field-name-field-body
	{width:100% !important}
.srs .field-collection-view-links li:before, .action-links li:before
	{display:none}	
.front .srs .nav
	{bottom:auto; top:90%}	
#node-1187 .srs .nav,#node-1225 .srs .nav,#node-1330 .srs .nav
	{display:none}
.front .srs .field-collection-view-links
	{position:absolute; top:5%; right:0;}
.front .node-slideshow .field-collection-container ul.action-links-field-collection-add
	{position:absolute; top:75%; right:0}
.front .srs .field-collection-view-links a, .front .node-slideshow .field-collection-container ul.action-links-field-collection-add a
	{color:#fff; -webkit-text-shadow: -1px 2px 5px rgba(0,0,0,0.8);-moz-text-shadow: -1px 2px 5px rgba(0,0,0,0.8);text-shadow: -1px 2px 5px rgba(0,0,0,0.8);}
.srs .image-of-the-week
	{position:absolute; top:0; left:0; right:0; bottom:0;}
.srs .image-of-the-week .item
	{position:absolute; width:31.25%; height:70%; z-index:2; right:12%; top:13%;}
.srs .image-of-the-week .item img
	{width:100% !important; height:auto !important;}
	
.node-in-page-timeline .field-collection-container
	{margin-top:3em; background:url(../images/bg_in-page_timeline_line.gif) center top no-repeat; background-size:60px 17px;}
.node-in-page-timeline .field-name-field-page-items
	{padding-top:3em; background:url(../images/bg_in-page_timeline_line.gif) center top repeat-y;}
.node-in-page-timeline .field-name-field-page-items:after
	{content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.node-in-page-timeline .field-name-field-page-items .field-item
	{width:44%; float:left; margin:0 -1% 2% 4.2%; border:1px solid #b0cc7e;
	 box-shadow:1px 2px 5px 0px rgba(0,0,0,0.5); -webkit-box-shadow:1px 2px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow:1px 2px 5px 0px rgba(0,0,0,0.5)}
.node-in-page-timeline .field-name-field-page-items .field-item.even
	{clear:left;}
.node-in-page-timeline .field-name-field-page-items .field-item.odd
	{margin-top:4em}
.node-in-page-timeline .field-name-field-page-items .field-item .field-collection-view
	{background:url(../images/bg_in-page_timeline_arrow.png) right center no-repeat; padding:0.5em 21px 0.5em 0; margin:0; width:100%; border:none;}
.node-in-page-timeline .field-name-field-page-items .field-item.odd .field-collection-view
	{background:url(../images/bg_in-page_timeline_arrow_rev.png) left center no-repeat; padding:0.5em 0 0.5em 21px; margin-left:-20px;}
.node-in-page-timeline .field-name-field-page-items .field-item .field-item
	{border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.node-in-page-timeline .field-name-field-page-items  .field-item .field-item.even
	{margin:0; clear:none}
.node-in-page-timeline .field-item .field-item
	{width:auto; float:none;  background:none}
.node-in-page-timeline .field-name-field-year	
	{font: 36px 'Droid Serif', serif; margin:0 0.5em;}
.node-in-page-timeline .field-name-field-thumbnail
	{float:left; margin:0.25em 0.5em 0 1em}
.node-in-page-timeline .field-item .field-name-field-thumbnail img
	{margin:0}
.node-in-page-timeline .field-item.odd .field-name-field-thumbnail
	{float:right; margin:0.25em 1em 0 0.5em; width:33%}
.node-in-page-timeline .field-item.odd .field-name-field-thumbnail img
	{width:100% !important; height:auto !important;}
.node-in-page-timeline .field-name-field-body
	{min-height:3em; margin:0 1em;}

#block-views-hias-search-iris-block .view-empty
	{display:none;}
.view-hias-search-prod .view-header, .view-hias-search-iris .view-header
	{font-weight: bold; margin-bottom: 30px;}
.view-hias-search-prod .view-content, .view-hias-search-iris .view-content
	{margin-bottom:30px;}
.view-hias-search-prod .views-exposed-form, .view-hias-search-iris .views-exposed-form
	{position: relative; top: 40px; background: #eee; padding: 10px 20px; margin-bottom: 80px;}
.view-hias-search-prod .views-exposed-form .views-exposed-widget, .view-hias-search-iris .views-exposed-form .views-exposed-widget
	{width:31%; margin:0 0 30px 3%; padding:0;}
.view-hias-search-iris .views-exposed-form .views-widget-filter-casenumber
	{width:31%; margin:0 0 30px 0; padding:0;}
.view-hias-search-prod .views-exposed-form .views-widget-filter-levenshtein,
.view-hias-search-prod .views-exposed-form .views-widget-filter-country, 
.view-hias-search-iris .views-exposed-form .views-widget-filter-levenshtein,
.view-hias-search-iris .views-exposed-form .views-widget-filter-country
	{margin-left:0; clear:left;}
.view-hias-search-prod .views-exposed-widget.views-submit-button, .view-hias-search-iris .views-exposed-widget.views-submit-button
	{float:none; clear:left; width:27%; padding-top: 0; margin:0 auto; text-align:center;}
#edit-submit-hias-search 
	{width: 100%;}
.view-hias-search-prod .views-row, .view-hias-search-iris .views-row
	{padding-bottom: 20px; border-bottom: 1px solid #c1e089; margin-bottom: 20px; clear: left;}
.view-hias-search-prod .views-row:after, .view-hias-search-prod ul.pager:after, 
.view-hias-search-iris .views-row:after, .view-hias-search-iris ul.pager:after
	{content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.view-hias-search-prod .views-field, .view-hias-search-iris .views-field
	{float: left; width: 30%; margin-right: 3%; font-weight:bold;}
.view-hias-search-prod .views-field span.lbl, .view-hias-search-iris .views-field span.lbl
	{font-weight: normal;}
.view-hias-search-prod .views-field-short-filename a[href*=".pdf"]
	{display: block; padding: 20px 20px 20px 80px; font-size: 24px; font-weight: normal; border:1px solid #fff;
	 background:url(../images/btn_pdf.png) no-repeat 5px;}
.view-hias-search-prod .views-field-short-filename a:hover
	{text-decoration: none; border:1px solid #5ba5bb;}
.view-hias-search-prod #edit-lname-sel-wrapper.show
	{display:inline-block !important; width:35%}
.view-hias-search-prod #edit-lname-wrapper .views-operator, .view-hias-search-iris #edit-levenshtein-wrapper .views-operator
	{float: right; width: 28%;}
.view-hias-search-prod #edit-lname-wrapper #edit-levenshtein-op, .view-hias-search-iris #edit-levenshtein-wrapper #edit-levenshtein-op
	{width:100% !important}
.view-hias-search-prod #edit-lname-wrapper .views-widget, .view-hias-search-iris #edit-levenshtein-wrapper .views-widget
	{float: left; width: 66%;}
.view-hias-search-prod #edit-mname-wrapper.show
	{clear:left; margin-left:0;}
.view-hias-search-prod .views-widget-filter-levenshtein label, .view-hias-search-iris .views-widget-filter-levenshtein label
	{float:left;}
.view-hias-search-prod .form-item-levenshtein-op label, .view-hias-search-iris .form-item-levenshtein-op label
	{position: relative !important; height: auto; overflow: visible; font-size:14px; white-space: nowrap;}

#block-system-main ul.pager li:before 
	{content: "\0020";}
.view-hias-search-prod .item-list 
	{margin: 0 auto;}
.view-hias-search-prod .item-list ul li
	{float:none; display:inline-block;}

ul.action-links
	{margin-right:2% !important}
	

/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: ;
  vertical-align: top;
}
.comment .attribution {
  display: -cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: -cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}


/* ------------------ Footer ------------------ */
#footer-wrapper {
  position:relative; width:100%; background:#555 ; border-top:1px solid #ccdae6; margin:0;
  color: #fff;
  font-size: 0.857em;
  padding:0;z-index:10;
}
#footer-wrapper a {
  color: #fcfcfc;
  color: rgba(255, 255, 255, 0.8);
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  color: #fefefe;
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}

#footer #block-block-2
	{position:relative; margin-top:35px; border-bottom:1px solid #999; z-index:2}
#footer #block-block-2:after, #footer .block-menu-block:after, #footer #block-block-3:after
	{content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#footer #block-block-2 a
	{width:12%; display:block; color:#fff; font-size:18px; padding-left:56px; float:left; line-height:1.2; letter-spacing:-0.01em; margin-bottom:17px}
#footer #block-block-2 a span
	{color:#ffce56; font:24px 'Droid Serif', serif; display:block; }
#footer #block-block-2 a:hover
	{color:#ffce56; text-decoration:none}
#footer #block-block-2 a:hover span
	{color:#fff;}
#footer .btn-ask-ref {background:url(../images/btn_footer_ask_ref.png) 3px 2px no-repeat}
#footer .btn-calendar {background:url(../images/btn_footer_calendar.png) 3px 2px no-repeat}
#footer .btn-donate {background:url(../images/btn_footer_donate.png) 3px 2px no-repeat}
#footer .btn-mailing {background:url(../images/btn_footer_mailing.png) 3px 2px no-repeat}

#footer .search-collections-wrapper
	{position:absolute; right:0; width:30.6%; font:italic 16px 'Droid Serif', serif; color:#58595b; border:1px solid #999;
	 background: #ccc url(../images/bg_footer_search_dropdown.png) 98% 17px no-repeat}
#footer .search-collections
	{border:none !important;background:url(../images/btn_footer_search.png) 11px 9px no-repeat}
#footer .search-form
	{margin:0 0 0 -1px; width:100%; background:#ccc; border:1px solid #999; border-top:none;}
#footer .search-collections-wrapper .form-content
	{margin-top:-2px}
	
#footer .block-menu-block
	{display:block; border:none;width:100%; min-height:177px; margin-top:20px; border-bottom:1px solid #999}
#footer .block-menu-block a
	{font:700 14px 'Droid Serif', serif; float:none; margin:0; color:#ccc; padding:0;}
#footer .block-menu-block .menu
	{padding:0}
#footer .block-menu-block .menu li
	{width:16.6%; display:block; float:left; padding:0; margin:0}
#footer .block-menu-block .menu .menu
	{margin-top:5px; padding:0}
#footer .block-menu-block .menu .menu li
	{width:100%; float:none; margin:0}
#footer .block-menu-block .menu .menu li.first
	{display:none}
#footer .block-menu-block .menu .menu a
	{font-weight:normal; font-size:12px; padding:4px 0 2px; display:block; line-height:1.2; letter-spacing:-0.01em}
#footer .loc
	{padding-top:14px; width:16.6%; min-height:110px; float:left}
#footer .loc.ny
	{width:33.2%; background:url(../images/logo_footer.png) 3px 11px no-repeat}
#footer .loc p, #footer h5
	{margin:3px 0 0; font:normal 12px 'Droid Serif', serif; color:#ccc}
#footer h5
	{font:700 14px 'Droid Serif', serif; color:#ccc}
#footer .loc.ny p, #footer .loc.ny h5
	{margin-left: 50%;}

#footer #block-block-3
	{position:relative}
#footer .social-btns
	{position:absolute; top: 14px; right:0; width:16.9%}
#footer .social-btns a
	{width:	40px; height:40px; text-indent:-9999px; display:block; float:left; margin:6px 10px 0 -1px;}
	
#footer a.facebook	{width: 30px; height: 30px; background:url(../images/btn_footer_facebook.png) top left no-repeat; background-size: 100%;}
#footer a.flickr	{width: 30px; height: 30px; background:url(../images/btn_footer_flickr.png) top left no-repeat; background-size: 100%;}
#footer a.twitter	{width: 30px; height: 30px; background:url(../images/btn_footer_twitter.png) top left no-repeat; background-size: 100%;}
#footer a.youtube	{width: 30px; height: 30px; background:url(../images/btn_footer_youtube.png) top left no-repeat; background-size: 100%;}
#footer a.vimeo		{width: 30px; height: 30px; background:url(../images/btn_footer_vimeo.png) top left no-repeat; background-size: 100%;}
#footer a.insta		{width: 30px; height: 30px; background:url(../images/btn_footer_insta.png) top left no-repeat; background-size: 100%;}

#footer #block-block-4
	{display:block; text-align:center; color:#999; font:normal 12px 'Droid Serif', serif; margin-top:20px;}
#footer #block-block-4 a
	{color:#999}
#footer #block-block-4 a:hover
	{color:#ccc; text-decoration:underline; margin-top:20px;}
/* --------------- System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  float:right;
  z-index:10;
  position:relative;
  height: 1.8em;
  margin-top:5px;
  padding-bottom:2px;
  border-bottom:1px solid #ccc;
  display:none
}
.logged-in .tabs
	{display:block}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
  float:left;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  position:absolute; top:200px; z-index:20; background-color:rgba(255,250,250,.9);
  width:650px; *height:inherit !important;
  padding: 20px 0 5px;
  margin: 0 0 0 0;
  border:1px solid red
}
.page-cart #messages
	{position:relative; top:0; margin-top:10px;z-index:1; width:100%}
#messages.section{
  border:1px solid red
}

.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}
/* -------------- Breadcrumbs   -------------- */

#breadcrumb 
	{position:absolute; bottom:3px; display:block; width:100%; margin:18px 0 0 0; padding:7px 0 3px; font-size: 0.929em; background:#e7e7e7; z-index:1}
#breadcrumb .breadcrumb
	{margin:0 auto; width:1206px; padding-top:6px; display:block;font:italic 14px 'Droid Serif', serif;}
.front #breadcrumb .breadcrumb
	{color:#e7e7e7; font:sans-serif; -webkit-text-shadow: none;-moz-text-shadow: none;text-shadow: none;}
#breadcrumb .breadcrumb a
	{padding: 10px 0 0;}
#breadcrumb .breadcrumb a:first-child
	{background:url(../images/btn_home.png) left top no-repeat; text-indent:-9999px; display:block; float:left; width:24px; height:24px; 
	 margin:-6px 8px 0 2%; padding:0}
/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

a.button {
  background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 4px 17px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend	{border: none; margin: 0px; padding: 0px; background: none; background-color: none; top: 0px }

fieldset legend {
  background: none;
  border: none;
  color: #3b3b3b;
  display: block;
  left: -1px; /* LTR */
  font: 700 21px 'Open Sans Condensed', sans-serif;
  padding: 0;
  margin:0;
  position: relative;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: 20px;
  width: 100%;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
#billing-pane .fieldset-description 
	{margin-bottom:10px;}

input {
  margin: 0;
  padding: 4px;
}
input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
  clear:left;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  background: #dedede;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}


#coupon_automatic-pane
	{display:none}
#coupon-pane	
	{background-color: #efefef; padding-bottom: 20px}
.form-type-uc-addresses-address-select
	{width:41%}
.form-radio
	{width:auto}
.item-list ul.product-description
	{padding:0; margin:0}
.item-list ul.product-description li
	{list-style:none;}
	
	
/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  position:absolute; right:0; top:47px; white-space:nowrap; width:300px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  width: 176px; height:30px; padding:0;
}
#content #search-form input#edit-keys
	{width:100%}
#block-search-form .form-item-search-block-form input
	{height:24px; margin:0; padding-left:2px;}
#block-search-form .form-item-custom-search-types select
	{margin:0 5px 0 0; padding:0; width:29%; background:#fff url(../images/bg_btn_dropdown_gray.png) 100% 0 no-repeat; float:left; height:26px; border-left:none}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 5px;
  margin-right: 1px;
  height: 26px;
  width: 26px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border:none;
  background: url(../images/btn_search.png) no-repeat center top;
}
#content #search-form input.form-submit
	{margin-top:1.8em}
#search-block-form input.form-submit	
	{margin:0}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}

#search-form .form-item-keys label {
  display: block;
}
#block-custom-search-blocks-3
	{width:50%}
#block-custom-search-blocks-3 .search-form .form-actions
	{margin-left:auto}
#block-custom-search-blocks-3 .search-form .radios
	{clear:left}	
#block-custom-search-blocks-3 .search-form input.form-submit
	{margin-top:2em}

#block-custom-search-blocks-3 .search-form .form-type-textfield
	{width:70%}
	
.webform-client-form .form-actions, .captcha.form-wrapper	
	{clear:both}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}

div#block-block-20 
	{display:none; position: fixed; z-index: 50000; top: 0; left: 0; right: 0; bottom: 0; padding:0 10%; font: 18px 'Droid Serif', serif;
	 background: rgba(74,99,128,0.5); overflow:auto;}
div#block-block-20.show
	{display:block;}
div#block-block-20 h2
	{display:block; position:relative !important; height:auto; clip:auto; margin:10% auto 0; padding:0; font-weight: 300; font-size:48px; 
	 background:#fff; z-index:1; box-shadow: 0 6px 6px rgba(0,0,0,.5);}
div#block-block-20 .content
	{position:relative; margin:0 auto; padding:1em 5% 0; background: #fff; z-index:2; box-shadow: 0 6px 6px rgba(0,0,0,.5);}

div#block-block-20 .btn-close
	{position: absolute; top:20px; right:10px; width:40px; height:40px; border-radius: 50%; 
	 background:#ffce56 url("../images/btn_close.png") no-repeat center center; background-size:55% auto; cursor: pointer;}

#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}

#countdown
	{background:url("../images/gala/bg_gala_countdown.jpg") no-repeat; background-size:100% 100%;}
.btn-mute
	{position: absolute; width:12%; height:50px; bottom:-3em; left:1%; overflow: hidden; text-indent:100%; opacity:0; white-space: nowrap;
	 background:url("../images/gala/icon-unmute.png") no-repeat; background-size:100%; z-index:100;}
.btn-mute.on
	{background-image:url("../images/gala/icon-mute.png");}
.btn-mute.show
	{opacity: 1; transition: opacity 0.5s 1s ease-in;}

.btn-cc
	{position: absolute; width:5.5%; height:50px; bottom:-3em; left:14%; overflow: hidden; text-indent:100%; opacity:0; white-space: nowrap;
	 background:url("../images/gala/icon-cc-off.png") no-repeat; background-size:100%; z-index:100;}
.btn-cc.on
	{background-image:url("../images/gala/icon-cc-on.png");}
.btn-cc.show
	{opacity: 1; transition: opacity 0.5s 1s ease-in;}

.page-node-1501 .srs .slide, .page-node-1501 .node-page .content
	{padding-top:0}

.page-node-1504 #header
	{display:none;}
.page-node-1504  .region-before-content
	{top:0; margin-top:1em}
.page-node-1504.logged-in #content, .page-node-1504.no-sidebars #content
	{margin-top:1em;}

.page-node-1504  #block-block-5
	{position: relative; width: 100%; padding-top: 56%; margin-bottom: 2em;}
.page-node-1504  #block-block-5 iframe
	{position: absolute; top:0; left:0; width:100%; height:100%;}
.page-node-1504 .view-display-id-header_image
	{height:auto;}


@media only screen and (max-width:1250px) {
 #main, #header .section
	{width:100%; padding:0}
#header
	{width:100%;}
#footer
	{width:98%}
#footer #block-block-2 a
	{width:12%;}
.srs.expanded
	{margin:0 1%; width:97% !important;}
.front .srs.expanded, #block-block-5, #block-block-9
	{margin:0 auto; width:100% !important;}
.view-hias-search-prod, .view-hias-search-iris, #block-block-17, #block-block-18
	{width:91%; margin-left:3%;}
#block-block-5 .views-field-field-header-image p img 
	{width: auto !important; height: 100% !important;}
}

@media only screen and (max-width:1170px) {
#header .region-header
	{width:67%}
#logo
	{margin-left:10px}
#block-menu-block-1
	{right:1%; width:84%}
#block-menu-block-1 li a
	{text-align:center; padding:1px 13px; white-space:nowrap}
#block-menu-block-1 .menu .menu
	{left:-89%}
#block-menu-block-1 .menu-mlid-526 .menu, #block-menu-block-1 .menu-mlid-528 .menu, #block-menu-block-1 .menu-mlid-529 .menu
	{left:-40%}
/*#block-menu-block-1
	{top:130px; right:0; width:100%; z-index:2; border-left:2px solid #009abf;}
#block-menu-block-1  .menu .menu, #block-menu-block-1  .menu-mlid-526 .menu, #block-menu-block-1  .menu-mlid-528 .menu, #block-menu-block-1  .menu-mlid-529 .menu 
	{left:-4%}*/
#block-menu-block-2
	{right:1%}
.search-collections-wrapper
	{width:50.5%}
.search-collections
	{width:74%}
.search-form
	{width:93%}	
.search-form .form-type-textfield
	{width:70%}
#block-block-5, #block-block-9
	{width:100%; overflow:hidden}	
#footer .loc
	{width:20%; min-height:110px; float:left}
#footer .loc.ny
	{width:40%}
#footer .social-btns
	{width:20%}

.node .srs.expanded
	{margin-left:2%; width:96% !important;}

.front .srs.expanded
	{margin:0 auto; width:100% !important; padding-bottom:3em}

}

@media only screen and (max-width:980px) {
#toolbar
	{height:30px; overflow:hidden;}
#toolbar:hover
	{height:auto;}
#header
	{border-top:none; border-bottom:1px solid #999; height:auto; -webkit-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);}
.logged-in #header
	{top:30px;}
#header .region-header
	{width:100%; height:150%;}
#logo 
	{width: 42%; height: auto; margin:10px auto 10px; z-index:10}
#breadcrumb, #block-menu-block-2
	{display:none}
#block-menu-block-1, #block-block-1
	{position:absolute; width:4%; height:45%; min-width:inherit; top:40px; left:3%; z-index:20; border:none; padding-top:6px;
	 background:url(../images/btn_mobile_nav.png) center center no-repeat; background-size:100%; cursor:pointer}
#block-block-1
	{background:url(../images/btn_mobile_search.png) center center no-repeat; background-size:100%; left:inherit; right:3%;; border-left:5px solid #fff; border-right:5px solid #fff}
#block-block-1.on
	{background-color:#e7e7e7; border-left:5px solid #e7e7e7; border-right:5px solid #e7e7e7}
#block-block-1 .content
	{position:absolute; right:-13%; top:100%; width:300px; height:0px; overflow:hidden; background: #e7e7e7;
	 -webkit-transition:height 0.3s 0s ease; transition:height 0.3s 0s ease}
#block-block-1.on .content
	{display:block; height:160px; border-top:1px solid #ccc;
	-webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.3);box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.3);
}
#block-block-1 #btn-ask-ref, .search-collections
	{float:none; width:100%; border:none}
.search-collections-wrapper
	{width:95%; background: none}
#block-block-1.on .search-form
	{width:100%; display:block; margin-left:0}
.search-form .form-type-textfield
	{width:65%}
	
#block-menu-block-1 .menu  li a
	{font-size:24px; text-align:left; padding:15px 10px; color:#bbb; border:none; border-bottom:1px solid #999}
#block-menu-block-1 li.expanded li a
	{background:none}
#block-menu-block-1 .content
	{position:absolute; left:-1500%; top:-15px; width:60%; background:#666;
	 -webkit-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);
	 -webkit-transition:left 0.3s 0s ease-out; transition:left 0.3s 0s ease-out;}	
#block-menu-block-1.on
	{background:none; width:100%; height:800%; left:15px;}
#block-menu-block-1.on .content
	{left:-15px; }
#block-menu-block-1 .menu li:hover .menu
	{display:none;} 
#block-menu-block-1 li, #block-menu-block-1 li.menu-mlid-1055, #block-menu-block-1 li.menu-mlid-1056, #block-menu-block-1 li.menu-mlid-1187, 
#block-menu-block-1 li.menu-mlid-1188, #block-menu-block-1 .menu .menu.on, #block-menu-block-1 .menu li.on .menu
	{width:100%; height:auto; float:none; display:block; border:none; background:none; padding-top:0}
#block-menu-block-1  .menu .menu, #block-menu-block-1 li.menu-mlid-1056 .menu 
	{position:relative; top:0; width:100%;}

#block-menu-block-1 .menu a:hover, #block-menu-block-1 .menu a:focus, #block-menu-block-1 .menu a:active, 
#block-menu-block-1 .menu a.active:hover, #block-menu-block-1 .menu li:hover a.active, #block-menu-block-1 .menu li:hover a.active-trail,
#block-menu-block-1 li a.active, #block-menu-block-1 li a.active-trail
	{color:#fff; background:#5ba5bb;  border-bottom:1px solid #cce1e4}
#block-menu-block-1 .menu .menu
	{left:0}
#block-menu-block-1 .menu li.expanded.on a
	{background:#5ba5bb; text-align:left; margin:0; color:#cce1e4; border-bottom:1px solid #cce1e4}
#block-menu-block-1 .menu li.expanded.on a:hover
	{color:#fff}
#block-menu-block-1 .menu .menu li.first
	{display:block}
#block-menu-block-1 .menu .menu a
	{text-indent:30px; font-size:25px; }
#block-menu-block-1 .menu li a:before
	{position:absolute; right:25px; top:14px; content:'+'; font:28px 'Droid Serif', serif;}
#block-menu-block-1 .menu li.expanded.on a:before
	{content:'-'}
#block-menu-block-1 .menu li li a:before, #block-menu-block-1 .menu li.expanded.on li a:before
	{content:""}
.no-sidebars #content 
	{margin-top:24em}
.front.no-sidebars #content
	{margin-top:27em}

#block-views-landing-tiles-row1 .views-row, #block-views-landing-tiles-row2 .views-row
	{width:48% !important; margin-left:1%}
#block-views-landing-tiles-row1 .views-row.views-row-first, #block-views-landing-tiles-row2 .views-row.views-row-first
	{width:47.8% !important}
	
.region-content
	{top:320px;padding-bottom:320px}
.front .region-before-content
	{top:-22em}
#block-menu-block-4, #block-menu-block-5
	{width:auto; padding-top:4%}
#block-menu-block-4 .menu li a.active-trail, #block-menu-block-5 .menu li a.active-trail
	{font-size:32px}
#block-menu-block-4 .menu li a, #block-menu-block-5 .menu li a
	{font-size:22px}
#block-block-5 .views-field-field-header-image p
	{text-align:right}
#block-block-5 .views-field-field-header-image p:first-child
	{left:-25%; width:140%}

.node-page
	{width:94%; margin-left:3%}	
.view-display-id-home_events .col4-12, .view-display-id-home_exhibit .col4-12
	{float:none; width:50% !important; margin:0 auto}
.view-display-id-home_events .col8-12, .view-display-id-home_exhibit .col8-12
	{float:none; width:100% !important}
#block-views-landing-tiles-row1 .views-field-field-body h4, #block-views-landing-tiles-row2 .views-field-field-body h4
	{font-size:16px; padding:6px 3%; line-height:2.1}
#block-views-landing-tiles-row1 .views-field-field-body p, #block-views-landing-tiles-row2 .views-field-field-body p
	{font-size:14px; line-height:1.2; margin:0}		
#block-views-exhibits-home-exhibit .col8-12, #block-views-events-home-events .col8-12,
#block-views-exhibits-home-exhibit .views-row p.desc
	{margin-left:5%; width:95% !important;}	
.view-display-id-upcoming .col9-12 .col5-12, .view-display-id-upcoming .col9-12 .col7-12
	{width:100% !important; margin-bottom:1em}
.view-display-id-current .col9-12 .col5-12
	{width:51% !important}
.view-display-id-current .col9-12 .col7-12
	{width:40% !important}
.view-display-id-current .col9-12 p
	{clear:both}
	
#webform-client-form-105 .webform-component--inquiry label, #webform-client-form-1182 .webform-component--inquiry label
	{float:none; width:100%; margin-bottom:10px;}
.field-name-body .col6-12 .col6-12
	{width:100% !important; margin-left:0}
	
.srs .btn-prev, .srs .btn-next
	{text-indent: -9999px;}	
.srs .btn-prev:after, .srs .btn-next:after
	{content:">"; position:absolute; top:0; right:30%; text-align:right; font-size:44px;;}
.srs .btn-prev:after
	{content:"<";}

.node-in-page-timeline .field-item.odd .field-name-field-thumbnail
	{width:40%}

#block-custom-search-blocks-3
	{width:100%}	

#block-block-9 .field-name-field-optional-caption
	{top:33%}
#block-block-9 .field-name-field-optional-caption p
	{width:50%;}	
#block-block-9 .field-name-field-optional-caption h3
	{font-size:36px}

.info-nav a:hover
	{background:#ebebeb;}
	
#footer .block-menu-block, #footer .search-collections-wrapper
	{display:none}	
#footer #block-block-2 a
	{width:23%; margin-left:5%}
#footer #block-block-2 .content
	{margin:35px auto 0}
#footer .loc
	{width:26%}
#footer .loc.ny
	{width:45%}
#footer .social-btns
	{width:27%}
.view-hias-search-prod .views-exposed-form .views-exposed-widget
	{width:47%}
.view-hias-search-prod .views-exposed-form .views-widget-filter-country
	{clear:none; margin-left:3%;}
.view-hias-search-prod .views-exposed-form .views-widget-filter-womanname,
.view-hias-search-prod .views-exposed-form .views-widget-filter-reg_date,
.view-hias-search-prod .views-exposed-form .views-widget-filter-country.show,
.view-hias-search-prod .views-exposed-form .views-widget-filter-casenumber.show
	{clear:left; margin-left:0;}
.view-hias-search-prod .views-exposed-form .views-widget-filter-womanname.show, 
.view-hias-search-prod .views-exposed-form .views-widget-filter-reg_date.show
	{clear:none; margin-left:3%;}
	
#block-views-hias-search-prod-block 
	{width: 94%; margin-left: 3%;}
.view-hias-search-prod .views-field, .view-hias-search-iris .views-field
	{width:47%;}
.view-hias-search-prod .views-field-short-filename
	{width:94%;}
}

@media only screen and (max-width:850px) {
.front .srs.scaled, .front .srs.scaled .slide, .front .srs.expanded .slide
	{width:100% !important; overflow:hidden;}
.front .srs .field-collection-view .content .field-name-field-body .field-item
	{position:relative; width:127%; left:-14%}
.view-hias-search-prod .views-exposed-form, .view-hias-search-iris .views-exposed-form
	{width: 94%; margin-left: 0;}
}

@media only screen and (max-width:800px) {
.no-sidebars #content,
	{margin-top:23.5em}
.front.no-sidebars #content
	{margin-top:26em}
.view-display-id-home_events .view-header span, .view-display-id-home_exhibit .view-header span
	{display:none;}
}

@media only screen and (max-width:700px) {
h2, .front h3
	{line-height:1.3}
h2, div#block-block-20 h2
 	{font-size:36px;}
.front.no-sidebars #content
	{margin-top:30em}
.region-before-content 
	{top:-19em}
.front .region-before-content
	{top:-26em}
#block-menu-block-1
		{height:40%;}
#block-menu-block-4, #block-menu-block-5
	{padding-top:5%}
#block-block-1 .content
	{width:400px}
.search-form .form-type-textfield input
	{width:110%}
#block-system-main .col8-12, #block-system-main .col4-12
	{float:none; width:100% !important; margin-left:0; clear:left;}
.col3-12
	{width:39.5% !important}
.col9-12
	{width:56.5% !important}
.info-nav a
	{font-size:16px}
a.audiobtn
	{ background-position:0px 10px; background-size:13%; padding-left:37px}
a.tixbtn, a.tixbtn-sidebar, a.viewbtn
	{background-position:14px 3px; font-size:1.1em; width:50%; margin:0 auto 1em;}
.view-display-id-current .col9-12 .col7-12
	{width:70% !important; margin-left:0; clear:left}
a.socialbtn:first-child
	{margin-left:0}	
.graytext li, .bluetext li
	{margin-left:0; font-size:0.9em}
#webform-client-form-105, #webform-client-form-1182, #ajhs-form
	{width:90%}
#webform-client-form-105 .form-submit, #webform-client-form-1182 .form-submit, #ajhs-form .form-submit
	{width:45%}
#block-block-9 .field-name-field-optional-caption
	{position:relative; top:auto; margin-top:-3.7em;z-index:10 }
#block-block-9 .field-name-field-optional-caption p
	{width:99%; margin:0}	
#block-block-9 .field-name-field-optional-caption h3
	{font-size:36px}
.node-in-page-timeline .field-name-field-page-items .field-item
	{clear:left; width:82%}
.node-in-page-timeline .field-name-field-page-items .field-item .field-item
	{clear:left; width:100%}
.node-in-page-timeline .field-name-field-page-items .field-item.odd
	{margin-top:0}
.node-in-page-timeline .field-name-field-page-items .field-item.odd .field-collection-view
	{background:url(../images/bg_in-page_timeline_arrow.png) right center no-repeat; padding:0.5em 21px 0.5em 0; margin:0;}
.node-in-page-timeline .field-collection-container
	{background:url(../images/bg_in-page_timeline_line.gif) 94% top no-repeat; background-size:10% 17px}
.node-in-page-timeline .field-name-field-page-items
	{padding-top:3em; background:url(../images/bg_in-page_timeline_line.gif) 90% top repeat-y;}
.view-hias-search-prod .views-exposed-form .views-exposed-widget, 
.view-hias-search-prod .views-exposed-form .views-widget-filter-country,
.view-hias-search-prod #edit-lname-sel-wrapper.show, 
.view-hias-search-prod .views-exposed-form .views-widget-filter-womanname.show, 
.view-hias-search-prod .views-exposed-form .views-widget-filter-reg_date.show,
.view-hias-search-prod .views-field,
.view-hias-search-iris .views-exposed-form .views-exposed-widget, 
.view-hias-search-iris .views-exposed-form .views-widget-filter-country,
.view-hias-search-iris .views-field
	{width: 100%; margin-left: 0;}
.view-hias-search-prod .views-field-short-filename a[href*=".pdf"]
	{font-size: 20px;}
}

@media only screen and (max-width:602px) {
body
	{font-size:16px;}
h2
	{font-size:28px;}
.front.no-sidebars #content, .front.no-sidebars #content
	{margin-top:35em}
.front .region-before-content, .front .region-before-content
	{top:-31em}
.front .srs.scaled, .front .srs.scaled .slide, .front .srs.expanded .slide
	{width:100% !important; overflow:hidden;}
.front .srs .field-collection-view .content .field-name-field-body .field-item
	{position:relative; width:190%; left:-88%}
.view-display-id-current .col9-12 .col7-12
	{width:72% !important}
.view-display-id-current .col9-12 .col5-12
	{margin-bottom:1em}
.view-display-id-upcoming .col9-12 .col5-12, .view-display-id-upcoming .col9-12 .col7-12
	{margin-bottom:1em; width:100% !important}
div#block-block-20 
	{padding: 0 3%;}
div#block-block-20 h2
	{font-size:28px; padding:1em 0 0;}
}

@media only screen and (max-width:500px) {
h2, .front h3
	{line-height:1.15; margin-bottom:0.3em}
#logo 
	{width: 60%;}
#block-menu-block-1 .content
	{left:-2500%; width:80%}
#block-menu-block-1, #block-block-1
	{width:6%}
#block-menu-block-1
	{left:5%}
	
#block-menu-block-1 .menu li a
	{padding:12px 10px;}
#block-menu-block-1 .menu li a:before
	{top:6px;}
#block-menu-block-1 .menu .menu a
	{font-size:20px; }
#block-block-1
	{right:5%}
#block-block-1 .content
	{width:300px}
#block-menu-block-4, #block-menu-block-5
	{width:100%}
#block-menu-block-4 .menu li a.active-trail, #block-menu-block-5 .menu li a.active-trail
	{font-size:28px;}
.front.no-sidebars #content
	{margin-top:28em}
.region-before-content
	{top:-20em}
.front .region-before-content
	{top:-25em}
.col1-12, .col2-12, .col3-12, .col4-12, .col5-12, .col6-12, .col7-12, .col8-12, .col9-12, .col10-12, .col11-12, .col12,
#block-views-events-home-events, #block-views-exhibits-home-exhibit, #block-views-landing-tiles-row1 .views-row, #block-views-landing-tiles-row2 .views-row,
.view-display-id-upcoming .col9-12 .col5-12, .view-display-id-upcoming .col9-12 .col7-12, .view-display-id-current .col9-12 .col7-12,
#block-views-landing-tiles-row1 .views-row.views-row-first, #block-views-events-home-events, #block-block-10, #block-views-blog-latest-blog-post
	{width:98% !important; margin-left:1%}
#block-block-5 .views-field-field-header-image p
	{margin:0; font-size:11px}
#block-block-5 .views-field-field-header-image a:after
	{width:13px; height:13px;}
#block-block-5 .views-field-field-header-image p:first-child 
	{left:-25%; width:200%}	
a.searchbtn
	{font-size:0.8em; width:60%}
a.tixbtn, a.tixbtn-sidebar, a.viewbtn
	{margin: 0 15% 10px; white-space:nowrap}
a.tixbtn-sidebar
	{white-space:normal}
a.socialbtn
	{margin:3%}
a.socialbtn:first-child
	{margin-left:18%}
table.photo
	{width:97%}
table.photo th, table.photo td
	{border-right-width:3px; font-size:0.9em}
.with-icon		
	{width:65%}
.info-nav a
	{width:98% !important; border-bottom:2px solid #fff;}
.info-nav a.on:after
	{display:none}	
#webform-client-form-105 label, #webform-client-form-105 td.field-label, #webform-client-form-1182 label, #webform-client-form-1182 td.field-label, #ajhs-form label, #ajhs-form td.field-label,  .form-textarea-wrapper,
#webform-client-form-105 select, #webform-client-form-105 div.radio-check, #webform-client-form-1182 select, #webform-client-form-1182 div.radio-check, #ajhs-form input, #ajhs-form select, #ajhs-form div.radio-check
	{width: 100% !important;}	
#webform-client-form-105 input, #webform-client-form-105 .form-submit, #webform-client-form-1182 input, #webform-client-form-1182 .form-submit, #ajhs-form .form-submit
	{width:97% !important;}
.region-content ul, .region-content ol
	{padding:0 0 0.25em 0.5em}
#search-form .form-item-keys label
	{white-space:nowrap}

.node-in-page-timeline .field-item.odd .field-name-field-thumbnail, .node-in-page-timeline .field-item.even .field-name-field-thumbnail
	{width:auto;display:block; float:none; margin:0 2em}
.node-in-page-timeline .field-name-field-page-items
	{background:url(../images/bg_in-page_timeline_line.gif) 94% top repeat-y;}
.node-in-page-timeline .field-collection-container
	{background:url(../images/bg_in-page_timeline_line.gif) 97.5% top no-repeat; background-size:10% 17px}

.front .srs .btn-prev, .front .srs .btn-next
	{top:10% !important}	
#block-block-9 .field-name-field-optional-caption
	{position:relative; top:auto; margin-top:-3.7em}
#block-block-9 .field-name-field-optional-caption p
	{font:16px 'Droid Serif', serif; width:97%}	
#block-block-9 .field-name-field-optional-caption h3
	{font-size:32px;}
#block-block-9 .field-name-field-optional-caption a
	{font-size:20px;}



#footer #block-block-2 a
	{width:80%; margin-left:10%; padding:10px 0; text-indent:40%; border:1px solid #999; background-color:#444; background-position:20% 10px; background-size:40px 46px}
#footer .loc, #footer .loc.ny
	{width:95%; float:none; margin-left:2%}
#footer .loc p, #footer .loc h5, #footer .loc.ny p, #footer .loc.ny h5, #footer .social-btns
	{position:relative; width:auto; top:0; margin-left:45%}
#footer .social-btns
	{width:95%; margin-left:3%}
}

@media only screen and (max-width:450px){
	div.emma	{width: 95%; font-size: 48px;}
	div.emma span	{font-size: 30px;}
	}
	}
	
@media only screen and (max-width:400px) {
.no-sidebars #content
	{margin-top:24em}
.front.no-sidebars #content
	{margin-top:26em}
.region-before-content
	{top:-20em}
.front .region-before-content
	{top:-23em}
}

@media only screen and (max-width:350px) {
.front.no-sidebars #content
	{margin-top:25em}
.region-before-content
	{top:-20.5em}
.front .region-before-content
	{top:-22.5em}
#block-block-9 .field-name-field-optional-caption
	{margin-top:-3.7em}
#block-menu-block-1 .content
	{width:90%}
#block-block-5 .views-field-field-header-image p:first-child 
	{left: -25%; width: 300%;}
}

