/* ++Reset++ */
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,th,td,form,fieldset,input,textarea,span,a,abbr,acronym,address,big,cite,code,dfn,em,img,q,small,strong,sub,sup,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { 
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; }
table {border-collapse:collapse;border-spacing:0; }
ol,ul {list-style:none; }
caption,th {text-align:left; }
blockquote, q {quotes: none; }
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none; }
a {outline:none !important; }


/* ++Wrappers++ */
html {
    background: #750a04;}
body {
	background:url(../image/brandbg.png) repeat-x center 27px #fff;
	color:#222;
	font:62.5% Calibri, Arial, sans-serif;
	line-height:1;
    min-height: 0;
    position: relative;

    min-width: 1024px;}

.rteindent1{
	padding-left:30px !important;}
.spacer{
	height:10px;}

em strong{
	font-style:italic !important;
	font-weight:bold !important;}
body.toolbar {
    background-position: center 57px;}
body.toolbar-drawer {
    background-position: center 92px;}
hr {
	width: 100%;
	height: 1px;
	color: #dbdbdb;
	background-color: #dbdbdb;
	border: none !important;}
#login {
	width:100%;
	height:27px;
	overflow:hidden;
	background:#000;
	border-bottom:1px solid #830000;}
#login ul {
	width:955px;
	margin:0 auto;}
#login li {
	float:right;}
#login li a:link, #login a:visited, #login li.profile {
	display:block;
	padding:7px 21px 12px;
	color:#fff;
	font-size:1.3em;
	text-decoration:none;
    margin: 0;}
li.profile {
    clear: none;}
#login li a:hover {
	background:#C00;}

#login .login {
	padding:7px 40px 12px !important;
	background:#a30001;}

#wrapper {
	position:relative;
	width:985px;
	margin:0 auto;
	padding:0;
	z-index:10;}

#brand {
	width:985px;
	height:129px;
	margin:0 auto;
	background:url(../image/brandfx2.png) no-repeat -1px 3px transparent;}
#logo {
	position:absolute;
	top:19px;
	left:16px;}
#sitesearch {
	position:absolute;
	top:32px;
	right:8px;
	width:256px;
	height:39px;
	background:url(../image/searchbg.png) no-repeat left top transparent;}
#sitesearch .form-text {
	position:absolute;
	top:7px;
	left:16px;
	width:162px !important;
	height:17px !important;
	padding:0 !important;
	border:none !important;
	background:transparent;
	font-size:1.1em !important;}
#sitesearch .form-submit {
	position:absolute;
	top:5px;
	left:188px;
	display:block;
	width:61px;
	height:23px !important;
	padding:2px 0 2px !important;
	border:none !important;
	background:url(../image/submitbtnbg.png) no-repeat 0 0 transparent;
	color:#fff;
	font-size:1.1em !important;
	text-align:center;
	text-shadow: -1px -1px 1px #d16d02;
	/*filter: dropshadow(color=#d16d02, offx=-1, offy=-1);*/
	-moz-box-sizing: border-box;
	cursor: pointer;}

nav {
	position:absolute;
	top:85px;
	left:190px;
	width:811px;
	height:38px;
	background:url(../image/navbg.png) no-repeat 0 0 transparent;}
nav .menu li {
	float:left;
	height:35px;
	margin-right:2px;
	padding-right:2px;
	background:url(../image/nav-vr.png) no-repeat right 9px transparent;}
nav .menu li.last {
	background:none;}
nav .menu li a:link, nav .menu li a:visited {
	display:block;
	padding:11px 21px 5px;
	color:#fff;
	font-size:1.5em;
	font-weight:600;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	text-shadow: -1px -1px 1px #640502;
	/*filter: dropshadow(color=#640502, offx=-1, offy=-1);*/}
nav .menu li a:hover, nav .menu li a.active-trail, nav .menu a.active {
	background:url(../image/nav-o.png) no-repeat center bottom transparent;}

nav .menu li.first a {
	padding-left:77px;}

.menu li em{
	font-weight:600;}
