/** 
 * ELMS Theme - Impreza
 * Author: Craig Maclean
*/

html { font-size: 100%; } /* this alone will reset font sizing to match our styles */

body,
.am-common { font-family: 'Roboto', sans-serif; }

body footer#footer-menu { padding-top: 20px; }

body footer#footer-menu div#footer-copyright { margin-top: 0; }

body div#header-mini-icons a#icon-browse { display: none; }

section#header { -webkit-box-shadow: 0px 2px 5px -1px rgba(224,224,224,1);
				 -moz-box-shadow: 0px 2px 5px -1px rgba(224,224,224,1);
				 box-shadow: 0px 2px 5px -1px rgba(224,224,224,1); }

.am-body-content h1:first-child { font-weight: bold; font-size: 32px; font-family: arial,helvetica,verdana,sans-serif !important; }

.am-header { display: none; }

.am-main { max-width: 100%; }

.am-body { font-size: 1em; background: #fff; }

.am-body .am-body-content-wrapper { background: none; border: 0 none; padding: 0; margin: 30px 0; }

.am-footer-content-wrapper { display: none; }

.am-footer { background: transparent; }

.am-body-content h1 { text-align: center; }

.am-body-content h1:first-child { margin-top: 10px; }

.am-form div.element-title label,
.am-login-form input[name="login"],
.am-login-form input[name="amember_login"],
.am-sendpass-form input[name="login"],
.am-sendpass-form input[name="amember_login"],
.am-login-form input[name=amember_pass],
.am-sendpass-form input[name=amember_pass],
div.am-login-form fieldset div.row:last-child a,
input[type="button"],
input[type="submit"],
.am-signup-link,
form.am-signup-form div.comment,
form.am-signup-form .am-product-title,
form.am-signup-form .am-product-terms,
.am-info,
div#row-email_notification_consent-0 label { font-size: 1em; }

.am-info { background: #ddd; border-color: #d5d5d5; }

.am-layout { min-height: auto !important; }

body#page-members-directory .am-layout a { color: #555960; }

body#page-members-directory .am-signup-link a { font-weight: bold; }

form.am-signup-form div.comment,
form.am-signup-form .am-product-desc { font-style: italic; color: #858585; margin-top: 5px; line-height: 13pt; }

form.am-signup-form .am-product-desc { margin-top: 10px; font-size: 1em; line-height: 1.4em; }

form.am-signup-form .am-product-desc span,
.am-form span.error,
.am-form span.required { color: #990E0E; }

.am-form span.error,
.am-form span.required { color: red; font-style: italic; font-weight: bold; font-size: 13px; line-height: 13pt; margin-top: 5px; }

body#page-members-directory .am-tabs li a { text-decoration: none; font-size: 0.9em; }

.am-form form { box-shadow: none; }

.am-body-content-top h1 { font-size: 1.7em; margin: 40px 0; }

.am-body h2 { font-size: 20px; margin: 20px 0; }

ul.am-tabs > li { background: transparent; }

body#page-members-directory ul.am-tabs li > a { text-decoration: none; }

body#page-members-directory ul.am-tabs a { padding: 0.8em 1.2em; }

body#page-members-directory ul.am-tabs li a:hover { color: #fff; }

ul.am-tabs li.active:hover,
ul.am-tabs li.normal:hover { background: #ccc; }

body#page-members-directory ul.am-tabs li.active > a { color: inherit; border-color: #ddd; }

body#page-members-directory ul.am-tabs li.active > a:hover,
body#page-members-directory ul.am-tabs li.normal > a:hover { color: inherit; border-color: transparent; }

ul.am-tabs li.active { background: transparent; }

ul.am-tabs li.active #menu-member,
ul.am-tabs #menu-member { background-image: url('https://leaderpublishingworldwide.s3.us-east-1.amazonaws.com/elms/version3/images/members/icon-member-home.png');
								background-repeat: no-repeat; background-position: center; }

ul.am-tabs li #menu-member { text-indent: -99999px; }

body#page-members-directory ul.am-tabs-narrow a { color: #555960; }

body#page-members-directory ul.am-tabs-narrow a:hover { color: #222; }

.am-user-identity-block { background: none; padding: 0; font-size: 1.1em; }

.am-user-identity-block span::after { content: " :: "; font-weight: normal; }

body#page-members-directory .am-user-identity-block a { font-size: 0.9em; color: #555960; text-decoration: underline; }

body#page-members-directory .am-user-identity-block a:hover { color: #222; }

.am-info { background: #444; color: #fff; padding: 0.8em 1em; font-size: 1em; }

body#page-members-directory .am-info a { color: #fff; text-decoration: underline; }

body#page-members-directory .am-info a:hover { color: #fff; text-decoration: none; }

body#page-members-directory div.am-list-subscriptions-desk { display: none; }

div.am-block ul { font-size: 1.1em; }

body#page-members-directory div.am-block ul a { color: #555960; }

body#page-members-directory div.am-block ul a:hover { color: #222; }

.am-form div.am-element-title label { font-size: 1em; }

form.am-signup-form .am-element label { margin-bottom: 1.3em; }

form.am-signup-form .am-product-title,
form.am-signup-form .am-product-terms { font-size: 1em; }


body#page-members-directory .am-admin a.button,
.am-admin input[type=button],
.am-admin input[type=submit],
body#page-members-directory .am-body-content a.button,
.am-body-content input[type=button],
.am-body-content input[type=submit],
body#page-members-directory .am-popup a.button,
.am-popup input[type=button],
.am-popup input[type=submit] { background: #444; color: #fff; }


body#page-members-directory .am-admin a.button:hover,
.am-admin input[type=button]:hover,
.am-admin input[type=submit]:hover,
body#page-members-directory .am-body-content a.button:hover,
.am-body-content input[type=button]:hover,
.am-body-content input[type=submit]:hover,
body#page-members-directory .am-popup a.button:hover,
.am-popup input[type=button]:hover,
.am-popup input[type=submit]:hover { background: #222; color: #fff; }

body#page-members-directory .am-form a { color: #555960; }

body#page-members-directory .am-form a:hover { color: #222; }

body#page-members-directory .am-block-category-resource a { color: #555960; }

body#page-members-directory .am-block-category-resource a:hover { color: #222; }

body#page-members-directory .am-block-category-resource h3 { margin-bottom: 0; }