/*

Theme Name: _s-fablearn 2018

Author: Pimpampum

Author URI: http://www.pimpampum.net

Description: Hi. I'm a theme developed for Fablearn Conference based on _s theme by Auttomattic

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/

* {

	margin:0;

	padding:0;

	-moz-transition:color .4s,background-color .4s;

	-webkit-transition:color .4s,background-color .4s;

	transition:color .4s,background-color .4s;

}



/* =Reset

-------------------------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

	border:0;

	font-family:inherit;

	font-size:100%;

	font-style:inherit;

	font-weight:inherit;

	margin:0;

	outline:0;

	padding:0;

	vertical-align:baseline;

}



html {

	font-size:100%;

	overflow-y:scroll;

	-webkit-text-size-adjust:100%;

	-ms-text-size-adjust:100%;

}



body {

	background:#fff;

}



article,aside,details,figcaption,figure,footer,header,nav,section {

	display:block;

}



ol,ul {

	list-style:none;

}



table {

/* tables still need 'cellspacing="0"' in the markup */

	border-collapse:separate;

	border-spacing:0;

}



caption,th,td {

	font-weight:400;

	text-align:left;

}



blockquote:before,blockquote:after,q:before,q:after {

	content:"";

}



blockquote,q {

	quotes:"" "";

}



a:focus {

	outline:thin dotted;

}



a:hover,a:active {

	outline:0;

}



a img {

	border:0;

}



/* =Global

----------------------------------------------- */

body,button,input,select,textarea {

	font-family:sans-serif;

	line-height:1.5;

}



/* Headings */

h1,h2,h3,h4,h5,h6 {

	clear:both;

}



hr {

	background-color:#ccc;

	border:0;

	height:1px;

	margin-bottom:1.5em;

}



/* Text elements */

p {

	margin-bottom:1.5em;

}



ul,ol {

	margin:0 0 1.5em 3em;

}



ul {

	list-style:disc;

}



ol {

	list-style:decimal;

}



li > ul,li > ol {

	margin-bottom:0;

	margin-left:1.5em;

}



dt {

	font-weight:700;

}



dd {

	margin:0 1.5em 1.5em;

}



b,strong {

	font-weight:700;

}



dfn,cite,em,i {

	font-style:italic;

}



blockquote {

	margin:0 1.5em;

}



address {

	margin:0 0 1.5em;

}



pre {

	background:#eee;

	font-family:"Courier 10 Pitch",Courier,monospace;

	font-size:15px;

	font-size:1.5rem;

	line-height:1.6;

	margin-bottom:1.6em;

	padding:1.6em;

	overflow:auto;

	max-width:100%;

}



code,kbd,tt,var {

	font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;

}



abbr,acronym {

	border-bottom:1px dotted #666;

	cursor:help;

}



mark,ins {

	background:#fff9c0;

	text-decoration:none;

}



sup,sub {

	font-size:75%;

	height:0;

	line-height:0;

	position:relative;

	vertical-align:baseline;

}



sup {

	bottom:1ex;

}



sub {

	top:.5ex;

}



small {

	font-size:75%;

}



big {

	font-size:125%;

}



figure {

	margin:0;

}



table {

	margin:0 0 1.5em;

	width:100%;

}



th {

	font-weight:700;

}



img {

	height:auto;

/* Make sure images are scaled correctly. */

	max-width:100%;

/* Adhere to container width. */

}



button,input,select,textarea {

	font-size:100%;

/* Corrects font size not being inherited in all browsers */

	margin:0;

/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align:baseline;

/* Improves appearance and consistency in all browsers */

	*vertical-align:middle;

/* Improves appearance and consistency in all browsers */

}



