/*



Theme Name: Journalist



Theme URI: http://lucianmarin.com/



Description: Journalist is a smart, minimal theme designed for professional journalists.



Version: 1.9.9.9



Author: <a href="http://lucianmarin.com/">Lucian E. Marin</a>



Tags: white, two columns, fixed width, light, minimal, microformats



For the WordPress community (GPL), enjoy it guys.



by Lucian E. Marin - lucianmarin.com



*/



body { font-family:Georgia, "times new roman", Serif; font-size:13px; color:#333; font-weight: normal; line-height: 22px; text-shadow: 0px 1px 1px #fff; background-image: url(http://www.babilou.se/images/theBackground.jpg); background-attachment: scroll; background-position: 0 0; padding:0; margin:0; }



* {











padding:0;











margin:0;











}



a {











color:#808080;











text-decoration:underline;











}



a:hover {











color:#000;











}



#container { width:911px; /* this has nothing to do with the '911' event */











margin:0 auto; position:relative; }











#container h1 { color: #666; font-size:36px; font-family: Georgia, "times new roman", times; font-weight:normal; letter-spacing:0px; width:900px; margin-bottom: 0; padding:0; }











#container h1 a { display:block; text-align:left; background:url(http://www.babilou.se/images/theheader_new.jpg) no-repeat center top; height:200px; width:911px; text-indent:-9000px; border-bottom: 1pt dotted #ccc; }







#container h1 a:hover {











color:#069;











}



#bubble { top:40px; right:0; position:absolute; display:block; height:28px; background:url(images/bubble_right.gif) no-repeat right ; visibility: hidden;50%;











}



#bubble p { display:block; font-size:10px; color:#fff; font-family: Georgia, "times new roman", times; height:28px; padding:4px 12px 0 10px; background:url(images/bubble_left.gif) no-repeat left top; }



#content { float:right; width:700px; padding-top: 30px; }



#content h2 { font-size:32px; font-family: Georgia, "times new roman", Times; font-weight: normal; line-height: 34px; word-spacing: 0; letter-spacing: 0; margin-right: 0; text-shadow: 0px 1px 1px #fff; margin-bottom: 6px; margin-left: 0; padding-bottom: 6px; }



#content h2 a { color:#666; font-family: Georgia, "times new roman", times; font-weight: normal; text-decoration:none; letter-spacing: 0pt; }



#content h2 a:hover { color:#069; font-family: Georgia, "times new roman", times; font-weight: normal; }



#content h2.archive { font-size:22px; color:#666; font-family: Georgia, "times new roman", times; font-weight: normal; padding:0; margin:5px 0 20px; border:none; text-align:left; }



.comments { color:#333; margin:0 0 15px; }



.comments a {











background:#fff;











padding:0 7px 5px 0;











color:#333;











text-decoration:none;











}



.comments a:hover {











color:#069;











}



.navigation { font-size:11px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:5px 10px; margin:0 0 20px; border-top:1px solid #bbb; }



.navigation a {











color:#555;











font-weight:bold;











text-decoration:none;











}



.navigation a:hover {











color:#333;











text-decoration:none;











}



.main h3 { font-size:16px; font-family: Georgia, "times new roman", times; font-weight:200; margin:0 0 15px; }



.main img, .main a img, .main a:hover img { text-decoration: none; }











.main p { margin:0 0 15px; }



.main ol,











.main ul {











line-height:18px;











margin:0 0 15px 30px;











}



.main ul li,











.main ol li {











margin:0 0 5px 0;











}



.main ul li ul,











.main ol li ol {











margin:5px 0 5px 30px;











}



.meta { font-size:8px; line-height:12px; color:#666; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; letter-spacing: 1px; padding:2px 2px 10px 0; margin:10px 0 30px; border-top: 1px dotted #ccc; }



.signature { float:left; padding:0 10px 10px 0; width:600px; }



.tags { font-weight: bold; text-align: right; letter-spacing: 0; width: 50px !important; float:left; }



#sidebar { color: #808080; font-size:9px; font-family: Georgia, Times, "times new roman"; font-weight: normal; line-height: 14px; text-align: right; position: relative; width:160px; float: left; margin:1px 0 20px; padding-top: 10px; padding-right: 15px !important; padding-bottom: 20px; padding-left: 0 !important; border-right: 1px dotted #ccc; }



#sidebar h3 { color: #999; font-size:10px; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; margin:20px 0 5px; }



#sidebar ul { font-weight: normal; list-style:none; }



#sidebar ul ul { font-weight: normal; margin:5px 0 0 10px; }



#sidebar ul ul ul { font-weight: normal; margin:5px 0 0 10px; }



#sidebar ul li { font-weight: normal; margin:0 0 5px; }



#author h3 { font-weight: normal; margin:5px 0; }



#searchform {











margin:15px 0 0 0;











}



#searchform input { font-size:11px; margin:2px 0; padding:1px 4px 2px; border:solid 1px #888; color:#eee; background-color: #333; }



#searchform input:hover {











background-color:#435f70;











border:solid 1px #999;











color:#fff;











cursor:pointer;











}



#searchform #s {



background-color:#f6f6f6;

font-size:11px;

margin:2px 0;

padding:2px 4px;

border:#aaa 1px solid;

color:#222;

}



#searchform #s:hover {

cursor:text;

}



