body{
	margin: 0;
	vertical-align: middle;
}

#page{
	width: 90%;
	max-width: 1200px;
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
}

.toolbar #site-nav{
/*	padding-top: 21px;
	padding-top: 2.1rem;*/
}


#site-nav{
	/*overflow: auto;*/
	min-height: 4.4rem;
	vertical-align: middle;
}

#main{
	display: block;
}

.content{
	/*margin-bottom: 2rem;*/
}

ul{
	margin: 0;
}


#sidebar-left,
#main,
#sidebar-right {
  /*float: left;
  display: inline;
  position: relative;*/
}

#sidebar-left,
#sidebar-right {
  /*width: 20%;*/
}

body.one-sidebar #main {
  /*width: 80%;*/
}

body.two-sidebars #main {
 /* width: 60%;*/
}

body.sidebar-left #main-squeeze {
  /*margin-left: 20px;*/
}

body.sidebar-right #main-squeeze {
 /* margin-right: 20px;*/
}

body.two-sidebars #main-squeeze {
 /* margin: 0 20px;*/
}


#footer{
	width: 100%;
	display: block;
	clear: both;
	padding-top: 2.2rem;
	padding-bottom: 2.2rem;
}

#footer .section{
	border-top: 1px solid rgba(51, 54, 40, .2); 
	padding-top: 2rem;
}

/* TYPOGRAPHY */
html{
	font-size: 10px;
}

body{
	font-size: 16px;
}


#page{
	font-family: "Gentium Basic", Georgia, serif;

}

#site-nav{
	padding: 0 1%;
}

p{
	font-size: 1.55rem;
	padding-bottom: .55rem;
	margin-top: 0;
	margin-bottom: .55rem;
}

#footer p{
	font-size: 1.2rem;
}

section{
	/*font-size: 1.8rem;*/
}

.sidebar{
	font-size: 1.6rem;
	padding-top: 2.2rem;
}

.sidebar .block{
	margin-bottom: 1.1rem;
	padding-bottom: 1.1rem;
}


a{
	text-decoration: none;
}

small{
	font-size: 1.2rem;
}

address{
	font-weight: bold;
	font-style: normal;
	margin-bottom: 1rem;
}

address p{
	margin: .25rem 0;
}

#secondary{
	font-size: 1.6rem;
}

#site-nav, .pull{
	font-family: 'karla', Helvetica, sans;
	font-size: 14px;
	font-size: 1.4rem;

}

.pull{
	font-size: 2.5rem;
	text-align: right;
	font-style: italic;
}

.rwd-break{
	display: inline;
}

.breadcrumb{
	font-family: "karla",Helvetica,Arial,Sans;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 1.1rem;
}

ul.tabs{
	margin-bottom: 1rem;
}

ul.tabs, ul.links{
	font-family: "karla",Helvetica,Arial,Sans;

}

ul.links{
	font-size: 1.2rem;
	line-height: 1.65rem;
}

ul.tabs{
	margin-bottom: 2.2rem;
}

/* VERTICAL HARMONY */

body{
	line-height: 22px;
	line-height: 2.2rem;
}

h1{
	line-height: 44px;
	line-height: 4.4rem;
}

h2{
	line-height: 33px;
	line-height: 3.3rem;
}


/* BUTTONS, etc */

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

select{
	max-width: 20rem;
	font-weight: 400;
	font-family: 'karla', Helvetiva, Arial, sans;
	color: #666;
}



button,
input {
	line-height: 2.2rem;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}



/* HEADINGS */

h1, h2, h3, h4, h5, h6, #symposium-overview .field-label{
	font-family: 'karla', Helvetiva, Arial, sans;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400;
}

h1#site-name{
	font-weight: 700;
}

h1{
	font-size: 4rem;
	letter-spacing: .05rem;
	line-height: 4.4rem;
}

h2{
	font-size: 2.8rem;
	margin-bottom: .55rem;
}

h3{
	margin-bottom: 1.1rem;
}

#footer h2{
	font-size: 1.6rem;
}

h2.slide-headline{
	font-size: 1.8rem;
}

#symposium-info h3,
#symposium-info .field-label,
h4.field_label,
#symposium-resources h2,
.node-resource-list h2{
	font-size: 1.8rem;
	margin: 1.1rem 0;
}


h4.field_label, 
#symposium-info .field-label,
#symposium-resources h2,
.node-resource-list h2,
.node-event .node-resource-list h2,
.node-symposium h3,
#block-views-featured-block h3{
	 color: #594d45;
	 font-family: "Gentium Basic", Georgia,serif;
	 /*font-weight: bold;*/
	 text-transform: capitalize;
}

.node-symposium h3{
	opacity: .65;
}

#symposium-resources .node-biblio h2,
.node-type-topic  .node-biblio h2,
.node-type-topic .field-name-field-bibliography .field-label,
.node-event .node-resource-list .node-biblio h2,
.field-label{
	font-size: 1.8rem;
	font-family: 'karla', Helvetiva, Arial, sans;
	font-weight: normal;
	margin: 0;
	line-height: 2.2rem;
}

.node-type-topic .field-name-field-bibliography .field-label{
	text-transform: uppercase;
}

#symposium-info #symposium-participants ul.links{
	text-align: right;
	display: block;
	margin: 0;
}
#symposium-info li.node-readmore{
	font-size: 1.4rem;
}
h4,h5,h6{
	font-size: 1.6rem;
}

.sidebar .block h2, #header-aside .block h2{
	font-family: "Gentium Basic", Georgia,serif;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-style: italic;
    text-transform: capitalize;
    text-align: center;
    color: #594d45;
    margin: 0;
	padding-bottom: 1.1rem;
}

.sidebar .block h2{
	font-size: 1.8rem;
}

.sidebar .view-related-symposia h2,
.sidebar .view-recent-symposia h2,
.sidebar .view-id-related_symposia h2{
	font-family: 'karla', Helvetiva, Arial, sans;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.4rem;
	text-align: left;
	font-style: normal;
}

