/** 
 * Use this file to provide overrides to the main styles. This file always loads last
 * so you can override anything in the other style-sheets.
 * 
 * Usage
 * 1: Uncomment this file in the themes info file.
 * 2: Clear the sites cache. See /admin/config/development/performance
 * 3: Add you styles!
 */

/* temp hiding - qqq */
#messages {
	display: none;
}
.page-user-login #messages,
.page-alta-user-login #messages {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.page-user-login #messages .messages,
.page-alta-user-login #messages .messages {
	margin: 0;
    border: none;
}
.page-user-login #messages .error,
.page-alta-user-login #messages .error {
    background-color: #FF5656;
    color: #fff;
    background-position: 12px 12px;
    font-size: 18px;
    letter-spacing: 0.5px;
}

#page {
	background-color: #f7f5f2 !important;
	width: 1160px;
	position: relative !important;
	padding: 20px 35px;
}

.front .three-25-25-50 > div.region-three-25-25-50-third {
	width: 65% !important;
}

/* styles for translation gallery page */
.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third {
	width: 100% !important;
}

.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third td,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third td,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third td {
	width: 33%;
	border-right: 1px solid #5580aa;
	padding: 0px 30px;
}

.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third td:first-child,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third td:first-child,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third td:first-child {
	padding: 0px 10px;
}

.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third td:last-child,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third td:last-child,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third td:last-child {
	border-right: 0px solid #000;
}

.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third td a,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third td a,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third td a {
	color: #ab7f55;
}

.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third td .views-field-field-byline .views-label,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third td .views-field-field-byline .views-label,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third td .views-field-field-byline .views-label,
.page-translation-gallery .three-25-25-50 > div.region-three-25-25-50-third td .views-field-field-byline .field-content,
.page-alta-announcements .three-25-25-50 > div.region-three-25-25-50-third td .views-field-field-byline .field-content,
.page-announcements .three-25-25-50 > div.region-three-25-25-50-third td .views-field-field-byline .field-content {
	display: inline-block;
	color: #000;
	font-weight: 700;
}
/* end styles for translation gallery page */

/* header */
#header {
	background: transparent !important;
	margin: 20px auto 0px;
}

#header #branding #logo,
#header #branding #name-and-slogan {
	display: inline-block;
	vertical-align: top;
}

#header #branding #name-and-slogan #site-name {
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 1px;
	margin: 25px 10px;
	width: 305px;
	display: inline-block;
	vertical-align: top;
}

#header #branding #name-and-slogan #site-name a {
	font-weight: 700;
	color: #5580aa;
}
#header #branding #name-and-slogan #site-name a:focus,
#header #branding #name-and-slogan #site-name a:hover {
	text-decoration:none;
	color: #3188D1;
}

#header #branding #name-and-slogan #site-slogan {
	/*width: 520px;
	display: inline-block;
	border-left: 2px solid #5580aa;
	padding: 30px 25px;
	color: #5580aa;*/
	width: 320px;
    display: inline-block;
    border-left: 2px solid #5580aa;
    padding: 24px 25px;
    color: #5580aa;
    line-height: 18px;
    font-size: 18px;
}

#block-block-6,
#block-search-form {
	background: transparent !important;
	border-bottom: 5px solid #5580aa;
	display: none;
}

#block-block-6 form,
#block-search-form form {
	margin: 0px;
	width: 28.4%;
	border-left: 1px solid #5580aa;
	padding: 0 0 0 20px;
	outline: none;
	float: right;
}

#block-block-6 .form-text,
#block-search-form .form-text {
	width: 265px;
	margin: 0px;
	padding: 0px;
	line-height: 34px;
	border-radius: 0px;
	border: none;
	background: none;
	outline: none;
}

#block-block-6 .form-actions {
	position: relative;
}

#block-block-6 .form-actions .fa-search {
	position: absolute;
}

.region-menu-bar-top #block-block-9,
.region-menu-bar-top #block-system-user-menu {
	position: absolute;
	right: 0px;
}

.region-menu-bar-top .block-inner {
	background-color: transparent;
	border-bottom: 0px solid #000 !important;
}

.region-menu-bar-top .block-inner li {
	border-left: 1px solid #5580aa;
	height: auto !important;
	padding: 10px 0px 0px !important;
	list-style: none;
	list-style-type: none;
	list-style-image: none !important;
	display: inline-block;
}

.region-menu-bar-top .block-inner li a {
	color: #5580aa !important;
	padding: 0px 10px !important;
	font-family: Helvetica, Arial, sans-serif;
}
.region-menu-bar-top .block-inner li a:focus,
.region-menu-bar-top .block-inner li a:hover {
	color: #3188D1;
	text-decoration:none;
}

.region-menu-bar-top .block-inner li.last {
	border-right: 1px solid #5580aa;
}

#menu-bar-wrapper {
	margin: 0px;
	height: 50px;
}

#menu-bar-wrapper #block-superfish-1,
#menu-bar-wrapper #block-system-main-menu {
	background: #5580aa !important;
}

#menu-bar-wrapper #block-superfish-1 .menu li,
#menu-bar-wrapper #block-system-main-menu .menu li {
	border-right: 1px solid #f6f5f1;
}

#menu-bar-wrapper #block-superfish-1 .menu li a,
#menu-bar-wrapper #block-system-main-menu .menu li a {
	padding: 10px 30px;
	font-family: Helvetica, Arial, sans-serif;
}


#menu-bar-wrapper #block-superfish-1 .menu a:hover,
#menu-bar-wrapper #block-system-main-menu .menu a:hover {
	text-decoration: none;
}

#menu-bar-wrapper .sf-menu.sf-style-light-blue li,
#menu-bar-wrapper .sf-menu.sf-style-light-blue.sf-navbar {
	background: transparent;
}

#menu-bar-wrapper .sf-menu.sf-style-light-blue li ul li,
#menu-bar-wrapper .sf-menu.sf-style-light-blue.sf-navbar ul li {
	background: #5580aa;
}

#menu-bar-wrapper .nav ul li a:hover,
#menu-bar-wrapper .nav ul li a:focus,
#menu-bar-wrapper .nav ul li a.active,
#menu-bar-wrapper .nav ul li a.active-trail {
	background: #ab7f55;
	color: #f6f5f1 !important;
}

.sf-horizontal li:hover ul, .sf-horizontal li.sfHover ul {
	top: 50px;
}

/* end of header */

/* home page main content area */
#columns {
	padding: 0px;
}
.front #columns #content-column {
	width: 68%;
	display: inline-block;
	vertical-align: top;
	padding: 10px 0px;
	margin: 0 20px 0 0;
}

#columns #content-column {
	width: 100%;
}

#columns .region-sidebar-first {
	width: 29.9%;
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #5580aa;
	background: transparent;
	padding: 10px 0px;
	margin: 0px;
}

.sidebar-first .content-inner {
	margin: 0px auto !important;
}

#bipanel .block-inner, .region-highlighted .block-inner, .sidebar .block-content, .block-title {
	background: transparent;
	min-height: 0px !important;
	position: relative;
}

.block-region-two-50-first table {
	margin: 20px auto 0px;
}

.block-region-two-50-first tr {
	background-color: #eae9e6 !important;
	margin: 0px auto 30px;
	display: block;
}

.front .region-sidebar-first .block-count-12,
.front .region-sidebar-first .block-count-13,
.front .region-sidebar-first .block-count-14 {
	margin: 0 0 5px 0;
}
.front .region-sidebar-first .block-count-13 .block-content-inner:before,
.front .region-sidebar-first .block-count-12 .block-content-inner:before {
	position: absolute;
	width: 46px;
	height: 4px;
	margin: 0px auto;
	top: -5px;
	left: 43%;
	content: '';
	display: inline-block;
	background-image: url('images/member_announcement_separator.png');
	background-repeat: no-repeat;
}

.front #tripanel-3 tr td:before,
.front .block-region-two-50-first tr td:before {
	position: absolute;
	width: 46px;
	height: 4px;
	margin: 0px auto;
	top: -17px;
	left: 43%;
	content: '';
	display: inline-block;
	background-image: url('images/member_announcement_separator.png');
	background-repeat: no-repeat;
}

