/*
  Theme Name: Per Caritatem
  Theme URI: http://nielsendigital.com
  Description: A clean custom 2 column layout for Per Caritatem.
  Version: 2010-06-09
  Author: Will Nielsen
  Author URI: http://nielsendigital.com
  Tags: fixed width, widget ready, 2 columns, left sidebar, clean, white, blueprint css
  Date: June 6, 2010
  Copyright 2010 Nielsen Digital. Some rights reserved.
  Leave footer statement intact please.
 */
@import url("css/blueprint/screen.css");

body
{
/*
      font-family: helvetica, arial, sans-serif;
 */
    font-family: "Book Antiqua", serif;
    line-height: 140%;
    background: #fff;
}

a
{
    text-decoration:none;
    color:#1B85C1;
}

a:hover
{
    text-decoration:underline;
}

.box,
.blog-owner-comment
{
    padding:20px;
    background:#ececec;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.blog-owner-comment
{
    background:#C9E7F7;
}
.alignright
{
    float:right;
}

.alignleft
{
    float:left;
}

img.alignleft
{
    margin:0 20px 20px 0;
}

img.alignright
{
    margin:0 0 20px 20px;
}
/* Document Top */

#top li
{
    list-style:none;
    display:inline-table;
}

#top #searchform input
{
    float:right;
}
/* Masthead */

#masthead .temporary-placeholder
{
    display:none;
    background:#ececec;
    color:#fff;
    font-size:36px;
    line-height:250px;
    font-weight:bold;
    text-align:center;
}

#masthead
{
    height:300px;
    background: url(images/masthead.jpg) left 40px no-repeat;
    position:relative;
}

#masthead h1
{
    position:absolute;
    top:-40px;
    left:0;
    font-weight:bold;
    font-size:64px;
    height:20px;
    text-shadow: #999 3px 3px 5px;
}

#masthead h1 a
{
    color:#4B609F;
}

#masthead h2
{
    position:absolute;
    top:300px;
    right:20px;
    font-size:18px;
    font-style:italic;
    height:20px;
    color:#999;
}
/* Global Navigation */

#global-navigation ul
{
    list-style:none;
}

#global-navigation ul li
{
    display:inline-table;
    height:24px;
    font-size:14px;
    line-height:24px;
    border-left:#ececec solid 1px;
    padding:0 10px;
}

#global-navigation ul li a
{
    color:#333;
}

#global-navigation ul li.home
{
/*
      background: url(images/icons/24x24/home.png) left center no-repeat;
  padding-left:32px;
 */
    line-height:24px;
    border-left:none;
    padding-left:0;
}
/* Calendar */

#calendar_wrap
{
    border:#ececec solid 5px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

div.calendar
{
    background: url(images/icons/128x128/calendar.png) left top no-repeat;
    height:160px;
    position:relative;
    display:none;
}

div.calendar p.month
{
    color:#fff;
    position:absolute;
    top:26px;
    left:46px;
    width:128px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:4px;
}

div.calendar p.day
{
    color:#333;
    position:absolute;
    top:62px;
    left:0;
    width:128px;
    height:30px;
    font-size:28px;
    font-weight:bold;
    text-align:center;
}

div.calendar p.year
{
    color:#999;
    position:absolute;
    top:90px;
    left:0;
    width:128px;
    font-size:16px;
    font-weight:bold;
    letter-spacing:3px;
    text-align:center;
}
/* CONTENT */

div.post img
{
    display:block;
    border:10px solid #eee;
    box-shadow: 10px 10px 5px #888;
}

div.post h2
{
    font-size:24px;
    line-height:30px;
    padding-top:20px;
    font-weight:bold;
    text-shadow: #ccc 3px 3px 5px;
}

div.post h2 a
{
    color:#333;
}

div.post p.author
{
    display:none;
}

div.post-body,

div#commentlist,
div.browse
{
    font-size:18px;
    line-height:26px;
    color:#000;
}

div.post-body blockquote
{
    line-height:22px;
    color:#666;
    font-style: normal;
}

div.browse div.next-post
{
    text-align:right;
}
div.links {position:relative;}
div.links div,

div.links a
{
    min-height:30px;
    line-height:30px;
}

div.links .feed
{
    background:url(images/icons/24x24/rss.png) left center no-repeat;
    height:24px;
    padding-left:30px;
    line-height:30px;
    vertical-align:middle;
    position:absolute;
    right:0;
}
/* Comments */

div#commentlist .commentmetadata .comment-datestamp
{
    float:right;
    text-align:right;
    font-size:14px;
}
/* Sidebar */

#sidebar li
{
    list-style:none;
    margin-bottom:20px;
}

#sidebar li ul li
{
    margin-bottom:0;
}

#sidebar img
{
    max-width:270px;
}

#sidebar img#crn_pic
{
    border:#333 solid 2px;
    padding:4px;
    background:#ececec;
}
/* Document FOOTER */

.backtotop
{
    background:url(images/icons/24x24/up.png) left bottom no-repeat;
    height:30px;
    padding-left:30px;
    line-height:30px;
    padding-top:4px;
    vertical-align:text-bottom;
}

#design-credit
{
    height:30px;
    padding-left:30px;
    line-height:30px;
    padding-top:4px;
    vertical-align:text-bottom;
}