#sidebar  .view-related-symposia .content-type,
#sidebar  .view-recent-symposia .content-type,
#sidebar .view-related-symposia .field-name-field-subtitle,
#sidebar .view-recent-symposia .field-name-field-subtitle,
#sidebar .view-related-symposia .node-readmore,
#sidebar .view-recent-symposia .node-readmore,
#sidebar .view-related-symposia .field-type-text-with-summary,
#sidebar .view-recent-symposia .field-type-text-with-summary,
#sidebar .view-related-symposia .field-name-field-event-date,
#sidebar .view-recent-symposia .field-name-field-event-date
{
	display: none;
}

.sidebar .node-symposium{
	margin-bottom: 1rem;
}

h1#page-title{
	font-family: "Gentium Basic", Georgia,serif;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 1.1rem;
	display: block;
}

.region-content #block-views-symposia-block .content-type{
	display: none;
}

.region-content #block-views-symposia-block .node-symposium{
	border-bottom-width: 1px;
	border-bottom-color: rgba(51, 54, 40, 0.2);
	border-bottom-style: solid;
}

/* DRUPAL STUFF */

.node-title{
	font-family: 'karla', Helvetiva, Arial, sans;
	text-transform: uppercase;
	font-weight: 400;
}

.node-teaser h2{
	font-family: "Gentium Basic", Georgia,serif;
	text-transform: none;
	font-weight: 500;
}

.node-teaser .content p{
	/*font-family: 'karla', Helvetiva, Arial, sans;*/
	font-size: 1.6rem;
}

.marker{
	font-family: "Gentium Basic", Georgia,serif;
	font-style: italic;
	font-size: 1.2;
	text-transform: none;
	padding: 0 .25rem;
}

.edit a, .delete a{
	font-family: "karla", sans;
	font-weight: 300;
	font-size: 1.2rem;
	padding: .25rem;
}

.content-type{
	font-family: "karla",Helvetica,Arial,Sans;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-bottom: .55rem;
    display: block;
}

.node-biblio .content-type{
	display: none;
}

.submitted, .region-content .node .content{
	/*margin-bottom: 2.2rem;*/
}

.region-content .image-container{
	margin-bottom: 1.1rem;
}

.submitted{
	font-family: "Karla", sans;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: .55rem;
}

#page .node-symposium .date-display-single,
#block-views-featured-block .date-display-single{
	font-family: 'karla', Helvetiva, Arial, sans;
	text-transform: uppercase;
	font-size: 1.4rem;
	/*font-weight: 700;*/
	opacity: .65;
}

#page .node-symposium .field-name-field-event-date{

}



/* TOP NAVIGATION */

#nav-logo{
	/*display: none;*/
}

#logo img{
	width: 60px;
	height: auto;
	line-height: 1.2;
	margin-left: 0px;
	padding-left: 0rem;
	margin: 0;
}

.front #logo img{
	width: 100px;
}


#site-nav #logo img{
	height: 2.2rem;
	width: auto;
	padding: 1.1rem;
	margin: 0;
}

.menu-toggle{
	display: none;
	border: none;
	background-color: inherit;
	font-size: 2.1rem;
	color: #557762;
	line-height: 2.2rem;
}

.toggled .menu-toggle{
	opacity: .5;
}

.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:focus{
	opacity: 1;
	color: #e94932;
	background-color: inherit;
	border-width: 1px;
}

.js .menu-toggle{
	display: block;
	position: absolute;
	top: 1rem;
	right: 0;

}

.js #site-nav ul.menu{
	display: none;
}

.js #site-nav.toggled ul.menu{
	display: block;
}

nav#site-nav{
	margin-top: 0;
	margin-bottom:0rem;
	position: relative;
	display: block;
}

.js  #site-nav{
	/*padding-top: 2rem;
	padding-bottom: 2rem;*/
}

.toggled #site-nav #block-menu-menu-social{
	display: block;
	margin-top: 1.1rem;
}

/* 4b. Site-Wide Navigation */

#site-nav ul.menu{
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

#site-nav ul.menu{
	list-style-type: none;
}

#site-nav ul.sub-menu{
		display: none;
}

#site-nav .menu li{
	padding: 1rem 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
}

#site-nav .menu li.fa{
	padding: 0 1rem;
}

.block .menu{
	margin-top: 0;
	margin-bottom: 1.1rem;
}

.block .menu li.leaf{
	padding-top: 0;
}


@media screen and (min-width: 600px) {


	#site-nav{
		text-transform: uppercase;

	}
	
	#site-nav ul.menu{
		text-align: right;
	}

	#site-nav ul.menu li{
		display: inline-block;
		padding-left: 1rem;
		position: relative;
	}
	
	#site-nav ul.sub-menu{
  		margin: 0;
  		padding: 0;
   		position: absolute;
   	 	top: 100%;
		width: 20rem;
    	z-index: 10;
    	text-align: left;
	}
	
	#site-nav ul.sub-menu li{
		display: block;
		width: 100%;
		margin: 0;
		padding: .5rem;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: rgba(51, 54, 40, .2);
		list-style-type: none;
		font-size: 1.4rem;
		text-transform: none;
		    	background-color: #F0EDE4; /* beige */

	}
	
	
	#site-nav ul.menu li:hover ul.sub-menu{
		display: block;
	}
	
	
	
}

/* NAVIGATION ICONS */

.menu a.fa:before {
 	margin-right: .5rem;
  font-family: FontAwesome;
}

.menu a.fa{
	font-family: "karla",Helvetiva,Arial,sans;
    font-weight: 400;
    margin-bottom: 0.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}


/* =========== HEADER =============== */
#header{
	text-align: center;
	position: relative;
	padding-top: 3.3rem;
	padding-bottom: 3.3rem;
	overflow: auto;
}

.front #header{
	padding-top: 3.3rem;
	padding-bottom: 3.3rem;
	/*margin-bottom: 2.2rem;*/
}

