
/* reset */
html,body,form { margin:0; padding:0; }
a img { border:none; }
.rounded { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.disabled { filter: alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.shadow { -moz-box-shadow: 3px 3px 9px rgba(0,0,0,0.5); -webkit-box-shadow: 3px 3px 9px rgba(0,0,0,0.5); box-shadow: 3px 3px 9px rgba(0,0,0,0.5); }

/* text */
@font-face { font-family: 'Lucida';  src: url('LucidaHandwriting-Italic.woff') format('woff'), url('LucidaHandwriting-Italic.ttf') format('truetype'); }
html,body,td { font-family:Arial, sans-serif; font-size:14px; color:#333; }
input,textarea,select { font-size:12px; padding:2px 4px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
select { padding:2px 0; }
a { color:#656668; text-decoration:none; }
a:visited { color:#656668; }
a:hover,a:active { color:#888; }
h1 { font-size:48px; line-height:40px; font-weight:normal; margin:15px 0; color:#E0F098; }
h2 { font-size:28px; line-height:24px; font-weight:normal; margin:15px 0; }
h3 { font-size:24px; color:#bbb; border-bottom: 1px solid #bbb; font-weight:normal; }

#header { background:url(cover.jpg) center 28% no-repeat; background-size:cover; height:180px; }
#copyright { margin:20px; }
#copyright>div { clear:both; background:#333; color:#fff; padding:30px; }

body { background:#fff; }

.transparent_class {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

div.content { min-height:30px; text-align:left; width:760px; margin:40px 0;}

div.gallery .gallery_item { margin:10px; -moz-box-shadow: 3px 3px 9px rgba(0,0,0,0.5); -webkit-box-shadow: 3px 3px 9px rgba(0,0,0,0.5); box-shadow: 3px 3px 9px rgba(0,0,0,0.5); }
div.gallery .gallery_item a { display:initial; }
div.gallery .gallery_item img { float:left; }