#content {
	
	width:985px;
	min-height:700px;
	margin:0 auto;
	z-index:10;
	background:url(../image/contentbg2col.png) repeat-y center top transparent;}
#tcap {
	position:relative;
	width:985px;
	height:14px;
	margin:0 auto;
	z-index:10;
	background:url(../image/contentbg0col.png) repeat-y center top transparent;}
#bcap {
	position:relative;
	width:985px;
	height:34px;
	margin:0 auto;
	z-index:10;
	background:url(../image/content-bttm-cap.png) repeat-y center top transparent;}

#prime {
	float:left;
	width:612px;
	margin-left:35px;}
#prime h1 {
	color:#80202f;
	font-size:2.5em;
	font-weight:normal;
	line-height:30px;
	margin:24px 0 11px;}
#prime p {
	margin:8px 0 14px;
	color:#333;
	font-size:1.333em !important;
	line-height:1.6em;}
.page-chapter-archive #prime p{
	margin:8px 0 14px;
	color:#333;
	font-size:1em !important;
	line-height:1.6em !important;}
.page-chapter-archive h2{
	font-size:1.3em !important;
	margin:28px 0 0 !important;}
#slideshow {
	width:612px;
	height:353px;
	background:#000;
    overflow: hidden;}
.region-bottom {
	margin-top:28px;}
.region-bottom .mid {
	margin:0 16px;}

#side {
	float:right;
	width:268px;
	margin-right:36px;
	position:relative;}
#side .block {
	margin-bottom:16px;
	/*border-bottom:1px solid #bbb;*/}
#side .block h2 {
	width:259px;
	height:22px;
	padding:6px 0 0 8px;
	background:url(../image/featurehdrbg.png) no-repeat left top #939292;
	color:#fff;
	font-size:15px;
	font-weight:600;
	text-shadow: 0px 0px 4px #555;
	/*filter: dropshadow(color=#555, offx=0, offy=0);*/}
#side .block h3 {
	margin:10px 0;
	padding-left:5px;
	font-size:1.4em;
	font-weight:bold;
	line-height:14px;}
#side .block p {
	margin:10px 0;
	padding-left:5px;
	font-size:1.2em;
	line-height:15px;}
#side .block.last {
	margin-bottom:16px;
    border: 0 none;}


#follow {
	padding-top:4px;}
#follow img {
	margin-top:5px;}
.bumpr9 {
	margin-right:9px;}


footer {
	position:relative;
	z-index:10;
	width:550px;
	min-height:100px;
	color:#eee;
	font-size:1.125em;
	line-height:20px;
    margin: 0 0 0 20px;}
footer a {
	color:#eee !important;}
#developer {
	font-size:0.9em;
	text-decoration:none;}

.bg.footer {
    position: absolute;
    z-index:1;
    bottom: 0;
    width: 100%;
    height: 228px;
    background:url(../image/footerbg.png) repeat-x left top #750a04;}

#xtra1 {
	/*width:XXXpx;
	margin:0 auto;
	padding:0; */}

a:link, a:visited {
	color:#90000a;}
a:hover {
	color:#a90101;
	text-decoration:none;}


/* ++Misc++ */
strong {font-weight:700; }
em {font-style:italic !important; }
.oo {clear:both;}
.cf:before, .cf:after {
    content: "";
    display: table;}
.cf:after {
    clear: both;}
#google_translate_element {
	float:right;
	width:348px;
	padding:2px 2px 2px 8px;
	background:#eee;
    position: relative;
    z-index: 100;
    margin-right: 15px;}


/* NEW STYLES */
#prime h2 {
	color:#80202f;
	font-size:2em;
	font-weight:normal;
	margin:28px 0 11px;
	line-height:1.2em;}
#prime h3 {
	color:#666633;
	font-size:1.7em;
	font-weight:normal;
	margin:24px 0 11px;
	/*padding-top:5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;*/
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;}
.view-events .view-content h3 /*AKA H4*/{
	background-color:#80202f;
	width: 100%;
	color:#FFF !important;
	font-size:1.8em;
	line-height:1.1em;
	font-weight:normal;
	margin:30px 0 15px 0;
	padding:6px 0 6px 10px;}
