/*    
Theme Name: Spa Hotell Velvaere 
Theme URI: http://www.spotas.no/themes/spa/ 
Description: Theme with service in mind. 
Author: Terje Otto Tobiassen 
Author URI: http://www.spotas.no 
Version: 0.1 
*/ 

* { 
margin: 0; 
padding: 0;
list-style-type: none;
outline:none;
}

a:link, a:visited {
text-decoration: none;
color: #0091b1;
}

a:hover {
text-decoration: none;
color: #69bcd2;

}

img:hover {
color: #ffffff;
}

img {
border: 0;
}



.center {
text-align: center;
}

h3 {
color: #0091b1;
//border-bottom: 1px solid; 
//border-color: #69bcd2;
text-decoration: underline;
}

p {
word-wrap: break-word;
color: #666666;
}
 
html, body {
font-family:Geneva, Verdana, sans-serif;	
background-image: url("images/bg.jpg");
background-repeat: no-repeat;
background-color: #dcedf1;
color: #666666;
margin:0;
padding: 0;
width:100%;
height:100%;
font-size: 12px;
}


#logo {
position: absolute;
padding-top:17px;

}


#headerbox {
height: 190px;
width: 100%;
background-color:;

}

#frontslide {
position: relative;
margin: 0px auto 0 5px;
padding-top: 40px;
z-index: 1;
}



#header {
position: relative;
height: 190px;
width: 900px;
margin: 0 auto 0 auto;
padding: 0;
}





#s{
color: #999999;
position: absolute;
margin-top: 120px;
margin-left: 0px;
right: 50px;
width: 150px;
height: 25px;
border: 1px solid;
border-color: #999999;
background-color: #ffffff;
font-size: 20px;

}


#s:focus, #s:hover{
color: #0091b1;
border-color: #0091b1;
}


#searchsubmit{
color: #999999;
position: absolute;
margin-top: 120px;
margin-left: 0px;
right: 0px;
width: 35px;
height: 27px;
border: 1px solid;
border-color: #999999;
background-color: #ffffff;
font-size: 12px;
font-weight: bold;

}




#searchsubmit:hover{
color: #0091b1;
border-color: #0091b1;
}



.ie #logo {
margin-left: 0px;
}


#logo {

position:absolute;
margin-top: -20px;
margin-left: 0;
width:140px;
height:80px;
background-repeat:no-repeat; 
z-index: 1;
}








/* totto menu start */

.chrome #navbar {
margin-top: 165px;
}

.safari #navbar {
margin-top: 164px;
}


.ie #navbar {
margin-top: 168px;
}


#navbar {
position:relative;
background: ;
margin-top: 163px;
margin-left: 5px;
width: 800px;
//width: 900px;
height: 30px;
padding:0;
z-index:2;
}

#navbar-content{
position:absolute;
margin: 0 60px 0 0px;
padding: 0px 0 0 0;
}



#navbar ul {
list-style: none;
margin: 0 auto 0 auto;
padding: 0px;
border-top:#000 0px solid;
}



#navbar li {
float:left;
list-style: none;
margin: 0 auto 0 auto;
padding: 0px;

}



#navbar li ul {
position: absolute;
z-index: 9999;
left: -999em;
height: auto;
width: 0;
margin: 0 auto 0 auto;
padding-top: 0px;
}

#navbar li li { 
}

#navbar li ul a { 
width: 80px;
//border-bottom: 1px solid;

}

#navbar li ul a:hover, #nav li ul a:active { 
color:#ffffff;
background: #0091b1;
}

#navbar li ul ul {
position:absolute;
margin: -30px auto 0 110px;

}
	
#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {
left: -999em;

}

#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul {
left: auto;

}

#navbar li:hover, #navbar li.sfhover { 
position: static;

}



#navbar li a, #navbar li a:link, #navbar li a:visited {
color:#69bcd2;
background: #dcedf1;

display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
}

#navbar li a:hover, #nav li a:active {
font-weight:bold;
text-decoration: none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
color: #ffffff;
background: #0091b1;

}
	
#navbar li.current a, #nav li.current a:link, #nav li.current a:visited {

display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;

padding: 6px 15px 8px 15px;
}

#navbar li.current-cat a, #navbar li.current-cat a:link, #navbar li.current-cat a:visited {

display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0 auto 0 auto;
padding: 6px 15px 8px 15px;
}

#navbar li.current_page_item a, #navbar li.current_page_item a:link, #navbar li.current_page_item a:visited {
color: #ffffff;
background: #0091b1;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0px auto 0 auto;
padding: 6px 15px 8px 15px;

}




/* totto menu end */









.content-box-main {
position: relative;
width: 900px;
margin: 0px auto 60px auto;
height: auto;
min-height: 300px;
background-color: #ffffff;
padding-bottom: 40px;

/* Shadow */
-webkit-box-shadow: 0px 0px 25px #bbbbbb;
-moz-box-shadow: 0px 0px 25px 4px #bbbbbb;

/* Shadow */



}






.boxsinglecontent {
margin: 0 auto 0 auto;
border-left:#58595b 0px solid;
border-right:#58595b 0px solid;
border-top:#58595b 0px solid;
border-bottom:#58595b 0px solid;
border: 0px solid;
border-color: #9F2222;
background-color: ;

}


.singlecontent {
position: relative;
margin:  0 auto 0 auto;
width: 820px;
padding-top: 20px;
padding-bottom: 20px;
background-color: ;
}


.singlecontentsidebar {
position: relative;
margin:  0 auto 0 40px;
width: 590px;
padding-top: 20px;
padding-bottom: 20px;
background-color: ;
}




#kategoriside {
border-bottom: 1px solid;
border-color: #0091b1;
margin-bottom: 15px;
}

#kategoriside p {
color: #0091b1;
}

.pagesinglecontent {
padding-top: 30px;
background-color: ;
}





#footerbilde {
float: right;
margin-top: -100px;
z-index: 2;
}



#footer {
position: relative;
width: 870px;
margin: 0px auto 0 auto;
text-align: center;
font-family: serif;
font-style: italic;
height: 100px;
background-color:;
}


.ie #languageflags {
margin-top: 155px;
}

#languageflags {
position: absolute;
width: 890px;
margin-top: 152px;
height: 12px;
background-color: ;
z-index: 5;
}

.qtrans_language_chooser li { 
float:right;
margin-right: 5px;
}
