.node-title{ background-color:#DD3A3B; position:relative;}
.node-title h1 { color:#fff;font-size:1.5em;font-weight:bold;text-align:center; }

nav.years{ margin: 30px auto 10px auto; }
nav.months{	margin: 10px auto 30px auto; }

section.nodes-screen,
section.site-screen{
	width:95%;
	margin:10px 2.5% 0 2.5%;
	background-color:#EDE29E;
  -webkit-box-shadow: 1px 1px 0 #ccc;
	-moz-box-shadow: 1px 1px 0 #ccc;
	box-shadow: 1px 1px 0 #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*****  NODES SCREEN  *****/
section.nodes-screen li{ margin:13px 5px; }
section.nodes-screen li a{ color:#385372; }
section.nodes-screen li a:hover{ border-bottom:1px dashed #00f; }
section.nodes-screen li span.icon{ font-size:1.4em; }
section.nodes-screen li span.source{ color:#f00; }
section.nodes-screen li span.date{ color:#31805A; }

/*****  SITE SCREEN  *****/
.back-button{width:160px;height:30px;position:absolute;top:0;left:3%;}
.back-button a{color:#8e0303;font-size:1.5em;font-weight:bold;}
.back-button a:hover{color:#B30429;}

.print-button{width:160px;height:30px;position:absolute;top:0;right:30px;}
.print-button a{color:#8e0303;font-size:1.5em;font-weight:bold;}
.print-button a:hover{color:#B30429;}

.sendnewevent-button{width:320px;height:30px;position:absolute;top:0;right:40px;}
.sendnewevent-button a{color:#8e0303;font-size:1.5em;font-weight:bold;}
.sendnewevent-button a:hover{color:#B30429;}

section.site-screen .title{
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
section.site-screen .article{
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
section.site-screen{ margin-top:5px; }
section.site-screen .title{ background-color:#DD3A3B;padding:6px; }
section.site-screen .title.pages-title{ background-color:#F7D651; }
section.site-screen .title h1{ color:#fff;font-size:1.1em;font-weight:bold;text-align:center; }
section.site-screen .title.pages-title h1{ color:#3F3718;padding:10px 0; }
section.site-screen .article{	padding:1%;text-align:justify; }
section.site-screen .article a{	color:#3F3718; }
section.site-screen .article a:hover{	color:#B4042A;text-decoration:underline; }
section.site-screen .article *:not(.site-img){ text-align:justify; }
section.site-screen .article > img{ width:33.33%;height:auto; }
section.site-screen .article .media-wrapper{ float:left;margin:1.5% 1.5% 0.8% 0;width:33%;text-align:center; }
section.site-screen .article .media-wrapper.center{ float:none !important;margin:1.5% auto 0.8% auto !important; }
section.site-screen .article .media-wrapper img {width:100%;height:auto;}
section.site-screen .article .media-wrapper .video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 19%;
	height: 0;
	z-index:2;
	overflow:hidden;
}
section.site-screen .article .media-wrapper .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:1;
}

/*****  SEARCH  *****/
section.site-screen .search {padding:20px 10px;max-width:550px;margin:0 auto;}
section.site-screen .search .message{ width:100%;margin:15px 0;text-align:center;font-weight:bold;font-size:15px;color:#f00;}
section.site-screen .search ul{ width:100%;margin:15px 0; }
section.site-screen .search ul li{ margin:0 5px;float:left;}
section.site-screen .search ul li:first-of-type{width:103px;text-align:right !important;}
section.site-screen .search div{ width:100%; }
section.site-screen .search div div{ width:115px;margin:0 auto; }
section.site-screen .search input.white{ width:390px;height:16px; }
section.site-screen .search select.white{ width:395px;height:23px; }
section.site-screen .search .button{
	color:#fff;
	font-weight:bold;
	padding:5px 17px;
	margin:15px 0;
	background: #DD3A3B !important;
  border:0;
  cursor:pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #999;
	-moz-box-shadow: 0 0 1px #999;
	box-shadow: 0 0 1px #999;
}
section.site-screen .search .button:hover{ background:#E05E5E !important; }

div.results li{ margin:13px 5px; }
div.results li a{ color:#385372; }
div.results li a:hover{ border-bottom:1px dashed #00f; }
div.results li span.icon{ font-size:1.4em; }
div.results li span.source{ color:#f00; }
div.results li span.date{ color:#31805A; }

/*****  CONTACT  *****/
section.site-screen .contact{
	padding:0 25%;
	min-width:210px;
	max-width:610px;
	text-align:center;
}
section.site-screen .contact td{
	vertical-align:top;
}
section.site-screen .contact input{
	font-size:15px;
	height:20px;
	margin:5px 0;
}
section.site-screen .contact input.button{
	color:#fff;
	font-weight:bold;
	margin:15px 0;
	width:110px !important;
	height:30px !important;
	background: #DD3A3B !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px #999;
	-moz-box-shadow: 0 0 1px #999;
	box-shadow: 0 0 1px #999;
}
section.site-screen .contact input.button:hover{ background:#E05E5E !important; }
section.site-screen .contact textarea{ margin:5px 0;min-width:99.5%;width:100%;max-width:520px;height:150px !important;max-height:150px }
section.site-screen .contact .ui-shadow{ color:transparent; }
section.site-screen .contact_star{ color:#f00; }
section.site-screen .contact td[style="color:FF0000;font-weight:bold"]{ color:#b00; }
section.site-screen .contact td[style="color:FF0000;font-weight:bold"] b{ color:#0b0; }