#header ul.menu{
	text-align: center;
	margin-bottom: 0;
}

.front #header ul.menu{
	display: block;
}

#site-name, #header #site-slogan{
	font-family: 'karla', Helvetiva, Arial, sans;
	text-transform: uppercase;
}

#site-name{
	margin: 0;
	font-size: 2.2rem;
	line-height: 2.2rem;
	letter-spacing: .05rem;
	/*line-height: .8;*/
	margin-bottom: 0;
}

.front h1#site-name{
	font-size: 2.2px;
	font-size: 2.2rem;
	margin-bottom: .55rem;
}

#header #site-slogan{
	margin: 0;
	padding: 0 0rem;
	letter-spacing: .05rem;
	font-weight: 400;
	font-size: 1.4rem;
	text-align: center;
	line-height: 1.65rem;
}

.home #header #site-slogan{
	font-size: 1.6rem;

}

#logo img{
	margin: 0 auto 1rem;
	padding-left: 0rem;
	display: block;
	width: 100px;
	height: auto;
}

.front #logo img{
	width: 100px;
}




/* QUICK NAV */


#header #hgroup ul.menu{
	margin: 0;
	padding: 0;
}

#header #hgroup ul.menu li{
	display: inline-block;
	/*font-family: "karla",​Helvetica,​Arial,​Sans;*/
	/*font-weight: 900;*/
	border-radius: 5px;
	font-size: 1.4rem;
		margin-right: .5rem;
		margin-left: 0;
			padding: .25rem;
}

.front #header #hgroup  ul.menu li{
	font-size: 1.4rem;
	margin-right: .255rem;
	margin-left: .255rem;
	padding: 0 .55rem;
	line-height: 2.2rem;
	margin-bottom: .55rem;

}

.not-front #header #hgroup .menu li{
 	font-size: 1.4rem;
    margin-right: 0.55rem;
    padding-bottom: 0rem;
    padding-left: 0.55rem;
    padding-right: 0.55rem;
    padding-top: 0rem;
}


#header ul.menu  li.social{
	background-color: inherit;
}

#header ul.menu li.social ul{
	margin: 0;
	padding: 0;
	border: 0;
	/*float: right;*/
	display: inline;
}


#header ul.menu li.social ul li{
	background: none;
}

/* ========== MAIN CONTENT ============= */

#main, #sidebar{
	border-top: 1px solid rgba(51,54,40,.2); /* dark brown */
}

.front #main, .front #sidebar{
}

.front #main{
	border-top: 0;
}


#video-container{
	margin-bottom: 2.2rem;
	margin-top: 1.1rem;
}

/* HIGHLIGHTED */

#highlighted{
	/*font-size: 1.2rem;
	line-height: 1.65rem;*/
}

#highlighted .block{
	margin-bottom: 2.2rem;
}

#highlighted h1,
h1.highlight{
	font-size: 3.3rem;
	line-height: 4.4rem;
	font-weight: 400;
	font-family: "Gentium Basic", Georgia, serif;
	text-transform: none;
	font-style: italic;
	/*margin-bottom: 2.2rem;*/
	padding-bottom: 0;
}

#highlighted h2,
h2.highlight{
	margin-top: 0;
    font-size: 1.8rem;
    line-height: 3.3rem;
    font-weight: 400;
    letter-spacing: 0.25rem;
   /* margin-bottom: 1.1rem;*/
	padding-bottom: 0;
}

#highlighted p,
p.highlighted{
	margin-bottom: 1.1rem;
	letter-spacing: .01rem;
	font-size: 1.8rem;
	line-height: 2.8rem;
	padding-bottom: 0;
}

#highlighted .big{
	font-size: 2.8rem;
	line-height: 3.3rem;
	/*padding-top: 1.1rem;*/
	display: block;
	
}

#highlighted{
	/*margin-top: -1rem; /* compensate for padding that exists */
}

/* container for all the slides */
#views_slideshow_cycle_teaser_section_featured_slideshow-block,
#highlighted #block-views-featured-block .view-content{
	/*height: 265px;*/
	min-height: 202px;
	overflow: hidden;
	position: relative;
}


/* FEATURED, NO SLIDESHOW */

/* container -- outlined, with "featured" label over the outline */
#block-views-featured-block .view-content{
	border: 1px solid rgba(51,54,40, .2); /* med brown */
	width: calc(100%-2px);
	margin: 0;
	overflow: hidden;
	position: relative;
	/*top: -3.25rem; /* compensate for padding that exists */
}

/* "FEATURED" over outline */
#block-views-featured-block h2{
	font-size: 1.2rem;
	line-height: 1.1rem;
	background-color: #fefefe;
	position: relative;
	margin: 0;
	top: 1.1rem;
	left: 1.5rem;
	z-index: 1;
	display: inline-block;
	padding: 0rem .5rem 0rem 1rem;
}

#block-views-featured-block{
	margin-top: -.55rem;
}

/* make sure other headings don't inherit positioning of the "featured" heading */
#block-views-featured-block .content h2{
	background-color: none;
	position: relative;
	top: 0;
}




#highlighted .view-featured .visual-content{
	margin-bottom: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 2.5%;
    padding-top: .255rem;
    overflow-x: auto;
    overflow-y: auto;
    position: relative;
    width: 95%;
}

#highlighted .view-featured .visual-content .video-container,
#highlighted .view-featured .visual-content .image-container,
#video-container .imageWrapper{
	width: 100%;
    overflow: hidden;
    line-height: 0;
    position: relative;
    /*height: 0;
    padding-bottom: 75%%;*/
}

#highlighted .view-featured .visual-content img,
#highlighted .view-featured .visual-content embed{
	height: 100%;
	width: auto;
	background-color: #000;
}

#video-container .imageWrapper img{
	/*width: 100%;
	height: auto;*/
}

#highlighted .view-featured .descriptive-content{
	margin-bottom: .55rem;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 0;
   
}

