/*
Theme Name: Journalist - PS
Theme URI: http://lucianmarin.com/
Description: Journalist is a smart, minimal theme designed for professional journalists. Updated by PapayaSoft.
Version: 1.9
Author: <a href="http://lucianmarin.com/">Lucian E. Marin</a> with tweaks by <a href="http://www,papayasoft.com/">PapayaSoft</a>
Tags: white, two columns, fixed width, light, minimal
For the WordPress community (GPL), enjoy it guys.
by Lucian E. Marin - lucianmarin.com, modified by PapayaSoft
*/

body {
    /* background:#fff url("images/top.gif") repeat-x; */
    background:#fff url("images/jt_boxlogo_bg.png") repeat;
    font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#222;
    padding:0;
    margin:0;
}

* { padding:0; margin:0; }

a { color:#047; text-decoration:underline; }

a:hover { color:#c00; }

img { border:0; }

#container {
    width:911px; /* this has nothing to do with the '911' event */
    margin:10px auto;
    position:relative;
    /* background:#fff url("images/top.gif") repeat-x; */
    background:#fff;
    padding:0 10px;
}

#header { margin:20px 0 10px 0; height:140px; border-bottom:1px #CCC solid; position:relative; }

#homelogo { position:absolute; top:10px; left:0; }

#header h1 { font-size:30px; font-weight:normal; letter-spacing:-1px; display:block; position:absolute; top:45px; left:135px; }
#header h1 a { color:#222; text-decoration:none; }
#header h1 a:hover { color:#c00; }

#feeds-social { position:absolute; top:0px; right:0; height:120px; text-align:center; }
#feeds-social-rss { float:left;  }
#feeds-social-rss a { background: url('images/jt_head_rss.png') no-repeat top left; display:block; padding:105px 0 0 0; font-size:85%; width:110px; }
#feeds-social-twitter { float:left; margin-left:10px; }
#feeds-social-twitter a { background: url('images/jt_head_twitter.png') no-repeat top left; display:block; padding:105px 0 0 0; font-size:85%; width:110px; }
#feeds-social-contact { float:left; margin-left:10px;  }
#feeds-social-contact a { background: url('images/jt_head_email.png') no-repeat top left; display:block; padding:105px 0 0 0; font-size:85%; width:110px; }


#content { float:left; width:700px; }

#content h2 { font-size:20px; margin:5px 0 10px 0; }
#content h2.pagetitle { padding:0 0 15px 0; border-bottom:1px #CCC solid; }
#content h2 a { color:#222; text-decoration:none; }
#content h2 a:hover { color:#c00; }

#content h2.archive { font-weight:normal; font-size:22px; color:#1c1c1c; padding:3px; margin:5px 0 20px 0; text-align:left; background:#EFEFEF; border-top:1px #bbb solid; border-bottom:1px #bbb solid; }

#tagline { margin:-10px 0 10px 0; padding:10px 0; border-bottom:1px #CCC solid; }
#tagline h2 { margin:3px; padding:0; color:#222; font-size:20px; text-align:left; }
#tagline h3 { margin:3px; padding:0; color:#222; font-size:14px; text-align:left; }


.post { margin:10px 0; padding:0; border-bottom:1px #CCC solid; }

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

.comments a {
background:#fff;
padding:0 7px 5px 0;
color:#333;
text-decoration:none;
}

.comments a:hover {
color:#c00;
}

.navigation {
background:#f9f9f9;
font-size:11px;
padding:5px 10px;
margin:0 0 20px 0;
}

.navigation a {
color:#555;
font-weight:bold;
text-decoration:none;
}

.navigation a:hover {
color:#333;
text-decoration:none;
}

.main h3 {
font-size:16px;
font-weight:bold;
margin:0 0 15px 0;
}

.main h4 {
font-size:14px;
font-weight:bold;
margin:0 0 12px 0;
}

.main h5 {
font-size:12px;
font-weight:bold;
margin:0 0 12px 0;
}

.main img {
padding:2px;
border:#ccc 1px solid;
}

.main a img {
padding:2px;
border:#ccc 1px solid;
}

.main a:hover img {
padding:2px;
border:#efefef 1px solid;
}

.main .imgleft { float:left; margin:5px 5px 5px 0px; }
.main .imgright { float:right; margin:5px 0 5px 5px; }

.main p {
line-height:18px;
margin:0 0 15px 0;
}

.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 0;
}

.meta {
background:#f3f3f3;
font-size:11px;
line-height:15px;
color:#333;
padding:5px 10px;
margin:0 0 30px 0;
border-top:#bbb 1px solid;
border-bottom:#bbb 1px solid;
}

.signature {
float:left;
padding:0 15px 0 0;
border-right:#bbb 1px solid;
width:200px;
}

.tags {
float:left;
padding:0 0 0 15px;
width:440px;
}

#sidebar {
font-size:12px;
float:right;
width:180px;
border-left:#999 1px solid;
padding:0 0 20px 15px;
margin:0 0 20px 0;
}

