*{margin:0;padding:0;border:0}
body{font:100.1% Tahoma, Verdana, Arial, sans-serif, sans;margin:auto;margin-top:0 !important;}
h1,h2,h3,.navigation a{font-family:"Times New Roman", Times, serif;}
h1,h2,h3{margin-bottom:.25em;font-weight:lighter}
h2{font-size:large}
h3{border-bottom:1px solid #ddd}
a:visited{color:#222}
a:link,a:hover,a:focus,a:active,a.selected{color:#fa0000}
a.selected{color:#fa0000 !important}
a:hover,a:focus,a:active{text-decoration:none}
cite{color:#c01e6b}
p,q,cite,td,th,label{font-size:80%;margin-bottom:.65em;}
p{line-height:1.35em}
p>q{font-size:100%}
cite{display:block;margin-top:.5em}
td,th{text-align:left;vertical-align:top;padding:1% 1% 1% 0}
td{border-top:1px solid #e3e3e3;}
hr{height:1px;background:transparent;margin:.75em 0}

.background{background:#fff url('../images/background.jpg') repeat-x bottom left;}
.block{display:block;clear:both;width:100%}
.block,.column,#logo{float:left}
.errors li{display:block;padding:1%;border:2px solid red;width:92.5%;margin:1% 0}
.date{width:9.5em}
.time{width:4em}
.aligned.right{text-align:right}
.photo.right{float:right}

body,.background,#page{width:958px;}
#logo,#sidebar .navigation,#footer p,.background,#gallery{position:relative}

#skip{position:absolute;left:-1000em}
#page{margin:auto;color:#222;}
#header{background:#fa0000 url('../images/scroll-top.png') no-repeat 0 0;min-height:101px;}
#logo{top:-75px;left:90px;width:230px}
#sidebar{background:transparent url('../images/kisses.png') no-repeat 60% 70%;width:478px;min-height:550px;margin-right:30px;}
#content{font-size:92%;width:380px;margin-top:17px;padding:0 20px;border-left:1px solid #999;min-height:500px}
#past th{padding-top:2em}

.restricted{max-height:450px;overflow:auto;padding-right:.5em}

ul.plain{list-style:none}
.plain li{margin-bottom:.5em}
.quotes{margin-top:1em;padding-top:1em;border-top:1px solid #ddd}
.quotes.top{margin:0;border:0;margin-bottom:1em;border-bottom:1px solid #ddd}

ul.navigation{list-style:none}
.navigation a{font-size:105%;text-decoration:none;font-weight:bold}
.navigation a:hover,.navigation a:focus,.navigation a:active,.selected a{color:#fa0000 !important;background:#fff}
.navigation{float:right}
#header .navigation{margin-right:40px;margin-top:40px}
#header .navigation li{display:inline;color:#fff;margin-left:1em;font-size:110%}
#header .navigation a{color:#fff !important;background:transparent !important}
#sidebar .navigation{position:absolute;top:10px;left:420px;text-align:right;z-index:100}
#sidebar .navigation a{color:#666}

#footer{background:transparent url('../images/scroll-bottom.png') no-repeat 0 0;min-height:60px;text-align:center;margin-top:.7em;}
#footer p{background:#949494;padding-top:2.5em;top:2.5em}
#footer strong{font-size:smaller;font-weight:normal}

/* Gallery */
#gallery{width:300px;height:420px;top:113px;left:126px;background:transparent url('../images/gallery/plain-poster.png') no-repeat 0 0;}
.gigs #gallery{background:transparent url('../images/gallery/poster.png') no-repeat 0 0;}
.biography #gallery{background:transparent url('../images/gallery/about.png') no-repeat 0 0;width:305px;left:105px}
.biography #sidebar{background:transparent url('../images/kisses.png') no-repeat 60% 70%;}
.shows #gallery{background:transparent url('../images/gallery/shows.png') no-repeat 0 0;width:323px;height:466px;left:122px}
.shows #sidebar{background:transparent url('../images/kisses.png') no-repeat 70% 70%;}
.contact #gallery{background:transparent url('../images/gallery/contact.png') no-repeat 0 0;width:368px;left:78px;top:117px}
.contact #sidebar{background:transparent url('../images/kisses.png') no-repeat 100% 70%;}
.corporate #gallery{background:transparent url('../images/gallery/corporate.png') no-repeat 0 0;width:360px;left:120px;top:118px}
.corporate #sidebar{background:transparent url('../images/kisses.png') no-repeat 85% 70%;}
.media #gallery{background:transparent url('../images/gallery/media.png') no-repeat 0 0;width:360px;left:110px;top:117px}
.media #sidebar{background:transparent url('../images/kisses.png') no-repeat 85% 70%;}
.homepage #gallery{background:transparent url('../images/gallery/home.png') no-repeat 0 0;top:116px;left:115px;height:430px !important;width:310px}

/* Form */
input,textarea{border:.1em solid #d2d2d2;width:95%}
input:hover,input:focus,textarea:hover,textarea:focus{border-color:#a1a1a1}
form dd{margin-bottom:.5em}
#userAction{padding:.5em;width:auto}