/*
Theme Name: Journalist – The babilou.se remix
Theme URI: http://babilou.se/
Description: This is a remixed version of the theme. By Babilou.se
Version: 1.9.9.9
*/
body { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333333; font-weight: normal; line-height: 23px; background-color: #eeeeee; letter-spacing: 0; padding:0; margin:0; -webkit-font-smoothing: antialiased; }
* { padding:0; margin:0; }
a { color:#666666; text-decoration:none; }
a:hover { color:#069; font-weight: normal; text-decoration:underline; }
#container { background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width:940px; /* this has nothing to do with anything */
margin:0 auto; position:relative; top: -10px; }
#container h1 { color: #666; font-size:36px; font-family: "Helvetica Neue Light", "Helvetica Light", helvetica, arial; font-weight:200; letter-spacing:0; width:940px; margin-bottom: 0; padding:0; }
#container h1 a { background-image: url(http://www.babilou.se/wp-content/themes/babiloutheme/images/babiloutheme_header2012.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; display:block; text-align:left; height:150px; width:940px; text-indent:-9000px; }
#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 { position: relative; top: 10px; float:right; margin:10px; ; width:700px; padding-top: 30px; padding-right: 00px; }
#content h2 { font-size:28px; font-family: Georgia, "times new roman", times; line-height: 30px; font-style: normal; font-weight: normal; text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; }
#content h2 a { color:#444444; font-style: normal; text-decoration:none;}
#content h2 a:hover { color:#069; font-style: normal; font-weight: normal; }
#content h2.archive { font-size:20px; color:#444444; border:none; text-align:left; }
.comments { color:#333; margin:0 0 15px; }
.comments a { background:#fff; padding:0 7px 5px 0; color:#333; }
.comments a:hover { color:#069; }
.navigation { font-size:12px; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; letter-spacing: 1px; padding:5px 10px; margin:0 0 20px; }
.navigation a { color:#333; font-weight:normal; text-decoration:none; }
.navigation a:hover { color:#069; text-decoration:none; }
.main h3 { font-size:20px; 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; margin-bottom: 2px; }
.main p { margin:0 0 16px; }
.main ol,
.main ul { line-height:22px; 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:10px; line-height:16px; color:#666666; font-family: Georgia, "times new roman", times; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; letter-spacing: 0px; padding:2px 2px 4px 0px; margin:2px 0 4px; }
.signature { float:left; padding:0 10px 10px 0; width:550px; }
.tags { font-weight: bold; text-align: right; letter-spacing: 0; width: 100px !important; float:left; }

#sidebar { color: #333333; font-size:10px; font-family: Georgia, Times, "times new roman"; font-weight: normal; line-height: 18px; text-align: left; letter-spacing: 0; position: relative; width:160px; float:left; margin:10px 0px 20px; padding-top: 22px; padding-right: 0px !important; padding-bottom: 20px; padding-left: 12px !important; }

#sidebar h3 { font-family: Georgia, "times new roman", times; font-size:14px; font-weight: normal; text-transform:normal; letter-spacing: 0px; border-bottom: #cccccc 1px solid; margin:22px 0 4px; }
#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:solid 1px #aaa; 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; }
ol.commentlist { font-size:12px; list-style:none; margin:10px 0 30px; border-bottom:1px solid #bbb; }
.commentlist li { border-top:1px solid #bbb; padding:0 0 10px; }.
commentlist li.bypostauthor { background-color:#dee6e9; border-right: 1px solid #bbb; border-left: 1px solid #bbb; }
.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:22px; }
.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:22px; margin:7px 0; }
.comment_text li { border-top:medium none; padding:0; }
.comment_meta { font-size:12px; }
#commentform p { line-height:22px; margin:0 0 15px; }
blockquote { color: #888888; font-size:16px; font-family: Georgia, Times; font-weight: normal; font-style: italic; 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:#999; line-height: 11px; margin:0 auto 0 auto; padding:10px 10px 10px 0; text-align:right; letter-spacing: 0; position:relative; }
#footer a { color:#999; text-decoration:underline; }
#footer a:hover { color:#999; 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: 22px; 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: 11px; 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:#000; 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 { }
/* 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: #777777; font-size:9px; font-family: Georgia, "times new roman", times; font-weight: normal; line-height: 12px; margin-top: 2px !important; padding-top: 2px; }
