/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.7.0
*/



[title="contact"] {
	display:none;
}

/* Webkit */
.regular-multi::-webkit-input-placeholder { color:transparent; }

/* Firefox 4-18 */
.regular-multi:-moz-placeholder { color:transparent; }

/* Firefox 19+ */
.regular-multi::-moz-placeholder { color:transparent; }

/* IE10+ */
.regular-multi:-ms-input-placeholder { color:transparent; }


.startbildcontainer {
	float:right;
	margin:1.2em 0em .5em 2em;
	width:40%;

}

.indeximage {
	width:100%;
}

.bildlegende {
	font-style: italic;
	font-size:.7em;
	text-align:right;
}

#login-bypass {
	text-align:left;
}

.module .inside h3 {
	text-align:left;
}
	

#paupanels-wrapper .inside {
	padding: 1em 2em;
}

.module {
	background:#FCED9D;
	height:16em;
	margin-top:1em;
}

td a {
	color:#000;
	border-bottom: 2px solid #fff;
	text-decoration:none;
}


#paupanels-wrapper a {
	border-bottom: 1px solid transparent;
}

#paupanels-wrapper a:hover {
	border-bottom:1px solid #fff;
	margin-bottom:0;
}


.menu-item-has-children > a {
	z-index:10000000;
}

.slicknav_menu {
	display:none;
	
}




@media screen and (max-width: 40em) {
	/* #menu is the original menu */
	.menu {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
		margin-top:3em;			
	}

#loginbox {
	position:absolute;
	}

	#header {
	display:none;
		}
	
	body {
		margin:0;
		padding:0;
		width:100%;
	}

.span-8 {
	float:none;
	display:block;
	width:100%;
}



}
	

	



.public-user-history {
	overflow-x:hidden;
}	

h3.hndle {
	clear:both;

	position:relative;
	top:1em;
}
	
.bulletindownload {
	text-decoration:none;
	border-bottom: 2px solid #fff;
	color:#000;
}

.tab-container ul {
	letter-spacing:.03em;
}

@media screen and (max-width: 40em) {
.tab-container ul li {
	width:18%;
	display:block;
	margin-bottom:3.5em;
	font-size:.8em;
	margin-right:4em;
	
}
}


	
/*.tab-container ul {
	border-bottom:1px solid #000;

}*/


.newstitle, h5, .bookbox h3 {
	font-weight:normal;
	font-family: 'HelveticaN', Helvetica;
	

}

p {
	line-height:1.2em;
	letter-spacing:0.01em;
	
}

.singleentrymetacolor {
	color: #857E3D
}

.trenner {
	background:#857E3D;
	width:100%;
	height:1px;
}

p a[href*="//"]:not([href*="inura.org"]):after {
    /* Puts an arrow to all external links */
    content:'\00a0 \2197'
}



a[href$=".pdf"]:after { 
    /* Puts an arrow to all download links */
    content:'\00a0 \2193'
}


/*a[title="history-1192"] {
	display:none;
}*/



.conferencelist a {
	color:#000;
	text-decoration:none;
}

.conferenceentry {
	background: #FFEC87;
	float:left;
	width:27%;
	height:18em;
	margin:0 2em 2em 0;
	padding:1em;

}

@media screen and (max-width: 40em) {
.conferenceentry {
	background: #FFEC87;
	width:90%;
	height:100%;
	margin:0 .5em 1.2em 0;
	padding:1em;

}

}


.conferencelist {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display:block;
	padding:1.5em 2em 3em 0;
	margin:1em 3em 2em 0;
	list-style:none;
	font-size:.8em;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
	font-size:.7em;
	text-transform:uppercase;

}	

.conferences {
	float:left;
	width:20em;
	cursor:pointer;
}

.fblinktext {
	visibility:hidden;
}

.fblink {
	position:relative;
	top:-3px;
	height:35px;
	display:inline-block;
	background:url(/v2/images/fb.png);
    background-repeat: no-repeat;
	margin:0 -.5em -.8em 0;
	float:right;
}


@media screen and (max-width: 40em) {
.fblinktext {
	display:none;
}
}




.myaccountaddition {
	font-family:Helvetica, Arial, sans-serif;
	border-bottom:1px solid #fff;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:normal;
	margin:-2em 0 -.8em 0;

}





