/* @override 
	http://dev.dyadcom.com/aras/trunk/css/main.css
*/
/*
 * Emigre web font kit 515b2858a7783
 * 
 * These fonts are not shareware. 
 * Use of these fonts requires the purchase 
 * of a license from Emigre, www.emigre.com  
 * Please contact sales@emigre.com
 *
 * To purchase a license to use this font go to:
 * http://www.emigre.com/fontpage.php?SMrMR.html
 *
 * © 2012 Emigre, Inc
 */


@font-face {
    font-family: 'MrEavesModRRegular';
    src: url('mreavesmodr-071211005EmigreWebOnly.eot');
    src: url('mreavesmodr-071211005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('mreavesmodr-071211005EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/* this isn't always what we want, so try to special case below */
img {
    vertical-align: middle;
}
.node img,
.view-newsletter-content img {
		vertical-align: top;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
	font: 14px/20px Palatino, Palatino Linotype, Book Antiqua, Georgia, "Times New Roman", Times, serif;
}
h2, h3 {
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
h3 span, h4 span {
	text-transform: none;
}
a {
	text-decoration: none;
	cursor: pointer;
}
fieldset legend {
  font-family: 'MrEavesModRRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
  font-size: 18px;
  line-height: 22px;
	font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
/* ===================
    ALL
   =================== */

h1.title {
	text-transform: uppercase;
	color: #85837A;
  font-size: 20px;
	font-weight: 100;
	line-height: 28px;
}

.header-container {
    margin-bottom: 10px;
    margin-top: 22px;
}
.header-container header{
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
}
.main {
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.region-left #logo {
	width: 80%;
	min-height: 168px;
	max-width: 171px;
	margin: 30px auto 5%;
	text-indent: -9999px;
}
.no-inlinesvg #logo a, .no-inlinesvg .front #logo {
	background: url('../img/logo2.png') no-repeat center center;
	background-size: contain;
	display: block;
	min-height: 168px;
	max-width: 171px;
}
.inlinesvg #logo a, .inlinesvg .front #logo {
	background: url('../img/logo.svg') no-repeat center center;
	background-size: contain;
	display: block;
	min-height: 168px;
	max-width: 171px;
}
.region-left #logo a:hover {
	opacity: 0.7;
}
.title {
    color: black;
}
.diamond {
	color: #ff0000;
	font-size: 18px;
}
.nolink {
	cursor: default;
}
nav.subnav li a.nolink:hover {
	color: #4a4a4a;
}

.messages, .messages--status, .messages--warning, .messages--error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid #be7;
    margin: 1.5em 0;
    padding: 10px 10px 10px 50px;
}
.messages--warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC");
    border-color: #ed5;
}
.messages--error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==");
    border-color: #ed541d;
}

/**
 * Picture element styles
 */ 
img.float-left {
    margin-right: 10px;
    margin-bottom: 6px;
    padding-top: 2px;
}
img.float-right {
    margin-left: 10px;
    margin-bottom: 6px;
    padding-top: 2px;
}

/* Theme CSS */
/* Picture element styles */
span[data-picture-align="left"] img {
    margin-right: 10px;
    margin-bottom: 6px;
    padding-top: 2px;
    float: left;
}
span[data-picture-align="right"] img {
    margin-left: 10px;
    margin-bottom: 6px;
    padding-top: 2px;
		float: right;
}
/* ==============
    MOBILE: Menu
   ============== */
nav.leftnav {
	margin: 0 auto;
	display: block;
	width: 313px;
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
nav.rightnav {
	margin: 0 auto;
	text-align: right;
	display: block;
	margin-top: 3px;
}
nav.leftnav a.curr, nav.leftnav a:hover {
	color: #b57628;
}
nav.rightnav a{
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #747474;
}
nav ul {
    margin: 0;
    padding: 0;
}
nav a {
    padding: 0 3px 0 0;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
}
nav.rightnav a:hover,
nav.rightnav a:visited {
    color: black;
}
nav.leftnav ul {
	text-align: center;
	margin: 0 auto;
	width: 300px;
}
nav.rightnav .is-expanded ul {
  display: none;
}
nav.rightnav ul {
	text-align: right;
	margin: 0 auto;
  overflow: hidden;
}
nav.rightnav a,nav.leftnav a {
	display: block;
}
nav.leftnav li {
	display: inline-block;
}
nav.rightnav li {
	padding-top: 5px;
	padding-bottom: 8px;
  margin-bottom: 0;
  display: inline-block;
}
nav.rightnav a {
	/*border-left: 1px solid #747474;*/
	height: 14px;
	font-size: 10px;
}
nav.rightnav a:after {
	content: "|";
	margin-left: 4px;
}
nav li:first-child a {
    margin-left: 0;
}
nav li:last-child a {
    margin-right: 0;
}
nav.leftnav .is-expanded ul {
  display: none;
}
nav.leftnav li {
	padding-top: 10px;
	padding-bottom: 0px;
    margin-bottom: 0;
	margin-left: 2px;
}
nav.leftnav a {
	height: 10px;
	font-size: 12px;
}
nav li.last a:after, nav.leftnav li:nth-child(4) a:after {
	content: "";
	margin-left: 0;
}
.tabs-primary, .tabs-secondary {
  margin-bottom: 0;
	margin-left: -12px;
	margin-right: -10px;
	padding-left: 14px;
}
.autocomplete-help {
  display: none;
}

/* ==============
    MOBILE: Sub-Menu
   ============== */
nav.subnav{
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	max-width: 200px;
	margin: 0 auto;
	text-align: center;
}
nav.subnav li a{
	color: #4a4a4a;
}
nav.subnav li a.active {
	color: #000;
}
nav.subnav li a:hover {
	color: #000;
}
nav.subnav ul ul li a {
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 0;
}
.region-left {
	padding-bottom: 30px;
}
.content a {
	color: #b37431;
}
.content a:hover {
	color: #7c4f22;
}
.main article {
	padding: 10px 0 0;
}
.main article h1 {
    font-size: 2em;
}

.main aside section {
    color: #414141;
    padding: 0 10px 0 12px;
}

.footer-container #footer {
    color: black;
    padding:  10px 0 20px 10px;
    border-top: 1px solid #c5c5c5;
    margin-top: 10px;
}
.footer-container p {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	color: #747474;
}
.footer-container p a:hover {
	color: #4a4a4b;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ====================
    LOGIN FORM
   ==================== */
.page-user .form-item-name .description {
  float: none;
	clear: both;
}
.page-user-password .form-actions {
  padding-top: 0.75em;
  float: none;
	clear: both;
}
#policy-msg {
	margin: 0;
	color: #8f8f92;
}