button,input {

	line-height:normal;

/* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

}



button,html input[type="button"],input[type="reset"],input[type="submit"] {

	border:1px solid #ccc;

	border-color:#ccc #ccc #bbb;

	border-radius:3px;

	background:#e6e6e6;

	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 15px 17px rgba(255,255,255,0.5),inset 0 -5px 12px rgba(0,0,0,0.05);

	color:rgba(0,0,0,.8);

	cursor:pointer;

/* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance:button;

/* Corrects inability to style clickable 'input' types in iOS */

	font-size:12px;

	font-size:1.2rem;

	line-height:1;

	padding:.6em 1em .4em;

	text-shadow:0 1px 0 rgba(255,255,255,0.8);

}



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

	border-color:#ccc #bbb #aaa;

	box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 15px 17px rgba(255,255,255,0.8),inset 0 -5px 12px rgba(0,0,0,0.02);

}



button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {

	border-color:#aaa #bbb #bbb;

	box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);

}



input[type="checkbox"],input[type="radio"] {

	box-sizing:border-box;

/* Addresses box sizing set to content-box in IE8/9 */

	padding:0;

/* Addresses excess padding in IE8/9 */

}



input[type="search"] {

	-webkit-appearance:textfield;

/* Addresses appearance set to searchfield in S5, Chrome */

	-webkit-box-sizing:content-box;

/* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

	-moz-box-sizing:content-box;

	box-sizing:content-box;

}



input[type="search"]::-webkit-search-decoration {

/* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance:none;

}



button::-moz-focus-inner,input::-moz-focus-inner {

/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border:0;

	padding:0;

}



input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea {

	color:#666;

	border:1px solid #ccc;

	border-radius:3px;

}



input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {

	color:#111;

}



input[type="text"],input[type="email"],input[type="password"],input[type="search"] {

	padding:3px;

}



textarea {

	overflow:auto;

/* Removes default vertical scrollbar in IE6/7/8/9 */

	padding-left:3px;

	vertical-align:top;

/* Improves readability and alignment in all browsers */

	width:98%;

}



/* Links */

a {

	color:#4169e1;

}



a:visited {

	color:purple;

}



a:hover,a:focus,a:active {

	color:#191970;

}



/* Alignment */

.alignleft {

	display:inline;

	float:left;

	margin-right:1.5em;

}



.alignright {

	display:inline;

	float:right;

	margin-left:1.5em;

}



.aligncenter {

	clear:both;

	display:block;

	margin:0 auto;

}



/* Text meant only for screen readers */

.screen-reader-text {

	clip:rect(1px,1px,1px,1px);

	position:absolute!important;

}



.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {

	background-color:#f1f1f1;

	border-radius:3px;

	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);

	clip:auto!important;

	color:#21759b;

	display:block;

	font-size:14px;

	font-weight:700;

	height:auto;

	left:5px;

	line-height:normal;

	padding:15px 23px 14px;

	text-decoration:none;

	top:5px;

	width:auto;

	z-index:100000;

/* Above WP toolbar */

}



/* Clearing */

.clear:before,.clear:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after {

	content:'';

	display:table;

}



.clear:after,[class*="content"]:after,[class*="site"]:after {

	clear:both;

}



/* =Menu

----------------------------------------------- */

.main-navigation {

	clear:both;

	display:block;

	font-size:20px;

	font-size:1.25rem;

}



.main-navigation ul {

	list-style:none;

	margin:0;

	padding-left:0;

}



.main-navigation li {

	position:relative;

	padding-left:31px;

	height:45px;

	margin-bottom:3px;

}



.main-navigation a,.main-navigation a:visited {

	color:#fff;

	padding:0 15px;

	height:45px;

	line-height:45px;

	text-decoration:none;

	display:inline-block;

}



/* Small menu */

.menu-toggle {

	display:none;

	cursor:pointer;

}



/* =Content

----------------------------------------------- */

.sticky {

}



.hentry {

	margin:0 0 1.5em;

}



.byline,.updated {

	display:none;

}



.single .byline,.group-blog .byline {

	display:inline;

}



#content > .page-header,#content > .entry-header {

	margin-bottom:1.5em;

}



.page-links {

	clear:both;

	margin:0 0 1.5em;

}



/* =Asides

----------------------------------------------- */

.blog .format-aside .entry-title,.archive .format-aside .entry-title {

	display:none;

}



/* =Media

----------------------------------------------- */

.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {

	border:none;

	margin-bottom:0;

	margin-top:0;

	padding:0;

}



