/* 
	Theme Name: Blogline-w2-3c
	Theme URL: http://wptema.xconsult.dk
	Description: Blogline-W2-3c er et let, enkelt, Widgets-klar, 3 kolonne tema i Web 2 stil, med automatisk skiftende header-billeder og runde hjørner genereret i ren CSS tekst for Wordpress 2.3+ med Sitemap og Adsense-fil inkluderet, se "læs mig.txt" Tak til <a href="http://www.pearsonified.com/">Chris Pearson</a> (Rotating header images script) og <a href="http://themes.performancing.com/">Brian Gardner</a> (For 3 kolonne inspiration!).  Udgivet under GPL-licens.
	Author: Madzzoni
	Author URI: http://www.madzzoni.dk
	Version: 0.99 DK - Final.
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog: 

                v0.99 Final - 02.22.08
                        Added more classes to Sidebar: P center, Tag_Cloud. The rest is up to you!
                
                v0.9.3 - 02.18.08
                        Added calender and code classes to the CSS.
                        Change fonts size from px to em.
                        Major adjustments made in the stylesheet for better crossplatform             browser compliance!
		        v0.9 - 02.13.08
			            First Release of Blogline-W2-3c.
*/

body {
	background: #FFFFFF;
	color: #000000;
	font-size: 0.8em;
	font-family: Helvetica, Arial, Sans-Serif;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#wrap {
	background: #FFFFFF;
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #0066CC;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

/************************************************
*       core layout elements                    *
************************************************/

#container { width: 920px; margin: 0 auto; padding: 15px 0; }

	#page { } /* for use with custom styles */
	
		#masthead { width: 920px; margin: 5px 0px 0px 5px; padding: 0 0px; text-align: left; }
		
		#rotating_image { width: 900px; margin: 0 0 0px 0; }
		
			#rotating_image img { display: block; border: 1px solid #eee; float: center; }

.to_comments { margin: 0 0 1.81818em 0; padding: 0 10px; font: normal 0.9em/1.81818em Georgia, "Times New Roman", Times, serif; letter-spacing: -o.5px; border-top: 1px dotted #CCC; color: #999; clear: both; }
	
	.to_comments .date { padding: 0 0 0 14px; background: url('images/icon_date.gif') 0 50% no-repeat; }
	
	.to_comments .filed { padding: 0 0 0 14px; background: url('images/icon_filed.gif') 0 50% no-repeat; }
	
	.to_comments .num_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

.post_author { font-size: 0.9em; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -0.06em; margin: 0 0 1.66667em 0; padding: 0 10px; color: #999; }

	.post_author a, .post_author a:visited { color: #999; text-decoration: none; }
	
	.post_author a:hover { color: #999; text-decoration: underline; }

/************************************************
*       Head banner styles                      *
************************************************/

#masthead #rss_subscribe { width: 100px; height: 100px; float: right; margin: 0px 0px 0 0; }

	#masthead #rss_subscribe a { display: block; width: 100px; height: 100px; background: url('images/rss2.png') no-repeat; text-indent: -9999px; outline: none; }

#masthead #logo { font: bold 3.5em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; padding-top: 8px; }

	#masthead #logo a, #masthead #logo a:visited { color: #111; }

	#masthead #logo a:hover { color: #d02020; text-decoration: none; }
	
#masthead h1, #masthead #tagline { font: normal 1.5em/1.52857em Helvetica, serif; padding-bottom: 5px; margin: 5px 0px 10px 0; color: #999; text-align: left; }


/************************************************
*       Image background styles ]                *
************************************************/

#masthead #imagebg {margin-top: 1px;}
.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #69aee7;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #69aee7;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #69aee7;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #69aee7;}
.imagebox {display: block; padding: 6px 6px 6px 9px; height: 175px; background: #69aee7;
}
	
/************************************************
*	H.Navbar  				*
************************************************/

#navbar {
	background: #transparent;
	width: 900px;
	height: 30px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0 0 0 0px;
	}

.navbarleft {
	width: 700px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}
	
.navbarright {
	width: 190px;
	float: right;
	text-align: right;
	margin: -42px 0 -10px -10px;
	padding: 0px 10px 1px 1px;
	clear: both;
        }
	
.navbarleft li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
.navbarleft ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.navbarleft ul li a {
        font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-size: 14px;
	color: #F5F5F5;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
	}
.navbarleft a: visited {
        font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-size: 14px;
	color: #F5F5F5;
	text-decoration: none;
	}

.navbarleft ul li a:hover {
	color: #FFFFFF;
        font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	text-decoration: underline;
	}
	
/* next & previous page navigation */

.navigation { width: 450px; padding: 0.69231em 10px 0.76923em 10px; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; line-height: 1.53846em; clear: both; }

	.navigation p { text-align: right; }

	.older { padding: 0 20px 0 0; float: left; }

	.previous { text-align: left; }

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 910px;
	margin: 0px auto 0px;
	padding: 10px 0 0 0;
	}

#content p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#content h1 {
	color: #333333;
	font-size: 26px;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-weight: normal;
	margin: 5px 5px 0px 0px;
	padding: 10px 3px 1px 1px;
	border-bottom: 1px dotted #CCC;
	}
	
#content h1 a  {
	color: #000000;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #FA9C3A;
	text-decoration: none;
	}
	
#content p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
#content h2 {
	color: #333333;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-weight: bold;
	padding: 10px 0px 3px 0px;
	margin-bottom: 8px;
	border-bottom: 0px solid #69aee7;
	}

