
html {
	text-align : center;
	background : #e8e3dc;
}
 
body { 
	position : relative;
	background-image : url(assets/grunge_bg.jpg);
	background-repeat : no-repeat;
	background-position : top center;
	font-family :  "Myriad Pro Condensed", "Trebuchet MS", Arial, sans-serif;
	font-size : 1.0em;
	
	color : #572200;
}

div#container {
	position : relative;
	width : 770px;
	margin : 0 auto; 
	
	text-align : left; 
}

#logo {
	position : relative;
	left : 0px;
	width : 378px;
	height : 216px;
	background-image : url(assets/header_img.jpg);
	background-repeat : no-repeat;
	
}

a:visited {
	color : #red;
	/*color : #2b1b8c;*/
}

#nav {
	position : absolute;
	top : 63px;
	right : 10px;
	text-align : right;
	width : 373px;
	height : 90px;
	background-image : url(assets/link_img.jpg);
	background-repeat : no-repeat;
}

ul.links {
	margin-top : 25px;
	margin-right : 18px;
}

.links li{
	display : inline;
}

ul#main li {
	margin-left : 15px;
	font-family : Verdana;
	font-size : 1.2em;
}

ul#main a:link, a:active {
	color : #7f3200;
}

a:visited {
	color : #2b1b8c;
}

ul#main a:link.current, a:visited.current {
	color : #d60311;
	text-decoration : none;
}

ul#sub li {
	margin-left : 0.8em;
	font-family : Verdana;
	font-size : 0.8em;
} 

ul#sub a:link, a:active {
	color : #000;
}

ul#sub a:link.current2, a:visited.current2 {
	color : #009a0b;
	text-decoration : none;
}


h1 {
	font-family :  "Bernhard Modern Roman", "Times New Roman", serif;
	font-size : 1.5em;
	color : #2b1b8c;
	margin-top : 1em;
	margin-bottom : 0.5em;
}

h2{
	font-size : 0.9em;
	color : #033030;
	letter-spacing : 0.1em;
	font-weight : bold;
}

h2 a:link {
	color : #033030;
}

p {
	font-size : 0.8em;
	margin-top: 1em;
	margin-bottom: 0;
}

p+p {
	margin-top: 0;
	text-indent: 1.5em;
}

li p {
	margin-top : 0;
	margin-bottom : 1em;
}

em {
	font-size : 1.1em;
	font-weight : bold;
	margin-left : 0.5em;
	margin-right : 0.5em;
}

ul {
	margin-top : 1em;
	margin-bottom : 1.5em;
}

ol {
	list-style : circle;
	margin-top : 1em;
	margin-bottom : 1.5em;
}

img.polaroids {
	margin-bottom : 0.5em;	
}

hr {
	margin-top : 3em;
	margin-bottom : 3em;
}

.frame_dot {
	text-align : center;
	border-top : 1px solid #white;
	border-left : 1px solid #white;
	border-bottom : 2px solid #999;
	border-right : 2px solid #999;
	width : 373px; 
	padding : 10px;
	margin-top : 30px; 
	margin-bottom : 15px;
	background-color : #fff;
}

*.left_justified {
	text-align : right;
}

div.f {
	background : url(assets/footer_img.jpg) bottom center no-repeat;
	text-align : center;
	font-size : 0.8em;
	height : 67px;
	margin-top : 4em;
	margin-bottom : -2px;
	padding-bottom : 10px;
 
}

.inline {
	display : inline;
}

.understrek {
	text-decoration : underline;
}

table#silvia-priser {
	border : 1px solid black;
}

table#silvia-priser td {
	border : 1px solid black;
	padding : 0.2em;
}

table#silvia-priser td.spart {	
	text-align : right;
}

div#wall {
	position : relative;
	bottom : 0px;
	height : 135px;
	width : 100%;
	background-image : url(assets/wall.jpg);
	background-repeat : x-repeat;
	background-position : center;
}

/**** Tab highlighting for MAIN NAVBAR:  ****/
body.forside a#nav_forside,
body.mat a#nav_mat,
body.drikke a#nav_drikke,
body.losvekt a#nav_losvekt {
	background-color : #2b1b8c; /*#7f3200; er fin visited-brunfarge*/
	color : #eee;
	text-decoration : none;	
}

/**** Highlighting of secondary navigation ****/
body#drikke-kald  a#nav_drikke-kald,
body#drikke-varm a#nav_drikke-varm,
body#mat-brod a#nav_mat-brod,
body#mat-salat a#nav_mat-salat,
body#losvekt-kaffe a#nav_losvekt-kaffe,
body#losvekt-te a#nav_losvekt-te,
body#pafyll a#nav_pafyll,
body#omkaffe a#nav_omkaffe,
body#catering a#nav_catering,
body#utstyr a#nav_utstyr,
body#kontaktoss a#nav_kontaktoss
 {
	background-color : #d60311; /*#99ff33;*/
	color : #eee;
	text-decoration : none;
}

.h,.c,.f { width: 750px; margin: 0 auto; }
.h { padding-bottom: 1.0em; margin-bottom: 1.0em; }
.f { padding-top: 1.0em; margin-top: 1.0em; }
.pc,.sc { position: absolute; top: 0; left: 0;} 
.pc	{ width: 440px; } 
.sc	{ width: 244px; left: 460px; }

.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */