/* @group reset */

* {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: arial, helvetica;
	text-decoration: none;
	border: none;
	list-style: none;
	outline: none;
}

/* @end */

body {
background: #adaf9f url('../img/bg2.jpg') center top repeat-y;
}

#wrapper { 
margin: 0px;
padding: 0px;
}

#header {
width: 888px;
	margin: 0px auto 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#logo {
width: 264px;
height: 246px;
background: url('../img/logo_coaster.png') left top no-repeat;
margin-left: -58px;
margin-top: -162px;
z-index: 777;
position:relative;
}

#menu {
width: 655px;
padding-left: 223px;
padding-top: 106px;
height: 56px;
background: url('../img/bg_menu.png') left bottom no-repeat;
}

#twitter {
float: right;
}
#twitter_update_list {
padding: 5px;
font-size: 11px;
line-height: 13px;
color: #400000;
margin-top: 15px;
margin-right: 10px;
height: 46px;
float: right;
background: url('../img/twitterboble.png') right top no-repeat;
min-width: 100px;
}

#twitter_update_list a{
font-size: 9px;
color: #a48383;
display: block;
}

#twitter_update_list span a{
font-size: 11px;
color: #672E28;
text-decoration: underline;
display:inline;
}

/* MENY */

.ir , .ir a { position: relative; overflow: hidden; display: block; }
.ir a , .ir span , .plus .ir { width: 100%; height: 100%; }
.ir span { position: absolute; left: 0; top: 0; }
.ir a span { cursor: pointer; }

#hjem { float: left; width: 45px; height: 31px; margin-right: 44px; display: block; }
#hjem a { font-size: 200%; color: #1b2022; }
#hjem span { background: url('../img/menu_ramp.png') left top no-repeat; }
#hjem span:hover { background: url('../img/menu_ramp_.png') left top no-repeat; }

#hjem_sel { float: left; width: 45px; height: 31px; margin-right: 44px; display: block; }
#hjem_sel a { font-size: 200%; color: #1b2022; }
#hjem_sel span { background: url('../img/menu_ramp_.png') left top no-repeat; }


#mat { float: left; width: 109px; height: 31px; margin-right: 44px; display: block; }
#mat a { font-size: 200%; color: #1b2022; }
#mat span { background: url('../img/menu_mat.png') left top no-repeat; }
#mat span:hover { background: url('../img/menu_mat_.png') left top no-repeat; }

#mat_sel { float: left; width: 109px; height: 31px; margin-right: 44px; display: block; }
#mat_sel a { font-size: 200%; color: #1b2022; }
#mat_sel span { background: url('../img/menu_mat_.png') left top no-repeat; }


#konserter { float: left; width: 189px; height: 31px; margin-right: 44px; display: block;  }
#konserter a { font-size: 200%; color: #1b2022; }
#konserter span { background: url('../img/menu_konserter.png') left top no-repeat; }
#konserter span:hover { background: url('../img/menu_konserter_.png') left top no-repeat; }

#konserter_sel { float: left; width: 189px; height: 31px; margin-right: 44px; display: block; }
#konserter_sel a { font-size: 200%; color: #1b2022; }
#konserter_sel span { background: url('../img/menu_konserter_.png') left top no-repeat; }


#bilder { float: left; width: 55px; height: 31px; margin-right: 44px; display: block;  }
#bilder a { font-size: 200%; color: #1b2022; }
#bilder span { background: url('../img/menu_bilder.png') left top no-repeat; }
#bilder span:hover { background: url('../img/menu_bilder_.png') left top no-repeat; }

#bilder_sel { float: left; width: 55px; height: 31px; margin-right: 44px; display: block; }
#bilder_sel a { font-size: 200%; color: #1b2022; }
#bilder_sel span { background: url('../img/menu_bilder_.png') left top no-repeat; }


#kontakt { float: left; width: 75px; height: 31px; margin: 0; display: block;  }
#kontakt a { font-size: 200%; color: #1b2022; }
#kontakt span { background: url('../img/menu_kontakt.png') left top no-repeat; }
#kontakt span:hover { background: url('../img/menu_kontakt_.png') left top no-repeat; }

#kontakt_sel { float: left; width: 75px; height: 31px; margin: 0; display: block; }
#kontakt_sel a { font-size: 200%; color: #1b2022; }
#kontakt_sel span { background: url('../img/menu_kontakt_.png') left top no-repeat; }

/* felt */

#felt {
float: left;
width: 888px;
min-height: 530px;
}

/* main */

#main {
float: left;
width: 553px;
margin-top: -86px;
margin-left: -13px;
display: table;
color: #2a0000;
}

#main h1 {
font-size: 21px;
font-weight: lighter;
line-height: 42px;
color: #2a0000;
text-transform: uppercase;
}

#main b {
color: #2a0000;
text-transform: uppercase;
}

#main strong {
color: #2a0000;
text-transform: uppercase;
}

#main p {
font-size: 15px;
line-height: 17px;
margin-bottom: 12px;
text-align: justify;
color: #2a0000;
}

#main img {
background: url('../img/bg_stort_bilde.png') right top no-repeat;
height: 187px;
width: 514px;
padding: 6px;
margin-top: 4px;
margin-bottom: 3px;
margin-left: -2px;
margin-right: -3px;
}

#main_felt {
background: url('../img/bg_hovedfelt.png') right top no-repeat;
width: 523px;
padding: 8px 15px 10px 15px;
border-bottom: 3px solid #2a0000;
display: table;
}

#main_felt a {
color: #550000;
text-decoration: none;
}

#main_felt a:hover {
color: #300000;
text-decoration: underline;
}

#main_felt2 {
background: url('../img/bg_hovedfelt.png') right top no-repeat;
width: 523px;
padding: 8px 15px 10px 15px;
border-bottom: 3px solid #2a0000;
display: table;
}

#main_felt2 a {
color: #550000;
text-decoration: none;
}

#main_felt2 a:hover {
color: #300000;
text-decoration: none;
}

#main_felt3 {
background: url('../img/bg_hovedfelt.png') right top no-repeat;
width: 523px;
padding: 8px 15px 10px 15px;
border-bottom: 3px solid #2a0000;
display: table;
}

#main_felt3 a {
color: #550000;
text-decoration: none;
}

#main_felt3 a:hover {
color: #300000;
text-decoration: none;
}

/* right */

#right {
float: right;
width: 303px;
margin-top: -86px;
margin-right: 10px;
display: table;
}


#right h1 {
margin-top: 8px;
font-size: 14px;
line-height: 16px;
color: #2a0000;
margin-bottom: 10px;
text-transform: uppercase;
}

#right img {
background: url('../img/bg_lite_blide.png') right top no-repeat;
height: 108px;
width: 110px;
padding: 6px;
margin-top: 4px;
margin-bottom: 2px;
margin-left: -2px;
margin-right: 10px;
float: left;
}

#facebookbutton {
background: url('../img/facebook.png') left top no-repeat;
height: 48px;
padding-left: 54px;
float: left;
display: block;
line-height: 48px;
padding-right: 15px;
font-size: 13px;
}

#facebookbutton2 {
background: url('../img/facebook.png') left top no-repeat;
height: 48px;
padding-left: 54px;
float: left;
display: block;
line-height: 48px;
padding-right: 15px;
font-size: 13px;
}

#twitterbutton {
background: url('../img/twitter.png') left top no-repeat;
height: 48px;
padding-left: 54px;
float: left;
display: block;
line-height: 48px;
padding-right: 15px;
font-size: 13px;
}

#myspacebutton {
background: url('../img/myspace.png') left top no-repeat;
height: 48px;
padding-left: 54px;
float: left;
display: block;
line-height: 48px;
font-size: 13px;
}