.membershipleftcol ul li {
	margin-bottom:.7em;
}

#loginboxcontainer {
	width:70%;
	margin:0 auto;
	min-width:820px;
}

@media screen and (max-width: 40em) {

#loginboxcontainer {
	width:100%;
	text-align:left;
	min-width:0;
}

}

.newsclearer {
	clear:both;
	height:2em;
}

.latestpost > div {
	height:2em
}

.latestpost, .latestevent {
	border-bottom:12px solid #EDEDED;
	margin-bottom:20em;
}

#header {
	margin-left:.2em;
}


.form-allowed-tags {
	font-size:.9em;
}


/* search-results */

.searchresults .hentry {
	border-bottom:1px solid #E8DB57;
	margin-bottom:2em;
}

.entry-title {
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:800;
}


.entry-title a {
	text-decoration:none;
	border-bottom:1px solid #fff;
	color:#000;
}


.membershipterms ul li {
	margin-top:1em;
}



.membershipterms ul li li {
	margin-top:.5em;
}

.membershipterms li:before { 
	content:"-"; 
	position:relative; 
	left:-8px;
}



.membershipterms ul {
	font-size:.8em;
	list-style:none;
	padding:0 0 0 .8em;
}

.membershipterms ul li {
	padding:0 0 .5em 0;
}


.comment-author {
	position:absolute; 
	left:4em;
	width:4em;
}

.comment-body p {
	font-size:.9em;
}

.comment-body {
	background:#FFF5C2;
	padding:.5em;
	margin-bottom:.5em;
	width:60%;
	margin-left:5em;
}

.comment-form-comment label {
	display:none;
}

.comment-meta, .comment-author {
	font-size:.8em;
	color:#857E3D;
}

.comment-author {
	font-weight:bold;
	float:left;
}

#reply-title, .commentnumber {
	font-size:.9em;
	font-family:Helvetica;
	text-transform:uppercase;
	font-weight:400;
}

#reply-title {
	margin-top:3em;
}

.comments ol {
	background:white;
}

.commentsdeactivated, .author, .commenttoggler {
font-size:.9em;
color:#857E3D;
}


.entry-meta {
	margin-top:1.3em;
}

.author {
	text-align:right;
margin:0 .2em 0 0;	
}



.commenttoggler {
	text-align:left;
margin:3px 0 0 0;
cursor:pointer;
}

.commenttoggler, .commentsdeactivated {
	border-left:1px solid #8B8334;
padding-left:.5em; 
}


body {
	font-size:.9em;
}


#paupay_datatrans_radio, #paupay_datatrans_radio + label {
	display:none;
}

.paupay-var-list {
	padding-left:0;
	margin-top:0;
}



.paupay-var-list:first-child {
	border-top:1px solid #000;
	padding-top:.5em;
}

.paupay-var-list li {
	border-bottom:1px solid #000;
}

.variable-pretext {
	width:17em;
	display:block;
	float:left;
	text-transform:uppercase;
	font-size:.7em;
}


.lauftext ol > li:before  {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
   position:absolute;
    top:3px;
    left:-2em;
 
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:12px;
    padding:4px;
/*    border-top:2px solid #666;*/
    color:#000;
    font-weight:bold;
    font-family:Helvetica, Arial, sans-serif;
    text-align:center;
	font-size:.8em;
}



.membershipleftcol table {
	width:40%
}

#result {
	margin-top:0;
}

@media screen and (max-width: 40em) {

#result {
	margin-top:0;
	margin-right:.1em;
}

}


.blau {
	margin:2em -3em 0 -3em;
	padding:0 3em 0 3em;
}


.registerevent {
	color:#000;
}

.agendaresult div#paupress.pauf-press {
	padding-right:3em;
	padding-left:3em;
}


.agendaresult {
	margin-left:-3em;
	margin-right:-3em;
	margin-top:.5em;
	padding-top:0em;
	
}

.paupress_notice {
	margin-right:2em;
}

.shoppingcart .module {
	margin-left:3em;
}


.shoppingcart h3 {
	text-transform:uppercase;
	font-size:.9em;
}