input.searchfield {

background-color:#f6f6f6;

font-size:11px;

display:block;

margin:5px 0 8px 0;

padding:2px 4px;

border:#aaa 1px solid;

color:#222;

}



input.searchfield:hover {

background-color:#eee;

color:#222;

}



input.submit,

input[type=submit] {

background-color:#222;

display:block;

font-size:11px;

color:#eee;

margin:0 0 10px 0;

padding:1px 4px 2px 4px;

border:#888 1px solid;



-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:5px;

border-radius:3px;

}

input.submit:hover,

input[type=submit]:hover {



background-color:#333;











cursor:pointer;











border:#999 1px solid;











color:#fff;











}



input.subcom {











background-color:#eee;











font-size:11px;











margin:0 0 10px 0;











padding:1px 4px 2px 4px;











border:#888 1px solid;











color:#222;











}



input.subcom:hover {











background-color:#222;











cursor:pointer;











border:#888 1px solid;











color:#eee;











}



input.comment {











background-color:#f6f6f6;











font-size:11px;











padding:2px 4px;











border:#aaa 1px solid;











color:#222;











}



textarea {











background-color:#f6f6f6;











font-size:12px;











width:400px;











padding:2px 4px;











border:#aaa 1px solid;











color:#222;











}



.postinput small {











font-size:11px;











margin:0 0 0 5px;











}



p.logged {











font-size:12px;











}



h3.reply { font-size:15px; font-weight: normal; margin:0 0 10px; }



.nocomments {











margin:0 0 30px 0;











}



ol.commentlist {











font-size:12px;











list-style:none;











margin:10px 0 30px 0;











border-bottom:#bbb 1px solid;











}



.commentlist li {











border-top:#bbb 1px solid;











padding:0 0 10px 0;











}.commentlist li.bypostauthor { background-color:#ccd6db; }



.comment_mod {











margin:10px 0 0 10px;











}



.comment_mod em {



background-color:#fff897;











padding:1px 3px;











}







.comment_author { font-size: 14px; margin:7px 0; float:left; width:180px; }



.comment_author img {











float:left;











margin:3px 12px 0;











}



.comment_author p {











line-height:18px;











}



.comment_author small {











font-size:11px;











}



.comment_text { float:right; width:460px; margin:0 0 0 10px; padding-right: 10px; }



.comment_text p {











line-height:18px;











margin:7px 0;











}



.comment_text li {











border-top:none;











padding:0;











}



.comment_meta {











font-size:12px;











}



#commentform p {











line-height:18px;











margin:0 0 15px 0;











}







blockquote { color: #666; font-size:14px; font-family: Georgia, Times; font-weight: normal; font-style: italic; font-color: #666666; line-height: 22px; background:url(images/quote.gif) no-repeat left top; padding:0 20px 0 60px; min-height:40px; margin-right: 20px; margin-left: 20px; }











#footer { font-size:8px; color:#333; text-transform: uppercase; margin:0 auto; padding:10px 0; text-align:center; letter-spacing: 1px; position:relative; }



#footer a {











color:#666;











font-weight:bold;











text-decoration:underline;











}



#footer a:hover {











color:#387999;











text-decoration:none;











}



.clear {











clear:both;











}



.warning p { background:url(images/warning.gif) no-repeat left 50%; height:160px; padding:20px 0 0 90px; font-size:20px; line-height: 24px; margin:0 0 0 10px; }



#wp-calendar {











padding:10px 0 0 0;











font-size:12px;











}



#wp-calendar caption {











text-align:left;











padding:0 0 5px 0;











}



#wp-calendar tr th,











#wp-calendar tr td {











padding:0 6px 0 0 ;











text-align:right;











}



#wp-calendar td a {











font-weight:bold;











}



#wp-calendar td a:hover {











font-weight:bold;











}











img#wpstats{display:none}











img.wp-smiley {











padding:0;











border:none;



}



abbr {











border:none;











}



input:focus, textarea:focus {











background-color:#ffc;











}



.wp-caption { color: #333; font-size: 9px; font-family: Georgia, "times new roman", times; font-weight: normal; line-height: 10px; text-align:left; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }



.wp-caption img { margin:0; padding:0; }



.wp-caption a img {











border: none;











}



.wp-caption a:hover img {











border: none;











}



.wp-caption-dd {











font-size:11px;











padding:0 4px 5px;











margin:0;











}



img.aligncenter, .aligncenter {











display: block;











margin-left: auto;











margin-right: auto;











}



img.alignleft {











margin: 0 10px 0 0;











}



img.alignright {











margin: 0 0 0 10px;











}



.alignleft {











float:left;











}



.alignright {











float:right;











}



/* Sticky */



#content .sticky h2 a { font-style:italic; color:#666; font-family: Georgia, "times new roman", times; font-weight: normal; }



#content .sticky h2 a:hover { color:#069; font-family: Georgia, "times new roman", times; font-weight: normal; }



#content .sticky p.comments {











font-style:italic;











}/* Self-clear floats */



.group:after {











content: "."; 











display: block; 











height: 0; 











clear: both; 











visibility: hidden;











}



/* IE Hacks */



*html #bubble {











display:none;











}



*html #bubble p {











display:none;











}



* html .group,











* html #nav ul li a {











height: 1%;











}



*:first-child+html .group {











min-height: 1px;











}



* html #nav ul li a {











display: inline;











}











small { color: #666; font-size:9px; line-height: 10px; letter-spacing: 0; }