.wp-caption {

	border:1px solid #ccc;

	margin-bottom:1.5em;

	max-width:100%;

}



.wp-caption img[class*="wp-image-"] {

	display:block;

	margin:1.2% auto 0;

	max-width:98%;

}



.wp-caption-text {

	text-align:center;

}



.wp-caption .wp-caption-text {

	margin:.8075em 0;

}



.site-content .gallery {

	margin-bottom:1.5em;

}



.gallery-caption {

}



.site-content .gallery a img {

	border:none;

	height:auto;

	max-width:90%;

}



.site-content .gallery dd {

	margin:0;

}



.site-content .gallery-columns-4 .gallery-item {

}



.site-content .gallery-columns-4 .gallery-item img {

}



/* Make sure embeds and iframes fit their containers */

embed,iframe,object {

	max-width:100%;

}



/* =Navigation

----------------------------------------------- */

.site-content [class*="navigation"] {

	margin:0 0 1.5em;

	overflow:hidden;

}



[class*="navigation"] .nav-previous {

	float:left;

	width:50%;

}



[class*="navigation"] .nav-next {

	float:right;

	text-align:right;

	width:50%;

}



/* =Comments

----------------------------------------------- */

.comment-content a {

	word-wrap:break-word;

}



.bypostauthor {

}



/* =Widgets

----------------------------------------------- */

.widget {

	margin:0 0 1.5em;

}



/* Make sure select elements fit in widgets */

.widget select {

	max-width:100%;

}



/* Search widget */

.widget_search .search-submit {

	display:none;

}



/*****************************************************

PIMPAMPUM STYLES

*****************************************************/

body {

	background:url("img/bg_page.gif") repeat-x scroll -88px top rgba(0, 0, 0, 0);

	font-family:news-gothic-std,helvetica,arial,sans-serif;

	font-size:18px;

	font-size:1.125rem;

	color:#333;

	line-height:1.5;

}



/* structure */

#page {

	width:90%;

	max-width:986px;

	margin:110px auto 50px;

	overflow:hidden;

}



#secondary {

	width:300px;

	float:left;

}



#primary {

	float:right;

	width:62.88%;

}



/* header */

#masthead {

	margin-bottom:42px;

	padding-left:31px;

}



.site-title a {

	text-indent:-999em;

	background-repeat:no-repeat;

	background-position:left top;

	width:316px;

	display:inline-block;

	background-image:url(img/logo_fablearn.gif);

	height:48px;

}



/* footer */

.site-footer {

	height:171px;

	background:url(img/bg_footer.gif) no-repeat center top;

}



#page_footer {

	width:90%;

	max-width:986px;

	margin:0 auto;

}



#footer_content {

	float:right;

	width:776px;

	font-size:22px;

	font-size:1.375rem;

	color:#fff;

	line-height:1.2;

}



#footer_content p {

	margin-bottom:.5em;

}



.adress {

	font-size:18px;

	font-size:1.125rem;

}



.black {

	color:#000;

}



.box1 {

	background:url(img/bg_box1.gif) no-repeat left top;

	width:282px;

	height:151px;

	padding:30px 20px 0 56px;

	float:left;

}



.box2 {

	background:url(img/bg_box2.gif) no-repeat left top;

	width:282px;

	padding:60px 40px 0 70px;

	float:left;

	height:131px;

}



.logos_footer {

	float:left;

}



.logos_footer img {

	vertical-align:middle;

	margin-right:1em;

}



.footer_partners p {

	font-size:12px;

	font-size:.75rem;

	margin-bottom:0;

}



.footer_partners {

	clear:none;

	position:relative;

	top:-20px;

	margin-left:2em;

}



.footer_partners img {

	vertical-align:top;

}



/* common */

h1 {

	font-size:20px;

	font-size:1.125rem;

	font-weight:700;

}



h1 a {

	text-decoration:none;

}



h1.maintitle,.single .entry-title {

	font-size:28px;

	font-size:1.75rem;

	color:#fff;

	text-align:center;

	margin:0 41px;

}



h2.site-description {

	font-size:22px;

	font-size:1.375rem;

	color:#000!important;

}



