/*
Theme Name: Mitchell Savage
Theme URI: http://mitchellsavage.com/
Description: Custom WordPress theme for Mitchell Savage
Version: 1.0
Author: Jason Grlicky
Tags: two columns, widgets
*/


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #d5d6d7 url('images/background.jpg');
	color: #333;
    padding-bottom: 60px;
}

a {
    color: #23344c;
}

h3 {
	font-family: 'Georgia', Serif;
    font-size: 160%;
    font-weight: bold;
    padding: 10px 0px;
}

#page {
    margin: 0px auto;
    padding-right: 42px;
    width: 942px;
}

/* HEADER */

#header {
    background: transparent url('images/header.png');
    height: 104px;
    margin-left: -10px;
    position: absolute;
    width: 783px;
}

#header .homelink {
    display: block;
    margin-top: -300px;
    position: absolute;
    height: 390px;
    width: 300px;
}

#header .homelink:hover {
    background: transparent url('images/house.png') no-repeat scroll right bottom;
}

#header .navigation {
    font-size: 140%;
    list-style-type:none;
    margin-top: 7px;
    padding-left: 324px;
}    

#header .navigation li {
    float: left;
    margin-left: 11px;
    margin-right: 11px;
}

#header .navigation li a {
    color: #cee7f2;
    display: block;
    line-height: 1.2em;
    text-decoration: none;
}

#header .navigation li a:hover {
    color: #ffffff;
}

#header .navigation li .selected {
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
}

#header h1, #header .description {
    margin-left: -5000px;
}

/* CONTENT */

#outer {
    background: #2b2422;
    border-bottom: 1px solid #120d0c;
    border-left: 1px solid #120d0c;
    border-right: 1px solid #120d0c;
    padding: 0px 13px;
}

#inner {
    background: #ebf0da;
    border-bottom: 2px solid #343434;
    border-left: 2px solid #343434;
    border-right: 2px solid #343434;
    padding: 110px 0px 18px 18px;
}

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

.post {
    background-color: #fcfbf9;
    padding: 16px 20px 20px 100px;
    position: relative;
    zoom: 1.0;
}

.post h2 {
    border-bottom: 1px dotted #7b6d68;
	font-family: 'Georgia', Serif;
    font-size: 210%;
    font-weight: bold;
    padding: 6px 0px;
    margin-bottom: 4px;
}

.post h2 a {
    color: #000000;
    text-decoration: none;
}

.post h2 a:hover {
    text-decoration: underline;
}

.post .comments {
    position: absolute;
    right: 20px;
}

.datebox {
    background-color: #ffffff;
    border: 1px solid #c1c1c1;
    color: #000000;
	font-family: 'Georgia', Serif;
    font-weight: bold;
    left: 20px;
    padding-bottom: 6px;
    position: absolute;
    top: 20px;
    text-align: center;
    width: 60px;
}

.datebox .day {
    font-size: 300%;
}

.datebox .month {
    font-size: 150%;
    text-transform: uppercase;
}

.entry {
    font-size: 120%;
    line-height: 1.6;
    padding-top: 10px;
}

.entry img, .commentlist li .avatar {
    border: 1px solid #c1c1c1;
    padding: 2px;
}

.entry p {
    margin: 1.8em 0em;
}

.postmetadata {
    border-top: 1px dotted #7b6d68;
    padding-top: 4px;
    text-align: right;
}

.entry .postmetadata {
    font-size: 85%;
    margin-top: 20px;
    text-align: left;
}

.entry .alignleft, .entry .alignright {
    margin-bottom: 0em;
    margin-right: 0.8em;
}

.entry .alignleft {
    float: left;
}

.entry .alignright {
    float: left;
}

/* COMMENTS */

#the_comments {
    padding: 30px 20px 20px 100px;
    font-size: 120%;
}

#respond {
    margin-top: 30px;
}

.commentlist li {
    background-color:#FCFBF9;
    border:1px solid #C1C1C1;
    margin:10px 0;
    padding:15px;
}

.commentmetadata {
    display: block;
}

.commentlist cite, .commentlist cite a {
    font-size:1.1em;
    font-style:normal;
    font-weight:bold;
}