/* ====================
    HOMEPAGE: Main Col
   ==================== */
#homepage-book p {
	width: 100%;
}
#homepage-book img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/* ====================
    PAGE: Main Col
   ==================== */
.content article section p {
	margin-top: 0;
}
.node-type-page .content article .field-name-body .field-item p:first-child,
p.welcome,
.node-type-page .content article section:first-child p {
	font-size: 17px;
	line-height: 26px;
	color: #85837a;
	font-weight: 100;
	padding: 0;
	margin-top: 0;
}
.main .content{
	overflow: hidden;
    background-color: #f2f2e8;
    background-image: none;
}
.main {
	position: relative;
	display: block;
	z-index: 0;
}
/* Node types can be overridden for specific paths later */
.page-join .main.wrapper,
.page-donate .main.wrapper,
.section-books .main.wrapper,
.section-about .main.wrapper,
.node-type-page .main.wrapper,
.page-forum .main.wrapper, 
.page-node-add-forum .main.wrapper,
.node-type-forum .main.wrapper
{
	background-image: url('../img/bg-2.jpg');
}
.node-type-aras-record .main.wrapper {
	background-image: url('../img/bg-6.jpg');
}
.section-connections .main.wrapper,
.node-type-newsletter .main.wrapper {
	background-image: url('../img/bg-10.jpg');
}
.front .main.wrapper {
	background-image: url('../img/bg-1a.jpg');
}
.page-search .main.wrapper,
.page-search-archive .main.wrapper,
.page-search-archive-descriptive .main.wrapper,
.page-search-archive-flow .main.wrapper,
.page-search-archive-cinematic .main.wrapper {
	background-image: url('../img/bg-3.jpg');
}
.new-search .main.wrapper {
	background-image: url('../img/bg-9.jpg');
}
.page-user .main.wrapper,
.section-users .main.wrapper,
.section-resources .main.wrapper,
.section-library .main.wrapper,
.node-type-document .main.wrapper {
	background-image: url('../img/bg-4.jpg');
}

/* ====================
    PAGE: Right Aside
   ==================== */
#content aside {
	font-family: 'MrEavesModRRegular', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#content aside h4 {
	color: #414141;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
#content aside ul {
	padding-left: 0;
	margin: 0;
	margin-bottom: 5px;
	list-style-type: none;
	opacity: 1;
}
#content aside li {
	font-size: 16px;
	line-height: 19px;
	background: url(../img/bullet.gif) no-repeat left 8px;
	padding-left: 6px;
}
#content aside p {
	font-size: 15px;
	line-height: 17px;
	color: #414141;
	margin-top: 0px;
}
#content article aside p {
  font-family: 'MrEavesModRRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif !important;
	font-size: 15px !important;
	line-height: 17px !important;
}
#entry-details .field-item,
#entry-details .views-row,
#entry-details p {
	font-size: 16px;
	line-height: 19px;
}
.node-type-aras-record #entry-details h2.pane-title {
  font-weight: normal;
}
#entry-details .panel-pane {
  margin-bottom: 1em;
}
#content aside img {
	max-width:100%;
	width: 100%;
	height:auto;
	margin-bottom: 5px;
}
#entry-details .view-record-references ol {
  padding: 0 0 0 18px;
}
#entry-details .view-record-references ol li {
  padding: 0;
	background: none;
}
#entry-details .view-record-references ol,
#entry-details .view-record-references ol li p {
  margin: 0;
}

.social-icon {
	margin-right: 3px;
  display: block;
	width: 40px;
	height: 40px;
	float: left;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url('../images/social-icons-40px.png');
}
.social-icon.facebook {
	background-position: 0 0;	
}
.social-icon.twitter {
	background-position: -40px 0;	
}
.social-icon.tumblr {
	background-position: -80px 0;	
}
.social-icon.instagram {
	background-position: -120px 0;	
}
.social-icon.youtube {
	background-position: -160px 0;	
}

/* ====================
    PAGE: Main Col
   ==================== */
.section-library #content .view ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
.section-library #content .view li {
	background: url(../img/bullet.gif) no-repeat left 12px;
	padding: 5px 0 0 6px;
}
.page-library .views-widget-sort-by,
.page-library .views-widget-sort-order {
  display: none;
}
.page-library #edit-combine-wrapper {
  width: 80%;
}
.page-library #edit-combine {
  width: 100%;
}
#collections-filter {
	overflow: hidden;
	width: 99%;
}
#collections-filter p {
	display: inline-block;
	float: left;
	width: 105px;
	margin-top: 5px;
}
#collections-filter #search-box {
	margin-left: 105px;
}
#collections-filter input[type="text"] {
	font-family: Palatino, Palatino Linotype, Book Antiqua, Georgia, "Times New Roman", Times, serif;
	border: 1px solid #c2c2c2;
	height: 20px;
	border-top: 1px solid #b6b5ae;
	border-left: 1px solid #b6b5ae;
	border-right: 1px solid #d4d3cd;
	border-bottom: 1px solid #d4d3cd;
	border-radius: 2px;
	box-shadow: inset -1px -1px 1px 0px rgba(200, 200, 200, 0.4);
	width: 93%;
}
#collections-filter input[type="text"]:focus {
	border-top: 1px solid #50504e;
	border-left: 1px solid #50504e;
	border-right: 1px solid #8a8986;
	border-bottom: 1px solid #8a8986;
	border-radius: 2px;
	box-shadow: inset -1px -1px 1px 0px rgba(200, 200, 200, 0.6);
	outline: none;
}
.section-library.page-taxonomy-term .view-id-collections ul {
  margin-top: 0;
}
.node-type-document article.node table[style*="float:left"],
.node-type-document article.node table[style*="float: left"],
.node-type-document article.node table[style*="float:right"],
.node-type-document article.node table[style*="float: right"] {
  padding: 0;
  margin: 0;
}

