@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&subset=greek,greek-ext,latin-ext');

body, html { width: 100%; margin: 0; padding: 0; }
body { font-family: 'Roboto', sans-serif; -webkit-text-size-adjust: 100%; padding-top: 70px; }
body, p, div { font-size: 100%; }

.normal { font-weight: 400 !important; }
.strong, strong, b { font-weight: 700 !important; }
.em { font-style: italic; }
.underline { border-bottom: 1px #ccc solid; }

div.coverbg { background-repeat: no-repeat; background-size: cover; background-position: center center; }

header { position: fixed; top: 0; left: 0; background-color: #1d1d1d; padding: 1.5em 2em; border-bottom: 1px #aaa solid; }
header div.table-cell div { display: inline-block; }
header div.table-cell div a { color: white; }
header div.menu-item { margin-left: 1em; }

footer { text-align: left; color: white; background-color: #1d1d1d; padding: 1em 4em; }
footer a { font-weight: 700; color: inherit; }

section { width: 100%; text-align: center; padding: 1em 4em; }

section#summary { background-color: #ffffff; }
section#schedule { background-color: #efefef; }
section#events { padding: 0 !important; }
section#committee { background-color: #efefef; }

section#schedule p.day {  margin-bottom: 1.5em; }
section#schedule p.day span { font-size: 1.25em; font-weight: 700; color: #1f9dd9; padding-bottom: .25em; border-bottom: 0px #ccc solid; }
section#schedule p.day-evt { padding: .25 0 .25em 0; }
section#schedule div.day-sep { border-bottom: 1px #1f9dd9 solid; }
section#schedule hr { opacity: .5; }
section#schedule span.info-org { font-weight: 400; margin-left: .75em; }

section#events div.event-section.even { background-color: #efefef; }
section#events div.event-section div.event-info { padding: 1em 4em 2em 4em; }
section#events div.event-section div.eventbg { width: 30%; background-size: cover; background-repeat: no-repeat; }

section#events h3.event-org { font-weight: 400; color: #121212; }
section#events h3.event-title { font-size: 1.1em; font-weight: 700;}
section#events p.event-venue { font-size: 1em; }

div.content-area { width: 1200px; margin: 0 auto; }

@media only screen and (max-width: 1200px) {
	div.content-area { width: 100%; }
	div.eventbg { width: 45%; }
}

@media only screen and (max-width: 640px) {
	section, header, footer { padding: 1em; }
	header div.menu-item { font-size: .9em; }
	div.eventbg { display: none; }
}

@media only screen and (max-height: 430px) {
	header { position: absolute; }
}

/* --------- */

.blue { color: #1f9dd9; }

a { text-decoration: none; font-weight: 700; color: #333333; outline-color: #777; outline-width: 1px; }
a.action-link { color: white; background-color: #64ae9e; padding: .5em 1em; }
a.blue-link { color: white; background-color: #1f9dd9; padding: .5em 1em; }

div.txt-block { max-width: 700px; margin: 0 auto; text-align: left; }
div.warning { font-weight: 700; text-transform: uppercase; background-color: #f1dede; padding: .75em 1em; }

/* --------- */

#mc_embed_signup { padding: .5em .2em; color: #000; background: #fff; clear: left; font: 14px Helvetica, Arial, sans-serif; width: 340px; }
#mc_embed_signup h2 { font-size: 1.4em; }
@media only screen and (max-width: 640px) {
	#mc_embed_signup { width: 100%; }
}

