body  {  color: #222; background:#ffffff; font-family: "Open Sans", Arial, sans-serif; }

h2, h3, h4, h5, h6, 
.field-label, .field-label-inline-first { color:#003d68;  }

h1, h2 {font-family: "Open Sans", Arial, sans-serif; }

h1 {font-size:200%; color:#335f85;}

h5 { color: #ec4038;}

h6 { color: #335f85;  }

a { color: #00a6b8; text-decoration:none; outline: none;} /*#0098dc;*/

a:hover { text-decoration:underline; }

a:visited { color: #01909f;}


#header a { color:#ffffff; 
  font-family: "Open Sans", sans-serif; letter-spacing:0;}

/* Layout */
#header-navigation { border-top: 4px solid #ec4038;  border-bottom:none; background:#1a4b76; color:#dddddd; font-size: 80%;  } /*#002C4C;*/
#header .block {margin:0;}

#header {}
#header-content { color:#00a6b8; background:#003d68;   border-bottom: 0px solid #ed4038;  
   } 

#header-subscribe { border:none; background:#ffffff; color:#003d68; border-bottom: 2px solid #003d68; border-top: 1px solid #a0a0a0; padding: 0; }
#header-subscribe.front {background: #003d68;}
#header-subscribe div.button {padding:0;}

#header-subscribe a { color:#ec4038; 
  font-family: "Open Sans Condensed", Arial, sans-serif; letter-spacing:0;}

#header-banner-content img {display:block;}

#header-navigation { padding:0;}
#header-navigation-inner {text-align:right;}
#right-header-container {float: right; text-align: right; width:100%;}
#right-header-inner {float:right;}

.site-fields #logo {margin:0px auto 0; padding:6px 0; }

.site-fields {text-align: left; }

.red {color:#ed4038;}

/* mobile nav */
#mobile-nav-container { display:none;}
.js .slicknav_menu { display:none;}

/* Primary links */
/* 1st Level */
#primary-links { float: right; display:block; padding:10px 0 10px 0; margin:0; position:relative; }
#primary-links #block-menu-menu-top-links,
#primary-links #block-menu-menu-top-links .content {display:inline-block;}
#primary-links #block-menu-menu-top-links::after  {display:none;}

#primary-links ul.menu { display:inline-block;}

#primary-links ul.menu li { display:inline-block; float:left; vertical-align: middle;  padding:0; margin:0;  }
#primary-links ul.menu li.first { padding:0; margin:0;}
#primary-links ul.menu li + li {}
#primary-links ul.menu li + li::before, #primary-links ul.menu li.login-menu-item::before { content: "|"; padding:0 5px;}

#primary-links ul.menu li a { outline:none; text-decoration: none; display:inline;  padding:0 5px; margin:0;
   color:#fff; font-size:85%; font-weight:normal; text-align:center; }

#primary-links ul.menu li a:hover { text-decoration:underline; }

#primary-links ul.menu li a:after { content: none; }

#primary-links ul.menu li.expanded { position: relative; }

#primary-links ul.menu li.expanded a { background:transparent url('images/main-menu-expanded-gold.png') no-repeat center right; }

/* 2nd Level */
#primary-links ul.menu li.expanded ul.menu { width: 230px; z-index: 110; font-size:12px; padding:20px 0 0 0; background: #003d68; 
	display: none; position: absolute; zoom:1; }

#primary-links ul.menu li.expanded:hover, #primary-links ul.menu li.expanded:hover > ul.menu { display: block; }

#primary-links ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; 
	line-height:130%; background:none; }

#primary-links ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/main-menu-arrow.png') no-repeat center right; }

#primary-links ul.menu li ul.menu li a:hover {  background:#003d68; color:#ed4038;  }

#primary-links ul.menu li.expanded ul.menu li.expanded a:hover { 
	background:#003d68 url('images/main-menu-arrow-hover.png') no-repeat center right; }

#primary-links ul.menu li.expanded ul.menu li.leaf a:hover { background:#003d68; }

/* 3rd, 4th, 5th, (...) level  */
#primary-links ul.menu li.expanded ul.menu ul { display: none; left: 230px; top:0; padding:0; }

/* Secondary links */
/* 1st Level */
#secondary-links ul.menu  { display:block; padding:0; margin:0 10px 0 0; position:relative; z-index:110; padding-bottom: 20px;}

#secondary-links ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; padding-right:6px; margin:0; }

#secondary-links ul.menu li:hover { }

#secondary-links ul.menu li + li { padding-left:16px; background:url('images/dot-orange-transparent.gif') no-repeat center left; }

#secondary-links ul.menu li a { outline:none; text-decoration: none; display:block; padding:6px 10px; margin:0; 
	color:#003d68; font-size:18px;  font-weight:bold; text-align:center; }

#secondary-links ul.menu li a.active{ color: #003d68; text-decoration: underline; }

#secondary-links ul.menu li:hover > a { color:#ffffff; background: #003052; text-decoration: none;}

#secondary-links ul.menu li a:after { content: none; }

#secondary-links ul.menu li.expanded { position: static;}

#secondary-links ul.menu li.expanded a { background-image:none;  /* background:transparent url('images/secondary-menu-expanded.png') no-repeat center right; */}

#secondary-links ul.menu li.expanded a:hover {  }

/* 2nd Level */
#secondary-links ul.menu li.expanded ul.menu { z-index: 110; padding:0px 1000px 40px 1000px; display: none; 
	left:0; width:1000px; background:#003052; margin-right:-1000px; margin-left:-1000px; margin-top:14px; 
	border-top:0px solid transparent;}

#secondary-links ul.menu li.expanded:hover, 
#secondary-links ul.menu li.expanded:hover > ul.menu { display: block;  }

#secondary-links ul.menu li.expanded > ul.menu li a { padding:6px; margin:20px 10px 0 0; display:inline-block; 
	width:200px; text-align:left; 
	font-size:15px; line-height:130%; background:none; color:#ffffff; float:left; 
  font-family: "Open Sans", Arial, sans-serif; letter-spacing: 0; text-transform: none; border-top:1px solid #1a4b76;}

#secondary-links ul.menu li.expanded ul.menu li a:hover { background:#ec4038; text-decoration: none; }

#secondary-links ul.menu li.expanded ul.menu li { background:#003052; padding-left:0; display:inline-block; float: left;  }
#secondary-links ul.menu li.expanded ul.menu li:nth-child(4n+1) {clear:left;}
#secondary-links ul.menu li.expanded ul.menu li.expanded { background:#003052; /* url('images/secondary-menu-arrow.png') no-repeat center right; */}


#secondary-links ul.menu li.expanded ul.menu li.expanded a:hover { background:#ec4038; /*  url('images/secondary-menu-arrow.png') no-repeat center right; */}

#secondary-links ul.menu li.expanded ul.menu li.leaf a:hover { background:#ec4038; }

/* 3rd level */
#secondary-links ul.menu li.expanded ul.menu ul {display:block; margin:0; position:relative; float:none; width:210px;  
	background:#00a6b8;   left:0;  }
#secondary-links ul.menu li.expanded ul.menu ul li {  background:transparent; padding-left: 6px; padding-right:0; }
#secondary-links ul.menu li.expanded ul.menu ul li:hover {background:#ec4038; }
#secondary-links ul.menu li.expanded ul.menu ul li a { background:transparent; border-top:none;
	min-height: 0; font-size: 90%; font-weight:normal;  padding-top: 2px; padding-bottom: 4px; margin:0;
text-indent:-1em; padding-left: 1em; padding-right:0; width:204px; color:#eeeeee;}
#secondary-links ul.menu li.expanded ul.menu ul li a:hover {color:#ffffff;}

/* special menu stuff - italicize & label publications */
/* ITL-24990
 * American Archivist - 635
 * Archival Outlook - 636
 * Glossary - 25665
*/
.menu-mlid-24990 > a,
.menu-mlid-635 > a, 
.menu-mlid-636 > a,
.menu-mlid-25665 > a  {font-style: italic; }


/* Node */
#above_content {text-align: left;}

.breadcrumb-container {  border-bottom:1px solid #ed4038; padding:0 0 5px 0; margin:0 0 5px 0; }

.breadcrumb, .submitted {width:80%; text-transform:uppercase; font-size:70%; color:#a0a0a0; padding:0; margin:0;
  border: none; }

.breadcrumb a { color:#a0a0a0;}

.submitted {text-align: left; display:block; width:100%;}

.addthis_top {margin-top:-30px;}

h1.title {border-bottom: 2px solid #335f85; padding-bottom: 4px; margin-bottom:10px;}

.node .subtitle { color:#003d68; font-size:120%; margin:-5px 0 0 0; } 

.meta-data { text-transform:uppercase; font-size:75%; padding:10px 0; margin:10px 0; border-top:1px solid #ec4038; 
	border-bottom:none;  line-height: 160%;
display:block; overflow:hidden; }

.meta-left { clear:both; float:left; padding:0 10px 0 0; width:70px; color:#003d68; text-align:left; font-weight:normal;  }

.meta-right { float:left; }

.field-type-taxonomy-term-reference .field-label  { color:#003d68; }

.meta-data .field-type-taxonomy-term-reference .field-item { padding:0 5px 0 0; float:left; }

.taxonomy-meta .field-type-taxonomy-term-reference { display:inline-block; }

.taxonomy-meta .field-type-taxonomy-term-reference .field-item { padding:0 0 0 5px; display:inline; }

.author-info { font-size:75%; padding:10px 0; margin:10px 0; border-top:1px solid #ec4038; border-bottom:1px solid #ec4038;  
	line-height: 160%;
display:block; overflow:hidden; color:#003d68; }

div.messages.status {}


/* Search block */
.container-inline div, .container-inline label { display: inline; }

#search-box {  width:220px; vertical-align:top; max-height: 22px; /* height:32px; */ 
 			   outline:none; background:#f5f9fa; border:none; padding:0; margin:0 0 10px 0; overflow:hidden; display:block; float:right;
/* Radius */
 -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
 /* shadow */
-webkit-box-shadow: inset 0px 2px 8px #a8bbbe;  -moz-box-shadow: inset 0px 2px 8px #a8bbbe;  box-shadow: inset 0px 2px 8px #a8bbbe; }

/* the !important parameter here is overriding the Google Custom search design elements */
#search-box input.form-text { background:none !important; border:none !important; margin:2px 10px 0 10px; outline:none; text-decoration: none; font-size: 13px; 
	font-weight: normal; color:#355f81; float:left; width:165px; display:block; overflow:hidden; }

#search-box input.form-submit { background:url('images/search-submit.png') no-repeat top left; filter: none; border:none; width:15px; height:25px; 
text-indent:-9999px; border-radius:0; float:right; margin: 3px 0 0 3px; cursor:pointer; outline:none; display:block; overflow:hidden; }

#search-box label { display:none; }

#search-box .form-item { padding:0; margin:0; }

/*.gsc-input, .gsc-input-box, .gsc-resultsHeader {border:none !important;}
*/
.gsc-input {line-height: normal;}

.gsc-input-box {height:35px !important;}

input#edit-keys {
	padding-left: 10px !important;
}

/* search results page google cse*/
.gs-result .gs-title {
	height: 1.5em !important;
}
.gs-webResult .gs-snippet {color:#545454 !important;}

/* hack to prevent chrome autofill yellow background */
@-webkit-keyframes autofill {
    to {color: #666; background: transparent;}
}
#search-box input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}


/* sidebar menus */
li a.active { color:#003d68; }

#content ul.menu li, .block-user ul li { border-bottom: 1px dotted #ec4038; margin: 0; padding:8px 0; }
#content ul.menu li ul.menu li, .block-user ul.menu li ul.menu { list-style-type: disc; color:#dddddd; margin-left:5px;}
#content ul.menu li ul.menu li, .block-user ul.menu li ul.menu li { padding: 3px 0px; display:list-item;}

#content ul.menu li ul.menu li.active-trail { color:#ec4038; }
#content ul.menu li ul.menu li.active-trail a { color:#003d68; }

/* book menus */
#content .book-navigation ul.menu li { border-bottom: none; margin: 0; padding:8px 0; }


/* front page */
.frontpage h2 {font-size:100%; font-family: "Open Sans", Arial, sans-serif;}

.blurb-admin-links {float:right; padding:15px 20px 0 0;}
.blurb-admin-links a {color:#ccc;} 

/* Page Content */
.node div.content {font-size:1.1em; line-height: 1.6em}

.field-field-annual-meeting-referenced {font-size:10px; opacity:0.7; padding-top:5px;}
.field-field-annual-meeting-referenced div {display: inline-block;}

.bigtable1 td {padding:15px;}

.frontpage.node {display:block;}
.frontpage .statistics_counter {display:block;}

/* SLIDER */

.slider-text { color:#ffffff;  } 

.slider-text { font-size: 26px; font-weight:bold; }

.slider-text:empty, .slider-subtext:empty {display:none;}
.slider-text p {margin:0;}

.slider-text .slider-subtext {font-size: 60%; font-weight: normal;}


/* Latest Articles - medium image ads for pubs, edu, etc. */
.view-nodequeue-3 td.col-1, .view-nodequeue-3 td.col-2 { display:block; overflow:hidden; float:left; width:300px; text-align: center; height:185px; padding:0 20px 20px 0; position:relative; }

.view-nodequeue-3 td.col-2 { padding:0 0 20px 0; }

.view-nodequeue-3 tr.row-last td { padding-bottom:0; }

.view-nodequeue-3-content {   }

.view-nodequeue-3 .views-field-title {background:url('images/transp-bg.png'); position:absolute; display:block; overflow:hidden; width:280px; padding:10px 6px 10px 14px; bottom:16px; color:#ffffff; border:none;  margin:0; text-transform:none; font-size:125%; font-weight:bold; display:block; }

.view-nodequeue-3-content .views-field-title:empty {display:none;} 

.view-nodequeue-3 .views-field-created { color:#eeeeee; text-transform:uppercase; font-size:70%; display:block; }

.view-nodequeue-3 p {margin-bottom:0;}

.view-nodequeue-3 table { border:none; max-width:620px; margin:0 auto; }

.view-nodequeue-3 td { padding:0; margin:0 auto; vertical-align:top; }

/* Frontpage Articles */
#older-articles h2 {margin:0 0 20px 0; } /*deprecated?*/  

.view-frontpage-articles td.col-1 {  width:300px; padding:0 10px 5px 0; margin:0 0 5px 0; vertical-align:top; }

.view-frontpage-articles td.col-2 { width:300px; padding:0 0 5px 10px; margin:0 0 5px 0; vertical-align:top;}

.view-frontpage-articles table { border:none; }

.view-frontpage-articles .views-field-title {border-top:1px solid #ec4038; padding-top:10px;}
.view-frontpage-articles.view-display-id-page_1  .views-field-title {border-top:1px solid #eeeeee; padding-top:10px;}
.view-frontpage-articles .views-field-title a { border:none; margin:0; text-transform:none; font-weight:bold; color:#003d68; font-size:90%; }
.view-frontpage-articles .views-field-title a.hover {color:#00a6b8;}

.TabbedPanelsContent .more-link a,
.more-link a {color:#ec4038; text-transform:uppercase; font-size:10px;}


/* views page view */
.view-display-id-page_1 .views-field-created {color: #999999;}
.view-display-id-page_1 .views-field-title,
.view-display-id-page_1 .views-field-title-1,
.view-display-id-page .views-field-title,
.view-display-id-page .views-field-title-1	{ font-size:18px;}
.view-display-id-page_1 .field-content p {margin-bottom:0;}
.view-display-id-page .views-row,
.view-display-id-page_1 .views-row {padding-bottom: 20px;}

.views-table caption {text-align: left;}

/* blogs page view */
.view-display-id-page_1  .views-field-title-1 {border-top:1px solid #eeeeee; padding-top:10px;}
.view-display-id-page_1 .views-field-title-1 a { border:none; margin:0; text-transform:none; font-weight:bold; color:#003d68; font-size:90%; }
.view-display-id-page_1 .views-field-title-1 a.hover {color:#00a6b8;}

/* groups page view (og_group_tracker_news) */
.view-display-id-page  .views-field-title {border-top:1px solid #eeeeee; padding-top:10px;}
.view-display-id-page .views-field-title a { border:none; margin:0; text-transform:none; font-weight:bold; color:#003d68; font-size:90%; }
.view-display-id-page .views-field-title a.hover {color:#00a6b8;}
th.views-field a,
.view-display-id-page th.views-field-title a {color:#afe6ec;}

.group-feed .view-og-ghp-by-type .views-field-title {padding-top: 10px;}

.group-feed .view-og-ghp-by-type .views-row .views-field-field-groupmeeting-desc-value,
.group-feed .view-og-ghp-by-type .views-row .views-field-field-groupnewsitem-desc-value,
.group-feed .view-og-ghp-by-type .views-row .views-field-field-groupnewsletter-desc-value,
.group-feed .view-og-ghp-by-type .views-row .views-field-field-groupreport-desc-value {
 color:#666666; font-size: 85%; line-height: normal;
}

/* Position Statements */
.view-site-statements-chunk .views-field-title {font-size: 1em;}

/* News & Press Releases */
.view-site-news-chunk .views-field-title {font-size: 1em;}
.view-site-news-chunk .views-row {padding-bottom:5px;}

/* Frontpage Articles page view */
.view-frontpage-articles.view-display-id-page_1 .views-field-created {color: #999999;}
.view-frontpage-articles.view-display-id-page_1 .views-field-title,	{ font-size:18px;}
.view-frontpage-articles.view-display-id-page_1 .field-content p {margin-bottom:0;}

/* Assoc orgs */
.view-assoc-orgs .view-header p {padding-top:40px; font-size:110%;}
.view-assoc-orgs .view-header .create-assoc-org-admin {padding-top:0px; font-size:80%; border-bottom:1px dotted #a0a0a0;}
.view-assoc-orgs .views-field-title {font-size:1em;}
.view-assoc-orgs .views-row {padding-bottom:5px;}

/* Faculty */
.view-faculty-by-name .view-header p {padding-top:40px; font-size:110%;}
.view-faculty-by-name .views-field-title {font-size:1em;}
.view-faculty-by-name .views-row {padding-bottom:5px;}





/* Module - Contact Form */
#contact-mail-page label, #user-login-form label, #user-login label, #search-form label { color:#003d68; font-weight:bold;  }

#contact-mail-page span.form-required { color:#ec4038; }

#contact-mail-page .form-text, #user-login-form .form-text, #user-login .form-text, #search-form .form-text, #saasearch-glossary-search-block-form .form-text, #block-saasearch-saasearch_thesaurus .form-text
 { background:none repeat scroll 0 0 #eeeeee !important; border:1px solid #1a4b76; height:25px; margin:0 0 10px 0; padding:5px; width: 60%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }


#contact-mail-page textarea, #user-login-form textarea, #user-login textarea { background:none repeat scroll 0 0 #eeeeee; border:1px solid #1a4b76; margin:0; padding:5px; height:155px; width:100%; font-size:100%; overflow: auto; border-radius:5px;}

/* Module - Consultants */
.display-all-link.button {float:right; margin:1.6em 0 0 5px; padding: 8px 1em 9px 1em; font-family: Arial, sans-serif; font-size:13.3333px; line-height: normal;  /* settings replicating input buttons */}

/*
 * outline doesn't yet work with rounded corners (border-radius), so remove it and just change the border color on focus.
 */
#contact-mail-page .form-text:focus, 
#user-login-form .form-text:focus, 
#user-login .form-text:focus, 
#search-form .form-text:focus,
#contact-mail-page textarea:focus, 
#user-login-form textarea:focus, 
#user-login textarea:focus { outline:none; border-color:#00a6b8;}


#contact-mail-page .form-submit, #user-login-form .form-submit, #user-login .form-submit, #search-form .form-submit, #mc_embed_signup #mc-embedded-subscribe { display: block; text-decoration:none; padding:5px 10px; margin: 0 0 0px 0; outline:none; cursor:pointer; color: #ffffff; background:#ec4038; border:none; font-weight:bold; clear:both; text-shadow:none; border-radius: 5px; box-shadow:none; line-height: normal;}

#contact-mail-page .form-submit:hover, #user-login-form .form-submit:hover, #user-login .form-submit:hover, #search-form .form-submit:hover, #mc_embed_signup #mc-embedded-subscribe:hover { background:#d53a33; }

.required-message { display:block; clear:both; border-bottom:1px solid #ec4038; padding:10px 0 5px 0; font-size:75%; color:#ec4038; }

#contact-info-text  h2 { padding:0 0 15px 0; margin:0; border:none; text-transform:none; color:#335f85; font-size:130%; }

#contact-info-text { color:#00a6b8; }

/* google chrome autofill */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f8f8f8 inset;
}


/* Tags taxonomy pages */
.taxonomy-meta { color:#ec4038; }
.taxonomy-node { border-bottom:1px solid #ec4038; }

ul.inline.links li { border-right:1px solid #a0a0a0; }

/* comments */
.comment-meta {border-color: #003d68; }
.comment-meta-time {color:#003d68;}
.comments-title { color:#a0a0a0; border-bottom:1px solid #a0a0a0; padding:20px 0 5px 0; }
.comment-left {width: 30px;}
.comment_add:before, .comment_forbidden:before { 
		font-family: FontAwesome;
        vertical-align: top;
        left:-5px;
        padding-right:10px;
        content: "\f0e5"; 
        color: #a0a0a0;
        font-size:14px;
}

#contact-site-form label, #comment-form label, #search-form label {
	color: #222;
}

#contact-site-form .form-text, 
#comment-form .form-text, 
.block-user .form-text, 
#user-login .form-text, 
#search-form .form-text {
	background-color: transparent;
}

#contact-site-form .form-submit, 
#comment-form .form-submit, 
.block-user .form-submit, 
#user-login .form-submit, 
#search-form .form-submit
 {
	background:#335f85; text-shadow:none;
}
#contact-site-form .form-submit:hover, 
#comment-form .form-submit:hover, 
.block-user .form-submit:hover, 
#user-login .form-submit:hover, 
#search-form .form-submit:hover {
	background-color: #1a4b76; 
}

/* font awesome */
.fa {color:#a0a0a0; }
.slider-text .fa {color: #ffffff;}

/* Frontpage Articles tab view */
.TabbedPanelsContent .view-frontpage-articles .views-field-title   {border:none; padding-top:10px;}
.TabbedPanelsContent .view-frontpage-articles .views-field-created {border-bottom:1px solid #ec4038;} 
.TabbedPanelsTab.last {float:right;}

/* Tabs Block */
.TabbedPanelsTabSelected {font-size:13px;}

#TabbedPanelsSidebar .views-field-title a, 
#TabbedPanelsSidebar .views-field-title-1 a { border:none; margin:0; text-transform:none; font-weight:bold; color:#003d68; font-size:90%; }
#TabbedPanelsSidebar .views-field-title a.hover,
#TabbedPanelsSidebar .views-field-title-1 a.hover {color:#0098dc;}
.views-field-timestamp, 
.views-field-created
 { color:#999999; text-transform:uppercase; font-size:10px; border:none; padding:0 0 5px 0; }

#TabbedPanelsSidebar .feedtitle {float:right; text-transform: none;}
#TabbedPanelsSidebar .groupfeed-feedtitle { 
	text-align:right;
	width: 30ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display:block;
 }

#TabbedPanelsSidebar .groupfeed-feedtitle a {color:#00a6b8;} 


/* blocks */
.block {}

.block h2 { border-bottom:1px solid #ec4038; font-weight: bold; font-family: "Open Sans Condensed", Arial, sans-serif; font-size:15px; text-transform: none; padding-bottom:5px;}

.grid_4 .block h3 {margin-top:5px;} /* sidebar only, not main column blocks */

.block-blue {background-color: #003d68; margin:10px 0; padding:10px;}

.block-roundedcorners {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.block-grayborder {border: 1px solid #a0a0a0; padding:10px;}

.block-graybox {border: 2px solid #a0a0a0; padding: 10px;}

.block-bluebox {border: 1px solid #003d68; padding: 10px;}

.title-red h2 {color: #ec4038; border:none;}
.title-blue h2 {color: #003d68; font-size: 110%; border: none;}

.block-bluebox.aaonline {padding:0; border-top:none;}
.aaonline { font-size: 90%; }
.aaonline .aa-article {  margin:0 10px 5px 10px; } 
.aaonline .aa-article + .aa-article {border-top: 1px dotted #a0a0a0;}
.aaonline .aa-article h5 { margin:10px 0 5px 0 ; }
.aaonline .aa-article h5 a {color:#003d68; line-height: 150%;}
.aaonline #aa-logo {background-color:#003d68; width:100%; margin:0 0 20px 0; padding:0; border-top:3px solid #ec4038;}
.aaonline .author { text-align:; color:#01909f; font-size: 90%;}

/* ITL subscribe form */
#mc_embed_signup #mc-embedded-subscribe {background-image:none; background-color: #ec4038; font-weight: normal;}
#mc_embed_signup div.mce_inline_error {background-color: #ec4038 !important;}
#mc_embed_signup input.mce_inline_error {border-color: #ec4038 !important;}
#mc_embed_signup .asterisk {color:#ec4038 !important;}
#mc_embed_signup h2 {border-bottom:none;}
#mc_embed_signup form {padding:0 !important;}
#mc_embed_signup {max-width: 400px;}

/* microsite menus */
#microsite-block-top {float:left; height:0; }
#microsite-block-top div {display: inline-block; padding-right: 20px; height:11px; padding-top:1px; position:static;}
#microsite-block-top a {text-decoration: none !important;  font-size: 12px; color: #5d7285 !important; }
#microsite-block-top a:hover {text-decoration: underline !important;}
#block-block-80.block {padding-top:0; padding-left:10px; border-top:none !important; border-bottom:1px solid #9aa4ad !important; height:10px; margin-top:0px; padding-bottom:15px;}

/* microsite group pages */
.view-og-ghp-by-type {font-size: 1em; }

.admin-links h3 {margin-top:5px;} /* both "Related Group Content" and "Leader Resources" block */
.block .admin-links ul li {padding-bottom: 0.4em;} /* just "Leader Resources" block */

/* group menus */
.admin-links .view-og-ghp-by-type,
.admin-links .view-og-group-related {font-size:90%;}

.view-og-group-related.view-display-id-block_2 .item-list ul li .views-field-title {
	color: #1a4b76; font-size:18px; padding-bottom:0.3em; line-height: 160%;
}

.view-id-og_group_related.view-display-id-block_3,
.view-id-og_ghp_by_type.view-display-id-block_3 {text-align: center;}
.view-id-og_group_related.view-display-id-block_3 ul.views-summary li,
.view-id-og_ghp_by_type.view-display-id-block_3 ul.views-summary li {display:inline; font-size:11px; margin:0; white-space: nowrap;}
.view-id-og_group_related.view-display-id-block_3 ul.views-summary li+li:before,
.view-id-og_ghp_by_type.view-display-id-block_3 ul.views-summary li+li:before {content:" | "; color:#a0a0a0; padding:0 2px; } 


.view-og-by-type-pageview .views-field-title:before { content: "•"; padding:0 7px; color: #a0a0a0;}

/* user profile:
   Hack to change "Member for" text. mdb */
.profile dl.user-member dt:last-of-type {display:none;}
.profile dl.user-member dd:last-of-type:before {content:"Profile created: "; font-weight:bold; display:block;}
.profile dl.user-member dd:last-of-type:after {content: " ago";}

/* Standards - DACS */
.dacs-example {padding-left: 30px;}

/* LISTS */
/* DAS recipients */
.saa-list1 {padding-top:10px;}
.saa-list1 p {border-bottom: 1px solid #eeeeee; width:20em; margin-right: auto; margin-left:auto; padding-bottom:0px; margin-bottom:0px; font-size: 0.9em;}
.saa-list1 .das-name {font-weight: bold; color: #1a4b76;}
.saa-list1 .das-date {float:right; color:#a0a0a0; }

/* TABLES */
table {border:none;}

.ao-issues-table {
	 background-color: #002036;
	 width:100%;
}
.ao-issues-table div {
	text-align: center;
	 background-color: #002036;
	 padding:4%;
}
.ao-issues-table div img {width: 235px;}

.table-div-3col div {
	float:left;
	width:25%;
}
.table-div-3col div:nth-child(3n+1) {clear:left;}

/* CONTENT-TYPE SPECIFIC */

/* Content-type: Book */
.book-navigation .page-links {
    border-top: 1px dashed #d3d3d3;
    border-bottom: 1px dashed #d3d3d3;
    margin-top: 30px;
}
.book-navigation .menu {border-top: none;}

/* Content-Type: Consultant */
.consultant-expertise .meta-left {display: inline;  clear:none; font-weight:bold;}
.consultant-expertise .meta-right {display: inline; float:none;  clear:none;}

/* Content-Type: Course */
.node-type-course .field p {margin:0;}
.node-type-course .field-label { padding-top: 20px;}
.node-type-course .field-label-inline { display:none;}
.field-field-course-objectives .field-item, 
.field-field-course-testimonials .field-item {display: list-item; margin-left:3em;  }
.field-field-core-competency .field-item,
.field-field-ad-core-competency .field-item  { margin-left:20px;  }

.field-field-certificate .field-item {display:inline-block;}
.field-field-certificate .field-item + .field-item::before {content:", ";} 

.field-field-terms .field-item .terms {display:inline-block;}
.field-field-terms .field-item .terms ul.inline.links li { font-size:1.1em;}

#course-das-special-text {padding: 10px; text-align: center; border: 1px solid #999999; margin: 20px;}
#course-outcomes-special-text {color: #222; font-weight: normal;}

.course-retired-message {text-align: center; color: #ec4038; font-weight:bold;}

#course-register-button {margin:0px 15px;}

.view-courses .required-ad {color:#ec4038;}
.view-courses .highlighted-category {display:inline-block; text-transform: uppercase; font-size: 70%; color:#ec4038;}
.view-courses .highlighted-category .field-item {display:inline-block;}
.view-courses .highlighted-category .field-item + .field-item::before {content:", ";} 
.view-courses .captcha-admin-links {display:none;}
.view-courses #certificate-N {display:none;} /* hide [N/A] value for certificate in listing. */

/* Content-Type: Programs  (Directory of Archival Education) */
.view-programs .captcha-admin-links {display:none;}
.view-programs .views-row {padding-bottom:5px;}

.view-programs-compare .views-row {padding-bottom:0px;}
.view-programs-compare .views-field-title  {font-size:14px;}
.view-programs-compare table {width:100%; border-spacing:0; border:1px solid #dedfe1; border-collapse:collapse; text-align:left;}

.view-programs-compare  th { background:#f3faff; color:#222; padding:5px; font-size:14px;}

.view-programs-compare  tr.odd { background:#f3faff; }

.view-programs-compare  tr.even { background:#f3faff; }

.view-programs-compare  td { border:1px solid #dedfe1; padding:5px; font-size:14px; vertical-align: top; text-align: center;}
.view-programs-compare  td ul {text-align: left;}
.view-programs-compare a {
  text-decoration:underline;
}

.view-programs-compare .gpas-title th {  padding: 0.5em 0;   text-align: center; }
.view-programs-compare .gpas-description {   background-color: #000;   color:#fff; }
.view-programs-compare .gpas-description th {   border:none; background-color: #000; color:#fff;  }
.view-programs-compare .gpas-main-header {   background-color: #e4f3fd; }
.view-programs-compare .gpas-main-header th {   padding-left: 1em;  background-color: #e4f3fd;}
.view-programs-compare .gpas-subheader th {   padding-left: 2em; }
.view-programs-compare .gpas-row {   background-color: #fff; }
.view-programs-compare .gpas-row th {   padding-left: 3em;  background-color: #fff;  }
.view-programs-compare .gpas-row td {   background-color: #fff; text-align: center; }

/* Glossary */
.view-glossary-terms .views-field-title {padding:5px;}

/* Content-Type: Student Chapter */
.node-type-student-chapter .field-item {display:inline-block; color: #a0a0a0;}
.node-type-student-chapter .field-item + .field-item::before {content:"| ";} 
.node-type-student-chapter .field-label-inline { display:none;}

.view-student-chapters thead {display:none;}

/* location. content-type: program */
.location .additional {display:block;}

/* FOOTER */
#page { border:none;  }

#footer { border:none; /* border-top:55px solid #003d68; */ color:#f5f9fa; background:#003d68; }

#footer a, #footer .block a {color:#fafafa; font-family:  "Open Sans", Arial, sans-serif;}

#footer .block h2 {font-size:150%; font-family:  "Open Sans", Arial, sans-serif;}

#footer .block {padding:10px 0; margin-bottom:0;}
#footer-inner {margin-top:0;}

#footer #social-links {text-align: center;}
#footer #social-links .fa {color:#eeeeee; padding:0 10px;}
#footer #social-links .fa:hover {opacity: 0.8;}



/* Footer Menu */
#footer ul.menu {margin:0; }
#footer ul.menu li {display:inline-block; float:left; width:23%; padding:10px 13px 0 0; margin:0;}
#footer ul.menu li:nth-child(5)  {clear:both; }
#footer ul.menu li a {font-weight:bold; font-size:14px; padding-bottom:8px; }

/* 2nd Level */
#footer ul.menu li.expanded ul.menu {margin:0; }
#footer ul.menu li.expanded ul.menu li {display:block; float:none; width:100%; padding:0 5px 0 0; }
#footer ul.menu li.expanded ul.menu li a {font-weight:normal; font-size:12px; line-height:120%; color:#eeeeee; }


/* Footer menu 
 * this version for horizontal menus, but MDB thinks they are too crowded.

#footer ul.menu {margin:0; }
#footer ul.menu li {display:inline-block; float: none; width:auto; padding: 10px 13px 0 0; margin:0;}

#footer ul.menu li a {font-weight: bold; font-size: 14px; padding-bottom: 8px; display:inline;}
#footer ul.menu li a:after {content: ":"; padding-right:10px;}


#footer ul.menu li.expanded ul.menu { margin:0; display:inline;  }
#footer ul.menu li.expanded ul.menu li {display: inline; float: none;  padding:0 5px 0 0; width:auto;}
#footer ul.menu li.expanded ul.menu li + li:before { 
	content: "\2022";
	padding: 0 10px 0 5px;
}
#footer ul.menu li.expanded ul.menu li a {font-weight: normal; font-size:12px; line-height: 130%;  color:#eeeeee; display:inline;}
#footer ul.menu li.expanded ul.menu li a:after {content:none;}
*/





/* Footer message */
#footer-message { color:#fafafa; background:#1a4b76; font-size:90%; padding: 15px 0px 50px; margin:0; overflow:hidden;}

#footer-message a { color:#fafafa; }

#footer-message .block {margin-bottom: 0;}

#footer-message p {padding: 0; margin: 4px 0;}

#footer-message #legal	{text-align: center; font-size:85%;}


/* Twitter */
.twtr-hd, .twtr-ft { display:none; }

a.twtr-join-conv { color:#ec4038; }

h5.latest-tweets { padding:10px 10px 0 10px; margin:0; font-size:95%; }

div.twtr-tweet{ padding:15px 0; }

.twtr-widget .twtr-tweet { border-bottom:1px solid #eeeeee !important; }

.twtr-user {color: #fcb134 !important;}


fieldset {border: 1px solid #1a4b76;}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



/*******
 *
 * From CommonPlaces--largely imported from saa-zeropoint 
 *
 ********/

/* Promotional Items in Sidebar */
.block.view-promotional-sidebar-items,
.block.view-promotional-sidebar-items .content{
  background: none;
  border: 0 none;
  padding: 0;
}
.view-promotional-sidebar-items .block .content,
.view-promotional-sidebar-items .block .content .edit-link{
  font-size: 11px;
  line-height:1.2em;
  padding: 6px;
  text-align: center;
}
.view-promotional-sidebar-items .block .content .edit-promo,
.view-promotional-sidebar-items .block .content .queue-promo,
.view-promotional-sidebar-items .block .content .queue-order{
  text-align: right;
}
.view-promotional-sidebar-items .block .content .edit-promo{
  width: 45%;
}
.view-promotional-sidebar-items .block .content .queue-order{
  width: 55%;
  float: right;
}
.view-promotional-sidebar-items .block .content .queue-promo{
  font-size:10px;
  margin: 3px 0;
}
.view-promotional-sidebar-items .block .content .queue-promo ul,
.view-promotional-sidebar-items .block .content .queue-promo ul li{
  padding: 0;
  display: inline;
}


.admin-links { 
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 20px 0; 
}

.upside-down {
	display:inline-block;
	-moz-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-ms-transform: scale(-1, -1);
	transform: scale(-1, -1);
}


/* RESPONSIVE */


@media all and (max-width: 950px) {

	#secondary-links ul.menu li.expanded ul.menu {width: 100%;}

	#secondary-links ul.menu li a { font-size:13px; }
	#secondary-links ul.menu li.expanded ul.menu li a  { font-size:13px; width:150px;}
	#secondary-links ul.menu li.expanded ul.menu ul li a { font-size:13px; width:144px;}

	.TabbedPanelsTab.last {float:left;}
}

@media all and (max-width: 775px) {
/*
#footer ul.menu li:nth-child(5) {clear:none;}

#footer ul.menu li:nth-child(3n+1) {clear:both;}
#footer ul.menu li {width:30%;}

}

@media all and (max-width: 475px) {
	*/

	#header-content-inner .grid_12 {margin:0; width:100% !important;}
	#header-content-inner .grid_8 { width:99% !important; margin:0 !important;}	
	#header-content-inner .grid_4 { width:100% !important; margin:0 !important;}

	#header-content-inner #right-header-container {text-align: center; float:none;}
	#header-content-inner #right-header-inner { float: none;}
	#header-content-inner #primary-links {margin: auto; float: none;}
	
	#header-content-inner #search-container.grid_4  {clear:both; width:100%; margin:0;}
	#mobile-nav-container {display:block; }
	.js .slicknav_menu { display:block; background: #002036;}
	.js #secondary-links {display:none;}
	.js #search-box {display:none; margin-top:10px; margin-right:10px; width:90%; padding:5px;}

	#primary-links {padding:0;}
/*
	#right-header-inner #primary-links {}
	#primary-links ul.menu {display: block; padding-top:0;}
	#primary-links ul.menu li a {font-size: 75%;}
	#primary-links ul.menu li, #primary-links ul.menu li.login-menu-item {display:block; float:none;}
	#primary-links ul.menu li + li::before, #primary-links ul.menu li.login-menu-item::before { content: ""; padding:0;}

*/
	.site-fields #logo { text-align: center; padding:0;}

	.slider-text { font-size: 16px;}
	.slider-text .slider-subtext {font-size:80%;}

	.table-div-3col div {
		float:none;
		width:100%;
	}

	#footer .block-menu_block {display:none;}

}