.node-type-document article.node table[style*="float:left"] img,
.node-type-document article.node table[style*="float: left"] img {
  border: none;
	padding: 4px 16px 4px 0;
}

.node-type-document article.node table[style*="float:right"] img,
.node-type-document article.node table[style*="float: right"] img {
  border: none;
	padding: 4px 0 4px 16px;
}

/* ====================
    JOIN: Form
   ==================== */
#aras-donate,
#aras-join-or-renew {
	position: relative;
}
#aras-donate .form-section,
#aras-join-or-renew .form-section {
	padding-bottom: 24px;
}
#aras-donate .form-item,
#aras-join-or-renew .form-item {
	overflow: hidden;
	padding-bottom: 8px;
	margin: 0;
	border: none;
	height: auto;
}
#aras-donate .form-item button,
#aras-join-or-renew .form-item button,
#aras-donate .form-item input,
#aras-join-or-renew .form-item input,
#aras-donate .form-item select,
#aras-join-or-renew .form-item select,
#aras-donate .form-item textarea,
#aras-join-or-renew .form-item textarea {
  margin: 0;
}
/* Format only the main label, not the sub-items */
#aras-donate .form-type-select > label,
#aras-join-or-renew .form-type-select > label,
#aras-donate .form-type-radios > label,
#aras-join-or-renew .form-type-radios > label,
#aras-donate .form-item-field-educational-institution-und-0-value label,
#aras-join-or-renew .form-item-field-educational-institution-und-0-value label,
#aras-donate .form-type-checkboxes > label,
#aras-join-or-renew .form-type-checkboxes > label {
  font-family: 'MrEavesModRRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
  font-size: 15px;
  line-height: 20px;
	font-weight: bold;
  margin: 4px 0;
  padding: 0;
  text-transform: uppercase;
}

#aras-donate .form-radio,
#aras-join-or-renew .form-radio {
	padding-bottom: 8px;
	padding-left: 1px;
}
#aras-donate select,
#aras-join-or-renew select {
	margin-top: 4px;
}
#aras-donate select#country,
#aras-join-or-renew select#country, #join select#dropdownlistCountry {
	width: 150px;
}
#aras-donate input[type=text],
#aras-donate input[type=password],
#aras-join-or-renew input[type=text],
#aras-join-or-renew input[type=password] {
	border-top: 1px solid #b6b5ae;
	border-left: 1px solid #b6b5ae;
	border-right: 1px solid #d4d3cd;
	border-bottom: 1px solid #d4d3cd;
	border-radius: 2px;
	box-shadow: inset -1px -1px 1px 0px rgba(200, 200, 200, 0.4);
}
#aras-donate input[type=text]:focus,
#aras-donate input[type=password]:focus,
#aras-join-or-renew input[type=text]:focus,
#aras-join-or-renew input[type=password]:focus {
	border-top: 1px solid #50504e;
	border-left: 1px solid #50504e;
	border-right: 1px solid #8a8986;
	border-bottom: 1px solid #8a8986;
	/*border: 1px solid #50504e;*/
	border-radius: 2px;
	box-shadow: inset -1px -1px 1px 0px rgba(200, 200, 200, 0.6);
	outline: none;
}
.content .errorText {
	display: none;
	color: red;
	padding-left: 30%;
	margin-top: 33px;
	margin-left: 10px;
}

#secondary-cc {
	margin-top: 4px;
}
#irs-affiliated {
	padding: 4px 0;
}
#referral-desc {
	padding-top: 5px;
}
#aras-donate .slider,
#aras-join-or-renew .slider {
	width: 100% !important;
}
#aras-donate p,
#aras-join-or-renew p {
	margin-bottom: 0;
}
#aras-join-or-renew #affiliation .radio-alt {
	float: left;
	margin-right: 10px;
	margin-left: 1px;
}
#aras-join-or-renew #affiliation #irs-role label.outer {
	display:block;
	float: left;
	width: 30%;
	text-align: right;
}
#aras-join-or-renew #affiliation #irs-role-select {
	float: left;
	width: 65%;
	padding-left: 10px;
}
#aras-join-or-renew #affiliation #irs-role-select input[type=radio] {
	margin-bottom: 10px;
}
#aras-join-or-renew #affiliation .afil-question {
	width: 70%;
	float: left;
	margin-right: 2%;
}
#aras-join-or-renew .form-item-field-personal-use-und-1,
#aras-join-or-renew .form-item-field-institute-affiliated-und-1 {
  margin-left: 30%;
	padding-left: 10px;
}
#aras-join-or-renew .form-item-field-educational-institution-und-0-value label {
  width: 100%;
}
#aras-donate #payment-info .radio:not(:last-child),
#aras-join-or-renew #payment-info .radio:not(:last-child) {
	min-height: 30px;
	padding-bottom: 7px;
}
#aras-join-or-renew .form-item select#edit-field-how-heard-und {
  margin-left: 32%;
}

#aras-donate .form-radios .form-item,
#aras-join-or-renew .form-radios .form-item {
  padding-left: 2px;
}
#aras-donate #payment-info .radio:last-child,
#aras-join-or-renew #payment-info .radio:last-child {
	margin-top: -8px;
}
#aras-donate #educational-affiliated .row,
#aras-join-or-renew #educational-affiliated .row {
	margin-top: 8px;
}
.form-error-msg {
	display: none;
	color: red;
	padding-bottom: 10px;
}
/* ====================
 * Checkout pages
 * ==================== */
.section-checkout #content-main form {
  margin-bottom: 1.5em;
}
.section-checkout #content-main .form-item {
  margin: 0.5em 0;
}
.section-checkout #content-main table {
  width: 100%;
}
.section-checkout .commerce-credit-card-expiration,
.section-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-premise,
.section-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-locality,
.section-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area,
.section-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
  clear: both;
}