#paupay-cart-data, #paupay-cart-process {
padding:2em 4em 0 3em;
}



.shoppingcart {
	margin-left:-3em;
	margin-top:3em;
	margin-right:-3em;
}


.shoppingcart div#paupress.pauf-press {
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	margin:0;
	background: #FFE86E;


}



#gmap {
	display:none;
}

.cal-nav {
	color:#000;
}

h2 a {
	color:#fff;
	border:none;
	text-decoration:none;
	border-bottom:none;
}


.paupress-reports-user-actions {
	margin-top:5px; 
}

.paupress-reports-user-actions a {
	text-transform:uppercase;
	font-family:Helvetica;
	color:#857E3D;
	border:none;
	font-size:.6em;
	padding:1px;
}

.newstext a, .lauftext a, .blogdiv a, .cpost a,  #reviews a, .contactslist a, .meta-item a, .entry-content a, p a {
	color:#000;
	border-bottom:2px solid #fff;
	text-decoration:none;
} 

.latestpost p a, .latestevent p a {
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #000;
}


.newsrightcol a {
	text-decoration:none;
	color: #3856A3;
	border-bottom: 1px solid #3856A3;
}

.newsrightcol h5 {
	font-size:.8em;
}

.opennewsform {
	font-size:.7em;
}

.newsarchivelist a  {
	font-size:.9em;
}

.upcoming a {
	font-size:.8em;
}

.nmmmaps a {
	font-size:.7em;
}

.morefont, .newsarchivelist a, .upcoming a, .nmmmaps a  {
	text-transform:uppercase;
	font-family:Helvetica;
	color:#3856A3;
	text-decoration:none;
	border-bottom:1px solid #3856A3;
}



.more {
	position:absolute;
	right:1em;
	bottom:1em;
	font-size:.7em;
}


.arrow {
	font-size:.8em;
	
}

#map, #pages {
		border-right:2px solid #FFD649;
}

#navigation {
	width:100%;
	background:#fff;
	height:5em;
}

#gmap {
	margin-bottom:2em;
}

.avatar {
	margin-left:8px;
}

#navigation a {
	border:none;
	color:#000;
	text-decoration:none;
}

#mapchooser {
	background:url(/v2/images/globe.jpg) left no-repeat;
	padding-left:22px;
	cursor:pointer;
}

#search {

	background:#fff;
	height:4em;
	border:none;
	float:left;
	padding:1em 0 0 1em;

}


#navigation h4  {
	margin:.5em 0 .4em 0;
	padding:0;
	font-family:Helvetica;
	text-transform:uppercase;
	font-weight:400;
	font-size:.9em;
}

#map {
	float:left;
	height:3em;
	background:#fff;
	width:30%;
	margin:0 2px 1em 0;
	padding:1em;
}

.bookdescription ol li {
	margin-bottom:1em;
	margin-left:1em;
	padding:0;
}



.bookdescription ol > li:before  {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
   position:absolute;
    top:0;
    left:-2em;
 
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:12px;
    padding:4px;
/*    border-top:2px solid #666;*/
    color:#000;
    font-weight:bold;
    font-family:Helvetica, Arial, sans-serif;
    text-align:center;
	font-size:.6em;
}


#reviews ul {
	list-style:none;
	padding-left:0.7em;

}

#reviews ul li {
	margin-bottom:1em;

}

#reviews ul > li:before { 
	content:"-"; 
	position:relative; 
	left:-8px;
}


.bookdescription {
	margin-left:200px;
	margin-top:-1em;
}

@media screen and (max-width: 40em) {
.bookdescription {
	margin-left:0px;
	margin-top:-1em;
	clear:both;
}

}


.booklinklist {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width:100%;
	display:block;
	padding:.8em 0 2em 0;
	margin:0;
	list-style:none;

}

.booklinklist li {
	float:left;
	padding-right:3em;
}


.booklinklist a {
	text-decoration:none;
	text-transform:uppercase;
	font-family:Helvetica;
	font-size:.7em;
	color:#000;
}



.imagespacer {
	width:200px;
	float:left;
}


.bookbox {
	border-bottom: 1px solid #E8DB57;
	overflow:hidden;
	padding-bottom:2em;

}

.bookbox h3 {
	padding-top:.5em;
}




