/* 
Document   : style.css
Created on : 2009-maj-08, 11:05:34
Author     : Petter
Description:
Purpose of the stylesheet follows.
*/

body {
    margin:0;
    padding:0;
    background-color:#000;
    font-family: arial, sans-serif;
    font-size: small;
    background: #000 url('../img/all/main_header_background.jpg') repeat-x;
}

div, img, h1, p, a, form {
    margin:0;
    padding:0;
}

h1, div.menu-item {
    padding:4px 0 4px 5px;
    font-family: arial, sans-serif;
    font-size: small;
    background-color: #FFF;
    border-top:solid 1px #B3B3B3;
    border-bottom:solid 1px #B3B3B3;
    text-transform:uppercase;
}

h1 {
    background: #FFF url('../img/all/header_background.png') center;
}

div.menu-item {
    padding:5px 5px 5px 15px;
    border-top:none;
    font-family:inherit;
    font-size:inherit;
    list-style-type:none;
}

div.menu img, h1 img {
    vertical-align:middle;
}

img.main-thumbnail, img.thumbnail {
    vertical-align:top;
}

img.thumbnail {
    margin:0px 8px 3px 0px;
}

img.main-thumbnail {
    margin:0px 5px 5px 5px;
}

div.menu-item em {
    color:#B3B3B3;
    font-style:normal;
}

div.divider-transparent {
    height:6px;
}

div.tip-form {
    color:#FFF;
    margin:0 auto;
    padding:5px;
    width:80%;
}

div.tip-form input.text-input {
    background-color: #000;
    border: 1px solid #FECA03;
    color:#FFF;
    width:100%;
}

div.divider-gradient {
    background: #FFF url('../img/all/header_background.jpg') center;
    height:3px;
}

.full-width {
    width:100%;
}

input {
    font-family: arial, sans-serif;
    font-size: small;
}

p {
    margin:5px 0 8px 0;
    padding:0 7px;
    color:#FFF;
}

p.back {
    padding:0 5px;
}

a:link, a:active, a:visited, a:hover  {
    color:#000;
    text-decoration:none;
}

a:link img, a:active img, a:visited img, a:hover img  {
    color:#000;
    border:none;
    vertical-align:middle;
}

a.white {
    color:#FFF;
    text-decoration:none;

}

a.black {
    color:#000;
    text-decoration:none;

}

a.white img {
    border:none;
}

a.black img {
    border:none;
}

.float-left {
    float:left;
}

.float-right {
    float:right;
}

.text-align-right {
    text-align:right;
}

.text-align-center {
    text-align:center;
}

.half-width {
    width:50%;
}

br.clear-float {
    clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}

div.gallery, div.poster {
    text-align:center;
    background: #000 url('../img/all/gallery_background.jpg') repeat center;
    padding-bottom:1px;
    /*
    border-left:solid #000 15px;
    border-right:solid #000 15px;
    border-top:solid #000 10px;
    border-bottom:solid #000 10px;
    */
}

div.gallery-float-container {
    margin:0 auto;
    display:table;
}

div.gallery-float {
    display:table-cell;
}

div.poster {
    padding-top:3px;
}

div.poster img {
    border:solid #FFF 3px;
}

span.strong {
    font-weight:bold;
}