/*
Theme Name: _s-fablearn 2016
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,/*competition*/
#menu-item-1437.current-menu-item,/*ps ds*/
#menu-item-1314.current-menu-item,{ /*program*/
    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;
}