.newsrightcol:nth-of-type(3) {
margin-bottom:4em
}

.newsarchivelist li:before { 
	content:"-"; 
	position:relative; 
	left:-5px;
}


.newsarchivelist {
	list-style:none;
	font-size:.8em;
	margin:-.5em 1em 3em 1em;
	padding:0 0 0 .8em;
}


.newsarchivelist li {
	padding:0 0 .5em 0;
}




.newsarchivelist a, .membershipterms a {
	text-decoration:none;	
	color: #3856A3;
	border-bottom: 1px solid #3856A3;
}


.newsback {
	color:#fff;
	text-decoration:none;
	border-bottom:none;
}

.newsarchivesubtitle {
	font-size:.4em;
	padding:-2em 0 0 0;
	position:absolute;
	bottom:1.9em;
}

.newsarchivesubtitle:hover {
	text-decoration:line-through;
}



.newsleftcol, .membershipleftcol {
	float:left; 
	width:60%; 
	padding:0 7% 0 0;
	
}


@media screen and (max-width: 40em) {
.newsleftcol, .membershipleftcol {
	float:none; 
	display:block;
	padding:0 7% 0 0;
	width:95%;
	
}
}


.newsleftcol {
margin:1em 0 0 0;
}

.newsrightcol, .membershiprightcol {
	background:#FAFAF2;
	padding:0 1em;
	position:relative;
	margin:2em 0 0 0;
	float:left;
	width:28%;
	border-bottom:12px solid #EDEDED;


}

@media screen and (max-width: 40em) {
.newsrightcol, .membershiprightcol {
	background:#FAFAF2;
	padding:0 1em;
	position:relative;
	margin:2em 0 0 1em;
	float:none;
	width:75%;
	border-bottom:12px solid #EDEDED;


}

/*.newsrightcol .upcomingconference {
	position:absolute
	top:0;


}

div.newsrightcol:nth-of-type(2) {
	position:absolute;
	top:4em;
}

.newsleftcol {
margin:13em 0 0 0;
}*/


}



h5 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;

}

.otherpubreg {
	background:url(/v2/images/share-boxed-3x.png) left top no-repeat;
	padding-left:30px;
}




#pe-calendar-wrapper a {
	color:#000;
}



.infodiv, .mapdiv, .blogdiv {
padding:0 4em 0 0;
}


.nomarginbottomh5 {
	margin-bottom:0;
}


.memberstatus {
font-size:.9em;
margin-bottom:2em;
display:block;
}

.otherspubh3 {
	margin:0 0 1em 0;
padding:0;
}

.othersimages {
	height:200px;
float:left;
margin:0 1em 0 0;
}



.past {
	clear:both;
}



strong, b {
	font-family: 'Helvetica';
	font-weight:400;
}


.pe-table tr:last-child {
	display:none;
}
	
.pe-table tr {
	font-size:.9em;
}

.registerevent {
	margin-left:-3em;
	background-color:#ccc;
	padding-top:2em;
	border-left:2px solid #FFF144;

}

 

#pe-calendar-wrapper form {
border:none;
margin-bottom:3em;
}

.cal-nav {
		background: #fff;
		padding:1em;
		float:left;
		height:3.5em;
}

.cal-nav:nth-child(3) {
	display:none;
}


.hidestart {
	padding-left:1em;
}

.maps {
	background:url(/v2/images/compass-3x.png) left top no-repeat;
	padding-left:30px;
}

.blog {
	background:url(/v2/images/chat-3x.png) left top no-repeat;
	padding-left:30px;
}

.information {
	background:url(/v2/images/justify-left-3x.png) left top no-repeat;
	padding-left:30px;
}


.nmmmaps {
	columns: 3;
 	-webkit-columns: 3;
 	-moz-columns: 3;
 	background:#fff;
 	padding:2em;
 	margin-top:-.5em;
 	border-bottom:12px solid #EDEDED;
}


@media screen and (max-width: 40em) {


.nmmmaps {
	columns: 2;
 	-webkit-columns: 2;
 	-moz-columns: 2;
 	background:#fff;
 	padding:2em;
 	margin-top:-.5em;
 	border-bottom:12px solid #EDEDED;
}
}


