body{color:#000000;background:#ffffff;}



h1,h2,h3,h4,h5,h6{color:#345574;}

h1,h2{font-family:Arial,sans-serif;}

h1.title {border-bottom: 1px solid #992e26;}

.block h2{border-bottom:1px solid #992e26;font-weight:bold;}
h5{color:#064568;}
h6{color:#064568;}
a, a:visited {color:#1789bd;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

#content ul.menu li ul.menu li.active-trail {color:#992e26;}
#content ul.menu li ul.menu li.active-trail a, li a.active {color:#0f5c7f;}

#date-city-below{font-size:10px;}
#header a,#header-navigation a,#header-subscribe a {color:#064568;font-family:Arial,sans-serif;}
#header a{font-size:12px;}
#header .button a {font-size: 16px; text-transform: uppercase; padding:9px 1em 8px 1em;} 

#header{float:none;position:relative;background-color:#ffffff;}
#header-navigation a{font-size:10px;}
#header-navigation{border:none;background:transparent;color:#ffffff;padding-bottom:0;position:absolute;top:0;left:50%;z-index:600;width:100%;}
#header-navigation-inner{position:relative;left:-50%;}

#right-header-container{width:400px; float:right; padding-top:20px; margin-top:0px; height:24px;}
#right-header-inner{float:left;}
#header .block{margin:0;}
#header-content{color:#345574;background:#fffbf2; width: 100%;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
}
#header-content-inner{position:relative;top:0px; }
#header-content-inner .grid_12 { text-align: right; }

#header-content #org-links {color:#992e26; clear:right; width:220px; float:right; text-align: center; font-size: 110%;}
#header-content #org-links a {color:#1789bd;}

.front #header-content-inner{position:relative;}
.front #header-content{}
#header-subscribe{border:none;background:#345574;color:#ffffff;z-index:200;position:relative;/*min-height: 20px;*/ padding:10px 0;}
#header-subscribe.front {background:#345574;}
#header-subscribe div.button{padding:0;}
#header-banner-content img{display:block;}
.site-fields #logo{ overflow:visible;z-index:300; padding:30px 10px 10px 0; float:left; max-height:285px;}
.site-fields #logo img{z-index:500; }
.site-fields{padding:0;}
#medium-logo, #small-logo {display:none; }

.red{color:#992e26;}
#header #primary-links{clear:right; float:none; padding:0; display:inline-block; padding-right: 10px;}
#header #primary-links .fa {color:#345574; font-size: 55%; vertical-align: 30%; padding:0 4px 0 3px;}
#header #primary-links a {font-weight: bold;}

#primary-links ul.menu{display:block;padding:0px 0 0 0;margin:0;float:right;}
#primary-links ul.menu li{display:inline-block;float:left;vertical-align:middle;padding:0;margin:0;}
#primary-links ul.menu li a{outline:none;text-decoration:none;display:block;padding:10px 0 0 10px;margin:0 0 0 10px;font-size:9px;font-weight:normal;text-align:center;color:#ffffff;}
#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{}
#primary-links ul.menu li.expanded ul.menu{width:230px;font-size:12px;padding:20px 0 0 0;background:#28395a;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(/sites/all/themes/am2017/images/main-menu-arrow.png) no-repeat center right;}
#primary-links ul.menu li ul.menu li a:hover{background:#28395a;color:#992e26;}
#primary-links ul.menu li.expanded ul.menu li.expanded a:hover{background:#28395a url(/sites/all/themes/am2015/images/main-menu-arrow-hover.png) no-repeat center right;}
#primary-links ul.menu li.expanded ul.menu li.leaf a:hover{background:#28395a;}
#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:none; }

#secondary-links ul.menu li a { outline:none; text-decoration: none; display:block; padding:6px 10px; margin:0; 
	 font-size:16px;  font-weight:bold; text-align:center; letter-spacing: 0.1em; color: #ffffff; text-transform: uppercase; }
#secondary-links ul.menu li a.active{ color: #ffffff; text-decoration: underline; }

#secondary-links ul.menu li:hover > a { color:#ffffff; background: #4977a3; text-decoration: none;}

#secondary-links ul.menu li a:after { content: none; }

#secondary-links ul.menu li.expanded { position: r;}

#secondary-links ul.menu li.expanded a { background-image:none; }


/* 2nd Level */
#secondary-links ul.menu li.expanded ul.menu { z-index: 110; padding:0px 0px 0px 0px; display: none; 
	left:auto; width:230px; background:#4977a3; margin-right:0px; margin-left:0px; 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 0px 6px 10px; margin: 0; display:inline-block; 
	width:220px; text-align:left; overflow: hidden; font-weight: normal;
	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:none;}

#secondary-links ul.menu li.expanded ul.menu li a:hover { background:#064568; text-decoration: none; }

#secondary-links ul.menu li.expanded ul.menu li { background:#4977a3; padding:0; display:inline-block; float: left; width:230px; position:relative; }
#secondary-links ul.menu li.expanded ul.menu li.expanded { background:#4977a3; /* url('images/secondary-menu-arrow.png') no-repeat center right; */}


#secondary-links ul.menu li.expanded ul.menu li.expanded a:hover { background:#064568; /*  url('images/secondary-menu-arrow.png') no-repeat center right; */}

#secondary-links ul.menu li.expanded ul.menu li.leaf a:hover { background:#064568; }

/* 3rd, 4th, 5th, (...) level  */
#secondary-links ul.menu li.expanded ul.menu ul { display: none; left: 100%; top:0; padding:0; position: absolute; background: #4977a3; width:230px;}
#secondary-links ul.menu li.expanded ul.menu ul li { position: relative; background: #4977a3; padding:0; width:230px; }
#secondary-links ul.menu li.expanded ul.menu ul li:hover {background: #4977a3;}
#secondary-links ul.menu li.expanded ul.menu ul li a {padding:6px 0px 6px 20px; margin: 0; display:inline-block; 
	width:210px; text-align:left;  font-weight: normal;
	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:none;}



.breadcrumb, .breadcrumb-container {text-transform:uppercase;font-size:70%;color:#064568;border-bottom:none; padding:0 0 5px 0;margin:0 0 10px 0;}
.node .subtitle{color:#4977a3;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 #992e26;border-bottom:none;line-height:160%;display:block;overflow:hidden;}
.meta-left{clear:both;float:left;padding:0 10px 0 0;width:70px;color:#28395a;text-align:right;font-weight:normal;}
.meta-right{float:left;}
.field-type-taxonomy-term-reference .field-label{color:#28395a;}
.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 #992e26;border-bottom:1px solid #992e26;line-height:160%;display:block;overflow:hidden;color:#28395a;}
.container-inline div,.container-inline label{display:inline;}
#search-box{width:220px;vertical-align:top;max-height:22px;outline:none;background:#f5f9fa;border:none;padding:0;margin:0 0 10px 0;overflow:auto;display:block;float:right;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0px 2px 8px #e4e4e4;-moz-box-shadow:inset 0px 2px 8px #e4e4e4;box-shadow:inset 0px 2px 8px #e4e4e4;}
#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(/sites/all/themes/am2015/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;}
/* li a.active{color:#007c78;} */
#content ul.menu li,.block-user ul li{border-bottom:1px dotted #992e26;}
.field-field-annual-meeting-referenced{display:none;}
.bigtable1 td{padding:15px;}
.slider-text{color:#ffffff;}
.slider-text a{font-size:140%;}
.view-latest-blogposts td.col-1,.view-latest-blogposts td.col-2{display:block;overflow:hidden;float:left;width:300px;height:185px;padding:0 20px 20px 0;position:relative;}
.view-latest-blogposts td.col-2{padding:0 0 20px 0;}
.view-latest-blogposts tr.row-last td{padding-bottom:0;}
.view-latest-blogposts-content{background:url(/sites/all/themes/am2015/images/transp-bg.png);position:absolute;display:block;overflow:hidden;width:280px;padding:10px 0 10px 20px;bottom:30px;}
.view-latest-blogposts .views-field-title{color:#fca719;border:none;padding:0;margin:0;text-transform:none;font-size:125%;font-weight:bold;display:block;}
.view-latest-blogposts .views-field-created{color:#faf6d9;text-transform:uppercase;font-size:70%;display:block;}
.view-latest-blogposts table{border:none;}
.view-latest-blogposts td{padding:0;margin:0;vertical-align:top;}
#older-articles h2{margin:0 0 20px 0;}
.view-am2017-older-articles td.col-1{width:300px;padding:0 10px 5px 0;margin:0 0 5px 0;vertical-align:top;}
.view-am2017-older-articles td.col-2{width:300px;padding:0 0 5px 10px;margin:0 0 5px 0;vertical-align:top;}
.view-am2017-older-articles table{border:none;}
.view-am2017-older-articles .views-field-title{border-top:1px solid #992e26; padding-top:10px;}
.view-am2017-older-articles .views-field-title a{border:none;margin:0;text-transform:none;font-weight:bold;color:#064568;}
.view-am2017-older-articles .views-field-title a.hover{color:#0daca6;}
.view-am2017-older-articles .views-field-created{color:#28395a;text-transform:uppercase;font-size:10px;border:none;padding:0 0 5px 0;}
.view-am2017-older-articles .more-link a{color:#992e26;text-transform:uppercase;font-size:10px;}
.view-am2017-older-articles.view-display-id-page_1 .views-field-created{color:#666666;}
.view-am2017-older-articles.view-display-id-page_1 .views-field-title{font-size:18px;}
.taxonomy-meta{color:#992e26;}
.taxonomy-node{border-bottom:1px solid #992e26;}
ul.inline.links li{border-right:1px solid #992e26;}
#page{border-bottom:none; min-height: 450px;}


#footer{border-top:15px solid #064568;color:#f5f9fa;background:#064568;}

#footer .block {font-size: 12px; color: #ffffff;}
#footer .block h2, #footer .block h2 a {padding-bottom: 15px; color:#ffffff; text-transform: uppercase; outline:none; text-decoration: none; font-size:16px;  font-weight:bold; letter-spacing: 0.1em; }

#footer ul.menu { margin: 0 10px 0 0; padding: 0; }
#footer ul.menu li a {font-size:13px; color:#ffffff; font-weight: normal; padding:4px 0; line-height: 120%; }

#footer ul.menu ul.menu{ margin: 0 0 0 15px; }
#footer ul.menu li {float:none; list-style:none; list-style-image:none; display: block; padding: 0 0 5px 0; margin: 0 0 0px 0; width:100%;}
#footer ul.menu li.expanded ul.menu li {padding-left:15px; }
#footer ul.menu li.expanded ul.menu li a {font-size:12px; padding: 1px 0; color:#ffffff;}

#footer a,#footer .block a{color:#ffffff;}



#footer-message{color:#ffffff;background:#345574;padding:15px 0;height:auto;}
#footer-message a{color:#ffffff; font-weight: bold;}
#footer-message p{margin:0;}
#footer-message ul.menu{float:none;margin:auto;text-align:center;}
#footer-message ul.menu li{display:inline-block;width:auto;margin:auto;float:none;font-size:100%;}
#footer-message ul.menu li a{padding:10px;margin:0;}
#footer-message-inner{text-align:center;}
#footer-message-inner .block{text-align:center;margin:auto;width:auto;}

#footer-message #footer-links a {font-weight: normal;}
#footer-message #footer-links .fa {color:#b8cedb; font-size: 55%; vertical-align: 30%; padding:0 10px;}
#footer-message .copyright {color:#b8cedb;}

#footer-message #social-links {text-align: center; padding-bottom: 20px;}
#footer-message #social-links .fa {color:#eeeeee; padding:0 10px;}
#footer-message #social-links .fa:hover {opacity: 0.8;}

.twtr-hd,.twtr-ft{display:none;}
a.twtr-join-conv{color:#fca719;}
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 #faf6d9 !important;}
.twtr-user{color:#fcb134 !important;}


/* ERS */
/* #header-content .grid_12 { display:none;} */
#page #content td.bold {font-weight: bold; padding-left:0; width: 200px;}
#footer {clear:both;}

/*
#primary-links ul.menu{display:block;padding:0px 0 0 0;margin:0;float:right;}
#primary-links ul.menu li{display:inline-block;float:left;vertical-align:middle;padding:0;margin:0;}
#primary-links ul.menu li a{outline:none;text-decoration:none;display:block;padding:10px 0 0 10px;margin:0 0 0 10px;font-size:9px;font-weight:normal;text-align:center;color:#ffffff;}
#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{}
#primary-links ul.menu li.expanded ul.menu{width:230px;font-size:12px;padding:20px 0 0 0;background:#28395a;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(/sites/all/themes/am2016/images/main-menu-arrow.png) no-repeat center right;}
#primary-links ul.menu li ul.menu li a:hover{background:#28395a;color:#73b843;}
#primary-links ul.menu li.expanded ul.menu li.expanded a:hover{background:#28395a url(/sites/all/themes/am2015/images/main-menu-arrow-hover.png) no-repeat center right;}
#primary-links ul.menu li.expanded ul.menu li.leaf a:hover{background:#28395a;}
#primary-links ul.menu li.expanded ul.menu ul{display:none;left:230px;top:0;padding:0;} */

/* #questionValue35490 {font-size: 150%;} */
#questionValue46201 {font-size: 150%;} /* session title */
.questionSpacer td {height:10px; overflow: hidden;}
.questionSpacer td img {display: none;}
/* #reviewerQuestionRow37429 td {vertical-align: top;} */
#reviewerQuestionRow46222 td {vertical-align: top;} /* comments label */

/* spacing of short membership questions, presenter & co-presenter*/
#questionRow46160,
#questionRow46409,
#questionRow46410,
#questionRow46161,
#questionRow46162,
#questionRow46178, 
#questionRow46412, 
#questionRow46411,
#questionRow46179,
#questionRow46180 {display: block; margin-top:-30px; font-size: 90%;}
#questionRow46178 td.bold,
#questionRow46160 td.bold {white-space: nowrap;}

/* RESPONSIVE */

@media all and (max-width: 950px) {
	#header #primary-links {display:none;}
	.site-fields #logo img { width: 80%;}
	
}

@media all and (max-width: 775px) {

	#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: left; float:none;}
	#header-content-inner #right-header-inner { float: none;}
	#header-content-inner #primary-links {margin: auto; float: none;}
	
	#header-content {position: relative;}

	#mobile-nav-container {display:block; clear:both; position:relative; }
	#mobile-nav-container a {color:#ffffff; font-family: "Open Sans", sans-serif; font-size: 16px;}
	.js .slicknav_menu { display:block; background: #345574;}
	.js #secondary-links {display:none;}
	.js #search-box {display:none; margin-top:10px; margin-right:10px; width:90%; padding:5px;}

	.js .slicknav_menu ul  {background:#345574; }
	.js .slicknav_menu ul li {background:#345574; border-top:1px solid #b8cedb;}
	.js .slicknav_menu ul li ul {background:#064568; }
	.js .slicknav_menu ul li ul li {background:#064568; }
	.js .slicknav_menu ul li ul li ul li {background:#345574; }

	#medium-logo {display:block; padding:20px; text-align: center;}
	#medium-logo img {display:block;}
	.site-fields #logo {display:none; } 
	/* #header-content {background:#ffffff; min-height: 10px;} */
	#header-content #org-links {display:none;}
	
}

@media all and (max-width: 475px) {
	#small-logo {display:block; padding:10px; text-align: center;}
	#small-logo img {display:block;}
	#medium-logo {display:none; } 

	img, #small-logo img {max-width: 100%;}
	#right-header-container {width: 100%; padding:0; }
	
	.container_12 {width: 95% !important;}
	#content table {max-width: 95%; table-layout: fixed;}

	#content input, select, textarea {max-width: 95%;}

	
	#header-subscribe {}
		
}