.create-account-header {
  margin-bottom: 0.75em;		
}
.section-checkout .commerce-credit-card-expiration {
  margin-bottom: 0;
}

.section-checkout .checkout-buttons {
  margin-top: 1em;
}

/* ====================
 * Logged in user page
 * ==================== */
.page-user.logged-in .tabs-primary {
  display: none;
}

/* ====================
    BOOK: Main Col
   ==================== */
#book-page-cover {
	width: 90%;
	margin: 0 auto 10px;
	display: block;
}
#book-preview {
	width: 100% !important;
	height: 349px;
}
#book-preview img {
	width: 100% !important;
}
.block.book_praise p {
	font-size: 14px;
  margin: 0.75em 0;
}

.block.book_praise p span {
	color: #85837a;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.block.book_preview p {
  margin: 0.75em 0;
}

/* ====================
    SEARCH
   ==================== */

.ui-autocomplete {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-left: 1px solid #717072;
	border-right: 1px solid #717072;
	max-width: 316px;
}
.ui-autocomplete li {
	border-bottom: 1px solid #717072;
	padding: 5px 5px 0;
	background-color: #dfdfd6;
}
.ui-autocomplete li:nth-child(odd) {
	background-color: #d2d1cb;
}
.ui-autocomplete li:hover {
	background-color: #f3f2e8;
}
.form-item input[type=text] {
	width: 63%;
	float: left;
}
.form-item label {
	font-weight: normal;
}
.form-item .form-type-textfield label {
	float: left;
	width: 27%;
	text-align: right;
	margin-right: 2%;
	margin-top: 6px;
}	

/* ====================
 * Sidebar blocks
 * ==================== */
#content aside .view-id-from_the_archive.view-display-id-block p {
  margin-top: 0.5em;
  margin-bottom: 0.25em;
}

/* ====================
    RESULTS / GENERAL:
    Main Col
   ==================== */
.page-search-archive #content {
	padding: 0 10px;
}
.page-search-archive p a {
	color: #85837a;
	text-decoration: none;
}
.page-search-archive p a:hover {
	color: #000;
}
.page-search-archive #results-meta {
	padding: 10px 0;
}
.page-search-archive #results-meta p:first-child {
	font-size: 17px;
	line-height: 26px;
	color: #85837a;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-search-archive #results-meta p {
	font-family: Palatino, Palatino Linotype, Book Antiqua, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.page-search-archive p {
	margin-top: 0;
}

/* ====================
    RESULTS / IMAGE VIEW:
    Main Col
   ==================== */
#image-results .cell {
	position: relative;
	z-index:100;
	float: left;
	margin: 5px 0;
	width: 100%;
}
#image-results .img-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #4a4a4a;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	background-color: rgba(243,242,232,0.75);
	padding: 5px;
	display: none;
}
#image-results .cell a {
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
      -ms-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
#image-results .cell img {
	width: 100%;
	height: auto;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/* ====================
    RESULTS / DESCRIPTIVE VIEW:
    Main Col
   ==================== */
#descriptive article {
	border: none;
	width: 100%;
	padding: 0;
	padding-bottom: 20px;
}
#descriptive h2, #descriptive h3 {
	color: #4a4a4a;
}
#descriptive h2 a {
	color: #4a4a4a;
}
#descriptive h2 a:hover {
	color: #000;
}
#descriptive #timeline-holder {
	margin-bottom: 35px;
}
#descriptive p {
	margin-top: 0;
}
#descriptive #timeline-container img {
	border: 1px solid #8a8a8a;
}
#descriptive #results {
	width: 100%;
}
#descriptive .result-img img {
	width: 100%;
	margin-bottom: 3px;
}
#descriptive .result-info {
	width: 100%;
}

/* ====================
    COMBINED RESULTS:
    Main Col
   ==================== */
#combined article {
	border: none;
	width: 100%;
	padding: 0;
	padding-bottom: 20px;
}
#combined h2,
#combined h3 {
	color: #b97437;
}
#combined h3 {
	font-size: 12px;
	color: #85837a;
	line-height: normal;
	font-weight: normal;
}
#combined h2 a {
	color: #4a4a4a;
}
#combined h2 a:hover {
	color: #000;
}
#combined p {
	margin-top: 0;
}
#combined p.results-info {
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
#combined #collection-results {
	overflow: hidden;
}
#combined #collection-results img {
	width: 100%;
	margin: 0 auto 10px auto;
	display: block;
}
#combined .breadcrumb {
	margin: 0;
	text-transform: uppercase;
}
#combined #results-meta p {
	font-size: 17px;
	line-height: 26px;
	color: #85837a;
	font-weight: 100;
}
#combined #site-results {
	padding-top: 30px;
	width: 97%;
}
#combined #site-results .result {
  margin-bottom: 1em;
}

/* ====================
    ENTRY: Main Col
   ==================== */