#prime h4 {
	background-color:#80202f;
	width: 100%;
	color:#FFF !important;
	font-size:1.8em;
	line-height:1.1em;
	font-weight:normal;
	margin:30px 0 15px 0;
	padding:6px 0 6px 10px;}

#prime span {
	color:#666633;
	font-size:1.2em;
	font-weight:bold;}
#prime h5 {
	color:#666633;
	font-size:1.7em;
	font-weight:normal;
	margin:30px 0 5px 0 !important;}






.views-row{
	margin-left:8px !important;}
.views-row-last{
	margin-bottom:15px !important;}
.section-events p{
	margin-left:8px !important;}
.section-events p a{
	padding-top:8px !important;}

address strong{
	color:#666633;
	font-size:1.5em;
	font-weight:normal;
	margin:24px 0 11px;}
address{
	color:#333;
	font-size:1.2em;
	margin-bottom:4px;}
.numbered-list{
	list-style:decimal;
	margin-bottom:30px;}
.numbered-list li{
	margin:11px 4px 14px 24px;
	color:#333;
	font-size:1.333em;
	line-height:1.6em;}
.numbered-list li a:hover{
	color:#666;
	text-decoration:underline;}

.normal-list{
	list-style:disc;
	list-style-position: inside;
	margin-bottom:30px;}
.normal-list li{
	margin:11px 0 14px;
	line-height:1.6em;
	color:#333;}
.normal-list li a:hover{
	color:#666;
	text-decoration:underline;}

.content-list{
	list-style:disc;
	list-style-position: inside;
	margin-bottom:30px;}
.content-list li{
	margin:11px 0 14px;
	color:#333;
	font-size:1.333em;
	line-height:1.6em;}
.content-list li a:hover{
	color:#666;
	text-decoration:underline;}

.people-list{
	list-style:disc;
	list-style-position: inside;
	margin-bottom:30px;}
.people-list li{
	margin:10px 0;
	color:#333;
	font-size:inherit;}
.people-list li a:hover{
	color:#666;
	text-decoration:underline;}
.italic-link{
	font-style:italic;}

.threecolumn{
	width:100%;
	border:solid 1px #666;}


/* Member Directory */
#edit-title-wrapper, #edit-field-city-value-wrapper, #edit-field-discipline-value-wrapper, #edit-field-last-name-value-wrapper, #edit-field-state-value-wrapper, #edit-field-employment-value-wrapper, #edit-field-country-value-wrapper {
	float:left;
	width:187px;}
#edit-field-city-value-wrapper {
	/*margin-left:197px;*/
    clear: left;}
#edit-title, #edit-field-city-value, #edit-field-discipline-value, #edit-field-last-name-value, #edit-field-state-value, #edit-field-employment-value, #edit-field-country-value {
	width:170px !important;}


/* BACK UP STYLE
.editorial-list{
	list-style:disc;
	list-style-position: inside;
	margin-bottom:30px;}
.editorial-list li{
	margin:5px 0;
	color:#333;
	font-size:1.333em;}*/

article ul {
    font-size: 1.3em;
    line-height: 1.5em;
    margin: 0 0 30px 15px;}
article ul li {
    list-style: disc;}

#side .menu {
	margin-top:18px;
    border-top: solid #e7e7e7 1px;
    font-size: 1.25em;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}

#side .menu li {
    height: 32px;
    line-height: 32px;
    display: block;
    margin-bottom: 2px;
    padding-bottom: 1px;
    border-right: solid #eee 1px;
    border-bottom: solid #d0d0d0 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}

#side .menu li a.orgs {
    text-decoration: none;
    padding: 0 0 0 14px;
    color: #AB1509;
    font-weight: normal;
	text-shadow: none;
	background: #ffffff !important;}