.front .block-region-two-50-first tr td:before {
	display: block;
}

#tripanel-3 tr td:nth-child(-n+3):before {
	background-image: none;
}

.region-sidebar-first .view-alta-member-announcements{
	padding: 0;
}
.region-sidebar-first .view-alta-member-announcements table {
	margin: 0;
}
.region-sidebar-first .view-alta-member-announcements tr td {
	text-align: center;
	position: relative;
	text-transform: uppercase;
	padding: 20px 12px 26px 12px;
	margin: 9px 0;
	background-color: #ffffff;
	display: block;
	color: #5f604b;
}

#tripanel-3 tr td {
	position: relative;
	width: 29%;
	min-height: 140px;
	display: inline-block;
	text-transform: uppercase;
	vertical-align: top;
}

#tripanel-3 .node-alta-event-announcement,
#tripanel-3 .node-alta-publication-announcement,
#tripanel-3 .node-alta-honors-announcement {
	border: 15px solid #fff;
	padding: 20px;
	margin: 0;
	text-align: center;
}
.views-widget-filter-field_alta_language_tid {
	height: 110px;
}
.page-alta-announcements #tripanel-3 tr td,
.page-announcements #tripanel-3 tr td {
	width: 30%;
	border: 15px solid #fff;
	margin: 0 15px 15px 15px;
	padding: 20px;
	text-align: center;
}

.front .block-region-two-50-first tr td {
	display: block;
	background-color: none;
}

/* #tripanel-3 tr td a, */

/* trying to extend the styles to the right sidebar 
	view-alta-member-announcements ~ td 
*/
/*.front .region-sidebar-first .view-alta-member-announcements a,*/
.block-region-two-50-first tr td a {
	color: #ab7f55;
	font-size: 12px;
}
.block-region-two-50-first tr td a:focus,
.block-region-two-50-first tr td a:hover {
	color: #C38347;
	text-decoration:none;
}

.view-alta-member-announcements .views-field-field-alta-event-format,
.view-alta-member-announcements .views-field-field-alta-honor-type,
.view-alta-member-announcements .views-field-field-alta-genre,
#tripanel-3 tr td .views-field-field-alta-honor-type,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-honor-type,
.block-region-two-50-first tr td .views-field-field-alta-honor-type,
#tripanel-3 tr td .views-field-field-alta-genre,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-genre,
.block-region-two-50-first tr td .views-field-field-alta-genre {
	color: #ADADAD;
	margin-bottom: 9px;
	font-weight: 400;
	font-size: 12px;
}

.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-event-format .field-content:before,
.front .region-sidebar-first .view-alta-member-announcements  .views-field-field-alta-event-format .field-content:after,
.front .region-sidebar-first .view-alta-member-announcements  .views-field-field-alta-honor-type .field-content:before,
.front .region-sidebar-first .view-alta-member-announcements  .views-field-field-alta-honor-type .field-content:after,
.front .region-sidebar-first .view-alta-member-announcements  .views-field-field-alta-genre .field-content:before,
.front .region-sidebar-first .view-alta-member-announcements  .views-field-field-alta-genre .field-content:after,
#tripanel-3 tr td .views-field-field-alta-event-format:before,
.block-region-two-50-first tr td .views-field-field-alta-event-format:before,
#tripanel-3 tr td .views-field-field-alta-event-format:after,
.block-region-two-50-first tr td .views-field-field-alta-event-format:after,
#tripanel-3 tr td .views-field-field-alta-honor-type:before,
.block-region-two-50-first tr td .views-field-field-alta-honor-type:before,
#tripanel-3 tr td .views-field-field-alta-honor-type:after,
.block-region-two-50-first tr td .views-field-field-alta-honor-type:after,
#tripanel-3 tr td .views-field-field-alta-genre:before,
.block-region-two-50-first tr td .views-field-field-alta-genre:before,
#tripanel-3 tr td .views-field-field-alta-genre:after,
.block-region-two-50-first tr td .views-field-field-alta-genre:after {
	content: '-';
	font-size: 16px;
	font-weight: 400;
}


.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-event-format div,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-honor-type div,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-genre div,
#tripanel-3 tr td .views-field-field-alta-event-format div,
.block-region-two-50-first tr td .views-field-field-alta-event-format div,
#tripanel-3 tr td .views-field-field-alta-honor-type div,
.block-region-two-50-first tr td .views-field-field-alta-honor-type div,
#tripanel-3 tr td .views-field-field-alta-genre div,
.block-region-two-50-first tr td .views-field-field-alta-genre div {
	display: inline-block;
}

.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-event-format,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-honor-type,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-genre,
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-language,
#tripanel-3 tr td .views-field-field-alta-event-format,
.block-region-two-50-first tr td .views-field-field-alta-event-format,
#tripanel-3 tr td .views-field-field-alta-honor-type,
.block-region-two-50-first tr td .views-field-field-alta-honor-type,
#tripanel-3 tr td .views-field-field-alta-genre,
.block-region-two-50-first tr td .views-field-field-alta-genre,
#tripanel-3 tr td .views-field-field-alta-language,
.block-region-two-50-first tr td .views-field-field-alta-language {
	font-size: 12px;
	line-height: 10px;
}

.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-display-full-name div,
#tripanel-3 tr td .views-field-field-alta-display-full-name div,
.block-region-two-50-first tr td .views-field-field-alta-display-full-name div {
	font-weight: 700;
	font-size: 18px;
	padding: 5px 0;
	line-height: 120%;
}
.front .region-sidebar-first .view-alta-member-announcements .views-field-field-alta-read-more-url div,
#tripanel-3 tr td .views-field-field-alta-read-more-url div,
.block-region-two-50-first tr td .views-field-field-alta-read-more-url div {
	text-transform:none;
	line-height: 120%;
	margin-top: 6px;
}

.front .region-sidebar-first .view-alta-member-announcements .views-field-title,
#tripanel-3 tr td .views-field-title,
.block-region-two-50-first tr td .views-field-title {
	font-style: italic;
	line-height: 18px;
}
.front strong .region-sidebar-first .view-alta-member-announcements {
	font-weight: 400;
}
#block-block-5 {
	margin-bottom: 0;
}
#block-views-alta-talks-block .view-footer {
	margin: 10px 0 20px 0;
}

.block-title {
	color: #8c8b8a;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	border-bottom: 1px solid #8c8b8a !important;
	/*line-height: 0px;
	padding: 10px 10px 10px 0;*/
	line-height: 16px;
	padding: 10px 10px 5px 0px !important;
}
#block-views-forums-list-block > .block-inner {
	margin: 0px;
}
#block-views-forums-list-block .view-footer a {
	width: 90%;
    display: inline-block;
    border-top: #999 1px solid;
    padding: 33px 0 0 0;
    margin: 33px 0 0 0;
    color: #5580aa;
}
#block-views-forums-list-block .view-footer a:hover,
#block-views-forums-list-block .view-footer a:focus {
	text-decoration: none;
    color: #ab7f55;
}


.region-two-50-top {
	border-bottom: 5px solid #5580aa;
	margin: 0 0 10px 0;
}

/***** on individual announcement page ******/

.node-type-alta-honors-announcement .region-three-25-25-50-third,
.node-type-alta-publication-announcement .region-three-25-25-50-third,
.node-type-alta-event-announcement .region-three-25-25-50-third {
	padding: 20px;
	background-color: #eae9e6 !important;
	width: 29% !important;
	min-height: 140px;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

.node-type-alta-honors-announcement .field-name-field-alta-honor-type,
.node-type-alta-publication-announcement .field-name-field-alta-genre,
.node-type-alta-event-announcement .field-name-field-alta-event-format {
	font-family: Georgia, serif;
	color: #ADADAD !important;
	display: inline-block;
}

.node-type-alta-honors-announcement .field-name-field-alta-language h2,
.node-type-alta-publication-announcement .field-name-field-alta-language h2,
.node-type-alta-event-announcement .field-name-field-alta-language h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px !important;
	line-height: 100% !important;
	color: #000 !important;
	border: none !important;
	padding: 0 !important;
	margin: 8px 0 0 0 !important;
}
.node-type-alta-honors-announcement .field-name-field-alta-language li,
.node-type-alta-publication-announcement .field-name-field-alta-language li,
.node-type-alta-event-announcement .field-name-field-alta-language li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px !important;
	line-height: 100% !important;
	color: #000 !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.node-type-alta-honors-announcement .field-name-field-alta-display-full-name,