#right2 {
float: right;
width: 303px;
margin-top: -86px;
margin-right: 10px;
display: table;
}


#right2 h1 {
margin-top: 8px;
font-size: 14px;
line-height: 16px;
color: #2a0000;
margin-bottom: 10px;
}

#right2 img {
background: url('../img/bg_side_blide.png') right top no-repeat;
height: 208px;
width: 267px;
padding: 6px;
margin-top: 4px;
margin-bottom: 2px;
margin-left: -3px;
margin-right: 10px;
float: left;
}

.panes {
display: block;
}

.tabs {
display: block;
}

/* HEADERS */



#head_bilder {
background: url('../img/bilder.png') right top no-repeat;
height: 74px;
width: 553px;
border-bottom: 3px solid #2a0000;
}

#head_kalender {
background: url('../img/kalender.png') right top no-repeat;
height: 74px;
width: 553px;
border-bottom: 3px solid #2a0000;
}

#head_drikke {
background: url('../img/drikkemeny.png') right top no-repeat;
height: 74px;
width: 553px;
border-bottom: 3px solid #2a0000;
}

#head_nyhet {
background: url('../img/siste_nytt.png') right top no-repeat;
height: 74px;
width: 553px;
border-bottom: 3px solid #2a0000;
}

#head_aapning {
background: url('../img/aapning.png') right top no-repeat;
height: 71px;
width: 85px;
padding-left: 218px;
overflow: hidden;
margin-top: 8px;
border-bottom: 3px solid #2a0000;
}

#head_aapning embed {
float: right; 
margin-right: 2px;
margin-top: 1px;
}

#head_kontakt {
background: url('../img/kontakt.png') right 11px no-repeat;
height: 63px;
width: 553px;
padding-top: 11px;
border-bottom: 3px solid #2a0000;
}

#head_leverandorer {
background: url('../img/leverandorer.png') right 2px no-repeat;
height: 72px;
width: 303px;
border-bottom: 3px solid #2a0000;
padding-top: 2px;
}

#head_lenker {
background: url('../img/lenker.png') right 14px no-repeat;
height: 62px;
width: 303px;
border-bottom: 3px solid #2a0000;
padding-top: 14px;
}

#head_kart {
background: url('../img/kart.png') right 13px no-repeat;
height: 61px;
width: 303px;
padding-top: 13px;
border-bottom: 3px solid #2a0000;
}

#head_dagens {
background: url('../img/dagens_meny.png') right top no-repeat;
height: 74px;
width: 303px;
border-bottom: 3px solid #2a0000;
}

#head_ukas {
background: url('../img/ukas_meny.png') right 4px no-repeat;
height: 70px;
width: 303px;
padding-top: 4px;
border-bottom: 3px solid #2a0000;
}

#velg_dag {
background: url('../img/velgdag.png') left top no-repeat;
height: 37px;
width: 77px;
padding-top: 0px;
margin-top: -35px;
margin-bottom: -2px;
margin-left: 10px;
z-index: 0;
}

#head_fast {
background: url('../img/fast_menyhead.png') right bottom no-repeat;
height: 74px;
width: 553px;
border-bottom: 3px solid #2a0000;
}

#head_konsert {
background: url('../img/neste_konsert.png') right top no-repeat;
height: 74px;
width: 303px;
border-bottom: 3px solid #2a0000;
}

#head_event {
background: url('../img/neste_event.png') right bottom no-repeat;
height: 74px;
width: 303px;
border-bottom: 3px solid #2a0000;
}

/* RIGHT */

#right_felt {
background: url('../img/bg_sidefelt.png') right top no-repeat;
width: 303px;
padding: 8px 0px 10px 0px;
border-bottom: 3px solid #2a0000;}

#right_felt p {
color: #2a0000;
text-transform: uppercase;
font-size: 11px;
margin-bottom: 0px;
line-height: 20px;
padding-left: 15px;
padding-right: 15px;
}