.comment-author a, .commentmetadata a {
    text-decoration: none;
}

.comment-author a:hover, .commentmetadata a:hover {
    text-decoration: underline;
}

.commentlist .comment-body p {
    margin-top: 10px;
    line-height: 1.6;
}

.commentlist li .avatar {
    float: right;
}

#commentform p {
    margin: 5px 0px;
}

/* ARCHIVES */
.pagetitle {
	font-family: 'Rockwell', 'Georgia', Serif;
    font-size: 200%;
    font-weight: bold;
    margin: 1em 0;
}

/* SIDEBAR */

#sidebar {
    width:290px;
    left: 33px;
    margin-left: 616px;
    position: relative;
    top: -70px;
}

/* nasty hack to target ie7! */
*:first-child+html #sidebar {
    width: 276px;
}

.widget {
    background: #eeeeee;
    border: 1px solid #939393;
	font-family: 'Georgia', Serif;
    margin-top: 60px;
    padding: 7px;
    position: relative;
}

.widget .textwidget, .widget ul, .widget_popular_posts p {
    background: #444444;
    border: 1px solid #2b2422;
    padding: 18px 20px;

    color: #cccccc;
    font-size: 130%;
    line-height: 1.4;
}

/* about me - nomee embed */
#text-4 {
    left: 91px;
    width: 184px;
}
#text-4 .textwidget {
    border: 0px;
    padding: 0px;
    width: 184px;
}

/* what i do */
#text-3 .textwidget {
    background: #444444 url(images/quote_left.png) no-repeat scroll 0px 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
#text-3 .textwidget p {
    background: transparent url(images/quote_right.png) no-repeat scroll bottom right;
    padding-bottom: 18px;
    padding-right: 20px;
}

.widgettitle {
    background:transparent url(images/green_ribbon.png) no-repeat scroll 48px 0;
    color: #ffffff;
    height:50px;
	font-family: 'Rockwell', 'Georgia', Serif;
    font-size: 150%;
    font-weight: bold;
    line-height:3;
    padding-right: 48px;
    position:absolute;
    right:4px;
    text-align:right;
    top:-50px;
    width:189px;
}

.widgettitle a {
    color: #ffffff;
    text-decoration: none;
}

.widgettitle a:hover {
    text-decoration: underline;
}

/* upcoming widget, twitter widget, and popular posts widget */
#upcoming-widget li, .tweets li {
    border-bottom:1px dotted #555555;
    margin-bottom:8px;
}
#upcoming-widget a, #popular-posts a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

#upcoming-widget a:hover, #popular-posts a:hover {
    text-decoration: underline;
}

#upcoming-widget .details, .tweets .timesince {
    color:#777777;
    font-size:85%;
    padding-left:4px;
}

#upcoming-widget .details .date {
    color:#cccccc;
}

.tweets a {
    color:#cccccc;
    text-decoration: none;
}

.tweets a:hover {
    text-decoration: underline;
}

.tweets .follow {
    border-bottom: 0px;
    margin-bottom: 0px;
    text-align: right;
}

.tweets .follow a {
    color:#777777;
}

/* FOOTER */

#footer {
    color: #666666;
    padding: 13px 0;
    text-align: center;
}

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

#footer a:hover {
    text-decoration: underline;
}

/* CONTACT FORM */
/* for 'my work', 'about', 'preoccupations', and 'contact' */
.page-id-3 .post, .page-id-6 .post, .page-id-2 .post, .page-id-8 .post {
    padding-left: 40px;
}

.contactform label {
    float: left;
    margin-bottom: 10px;
    padding-right: 10px;
    text-align: right;
    width: 100px;
}

.contactform input, .contactform textarea {
    border: 1px solid #999999;
    float: left;
    font-family: monospace;
    font-size: 130%;
    margin-right: 10px;
    padding: 3px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.contactform input:focus, .contactform textarea:focus {
    border: 1px solid #666666;
}

.contactform textarea {
    margin-bottom: 10px;
}

.ccself {
    clear: both;
}

#contactsubmit {
    cursor: pointer;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 100%;
    float: none;
    margin-left: 110px;
}

#contactsubmit:hover {
    border: 1px solid #666666;
}
