/*
Theme Name: Journalist
Theme URI: http://lucianmarin.com/
Description: Journalist is a smart, minimal theme designed for professional journalists.
Version: 1.9
Author: <a href="http://lucianmarin.com/">Lucian E. Marin</a>
Tags: white, two columns, fixed width, light, minimal
For the WordPress community (GPL), enjoy it guys.
by Lucian E. Marin - lucianmarin.com
*/

body {
background:#FFFFFF url(/images/whities_banner5.png) repeat-x scroll 50% 0;
color:#222222;
font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
font-size:12px;
margin:0;
padding:0;
}
* {
margin:0;
padding:0;
}
a {
color:#777777;
text-decoration:underline;
}
a:hover {
color:#CC0000;
}
#adunit {
padding-bottom:0;
padding-top:0;
position:absolute;
left:-28px;
}
#navmenu {
font-size:11px;
left:-5px;
position:absolute;
top:167px;
}
#navmenu li {
color:#000000;
display:inline;
list-style-type:none;
padding-right:7px;
}
#navmenu ul li a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#navmenu a:hover {
color:#CC0000;
}
#banner {
left:10px;
position:absolute;
}
#banner a {
color:#FFFFFF;
}
#container {
margin:0 auto;
padding-top:220px;
position:relative;
width:911px;
}
#container h1 {
font-size:12px;
font-weight:normal;
letter-spacing:-1px;
padding:32px 0 25px;
width:600px;
}
#container h1 a {
color:#222222;
text-decoration:none;
}
#container h1 a:hover {
color:#CC0000;
}
#bubble {
background:transparent url(images/bubble_right.gif) no-repeat scroll right center;
display:block;
height:28px;
position:absolute;
right:0;
top:40px;
}
#bubble p {
background:transparent url(images/bubble_left.gif) no-repeat scroll left top;
color:#FFFFFF;
display:block;
font-size:11px;
height:28px;
padding:4px 12px 0 10px;
}
#content {
float:left;
padding-top:10px;
width:558px;
}
#content h2 {
font-size:20px;
margin:5px 0 7px;
}
#content h2 a {
color:#222222;
text-decoration:none;
}
#content h2 a:hover {
color:#CC0000;
}
#content h2.archive {
border:medium none;
color:#1C1C1C;
font-size:22px;
font-weight:normal;
margin:5px 0 20px;
padding:0;
text-align:left;
}
.comments {
border-bottom:1px solid #BBBBBB;
color:#333333;
margin:0 0 15px;
}
.comments a {
background:#FFFFFF none repeat scroll 0 0;
color:#333333;
padding:0 7px 5px 0;
text-decoration:none;
}
.comments a:hover {
color:#CC0000;
}
.navigation {
background:#F9F9F9 none repeat scroll 0 0;
border-top:1px solid #BBBBBB;
font-size:11px;
margin:0 0 20px;
padding:5px 10px;
}
.navigation a {
color:#555555;
font-weight:bold;
text-decoration:none;
}
.navigation a:hover {
color:#333333;
text-decoration:none;
}
.main h3 {
font-size:16px;
font-weight:normal;
margin:0 0 15px;
}
.main img {
border:2px solid #DDDDDD;
padding:2px;
}
.main a img {
border:2px solid #DDDDDD;
padding:2px;
}
.main a:hover img {
border:2px solid #DDDDDD;
padding:2px;
}
.main p {
line-height:18px;
margin:0 0 15px;
}
.main ol {
line-height:18px;
margin:0 0 15px 30px;
}
.main ul {
line-height:18px;
margin:0 0 15px 30px;
}
.main li {
margin:0 0 5px;
}
.meta {
background:#F3F3F3 none repeat scroll 0 0;
border-top:1px solid #BBBBBB;
color:#333333;
font-size:11px;
line-height:15px;
margin:0 0 30px;
padding:5px 10px;
}
.signature {
border-right:1px solid #BBBBBB;
float:left;
padding:0 15px 0 0;
width:200px;
}
.tags {
float:left;
padding:0 0 0 15px;
width:440px;
}
#sidebar {
border-left:1px dashed #999999;
float:right;
font-size:11px;
margin:0 0 20px;
padding:0 0 20px 40px;
width:160px;
}
#sidebar h3 {
font-size:14px;
margin:20px 0 5px;
}
#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar ul ul {
margin:5px 0 0 10px;
}
#sidebar ul ul ul {
margin:5px 0 0 10px;
}
#sidebar ul li {
padding:0 0 5px;
}
#sidebar a img {
border:medium none;
padding:0;
}
#sidebar a:hover img {
border:medium none;
padding:0;
}
#author h3 {
margin:5px 0;
}
#searchform {
margin:15px 0 0;
}
#searchform input {
background:#222222 none repeat scroll 0 0;
border:1px solid #888888;
color:#EEEEEE;
font-size:11px;
margin:2px 0;
padding:1px 4px 2px;
}
#searchform input:hover {
background:#333333 none repeat scroll 0 0;
border:1px solid #999999;
color:#FFFFFF;
cursor:pointer;
}
#searchform #s {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#222222;
font-size:11px;
margin:2px 0;
padding:2px 4px;
}
#searchform #s:hover {
border:1px solid #CC0000;
cursor:text;
}
input.searchfield {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#222222;
display:block;
font-size:11px;
margin:5px 0 8px;
padding:2px 4px;
}
input.searchfield:hover {
background:#EEEEEE none repeat scroll 0 0;
color:#222222;
}
input.submit {
background:#222222 none repeat scroll 0 0;
border:1px solid #888888;
color:#EEEEEE;
display:block;
font-size:11px;
margin:0 0 10px;
padding:1px 4px 2px;
}
input.submit:hover {
background:#333333 none repeat scroll 0 0;
border:1px solid #999999;
color:#FFFFFF;
cursor:pointer;
}
input.subcom {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #888888;
color:#222222;
font-size:11px;
margin:0 0 10px;
padding:1px 4px 2px;
}
input.subcom:hover {
background:#222222 none repeat scroll 0 0;
border:1px solid #888888;
color:#EEEEEE;
cursor:pointer;
}
input.comment {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#222222;
font-size:11px;
padding:2px 4px;
}
input.comment:hover {
border:1px solid #CC0000;
}
textarea {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#222222;
font-size:12px;
padding:2px 4px;
width:400px;
}
textarea:hover {
border:1px solid #CC0000;
}
.postinput small {
font-size:11px;
margin:0 0 0 5px;
}
p.logged {
font-size:12px;
}
h3.reply {
font-size:15px;
margin:0 0 10px;
}
.nocomments {
margin:0 0 30px;
}
ol.commentlist {
border-bottom:1px solid #BBBBBB;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 30px;
}
.commentlist li {
border-top:1px solid #BBBBBB;
padding:0 0 10px;
}
.commentlist li.bypostauthor {
background-color:#F3F3F3;
border-top:5px solid #BBBBBB;
}
.comment_mod {
margin:10px 0 0 10px;
}
.comment_mod em {
background-color:#FFF897;
padding:1px 3px;
}
.comment_author {
float:right;
margin:10px 0;
width:190px;
}
.comment_author img {
float:left;
margin:5px 12px 0 0;
}
.comment_author p {
line-height:20px;
}
.comment_author small {
font-size:11px;
}
.comment_text {
float:left;
margin:0 0 0 10px;
width:470px;
}
.comment_text p {
line-height:18px;
margin:7px 0;
}
.comment_meta {
font-size:12px;
}
#commentform p {
line-height:18px;
margin:0 0 15px;
}
blockquote {
background:transparent url(images/quote.gif) no-repeat scroll left top;
min-height:50px;
padding:0 0 0 60px;
}
#footer {
color:#555555;
font-size:11px;
margin:0 auto;
padding:10px 0;
position:relative;
text-align:center;
}
#footer a {
color:#555555;
font-weight:bold;
text-decoration:none;
}
#footer a:hover {
color:#333333;
text-decoration:none;
}
.clear {
clear:both;
}
.warning p {
background:transparent url(images/warning.gif) no-repeat scroll left center;
font-size:20px;
height:160px;
margin:0 0 0 10px;
padding:20px 0 0 90px;
}
#wp-calendar {
font-size:12px;
padding:10px 0 0;
}
#wp-calendar caption {
padding:0 0 5px;
text-align:left;
}
#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.wp-smiley {
border:medium none;
padding:0;
}
input:focus, textarea:focus {
background-color:#FFFFCC;
}
abbr {
border:medium none;
}
.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.group:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html .group, * html #nav ul li a {
height:1%;
}
:first-child + html .group {
min-height:1px;
}
* html #nav ul li a {
display:inline;
}
#footer {
color:#555555;
font-size:11px;
margin:0 auto;
padding:10px 0;
position:relative;
text-align:center;
}
#footer a {
color:#555555;
font-weight:bold;
text-decoration:none;
}
#footer a:hover {
color:#333333;
text-decoration:none;
}
.divider {
border-top:1px dashed #999999;
height:5px;
margin:10px;
width:550px;
}
#text {
float:left;
width:550px;
}