.article .entry-title,.article .page-title {

	font-size:26px;

	font-size:1.625rem;

	color:#fff;

	text-align:left;

}



.entry-header,.single .entry {

	margin-bottom:2em;

}



.entry-content h2,.entry-content h3,.entry-content h4 {

	margin-top:1em;

	margin-bottom:1em;

	font-weight:400;

}



.entry-content h2 {

	font-size:24px;

	font-size:1.5rem;

	padding-top:1em;

	border-top:1px solid #ccc;

}



.entry-content {

	font-size:16px;

	font-size:1rem;

}



/* home page */

.home #page {

	margin-top:140px;

	margin-bottom:0;

}



.home #masthead {

	padding-left:0;

	margin-bottom:0;

}



.home .site-title a {

	width:482px;

	background-image:url(img/fablearn_logo2.gif);

	height:56px;

}



.home h2.site-description {

	font-size:30px;

	font-size:1.875rem;

	margin-top:15px;

}



.home .entry-header {

	display:none;

}



.home .entry-content {

	font-size:24px;
	color:#52c253;

	line-height:1.2;

}



.home #search-2 {

	display:none;

}



/* archive pages */

.archive .entry-header {

	margin-bottom:1em;

}



.archive .entry-title a {

	font-size:20px;

	font-size:1.25rem;

	text-decoration:none;

}



.archive .attachment-thumbnail,.single.category-speakers .wp-post-image {

	float:left;

	margin-right:1em;

}



.archive article h1 {

	clear:none;

}



/* generic */

.single.category-speakers .entry-content p:first-of-type {

	margin:0;

}



a[rel="next"] {

	float: right;

}



@media all and (max-width: 1023px) {

	html {

		font-size:14px;

	}

	

	body {

		background-size:150%;

	}

	

	.home .site-title a {

		width:100%;

		background-size:contain;

	}

	

	li.current-menu-item,li.current-post-ancestor {

		background-image:none;

	}

	

	#page {

		width:95%;

		margin-left:0;

		margin-top:100px;

	}

	

	#primary {

		width:65%;

	}

	

	#secondary {

		width:250px;

	}

	

	.main-navigation li {

		padding-left:0;

	}

	

	#page_footer {

		width:100%;

	}

	

	#footer_content {

		width:100%;

		float:right;

	}

	

	.site-footer {

		height:auto;

	}

}



@media screen and (max-width: 766px) {

	body {

		background-size:120%;

	}

	

	.menu-toggle,.main-navigation.toggled .nav-menu {

		display:block;

		width:100%;

		background:#F9F4AD;

		text-align:center;

		padding:.5em 0;

	}

	

	.menu-toggle {

		margin-top:5em;

	}

	

	.toggled .menu-toggle,.main-navigation.toggled .nav-menu {

		background-color:#F9F4AD;

		padding-bottom:0;

	}

	

	.main-navigation ul {

		display:none;

	}

	

	.site-content [class*="navigation"] {

		margin-bottom:1em;

	}

	

	input[type="search"] {

		width:100%;

		box-sizing:border-box;

	}

	

	#primary,#secondary {

		width:100%;

		float:none;

	}

	

	#page,.home #page {

		width:90%;

		margin:0 auto;

	}

	

	.home #page {

		margin-top:0;

	}

	

	.home .site-title a {

		background-position:center top;

	}

	

	.home .entry-content {

		text-align:center;

	}

	

	.site-branding {

		text-align:center;

		margin-top:20px;

	}

	

	.site-title a {

		background-position:center;

	}

	

	#masthead {

		padding-left:0;

		margin-bottom:20px;

	}

	

	.main-navigation li {

		margin-bottom:0;

		border-bottom:3px solid #fff;

	}

	

	.main-navigation li a {

		display:block;

	}

	

	#page_footer {

		width:100%;

	}

	

	#footer_content {

		width:100%;

		float:none;

	}

	

	.site-footer {

		background-image:none;

		height:auto;

	}

	

	.box1 {

		background:url(img/bg_box1.gif) no-repeat left top;

		width:50%;

		min-height:171px;

		padding:30px 10% 0;

		float:left;

		box-sizing:border-box;

	}

	

	.box2 {

		background:url(img/bg_box2.gif) no-repeat left top;

		width:50%;

		padding:60px 10% 0;

		float:left;

		min-height:171px;

		box-sizing:border-box;

	}

	

	.logos_footer {

		width:90%;

		float:none;

		margin:0 0 4em;

		clear:both;

		text-align:center;

	}

}