#highlighted #block-views-featured-block .content h2,
#highlighted #block-views-featured-block .content p{
}


#highlighted .view-featured .descriptive-content .dek{
	display: none;
}
/* SLIDESHOW */


#block-views-featured-slideshow-block{
	position: relative;
}

/* container for slideshow */
#views_slideshow_cycle_main_featured_slideshow-block{
	border: 1px solid rgba(51,54,40, .2); /* med brown */
		width: calc(100%-2px);
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	display: block;
	/*top: -1rem; /* compensate for padding that exists */

}	

/* container for all the slides */
#views_slideshow_cycle_teaser_section_featured_slideshow-block{
	width: 500%;
	height: 100%;
	margin: 0;
	padding: 0;
	line-height: 1;
	height: 350px;
	display: block;	
}

/* individual slide */
#views_slideshow_cycle_main_featured_slideshow-block .views_slideshow_slide{
	width: 20%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}


#views_slideshow_cycle_main_featured_slideshow-block .views_slideshow_slide .views-row{
	height: 100%;
}
#views_slideshow_cycle_main_featured_slideshow-block .views_slideshow_slide .node{
	height: calc(100% - 2rem);
	padding: 1rem 0;
}
#views_slideshow_cycle_main_featured_slideshow-block .views_slideshow_slide .content{
	height: calc(100% - 3.5rem);

}
/* override 500% hack when javascript enabled, jQuery Cycle automatically resizes */
.js #views_slideshow_cycle_teaser_section_featured_slideshow-block, .js #views_slideshow_cycle_main_featured_slideshow-block .views_slideshow_slide{
	width: 100%;
}

/* FEATURED typography */

#highlighted .views_slideshow_slide h2,
#highlighted .view-featured h2{
	font-size: 1.8rem;
	letter-spacing: 0;
	line-height: 1;
	text-align: left;
	margin-bottom: 1rem;
	/*font-family: "karla", sans;
	text-transform: uppercase;*/
	font-style: normal;
}

.views_slideshow_slide .field-name-field-subtitle,
.view-featured .field-name-field-subtitle{
	font-size: 1.2rem;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 1rem;
}

#highlighted .views_slideshow_slide p,
#highlighted .view-featured p,
#highlighted .location{
	margin-bottom: 2.8rem;
	line-height: 1.2;
	letter-spacing: .01rem;
	font-size: 1.4rem;
	/*font-family: "Gentium Basic", Georgia, serif;*/
}


#highlighted .location{
	font-weight: bold;
	margin-bottom: 1rem;
}

#highlighted .location .map-link{
	font-weight: normal;
}

#highlighted .location-hidden{
	display: none;
}

#highlighted .location .country-name{
	display: inline;
}

/* FIX THIS */
.slide-featured-content, .slide-txt{
	width: 96%;
	margin: 2%;

}

/* Adapt this for videos */
.views_slideshow_slide .slide-img, 
.views_slideshow_slide .field-type-video-embed-field{
	height: 100%;
	width: 55%;
	margin-left:0;
	position: relative;
	overflow: hidden;
	text-align: right;
	/*width: 96%;*/
	margin: 2%;

}



/* responsive video hack */
.views_slideshow_slide .field-type-video-embed-field .player,
#video-container .field-type-video-embed-field .player,
.sidebar .field-type-video-embed-field .player,
.sidebar .field-name-field-video-embed-code .field-item,
.view-featured .field-type-video-embed-field .player{
    height: 0;
    /*margin-bottom: 2rem;*/
    padding-bottom: 56.25%;
    position: relative;
}

.sidebar .field-type-video-embed-field .player{
}



.views_slideshow_slide .field-type-video-embed-field .player iframe,
#video-container .field-type-video-embed-field .player iframe,
.sidebar .field-type-video-embed-field .player iframe,
.sidebar .field-name-field-video-embed-code .field-item iframe,
.view-featured .field-type-video-embed-field .player iframe{
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.views_slideshow_slide img{
	height: 100%;
	width: auto;
	background-color: #000;
}

/* Responsive Images */
.sidebar img{
	max-width: 100%;
	height: auto; !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
}

#sidebar .videoWrapper{
	padding-top: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Pager */

#views_slideshow_controls_text_previous_featured_slideshow-block a,
#views_slideshow_controls_text_pause_featured_slideshow-block a,
#views_slideshow_controls_text_next_featured_slideshow-block a,
#views_slideshow_controls_text_play_featured_slideshow-block a{
	/*font-size: 0;*/
}

/* #views_slideshow_controls_text_previous_featured_slideshow-block a:before,
#views_slideshow_controls_text_pause_featured_slideshow-block a:before,
#views_slideshow_controls_text_next_featured_slideshow-block a:before,
#views_slideshow_controls_text_resume_featured_slideshow-block a:before{
	font-size: 1.2rem;
	font-family: "FontAwesome";
}

#views_slideshow_controls_text_previous_featured_slideshow-block a:before{
	content: '\f048';
}

#views_slideshow_controls_text_next_featured_slideshow-block a:before{
	content:  '\f051';
}

#views_slideshow_controls_text_resume_featured_slideshow-block a:before{
		content: '\f04b';

}

#views_slideshow_controls_text_pause_featured_slideshow-block a:before{
	content: '\f04c';
}*/

ul.pager li.pager-current, .views-slideshow-controls-bottom {
	font-size: 1.4rem;
}

#highlighted .item-list ul li{
	margin-left: 0;
	padding-left: .5rem;
	padding-right: .5rem;
}

li p{
	padding-bottom: 0;
}

.links li.first{
	padding-left: 0;
}

.node-readmore{
	font-style: italic;
}

/* MESSAGES */

div.messages{
	margin-bottom: 4rem;
}


/* BASIC CONTENT */

#highlighted, #zones{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51, 54, 40, 0.2);
/*	padding-bottom: 3.3rem;*/
	display: block;
}

#zones{
	padding-bottom: 2.2rem;
	padding-top: 2.2rem;
	margin-bottom: 2.2rem;
}


