﻿body {
    background:url('img/bg.png') repeat top left;
    margin:0;
    padding:0;
    font-family:Tahoma,Arial,sans-serif;
    font-size:12px;
    line-height:1.6em;
}

img {
    border:none;
}

p {
    margin:0 0 1em 0;
    padding:0;
}

h1 {
    font-family: 'Josefin Sans Std Light',Tahoma,Arial,sans-serif;
    font-size:30px;
    margin:0.5em 0 1.5em 0;
    padding:0;
    font-weight:normal;
}

h2 {
    margin:1em 0 1em 0;
    padding:0;
    font-family: 'Nobile',Tahoma,Arial,sans-serif;
    font-size:18px;
    color:#bbbbbb;
    font-weight:normal;
}

h3 {
    margin:0 0 0.25em 0;
    padding:0;
}

a:link {
    color:#d1a64f;
    text-decoration:none;
}
a:visited {
    color:#8c371c;
    text-decoration:none;
}

.clearer {
    clear:both;
}

.bullet {
    padding-right:6px;
}

input, textarea {
    font-family:Tahoma,Arial,sans-serif;
    font-size:12px;
}



/*--- MASTER PAGE ---*/

#mainDivFrame {
    border:solid 1px #ffffff;
    width:980px;
    margin:0 auto 0;
    color:#eeeeee;
    margin-bottom:20px;
    position:relative;
}

#mainDiv {
    border:solid 1px #000000;
    background:#b7b7b7 url('/img/bg-inner.png') repeat-x top left;
    padding:0 20px 10px 20px;
}

#logoDiv {
    padding:21px;
    width:980px;
    margin:2px auto 0;
}

#bylineDiv {
    position:absolute;
    top:-116px;
    right:0px;
}

#mainMenu {
    border-right:solid 1px #707070;
}

.mainMenuItem {
    border-left:solid 1px #707070;
    float:left;
    font-size:18px;
    line-height:1.7em;
    padding:18px 20px;
    color:#ffffff;
    letter-spacing:-0.05em;
    font-family:'Nobile',Tahoma,Arial,sans-serif;
}

div.selected {
    background-color:#aaaaaa;
}

.menuImg {
    float:left;
    padding-right:14px;
}

#subMenu {
    clear:both;
    background-color:#aaaaaa;
    position:relative;
}

.subMenuUl {
    padding:10px 28px;
    margin:0;
}

.subMenuUl li {
    font-size:14px;
    display: inline;
    list-style-type: none;
    padding-right: 28px;
}

.subMenuUl li a {
    color:#ffffff;
    text-decoration:none;
}

#mainContent {
    background-color:#111111;
    padding:20px;
}

#footer {
    padding-top:15px;
    text-align:center;
}

a.darklink:link {
    color:#888888;
    text-decoration:underline;
}


/*--- SUBMENU ---*/

.subMenuRight
{
    position:absolute;
    right:20px;
    top:8px;
}




/*--- HOME ---*/

.puff {
    float:left;
    margin:20px 25px 0 0;
    height:91px;
    width:250px;
    font-size:12px;
    padding:210px 15px 15px 15px;
    text-align:justify;
    color:#ffffff;
}

#homePuff1 {
    background:url('img/puff-concierge.png') no-repeat top left;
}     
#homePuff2 {
    background:url('img/puff-guldkorn.png') no-repeat top left;
}     
#homePuff3 {
    background:url('img/puff-guide.png') no-repeat top left;
    margin-right:0;
}     




/*--- Concierge ---*/

h1.concierge {
    color:#b4166c;
}

.dayLeft {
    width:520px;
    float:left;
}

.dayRight {
    float:right;
    padding-top:45px;
}

.infoBox {
    padding:0px 20px 10px 20px;
    margin-bottom:40px;
    border:dashed 1px #b4166c;
    width:530px;
    float:left;
    padding-bottom:30px;
}

#expediaDivGuide {
     width:250px;
     float:right;
     padding-bottom:30px;
}

.noteTips {
    font-style:italic;
}

.framedImg {
    border:solid 10px #444444!important;
    border-bottom-width:30px!important;
    margin-bottom:30px;
}

.conciergeInfo 
{
    margin:40px 0 0 0;
}

.conciergePuff
{
    float:left;
    width:220px;
    margin-bottom:30px;
}

.floatleft
{
    float:left;
    margin-right:30px;
}




/*--- Guldkorn ---*/

h1.gold {
    color:#64C630;
}

.introText {
    padding-bottom:1em;
}

#introDiv {
    width:570px;
    float:left;
}

#expediaDiv {
     width:250px;
     float:right;
}

.goldItemsDiv {
    margin-top:30px;
}

.itemDiv, .dayDiv {
    margin:0 0 30px 0;
    padding:10px 30px;
    border-right:solid 2px #000000;
    border-bottom:solid 4px #000000;
    background:#111111 url('/img/bg-box.png') repeat-x top left;
}

.itemText {
    width:520px;
    float:left;
}

.itemImage {
    float:right;
    padding-top:45px;
}



/*--- Facts ---*/

h1.facts {
    color:#D97F26;
}



/*--- About ---*/

.contactTable td {
    vertical-align:middle;
    padding:5px 20px 5px 0;
    margin:0;
    font-size:18px;
}

.formDiv {
    margin-bottom:20px;
}

.contactTable input, .contactTable textarea{
    font-size:18px;
    padding:8px;
    width:500px;
    font-family:Calibri,Tahoma,Arial,sans-serif;
}


/*--- ITEMS ---*/

.commentTable td
{
    padding-left:20px;
    vertical-align:top;
}

.inputComment {
    padding:20px 0;
    background:#111111 url('/img/bg-box.png') repeat-x top left;
}

.commentInput {
    font-size:18px;
    padding:8px;
    width:480px;
    font-family:Calibri,Tahoma,Arial,sans-serif;
}

.commentRight {
    text-align:right;
}

.commentSubmit {
    font-size:18px;
    padding:8px;
}    
    




/*--- Admin classes ---*/

.adminLeft
{
    float:left;
}

.adminLeft2
{
    float:left;
    width:430px;
}

.adminRight1
{
    float:right;
    width:580px;
}


.adminRight
{
    float:right;
}

.adminGVCell
{
    padding:2px 15px 2px 0;
}

.adminGVCellBold
{
    padding:2px 15px 2px 0;
    font-weight:bold;
}

.adminHiddenCell
{
    color:#c9c0bb;
    width:1px;
}

.errorMess
{
    color:#990000;
    font-weight:bold;
}