#right_felt span {
float: right;
padding-left: 15px;
}

#right_felt li {
font-size: 9px;
height: 12px;
float: left;
}

#right_felt a {
color: #550000;
text-decoration: none;
}

#right_felt a:hover {
color: #300000;
text-decoration: none;
}


div.simpleTabs { }
ul.simpleTabsNavigation { display: table; }
ul.simpleTabsNavigation li { list-style:none; display:inline; font-size: 18px;  }
ul.simpleTabsNavigation li span { display: none; }
ul.simpleTabsNavigation li a { text-decoration: none; }
ul.simpleTabsNavigation li a:hover { text-decoration: none; }
ul.simpleTabsNavigation li a.current { border-bottom: 1px solid #662e2a; }
div.simpleTabsContent { display:none; }
div.simpleTabsContent.currentTab { display:block; }

.sidebar_list_bg {
background: url('../img/sidebar_list_bg.png') right top repeat;
display: block;
margin-left: 0px;
margin-right: 0px;
}

.main_list_bg {
background: url('../img/sidebar_list_bg.png') right top repeat;
display: block;
margin-left: 0px;
margin-right: 0px;
}

.eco {
background: url('../img/eco.png') left top no-repeat;
}

#main_felt span {
float: right;
padding-left: 20px;
}

#main_felt2 span {
float: right;
padding-left: 20px;
font-weight: bold;
}

#main_felt3 span {
float: right;
padding-left: 20px;
font-weight: bold;
}

#man {
background: url('../img/man.png') left top no-repeat;
width: 32px;
height: 12px;
float: left;
margin-left: 13px;
margin-bottom: 10px;
}
#man a{
display: block;
}
#man a:hover{
border-bottom: 1px solid #662e2a;
}
#tirs {
background: url('../img/tirs.png') left top no-repeat;
width: 29px;
height: 12px;
float: left;
margin-left: 11px;
margin-bottom: 10px;
}
#tirs a{
display: block;
}
#tirs a:hover{
border-bottom: 1px solid #662e2a;
}
#ons {
background: url('../img/ons.png') left top no-repeat;
width: 30px;
height: 12px;
float: left;
margin-left: 11px;
margin-bottom: 10px;
}
#ons a{
display: block;
}
#ons a:hover{
border-bottom: 1px solid #662e2a;
}
#tors {
background: url('../img/tors.png') left top no-repeat;
width: 35px;
height: 12px;
float: left;
margin-left: 11px;
margin-bottom: 10px;
}
#tors a{
display: block;
}
#tors a:hover{
border-bottom: 1px solid #662e2a;
}
#fre {
background: url('../img/fre.png') left top no-repeat;
width: 25px;
height: 12px;
float: left;
margin-left: 11px;
margin-bottom: 10px;
}
#fre a{
display: block;
}
#fre a:hover{
border-bottom: 1px solid #662e2a;
}
#loer {
background: url('../img/loer.png') left top no-repeat;
width: 27px;
height: 12px;
float: left;
margin-left: 11px;
margin-bottom: 10px;
}
#loer a{
display: block;
}
#loer a:hover{
border-bottom: 1px solid #662e2a;
}
#soen {
background: url('../img/soen.png') left top no-repeat;
width: 30px;
height: 12px;
float: left;
margin-left: 11px;
margin-bottom: 10px;
}
#soen a{
display: block;
}
#soen a:hover{
border-bottom: 1px solid #662e2a;
}
#hd {
background: url('../img/hver_dag.png') left top no-repeat;
width: 216px;
height: 12px;
float: left;
margin-left: 45px;
margin-bottom: 10px;
}
#hd a{
display: block;
}
#hd a:hover{
border-bottom: 1px solid #662e2a;
}