.nmmmaps li {
	margin-bottom:0;
}



ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 2em 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
/*    border-top:2px solid #666; */
/*    background:#f6f6f6; */
}

.nmmmaps > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
   position:absolute;
    top:7px;
    left:-2em;
 
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
/*    border-top:2px solid #666;*/
    color:#000;
    font-weight:600;
    font-family:Helvetica, Arial, sans-serif;
    text-align:center;
	font-size:.6em;
}




#loginbox * {
	color:#fff;
}




#loginbox {
	background:#000;
}


div#content {
margin:0 auto;
border-bottom:20px solid #FFD649;
padding:2em 3em 2em 3em;
  border-radius: 0 30px 0 0;
	background:#FFE86E;
}

@media screen and (max-width: 40em) {
div#content {
margin:2em 0 0 0;
border-bottom:20px solid #FFD649;
padding:2em .7em 3em .7em;
	 border-radius: 0 0 0 0;
	background:#FFE86E;

}
}


h2, .entry-title {
	font-family:Helvetica;
	font-style:bold;
	font-size:2.5em;
	line-height:1.8em;
	margin:-1em -1.2em .5em -1.5em;
	padding:1em 1.5em .2em 1em;
	width:102%;
color:#fff;
	text-transform:uppercase;
border-bottom:4px solid #fff;
/*font-style:italic;
letter-spacing:2px;*/

}


@media screen and (max-width: 40em) {
h2, .entry-title {
	font-family:Helvetica;
	font-style:bold;
	font-size:1em;
	line-height:1em;
	overflow:hidden;
	margin:-.5em 0 1.5em 0;
	padding:0 0 .4em 0;
	color:#fff;
	width:100%;
	text-transform:uppercase;
	border-bottom:4px solid #fff;
	letter-spacing:2px;
}
}


#tab-container {

position:relative;
}

.langtitle {

	font-weight:100;
	cursor:pointer;
}

.languagebox {
	list-stlye:none;
	margin:0;
	padding:1em 0 2em 0;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	font-size:.9em;
	text-transform:uppercase;
	font-family:Helvetica;

}



.languagebox li {
	float:left;
	list-style:none;
	display:block;
	margin-right:1em;
	
}


.languagebox a {
	text-decoration:none;
	font-size:.8em;
	color:#000;
}

@media screen and (max-width: 40em) {


.languagebox li {
	float:left;
	list-style:none;
	margin-right:1em;
	width:20%;
	margin-bottom:1em;

	
}


.languagebox {
	border-bottom:none;

}
}



.latestdate {
	font-style:italic;
	margin:0;
	padding:0;
	font-size:.8em;
	font-family:Georgia;
	color:#666;
}

.latestpost h4, .latestevent h4 {
	margin:0 1em 0 0;
	padding:0;
	font-size:1.1em;
	font-family:Helvetica;
	font-weight:400;
	text-transform:uppercase;
}

.latestpost p, .latestevent p {
	font-size:.9em;
}


.upcomingconference {
	font-size:.8em;
	font-weight:100;
	text-align:left;
	background:#FFD649;
	padding:1em;
	display:inline;
	position:absolute;
	left:-1em;
	top:-.5em;
	
}


.mapsdownload, .agendafilter, .pastconferences, .newagendaentry, .upcomingconference  {
	font-size:.8em;
	font-weight:100;
	text-align:left;
	background:#FFD649;
	margin:0 -1.3em 0 -1.3em ;
	padding:1em;
	display:inline;
	position:relative;
}




.latestpost h3, .latestevent h3 {
	font-size:.8em;
	font-weight:100;
	display:inline;
	background:#FFD649;
position:absolute;
top:-2em;
left:-1em;
	padding:1em;
}


.latestevent {
	float:right;
}

.latestpost {
	float:left;
}

.latestpost, .latestevent {
	background:#FFF;
	width:45%;
	min-height:15em;
	padding:3em 1em 0 1em;
	position:relative;
	margin:2em 0 0 0;
}

@media screen and (max-width: 40em) {

.latestpost, .latestevent {
	width:80%;
	float:none;
	display:block;
	margin-left:1em;
	height:auto;

}

}


#paudirectory td {
	padding:.5em 0 .5em 0;
	font-size:.9em;
}