#side .menu li a {
    display: block;
    text-decoration: none;
    padding: 1px 0 0 14px;
    color: #AB1509;
    font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
	background: #ffffff;
	font-size:inherit !important;



background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));

background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

background: linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

#side .menu li a:hover {
    color: #888;
background: rgb(255,255,255);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);

background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}


/* ++Special Tables++ */

.bookcat, .specialty {
	width:100%;
	border:1px solid #ddd !important;
	font-size:1.3em;
	line-height:1.4em;}
.bookcat th, .bookcat td, .specialty th, .specialty td {
	padding:8px 14px;}
.bookcat th, .specialty th {
	background:#8b0900;
	color:#fff;
	font-weight:bold;
	text-align:left;}
.bookcat th.threecol2, .specialty th.threecol2 {
	background:#7e0900;}
.bookcat td.threecol1 em, .specialty td.threecol1 em {
	font-weight:bold !important;}
td.threecol2 {
	background:#f8f8f8;}
td.threecol2alt {
	background:#dbdbdb;}
.bookcat tr, .specialty tr {
	border-bottom:1px solid #e9e9e9;}
.bookcat td.threecol1, .specialty td.threecol1 {
	width:47%;
	vertical-align:middle;	}
.bookcat td.threecol2, .specialty td.threecol2 {
	
	vertical-align:middle;	}
.bookcat th.threecol3, .bookcat td.threecol3, .specialty th.threecol3, .specialty td.threecol3 {

	text-align:center;	
	vertical-align:middle;	}

.views-field-title {
	width:56%;}
.views-field-field-location {
	width:27%;}
.views-field-created {
	width:17%;}

/* ++Two Column Table++ */
.twocolumn{
	width:100%;
	border:solid 1px #666;}
.bookcat th.twocol1, .specialty th.twocol1{
	text-align:center;	
	vertical-align:middle;}
.bookcat td.twocol1 em, .specialty td.twocol1 em {
	font-weight:bold !important;}
.bookcat td.twocol1, .specialty td.twocol1 {
	width:50%;
	vertical-align:middle;	}
.bookcat th.twocol2, .bookcat td.twocol2, .specialty th.twocol2, .specialty td.twocol2 {
	width:10%;
	text-align:left;	
	vertical-align:middle;	}
.bookcat td.twocol3, .specialty td.twocol3 {
	width:40%;
	text-align:left;	}
.bookcat th.twocol3, .specialty th.twocol3{
	width:40%;
	text-align:center;	
	vertical-align:middle;}

/* ++Newsletter Archive Table++ */
.newsletter-archive-column{
	width:100%;
	border: none !important;}
.newsletter-archive-column ul li{
	margin-left: 0 !important;
	margin-bottom: 10px !important;}
.specialty.newsletter-archive-column{
	font-size: inherit !important;}
.bookcat th.newslettercol1, .specialty th.newslettercol1, .bookcat th.newslettercol2, .specialty th.newslettercol2{
	text-align:left;
	font-size: 1.6em !important;
	vertical-align:middle;
	background-color: #FFF !important;
	color: #000 !important;
	border-top: solid 1px #666 !important;
	border-bottom: solid 1px #666 !important;}
.bookcat td.newslettercol1 em, .specialty td.newslettercol1 em {
	font-weight:normal !important;}
.bookcat td.newslettercol1, .specialty td.newslettercol1 {
	width:50%;
	vertical-align:middle;	}
.bookcat td.newslettercol2, .specialty td.newslettercol2 {
	width:50%;
	text-align:left;	
	vertical-align:middle;	}

.newsletter a{
	background:url(../image/pdf-icon.jpg) no-repeat;}

/* ++General Form Elements++ */

#views-exposed-form-careers-page, #views-exposed-form-news-items-page, #views-exposed-form-directory-page {
	padding:8px;
	background:#efefef;	
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}

table.views-table {
	margin:14px 0;}
table.views-table td {
	padding:7px 10px;}
table.views-table th {
	padding:4px 8px;}

label {
	padding-left:2px;
	font-size:1.3em;}

input[type="text"], input[type="password"], textarea {
    width: auto;
	margin:2px 0;
    padding: 3px;
    border: solid #d1d1d1 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background:url(../image/input-shdw.png) repeat-x left top #fff;
	vertical-align:top;
	font-size:1.2em;}

input[type="submit"] {
    width: auto;
    padding: 3px;
    border: solid #d1d1d1 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	vertical-align:top;
	font-size:1.2em;}

#edit-submit-careers, #edit-submit-news-items, #edit-submit-directory, #edit-reset {
	margin:13px 0 0;
	padding-right:10px;
	padding-left:11px;
	border-right:1px solid #fb8800;
	border-bottom:1px solid #ee7b00;
	cursor:pointer;
	color:#fff;
	text-shadow: -1px -1px 1px #ef8a01;

background: rgb(250,200,80);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzg1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTkzMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(250,200,80,1) 0%, rgba(245,147,8,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,200,80,1)), color-stop(100%,rgba(245,147,8,1)));

background: -webkit-linear-gradient(top,  rgba(250,200,80,1) 0%,rgba(245,147,8,1) 100%);

background: -o-linear-gradient(top,  rgba(250,200,80,1) 0%,rgba(245,147,8,1) 100%);

background: -ms-linear-gradient(top,  rgba(250,200,80,1) 0%,rgba(245,147,8,1) 100%);

background: linear-gradient(top,  rgba(250,200,80,1) 0%,rgba(245,147,8,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac850', endColorstr='#f59308',GradientType=0 );
}

#edit-field-location-value, #edit-created, #edit-title {
	width:149px;	}
#edit-submit-careers {
	vertical-align:bottom;	}
#prime ol li {
	list-style-type: decimal;
	margin:5px 4px 4px 28px;
	color:#333;
	font-size:1.333em;
	line-height:1.6em;}
#prime ul li {
	margin:5px 4px 4px 28px;}