#content h3 {
	color: #333333;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
        margin-top: 1px;
	margin-bottom: 8px;
	border-bottom: 0px solid #69aee7;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentleft {
	float: left;
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentleft ol{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentleft ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul{
	list-style-type: disc;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentleft ul li{
	list-style-type: disc;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
blockquote{
	margin: 0px 25px 10px 25px;
	padding: 0px 25px 0px 10px;
	background: #E8E8E8;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
	
#content blockquote p {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	} 

/************************************************
*	Content Specials       		     	* 
************************************************/

code { font-size: 1.0em; font-family: "Andale Mono", Courier, "Courier New", monospace; line-height: 1.1em; }

	html[xmlns*=""] body:last-child code { font-size: 1.2em; } /* Safari 2.x hack to handle font sizes consistently. */

	pre { margin: 0 0 1.81818em 0; padding: 0.81818em; font-size: 0.84615em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

	html[xmlns*=""] body:last-child pre { font-size: 1.0em; } /* Safari 2.x hack to handle font sizes consistently. */

#content p.note {
        padding: 0.76923em 10px; background: #ffffa0; border: 1px solid #d3d35d;
        }

/************************************************
*	Sidebar       		     	        * 
************************************************/


/*--- special widget styles --- */

			#calendar_wrap { width: 170px; margin: 0 0 0.83333em 0; padding: 0 8px 0 0; font-family: Georgia, "Times New Roman", Times, serif; }

			table#wp-calendar { width: 170px; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; letter-spacing: 2px; background: #e5e5e5; border-bottom: 1px dotted #ddd; }

				table#wp-calendar th { width: 25px; font-size: 0.91667em; line-height: 1.62727em; background: #f2f2f2; border-bottom: 1px dotted #ddd; text-align: center; }

				table#wp-calendar td { width: 25px; line-height: 1.56667em; color: #999; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 78px; font-size: 0.83333em; letter-spacing: 1px; }


/************************************************
*	Left Sidebar 				* 
************************************************/
#l_sidebar h2 {
	color: #333333;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-weight: bold;
	padding: 6px 0px 3px 0px;
        margin-top: 10px;
	margin-bottom: 8px;
	border-bottom: 3px solid #69aee7;
	}

#l_sidebar {
	float: left;
	width: 200px;
	margin: 0px 10px 20px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#l_sidebar ul li a {
	display: block;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

#l_sidebar ul li a:hover {
	background: #EFEFEF;
	color: #0066CC;
	}
	
#l_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}
/* Sidebar P center text, images  */

#l_sidebar .pcenter a { float: center; margin: 5px; border: 0px; text-align: center;
 background: #FFF;!important; }

#l_sidebar .pcenter a:hover { float: center; text-align: center;
 background: #FFF;!important; }

/*  widget_tag_cloud - Uncomment this, if you want List-style */

#l_sidebar .widget_tag_cloud a { display: inline; line-height: 22px; padding: 0px 0px 0px 0px;; color: #0066cc; border: 0px; text-align: center; background: #FFF;!important; }

#l_sidebar .widget_tag_cloud a:hover { float: center; color: #FA9C3A; text-align: center;
 background: #FFF;!important; }
	
/************************************************
*	Right Sidebar 					     	    * 
************************************************/

#r_sidebar h2 {
	color: #333333;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;
	font-weight: bold;
	padding: 6px 0px 3px 0px;
        margin-top: 10px;
	margin-bottom: 8px;
	border-bottom: 3px solid #69aee7;
	}
#r_sidebar {
	float: right;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#r_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#r_sidebar ul li a {
	display: block;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

#r_sidebar ul li a:hover {
	background: #EFEFEF;
	color: #0066CC;
	}
	
#r_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

/* Sidebar P center text, images  */

#r_sidebar .pcenter a { float: center; padding: 5px; border: 0px; text-align: center;
 background: #FFF;!important; }

#r_sidebar .pcenter a:hover { float: center; text-align: center;
 background: #FFF;!important; }

/*  widget_tag_cloud - Uncomment this, if you want List-style */

#r_sidebar .widget_tag_cloud a { display: inline; line-height: 22px; padding: 0px 0px 0px 0px;; color: #0066cc; border: 0px; text-align: center; background: #FFF;!important; }

#r_sidebar .widget_tag_cloud a:hover { float: center; color: #FA9C3A; text-align: center;
 background: #FFF;!important; }
	
/************************************************
*	Footer      								*
************************************************/

#footer #f_imagebg {margin-top: 10px;}
.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #69aee7;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #69aee7;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #69aee7;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #69aee7;}
.f_imagebox {display: block; padding: 10px; height: 10px; background: #69aee7;
}

#footer {
	color: #F5F5F5;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -0.06em;
	font-size: 0.9em;
	margin: 0px auto 0px;
	text-align: center;
	}
	
#footer a, #footer a:visited {
	color: #F5F5F5;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
.w3c {  
        border: none;
	float: center;
	text-align: center;
	}


/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	background: #87beed;
        Color: #FFF;
	width: 160px;
	font-size: 0.95em;
	font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -0.03em;
	padding: 4px;
	margin: 8px 0px 0px 0px;
	border-top: 1px solid #669ac6;
	border-left: 1px solid #669ac6;
	border-right: 1px solid #a4d3fb;
	border-bottom: 1px solid #a4d3fb;
	}
	
/************************************************
*	Comments									*
************************************************/
	
#commentblock {
        font-size: 1.1em;
        font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -0.06em;
	width: 430px;
	background: #E8E8E8;
	color: #000000;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
	
#commentblock ol{
	list-style-type: disc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}