.bookbox {
	margin-bottom:3em;
}

.ab-item {
	float:right;
	line-break:none;
}

.ab-item form {
	display:inline;
}




.pe-live-edits {
	margin-top:7em;
}

.paupanels-close, #content-instructions, #content-wrapper > h2 {
	display:none;
}


#profile-nav-name { 
	margin-left:.5em;
}

#profile-nav-links {
	position:absolute;
	right:4em;
}


#profile-navigation {
	position:relative;
}

@media screen and (max-width: 40em) {


#profile-navigation * {
text-align:left;
	float:none;
}

#profile-nav-links {
left:0;
top:2em;
text-align:left;
}

#profile-navigation {
	margin:2em 0 0 0;
	overflow:visible;
	height:12em;
}

.paupanels-toggle.button {
	float:none;
	display:block;
}



}

table.wp-list-table.widefat {
	width:100%;
	border:none;
	border-collapse:collapse;
	margin-top:1em;
}

table.wp-list-table.widefat tbody tr:nth-child(odd) {
	background:#FFFFA3;
}


thead {
	border-bottom:1px solid black;
	border-top:1px solid black;
	font-family:Helvetica;
	text-transform:uppercase;
	font-size:.7em;
	}


tbody {
	margin-top:1em;
}


tbody:before {
    line-height:1em;
    content:"-";
    color:white; /* to hide text */
    display:block;
}


thead th {
	padding:1em 0;
	font-weight:400;
}


td, tr {
	border:0;
	outline:0;
	margin:0;
}

#adminbarsearch input {
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #000;
    width:18em;
    padding:5px;
 	position:relative;
 	top:-7px;
}

#adminbarsearch input {
	background:#333333;
}



input[type="text"]
{
    font-family: 'Lato', Helvetica, sans-serif;
    color:#000;
}

@media screen and (max-width: 40em) {

#adminbarsearch input {
	width:7em;
}

input[type="text"]
{
    font-family: 'Lato', Helvetica, sans-serif;
    color:#333;
}


}

textarea:focus, input:focus{
    outline: 0;
}

#trig {
	display:none;
}
	
/*
Contacts  =====================================
*/

.europe, .asia, .americas, .australia {
	background:url(/v2/images/person-3x.png) left top no-repeat;
	padding-left:30px;
}

.contactslist {
	list-style:none;
	margin:0;
	padding:0;

}

.toggler {
	cursor:pointer;
	display:block;
	border-bottom:1px solid black;
	color:#000;
}

.toggler:not(:first-child) {
    margin-top:2em;
}

.hidestart {
	padding-top:1em;
}

/*
News  =====================================
*/

thead {
	text-align:left;
}



/*
News  =====================================
*/

.newstitle {
	margin:2px 0 0 0;
	text-transform:uppercase;
}

.newsdate {
	font-style:italic;
font-family:Georgia;
font-size:.8em;
color:#857E3D;
margin-bottom:0;
}

.newstext {
	margin-bottom:4em;
	padding-bottom:0;
	border-bottom:1px solid #8B8334;
	
}


/*
Books  =====================================
*/

.bookimages, .bulletinimages {
	height:200px;
	float:left;
	margin:0 1em 0 0;
}

.bulletinimages {
	max-width:150px;
	 height:auto;
}




/*
CONFERENCES  =====================================
*/




.conferencearchive {
	background:url(/v2/images/list-3x.png) left top no-repeat;
	padding-left:30px;
}

.leftcol {
	float:left; 
	width:53%; 
	padding:0 7% 0 0;
	margin:-1.2em 0 0 0;
}

@media screen and (max-width: 40em) {
.leftcol {
	float:left; 
	width:100%; 
	padding:0 0 0 0;
	margin:0 0 0 0;
}
}


hr {

	background-color: #000;
	border:6px solid #FFE86E;
	margin:0 -1em;
}


.trennerweiss {
	background-color:#fff;
	border:4px solid #fff;
	margin:0 -3em 2em -3em;
}


.upcomingconflogo {
	width:105%;
	margin:0 -.5em 0 -.5em;
	padding:.5em 0 0 0;
}


.conferencesubtitle {
	font-family:'Lato Bold', Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:2em;
	display:block;

}

