
@charset "utf-8";
/* CSS Document */

/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
 /*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
} 
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
} /* end of reset*/


body {font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#FFF;}
	
a:visited {color:black;}

a:active {color:black;}

strong {font-weight:bold;}

#container {margin: 0 auto;
			width:860px;
			background-color:#FFC;
			border-left: 2px solid #000;
			border-right: 2px solid #000;
			}

#header {background-color:#ffc;
		 width:720px;
		 height:120px;
		 margin-left:50px;
		 background-image:url(head2.png);
		 background-position:top;
		 background-repeat:none;
}
		 
		 

#main_menu {
background-color:#FFC;
width:722px;
margin: 0;
margin-left:120px;
height: 40px;
display: block;
}

#main_menu a {
height: 26px;  
display: block;
float: left;
margin-left: 20px;
margin-top: 4px;
text-decoration: none;
padding: 10px 10px 0px 10px;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
}

#main_menu a:link {
color: black;
background-color:#FFC;
}

#main_menu a:hover {
color: black;
text-decoration:underline;
background-color: #FFF;

}
body#home a#home_nav,
body#aktuell a#aktuell_nav,
body#galleri a#galleri_nav,
body#bok a#bok_nav,
body#dittdatt a#ditt_nav,
body#about a#about_nav,
body#gastbok a#gastbok_nav
{
	background-color:#FFF;
	color: black;
	}

			
#main {
	clear:both;
	width:700px;
	margin: 0 auto;
	background-color:#fff;
	text-align:center;
	padding:10px;
	position:relative;
	padding-bottom:20px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;}
	
#main img {margin:10px;}


#main h1 {
		margin-top:10px;
		font-size: 1.5em;
		font-weight:bolder;
		padding-top:5px;
		height: 35px;
		}
		
#main h2 {margin:5px;
		font-size:1.3em;}
		
#main p { line-height:1.3em;
		margin:5px 100px;}
		

		
#main a {color:black;
		text-decoration:none;
		font-weight:bold;
		padding:2px;}
		
#main a:hover {text-decoration:underline;
				color:black;
				}
				
.list {text-align:center;
		}

	
#nyhet {width:600px;
		margin:0 auto;
		background-color:#FFF;
		height:300px;
		text-align:right;
		margin-top:10px;
		padding:10px;
		}	
		
#nyhet1 {width:600px;
		margin:0 auto;
		background-color:#FFF;
		height:230px;
		text-align:right;
		margin-top:10px;
		padding:10px;
		border-bottom:dashed #000 1px;
		}	
		
#puff {float:right;
		margin-right:10px;
		margin-top:10px;
width:340px;
line-height:1.3em;
background-color:#FFF;}

#puff h2 {margin:10px;
			padding:5px;
			text-align:center;
			font-weight:bold;
		}

#nyhet img {margin:10px;
			padding:5px;
			float:left;}
			
#puff p{ text-align:left;
	margin:5px;
		padding:0;}
		
#smakprov {
	float:right;
		margin-right:30px;
		margin-top:30px;
width:300px;
background-color:#FFF;
			}

#smakprov img {margin:5px;
				float:right;
				background-color:#FFF;}
				
#smakprov a {margin:5px;
				float:right;
				background-color:#FFF;}

#bok ul {text-align:left;
	padding:10px;
	line-height:1.3em;}	
	
#gallery {width:600px;
			background-color:#FFF;
			position:relative;
			margin:0 auto;
		}
		
#gallery img {margin:5px;}

#gallery p {line-height:1.4em;}
	
#dikter {width:615px;
		background-color:#FFF;
		height:300px;
		padding:0px;
		margin:0 auto;
		margin-bottom:5px;}
		
#dikter h2 {font-size:14px;
			padding:10px;
			font-weight:bold;
			}

#dikt {width:190px;
		background-color:#FFF;
		float:left;
		padding:0px;
		margin-left:10px;
		}
		
#dikt p {font-size:11px;
		text-align:center;
		line-height:1.3em;
		margin:0px;
		padding:5px;}

#dikt h2 {font-size:12px;
			font-weight:bold;
			padding:5px;
			margin:5px;}
		
		
#foto {border-top:#000 2px solid;
		width:700px;}

#footer {width:722px;
		margin:0 auto;
		clear:both;
		text-align:center;
		background-color:#ffc;
		}

#footer p {
	padding:20px;
color:#000;
font-style:italic;}