#zones h2,
#zones h3{
	margin-bottom: 1.1rem;
}



#zones p{
	margin-bottom: 1.1rem;
	padding-bottom: 0;
	font-size: 1.4rem;
}

#zones .caps{
	font-size: inherit;
}

.book-navigation .page-links,
.book-navigation .menu{
	border-color: rgba(51, 54, 40, 0.2);
}

.region-content .node{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51, 54, 40, 0.2);
	margin: 0 0 1.1rem 0;
	padding-bottom: 1.1rem;
}

.

.region-content #video-container  .node{
	margin-bottom: .5rem;
}

.region-content #symposium-participants .node,
.region-content #symposium-resources .node{
	border-bottom: none;
	padding-bottom: 1.1rem;
	margin-bottom: 1.1rem;
}
.node-type-symposium .node-symposium{
	border-bottom: none;
	padding-bottom: 0;
}


.region-content .node-teaser .videoWrapper{
	width: 50%;
	margin-right: 1.5rem;
	height: auto;
	float: left;
	padding: 0;
}

.region-content .node-teaser .videoWrapper .embedded-video{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.field-name-field-subtitle .field-item{
	text-transform: uppercase;
	font-family: "karla", sans;
	margin-bottom: 1.1rem;
	color: #594d45;
	font-size: 1.6rem;
	padding: 0 0 0 0 ;
}

.field-name-field-event-date{
	margin-bottom: .55rem;
}

#symposium-dek .field-name-field-event-date{
	margin-bottom: 1.1rem;
}

/* subtitles bigger on symposia pages */
.node-type-symposium #content .field-name-field-subtitle .field-item{
	font-size: 2.1rem;
}

#symposium-overview li p{
	font-size: 1.4rem;
} 

/* Biblio */

.field-items .node-biblio h2{
	/*font-family: "Gentium Basic", Georgia, serif;*/
	font-size: 1.8rem;
}

.field-type-entityreference .node-biblio{
	border: none;
	padding-bottom: 0;
}

.node-resource-list .field-type-entityreference{
	margin-left: 1.5rem;
	padding-left: 1.5rem;
	border-left: 3px solid rgba(51, 54, 40, 0.2);
}


/* BOOK */

.node-type-book .submitted{
	display: none;
}

/* SYMPOSIUM */

#symposia-wrapper{
	overflow: auto;
	display: block;
	padding-bottom: 2rem;
}

#symposium-info .content-type,
.view-id-related_symposia .content-type{
	display: none;
}

#symposium-toc{
	margin-bottom: 2.2rem;
}

.sidebar .view-id-related_symposia h2{
	text-align: left;
}

.sidebar .view-id-related_symposia .field-name-field-subtitle{
	font-size: 1.4rem;
	display: none;
}

.sidebar .view-id-related_symposia .field-name-field-video-embed-link{
	margin-bottom: 1rem;
}

.sidebar .view-id-related_symposia .field-name-field-overview,
.sidebar .view-id-related_symposia .node-readmore{
	font-size: 1.2rem;
}

.sidebar .view-id-related_symposia .field-name-field-overview p:last-of-type{
	margin-bottom: 0;
}

.sidebar .view-id-related_symposia .node-readmore{
	text-align: right;
}


.sidebar .view-id-related_symposia ul.links{
	margin-top: -.5rem;
}

.region-content #block-system-main ul.links li{
	margin-top: 2.2rem;
	display: inline-block;
}

.region-content #block-system-main .node  ul.links li{
	margin-top: 0;
}

/* PROFILES */

.node-participant-profile  .field-type-image img{
  	width: 100px;
    height: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
	-o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 2rem;
    float: left;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.node-type-participant-profile .node-participant-profile  .field-type-image img{
	width: 125px;
	height: auto;
	margin-bottom: 2.5rem;
}

.node-type-participant-profile .node-participant-profile .field-name-body{
	clear: left;
}

.node-participant-profile  .group-affiliations div{
	display: block;
	font-weight: 700;
	margin-bottom: .55rem;
	font-size: 1.4rem;
	line-height: 2.2rem;
}

.node-participant-profile .group-affiliations div .field-name-field-primary-title,
.node-participant-profile .group-affiliations div .field-name-field-primary-title .field-items,
.node-participant-profile .group-affiliations div .field-name-field-primary-title .field-items .field-item,
.node-participant-profile .group-affiliations div .field-name-field-primary-inst,
.node-participant-profile .group-affiliations div .field-name-field-primary-inst .field-items,
.node-participant-profile .group-affiliations div .field-name-field-primary-inst .field-items .field-item
{
	display: inline;
}

.node-participant-profile .group-affiliations div .field-name-secondary-title,
.node-participant-profile .group-affiliations div .field-name-field-secondary-title,
.node-participant-profile .group-affiliations div .field-name-field-secondary-title .field-items,
.node-participant-profile .group-affiliations div .field-name-field-secondary-title .field-items .field-item{
	display: inline;
}
.node-participant-profile .group-affiliations div .field-name-field-secondary-inst,
.node-participant-profile .group-affiliations div .field-name-field-secondary-inst .field-items,
.node-participant-profile .group-affiliations div .field-name-field-secondary-inst .field-items .field-item{
	display: inline;
}



.node-participant-profile .field-name-field-primary-inst .field-items .field-item:after{
/*	content: '\A';
	white-space: pre;
	display: inline-block;*/
}

.node-participant-profile .field-name-field-secondary-inst{
	/*clear: right;*/
}
.node-participant-profile .field-name-field-primary-title:after,
.node-participant-profile .field-name-field-secondary-title:after{
	content: ", ";
	padding-right: .2rem;
}

.node-participant-profile .field-name-field-primary-inst,
.node-participant-profile .field-name-field-secondary-inst{
	font-style: italic;
}

.node #symposium-info h4{
	margin-bottom: 1.1rem;
}