.upcoming, .past {
	margin-bottom:2em;
}

.upcoming {
	background:#FAFAF2;
	padding:0 1em;
	position:relative;
	margin:2em 0 0 0;
	border-bottom:12px solid #EDEDED;
	float:left;
	width:35%;

}

@media screen and (max-width: 40em) {
.upcoming {
	background:#FAFAF2;
	padding:0 1em;
	position:relative;
	margin:2em .5em 0 .5em;
	border-bottom:12px solid #EDEDED;
	width:90%;

}
}

.h2-conferences {
	padding-bottom:0;
	margin-bottom:.3em;
	font-weight:100;
	letter-spacing:2px;
	font-size:.8em;
	text-transform:uppercase;
}

	@font-face{ 
	font-family: 'HelveticaN';
src: url('/v2/additional/fonts/HelveticaNeue/HelveticaNeue-Md.eot');
	src: url('/v2/additional/fonts/HelveticaNeue/HelveticaNeue-Md.eot?#iefix') format('embedded-opentype'),
	     url('/v2/additional/fonts/HelveticaNeue/HelveticaNeue-Md.woff') format('woff'),
	     url('/v2/additional/fonts/HelveticaNeue/HelveticaNeue-Md.ttf') format('truetype'),
	     url('/v2/additional/fonts/HelveticaNeue/HelveticaNeue-Md.svg#webfont') format('svg');
	       font-weight: normal;
   font-style: normal;
	     
}



	@font-face{ 
	font-family: 'Lato';
src: url('/additional/fonts/Lato/Lato-light.eot');
	src: url('/v2/additional/fonts/Lato/Lato-light.eot?#iefix') format('embedded-opentype'),
	     url('/v2/additional/fonts/Lato/Lato-light.woff') format('woff'),
	     url('/v2/additional/fonts/Lato/Lato-light.ttf') format('truetype'),
	     url('/v2/additional/fonts/Lato/Lato-light.svg#webfont') format('svg');
	       font-weight: normal;
   font-style: normal;
	     
}

	@font-face{ 
	font-family: 'Lato Medium';
src: url('/v2/additional/fonts/Lato/Lato-Medium.eot');
	src: url('/v2/additional/fonts/Lato/Lato-Medium.eot?#iefix') format('embedded-opentype'),
	     url('/v2/additional/fonts/Lato/Lato-Medium.woff') format('woff'),
	     url('/v2/additional/fonts/Lato/Lato-Medium.ttf') format('truetype'),
	     url('/v2/additional/fonts/Lato/Lato-Medium.svg#webfont') format('svg');
	       font-weight: normal;
   font-style: normal;
}

	@font-face{ 
	font-family: 'Lato Bold';
src: url('/v2/additional/fonts/Lato/Lato-Bold.eot');
	src: url('/v2/additional/fonts/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
	     url('/v2/additional/fonts/Lato/Lato-Bold.woff') format('woff'),
	     url('/v2/additional/fonts/Lato/Lato-Bold.ttf') format('truetype'),
	     url('/v2/additional/fonts/Lato/Lato-Bold.svg#webfont') format('svg');
	       font-weight: bold;
   font-style: normal;
}

body {
	font-family:'Lato', 'Century Gothic', 'Trebuchet MS', Trebuchet, 'Lucida Grande', Arial, sans-serif;
	font-style:normal;
}

.menu a {

	text-decoration:none;
	color:#000;
}

.menu-item-has-children:hover {
	border-left:1px solid black;
	padding-bottom:1.4em;

}

@media screen and (max-width: 40em) {
.menu-item-has-children:hover {
	border-left:none;
	padding-bottom:0;

}
}



#menu-logged-in > .menu-item:hover, #menu-logged-out > .menu-item:hover { 
	border-left:1px solid black;
	padding-left:3px;
}

#menu-logged-in > .menu-item > a, #menu-logged-out > .menu-item > a {
	text-transform:uppercase;
	line-height:2em;
}


.menu {
	margin:0;
	padding:.5em;
	height:1em;
	font-family:'Lato Medium', Helvetica, sans-serif;
}


#access {
	margin:-7em 0 2em 12em;
	padding:0 0 1em 0;
	
}