#kaffe {
background: url('../img/kaffe.png') left bottom no-repeat;
width: 54px;
height: 12px;
float: left;
margin-left: 0px;
margin-bottom: 10px;
}
#kaffe a{
display: block;
font-size: 9px;
}
#kaffe a:hover{
border-bottom: 1px solid #662e2a;
}
#oel {
background: url('../img/oel.png') left top no-repeat;
width: 24px;
height: 12px;
float: left;
margin-left: 20px;
margin-bottom: 10px;
}
#oel a{
display: block;
font-size: 9px;
}
#oel a:hover{
border-bottom: 1px solid #662e2a;
}
#cider {
background: url('../img/cider.png') left top no-repeat;
width: 52px;
height: 12px;
float: left;
margin-left: 19px;
margin-bottom: 10px;
}
#cider a{
display: block;
font-size: 9px;
}
#cider a:hover{
border-bottom: 1px solid #662e2a;
}
#likoer {
background: url('../img/likoer.png') left top no-repeat;
width: 51px;
height: 12px;
float: left;
margin-left: 20px;
margin-bottom: 10px;
}
#likoer a{
display: block;
font-size: 9px;
}
#likoer a:hover{
border-bottom: 1px solid #662e2a;
}
#vin {
background: url('../img/vin.png') left top no-repeat;
width: 31px;
height: 12px;
float: left;
margin-left: 19px;
margin-bottom: 10px;
}
#vin a{
display: block;
font-size: 9px;
}
#vin a:hover{
border-bottom: 1px solid #662e2a;
}
#alkfritt {
background: url('../img/alkfritt.png') left bottom no-repeat;
width: 127px;
height: 12px;
float: left;
margin-left: 20px;
margin-bottom: 10px;
}
#alkfritt a{
display: block;
font-size: 9px;
}
#alkfritt a:hover{
border-bottom: 1px solid #662e2a;
}
#snacks {
background: url('../img/snacks.png') left bottom no-repeat;
width: 67px;
height: 12px;
float: left;
margin-left: 19px;
margin-bottom: 10px;
}
#snacks a{
display: block;
font-size: 9px;
}
#snacks a:hover{
border-bottom: 1px solid #662e2a;
}


#dagens1 {
background: url('../img/dagens_hovedretter.png') left top no-repeat;
width: 228px;
height: 14px;
display: block;
margin-left: 15px;
margin-top: 5px;
padding-bottom: 3px;
}

#dagens2 {
background: url('../img/dagens_lunch.png') left top no-repeat;
width: 228px;
height: 14px;
display: table;
margin-left: 15px;
margin-top: 15px;
padding-bottom: 3px;
}

#dagens3 {
background: url('../img/dagens_dessert.png') left top no-repeat;
width: 228px;
height: 14px;
display: table;
margin-left: 15px;
margin-top: 15px;
padding-bottom: 3px;
}

#dagens4 {
background: url('../img/fast_meny.png') left top no-repeat;
width: 228px;
height: 14px;
display: table;
margin-left: 15px;
margin-top: 15px;
padding-bottom: 3px;
}

#dagens5 {
background: url('../img/fast_lunch.png') left top no-repeat;
width: 144px;
height: 14px;
display: table;
margin-left: 15px;
margin-top: 15px;
padding-bottom: 3px;
}

#right_felt2 {
background: url('../img/bg_sidefelt.png') right top no-repeat;
width: 273px;
padding: 8px 15px 10px 15px;
border-bottom: 3px solid #2a0000;
display: table;
text-transform: uppercase;
}

#right_felt2 p {
font-size: 11px;
line-height: 15px;
margin-bottom: 10px;
}

#right_felt2 a {
color: #550000;
text-decoration: none;
}

#right_felt2 a:hover {
color: #300000;
text-decoration: underline;
}

#right_felt3 {
background: url('../img/bg_sidefelt.png') right top no-repeat;
width: 303px;
padding: 8px 0px 10px 0px;
border-bottom: 3px solid #2a0000;}