.node .node-participant-profile h2{
	font-size: 1.8rem;
	font-family: "karla", sans;
	text-transform: uppercase;
	/*font-weight: bold;*/
	margin-bottom: .5rem;
}

.node .field-name-field-participants .node-participant-profile p,
.node .field-name-field-moderator .node-participant-profile p{
	font-size: 1.4rem;
	font-family: "Gentium Basic", Georgia,serif;
	padding-bottom: 0;
}

#symposium-participants h4.field_label,
.node .field-name-field-moderator .field-label{
	font-weight: normal;
	font-style: italic;
}

.node .field-name-field-homepage,
.node .field-name-field-twitter{
	font-size: 1.4rem;
	font-family: "karla", sans;
}

.node-resource-list .node-biblio .content .file{
	font-size: 1.2rem;
}

.node li{
	margin-bottom: .55rem;
}

.node ul.links  li{
	margin-bottom: 0;
}

.node li ul,
.node li ol{
	margin-top: .55rem;
}

.node-type-symposium #symposium-dek{
	font-size: 2rem;
	margin-bottom: 2.2rem;
}

#symposium-outline ul li ul .speaker{
}

#symposium-outline,
#symposium-outline .timecode,
#symposium-outline .speaker{
	color: rgba(51, 54, 40, .75); 
}

#symposium-outline .timecode,
#symposium-outline .speaker{
	font-family: "Karla", sans;
	text-transform: uppercase;
}

#symposium-outline .timecode{
	font-size: 1.4rem;
}

#symposium-outline .timecode:before{
	content: " (";
}

#symposium-outline .timecode:after{
	content: ") ";
}
.node ul li ul,
.node ul li ol{
	font-size: 1.4rem;
}

#symposium-info .field-name-field-tags,
#symposium-info .field-name-field-tags .field-items,
#symposium-info .field-name-field-tags .field-items .field-item,
#symposium-info .fa-tag{
	display: inline;
}

#symposium-info .field-name-field-tags{
	clear: right;
	margin-left: .5rem;
	margin-bottom: 1rem;
}

#symposium-outline .field-name-field-outline .field-label{
	display: none;
}

.field-name-field-tags div.field-item{
	display: inline;
	margin-right: .5rem;
	font-size: 1.4rem;
	font-family: "karla", sans;
}

.field-name-field-tags div.field-item:after{
	content: ',';
}

.field-name-field-tags div.field-item:last-child:after{
	content: none;
}
#symposium-toc{
	display: block;
	clear: both;
}

#symposium-toc ul li{
	list-style-type: none;
}

/* TOPIC DIRECTORY */

.view-id-topic_directory .content-type{
	display: none;
}

.page-topics .region-content{
	margin-top: 2.5rem;
	display: block;
}	

.node-type-topic .field-name-field-definition{
	font-size: 2.8rem;
	font-size: 2.1rem;
	font-style: italic;
	margin-bottom: 2rem;
}

.node-type-topic .node-biblio h2,
.node-type-topic h2{
	font-size: 1.8rem;
	/*padding-bottom: 1rem;*/
}

.node-type-topic h2{
	font-size: 1.8rem;
}

.node-type-topic .field-name-field-bibliography .field-label{
	font-family: "karla",​Helvetiva,​Arial,​sans;
	text-transform: uppercase;
	font-weight: 400;
}

.node-topic .field-name-body h1,
.node-type-topic .field-name-field-bibliography .field-label,
.node-series .field-name-body h1{
	font-size: 2.8rem;
	padding: 1rem 0 1.5rem;
}




.node-topic .field-name-body h3{
	font-size: 1.6rem;
	padding-bottom: 1rem;
}



.node-type-topic .node-resource-list .content-type{
	display: none;
}
/* ITEM LISTS */

.view .item-list li{
	list-style-type: none;
	margin-left: 0;
}

dl{
	font-size: 1.8rem;
	margin-left: 2.2rem;
}

dt{
	font-weight: bold;
	font-style: italic;
}

dd:before{
	content: "- ";
}

h3 .fa,
#symposium-toc .fa{
	margin-right: .25em;
}

#symposium-outline li a{
	margin-left: .25em;
}

#symposium-outline li ul li .speaker{

}

#video-container .node-biblio{
	font-size: 1.2rem;
	line-height: 1.65rem;
	margin-top: 1rem;
	background-color: #fff;
}

#video-container .node-biblio h2{
	display: none;
}

/* BOOK NAVIGATION */
.book-navigation{
	font-size: 1.8rem;
}

.book-navigation .menu{
	padding-left: 2.2rem;
	padding-top: 2.2rem;
	padding-bottom: 0rem;
}

.book-navigation .menu .leaf{
	padding-bottom: 1.1rem;
}

.book-navigation .page-links{
	font-size: 1.4rem;
	line-height: 1.65rem;
	padding: 1.1rem;
}

.node-book,
.region-content .node-book{
	border-bottom: 0;
}

/* SIDEBAR CONTENT */

#sidebar .view-calendar{
	text-align: center;
}

#sidebar .view-calendar .views-field-title{
	font-family: "Gentium Basic",​Georgia,​serif;
}

#sidebar .view-calendar .views-field-field-event{
	margin-bottom: 1rem;
}

/* MISC */

#header #hgroup ul.menu li.fa,
#site-nav ul.menu li.fa{
	width: 1.5rem;
	background-color: transparent;
	font-size: 2.1rem;
	margin-right: 0;
}

#site-nav ul.menu li.fa{
	width: 1rem;
}

#header #hgroup ul.menu li a.hide,
#site-nav ul.menu li a.hide{
padding-left: 1.5rem;
margin-left: -1.5rem;
color: rgba(0,0,0,0);
}

#site-nav ul.menu li a.hide{
	padding-left: 1rem;
	margin-left: -1rem;
}


.view-calendar{
	font-family: 'karla', sans;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a{
	margin-right: 5px;
	margin-left: 5px;
}

/* USER MENU */

#header-aside ul.menu{
	padding: 0;
}