@media screen and (max-width: 480px) {

	body {

		background-size:180%;

	}

	

	h2.site-description,.home h2.site-description {

		font-size:20px;

		font-size:1.25rem;

		margin-top:0;

	}

	

	h1.maintitle,.single .entry-title {

		font-size:20px;

		font-size:1.25rem;

		margin:0 21px;

		padding:.5em 0;

	}

	

	.home .entry-content {

		font-size:20px;

		font-size:1.25rem;

		margin-top:1em;

	}

	

	.box1,.box2 {

		background:url(img/bg_box2.gif) no-repeat left top;

		width:100%;

		min-height:171px;

		padding:50px 10% 30px 55px;

		float:none;

		box-sizing:border-box;

		background-size:100% 171px;

	}

	

}



.menu-item a {

    /*background-color: #8cc945;*/

}



/* Colors*/

li.current-menu-item, li.current-post-ancestor {

	background-repeat:no-repeat;

	background-image:url(img/bg_menu.gif);

}



/* orange */

#menu-item-30 a,.page-id-4 .entry-title {

	background-color:#f9a11a;

}



#menu-item-30 a:hover,

#menu-item-30.current-menu-item a {

	background-color:#F4831E;

}



#menu-item-30.current-menu-item {

	background-position:left top;

}



.page-id-4 .entry-header {

	height:60px;

	background:url(img/bg_title_taro_left.gif) no-repeat left bottom,url(img/bg_title_taro_right.gif) no-repeat right bottom;

}



/* blue */

#menu-item-28 a,

#menu-item-33 a,

#menu-item-32 a,

#menu-item-27 a,

#menu-item-31 a,

#menu-item-206 a,

.page-id-8 .entry-title,

.page-id-1435 .entry-title,

.page-id-20 .entry-title,

.page-id-203 .entry-title,

.category-workshops .maintitle,

.category-speakers .maintitle,

.category-demos .maintitle

 {

	background-color:#3ab6e8;

}



#menu-item-28 a:hover,

#menu-item-33 a:hover,

#menu-item-32 a:hover,

#menu-item-27 a:hover,

#menu-item-31 a:hover,

#menu-item-206 a:hover,

#menu-item-28.current-menu-item a,

#menu-item-33.current-menu-item a,

#menu-item-32.current-menu-item a,

#menu-item-27.current-menu-item a,

#menu-item-31.current-menu-item a,

#menu-item-206.current-menu-item a {

	background-color:#268FC7;

}



#menu-item-28.current-menu-item,

#menu-item-33.current-menu-item,

#menu-item-32.current-menu-item,

#menu-item-27.current-menu-item,

#menu-item-31.current-menu-item,

#menu-item-206.current-menu-item,

#menu-item-33.current-post-ancestor,

#menu-item-32.current-post-ancestor,

#menu-item-27.current-post-ancestor,

#menu-item-31.current-post-ancestor,

#menu-item-206.current-post-ancestor {

	background-position:left -96px;

}



.page-id-8 .entry-header,

.page-id-1435 .entry-header,

.page-id-20 .entry-header,

.page-id-203 .entry-header,

.category-workshops .page-header,

.category-speakers .page-header,

.category-demos .page-header,

.single .category-workshops .entry-header,

.single .category-speakers .entry-header,

.single .category-demos .entry-header {

	height:60px;

	background:url(img/bg_title_blue_left.gif) no-repeat left bottom,url(img/bg_title_blue_right.gif) no-repeat right bottom;

}



.page-id-8 article a,

.page-id-1435 article a,

.page-id-20 article a,

.page-id-203 article a,

.category-workshops article a,

.category-speakers article a,

.category-demos article a,