.node-type-aras-record .image-footer {
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.node-type-aras-record .image-footer a {
	text-decoration: none;
}
.node-type-aras-record section {
	position: relative;
}
.node-type-aras-record h2 {
	color: #4a4a4a;
}
#zoom-container {
  margin-top: 0;
	max-height: 640px;
}
#entry-slideshow {
	width: 100% !important;
	position: relative !important;
	max-width: 500px;
	margin: 0 auto;
}
#entry-slideshow .slider {
	position: absolute !important;
	width: 100% !important;
}
#entry-slideshow .slider .sm-img {
	width: 100% !important;
	display: block;
	max-height: 640px;
	opacity: 0;
}
.node-type-aras-record .image-footer-left {
	float: left;
	width: 70%;
}
.node-type-aras-record .image-footer-right {
	right: 0;
	float: right;
	width: 30%;
}
.node-type-aras-record .nav-controls {
  text-align: right;
}
.node-type-aras-record .nav-controls a {
	padding-left: 0.5em;
}
.node-type-aras-record .zoom-controls {
	float: right;
	margin-top: 5px;
}
.node-type-aras-record .zoom-control {
	text-indent: -9999px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	opacity: 0.6;
}
.node-type-aras-record #zoom-in {
    background: url("../img/glyphicons_236_zoom_in.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    left: 0;
}
.node-type-aras-record #zoom-out {
    background: url("../img/glyphicons_237_zoom_out.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    left: 0;
}
.node-type-aras-record .zoom-control:hover {
	opacity: 0.7;
}
.node-type-aras-record #entry-context, .node-type-aras-record #entry-commentary {
	display: none;
}
.node-type-aras-record .entry-content p {
	font: 12px/18px Palatino, Palatino Linotype, Book Antiqua, Georgia, "Times New Roman", serif;
}
.node-type-aras-record #aras-imagelinks {
  margin-top: 8px;
}
.node-type-aras-record #aras-imagelinks ul {
  list-style-image: none;
	list-style: none;
  font-size: 16px;
  line-height: 19px;
	margin: 0;
	padding: 0;
}
.node-type-aras-record #aras-imagelinks li {
  font-family: 'MrEavesModRRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
  list-style-image: none;
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	background: url(/modules/file/icons/application-octet-stream.png) top left no-repeat;
}
.node-type-aras-record .image-details {
  font-family: 'MrEavesModRRegular',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	margin-top: -5px;
  font-size: 70%;
	padding: 0;
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.9);
	display: none;
	z-index: 99999;
}
#overlay .overlay-img {
	position: relative;
	width: 90%;
	margin: 0 auto;
}
#close-btn {
	color: #282829;
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 16px;
	text-transform: uppercase;
}
.wider #overlay img {
	display: block;
	margin: 0 auto;
	height: 90%;
	width: auto;
}
.narrower #overlay img {
	display: block;
	margin: 0 auto;
	width: 90%;
	height: auto;
}
   
.showhide h2 {
	cursor: pointer;
}
.showhide-show h2.pane-title:before {
  content:"- ";
}
.showhide-hide h2.pane-title:before {
  content:"+ ";
}
.showhide-hide div.field {
  display: none;
}
	 
/* ====================
    ENTRY: Right Aside
   ==================== */
#content aside header.entry-head {
	background-color: #000;
	padding: 10px;
	margin-bottom: 5px;
}
#content aside header.entry-head h4,
#content aside header.entry-head h3 {
	color: #dadada;
	font-weight: normal;
}
header.entry-head h4 {
	font-size: 13px;
}
header.entry-head .next-record {
  float: right;
	text-transform: uppercase;
	font-size: 13px;
}
header.entry-head .next-record a:after {
  content: " »";
}
header.entry-head .prev-record {
  float: left;
	text-transform: uppercase;
	font-size: 13px;
}
header.entry-head .prev-record a:before {
  content: "« ";
}
.entry-head h3 {
	font-size: 20px;
	width: 90%;
}
.node-type-aras-record aside h4 {
	text-transform: uppercase;
}
.node-type-aras-record #similar {
	margin: 40px 10px 0;
}
.node-type-aras-record #similar p {
	font-size: 14px;
}
.node-type-aras-record aside ul {
	list-style: none;
	padding: 0;
}
.node-type-aras-record aside li {
	background: none;
	padding-left: 0;
}
.node-type-aras-record aside li a {
	text-decoration: none;
}
.node-type-aras-record aside li a:hover {
	color: #7c4f22;
}
/* =============================
   Newsletter (site version)
   ============================= */
.node-type-newsletter #connections-frog{
  float: right !important;
  margin-left: 10px;
	margin-bottom: 4px;
  width: 45%;
}
.node-type-newsletter article section {
	padding-bottom: 15px;
}
.node-type-newsletter #content article section:first-child p {
	font: 12px/18px Palatino, Palatino Linotype, Book Antiqua, Georgia, "Times New Roman", Times, serif;
	color: #222;
}
.node-type-newsletter #title {
	padding-bottom: 15px;
}
.node-type-newsletter #title h1 {
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 0.8em;
	font-size: 32px;
}
.node-type-newsletter #title span {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}
.node-type-newsletter .newsletter-nav ul {
	list-style: none;
	padding-bottom: 13px;
}
.node-type-newsletter .newsletter-nav li {
	background: none;
	padding: 6px 0 0;
}
.node-type-newsletter .small-caps {
	font-size: 13px;
	color: #85837a;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
}
.node-type-newsletter #content aside .view-events li,
.node-type-newsletter #content aside .view-newsletter-content li {
  background: none transparent !important;
  padding-left: 0;
}
.node-type-newsletter #content aside .view-events li {
  margin-bottom: 15px;
}
.node-type-newsletter #content aside .view-events li div p:last-child {
  margin-bottom: 0;
}

.node-type-newsletter #content {
	background-color: #d5d2c3;
}
#welcome-content {
	display: none;
}
/* ==========================================================================
   Discover Sections
   ========================================================================== */
/*DISCOVER*/
#discover{
	background-color: transparent;
}
#discover #container{
	position: relative;
	background-color: transparent;
}
.caption-bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	height: 50px;
	z-index: 1;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#bg {
	background-color: #000;
	opacity: .651;
	z-index: 0;
}
.caption-bar span{
	color: #DADADA;
	display: inline-block;
	-webkit-font-smoothing: subpixel-antialiased;
}
.caption-bar #caption{
	text-transform: uppercase;
	margin: 7px 0 7px 20px;
	width: 20%;
}
.caption-bar #img-caption{
	float: right;
	text-transform: uppercase;
	margin: 7px 20px 7px 0;
	width: 65%;
}
.caption-bar #img-title {
	text-align: right;
}
.caption-bar #img-title,
.caption-bar #discover-term {
	display: block;
	font-size: 13px;
}
.caption-bar #img-code,
.caption-bar #discover-caption {
	display: block;
	font-size: 11px;
}
.caption-bar #img-code {
	text-align: right;
}
a.readmore {
	color: #dadada;
	text-decoration: none;
	pointer-events: none;
}

/* All Search Pages */

.section-search ul.tabs-primary {
  font-size: 11px;
	background-image: none;
	border: none;
	text-transform: uppercase;
}

.section-search .tabs-primary__tab,
.section-search .tabs-primary__tab.is-active {
	border: none;
	padding: 0;
	margin: 0;
}

