/*  
Theme Name: Photocast Theme
Theme URI: http://wwww.russellheimlich.com/blog
Description: My theme for The Russell Heimlich Blog. 
Version: 0.1
Author: Russell Heimlich
Author URI: http://www.russellheimlich.com/blog
*/
/*---Style Reset-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
font-size:100%;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
color:#000;
background:#fff;
font-size:62.5%;
line-height:1.5em;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
margin-bottom: 1.25em;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/*---My Styles-------------------------------------------------------------------------------------------*/
body{
margin:0px auto;
font-family: "Trebuchet MS", Arial;
letter-spacing: 0;
color: #666;
background-color:#fff;
font-size: 16px;
line-height: 1.25em;
}
em {
font-style:italic;
}
a {
text-decoration:none;
color:#09f;
}
a:hover {
background-color:#09f;
color:#fff;
}
h1, h2, h3, h4, h5 {
color:#09f;
margin:0;
}
h2 {
font-size: 1.5em;
line-height: 0.8333333333333334em;
margin-bottom: 0.8333333333333334em;
}
h3 {
font-size: 1.375em;
line-height: 0.9090909090909091em;
margin-bottom: 0.9090909090909091em;
}
h4 {
font-size: 1.25em;
line-height: 1em;
margin-bottom: 1em;
}
h5 {
font-size: 1.125em;
margin-bottom: 0.3em;
}
ol,ul {
padding: 0 1.5em;
width:525px;
}
ol {
list-style-type:decimal;
}
ol li {
margin-bottom:1em;
}
ul {
list-style-type:square;
}
p, ol, ul, blockquote, pre, td, th, label, div.flvPlayer {
margin: 0;
font-size: 1em;
line-height: 1.25em;
margin-bottom: 1.25em;
}
strong {
font-weight:bold;
font-color:#444;
}
code, pre {
font-family:monospace;
font-size:105%;
}
.wp_syntax {
margin-top:1.25em!important;
background-color:#fff!important;
}
dfn {
cursor:help;
border-bottom:2px dashed #999;
}
div.code {
border:1px dashed #ccc;
margin-bottom:1.5em;
padding:1em;
}
.container{
width:770px;
margin:0px auto;
background-image:url(http://www.russellheimlich.com/images/layout/shadow.jpg);
background-repeat:repeat-y;
background-position:center;	
}
#searchbox {
padding-bottom:10px;
}
#s {
width:615px;
.width:614px;
_width:548px;
text-align:center;	
}
#content {
padding:13px 25px 0;
}
img.right, img.left {
margin:0.5em;
}
img.left {
float:left;
margin-left:0em;
}
img.right {
float:right;
margin-right:0em;
}
blockquote, code, pre {
margin:0 1.25em;
}
/*---Header-------------------------------------------------------------------------------------------*/
.header{
background-image:url(http://www.russellheimlich.com/images/layout/header-bg.gif);
background-repeat:repeat-x;
margin: 0px auto;
width: 742px;
}
#headerimg {
width:436px;
margin:0 auto;
}
#headerimg img {
border:none;
}
.banner-ads {
text-align:center;
}
/*---Footer-------------------------------------------------------------------------------------------*/
.footer{
clear:both;
position: relative;
background-image:url(http://www.russellheimlich.com/images/layout/footer.jpg);
background-position:center;
background-repeat:no-repeat;
height: 80px;
text-align:center;
color:#ccc;
font-size: 0.9em;
}
.footer a, .footer a:active, .footer a:visited {
text-align:center;
color: #ccc;
text-decoration:none;
}
.footer a:hover {
color:#09f;
text-decoration: underline;
background-color:transparent;
}
#related-content {
border-bottom:2px solid #eee;
margin-bottom:0.8em;
overflow:auto;
padding-bottom:0.6em;
height:100%;
}
#ads {
float:left;
}
#related-links {
float:left;
width:405px;
}
/*---index.html-------------------------------------------------------------------------------------------*/
.post-date {
color:#CCC;
font-size:1.0em;
float:right;
}
.entry, .entrytext {
padding:0 15px;
overflow:auto;
}
.entry p, .entrytext p {
width:525px;
}
.navigation {
overflow:auto;
padding-bottom:0.4em;	
}
.previous_entries, .next_entries {
padding:0 15px;
}
.previous_entries {
float:left;
}
.next_entries {
float:right;
}
p.postmetadata {
font-size:0.8em;
border-bottom:2px solid #EEE;
margin-bottom:0.8em;
padding-bottom:0.4em;
}
/*---Comments-------------------------------------------------------------------------------------------*/
span.editComment a {
background-color:#FF0000;
color:#fff;
}
ol#commentlist li {
border:2px solid #ccc;
font-size:0.8em;
margin-bottom:0.8em;
padding:3px 9px;
overflow:auto;
height:100%;
}
li.alt {
background-color:#eee;
}
.commentMetadata {
border-right:2px solid #DDDDDD;
float:left;
margin:6px 9px;
width:100px;
}
ol#commentlist li p {
clear:left;
margin:0;
}
.commentTime {
display:block;
font-size:1.8em;
}
.commentDate {
display:block;
font-size:0.9em;
}
.commentContent {
float:left;
width:380px;
margin:6px 0;
}

input {
background-repeat:repeat-x;
background-color:#EEE;
color:#666;
font-size: 1em;
padding:2px 4px;
font-family: "Trebuchet MS", Arial;
}
textarea#comment {
background-color:#EEE;
color:#666;
font-size: 1em;
font-family: "Trebuchet MS", Arial;
width:99%;
}
.alt textarea#comment,
.alt input {
background-color:#FFF;
}
h2.archive {
border-bottom:2px solid #eee;
color:#999;
padding-bottom:0.4em;
}
/* Multi-threaded Comments */
.editComment,
.editableComment,
.textComment {
display: inline;
}
.comment-childs{
margin: 10px 5px 7px 6px;
padding: 3px 2px 4px 5px;
background-color:#fff;
overflow:auto;
height:100%;
} 
.chl1 {
border-left: 5px double #ccc;
}
.chl1 .commentContent {
width:230px;
}
.chalt {
background-color: #E2E2E2;
}
/*---Social Media------------------------------------------------------------------------------------------*/
.digg {
margin: -1.25em 0 1.25em;
}
/*---Tables------------------------------------------------------------------------------------------*/
table {
border:1px solid #ddd;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
padding:10px;
text-align:center;
}
th {
font-weight:bold;
}
th,td {
text-align:center;
border-bottom:1px solid #CCC;
border-collapse:collapse;
padding:0.2em;
}
th.row,
td.left,
th.left  {
text-align:left;
}
td.right,
th.right {
text-align:right;
}