.category-workshops #nav-below a,

.category-speakers #nav-below a,

.category-demos #nav-below a,

.page-id-8 h2,

.page-id-1435 h2,

.page-id-20 h2,

.page-id-203 h2,

.category-workshops h2,

.category-speakers h2,

.category-demos h2,

.page-id-8 h3,

.page-id-1435 h3,

.page-id-20 h3,

.page-id-203 h3,

.category-workshops h3,

.category-speakers h3,

.category-demos h3   {

	color:#3ab6e8;

}



/* green */

#menu-item-29 a,

#menu-item-38 a,

.page-id-6 .entry-title,

.page-id-36 .entry-title {

	background-color:#5eb645;

}



#menu-item-29 a:hover,

#menu-item-38 a:hover,

#menu-item-29.current-menu-item a,

#menu-item-38.current-menu-item a {

	background-color:#418E24;

}



#menu-item-29.current-menu-item,#menu-item-38.current-menu-item {

	background-position:left -48px;

}



.page-id-6 .entry-header,.page-id-36 .entry-header {

	height:60px;

	background:url(img/bg_title_green_left.gif) no-repeat left bottom,url(img/bg_title_green_right.gif) no-repeat right bottom;

}



.page-id-6 article a,

.page-id-36 article a,

.page-id-6 article h2,

.page-id-36 article h2,

.page-id-6 article h3,

.page-id-36 article h3 {

	color:#5eb645;

}



/* pink */

#menu-item-39 a,

#menu-item-113 a,

.page-id-34 .entry-title,

.page-id-111 .entry-title {

	background-color:#f17eae;

}



/* Europe override */

.page-id-34 .entry-title,

.page-id-111 .entry-title {

	background-color:#e65631;

}



#menu-item-39 a:hover,

#menu-item-113 a:hover,

#menu-item-39.current-menu-item a,

#menu-item-113.current-menu-item a {

	background-color:#C25383;

}



#menu-item-39.current-menu-item,

#menu-item-113.current-menu-item {

	background-position:left -145px;

}



.page-id-34 .entry-header,

.page-id-111 .entry-header {

	height:60px;

	background:url(img/bg_title_pink_left.gif) no-repeat left bottom,url(img/bg_title_pink_right.gif) no-repeat right bottom;

}



.page-id-34 article a,

.page-id-34 article h2,

.page-id-111 article a,

.page-id-111 article h2  {

	color:#f17eae;

}



/***********************

** Europe override

************************/



.home a {

    color: black;

}

.home .site-title a {

    height: 65px;

    width: 525px;

}



.home .entry-content {

    color: #000;

    font-size: 14px;

    line-height: 1.4;

}



.site-title a {

    width: 365px;

}



h1.maintitle, .single .entry-title, .main-navigation a, .main-navigation a:visited {

    color: #000000;

}



.page-id-34 article a,

.page-id-34 article h2,

.page-id-111 article a,

.page-id-111 article h2  {

	color:#e65631;

}



/******Green********/

#menu-item-455.menu-item.menu-item-455 a { /*Welcome*/

    background-color:#8cc945;

}



#menu-item-1334.menu-item.menu-item-1334 a { /*Workshops*/

    background-color:#8cc945;

}



#menu-item-1334.menu-item.menu-item-1334 a:hover {

    background-color:#94d649;     

}



#menu-item-1334.current-menu-item {

    background-position:left top;

}



.page-id-20 .entry-header {

    background: url("img/bg_title_green1_left.gif") no-repeat scroll left bottom, url("img/bg_title_green1_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



.page-id-20 .entry-title, /*Workshops*/

.category-workshops .maintitle /*Workshops*/

{ 

    background-color:#8cc945;

}





#menu-item-455.menu-item.menu-item-455 a:hover {

    background-color:#94d649;     

}



#menu-item-455.current-menu-item {

    background-position:left top;

}



#menu-item-1252.menu-item.menu-item-1252 a { /*Welcome 2016*/

    background-color:#8cc945;

}



#menu-item-1252.menu-item.menu-item-1252 a:hover {

    background-color:#94d649;     

}