#prime ul li ul li{
	margin:5px 4px 4px 28px;
	color:#333;
	font-size: .8em !important;
	line-height:1.6em;
	list-style-type: disc;}
/*#prime ul li ul{
	margin:0 0 0 0 !important;}*/
#prime .tabs li {
	margin:0 2px 0 0;}

.item-list .pager {
	font-size:1.2em;}

#map-locations{
	margin:20px 0 0 0;
	overflow: scroll;
	height:500px;
	border:1px solid #eee;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius:5px;
	padding:0 10px;}

.views-exposed-form select {
    margin: 2px 0;}

.node.view-mode-full figure {
    float: right;
    margin: 0 0 10px 10px;}


.page-node-9 #prime p{
	margin:11px 0 11px 10px !important;}

.bylaw-header{
	width: 100%;
	height: 40px;
	background-color: #7e0900;
	text-align: center;
	font-size: 1.6em;
	line-height: 2.2em;
	font-weight: bold;}
.bylaw-header a{
	color: #fff;
	text-decoration: none;}
.bylaw-header a:hover{
	text-decoration: underline;}

.fellow-society{
	color:#333;
	font-size:1.2em !important;
	line-height:1.6em !important;
	margin-top: 25px;}
.fellow-society td{
	padding: 10px 0 0 20px;}
.fellow-society-header{
	width: 100%;
	height:30px;
	background-color: #7e0900;
	color: #FFF;
	font-size: 1.6em;
	line-height: 1.6em;
	padding: 0 0 0 20px !important;}

#speaker-table{
	width: 100%;}
#speaker-col1{
	width: 50%;}
#speaker-table th{
	width: 50%;
	height: 35px;
	background-color: #7e0900;
	color: #FFF;
	font-size: 1.6em;
	vertical-align: middle;
	padding: 0 0 0 20px !important;}
#speaker-table tr{
	border-bottom: 1px solid #000;
	margin-bottom: 20px;}
#speaker-table p{
	margin-left: 20px;
	line-height: 1.4em !important;}
#speaker-table li{
	line-height: 1.2em !important;
	padding-bottom: 10px !important;}