.menu-item {
	list-style:none;
	float:left;
	display:block;
	margin:0 4% 0 0;
	padding:0 0 0 4px;

}

.menu-item > .sub-menu {
	position: absolute;
	padding:1em 0 2em 0;
	margin:-1em 0 0 0; /* to make navigation easier */
	display:none;
	font-family:'Lato', Helvetica, sans-serif;	

}

@media screen and (max-width: 40em) {
.menu-item {
	list-style:none;
	float:none;
	width:100%;
	display:block;
	margin:0 4% 0 0;
	padding:0 0 0 4px;

}
}

@media screen and (max-width: 1400px) {
	/* #menu is the original menu */

.menu-item {
	list-style:none;
	float:left;
	display:block;
	margin:0 2% 0 0;
	padding:0 0 0 4px;
	font-size:.9em;
}	

.menu-item > .sub-menu {
	position: absolute;
	padding:1em 0 2em 0;
	margin:-1em 0 0 0; /* to make navigation easier */
	display:none;
	font-family:'Lato', Helvetica, sans-serif;	
	font-size:1.2em;
}
}

.menu-item:last-child {
	margin-right:0;
}




@media screen and (max-width: 40em) {
.menu-item > .sub-menu {
	position: relative;
	padding:0 0 0 0;
	margin:0 0 0 0; /* to make navigation easier */

}

}

.sub-menu > .menu-item {
	padding-bottom:40px;
	padding-top:5px;
}

@media screen and (max-width: 40em) {
.sub-menu > .menu-item {
	padding-bottom:.2em;
	padding-left:1em;
}

}

.current-page-parent {
	border-left:1px solid black;
	padding-left:3px;

}	

@media screen and (max-width: 40em) {
.current-page-parent {
		border-left:none;
		font-weight:bold;
}
}

.current-menu-item:hover {


}	


.menu > .current-menu-item {
		border-left:1px solid black;
}

@media screen and (max-width: 40em) {
.menu > .current-menu-item {
		border-left:none;
		font-weight:bold;
}
}

	
.menu-item-has-children:hover .sub-menu {
	display:block;
width:80%;
} 

@media screen and (max-width: 40em) {
.menu-item-has-children:hover .sub-menu {
	display:none;
width:80%;
} 
}

.menu-item-has-children:hover .sub-menu li {
	float:left;
	display:inline-block;
}

@media screen and (max-width: 40em) {
.menu-item-has-children:hover .sub-menu li {
	display:inline-block;
	float:none;
width:80%;
} 
}



.current-menu-parent {
	border-left:1px solid #000;
}

@media screen and (max-width: 40em) {
.current-menu-parent {
		border-left:none;
		font-weight:bold;
}
}	
	
	
.current_page_item {
	font-family:'Lato Bold', Helvetica, sans-serif;
}	




#blog-title {
	text-align:left;
	background:url(/v2/images/inura_logo.gif) no-repeat;
	background-position: 00px 30px; 
	height:140px;
	margin-top:1em;
	
}

#header a {
	text-decoration:none;
	border:none;
}

#blog-title span {
	visibility:hidden;
}

div#container {
margin:0 auto;
width:70%;
position:relative;
min-width:820px;
top:-.5em;

}

@media screen and (max-width: 40em) {

div#container {
margin:0 auto;
width:100%;
position:relative;
min-width:0;
top:-1.5em;

}
}

div.sidebar {
float:left;
overflow:hidden;
width:180px;
}

div#secondary {
clear:left;
}

div#footer {
clear:both;
width:100%;
}



#loginbox {
	position:absolute;
	top:-3em;
	right:0;
	padding:4em 1em 0em 1em;
	font-size:.8em;
	width:100%;
	color:#fff;
	z-index:10000;

}



#loginbox a:first-child {
	margin:0 .5em 0 2em;
}


#loginbox a:nth-child(2) {
	margin:0 .5em;
}

#loginbox > ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}


#loginbox a {
	color:#fff;
	text-decoration:none;
border-bottom:none;
}


iframe {
width:80%;
height:500px;
}



#gmap{height: 500px;visibility: hidden;
max-height: 0px;}

.gmapvisible{visibility: visible!important;max-height:500px!important;}