#menu-item-1252.current-menu-item {

    background-position:left top;

}



/******Lighter green********/

#menu-item-559.menu-item.menu-item-559 a {

    background-color:#a3d36a;

}



#menu-item-559.menu-item.menu-item-559 a:hover {

    background-color:#aee070;     

}



.page-id-36 .entry-header {

    background: url("img/bg_title_green1_left.gif") no-repeat scroll left bottom, url("img/bg_title_green1_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



#menu-item-559.current-menu-item {

    background-position:left top;

}



#menu-item-1253.menu-item.menu-item-1253 a { /*Registration 2016*/

    background-color:#a3d36a;

}



#menu-item-1253.menu-item.menu-item-1253 a:hover {

    background-color:#aee070;     

}



#menu-item-1253.current-menu-item {

    background-position:left top;

}



/******Yellow green********/

#menu-item-485.menu-item.menu-item-485 a,/*Submissions*/

.page-id-36  .entry-title, /*Submissions*/

#menu-item-1214.menu-item.menu-item-1214 a,/*Submissions*/

.page-id-1202  .entry-title /*Livestream*/

 {

    background-color:#d2e234;

}



.page-id-36 .entry-header,

.page-id-1202 .entry-header {

    background: url("img/bg_title_green3_left.gif") no-repeat scroll left bottom, url("img/bg_title_green3_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

	height: 60px;

}



/*#menu-item-xxxx.menu-item.menu-item-xxxx a:hover, Livestream*/

#menu-item-485.menu-item.menu-item-485 a:hover {

    background-color:#ddf037;     

}



/*#menu-item-xxxx.current-menu-item, Livestream */

#menu-item-485.current-menu-item,

#menu-item-1214.current-menu-item {

    background-position:left -48px;

}



.page-id-8 article a, .page-id-8 h2, .page-id-8 h3,

.page-id-203 article a, .page-id-203 h2, .page-id-203 h3 {

    /*color: #d2e234;*/    

    color: #acb82f;    

}



.page-id-8 .entry-header {

    background: url("img/bg_title_green3_left.gif") no-repeat scroll left bottom, url("img/bg_title_green3_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



.page-id-1435 .entry-header {

    background: url("img/bg_title_green3_left.gif") no-repeat scroll left bottom, url("img/bg_title_green3_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



#menu-item-1254.menu-item.menu-item-1254 a/*Submissions 2016*/

 {

    background-color:#d2e234;

}



#menu-item-1254.menu-item.menu-item-1254 a:hover {

    background-color:#ddf037;     

}



#menu-item-1254.current-menu-item

{

    background-position:left -48px;

}



/******Yellow********/

#menu-item-458.menu-item.menu-item-458 a,

#menu-item-494.menu-item.menu-item-494 a,

#menu-item-980.menu-item.menu-item-980 a,

#menu-item-605.menu-item.menu-item-605 a,

#menu-item-923.menu-item.menu-item-923 a,

#menu-item-1299.menu-item.menu-item-1299 a, /*competition*/

#menu-item-1314.menu-item.menu-item-1314 a, /*program*/

#menu-item-1437.menu-item.menu-item-1437 a, /*Ps and ds*/

.page-id-8 .entry-title, /*Program*/

.page-id-203 .entry-title, /*Papers*/

.page-id-1296 .entry-title, /*competition*/

.page-id-1435 .entry-title, /*Ps and ds*/

.category-speakers .maintitle, /*Speakers*/

.category-papers .maintitle, /*Papers*/

.category-workshops .maintitle, /*Workshops*/

.category-demos .maintitle { /*Demos*/

    background-color:#f4ef40;

}



#menu-item-458.menu-item.menu-item-458 a:hover,

#menu-item-494.menu-item.menu-item-494 a:hover,

#menu-item-980.menu-item.menu-item-980 a:hover,

#menu-item-605.menu-item.menu-item-605 a:hover,

#menu-item-923.menu-item.menu-item-923 a:hover,

#menu-item-1437.menu-item.menu-item-1437 a:hover, /* ps and ds */

#menu-item-1314.menu-item.menu-item-1314 a:hover, /*program*/

#menu-item-1299.menu-item.menu-item-1299 a:hover { /*competition*/

    background-color:#fff942;     

}



.category-speakers h3, .category-speakers article a,

.category-papers h3, .category-papers article a,

.category-workshops h3, .category-workshops article a,

.category-demos h3, .category-demos article a {

/*color: #f4ef40;*/

    /*color: #d9d338;*/

    color: #c4b512;

}



.page-id-8 .entry-header,

.page-id-1435 .entry-header, /* ps ds */

.page-id-203 .entry-header,

.page-id-1296 .entry-header, /* competition */

.category-speakers .page-header, .single .category-speakers .entry-header,

/* .category-papers .page-header, .single .category-papers .entry-header, */

.category-workshops .page-header, .single .category-workshops .entry-header,

.category-demos .page-header, .single .category-demos .entry-header {

    background: url("img/bg_title_yellow_left.gif") no-repeat scroll left bottom, url("img/bg_title_yellow_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

height: 60px;

}



#menu-item-458.current-menu-item,

#menu-item-494.current-menu-item,

#menu-item-980.current-menu-item,

#menu-item-605.current-menu-item,

#menu-item-923.current-menu-item,

#menu-item-923.current-menu-item,

#menu-item-1437.current-menu-item,

#menu-item-1314.current-menu-item {

    background-position:left -96px;

}



/******Orange********/

#menu-item-456.menu-item.menu-item-456 a,

.page-id-34 .entry-title { /*Visitors*/

    background-color:#ee922d;               

}



#menu-item-456.menu-item.menu-item-456 a:hover {

    background-color:#ff9b30;     

}



#menu-item-456.current-menu-item {

    background-position:left -192px;

}