/* --- MEMBERSHIP BUTTONS --- */

#become-member-btn a{
	float:left;
	display:block;
	width:196px;
	height:35px;
	background:url(../image/become-member-btn-slide.png) no-repeat 0 0;
	border:none;
	text-decoration:none;
	margin:15px 0 0 0;}
#become-member-btn a:hover{
	background:url(../image/become-member-btn-slide.png) no-repeat -196px 0;}
#renew-member-btn a{
	float:left;
	display:block;
	width:229px;
	height:35px;
	background:url(../image/renew-membership-btn-slide.png) no-repeat 0 0;
	border:none;
	text-decoration:none;
	margin:15px 0 0 20px;}
#renew-member-btn a:hover{
	background:url(../image/renew-membership-btn-slide.png) no-repeat -229px 0;}



/* --- JOB POSTING SUBMISSION PAGE --- */

#member-login-post-btn a{
	float:left;
	display:block;
	width:212px;
	height:35px;
	background:url(../image/member-login-post-btn-slide.png) no-repeat 0 0;
	border:none;
	text-decoration:none;
	margin:15px 0 0 0;}
#member-login-post-btn a:hover{
	background:url(../image/member-login-post-btn-slide.png) no-repeat -212px 0;}
#non-member-login-post-btn a{
	float:left;
	display:block;
	width:212px;
	height:35px;
	background:url(../image/non-member-login-post-btn-slide.png) no-repeat 0 0;
	border:none;
	text-decoration:none;
	margin:15px 0 0 20px;}
#non-member-login-post-btn a:hover{
	background:url(../image/non-member-login-post-btn-slide.png) no-repeat -212px 0;}


/* --- SRA JOURNAL PAGE --- */
/*.page-node-3 #prime p{
	font-size:1.5em !important;
	color:#000 !important;
	line-height:1.4em !important;}*/

.page-node-3 #prime p img{
	float:right;
	margin:0 0 5px 5px;}

.special-issue-block{
	position:relative;
	margin-top:20px;}

#special-issues-btn{
	display:block;
	width:615px;
	height:45px;}
#special-issues-btn a{
	float:left;
	display:block;
	width:615px;
	height:45px;
	background:url(../image/special-issues-btn-slide.png) no-repeat 0 0;
	border:none;
	margin:20px 0 30px 0;

	text-decoration:none;}
#special-issues-btn a:hover{
	background:url(../image/special-issues-btn-slide.png) no-repeat -615px 0;}

.meet-staff-alt{
	line-height:1.4em !important;}

.node-165 .field-items hr {
	margin:30px 0 0 0 !important;}

#side #block-block-23{}
#side #block-block-23 p{
	color:#222;
	font:1.333em/1.4em Calibri, Arial, sans-serif;
	margin:15px 0;}
#side #block-block-23 p span{
	color:#90000A;
	font-size:1.1em;
	font-weight:700 !important;}

/* --- MICROSITE STYLES --- */
.field-items img{
	margin-left:5px;
	margin-bottom:7px;}
em{
	font-style:italic;}
#prime p.bold_subhead{
	font-size:2em !important;
	font-weight:700 !important;
	margin-bottom:0 !important;}

#prime .block_chapter_news .block-title {
    background: rgb(165, 0, 0);
    color: white !important;
    font-size: 1.6em;
    padding: 10px;}

#side .menu.chapter-subnav {
    margin-top: 0px !important;
    border-top: 0 none !important;}

/*.field-name-field-news-image img{
	float:right;
	margin-top:45px;}*/


/*+++ IMAGES WITH CAPTIONS +++*/
div.imgr-wc{
	width:250px;
	float:right;
	border:1px solid #d3d3d3;
	padding:7px;
	margin:0 0 10px 15px;}
.imgr-wc img{
	margin:0 auto 5px auto;}
.imgr-wc span{
	color:#646464 !important;
	font-weight:100 !important;
	line-height:1.3em !important;
	font-size:1.1em !important;
	float:left;}