.node-type-alta-publication-announcement .field-name-field-alta-display-full-name,
.node-type-alta-event-announcement .field-name-field-alta-display-full-name{
	color: #000;
	margin: 14px 0;
	font-size: 16px;
	font-weight: bold;
}

.node-type-alta-honors-announcement .field-name-title h2,
.node-type-alta-publication-announcement .field-name-title h2,
.node-type-alta-event-announcement .field-name-title h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	line-height: 100% !important;
	color: #000 !important;
	border: none !important;
	padding: 0 !important;
	margin: 14px 0 7px 0 !important;
	font-style: italic;
	text-transform: none;
}

/* end of homepage main content area */

/* home slideshow */
.views-slideshow-cycle-main-frame-row {
	width: 100%;
}
.views-field-field-image {
	display: inline-block;
vertical-align: top;
	margin: 0 10px 0 0;
}

.front .views-field-field-image {
	margin: 0px;
}

.views-field-nothing {
vertical-align: top;
	display: inline-block;
	width: 55%;
	margin: 0 0 0 15px;
}

.views-field-nothing .tg_title,
.views-field-nothing .tg_byline {
	font-weight: 700;
}

.block-alta-translation-gallery-block {
	margin: 0px;
}

.block-alta-translation-gallery-block .block-content .block-content-inner {
	padding: 10px 10px 0 10px;
}

.block-alta-translation-gallery-block a {
	color: #ab7f55;
}
.block-alta-translation-gallery-block a:focus,
.block-alta-translation-gallery-block a:hover {
	color: #C38347;
	text-decoration:none;
}

.block-alta-translation-gallery-block .views-slideshow-controls-bottom {
	left: 15px;
	background: none;
	width: 300px;
	bottom: 0px;
}

.block-alta-translation-gallery-block .views-slideshow-pager-field-item {
	display: inline-block;
	background: #ab7f55;
	height: 10px;
	width: 10px;
	text-indent: -9999px;
}

.block-alta-translation-gallery-block .views-slideshow-pager-field-item.active {
	background: #5580aa;
}

.block-alta-translation-gallery-block .view-footer {
	text-align: right;
	text-transform: uppercase;
	font-size: 11px;
}

/* end of home slideshow */

/* home blog column */
.region-two-50-first {
	border-right: 1px solid #698fb3;
}

/* qqq - this may be temp */
.two-50 > .region-two-50-second {
	width: 49% !important;
}
/* qqq */

#block-views-alta-talks-block .views-row {
	border-bottom: 1px solid #698fb3;
	margin: 0 0 15px 0;
}
#block-views-alta-talks-block .views-row:last-child {
	border-bottom: 0px solid #f6f5f1;
}
#block-views-alta-talks-block .views-row .views-field-title a {
	color: #ab7f55;
}
#block-views-alta-talks-block .views-row .views-field-title a:focus,
#block-views-alta-talks-block .views-row .views-field-title a:hover {
	color: #C38347;
	text-decoration:none;
}

#block-views-alta-talks-block .views-row .views-field-body {
	font-family: Georgia, serif;
	color: #000;
	margin: 5px auto 0px;
}
#block-views-alta-talks-block .views-row .views-field-field-alta-permalink a {
	color: #ab7f55;
	font-size: 11px;
	text-transform: uppercase;
	margin: 5px 0 10px 0;
	display: block;
}
#block-views-alta-talks-block .views-row .views-field-field-alta-permalink a:focus,
#block-views-alta-talks-block .views-row .views-field-field-alta-permalink a:hover {
	color: #C38347;
	text-decoration:none;
}

#block-block-3 p.partner-images {
	margin: 0px;
	text-align:center;
}
#block-block-3 p.partner-images img {
	margin: 0px 6px;
}
#block-block-2 a,
#block-block-3 p.partner-links a {
	color:#5580aa;
}
#block-block-2 a:focus,
#block-block-2 a:hover,
#block-block-3 p.partner-links a:focus,
#block-block-3 p.partner-links a:hover {
	color:#3188D1;
	text-decoration:none;
}

.sidebar .block-content-inner {
	background: none;
}

#block-block-4 .block-content-inner {
	text-align: center;
	color: #ab7f55;
	/*
	border-bottom: 1px solid #5580aa;
	*/
}

#block-block-4 .block-content-inner p {
	margin: 20px auto 10px;
}

.front #tripanel-3 {
	display: none;
}

/* end of home blog column */

/* home page buttons */
.button-join,
.button-find,
.button-donate,
.button-blog,
.button-announcements {
	background: #ab7f55;
	border-radius: 10px;
	padding: 10px 30px;
	color: #f6f5f1 !important;
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-weight: 700;
	text-decoration:none;
}
.button-join,
.button-donate {
	width: 45%;
	padding: 10px 2%;
	display: inline-block;
	margin-top: 10px;
}
.button-join {
	margin-right:2%;
}

.button-join:hover,
.button-find:hover,
.button-donate:hover,
.button-blog:hover,
.button-announcements:hover {
	background: #C38347;
	text-decoration:none;
}

.button-join a,
.button-find a,
.button-donate a {
	width: 29%;
	display: inline-block;
}

.button-join a,
.button-find a,
.button-donate a,
.button-blog a,
.button-announcements a {
	color: #f6f5f1;
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-weight: 700;
	margin: 0px auto;
}

.button-join a:hover,
.button-find a:hover,
.button-donate a:hover,
.button-blog a:hover,
.button-announcements a:hover {
	text-decoration: none;
}

.button-join a,
.button-find a,
.button-donate a,
.button-blog a {
	line-height: 35px;
}

#block-block-13 a {
	color: #5580AA;
}
#block-block-13 a:hover {
	color: #3188D1;
	text-decoration: none;
}
.views_slideshow_controls_text span:hover {
	text-decoration: none;
}
.front .region-sidebar-first .block-count-14 h5,
.front .region-sidebar-first .block-count-15 h5,
.view-footer h5 {
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	color: #555;
	margin: 18px 0 12px 0;
}
.rss-link-wrapper a:before {
	content: "";
	font-family: FontAwesome;
	color: #AB7F55;
	font-size: 20px;
	margin: 0 6px 0 0;
}
.rss-link-wrapper a {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
}

.views-slideshow-controls-text-previous a:after {
	content: ''; /* left */
	font-family: FontAwesome;
	/* content: '&#xf048;'; back */
	font-size: 12px;
	color: inherit;
}
.views-slideshow-controls-text-status-play a:after {
	content: ''; /* pause */
	font-family: FontAwesome;
	color: inherit;
	font-size: 12px;
}
.views-slideshow-controls-text-status-pause a:after {
	content: ''; /* play */
	font-family: FontAwesome;
	color: inherit;
	font-size: 12px;
}
.views-slideshow-controls-text-next a:after {
	content: ''; /* right */
	font-family: FontAwesome;
	/* content: '&#xf051;'; forward */
	color: inherit;
	font-size: 12px;
}
.views-slideshow-controls-bottom {
	background-color: transparent;
}

.views-slideshow-controls-text-previous a,
.views-slideshow-controls-text-status-play a,
.views-slideshow-controls-text-status-pause a,
.views-slideshow-controls-text-next a {
	color: #AB7F55;
	font-size: 1px;
	text-decoration: none;
}
.views-slideshow-controls-text-previous a:hover,
.views-slideshow-controls-text-status-play a:hover,
.views-slideshow-controls-text-status-pause a:hover,
.views-slideshow-controls-text-next a:hover {
	color: #5580aa;
	text-decoration: none;
}

.views-slideshow-controls-text-play a:after:hover,
.views-slideshow-controls-text-pause a:after:hover,
.views-slideshow-controls-text-next a:after:hover,
.views-slideshow-controls-text-revious a:after:hover,
.views-slideshow-controls-text-play span:hover,
.views-slideshow-controls-text-pause span:hover,
.views-slideshow-controls-text-next span:hover,
.views-slideshow-controls-text-revious span:hover {
	text-decoration: none;
}
/* end of home page buttons */