#header-aside ul.menu li{
	margin-left: 0;
}

#header-aside #user-login-form{
	padding: .55rem 0;
}

#header-aside .form-item,
#header-aside .form-actions{
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

#header-aside .form-actions{
	display: block;
	padding-top: .25rem;
	padding-right: .55rem;
}

#header-aside .form-item{
	margin-right: 1rem;
}

/* MOBILE MENU */



.not-front #site-nav{
	 position: absolute;
	 top: 0;
	 width: 98%;
	 background-color: 	#f6f6f6; /* light gray */
	 min-height: 3rem;
	 z-index: 100;
	-webkit-transition: all 100000ms easing’s Bezier curve;
  	transition:         all 100000ms easing’s Bezier curve; 
  	/*box-shadow: 0px 1px 0px 0px rgba(0,0,0,.1);*/
}

.not-front #main-wrapper{
	padding-top: 4.4rem;
}

.not-front #main-wrapper #main{
	border-top: 0;
}

.toolbar-drawer.not-front #site-nav{
	/*top: 105px;
	z-index: 500;*/
}

.js.not-front #site-nav,
.not-front #site-nav{
	/*padding: .3rem 0 .3rem;*/
}

.not-front #header{
	display: none;
}

.toggled .sticky-nav #site-nav ul.menu{
	display: block;
}

.js .sticky-nav .menu-toggle{
	display: block;
	top: 0;
	right: 0;
}


#site-nav .menu-toggle{
	top: .25rem;
}

#nav-logo{
	display: none;
}

.not-front #nav-logo{
	/*position: absolute;
	top: .5rem;
	left: .75rem;
	display: block;*/
}

.not-front #nav-logo img{
	/*height: 2.5rem;
	width: auto;*/
}

.not-front #site-nav ul.menu{
	/*display: none;*/
	/*margin-right: 3.5rem;
	text-align: right;
	width: calc(100% - 3.5rem);*/
}

#site-nav ul.menu li{
	padding-top: .55rem;
	padding-bottom: .55rem;
}

#block-system-main-menu ul.menu li:last-child{
	padding-bottom: 1.65rem;
}

/* STYLING SYMPOSIUMS INSIDE EVENTS */

.node-event .content{
font-family: "Gentium Basic",​Georgia,​serif;
}

.view-calendar .node-event .field-label,
.view-calendar .node-event .field-items
{
	font-size: 1.6rem;
}

.node-event .field-name-field-symposium-ref{
	background-color: #f6f6f6;
	border: 1px solid rgba(51,54,40,.2);
	padding: .5rem 2rem;
	margin-top: 2rem;
}

.node-event .field-name-field-symposium-ref h2{
	font-family: "Gentium Basic",​Georgia,​serif;
	font-weight: bold;
	text-transform: capitalize;
	margin: 0;
	font-size: 3.7rem;
	font-size: 2.8rem;
	padding-bottom: .5rem;
}


.node-event .field-name-field-symposium-ref .field-name-field-series{
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.node-event .field-name-field-symposium-ref .field-name-field-participants .content-type,
.node-event .field-name-field-symposium-ref .field-name-field-resources .content-type{
	display: none;
}

.node-event .field-name-field-symposium-ref .field-name-field-participants .field-label,
.node-event .field-name-field-symposium-ref .field-name-field-resources .field-label{
	margin-bottom: 1rem;
}

.node-event .field-name-field-symposium-ref .field-name-field-participants .field-label:before{
	content: '\f0c0';
	font-family: "FontAwesome";
	margin-right: .5rem;
}

.node-event .field-name-field-symposium-ref .field-name-field-resources .field-label:before{
	content: '\f02d';
	font-family: "FontAwesome";
	margin-right: .5rem;
}

.node-event .field-name-field-symposium-ref .field-name-field-resources .node-biblio .field-label:before{
	content: none;
}

.node-event .field-name-field-symposium-ref .field-name-field-participants  .node,
.node-event .field-name-field-symposium-ref .field-name-field-resources .node{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 1rem;
}

.node-event .field-name-field-symposium-ref .field-name-field-participants h2{
	font-size: 1.8rem;
	font-family: "karla",​sans;
	text-transform: uppercase;
	font-weight: normal;
}

.node-event .field-name-field-symposium-ref .field-name-field-primary-title,
.node-event .field-name-field-symposium-ref .field-name-field-primary-inst{
	font-size: 1.8rem;
}

.node-event  .field-name-field-tags{
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.node-event  .field-name-field-tags .field-label{
	display: none;
}

.node-event  .field-name-field-tags .field-items:before {
	content: '\f02b';
	font-family: "FontAwesome";
	margin-right: .5rem;
}

.node-event  .field-name-field-tags .field-items{
	float: none;
}

.node-event .node-resource-list h2{
	font-size: 1.8rem;
	margin: 1rem 0;
}

.node-event .field-type-datetime{
	margin-bottom: 1rem;
}
img{
	max-width: 100%;
	height: auto;
}
.page-calendar-upcoming .node-event .field-name-field-symposium-ref h2{
	font-size: 2.1rem;
}

.page-calendar-upcoming .submitted{
	display: none;
}

.page-calendar-upcoming .field-type-datetime span{
	font-family: "karla", sans;
	font-size: 2.1rem;
}


.page-calendar-upcoming  .field-name-field-symposium-ref{
	margin-bottom: 2rem;
}

.page-calendar-upcoming .node-event .node-symposium{
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

.page-calendar-upcoming .node-event .field-type-image img{
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

#breadcrumb{
	margin-top: 2.2rem;
}

.node-type-series .node-series .field-name-field-image,
.node-type-series .node-series .field-name-field-year-start,
.node-type-series .node-series .field-name-field-organizers,
.node-type-event .node-event .field-name-field-image,
.node-type-event .node-event .field-name-field-event,
.node-type-event .node-event  .field-name-field-location{
	margin-bottom: 2.2rem;
}

.node-resource-list .node-biblio .content{
	font-size: 1.4rem;
}

.node-biblio .file{
	font-size: 1.2rem;
}

/* FORMS */


.form-item-search-block-form{
	margin-bottom: 1.1rem;
}

input{
	font-size: 1.4rem;
	font-family: "karla", sans;
	border-width: 1px;
	border-style: solid;
}

form{
	padding: 1.1rem;
}

label{
	font-family: 'Karla', sans;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	display: block;
	border: 0;
	border-radius: 2px;
	font-size: 12px;
	/*line-height: 1;*/
	font-weight: 700;
	padding: 0 .75em;
	text-transform: uppercase;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
	
}


button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {

}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	box-shadow: 2px 2px 5px #000000;
}

button#nav-menu-toggle{
	padding-top: .6rem;
	padding-bottom: 0;
}

button#nav-menu-toggle:active{
	box-shadow: none;
}