.section-search a.tabs-primary__tab-link,
.section-search a.tabs-primary__tab-link.is-active {
	background: none transparent;
  border-left: none;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-right: 1px solid #000;
  margin: 0;
	padding: 0 0.5em;
	line-height: 11px;
}

.section-search a.tabs-primary__tab-link.last {
  border-right: none;
}

.section-search .tabs-primary:before {
  float: left;
  content: "View:";
	line-height: 11px;
	margin: 0;
	padding: 0;
}

.section-search .views-exposed-widgets {
  margin-bottom: 1.5em;
}

/*Flow and Cinematic*/
.page-search-archive-flow #main-container,
.page-search-archive-cinematic #main-container {
  height: 100%;
}

.page-search-archive-flow #content-main,
.page-search-archive-cinematic #content-main {
  padding-left: 0;
	padding-right: 0;
}
.page-search-archive-flow #content,
.page-search-archive-cinematic #content {
  padding: 0;
}
.node-type-legacy-newsletter #main-container,
.node-type-legacy-newsletter #main-container .wrapper,
.page-search-archive-flow #main-container,
.page-search-archive-flow #main-container .wrapper,
.page-search-archive-cinematic #main-container,
.page-search-archive-cinematic #main-container .wrapper {
  width: 100%;
  margin: 0;
}
/* bump out white box, fix up filters contained within */
#flow,
.page-search-archive-cinematic #discover {
	margin-left: -10px;
	margin-right: -10px;
}
.page-search-archive-cinematic #discover {
	z-index: 0;
}
.page-search-archive-cinematic #discover #container {
	z-index: 1000;
}
#flow .view-filters,
.page-search-archive-cinematic #discover .view-filters {
	margin-left: 10px;
	margin-right: 10px;
}
.page-search-archive-cinematic .view-header,
.page-search-archive-flow .view-header {
  position: absolute;
	text-align: right;
	right: 10px;
	top: 66px;
  width: 50%;
}
#flow #container {
	opacity: 0;
}
#flow #container h1{
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 6px !important;
	line-height: 11px;
}
#flow #container h2 {
	font-size: 13px;
	line-height: 11px;
}
#flow h1,h2{
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.coverflow-text {
	background-color: #000;
	opacity: .651 !important;
	position: absolute;
	bottom: 0 !important;
	color: #dadada !important;
	text-align: right !important;
	margin-top: 7px !important;
	padding-top: 10px;
}
.coverflow-text h1, .coverflow-text h2 {
	margin-right: 20px !important;
	padding-bottom: 1px;
}
.coverflow-text a {
	color: #dadada !important;
	text-decoration: none;
}
#flow-category {
	position: absolute;
	bottom: 9px;
	z-index: 9999;
	left: 20px;
	opacity: 0;
}
#flow-category h1, #flow-category h2 {
	color:  #dadada;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}
#flow-category h1 {
	font-size: 11px;
	line-height: 5px;
}
#flow-category h2 {
	font-size: 13px;
}

/* ==========================================================================
   Temporary Template Nav
   ========================================================================== */
#temp-nav {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: 1px solid #979693;
	padding: 0 5px;
	overflow: hidden;
	height: auto;
	width: 250px;
	opacity: 0.95;
	font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	z-index: 1000;
}
#temp-nav ul {
	list-style: none;
	margin: 0;
	padding: 0 0 5px;
}
#temp-nav li {
	padding: 3px 0;
}
#temp-nav a {
	color: #626263;
	text-decoration: none;
}
#temp-nav a:hover {
	color: #000;
}
#temp-nav.closed {
	width: 63px;
	height: 20px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/* =========================
   Intermediate & larger
   ========================== */
@media only screen and (min-width: 480px) {
	.wrapper {
	    width: 95%;
	    margin: 0 2.5%;
	}
	.main .content{
	    background-color: #f2f2e8;
	    background-image: none !important;
	}
	.footer-container footer {
	    padding-left: 0;
	}
	.footer-container footer a:link,
	.footer-container footer a:visited {
    color: #747474;		
	}
	.footer-container footer a:hover,
	.footer-container footer a:active {
    color: #000000;		
	}
	

/* ====================
    INTERMEDIATE: Menu
   ==================== */
	header.wrapper {
		height: auto;
	}
	nav.rightnav a,nav.leftnav a {
		display: inline-block;
	}
  nav li {
		float: left;
	}
	nav.leftnav {
		float: left;
		max-width: 65%;
		min-width: 525px;
	}
	nav.rightnav  {
		float: right;
		margin-top: 0px;
	}
	nav.rightnav ul {
		float: right;
	}
nav.rightnav li {
		padding-top: 10px;
		padding-bottom: 8px;
		margin-bottom: 0;
    float: left;
	}
	nav.rightnav a {
		height: 14px;
	}
	nav.rightnav li:first-child a {
		border-left: none;
	}
  nav.leftnav li:first-child {
        margin-left: 0;
	}
	nav.leftnav ul {
		width: auto;
	}
	nav.leftnav li {
		float: left;
	}
	nav.leftnav li {
		display: inline;
	}
    nav a {
    	padding: 0 5px 0 0;
	}
    nav li:last-child a {
        margin-right: 0;
	}
	nav.leftnav li {
		padding-top: 10px;
		padding-bottom: 8px;
        margin-bottom: 0;
		margin-left: 5px;
		display: inline-block;
	}
	nav.leftnav a {
		height: 14px;
		font-size: 13px;
	}
	nav.leftnav li:after {
		content: "|";
	}
	nav.leftnav li.last:after {
		content: "";
	}
	#user-login input[type='password'],
	#user-login input[type='text'] {
		width: 400px;
	}
	#user-login .login-agreement {
		margin-bottom: 1em;
	}
	#user-login #edit-actions {
		margin-bottom: 3em;
	}
	nav.subnav li {
		float: none;
		display: block;	
		text-align: center;
	}
	nav.subnav li a {
		padding:0;
		margin: 0;
	}
/* ====================
    INTERMEDIATE: Left BG
   ==================== */
   .main {
		background-repeat: no-repeat;
		height: 100%;
		background-size: 100% auto;
	}

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */
    nav ul li {
        display: inline;
	}
    .oldie nav a {
        margin: 0 0.7%;
	}
    
