/* @override http://develop.bronsonid.com/kunder/njutbar/wp-content/themes/njutbar_2009/style.css */

/*
Theme Name: Njutbar 2009
Theme URI: http://bronsonid.com
Description: Njutbar theme made by Bronson ID
Version: 0.9
Author: Jon Andersson
Author URI: http://bronsonid.com/
Tags: coffee, food, great
*/

/* @group general */

body {
	background: #cecec2 url('img/2009_bg02.jpg') no-repeat center top;
	margin:0;
	font-size:62.5%;
	font-family:Georgia, sans-serif;
}

#logo {
	padding: 0 23px;
	padding-bottom: 20px;
}


#tmpHolder
{
	margin:20px 0 0 200px;
}
html
{
	font-size:100%;
	overflow-y:scroll;
}
#left_bg
{
	width:40px;
	position:absolute;
	left:21px;
	top:40px;
}

*
{
	margin:0;
	padding:0;
}

/* @end */

/* @group img */

.entry a img
{
	margin:10px 0;
}

a img, img, a:hover img
{
	border:none;
}

/* @end */

/* @group headers */
#recent_post_with_content li
{
	float:left;
	clear:both;
	width:100%;
	margin-bottom: 0.5em;
}

.author_presentation h4
{
	font-size:1em;
	font-weight:normal;
	color:#000000;
	margin-top:5px;
	float:left;
}

h1
{
	margin:20px 0;
	text-align:center;
	width:100%;
	font-size: 2.4em;
	font-weight:normal;
}
h2
{
	margin:0;
	font-size: 1.4em;
	line-height:1.2em;
	color:#000000;
	font-weight:normal;
}
h2 a
{
	color:#4F6408;
	border: none;
	border-bottom:dotted 2px #969d7f;
	padding: 0;
}

h2 a:hover
{
	color: #000000;
	background-color: transparent;
}

.entry h3
{
	font-size:1.3em;
	font-weight:normal;
	margin:20px 0 5px 0;
	color:#000000;
	line-height: 1.5em;
	padding-bottom: 0.8em;
}

/* @end */

/* @group header */

#header
{
	float:left;
	width:920px;
	clear:both;
	margin:0 auto;
}
#headerimg
{
	float:left;
	width:91.4%;
	clear:both;
	background-color:#FFFFFF;
	margin:0 4.1% -0.5em 4.1%;
}
#headerContent
{
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:-47px;
	position:relative;
	z-index:100;
}
#headertop
{
	background:url('img/header_bg_top.png') no-repeat top left;
	float:left;
	clear:both;
	height:23px;
	width:100%;
}
#headerbtm
{
	float:left;
	background:url('img/header_bg_btm.png') no-repeat bottom left;
	height:73px;
	width:100%;
	clear:both;
}
/* @end */

/* @group page structre */

.content_wrapper
{
	width: 100%;
	background: url(img/2009_conent_bg.png) repeat-y left;
	float: left;
}


#inner_content_wrapper
{
	float:left;
	margin-top:15px;
	width:539px;
	display:inline;
}

#sidebar ul
{
	list-style:none;
}

#sidebar
{
	float:left;
	width:217px;
	width: 263px;
	margin-left: 1px;
}

#content_footer
{
	background-repeat:repeat-y;
	float:left;
	width:100%;
	margin-left:1px;
	height:28px;
	clear: both;
}

#page
{
	width:874px;
	margin:0px auto;
	padding:0 0 20px 0;
}

#wrapper
{
	width:100%;
	margin:0 auto;
	min-height:400px;
	float:left;
}

#content
{
	float:left;
	position:relative;
	padding: 0 40px 0 30px;
	width: 539px;

}

#logo {
	margin-top: -20px;
	margin-bottom:10px;
	float:left;
	clear:both;
	display:inline;
	border: none;
}
a#logo:hover
{
	background-color:transparent;}

/* @end */

/* @group a */

a:hover
{
	background-color:#bdce95;
	color:#474a2d;
}

a{
	text-decoration:none;
	color:#4F6408;
	padding: 0 0.2em;
	cursor: pointer;
	border-bottom:dotted 1px #969d7f;
}

.post_categories a
{
	color:#999999;
	border-bottom:dotted 1px #969d7f;
	padding: 0 0.1em;
}
.post_categories a:hover
{
	color:#333333;
	background-color: #d0d7b9;
	text-decoration: none;
}



