body {
	margin:0 auto; padding:0; font-size:15px; font-family:'Lato', sans-serif;
	background:#fff url(/images/v5/bg_stripe3.png) top left repeat; background-attachment:fixed;
}

a img { border:0 }
a { text-decoration:none }
a:hover { color:#c00 }

#home    #content a { color:#be1d1d; border-color:#be1d1d }
#gallery #content a { color:#0fa6d3; border-color:#0fa6d3 }
#games   #content a { color:#73ac24; border-color:#73ac24 }
#contact #content a { color:#ff8000; border-color:#ff8000 }
#home #content a:visited,
    #gallery #content a:visited,
    #games #content a:visited,
    #contact #content a:visited { border-bottom:1px dotted }
#home #content a:hover,
    #gallery #content a:hover,
    #games #content a:hover,
    #contact #content a:hover { border-bottom:1px solid }

h1, h2, h3, h4, h5 { margin:0; padding:0; font-weight:700 }
h1 { font-size:28px; font-family:'Arvo', sans-serif }
h2 { font-size:23px }
h3 { font-size:18px }
p { margin:0 0 20px }
p+h3 { margin-top:40px }
h2+ul { margin-top:0.1em }

#body { width:90%; max-width:720px; margin:0 auto; /*padding-bottom:40px;*/ padding:0 20px 40px; background:#fff }
#header { margin:0 0 20px }
#header a { text-decoration:none; }
#header #title { float:left }
#header #title a { position:relative; top:2px; left:-4px; margin-right:30px; color:#999; display:block; white-space:nowrap; letter-spacing:-0.07em; font:normal normal normal 50px/40px 'Arvo', sans-serif }
#header ul { margin:0; padding:0; list-style:none; float:right }
#header li {
	float:left; position:relative; margin-right:5px; background:#999;
}
#header li a {
	display:block; z-index:90; position:relative;
	color:#fff; text-shadow:0px 1px #000; font-weight:bold; font-size:15px; line-height:15px;
	padding:13px 0 13px 40px;
}
.sl { position:absolute; top:0; left:0; width:0; height:0; line-height:0; border-style:solid; border-width:20px; border-color:#fff transparent transparent #fff }
#header .sr { left:auto; right:-40px; border-color:#999 transparent transparent #999 }

#header .home.on, #header .home:hover { background:#be1d1d } /*red*/
#header .home.on .sr, #header .home:hover .sr { border-color:#be1d1d transparent transparent #be1d1d }
#header .gallery.on, #header .gallery:hover { background:#0fa6d3 } /*blue*/
#header .gallery.on .sr, #header .gallery:hover .sr { border-color:#0fa6d3 transparent transparent #0fa6d3 }
#header .games.on, #header .games:hover { background:#73ac24 } /*green*/
#header .games.on .sr, #header .games:hover .sr { border-color:#73ac24 transparent transparent #73ac24 }
#header .contact.on, #header .contact:hover { background:#ff8000 } /*orange*/
#header .contact.on .sr, #header .contact:hover .sr { border-color:#ff8000 transparent transparent #ff8000 }
#header li.on a:hover { color:#fff }

.clr { display:block; clear:both }

.feature { position:relative; clear:both; margin:20px -40px }
.feature p { margin:0; padding:0 }
.feature a { display:block; position:relative; text-decoration:none; color:#fff; text-shadow:0px 1px #000 }
.feature img { width:100%; height:auto; float:left }
.feature .label { display:block; position:absolute; bottom:20px; left:0; width:100%; background:url(/images/v5/feature_transbg.png) transparent top left repeat }
.feature .label span { display:block; padding:20px 40px }
.feature a:hover .label span { text-decoration:underline }
.feature .sl { left:auto; right:0; border-width:50px; border-color:#fff #fff transparent transparent }

.feature.narrow { float:right; width:50%; min-width:350px; margin:0 0 20px 20px }
.feature.narrow .sl { border-width:45px }

#content { margin-top:20px }
#home #content { width:49% }
#content img { max-width:100% }

.breadcrumb a:visited { border-bottom:none !important }
.breadcrumb a:hover { border-bottom:1px solid !important }

#thumbnails img { display:block; border:1px solid #000 }
#thumbnails img { width:80px; height:80px }
#thumbnails a { text-decoration:none }
#thumbnails a.t { display:block; float:left; width:82px; border:2px solid transparent !important; margin:0 5px 5px 0 }
#thumbnails a.t:hover { border-color:#73ac24 !important }
#thumbnails .option { clear:left; margin:0 25% 10px 0 }
#thumbnails .optionDesc { margin-left: 105px }