/* ========================
	INTERMEDIATE: Homepage
   ========================*/
#content aside #block-block-1 h4 {
	font-size: 18px;
	line-height: 22px;
  font-weight: bold;
}
	 
	 
/* ====================
	INTERMEDIATE: Search
	=================== */
	.section-search form input[type=text] {
		width: auto;
		float: left;
	}
	.section-search form label {
	}
	
/* ====================
	INTERMEDIATE: Results /
	Descriptive View
	=================== */
	#descriptive article {
		float: none;
		padding-top: 0;
		padding-bottom: 30px;
		overflow: hidden;
		width: 97%;
		margin-left: 0;
	}
	#descriptive .result-img {
		float: left;
		width: 20%;
	}
	#descriptive .result-img img {
		width: 94%;
	}
	#descriptive .result-info {
		float: left;
		width: 80%;
	}
	#descriptive .result-info p {
		margin-top: 0;
	}
	
/* ====================
	INTERMEDIATE: Image View
	=================== */
	#image-results .cell {
		width: 48%;
		margin: 7px 1%;
	}
/* ====================
	INTERMEDIATE: Entry
	=================== */
	#similar {
		overflow: hidden;
		padding: 0 10px 0 12px;
	}
	.similar-records {
		float: left;
		width: 49%;
		margin-right: 1%;
	}
	.similar-records img {
		float: none;
		width: 100%;
	}
	#close-btn {
		color: #282829;
		position: absolute;
		top: 20px;
		right: 20px;
		font-family: 'MrEavesModRRegular',"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-size: 16px;
		text-transform: uppercase;
	}
  .pane-node-image-links {
		margin-bottom: 1.5em;
	}

/* ====================
	INTERMEDIATE: Search
	=================== */
  .view-filters {
		position: relative;
  }
	.autocomplete-help {
		width: 23%;
		padding: 1em 1em 0 40px;
		position: absolute;
		right: 0;
		top: 1em;
	}

   
/* ====================
	INTERMEDIATE: Combined Results
	=================== */
	#combined article {
		float: none;
		padding-top: 0;
		padding-bottom: 10px;
		overflow: hidden;
		width: 97%;
		margin-left: 0;
	}
	#combined .result-img {
		float: left;
		width: 20%;
	}
	#combined .result-img img {
		width: 94%;
	}
	#combined .result-img img {
		width: 94%;
	}
	#combined .result-info {
		float: left;
		width: 80%;
	}
	#combined .result-info p {
		margin-top: 0;
	}
	#combined #collection-results img {
		width: auto;
		height: 140px;
		margin-right: 5px;
		margin-bottom: 5px;
		margin-top: 0;
		margin-left: 0;
		float: left;
	}
	
/* ====================
	INTERMEDIATE: Form
	=================== */

	.donate-text p:first-child,
	.join-text-non-member p:first-child {
		font-size: 17px;
		line-height: 26px;
		color: #85837a;
		font-weight: 100;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0.75em;
	}
	
  #aras-donate #edit-field-how-heard-und,
  #aras-join-or-renew #edit-field-how-heard-und,
  #aras-donate #edit-field-address-und-0-country,
  #aras-join-or-renew #edit-field-address-und-0-country,
  #aras-donate #edit-field-address-und-0-administrative-area,
  #aras-join-or-renew #edit-field-address-und-0-administrative-area,
	#aras-donate .form-type-password input,
	#aras-join-or-renew .form-type-password input,
	#aras-donate .form-type-textfield input,
	#aras-join-or-renew .form-type-textfield input {
		width: 64%;
		float: left;
	}
	#aras-donate .form-type-password label,
	#aras-join-or-renew .form-type-password label,
	#aras-donate .form-type-textfield label,
	#aras-join-or-renew .form-type-textfield label {
		float: left;
		width: 30%;
		text-align: right;
		margin-right: 2%;
	}

	#aras-donate .description,
	#aras-join-or-renew .description {
		clear: both;
		margin-left: 32%;
	}
	#aras-join-or-renew .form-item-field-educational-institution-und-0-value label {
		width: 100%;
		text-align: left;
  }
	#aras-join-or-renew .form-item-field-educational-institution-und-0-value #edit-field-educational-institution-und-0-value  {
		margin-left: 32%;
  }
	#aras-join-or-renew .form-item-field-educational-institution-und-0-value .description {
		margin-left: 32%;
  }
	#aras-donate #edit-login-header #edit-actions,
	#aras-join-or-renew #edit-login-header #edit-actions {
		margin: 10px 0 10px 32%;
	}
	#aras-donate div.addressfield-container-inline > div.form-item,
	#aras-join-or-renew div.addressfield-container-inline > div.form-item {
		float: none;
	}
	#aras-donate #edit-field-address .form-type-select label,
	#aras-join-or-renew #edit-field-address .form-type-select label {
		font-weight: normal;
		text-transform: none;
		float: left;
		width: 30%;
		text-align: right;
		margin-right: 2%;

	}
 
  .button-operator {
		margin-right: 1em;
	}
 
  #commerce-checkout-form-checkout div.locality-block > div.form-item,
  #aras-donate div.locality-block > div.form-item,
  #aras-join-or-renew div.locality-block > div.form-item {
		float: none;
		padding-left: none;
	}
	 
/* ====================
	INTERMEDIATE: Book
	=================== */
	#book-page-cover {
		width: 25%;
		margin-right: 10px;
		float: left;
	}
	
/* ====================
	INTERMEDIATE: Sidebar
	=================== */ 
	.content aside section {
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.front .content aside #block-views-from-the-archive-block,
	.front .content aside #block-views-from-the-archive-block-1 {
		margin-top: 10px;
		margin-bottom: 24px;
	}
	
	.content aside section img {
		float: left;
		width: 35%;
		margin-right: 1%;
	}