#header_2 ul li a
{
	padding:5px 10px;
}

.commentlist cite, .commentlist cite a
{
	clear:right;
	font-style: normal;
}



/* @end */

/* @group p */

p
{
	margin:0 0 1em;
}

.newsletter p
{
	padding:0 20px;
	
}

.entry blockquote p
{
	display:inline;
	margin:0;
}

p.postmetadata
{
	font-size:1.2em;
	text-align:left;
	color:#333333;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:0px;
	padding-top: 0.2em;
}
p.postmetadata a
{
	text-decoration: none;
}
p.postmetadata a:hover big
{
	color:#000000;
}
p.postmetadata big
{
	font-size:2.2em;	
	font-weight:bold;
	color:#999999;
}
p.postmetadata span
{
	float:right;
}

.post_title
{
	font-size: 2.3em;
	font-size:4em;
	line-height:1em;
	padding-left: 40px;
}

h2.post_title
{
	font-size:3.6em;
	line-height:1.3em;
	padding-left: 40px;
	padding-bottom: 20px;
	color: #4f4f4f;
}

h2.post_title.bloglist
{
	font-size: 2.8em;
	padding-left: 40px;
}

/* @end */

#logo_2 {
	margin-left: 20px;
	float: left;
	margin-bottom:3px;
}

/* @group recent posts */
.recent_post_item_content a
{
	float:left;
	clear:both;
	width:100%;
	border: none;
}

#recent_post_with_content a:hover
{
	background-color: transparent;
	/*
	color:#000000;
	*/
}

.recent_post_date
{
	float:left;
	width:25px;
	margin-right:2%;
	margin-right:0;
	margin-top:3px;
}
.recent_post_date_none
{
	float:left;
	width:10%;
	margin-right:2%;
	visibility:hidden;
}
.recent_post_month
{
	padding:2%;
	width:98%;
	text-align:center;
	float:left;
	clear:both;
	color:#666666;
	font-family: arial, sans-serif;
}
.recent_post_day
{
	background: url(img/2009_date_bg.gif) no-repeat;
	color:#FFFFFF;
	font-size:1.3em;
	width:98%;
	text-align:center;
	float:left;
	clear:both;
	position:relative;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

ul.commentlist .recent_post_day {
	font-size:1.1em;
}

ul.commentlist .recent_post_month {
	font-size:0.8em;
}


.number_bg
{
	/*background-image:url(img/number_bg.png);*/
	background-repeat:no-repeat;
	background-position:left bottom;
	position:absolute;
	height:1.8em;
	width:30px;
	left:-12px;
	top: 0em;
}
.number_bg_alt
{
	/*background-image:url(img/number_bg_alt.png);*/
	background-repeat:no-repeat;
	background-position:left bottom;
	position:absolute;
	height:2em;
	width:40px;
	left:-18px;
	top: 0px;
}
.recent_post_title
{
	font-size:1.4em;
	clear:right;
	color:#333333;
	margin-bottom:3px;
}
.recent_post_excerpt
{
	cursor:pointer;
	font-size:0.9em;
	color:#333333;
}
.recent_post_item_content
{
	width:82%;
	float:left;	
	padding:0 2%;
	padding-top: 2px;
}



/* @end */

/* @group author presentation */

.author_presentation
{
	width:100%;
	float:left;
	clear: both;
	position:relative;
	width: 45%;
}
.author_presentation img
{
	float:right;
}



/* @end */

/* @group Lists */

/* @group li */

#header ul li{
	display:block;
	float:left;
	list-style:none;
	margin: 0;
	padding:3px 5px;
	position:relative;
	right:50%;
}

.commentlist li
{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:10px;
}

.entry ul li, .entry ol li
{
	margin:0.5em 0;
	font-size:0.9em;
	list-style-position:inside;
}



.entry ol li:before {
	 content: counter(item) ". ";
	 counter-increment: item;
	 color: #999999;
	 font-size:1.4em;
 }

#header_2 ul li{
	display:block;
	float:left;
	list-style:none;
	margin: 0;
	padding:3px 5px;
	position:relative;
	right:50%;
}



/* @end */

/* @group ul */

