/*
Theme Name: Larpvíkend / Larpweekend
Theme URI: http://www.larpvikend.cz/
Description: The Larpweekend default web theme. This theme requires the Language Twins plugin to work properly.
Version: 0.1
Author: Pavel Hamřík
Author URI: http://www.hmd.cz
Tags: red, white, clean, icons, sharp, photographs, photos, custom
*/

/* Eric Meyer's Reset Reloaded | http://meyerweb.com/ */
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, img, 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 {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1; color:black;	background:white;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}


/* The Main Stylesheet */

html, body {height:100%;}
body {background:#000; min-width:990px; min-height:830px; text-align:center; font:11px Georgia, "Times New Roman", Times, serif; line-height:14px; color:#000;}
#background {width:100%; height:100%; min-height:830px; min-width:990px; overflow:hidden; position:absolute; z-index:1; top:0; left:0;}
#background img {width:100%;}
#container {width:960px; margin:0 auto; min-height:830px; height:100%; position:relative; z-index:3;}


/* header */

#language-switcher {display:block; width:71px; height:34px; background:url(i/language_switcher.png) no-repeat 0 0; position:absolute; right:140px; top:0; z-index:4;}
#en #language-switcher {background-position:-71px 0;}
#language-switcher:hover, #language-switcher:focus {background-position:0 -34px;}
#en #language-switcher:hover, #en #language-switcher:focus {background-position:-71px -34px;}
#language-switcher span {display:none;}

#logotype {display:block; width:274px; height:100px; background:url(i/larpvikend.png) no-repeat; position:absolute; left:40px; top:49px; z-index:4;}
#logotype span {display:none;}

#utils {display:block; width:130px; height:34px; background:url(i/background-panel.png); position:absolute; right:0px; top:0; z-index:4;}
#utils span {display:none;}
#utils a {display:block; width:16px; height:16px; background:url(i/utils.png) no-repeat 0 0; float:left; margin:9px 14px 0 0;}
#utils #fb {background-position:0 0; margin-left:13px;}
#utils #fb:hover, #utils #fb:focus {background-position:0 -16px;}
#utils #sitemap {background-position:-16px 0;}
#utils #sitemap:hover, #utils #sitemap:focus {background-position:-16px -16px;}
#utils #rss {background-position:-32px 0;}
#utils #rss:hover, #utils #rss:focus {background-position:-32px -16px;}
#utils #copyright {background-position:-48px 0; margin-right:0;}
#utils #copyright:hover, #utils #copyright:focus {background-position:-48px -16px;}

#menu {position:absolute; top:127px; right:0; height:28px;}
#menu span {display:none;}
#menu li {height:27px; float:right; background:url(i/menu-separator.png) no-repeat 0 100%; padding:0 17px;}
#en #menu li {padding:0 14px;}
#menu li#home {background:none;}
#menu li#contact {padding-right:9px}
#menu a {display:block; height:25px; background:url(i/menu.png) no-repeat;}

#menu #home a {background-position:-8px 0; width:43px;}
#menu #home a:hover, #menu #home a:focus {background-position:-8px -25px;}
#menu #about a {background-position:-83px 0; width:43px;}
#menu #about a:hover, #menu #about a:focus {background-position:-83px -25px;}
#menu #games a {background-position:-158px 0; width:27px;}
#menu #games a:hover, #menu #games a:focus {background-position:-158px -25px;}
#menu #partners a {background-position:-217px 0; width:60px;}
#menu #partners a:hover, #menu #partners a:focus {background-position:-217px -25px;}
#menu #registration a {background-position:-309px 0; width:72px;}
#menu #registration a:hover, #menu #registration a:focus {background-position:-309px -25px;}
#menu #contact a {background-position:-413px 0; width:57px;}
#menu #contact a:hover, #menu #contact a:focus {background-position:-413px -25px;}

#menu #photos {position:absolute; top:-27px; left:109px; background:none;}
#en #menu #photos {left:98px;}
#menu #photos a {width:56px; height:30px; background:url(i/menu-photos.png) no-repeat 0 -30px;}
#menu #photos a:hover,#menu #photos a:focus {background-position:-56px -30px;}
#en #menu #photos a {background-position:0 0;}
#en #menu #photos a:hover, #en #menu #photos a:focus {background-position:-56px 0;}

#en #menu #home a {background-position:0 -50px; width:41px;}
#en #menu #home a:hover, #en #menu #home a:focus {background-position:0 -75px;}
#en #menu #about a {background-position:-69px -50px; width:41px;}
#en #menu #about a:hover, #en #menu #about a:focus {background-position:-69px -75px;}
#en #menu #games a {background-position:-138px -50px; width:47px;}
#en #menu #games a:hover, #en #menu #games a:focus {background-position:-138px -75px;}
#en #menu #partners a {background-position:-212px -50px; width:62px;}
#en #menu #partners a:hover, #en #menu #partners a:focus {background-position:-212px -75px;}
#en #menu #registration a {background-position:-302px -50px; width:87px;}
#en #menu #registration a:hover, #en #menu #registration a:focus {background-position:-302px -75px;}
#en #menu #contact a {background-position:-419px -50px; width:52px;}
#en #menu #contact a:hover, #en #menu #contact a:focus {background-position:-419px -75px;}


/* main */

#main {width:960px; height:500px; background:url(i/background-panel.png); position:absolute; top:188px; left:0;}
#main .in {margin:10px; height:480px; background:#fff; text-align:left; position:relative; overflow:hidden;}

.page-left, .page-right {width:410px; height:420px; overflow:hidden; margin:30px 0 0 30px; float:left; position:relative;}
.page-right {margin:30px 30px 0 0; float:right;}

.col-left, .col-right {width:200px; height:420px; overflow:hidden; float:left;}
.col-right {float:right;}

.panelContainer, .csw, .stripViewer {width:940px; height:480px; overflow:hidden;}
.panelContainer {position:relative; top:0; left:0;}
.panel {width:940px; height:480px; background:#fff url(i/background-pages.png) repeat-y center; float:left; overflow:hidden;}

.stripNavL, .stripNavR {position:absolute; top:54px; left:0; z-index:6; font-size:0px; text-indent:1000px; width:105px; height:33px; overflow:hidden;}
.stripNavR {left:auto; right:0; top:auto; bottom:45px;}
.stripNavL a, .stripNavR a {display:block; width:105px; height:33px; background:url(i/navigation.png) no-repeat 0 0;}
.stripNavR a {background-position:-105px 0;}
.stripNavL a:hover {background-position:0 -33px;}
.stripNavR a:hover {background-position:-105px -33px;}
#en .stripNavL a {background-position:0 -66px;}
#en .stripNavL a:hover {background-position:0 -99px;}
#en .stripNavR a {background-position:-105px -66px;}
#en .stripNavR a:hover {background-position:-105px -99px;}

.stripNav {display:none;}
.csw .loading {display:none;}

.gametags {height:71px; width:430px; overflow:hidden; font-style:italic; text-align:center; margin:25px 0 0 -9px;}
.gametags div, .gametags a {display:block; height:71px; width:60px; padding-top:5px; float:left; border-right:1px dotted #000;}
.gametags span {display:block; margin:0 auto 3px; width:31px; height:28px; background:url(i/gametags.png) no-repeat 0 0;}
.nophoto {margin-top:339px;}

.premiere-on span {background-position:-62px 0;}
.premiere-off span {background-position:-62px -28px;}
.workshop-on span {background-position:-124px 0;}
.workshop-off span {background-position:-124px -28px;}
.refreshments-on span {background-position:-155px 0;}
.refreshments-off span {background-position:-155px -28px;}
.website-on span {background-position:-186px 0;}
.website-off span {background-position:-186px -28px;}
a.website-on {color:#da1f2e; text-decoration:none;}
a.website-on:hover, a.website-on:focus {color:#da1f2e; text-decoration:underline;}
.premiere-off, .refreshments-off, .website-off, .workshop-off {color:#c2c2c2;}
.age span {background-position:-31px 0;}
.time span {background-position:-93px 0;}


/* footer */

#footer {background:url(i/background-panel.png); width:768px; height:87px; position:absolute; z-index:2; left:50%; bottom:0; margin-left:-288px; overflow:hidden;}
#footer span {display:none;}
#footer a {display:block; height:70px; float:left; margin:5px 11px 0; background:url(i/partner-court_of_moravia.png) 50% 50% no-repeat;}
#footer #com {background-image:url(i/partner-court_of_moravia.png); width:83px; margin-left:17px;}
#footer #vf {background-image:url(i/partner-visegrad_fund.png); width:118px;}
#footer #trj {background-image:url(i/partner-trojka.png); width:83px;}
#footer #pbn {background-image:url(i/partner-prague_by_night.png); width:93px;}
#footer #era {background-image:url(i/partner-era.png); width:58px;}
#footer #wsf {background-image:url(i/partner-wielosfer.png); width:68px;}
#footer #hlj {background-image:url(i/partner-halahoj.png); background-position:50% 40%; width:103px; margin-right:0;}


/* typography and content formatting */

h1 {font-size:32px; line-height:43px; color:#000; margin-bottom:10px;}
h1.spreadtitle {font-size:36px; line-height:43px; color:#000; position:absolute; left:30px; bottom:150px; z-index:6; width:350px;}
h1.spreadtitle span {display:block; position:absolute; top:-2px; left:0; color:#fff;}
h2 {font-size:18px; line-height:16px; color:#000; margin:12px 0 10px;}
h3 {font-size:13px; color:#000; font-weight:bold; margin:0 0 8px;}

p {margin:0 0 8px;}

a {color:#be2215; text-decoration:underline;}
a:hover, a:focus {color:#6c7584;}
h1 a, h2 a, h3 a {text-decoration:none; color:#be2215; border-bottom:1px dotted #be2215;}
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus {border-bottom:1px dotted #6c7584;}

strong {font-weight:bold;}
em {font-style:italic; font-weight:bold; color:#444;}
em.regular {font-weight:normal; color:#000;}
big {font-size:16px; color:#da1f2e; font-weight:bold; font-style:italic;}
abbr {border-bottom:1px dotted #6c7584; cursor:help;}

img.size-medium, img.size-thumbnail, img.size-full {background:#fff; padding:2px; border:1px solid #c2c2c2;}
a:hover img.size-medium, a:focus img.size-medium, a:hover img.size-thumbnail, a:focus img.size-thumbnail, a:hover img.size-full, a:focus img.size-full {border:1px solid #da1f2e;}

.panel ul, .panel ol {margin:0 0 8px;}
.panel ul li {margin:0 0 0 18px; list-style:disc;}
.panel ul ul li { list-style:circle;}
.panel ol li {margin:0 0 0 18px; list-style:decimal;}

table {width:100%; margin:0 0 12px; border:none; border-collapse:collapse;}
table tr.even {background:#e5e8ed;}
table th {padding:6px 20px; background:#6c7584; color:#fff; font-weight:bold;}
table td {padding:6px 20px;}


/* miscelaneous content */

.about .spreadtitle span, .o-akci .spreadtitle span,
.games .spreadtitle span, .hry .spreadtitle span,
.partners .spreadtitle span, .partneri .spreadtitle span,
.registration .spreadtitle span, .prihlaska .spreadtitle span,
.contact .spreadtitle span, .kontakt .spreadtitle span,
.sitemap .spreadtitle span, .mapa-webu .spreadtitle span,
.copyright .spreadtitle span, .copyright-cs .spreadtitle span {display:none;}

.alignright {float:right;}
.alignleft {float:left;}

.top {margin-top:0;}
.stealth-login {color:#fff;}
.solitaire {margin:300px 30px 0;}
.external {background:url(i/external.png) no-repeat 100% 3px; padding-right:9px;}
.icq-status {position:relative; margin-top:-7px; top:6px;}

.home-text {position:absolute; bottom:-10px; left:0; font-size:13px; line-height:16px;}
.home-text h2 {font-size:24px; margin-bottom:16px;}
.home-text p {margin-bottom:12px;}

.ta-left {text-align:left;}
.ta-right {text-align:right;}
.ta-center {text-align:center;}

.red {color:#da1f2e !important;}
.orange {color:#ffa200 !important;}
.green {color:#64dc03 !important;}
.black {color:#000 !important;}

/* and that would be all */