/* single page styles */
.not-front #main-content {
	margin: 0px auto;
}
.not-front #page-title {
	border-bottom: 1px solid #8c8b8a;
    font-size: 26px;
    padding-bottom: 4px;
    font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #5580aa;
    margin: 11px 0px 15px 0px;

}


/* QQQ this is kooky but I think it's the best option
 * Only the 1st and 3rd regions are used
 * so I've got a bit more width to steal from the 2nd region 
 * and add to the 3rd */
.not-front .three-25-25-50 > div.region-three-25-25-50-first {
	width: 20%;
}
/*** #tripanel-page-title should match .region-three-25-25-50-third for width and such ***/
.not-front #tripanel-3 #tripanel-page-title {
	float: left;
	width: 70%;
	display: inline-block;
	font-size: 26px;
    border-bottom: solid 1px #b6b6b6;
    padding-bottom: 4px;
    font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #5580aa;
    margin: 11px 0px 15px 0px;
}
.not-front .three-25-25-50 > div.region-three-25-25-50-third {
	width: 70%;
}
/* styles for publishers database */
.page-publishers .three-25-25-50 > div.region-three-25-25-50-third {
	width: 100%;
}
.page-publishers #tripanel-3 tr td {
	text-transform: none;
}
.page-publishers #tripanel-3 table {
	table-layout: fixed;
}
.page-publishers #tripanel-3 td.views-field-field-alta-payments,
.page-publishers #tripanel-3 th.views-field-field-alta-payments {
	width:110px;
}
.page-publishers #tripanel-3 th.views-field-title,
.page-publishers #tripanel-3 td.views-field-title {
	width:50%;
}
.page-publishers #tripanel-3 td.views-field-title p {
	line-height: 120% !important;
}
.page-publishers #tripanel-3 th.views-field-field-unsolicited,
.page-publishers #tripanel-3 td.views-field-field-unsolicited,
.page-publishers #tripanel-3 th.views-field-field-publication-count,
.page-publishers #tripanel-3 td.views-field-field-publication-count {
	width:60px;
}
.page-publishers #tripanel-3 th.views-field-field-unsolicited a,
.page-publishers #tripanel-3 th.views-field-field-publication-count a {
	color: #fff !important;
}
.page-publishers #tripanel-3 th {
	font-weight: normal;
}
.page-publishers #tripanel-3 th.views-field-field-publication-count a:hover {
	
}
/*.page-publishers #tripanel-3 tbody,
.page-publishers #tripanel-3 thead,
.page-publishers #tripanel-3 tr {
	width: 100%;
	max-width: 100%;
}
.page-publishers #tripanel-3 tr th.views-field-title,
.page-publishers #tripanel-3 tr td.views-field-title {
	width: auto;
}
*/
.page-publishers .views-widget-filter-field_alta_language_tid {
    height: auto;
}
.page-publishers #tripanel-3 .view-header {
	margin: 16px 0 0 0;
}
/*.page-publishers #tripanel-3 input#edit-submit-publisher-database {
	border-radius: 0px;
	margin: 12px 0px 0px 0px;
    padding: 12px 20px;
    color: #fff;
    font-weight: normal;
    font-size: 1em;
    border: none;
    background-image: none;
    background: #5580aa;
}
.page-publishers #tripanel-3 input#edit-reset {
	border-radius: 0px;
	margin: 0px;
    padding: 0;
    color: #5580aa;
    font-weight: bold;
    font-size: 1em;
    border: none;
    background-image: none;
    background: transparent;
    width: 125px;
}*/
.page-publishers #tripanel-3 ul {
	list-style: none;
	margin: 0;
	padding: 2px;
}
.page-publishers #tripanel-3 li {
	margin: 0;
	font-size: 14px;
	line-height: normal;
}

.page-publishers #tripanel-3 input.form-submit:hover {
    background: #ab7f55;
    text-decoration: none;
}
.page-publishers #tripanel-3 tr th.views-field-field-alta-genre,
.page-publishers #tripanel-3 tr td.views-field-field-alta-genre,
.page-publishers #tripanel-3 tr th.views-field-field-publication-formats,
.page-publishers #tripanel-3 tr td.views-field-field-publication-formats,
.page-publishers #tripanel-3 tr th.views-field-field-alta-language,
.page-publishers #tripanel-3 tr td.views-field-field-alta-language {
	width:14% !important;
	max-width: 120px;
}
.page-publishers #tripanel-3 tr td.views-field-title a {
	font-size: 20px;
}
.node-type-alta-program #tripanel-3 .region-three-25-25-50-third .field-label-inline h2,
.node-type-alta-publisher #tripanel-3 .region-three-25-25-50-third .field-label-inline h2 {
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
    font-size: 14px;	
    line-height: 21px;
    border: none;
}
.node-type-alta-publisher #tripanel-3 .region-three-25-25-50-third section.field-name-field-twitter-handle h2 {
	color: #000;
}
.node-type-alta-publisher #tripanel-3 .region-three-25-25-50-third .fieldset-wrapper div.field {
    margin-bottom: 0.75em;
}
.node-type-alta-publisher #tripanel-3 .region-three-25-25-50-third fieldset.group-online legend {
	font-size: 26px;
    border-bottom: solid 1px #b6b6b6;
    padding-bottom: 4px;
    font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400;
    clear: both;
    color: #5580aa;
    margin: 25px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    width: 90%;
}
.node-type-alta-publisher #tripanel-3 .region-three-25-25-50-third fieldset.group-online {
	border: none;
	margin: 29px 9px 0 0;
}
.node-type-alta-publisher #tripanel-3 .region-three-25-25-50-third .field-type-taxonomy-term-reference ul li {
	display: inline-block;
}
.not-front .three-25-25-50 > div.region-three-25-25-50-third .article {
	background: none;
}
.not-front .three-25-25-50 > div.region-three-25-25-50-third img {
	margin: 0 5px 0 0;
}
.not-front .region-three-25-25-50-first section h2.block-title {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 6px 0;
	padding: 0;
    font-size: 14px;	
    line-height: normal;
}
.not-front .region-three-25-25-50-first section .block-inner {
	margin: 0em 1.5em 0em 0em;
	padding: 0;
}
/* end of single page styles */