#header ul 
{
	clear:left;
	float:left;
	font-size: 1.8em;
	position:relative;
	margin:10px 0 7px 0;
	padding:0;
	left:50%;
	text-align:center;
}

.entry ul, .entry ol
{
	margin:1em 40px;	
	padding-left: 1.6em;
	text-indent: -1.6em;

}

#header_2 ul 
{
	clear:left;
	float:left;
	font-size: 1.8em;
	position:relative;
	margin:30px 0 7px 0;
	padding:0;
	left:50%;
	text-align:center;
}



/* @end */

/* @group ol */

.entry ol
{
	list-style-type:none;
	 counter-reset: item
}


/* @end */



/* @end */

/* @group Entry */
.blog_entry
{
	/*padding-left: 35px;*/
}

.entryBox {
	float:left; 
	width:100%;
	padding-bottom: 10px;
}

.entryBox.bloglist{
	margin-top:0px;
	padding-top: 0;
}



img.alignleft  {
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}

img.alignright  {
	padding-left: 20px;
	padding-bottom: 10px;
	float: right;
}

.entry
{
	font-size:1.4em;
	line-height:1.45em;
	color:#333333;
	float:left;
	width: 100%;
}
.entry embed
{
	margin-bottom:20px;
}
.entry blockquote
{
	padding:5px 40px;
	color:#999999;
	font-size:1.2em;
	margin-bottom:1em;
}
.entry blockquote:before { content: open-quote; font-weight: bold; margin-right:5px; font-size:1.4em; color:#999999; }
.entry blockquote:after { content: close-quote; font-weight: bold; margin-left:5px; font-size:1.4em; color:#999999;}

.entry object
{
	margin-bottom: 20px;
}

.navigation
{
	float:left;
	width: 100%;
	font-size: 1.2em;
	padding-bottom: 25px;
}
.navigation .alignleft
 {
	float:left;
}
.alignright
{
	float:right;
}
.post
{
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.post .recent_post_date
{
	margin-top:5px;
}
.post_categories
{
	float:right;
	text-align: right;
	width: 45%;
	margin-top:1px;
	color:#999999;
	font-family: arial, sans-serif;
	font-size: 0.9em;
}

.post_categories.bloglist
{
	float:left;
	text-align: left;
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 0.1em;
	margin-top: 0;
	width: 100%;
}

.post_categories.bloglist .authour
{
	float:right;
	text-align: right;
	margin-top: 0;
	width: 40%;
}

.post_categories.bloglist .authourName
{
	color: #000000;
}



.post_categories.bloglist .titel
{
	color:  #4f4f4f;
	width: 55%;
}

.post-edit-link {
	font-size: 1.4em; 
}

/* @end */

/* @group comments
 */

.commentlist .alt p
{
	background-color:#d0d7b9;
}

.input_comments_holder
{
	/*padding-left:35px;*/
	float:left;
	font-size:1.3em;
}
#commentform label
{
	width: 100%;
	float:left;
	margin:3px 0 2px 0;
}
#commentform input, #commentform textarea
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:1.2em;
}
#commentform textarea
{
	width:545px;
}
.commentlist
{
	list-style: none;
	/*padding-left:35px;*/
	font-size:1.2em;
	color:#333333;
}
.commentlist em
{
	width: 100%;
	text-align: center;
	float:left;
	margin:5px 0;
}


.commentlist small
{
	clear:left;
	margin-top:2px;
	padding-left:45px;
	float:left;
	font-size:0.9em;
	color:#999999;
}
.commentlist cite
{
	background-image:url(img/comment_speak.png);
	background-repeat: no-repeat;
	background-position: center top;
	float:right;
	font-size: 1.4em;
	padding-top:10px;
}
.commentlist .alt cite
{
	background-image:url(img/commen_speak_alt.png);
}
.comment_date_holder
{
	float:left;
	width: 2em;
	height:2em;
}
h3#comments
{

	font-weight:normal;
	color: #333333;
	font-size: 1.4em;
	text-align: left;
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-top: 20px;
	padding-bottom:5px;
	padding-top: 10px;
	width: 100%;
}

#comments big
{
	font-size: 2em;
	color: #999999;

}
.comment_day
{
	padding:2px 4px;
	color: #FFFFFF;
	background-color: #4F6408;
	float:left;
	font-size:1.2em;
}
.comment_month
{
	font-size:0.9em;
	float:left;
	clear:both;
}

#footer
{
	float:left;
	clear:both;
	width:874px;
	height: 30px;
	background: url(img/2009_bottom.png) bottom;
	padding: 20px 0 35px;
}

.commentlist p
{
	float:right;
	background-color:#eeeeee;
	margin-left:2%;
	width:88%;
	padding:2%;
	margin-bottom:0px;
	font-size: 0.95em;
	font-family: arial;
	line-height:1.25em;
	color: #333333;
}
/* @end */

/* @group widget */

.newsletter
{
	position:relative;
}


.widget p
{
	font-size: 1.2em;
	padding: 0 23px;
}


.widget_inner p
{
	color:#61625c;
	font-size:1.2em;
	font-family:Arial,Helvetica, San-serif;
	padding-left: 0;
}

.recent_post_item_content:hover p, .recent_post_item_content:hover  .recent_post_title {
	color: #000000;
}

.textwidget
{
	font-size:1.2em;
	text-align:center;
	float:left;
	width:100%;
}
.widget
{
	width:217px;
	padding: 0 23px 20px 23px;
	margin-bottom: 10px;
	float:left;
}

h2.widgettitle
{
	margin-bottom: 2px;
	font-size: 1.65em;
	width: 100%;
	float:left;
	text-align: center;
	padding-bottom: 10px;
	background: url(img/2009_widget_title_bg.png) no-repeat center bottom;
}

.widget .open {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #484848;
}

.widget .tid {
	font-size: 1.3em;
	color: #000000;
}



.widget_image_spot h2.widgettitle {
	font-size: 1.4em;
	margin-bottom: 10px;
	padding-top: 10px;;
}

.widget_image_spot p {
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #484848;
	background: url(img/2009_widget_picspot_mid.gif) repeat-y 0 top;
}

.widget_image_spot
{
	width: 100%;
	background-color: #ffffff;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	left: 1px;
}

.widget_image_spot .image_spot_top
{
	height: 17px;
	background: url(img/2009_widget_picspot_top.gif) no-repeat 0 top;	
}

#spot_image
{
	padding-left: 23px;
	background: url(img/2009_widget_picspot_mid.gif) repeat-y 0 top;	
}



.widget_image_spot #image_spot_bottom
{
	background: url(img/2009_widget_picspot_btm.gif) no-repeat 0px top;		
	height: 20px;
}

#spot_image a
{
	background-color: transparent !important;
	border-bottom: transparent;
}

entry a img
{
	background-color: transparent !important;
	border-bottom: transparent;
	margin-bottom: 0;
	padding-bottom: 0;
}


/* @end */

/* @group menu */
.menu_list
{
	float:left;
	clear: both;
	display:inline;
	width: 850px;
	list-style: none;
	background:url(img/2009_top.png) bottom;
	padding-top:10px;
	padding-bottom: 60px;
	font-size: 1.6em;
	padding-left:24px
}

div .menu_list a
{
	border-bottom: 1px solid transparent;
	padding: 0.1em 0.1em;
	margin: 12px 0;
}

div .menu_list a:hover
{
	border-bottom: 1px dotted #ffffff;
	padding: 0.1em 0.1em;
	margin: 12px 0;
	color: #ffffff;
}


.page_item
{
	color:white;
	float:left;
	color: black;
	margin:0 15px;
}
.page_item a
{
	color: #FFFFFF;
	padding: 5px;
	display:block;
}
.page_item a:hover
{
	background-color:transparent;
	color: #000000;
}

/* @end */
/* @group open times*/
.njutbar_open_times
{
	float:right;
	font-size:1.4em;
	margin-right:32px;
	text-align:center;
	width:544px;
}
.njutbar_open_times p
{
	margin: 0;
}
.njutbar_open_times a
{
	text-decoration: underline;
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}
.njutbar_open_times a:hover
{
	background-color:#bdce95;
	color:#474a2d;
}








/* @end*/
a.twitterwidget
{
	color:#000;
	border:none;
}
.widget_twitter ul
{
	float:left;

}
.widget_twitter ul li
{
	color:#333333;
float:left;
font-family:undefined;
font-size:1.3em;
margin:5px 0;
	word-wrap:break-word;
	width: 220px;
}
.widget_twitter ul li span.entry-meta
{
	display:none;
}