/* ====================
	Discover
	=================== */ 
	/*DISCOVER*/
	.caption-bar #img-title,
	.caption-bar #discover-term {
		display: block;
		font-size: 20px;
	}
	.caption-bar #img-code,
	.caption-bar #discover-caption {
		display: block;
		font-size: 13px;
	}

	/*Flow*/
	.coverflow-text {
		margin-top: 6px !important;
		padding-top: 0px;
	}
	#flow #container h1, #flow-category h1{
		font-size: 13px !important;
		margin-top: 6px !important;
		line-height: 21px;
	}
	#flow #container h2, #flow-category h2 {
		font-size: 20px !important;
		line-height: 20px;
	}
	#flow-category {
		bottom: 6px;
	}
}

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: Menu
	=================== */
   .title {
        float: left;
	}
  #page-title {
    float: none;
  }
  nav.leftnav{
		float: left;
		width: 65%;
	}
	nav.rightnav{
		text-align:right;
		float: right;
		width: 35%;
		overflow: visible;
	}
	nav.rightnav ul {
		margin: 0;
		text-align: right;
	}
	nav.rightnav li {
		float: left;
		text-align: center;
	}
	nav.subnav {
		margin: 40px auto 0;
		margin-top: 15%;
		width: 80%;
		max-width: 171px;
		text-align: left;
	}
	nav.subnav li {
		text-align: left;
		padding: 3px 0;
	}
	nav.subnav li a{
		padding: 0;
		margin: 0;
		text-align: left;
		line-height: 16px;
		color: #4a4a4a;
	}
	nav.subnav ul ul li {
		padding-left: 10px;
	}
	nav.rightnav ul {
		float: right;
	}
	
/* ====================
    WIDE: Left BG
	=================== */
   .main {
		background-color: #b2afa3;
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 26% auto;
		height: 100%;
	}
/* ====================
    WIDE: Main
	=================== */
  .region-left {
        float: left;
        width: 25%;
	}
	.content-inner {
		border-left: 1px solid #b6b5ae;
	}
  .main #content-main {
		padding: 66px 10px 0 12px;
	}
	.node-type-aras-record article .entry-content,
	.node-type-newsletter article .entry-content,
  .main .with-aside #content-main {
        float: left;
        width: 65%;
	}
	.node-type-newsletter .main article,
	.node-type-newsletter .main aside,
	.node-type-aras-record .main article,
	.node-type-aras-record .main aside {
		padding-top: 0;
	}
	
  .main aside {
		float: right;
		width: 32.5%;
		padding: 15px 0 0;
	}
  .main #content {
		min-height: 500px;
	}
	.page-search .main #content {
		min-height: 450px;
	}
	.page-search .view-search-api-searches .view-header {
		margin-top: 0.5em;
	}
	.new-search .main #content .content-inner {
		min-height: 450px;
		background: url(../img/search-graphic.png) bottom left no-repeat;
	}
	#content aside {
		border-left: 1px solid #b6b5ae;
		margin-right: -10px;
	}
/* ====================
    WIDE: Homepage
	=================== */
	
/* ====================
	WIDE: Results
	=================== */
   .border-wrap {
        padding-left: 12px;
        height: 100%;
        width: 100%;
        overflow: hidden;
        border-left: 1px solid #b6b5ae;
	}
	.page-search-archive #results-meta {
		padding-top: 66px;
		padding-bottom: 10px;
	}

/* ====================
	WIDE: Results /
	Descriptive View
	=================== */

	#descriptive .result {
		float: none;
		padding-top: 0;
		padding-bottom: 30px;
		overflow: hidden;
		width: 97%;
		margin-left: 0;
	}
	#descriptive .result-img {
		float: left;
		width: 20%;
	}
	#descriptive .result-img img {
		width: 94%;
	}
	#descriptive .result-info {
		float: left;
		width: 80%;
	}
	#descriptive .result-info p {
		margin-top: 0;
	}

/* ====================
	WIDE: Image View
	=================== */
	#image-results .cell {
		width: 31%;
		margin: 5px 0 9px 0;
	}

/* ====================
	WIDE: Entry
	=================== */
	header.entry-head {
	}
	#similar {
		overflow: hidden;
		padding: 0;
	}
	.similar-records {
		float: none;
		width: 100%;
	}
 	.main aside section {
		color: #414141;
		padding: 0 10px 0 10px;
	}
	
/* ====================
	WIDE: Book page
	=================== */
	#book-page-cover {
		width: 40%;
		margin-right: 10px;
		float: left;
	}
	
/* ====================
	WIDE: Sidebar
	=================== */
	.content aside section {
		overflow: auto;
	}
	.content aside section img {
		float: none;
		width: auto;
	}
	
/* ====================
	WIDE: Newsletter
	=================== */
	.node-type-newsletter #newsletter-nav {
		padding-top: 53px;
	}
	
/* ====================
	WIDE: S
	=================== */
	#search #search-god {
		position: absolute;
		bottom: 0;
		left: 69.5%;
	}
	#search	#content {
		padding-bottom: 0px;
	}
}

@media only screen and (min-width: 1140px) {
/* ====================
    Maximal Width
	=================== */

    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.text-page, .results, #collections, #search, .node-type-aras-record {
		background-color: #a49e92;
	}
	#newsletter{
		background-color: #b2aea2;
	}
}


/* ==========================================================================
   Helper classes
   ========================================================================== */
.uppercase {
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ==========================================================================
   Admin styles
   ========================================================================== */
.view-id-document.view-display-id-page_1 td.views-field {
  vertical-align: top;
}
.view-id-document.view-display-id-page_1 .views-field-field-editable-title input,
.view-id-document.view-display-id-page_1 .views-field-field-author input {
  width: 200px;
}
.view-id-document.view-display-id-page_1 .views-field-field-author .description {
  display: none;
}
#draggableviews-table-newsletter-content-page-1 {
  width: 100%;
}
.page-library-manage #main-container,
.page-library-manage #main-container .wrapper {
  width: 100%;
  margin: 0;
}
#mc-embedded-subscribe {
    font-family: "MrEavesModRRegular","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size: 16px;
    line-height: 19px;
    background: #B2AFA3 none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
    padding: 0.5em 0.75em 0.3em 0.75em;
    margin-right: 1em;
    text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0;
}
#mce-EMAIL {
  width: 100%;
  max-width: 200px;
  margin-bottom: 20px;
}