/* user page styles */
.page-user  #tasks {
	display: none;
}
/* Extend the block-11 (neon signin link) styling to the /member page */
.page-node-4579 .three-25-25-50 > div.region-three-25-25-50-third,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third,
.page-user .three-25-25-50 > div.region-three-25-25-50-third {
	width: 50%;
}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 p,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 ul,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 ul,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 p,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 p,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 ul,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 ul,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 p {
	font-family: Helvetica, Arial, sans-serif;
	margin-right: 0;
    font-size: 14px;	
}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 .block-content-inner,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 .block-content-inner,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 .block-inner,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 .block-content-inner,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 .block-content-inner,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 .block-inner {
	margin: 0;	
	padding: 0;
}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 h4,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-10 h4 {
	margin: 0;	
	padding: 0 20% 14px 0;
}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 h2,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 h4,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 h2,
.page-user .three-25-25-50 > div.region-three-25-25-50-third #block-block-12 h4 {
	margin: 0;	
	padding: 0 20% 14px 0;
	border:none;
}
#block-block-14 h5 {
	text-align: center;
	font-weight: 400;

}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third form input,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third form .description,
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third form label,
.page-user .three-25-25-50 > div.region-three-25-25-50-third form input,
.page-user .three-25-25-50 > div.region-three-25-25-50-third form .description,
.page-user .three-25-25-50 > div.region-three-25-25-50-third form label {
	width: 80%;
}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third form #edit-submit,
.page-user .three-25-25-50 > div.region-three-25-25-50-third form #edit-submit {
    text-align: center;
    display: block;
    color: #fff;
    background-color: #5580aa;
    padding: 6px;
    text-transform: uppercase;
    font-size: 12px;
    border:none;
    border-radius: 0;
    background-image: none;
    width: 40%;
    margin: 28px 0 44px 21%;
}
.page-alta-user .three-25-25-50 > div.region-three-25-25-50-third form #edit-submit:hover,
.page-user .three-25-25-50 > div.region-three-25-25-50-third form #edit-submit:hover {
    text-decoration: none;
    background-color: #3188D1;
}
/* Extend the block-11 (neon signin link) styling to the /member page */
.page-node-4579 div.region-three-25-25-50-bottom,
.page-alta-user div.region-three-25-25-50-bottom,
.page-user div.region-three-25-25-50-bottom {
	width: 27%;
	float: left;
    clear: none;
	margin-left: 3%;
}
.page-node-4579 div.region-three-25-25-50-bottom #block-block-11,
.page-alta-user div.region-three-25-25-50-bottom #block-block-11,
.page-user div.region-three-25-25-50-bottom #block-block-11 {
	border: 1px solid #5580aa;
	padding: 11px;
}
.page-node-4579 div.region-three-25-25-50-bottom #block-block-11 .block-inner,
.page-alta-user div.region-three-25-25-50-bottom #block-block-11 .block-inner,
.page-user div.region-three-25-25-50-bottom #block-block-11 .block-inner {
	margin: 0;
	padding: 12px;
	background-color: #eae9e6;
}
.page-node-4579 div.region-three-25-25-50-bottom #block-block-11 a.button,
.page-alta-user div.region-three-25-25-50-bottom #block-block-11 a.button,
.page-user div.region-three-25-25-50-bottom #block-block-11 a.button {
    text-align: center;
    display: block;
    color: #fff;
    background-color: #5580aa;
    padding: 6px;
    text-transform: uppercase;
    font-size: 12px;
}
.page-node-4579 div.region-three-25-25-50-bottom #block-block-11 a.button:hover,
.page-alta-user div.region-three-25-25-50-bottom #block-block-11 a.button:hover,
.page-user div.region-three-25-25-50-bottom #block-block-11 a.button:hover {
    text-decoration: none;
    background-color: #3188D1;
}


/* footer */
footer#footer {
	background: transparent !important;
	border-top: 5px solid #5580aa;
}

footer#footer div {
	padding: 0px !important;
	margin: 0px !important;
	border-top: 0px solid #000 !important;
}

footer#footer .region-footer {
	padding: 0 0 10px 0 !important;
	border-bottom: 1px solid #5580aa;
}

footer#footer .content p {
	display: inline-block;
	float: left;
	color: #5580aa;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	margin: 16px 0 0;
}

footer#footer .content ul {
	display: inline-block;
	float: left;
}

footer#footer .content ul li {
	display: inline-block;
	float: left;
}

footer#footer .content ul li a {
	background-repeat: no-repeat;
}

footer#footer .content ul li a.blogger {
	background: url('images/alta-social-sprite.png');
	background-position: 0px 8px;
	display: block;
	height: 32px;
	width: 36px;
	border-left: 1px solid #5580aa;
}
footer#footer .content ul li a.facebook {
	background: url('images/alta-social-sprite.png');
	background-position: -34px 8px;
	display: block;
	height: 32px;
	width: 36px;
	border-left: 1px solid #5580aa;
}
footer#footer .content ul li a.twitter {
	background: url('images/alta-social-sprite.png');
	background-position: -68px 8px;
	display: block;
	height: 32px;
	width: 36px;
	border-left: 1px solid #5580aa;
}
footer#footer .content ul li a.youtube {
	background: url('images/alta-social-sprite.png');
	background-position: -101px 8px;
	display: block;
	height: 32px;
	width: 36px;
	border-left: 1px solid #5580aa;
}

footer#footer .block-1 {
	float:left;
}
footer#footer .block-7 {
	float:right;
}
footer#footer .block-8 {
	clear:both;
}

footer#footer .block-7 .content li {
	display: inline-block;
	float: left;
	color: #5580aa;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
footer#footer .block-7 .content li a {
	display: block;
	border-right: 1px solid #5580aa;
	color: #5580aa;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	margin: 0 1em 0 0;
	padding: 16px 1em 0 0;
}
footer#footer .block-7 .content li a:focus,
footer#footer .block-7 .content li a:hover {
	color: #3188D1;
	text-decoration:none;
}
footer#footer .block-7 .content li.last {
	padding-top:16px;
}
footer#footer .block-8 .content a {
	color: #ab7f55;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
}
footer#footer .block-8 .content a:focus,
footer#footer .block-8 .content a:hover {
	color: #C38347;
	text-decoration:none;
}
footer#footer .block-8 .content p {
	float:right;
	margin: 36px 15px 0px 15px;
}
footer#footer .block-8 .content img {
	float:right;
	margin-top: 11px;
}


/* end of footer */

/* qqq - added may 11, 6:22pm */

/*
* Exceptions for left sidebar menu
*/
.region-three-25-25-50-first nav .block-inner,
.region-three-25-25-50-first nav .block-content-inner {
	margin: 0;
	padding: 0;
}
/*.region-three-25-25-50-first nav {
	margin-top: -10px;
}*/
#tripanel-3 .region-three-25-25-50-third ul.chosen-results {
    margin: 0;
}
#tripanel-3 .region-three-25-25-50-third .chosen-container {
    width: 90% !important;
    margin-top: 7px;
}

form#views-exposed-form-alta-member-announcements-page-1 {
	color: #8c8b8a;
    font-weight: 400;
    font-size: 13px;
    text-transform: none;
}
form#views-exposed-form-alta-member-announcements-page-1 label {
	color: #8c8b8a;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
form#views-exposed-form-alta-member-announcements-page-1 .form-type-bef-checkbox label {
	color: #8c8b8a;
    font-weight: 400;
    font-size: 13px;
    text-transform: none;
}
form#views-exposed-form-alta-member-announcements-page-1 .description {
	color: #8c8b8a;
    font-weight: 400;
    font-size: 12px;
    text-transform: none;
    font-style: italic;
}
form#views-exposed-form-alta-member-announcements-page-1 a.fieldset-title {
    font-weight: 700;
	text-transform: uppercase;

}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets .views-exposed-widget {
    width: 14%;
    margin: 0 6px 0 0;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets #edit-type-wrapper {
	width: 20%;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets #edit-field-alta-genre-tid-wrapper {
	width: 14%;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets #edit-field-alta-genre-tid-wrapper select {
	width: 100%;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets #edit-secondary-wrapper {
	width: 20%;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets fieldset#edit-secondary {
	margin: 0;
	border: 0;
}

form#views-exposed-form-publisher-database-page .views-exposed-widget {
	width: 23%;
	min-height: 60px;
}
form#views-exposed-form-publisher-database-page .form-item-field-unsolicited-value-1 {
	margin-top: 25px;
}
form#views-exposed-form-publisher-database-page .form-item-field-unsolicited-value-2 {
	display: none;
}
form#views-exposed-form-publisher-database-page .views-reset-button,
form#views-exposed-form-publisher-database-page .views-submit-button {
	width: 125px !important;
	min-height: 10px;
}
form#views-exposed-form-publisher-database-page #edit-title-wrapper input {
    width: 90% !important;
}

/* reworking publisher filters */

#tripanel-3 .region-three-25-25-50-third .view-filters  ul {
	margin: 0;
}
#tripanel-3 .region-three-25-25-50-third td {
	text-transform: none;
}