div.imgrh-wc{
	width:200px;
	float:right;
	border:1px solid #d3d3d3;
	padding:7px;
	margin:0 0 10px 15px;}
.imgrh-wc img{
	margin:0 auto 5px auto;}
.imgrh-wc span{
	color:#646464 !important;
	font-weight:100 !important;
	line-height:1.3em !important;
	font-size:1.1em !important;
	float:left;}


div.imgl-wc{
	width:590px;
	height:auto;
	display:block;
	border:1px solid #d3d3d3;
	padding:7px 10px;
	margin:0 0 20px 0;}
.imgl-wc img{
	float:left;
	margin:0 auto;
	clear:both;}
#img-text{
	width:300px;
	float:left;
	margin:0 0 0 20px;}
.imgl-wc span{
	color:#646464 !important;
	font-weight:100 !important;
	line-height:1.3em !important;
	font-size:1.1em !important;
	float:right !important;}
.imgl-wc:before, .imgl-wc:after {
    content: "";
    display: table;}
.imgl-wc:after {
    clear: both;}

/* +++ ---- +++ */

.map-caption{
	border:1px solid #d3d3d3;
	padding:7px;
	margin-top:10px;}
.map-caption span{
	color:#646464 !important;
	font-weight:100 !important;
	line-height:1.3em !important;
	font-size:inherit;}



ul.inline li{
	display:none !important;}
.field.field-name-field-contact-email{
	font-size:1.333em !important;}
.field.field-name-field-location{
	font-size:1.2em !important;}
.field.field-name-field-name{
	font-size:1.333em !important;}
.field.field-name-field-event-category a{
	font-size:1.333em !important;}


.ssc-nav {
    display: block;
    float: right;
    padding: 0;
    margin: 0 0px 0 0 !important;}
.ssc-nav li {
    display: inline-block;
    float: none;
    margin: 7px 8px 0 0 !important;
    height: 25px;}
.ssc-nav a {
    padding: 0;
    border: 0 none;
    background: #ccc;
    width: 10px;
    height: 10px;

    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;}
.ssc-nav li.activeSlide a {
    background: white !important;}

.date-display-start, .date-display-end{
	font-size:1.333em !important;}

.descrow td {
    padding: 0;
    background: rgb(240,238,239);	}
#prime .descrow p {
    font-size: 0.9em;
    margin: 8px 14px;}

table.specialty td.threecol1 a {
    padding: 0 0 0 20px;
    background: transparent url(../image/arrows.png) left 2px no-repeat;}
table.specialty td.threecol1 a.expanded {
    background-position: 0px -21px;}

table.specialty td.threecol1 a.loading {
    background: transparent url(../image/loading.gif) left top no-repeat;}


.field-name-field-event-image{
	float:left !important;
	margin:15px 18px 10px 0 !important;}

.page-events .field-name-field-event-image{
	float:right !important;
	margin:0 0 0 0 !important;}

#popup_GroupDiv{
	width:auto !important;
	height:auto !important;
	text-align:left;
	border:1px solid #90000a;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(77,77,77,.5);
	box-shadow: 1px 1px 3px 0 rgba(77,77,77,.5);}
#popup_contentDiv{
	height:auto !important;
	padding:1px 2px 1px 14px;}
#popup_contentDiv p{
	margin-bottom:12px;
	font-size:1.25em !important;
	line-height:1.25em !important;}
#popup_contentDiv .field-item p{
	font-size:1.15em !important;
	font-weight:normal !important;}
.olPopup {
	height:auto !important;}
.openlayers-popup.openlayers-tooltip-name a{
	font-size:1.3em !important;
	font-weight:bold;}

/* +++ AddThis +++ */
#share-this{
	margin-top:20px;}
.addthis_toolbox{
	margin-top:10px;
	margin-left:3px;}
.addthis_toolbox a{
	text-decoration:none !important;}
.share-text{
	color:#666633;
	font-size:1.2em;
	font-weight:bold;
	margin-left:none !important;
	padding-left:none !important;}


