/* 
	Theme Name: Blogline-w2-3c
	Theme URL: http://wptema.xconsult.dk
	Description: Blogline-W2-3c (Ver. 0.9) is a light, modern, fixed width, widgets-ready, 3 column theme with pure CSS created rounded corners and rotating header image for Wordpress (tested on 2.3 up). This design are heavily inspired by themes like Cutline 1.1 and NeoClassical, by <a href="http://www.pearsonified.com/">Chris Pearson</a> (Thx for rotating header images script), and Modernpaper by <a href="http://themes.performancing.com/">Brian Gardner</a> (Thx for 3 columns simplicity!). All colors are easily handled from the style-sheet. Use it as U like! Please report any bugs.
	Author: Madzzoni
	Author URI: http://www.madzzoni.dk
	Version: 0.99 - Final version.
		
	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 { min-width: 1000px; max-width: 1090px; background: #fff url('images/bg_top-left.jpg') 0 0 no-repeat;
        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; }

a img { border: none; }

/************************************************
*       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: #444; text-align: left; }


/************************************************
*       Image background styles ]                *
************************************************/

#masthead #imagebg {margin-top: 1px;}
.roundtop {background: transparent !important;}
.roundbottom {background: transparent !important;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #3b72d5;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #3b72d5;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #3b72d5;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #3b72d5;}
.imagebox {display: block; padding: 6px 6px 6px 9px; height: 175px; background: #3b72d5;
}
	
/************************************************
*	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: 25px;
	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.right {
	float: right;
	border: none;
	padding: 5px;
	margin: 0px;
	}
	
#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 5px 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 {
        margin: 6px 6px 6px 2px; 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 {background: #fff url('images/sidebar_icon.gif') 100% 80% no-repeat;
	color: #333333;
	font-size: 1.6em;
	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 #3b72d5;
	}

#l_sidebar {
	float: left;
	width: 200px;
	margin: 0px 10px 20px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#l_sidebar ul {
	list-style: none;
	margin: 0 0 25px 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 {background: #fff url('images/sidebar_icon.gif') 100% 80% no-repeat;
	color: #333333;
	font-size: 1.6em;
	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 #3b72d5;
	}
#r_sidebar {
	float: right;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#r_sidebar ul {
	list-style: none;
	margin: 0 0 25px 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: #3b72d5;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #3b72d5;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #3b72d5;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #3b72d5;}
.f_imagebox {display: block; padding: 10px; height: 10px; background: #3b72d5;
}

#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: #2e62c1;
        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 #154cb0;
	border-left: 1px solid #154cb0;
	border-right: 1px solid #5080d9;
	border-bottom: 1px solid #5080d9;
	}
	
/************************************************
*	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;
	}