form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets .views-exposed-widget select,
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets .views-exposed-widget input {
    max-width: 100%;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets .views-exposed-widget input#edit-created-min {
    margin-bottom: 1px;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets .views-exposed-widget .form-item-created-min:before {
    content: "Posted between ";
    text-transform: uppercase;
    margin: 3px 0 0 0;
    display: block;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets .views-exposed-widget input#edit-created-max {
    margin-top: 0;
}
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets fieldset#edit-secondary select,
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets fieldset#edit-secondary input,
form#views-exposed-form-alta-member-announcements-page-1 .views-exposed-widgets #edit-field-city-st-country {
    max-width: 95%;
    width: 95%
}
.page-alta-announcements .views-submit-button,
.page-alta-announcements .views-reset-button {
	width: 125px !important;
}
form#views-exposed-form-publisher-database-page .views-submit-button input,
.page-alta-announcements input#edit-submit-alta-member-announcements {
	border-radius: 0px;
	margin: 4px 0px 0px 25px;
    padding: 10px 16px;
    color: #fff;
    font-weight: normal;
    font-size: 1em;
    border: none;
    background-image: none;
    background: #5580aa;
    width: 125px;
}
form#views-exposed-form-publisher-database-page .views-submit-button input {
	margin: 4px 0px 0px 0px;
}
form#views-exposed-form-publisher-database-page .views-reset-button input,
.page-alta-announcements input#edit-reset {
	border-radius: 0px;
	margin: 4px 0px 0px 0px;
    padding: 10px 4px;
    color: #5580aa;
    font-weight: bold;
    font-size: 1em;
    border: none;
    background-image: none;
    background: transparent;
    width: 100px;
}
form#views-exposed-form-publisher-database-page .views-reset-button input:hover,
.page-alta-announcements input.form-submit:hover {
    background: #ab7f55;
    text-decoration: none;
}

/* member links on annuoncements page */
.page-publishers #block-block-20,
.page-alta-announcements #block-block-13,
.page-alta-announcements #block-block-16 {
	border-bottom: 1px solid #8c8b8a !important;
	width: 100%;
    text-align: center;
	margin: 0;
	padding: 10px 0px 6px 0px;
}
.page-publishers #block-block-20 div,
.page-publishers #block-block-20 p,
.page-alta-announcements #block-block-13 div,
.page-alta-announcements #block-block-13 p,
.page-alta-announcements #block-block-16 div,
.page-alta-announcements #block-block-16 p {
	margin: 0;
	padding: 0;
}
.region-three-25-25-50-first nav ul.menu {
	list-style: none;
	padding: 0;
	margin: 0em 1.5em 0em 0em;
}

.region-three-25-25-50-first nav ul.menu ul {
	margin: 1em 0 0 1.3em;
    border-bottom: solid 1px #b6b6b6;
    padding-bottom: 17px;
}
.region-three-25-25-50-first nav ul.menu ul ul {
	border-bottom: none;
	padding-bottom: 0em;
}

.region-three-25-25-50-first nav ul.menu li a {
	color: #999;
	text-transform: uppercase;
}

.region-three-25-25-50-first nav ul.menu li a:focus,
.region-three-25-25-50-first nav ul.menu li a:hover {
	color: #C38347;
	text-decoration: none;
}

.region-three-25-25-50-first nav ul.menu li ul li a {
	font-size: 12px;
	text-transform: none;
}

.region-three-25-25-50-first nav ul.menu li a.active-trail {
	color:#C38347;
}
.region-three-25-25-50-first nav ul.menu li {
	margin: 16px 0;
	list-style-image: none;
	list-style-type: none;
}
.region-three-25-25-50-first nav ul.menu li ul li {
	margin: 14px 0;
}
.region-three-25-25-50-first nav ul.menu li ul li ul li {
	margin: 14px 0 1px 0;
}

/*translation gallery page*/
.node-alta-translation-gallery-item {
	margin:0;
	padding:0;
}
.node-alta-translation-gallery-item .field-name-title h2 {
	font-weight: 700;
	border: none;
	margin-top: 0;
}
.node-alta-translation-gallery-item .field-name-field-alta-read-more-url a {
	color: #ab7f55;
}
.node-alta-translation-gallery-item .field-name-field-alta-read-more-url a:focus,
.node-alta-translation-gallery-item .field-name-field-alta-read-more-url a:hover {
	color: #C38347;
	text-decoration:none;
}

.node-alta-translation-gallery-item .group-left {
	width:47%;
}
.node-alta-translation-gallery-item .article {
	padding:0;
	margin:0;
}
.page-translation-gallery .views-field-nothing {
	clear: both;
	border-bottom: solid 1px #b6b6b6;
	padding-bottom: 17px;
	width: 100%;
	margin: 0;
}
.page-translation-gallery #tripanel-3 .region-three-25-25-50-third table td {
	width: 29%;
	padding: 17px 2%;
	vertical-align: top;
	border: 0;
	border-right: solid 1px #b6b6b6;
}
#cboxWrapper {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#colorbox {
	border: solid 1px #b6b6b6;	
}
#cboxTopCenter {
  height: 20px;
}
#cboxOverlay {
  background: #f6f5f1;
  opacity: .8 !important;
}
#search-block-form .form-submit {
	width:24px;
	height:24px;
	border:none;
	background-image: url('images/search-3-24.png');
}
.view-alta-member-announcements ul.pager,
.view-alta-member-announcements ul.pager {
	text-align: center;
}
.view-alta-member-announcements ul.pager li.pager-first,
.view-alta-member-announcements ul.pager li.pager-last {
	display: none;
}
.view-alta-member-announcements ul.pager li.pager-previous a,
.view-alta-member-announcements ul.pager li.pager-next a,
.view-alta-member-announcements ul.pager li.pager-item a {
	color: #b6b6b6;
}
.view-alta-member-announcements ul.pager li.pager-previous a:hover,
.view-alta-member-announcements ul.pager li.pager-next a:hover,
.view-alta-member-announcements ul.pager li.pager-item a:hover,
.view-alta-member-announcements ul.pager li.pager-previous a:focus,
.view-alta-member-announcements ul.pager li.pager-next a:focus,
.view-alta-member-announcements ul.pager li.pager-item a:focus {
	color: #ab7f55;
}
.view-alta-member-announcements .views-field-title {
	text-transform: none;
	font-style: normal;
}


/* forum styling */
#block-views-forums-list-block table caption {
	text-decoration: none;
	text-transform: none;
	text-align: left;
    font-weight: normal;
    padding: 13px 0 8px 0;
    font-style: normal;
}
#block-views-forums-list-block table {
	margin: 0;
}
#block-views-forums-list-block table tr td {
	min-height: 10px;
	width: 90%;
	padding: 8px 0 8px 0;
}
#block-views-forums-list-block table tr td a {
	color: #5580aa;
}
#block-views-forums-list-block table caption, 
#block-views-forums-list-block table caption {
	color: #999;
}
#block-views-forums-list-block h3, 
#block-views-forums-list-block h3 {
	padding: 25px 0px 10px;
    color: #8c8b8a;
    font-weight: 700 !important;
    font-size: 13px;
    letter-spacing: 1px;
    border-bottom: 1px solid #8c8b8a !important;
    line-height: 0px;
    text-transform: uppercase;
    margin-bottom: 11px;
}
#block-views-forums-list-block h3 a , 
#block-views-forums-list-block h3 a {
    color: #8c8b8a;
}
#block-views-forums-list-block h3 a:hover , 
#block-views-forums-list-block h3 a:hover {
    color: #5580aa;
    text-decoration: none;
}

#block-views-forums-list-block table tr td a:focus,
#block-views-forums-list-block table tr td a:hover {
	text-decoration: none;
	color: #ab7f55;
}
#block-views-forums-list-block .block-content-inner {
	padding: 0;
}
#block-views-forums-list-block .indented article {
	padding: 10px 0;
	border-left: 1px #ccc solid;
}
.region-highlighted .block-content-inner{
	background: none;
	padding: 0;
}
#block-views-forums-list-block {
 	margin: 0;
 }
#block-views-forums-list-block tbody tr:nth-child(2n+1), 
#block-views-forums-list-blocktr.odd, 
#block-views-forums-list-blocktr.info {
	background-color: #f7f5f2;
}
/**** not sure how much of the above is actually being applied... but here's some more... ****/
/* first the sidebar menu */

#block-views-forums-list-block table.views-table {
	width: 100%;
}
#block-views-forums-list-block h3 {
	border: 0 !important;
}
#block-views-forums-list-block h3 a {
	color: #5580AA;
}
#block-views-forums-list-block h3 a:hover  {
	color: #AB7F55;
}
#block-views-forums-list-block table.views-table caption {
	text-transform: uppercase;
}
#block-views-forums-list-block table.views-table tbody tr td a {
	text-transform: none;
}
#block-views-forums-list-block table.views-table tbody tr td a:hover {
}

/* then the body table */