.indicates-required{
	display: block;
}

.form-actions,
.form-item{
	display: block;
	overflow: auto;
	margin: 0;
}

.form-item{
	margin-bottom: 1.1rem;

}

/* LOGIN  */

#site-login, #site-login .region{
	display: block;
	overflow: auto;
}

label{
	display: inline-block;
}

.not-front #block-user-login h2{
	display: none;
}

#block-user-login h2{
	margin-bottom: 1.1rem;
}

#block-user-login{
 	width: 100%;
 	float: left;
 	margin-top: 0;
 }

#header #block-user-login .form-item{
	margin: 0;
}
 
#block-user-login .content #user-login-form{
	width: calc (100% -2.2rem);
	/*max-width: 22rem;*/
}

#block-user-login label {
   /* float: left;*/
    font-size: 1.2rem;
    margin-right: .5rem;
    width: 7rem;
    font-weight: normal;
    /*clear: left;*/
    text-align: right;
    display: inline-block;
}

#block-user-login .form-item-openid-identifier label{
	float: none;
	width: 100%;
	margin-bottom: .5rem;
}
#block-user-login #edit-openid-identifier{
	margin-right: 1rem;
}
#block-user-login .form-item-openid-identifier  .description a{
	margin-left: 1rem;
	font-style: italic;
	display: block;
}

#block-user-login input.form-text {
 	/*float: left;*/
    font-size: 1.2rem;
    height: 2.2rem;
    opacity: 0.7;
    width: 14.5rem;
    width: calc(100% - 7.5rem - 4px);
    /*clear: right;*/
    display: inline-block;
}

#block-user-login .item-list{
	width: 65%;
	float: left;
	display: block;
	font-size: 1.4rem;
	font-style: italic;
	
}
#block-user-login .item-list ul{
	display: none;
}

#block-user-login ul.openid-links{
	margin-bottom: 0;
	clear: none;
	font-style: normal;
	display: block;
}

#block-user-login .item-list ul{
	list-style-type: none;

}
#block-user-login .item-list ul li{
	margin-left: 0;
}
#block-user-login .form-type-textfield{
}

#block-user-login #edit-actions input{
    float: right;
    margin-bottom: 0rem;
    margin-right: 0rem;
    font-size: 1.2rem;
}

#sidebar fieldset.form-wrapper{
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	max-width: 100%;
}

#sidebar fieldset.form-wrapper select{
	width: 80%;
	font-family: "Karla", sans;
	font-weight: normal;
	color: #666;
}

input.amount{
	margin: .55rem 0 .55rem .55rem;
	display: inline-block;
}

.mc-field-group label,
.form-item label{
	font-family: "karla", sans;
	font-weight: 400;
	/*text-transform: uppercase;*/
	font-size: 1.3rem;
	letter-spacing: .01rem;
}

#mc_embed_signup .indicates-required{
	font-size: 1.2rem;
	font-style: italic;
	text-align: right;
}

#mc_embed_signup input{
	width: 100%;
}

#mc_embed_signup input.button{
	width: 8rem;
	float: right;
	padding-top: .55rem;
	padding-bottom: .55rem;
}

#mc_embed_signup .clear{
	display: block;
	clear: both;
	overflow: auto;
	margin-top: 1.1rem;
}


#mc_embed_signup .asterisk{
	color: #e94932;
}
#mc_embed_signup .mc-field-group{
	margin-bottom: 1.1rem;
}

#mc_embed_signup div.mce_inline_error{
	font-family: 'karla', sans;
	font-weight: 200;
	font-size: 1.2rem;
	letter-spacing: .08rem;
}

#mc_embed_signup h3{
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 2.2rem;
	text-align: center;
}

#mc_embed_signup p{
	text-align: center;
}

/* SEARCH FORM */
form#search-block-form{
	padding: 1.1rem 0;
}

#search-block-form .form-item-search-block-form,
#search-block-form .form-item-search-block-form input[type="text"]{
	width: 100%;
	display: block;
}


#search-block-form .form-actions{
	width: 100%;
 	display: block;
}

#search-block-form .form-actions input[type="submit"]{
	float: right;
}

.field-name-field-homepage a:before{
	content: '\f0ac';
	font-family: "FontAwesome";
	padding-right: .25em;
}

.field-name-field-twitter a:before{
	content: '\f099';
	font-family: "FontAwesome";
	padding-right: .25em;
}
.amounts{
	padding-top: 1.1rem;
	margin-bottom: 1.1rem;
}

#addressfield-wrapper{
	padding-top: .55rem;
}

#symposium-resources .file{
	width: 100%;
	overflow: hidden;
	display: inline-block;
    
}

#symposium-resources .file a{
	max-width: calc(100% - 1.9rem);
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	height: 1.8rem;

}


hr{
	height: 0;
	border-bottom-width: 1px;
	border-bottom-color: rgba(51, 54, 40, 0.2);
	border-bottom-style: solid;
	margin-bottom: 3rem;
	margin-top: 2rem;
	border-top: none;
	border-left: none;
	border-right: none;
}