#right_felt3 p {
color: #2a0000;
text-transform: uppercase;
font-size: 11px;
margin-bottom: 0px;
line-height: 20px;
padding-left: 15px;
padding-right: 15px;
display:block;
}

#right_felt3 span {
float: right;
padding-left: 15px;
font-weight: bold;
}

#right_felt3 li {
font-size: 9px;
height: 12px;
float: left;
}

#right_felt3 a {
color: #550000;
text-decoration: none;
}

#right_felt3 a:hover {
color: #300000;
text-decoration: none;
}

/* bunn */

#bottom {
width: 956px;
height: 31px;
background-color: #2a0000;
margin-left: -45px;
margin-top: 65px;
float:left;
display: table;
}

/* subMENY */

#subhjem { float: left; width: 80px; height: 31px; margin-right: 1px; margin-left: 25px; display: block; }
#subhjem a { font-size: 200%; color: #1b2022; }
#subhjem span { background: url('../img/bmenu_forsiden.png') left top no-repeat; }
#subhjem span:hover { background: url('../img/bmenu_forsiden.png') left top no-repeat; }

#subhjem_sel { float: left; width: 80px; height: 31px; margin-right: 1px; margin-left: 25px; display: block; }
#subhjem_sel a { font-size: 200%; color: #1b2022; }
#subhjem_sel span { background: url('../img/bmenu_forsiden.png') left top no-repeat; }


#submat { float: left; width: 103px; height: 31px; margin-right: 1px; display: block; }
#submat a { font-size: 200%; color: #1b2022; }
#submat span { background: url('../img/bmenu_mat.png') left top no-repeat; }
#submat span:hover { background: url('../img/bmenu_mat.png') left top no-repeat; }

#submat_sel { float: left; width: 103px; height: 31px; margin-right: 1px; display: block; }
#submat_sel a { font-size: 200%; color: #1b2022; }
#submat_sel span { background: url('../img/bmenu_mat.png') left top no-repeat; }


#subkonserter { float: left; width: 165px; height: 31px; margin-right: 1px; display: block;  }
#subkonserter a { font-size: 200%; color: #1b2022; }
#subkonserter span { background: url('../img/bmenu_konserter.png') left top no-repeat; }
#subkonserter span:hover { background: url('../img/bmenu_konserter.png') left top no-repeat; }

#subkonserter_sel { float: left; width: 165px; height: 31px; margin-right: 1px; display: block; }
#subkonserter_sel a { font-size: 200%; color: #1b2022; }
#subkonserter_sel span { background: url('../img/bmenu_konserter.png') left top no-repeat; }


#subbilder { float: left; width: 59px; height: 31px; margin-right: 1px; display: block;  }
#subbilder a { font-size: 200%; color: #1b2022; }
#subbilder span { background: url('../img/bmenu_bilder.png') left top no-repeat; }
#subbilder span:hover { background: url('../img/bmenu_bilder.png') left top no-repeat; }

#subbilder_sel { float: left; width: 59px; height: 31px; margin-right: 1px; display: block; }
#subbilder_sel a { font-size: 200%; color: #1b2022; }
#subbilder_sel span { background: url('../img/bmenu_bilder.png') left top no-repeat; }


#subkontakt { float: left; width: 73px; height: 31px; margin: 0; display: block;  }
#subkontakt a { font-size: 200%; color: #1b2022; }
#subkontakt span { background: url('../img/bmenu_kontakt.png') left top no-repeat; }
#subkontakt span:hover { background: url('../img/bmenu_kontakt.png') left top no-repeat; }

#subkontakt_sel { float: left; width: 73px; height: 31px; margin: 0; display: block; }
#subkontakt_sel a { font-size: 200%; color: #1b2022; }
#subkontakt_sel span { background: url('../img/bmenu_kontakt.png') left top no-repeat; }

#adresse { float: right; width: 377px; height: 31px; margin-right: 10px; display: block;  }
#adresse span { background: url('../img/adresse.png') left top no-repeat; }