.page-forum .region-three-25-25-50-third table caption,
.page-forum .region-three-25-25-50-third table tbody tr td a {
	text-transform: none;
}
.page-forum #tripanel-3 .region-three-25-25-50-third table thead a {
	color: #fff !important;
}
/*.page-forum #tripanel-3 .region-three-25-25-50-third table div.icon,
.page-forum #tripanel-3 .region-three-25-25-50-third table tr td.icon div,*/
.page-forum #tripanel-3 .region-three-25-25-50-third table tr td.title span.submitted {
	display: none;
}
.page-forum #tripanel-3 .region-three-25-25-50-third table tr td.icon {
	width: 8%;
}

/* Changing the forum table styling so it's clearer what a container is */
.page-forum #tripanel-3 .region-three-25-25-50-third table#forum-0 td.container {
    text-align: left;
    background: #5580aa;
    border: #5580aa;
}
.page-forum #tripanel-3 .region-three-25-25-50-third table#forum-0 td.container a {
    color: white !important;
    font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.page-forum #tripanel-3 .region-three-25-25-50-third table thead th {
    /*background: #e0e0d8;*/
    background: transparent;

    color: #5f604b;
    font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
    font-size: 14px;
    font-weight: normal;
}



.page-forum #tripanel-3 .region-three-25-25-50-third table tr td.replies, 
.page-forum #tripanel-3 .region-three-25-25-50-third table thead tr th:nth-child(3) {
	max-width: 5%;
}
.page-forum #tripanel-3 .region-three-25-25-50-third table#forum-0 tr td.topics, 
.page-forum #tripanel-3 .region-three-25-25-50-third table#forum-0 thead tr th:nth-child(2),
.page-forum #tripanel-3 .region-three-25-25-50-third table#forum-0 tr td.posts, 
.page-forum #tripanel-3 .region-three-25-25-50-third table#forum-0 thead tr th:nth-child(3) {
	max-width: 5%;
}
/* .node-type-forum is actually a topic page */
.node-type-forum #tripanel-3 .region-three-25-25-50-third article.article nav,
.node-type-forum #tripanel-3 .region-three-25-25-50-third footer.submitted,
.node-type-forum #tripanel-3 .region-three-25-25-50-third .field-name-taxonomy-forums {
	display: none;
}
.node-type-forum #tripanel-3 .region-three-25-25-50-third #comments footer.submitted {
	display: block;
	text-align: right;
	margin-top: -8px;
}
.node-type-forum #tripanel-3 .region-three-25-25-50-third .field-name-submitted-by {
	text-align: right;
	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}
.node-type-forum #tripanel-3 .region-three-25-25-50-third #comments article.comment {
	background-color: transparent;
	padding: 0;
	margin: 0 0 10px 20px;
}
.node-type-forum #tripanel-3 .region-three-25-25-50-third .field-name-field-tags h2 {
	display: inline-block;
	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    margin: 0 10px 0 0;
}
.node-type-forum #tripanel-3 .region-three-25-25-50-third .field-name-field-tags ul {
	display: inline-block;
}

.node-type-forum #tripanel-3 .region-three-25-25-50-third article.comment header {
	display: none;
}
.node-type-forum #tripanel-3 .region-three-25-25-50-third article.comment {
	border-top: solid 1px #b6b6b6;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

/*******/
#comments {
	margin: 0 !important;
}
#comments h3 {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#comments {
	padding: 10px !important;
}
#comments footer {
	margin: 0;
}
#comments footer p {
	margin: 0 0 6px 0;
}
/* QQQ kludgey fixes for ads */
.page-node-1 .region-three-25-25-50-third .ds-1col,
.page-node-41 .region-three-25-25-50-third .ds-1col,
.page-node-42 .region-three-25-25-50-third .ds-1col,
.page-node-43 .region-three-25-25-50-third .ds-1col,
.page-node-118 .region-three-25-25-50-third .ds-1col,
.page-node-25 .region-three-25-25-50-third .ds-1col,
.page-node-115 .region-three-25-25-50-third .ds-1col,
.page-node-45 .region-three-25-25-50-third .ds-1col,
.page-node-11 .region-three-25-25-50-third .ds-1col {
	float: left;
	width: 80%;
}
.page-node-1 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-41 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-42 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-43 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-118 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-25 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-115 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-45 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1,
.page-node-11 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 {
	float: left;
	width: 20%;
}
.page-node-1 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-41 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-42 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-43 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-118 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-25 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-115 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-45 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img,
.page-node-11 .region-three-25-25-50-third #block-views-alta-ad-sidebar-block-1 img {
	margin-top: 2px;
	border-top: solid 1px #b6b6b6;
}
.node-type-webform footer.submitted {
	display: none;
}
.not-front #tripanel-3 #tripanel-page-title {
	float: left;
	width: 80%;
	display: inline-block;
	font-size: 26px;
    border-bottom: solid 1px #b6b6b6;
    padding-bottom: 4px;
    font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #5580aa;
    margin: 11px 0px 15px 0px;
}
.not-front header h1 {display: none;}
.not-front header {height: 32px;}

.page-user.logged-in section.history,
.page-user.logged-in #tripanel-3 #tripanel-page-title,
.page-views #tripanel-3 #tripanel-page-title {
	display: none;
}
.page-views #page-title {display: block;}

/* forums */

.forum-list-icon-legend,
#forum-statistics {
	display: none;
}

th.views-field-topic-icon,
td.views-field-topic-icon,
th.forum-icon,
td.forum-list-icon {
	display: none !important;
}

#forum table.forum-table {
	margin: 0 0 25px 0;
}
#forum .forum-table-superheader a {
	line-height: 1;
	color: #999 !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px !important;
}

th.forum-icon,
td.forum-list-icon {
	display: none !important;
}

#tripanel-3 table.forum-table tr .views-field-topic-icon{display: none;}
#tripanel-3 table.forum-table tr .views-field-title {
	width: 60%;
	text-transform: none;
}
#tripanel-3 table.forum-table tr .views-field-comment-count{width: 5%;}
#tripanel-3 table.forum-table tr .views-field-last-updated{
	width: 35%;
	text-transform: none;
}

#tripanel-3 table.forum-table tr th.forum-name,
#tripanel-3 table.forum-table tr td.forum-details {width: 40%;}

#tripanel-3 table.forum-table tr th.forum-topics,
#tripanel-3 table.forum-table tr td.forum-number-topics {width: 5%;}

#tripanel-3 table.forum-table tr th.forum-posts,
#tripanel-3 table.forum-table tr td.forum-number-posts {width: 5%;}

#tripanel-3 table.forum-table tr th.forum-last-post,
#tripanel-3 table.forum-table tr td.forum-last-reply {width: 50%;}

#tripanel-3 table.forum-table tr td.forum-last-reply {text-transform: none;}

body.node-type-forum .comment-form #edit-author--2,
body.node-type-forum .comment-form fieldset#edit-comment-body-und-0-format {display: none;}

body.node-type-forum div.forum-post {background-color: #ccccdd !important}

body.node-type-forum div.forum-post .forum-jump-links,
body.node-type-forum div.forum-post .forum-post-title,
body.node-type-forum div.forum-post .forum-post-panel-sub,
body.node-type-forum div.forum-post .forum-post-info {
	display: none;
}


body.page-forum .forum-node-create-links-top {display: none;}
body.page-forum #forum-sort {display: none;}
body.page-forum .forum-topic-legend {display: none;}

body.page-forum .view-forums-list table, 
body.node-type-forum .view-forums-list table {
	width: 32%;
	float:left;
}
body.page-forum .view-forums-list table caption, 
body.node-type-forum .view-forums-list table caption {
	color: #999;
}
body.page-forum .view-forums-list table a, 
body.node-type-forum .view-forums-list table a {
	color: #999;
}
body.page-forum .view-forums-list h3, 
body.node-type-forum .view-forums-list h3 {
	padding: 25px 0px 10px;
    color: #8c8b8a;
    font-weight: 700 !important;
    font-size: 13px;
    letter-spacing: 1px;
    border-bottom: 1px solid #8c8b8a !important;
    line-height: 0px;
    text-transform: uppercase;
    margin-bottom: 2em;
}
body.page-forum .view-forums-list h3 a , 
body.node-type-forum .view-forums-list h3 a {
    color: #8c8b8a;
}
body.page-forum .view-forums-list h3 a:hover , 
body.node-type-forum .view-forums-list h3 a:hover {
    color: #5580aa !important;
    text-decoration: none;
}
/*** QQQ crazy but I'm moving the page tasks to the right on only this theme instead of using admin menus ***/
#tasks {
	position: fixed;
	left: 0;
	top: 400px;
	z-index: 99;
}
#tasks ul.primary li {
    float: none;
    display: block;
    width: 87px;
    border-color: #e6e6e6;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    background-color: #333;
    padding: 0 0px 0 10px;
}
#tasks ul.primary li:hover {
    background-color: #4f4f4f;
}
#tasks ul.primary li:first-child {
    border-top-width: 0px;
}
#tasks ul.primary li:last-child {
    border-bottom-width: 0px;
}
#tasks ul.primary li a,
#tasks ul.primary li.active a {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Lato', Arial, Helvetica, serif;
    color: #fff;
}
#tasks ul.primary li a:focus,
#tasks ul.primary li a:hover {
	color: #fff !important;
}

