/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: WordPress standardtema baserat p&aring; k&auml;nda <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym,fieldset,img,button{border:0;}
html,body{width:100%;height:100%;font:normal 62.5%/100% Arial;}



/* Begin Typography & Colors */
body {
	background:#d1d1d1;
	text-align:center;
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	font-weight:normal
}

a{
	color:#d80c00;
	text-decoration:underline;

}

b {
	font-weight:bold;

}

h1, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	line-height:30px;
	margin-bottom:5px;

}

h3_list {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	line-height:30px;
	padding:0px;
	margin-bottom:5px;

}


h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	line-height:30px;
	margin-bottom:5px;

}

p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;

}
#wrapper {	
	position:relative;
	width:100%;
	text-align:center;
	margin: 0 auto;
	background:#FFFFFF;
	
	
}

#page {
	background-color: white;
	text-align: left;
	
	}

#page_top {
	width:100%;
	
	margin:0px 0px 0px 0px;
	background:url('images/pagefade.jpg') repeat-x;
	padding-bottom:25px;
	text-align:center;
	

}











.widecolumn .entry p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}

.narrowcolumn .entry, .widecolumn .entry {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}



.entry p a:visited {
	color: #b85b5a;
	}

.sticky { 
    background: #f7f7f7; 
    padding: 0 10px 10px; 
} 
.sticky h2 { 
    padding-top: 10px; 
} 




/* End Typography & Colors */



/* Begin Structure */





	
	
	
#page_bottom {
	width:900px;
	height:250px;
	text-align:left;
	margin:0 auto;
	border-top:solid 1px #e0e0e0;
	padding-top:20px;
	

}	


#page_pics {
	width:900px;
	height:250px;
	text-align:left;
	margin:0 auto;
	
	
	

}	

#page_pics2 {
	width:900px;
	height:450px;
	text-align:left;
	margin:0 auto;
	
	
	

}	

#page_text {
	width:900px;
	text-align:left;
	margin:0 auto;
	border-bottom:solid 1px #e0e0e0;
	padding:0px;
	

}	


#page_middle {
	width:100%;
	margin:0px 0px 0px 0px;
	background:url('images/pagefade.jpg') repeat-x;
	padding-bottom:25px;
	text-align:center;
	

}	
	
	
	
	
	
	
	
#featured {width:900px;
			height:445px;
			background-color:#FFFFFF;
			width:100%;
			margin:0px 0px 0px 0px;
			text-align:center;
			padding-bottom:20px;
			}
			
			
#featuredpics {width:900px;
			height:200px;
			background-color:#FFFFFF;
			width:100%;
			margin:0px 0px 0px 0px;
			text-align:center;
			padding-bottom:20px;
			}
			
#featuredpics {width:900px;
			height:400px;
			background-color:#FFFFFF;
			width:100%;
			margin:0px 0px 0px 0px;
			text-align:center;
			padding-bottom:20px;
			}
			
			
#column1	{width:270px;
			height:420px;
			background: #ffffff url('images/puff4.jpg') no-repeat top right;
			float:left;
			margin: 0px;
			padding: 0;
			}
			
#column2	{width:270px;
			height:420px;
			background: #ffffff url('images/puff6.jpg') no-repeat top right;
			float:left;
			margin: 0px;
			padding-left: 45px;
			}
			
#column3	{width:270px;
			height:420px;
			background: #ffffff url('images/puff5.jpg') no-repeat top right;			
			float:left;
			margin: 0px;
			padding-left:45px;
			}



#columnpics1{width:270px;
			height:194px;
			background: #ffffff;
			float:left;
			margin: 0px;
			padding: 0;
			}
			
#columnpics2{width:270px;
			height:194px;
			background: #ffffff;
			float:left;
			margin: 0px;
			padding-left: 45px;
			}
			
#columnpics3{width:270px;
			height:194px;
			background: #ffffff;			
			float:left;
			margin: 0px;
			padding-left:45px;
			}







#header{
	
	
	height:48px;
	margin: 0 auto;
	background:url('images/topp_bg.jpg') center top;
	padding:182px 0px 40px 0px;
	text-align:center;

}


/* Meny ---------------------------------------------------------------------------------  */

#meny {
	
	width:900px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin: 0 auto;
	background:url('images/meny_bg.jpg') no-repeat;
	text-align:left;


}


#meny span{
	float:left;
	height:30px;
	font-size:14px;
	display:block;
	background:url('images/meny_devider.jpg') right center no-repeat;
	padding-top:10px;
	padding-right:10px;
	margin-right:10px;
	text-transform:capitalize;

}


.menyn, .menyn a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fdc9c9;
	text-decoration:none;
	font-weight:normal;
	text-transform:capitalize;

}

.menyn_on, .menyn_on a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:capitalize;

}

#meny ul {
	margin: 0;
	padding: 0;
}
#meny li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0;
}




#bottom {
	height:90px;
	background:url('images/botten_bg.jpg') repeat-x;
	text-align:center;
	margin:0 auto;
	
	

}

#adress p{
	width:900px;
	height:80px;
	margin:0 auto;
	text-align:left;
	color:#d0afad;
	padding-top:10px;


}

#adress a {
	color: #ffffff;

}







#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	padding: 80px 0 0px 0px;
	margin: 0;
	
	}
	
.narrowcolumnpage {
	padding: 0px 0 0px 0px;
	margin: 0;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer_holder {
	padding-top:0px;
	margin: 0 auto;
	
	}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 900px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */











/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 0px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 0px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* End Entry Lists */



/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}


.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */






/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}



.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

.screen-reader-text { 
    position: absolute; 
    left: -1000em; 
	} 

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Three Columns */



#column_wrapper {width:900px;
			min-height:140px;
			background: #FFFFFF url('images/pagefade.jpg') repeat-x;
			width:100%;
			margin:0px 0px 0px 0px;
			text-align:center;
			padding-bottom:20px;
			
			}
			
			
			
#column_holder {
						width:900px;
						min-height:180px;
						text-align:left;
						margin:0 auto;
						padding-top:0px;
						border-bottom:solid 1px #e0e0e0;
	
}	



#threecolumn1	{
						width:270px;
						min-height:180px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding: 0;
			}
			
#threecolumn2	{
						width:270px;
						min-height:180px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding-left: 45px;
			}
			
#threecolumn3	{
						width:270px;
						min-height:180px;
						background: none;
						float:left;
						margin: 0px;
						padding-left: 45px;
			}




/* End Restaurang */



/* Two Columns */





#twocolumn1	{
						width:270px;
						min-height:180px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding: 0;
			}
			
#twocolumn2	{
						width:585px;
						min-height:180px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding-left: 45px;
			}
			



/* End Restaurang */


/* Kalender */


li		{list-style:inherit;}


#calender_wrapper {
						width:575px;
						
						float:left;
						margin: 0px 0px 0px 0px;
						padding: 0;
						
						
			}


#cc1	{
						width:80px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding: 0;
						
			}
			
#cc2	{
						width:200px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding-left: 20px;
			}

#cc3	{
						width:255px;
						background: none;
						float:left;
						margin: 0px 0px 0px 0px;
						padding-left: 20px;
			}
			



/* End Restaurang */