#sidebar h3 {
font-size:14px;
margin:20px 0 5px 0;
}

#sidebar ul {
list-style: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 0;
}

.sidebar-box { margin:20px 0; text-align:center; padding:5px; border:1px #CCC solid; }

#sidebar-wpr a,
#sidebar-f500 a
{ text-decoration: none; }


#author h3 {
margin:5px 0 5px 0;
}

#searchform {
margin:15px 0 0 0;
}

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

#searchform input:hover {
background:#333;
border:#999 1px solid;
color:#fff;
cursor:pointer;
}

#searchform #s {
background:#f6f6f6;
font-size:11px;
margin:2px 0;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

#searchform #s:hover {
border:#c00 1px solid;
cursor:text;
}

input.searchfield {
background:#f6f6f6;
font-size:11px;
display:block;
margin:5px 0 8px 0;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

input.searchfield:hover {
background:#eee;
color:#222;
}

input.submit {
background:#222;
font-size:11px;
display:block;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
border:#888 1px solid;
color:#eee;
}

input.submit:hover {
background:#333;
cursor:pointer;
border:#999 1px solid;
color:#fff;
}

input.subcom {
background:#eee;
font-size:11px;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
border:#888 1px solid;
color:#222;
}

input.subcom:hover {
background:#222;
cursor:pointer;
border:#888 1px solid;
color:#eee;
}

input.comment {
background:#f6f6f6;
font-size:11px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

input.comment:hover {
border:#c00 1px solid;
}

textarea {
background:#f6f6f6;
font-size:12px;
width:400px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

textarea:hover {
border:#c00 1px solid;
}

.postinput small {
font-size:11px;
margin:0 0 0 5px;
}

p.logged {
font-size:12px;
}

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

.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 {
border-top:#bbb 5px solid;
background-color:#f3f3f3;
}

.comment_mod {
margin:10px 0 0 10px;
}

.comment_mod em {
background-color:#fff897;
padding:1px 3px;
}

.comment_author {
margin:10px 0;
float:right;
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;
width:470px;
margin:0 0 0 10px;
}

.comment_text p {
line-height:18px;
margin:7px 0;
}

.comment_meta {
font-size:12px;
}

#commentform p {
line-height:18px;
margin:0 0 15px 0;
}

blockquote {
background:url(images/quote.gif) no-repeat top left;
padding:0 0 0 60px;
min-height:50px;
}

#footer {
background:#eee;
font-size:11px;
color:#555;
margin:0 auto;
padding:10px 0;
text-align:center;
position:relative;
border-top:#bbb 1px solid;
border-bottom:#222 6px solid;
}

#footer a {
color:#555;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:#333;
text-decoration:none;
}

.clear {
clear:both;
}

.warning p {
background:url(images/warning.gif) no-repeat left;
height:160px;
padding:20px 0 0 90px;
font-size:20px;
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.wp-smiley {
padding:0;
border:none;
}

input:focus, textarea:focus{
background-color:#ffc;
}

abbr {
border:none;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

img.alignleft { margin:5px 10px 5px 0px; }
img.alignright { margin:5px 0px 5px 10px; }

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

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

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

/* 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;
}

.sociable_tagline { padding:5px 0; border-top:1px #DDD dotted; }

.testimonial { margin:10px 0; padding:10px 0; border-bottom:1px #EFEFEF solid; }
.testimonial_last { border-bottom:0; }

.testimonial_source { text-align:right; }