body.node-type-alta-publication-announcement #tasks ul,
body.node-type-alta-event-announcement #tasks ul,
body.node-type-alta-honors-announcement #tasks ul,
body.page-forum #tasks ul , 
body.node-type-forum #tasks ul {
    margin: 0 -2px 0 0;
    float: right;
    text-align: center;
}


body.node-type-alta-publication-announcement #tasks ,
body.node-type-alta-event-announcement #tasks ,
body.node-type-alta-honors-announcement #tasks ,
body.page-forum #tasks , 
body.node-type-forum #tasks {
    position: static;
}
body.node-type-alta-publication-announcement #tasks li,
body.node-type-alta-event-announcement #tasks li,
body.node-type-alta-honors-announcement #tasks li,
body.page-forum #tasks li , 
body.node-type-forum #tasks li {
    float: left;
    width: auto;
    /*border-color: #e6e6e6;
    border-style: solid;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;*/
    background-color: #ab7f55; /*blue #5580aa;*/
    padding: 4px 20px 3px 20px;
    margin: 1px 1px 0 0;
}
body.page-forum #tasks li {
 	padding: 7px 20px 8px 20px;
 }
body.page-forum #tasks a:hover , 
body.node-type-forum #tasks a:hover,
body.page-forum #tasks li:hover , 
body.node-type-forum #tasks li:hover {
    background-color: #C38347; /*brown #ab7f55;*/
    text-decoration: none;
}
body.page-forum #tasks a , 
body.node-type-forum #tasks a {
    color: #fff;
    background-image: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    padding: 1px 0 0 0;
}

body.not-logged-in.page-forum #tasks, 
body.not-logged-in.node-type-forum #tasks{
    display: none;
}


body.node-type-forum #tripanel-3 .region-three-25-25-50-third h2,
body.node-type-forum div.forum-post h2 {
	font-size: 18px;
	color: #000;
	border: none;
}
body.node-type-forum #tripanel-3 .region-three-25-25-50-third a,
body.node-type-forum div.forum-post a {
	color: #999;
	border: none;
}

body.node-type-forum div.forum-post .field-name-submitted-by {
	font-size: 13px;
	font-style: italic;
}

/* messing with login stuff that should be hidden until
.not-logged-in nav#block-system-user-menu {display: none;}
.logged-in #block-block-9 {display: none;}
 it's not */
 
nav#block-system-user-menu {
	padding: 10px;
}
/* hide login when already logged in */
.logged-in li.menu-item-793 {
	display: none !important;
}
/* this doesn't work because the drop down s/h trumps it
and hide member links when not logged in
body.not-logged-in li#menu-890-1 ul li {
    display: none;
}
and hide top level member menu item when not logged in -- may be temporary
body.not-logged-in li#menu-890-1 {
    display: none !important;
}
*/
#menu-bar-wrapper #block-superfish-1 .menu li#menu-890-1 li li a,
#menu-bar-wrapper #block-system-main-menu .menu li#menu-890-1 li li a {
	line-height: 130%;
    height: auto;
    min-height: 30px;
}


/* A little kludgey but I want to hide verticle tabs for members, s/b ok since editors use admin theme  */
body.page-node-add div.vertical-tabs,
body.page-node-edit div.vertical-tabs {
	display: none;
}
#block-block-24 {
	background-color: #f7f5f2 !important;
    text-align: center;
    border-bottom: 4px solid #5580aa;
    margin: 0 0 8px 0;
}
#block-block-24 p {
	margin: 5px 0;
	color: #484848;
}
#block-block-24 a {
	color: #5580aa;
}
#block-block-24 a:hover {
	color: #3188D1;
	text-decoration: none;
}
#menu-bar {
	background-color: #f7f5f2 !important;
}
#menu-bar-wrapper,
#menu-bar-wrapper .nav {
	height: auto;
}
.page-user h2#tripanel-page-title {
	display: none !important;
}
#block-block-19 .block-content-inner,
#block-block-19 .block-inner {
	margin: 0;
	padding: 0;
}
#block-block-19 {
	border-bottom: solid 1px #b6b6b6;
    padding-bottom: 22px;
    margin-bottom: 30px;
}
#block-block-19 h2 {
	margin: 0 0 20px 0 !important;
}
#block-block-19 h5 {
	margin: 7px 0 0 0 !important;
}
#tripanel-3 .region-three-25-25-50-third h5 a {
    font-weight: 700 !important;
}
#block-block-22 p,
#block-block-22 .block-inner,
#block-block-22 .block-content-inner,
#block-block-21 p,
#block-block-21 .block-inner,
#block-block-21 .block-content-inner {
	margin: 0;
	padding: 0;
	font-size: 13px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
#block-block-22,
#block-block-21 {
	margin: -20px 0 35px 0;
}
/*styling for search results page */
body.page-search-node ol.search-results h3 {
	border: none !important;
	margin-bottom: 0 !important;
}
body.page-search-node ol.search-results {
	margin-left: 0 !important;
}
body.page-search-node h2#tripanel-page-title {
	display: none !important;
}
body.page-search-node .form-item-keys label {
	display: none !important;
}

.search-snippet-info p {
	margin: 0;
}
.search-snippet-info  p.search-info {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.search-snippet-info p.search-info:before {
	content: "("
}
.search-snippet-info p.search-info:after {
	content: ")"
}

/* styling for search box */
.block-custom-search-blocks .block-inner {
	margin: 0 !important;
}
.block-custom-search-blocks {
	border-top: solid 1px #b6b6b6;
	margin-top: 22px !important;
	width: 90%;
}
section#comments h2 {
	display: none;
}
/*styling for taxonomy term page */
.page-taxonomy-term header h1 {
    display: block !important;
}
.page-taxonomy-term .field-name-title h2 {
	border:none !important;
	font-size: 20px !important;
	margin: 0 !important;
}
.page-taxonomy-term #columns #content-column h1 {
	display: none !important;
}
.page-taxonomy-term .field-name-taxonomy-forums h2 {
	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin: 0 !important;
    border: none !important;
    color: #000  !important;
}
.page-taxonomy-term .field-name-taxonomy-forums {
    margin: 0 !important;
}
.page-taxonomy-term #tripanel-3 #tripanel-page-title {
	margin: 11px 0px 40px 0px;
}

.region-secondary-content {
    background-color: white;
    margin: 16px 2%;
    padding: 20% 2% 16px 2%;
    border-radius: 10px;
    background-image: url(/sites/default/files/imce/wordpress.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
.block-clock h2.block-title {
    display: inline-block;
    border: none !important;
    text-transform: none;
    font-size: 1rem;
    letter-spacing: 0;
    font-weight: 400 !important;
    padding: 0 3px 0 0 !important;
    font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
    color: #222222;
}
.block-clock .block-content.content {
    display: inline-block;
    font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
    color: #222222;
    font-size: 1rem;
}
#block-clock-clock {
	margin: 0;
}
#block-block-25 h2 {
	margin-top: 0;
}