.page-id-34 article a, .page-id-34 article h2 {

    color: #ee922d;

}



.page-id-34 .entry-header {

    background: url("img/bg_title_orange2_left.gif") no-repeat scroll left bottom, url("img/bg_title_orange2_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



/******Lighter orange********/

#menu-item-457.menu-item.menu-item-457 a,

#menu-item-39 a, #menu-item-113 a, .page-id-111 .entry-title, .page-id-34 .entry-title { /*Sponsors*/

    background-color:#e65631; /*Dark orange*/

    background-color:#f2af49;               

}



#menu-item-457.menu-item.menu-item-457 a:hover {

    background-color:#ffb84c;     

}



#menu-item-457.current-menu-item {

    background-position:left -240px;

}



#menu-item-1255.menu-item.menu-item-1255 a 

{ /*Sponsors 2016*/

    background-color:#e65631; /*Dark orange*/

    background-color:#f2af49;               

}



#menu-item-1255.menu-item.menu-item-1255 a:hover {

    background-color:#ffb84c;     

}



#menu-item-1255.current-menu-item {

    background-position:left -240px;

}



#menu-item-1438.menu-item.menu-item-1438 a 

{ /*Sponsors 2016*/

    background-color:#e65631; /*Dark orange*/

    background-color:#f2af49;               

}



#menu-item-1438.menu-item.menu-item-1438 a:hover {

    background-color:#ffb84c;     

}



#menu-item-1438.current-menu-item {

    background-position:left -240px;

}



.page-id-111 article a, .page-id-111 article h2 {

    color: #f2af49;

}



.page-id-34 .entry-header {

    background: url("img/bg_title_orange3_left.gif") no-repeat scroll left bottom, url("img/bg_title_orange3_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



.page-id-34 article a, .page-id-111 article h2 {

    color: #f2af49;

}



.page-id-111 .entry-header {

    background: url("img/bg_title_orange3_left.gif") no-repeat scroll left bottom, url("img/bg_title_orange3_right.gif") no-repeat scroll right bottom rgba(0, 0, 0, 0);

}



.home h2.site-description {

    font-size: 1.4rem;

    margin-top: 0;

}



.entry-content h2 {

    border-top: none;

    font-size: 1.5rem;

    padding-top: 1em;

	margin-top: 0 !important;

	margin-bottom: 0;

}



.entry-content h3 {

	margin-top: 0;

}