/* +++ Member Required Box +++ */
#member-login-box{
	width:586px;
	height:98px;
	background: url(../image/member-required-box.jpg) no-repeat;
	margin-bottom:20px;}
#member-login-box p{
	font-size:19px;
	text-align:center;
	padding:6px 0 5px 0;
	margin:0 !important;}
#member-login-box-btn a{
	display:block;
	width:229px;
	height:35px;
	background:url(../image/member-required-btn-slide.png) no-repeat 0 0;
	border:none;
	text-decoration:none;
	margin:0 auto;}
#member-login-box-btn a:hover{
	background:url(../image/member-required-btn-slide.png) no-repeat -229px 0;}

/* +++ Not Member Box +++ */
#not-member-box{
	width:580px;
	border-top:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
	margin-top:30px;
	padding:0 0 10px 0;}
#not-member-box:before, #not-member-box:after {
    content: "";
    display: table;}
#not-member-box:after {
    clear: both;}
#not-member-text{
	width:244px;
	float:left;
	margin-left:80px !important;}
#not-member-img a{
	display:block;
	float:right;
	width:147px;
	height:127px;
	background:url(../image/member-benefits-small.jpg) no-repeat;
	text-decoration:none;
	margin-right:90px !important;}


/* +++ RSS Feeds +++ */

#rss-career-btn{
	width:267px;
	height:42px;
	margin-top:20px;
	background:url(../image/rss-career-btn.png) no-repeat;}
#rss-career-btn a{
	display:block;
	width:267px;
	height:42px;
	text-decoration:none;}

#rss-news-btn{
	width:267px;
	height:42px;
	margin-top:20px;
	background:url(../image/rss-news-btn.png) no-repeat;}
#rss-news-btn a{
	display:block;
	width:267px;
	height:42px;
	text-decoration:none;}

#rss-events-btn{
	width:267px;
	height:42px;
	margin-top:20px;
	background:url(../image/rss-events-btn.png) no-repeat;}
#rss-events-btn a{
	display:block;
	width:267px;
	height:42px;
	text-decoration:none;}

#rss-journal-btn{
	width:375px;
	height:42px;
	margin-top:35px;
	background:url(../image/rss-journal-btn.png) no-repeat;}
#rss-journal-btn a{
	display:block;
	width:375px;
	height:42px;
	text-decoration:none;}
	
#prime p.field-type-text{
	font-size:1.333em !important;}
.field.field-name-field-location{
	font-size:1.333em !important;}


.rss-list li{
	background:url(../image/rss-bullet.png) no-repeat 0 2px;
	padding-left:24px;
	list-style-type:none;}

#side span.field-content a{
	font-size:1.333em;} 



.views-row{
	margin-top:8px !important;}

.mobile {
    display: none;}

.section-careers .view-mode-full .field-type-image img {
	max-width:250px;
	height:auto;}
.page-events-archive #prime p {
margin-left:0 !important;}

/* LinkedIn widget */
#linkedintable {
	width:100%;
	margin-bottom:4px;}
.latest {
	vertical-align:top;}
.latest p {
	margin:5px 0 0 0 !important;
	padding:0 !important;
	font-size:1.425em !important;}
.joinbtn {
	height:24px;
	text-align:right;}
#linkedinblock #posts {
	width:100%;
	table-layout:fixed;
	word-break:break-word;
	
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	 }
#posts td {
	vertical-align:top;}
#posts td img {
	margin-top:11px;}
#posts td a {
	color:#333;
	text-decoration:none;}
#posts td p {
	line-height:14px;}
#posts td p.title {
	margin-top:7px !important;
	margin-bottom:0 !important;
	font-size:1.15em !important;}
#posts td .title a {
	color:#005b88;
	font-weight:bold;}
#posts td p.summary {
	margin-top:0 !important;
	margin-bottom:3px !important;
	font-size:1.1em !important;}
#posts td p.daysAgo {
	margin-top:3px !important;
	margin-bottom:4px !important;
	font-size:1.05em !important;}
#posts td p.daysAgo a {
	color:#777;}
