/*
Theme Name: Johnson Family
Theme URI: http://nicandheather.com/
Description: Happy Johnson Land
Version: 1.0
Author: Nic Johnson
Author URI: http://nicreate.com/
Tags: custom, family, maroon, tan
*/

/* Reset styles */
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-size:100%; font-family:inherit; vertical-align:baseline; font-weight:normal;
}
:focus {outline:0;} /* remember to define focus styles! */
body {line-height:1; color:#000; background:#fff;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/*
Colors:
light gray - e7e9d1
med gray - d3d4aa
dark gray - 444444
off-white - fcfae6
red - 901808
dark red - 621005
*/

body {font:12px/1.5 Georgia, serif; background-color:#e7e9d1; color:#444;}
h2, h3, h4 {line-height:1em; margin:0.7em 0 0.3em 0;}
h2 {font-size:24px;}
h3 {font-size:18px;}
p {margin:1em 0;}
a:link, a:visited {color:#901808;}
a:hover, a:active {background-color:#e7e9d1;}
ul {margin:10px 0;}
li {margin:4px 0;}
em {font-style:italic;}
strong {font-weight:bold;}
strong em, em strong {font-style:italic; font-weight:bold;}

div.post img {border:6px solid #E7E9D1; padding:4px;}
div.post img.wp-smiley {border:0; padding:0; margin-bottom:-3px;}

div#wrapper {width:960px; margin:0 auto; background-color:#fcfae6;}
h1#brand {background:#901808 url(images/header.jpg) left top no-repeat; height:150px; text-indent:-9999px;}
div#content {padding:6px 20px 20px; clear:both;}
div#primary-content {width:568px; float:left;}
p.timestamp {/*background-color:#e7e9d1;*/ padding:2px 0; border:1px dotted #d3d4aa; border-left:none; border-right:none;}
div#secondary-content {width:332px; float:right;}
div#secondary-content-hack {padding:0 0 0 20px;}
div#footer {border-top:1px solid #d3d4aa; padding:10px 20px; clear:both;}
ul#nav {float:left; background:#d3d4aa url(images/nav-shadow.png) left top repeat-x; width:100%; border-top:1px solid #444; margin:0;}
ul#nav li {float:left; margin:0;}
ul#nav li a {display:block; color:#444; padding:8px 10px; font-variant:small-caps; text-transform:lowercase; 
	font-size:14px; line-height:1.5em; letter-spacing:1px;}
ul#nav li.first {padding-left:10px;}
ul#nav li a:hover {background:#fcfae6 url(images/nav-shadow.png) left top repeat-x;}

div.post {margin-bottom:6em;}
body#mykid div.post {margin-bottom:0;}

p.wp-caption-text {margin-top:0; margin-bottom:1.5em;}

div#comments {border-top:1px solid #e7e9d1;}
ol.commentlist li {padding:10px;}
ol.commentlist p {padding-bottom:0;}
textarea#comment {width:100%; height:100px;}
/*ol.commentlist li.alt {background-color:#E7E9D1;}*/

ul.children {padding-left:2em; border-left:1px dotted #d3d4aa;}
ul.children li {padding-bottom:0; margin-bottom:0;}

li.thread-even {background-color:#E7E9D1;}
li.thread-odd {background-color:#FCFAE6;}
.comment-body p {clear:both;}
img.avatar {float:left; margin-right:1em; margin-bottom:1em;}


div#author-info {background-color:#d3d4aa;}
div#author-info img {float:left; margin:0 8px 8px 0;}
div#comments img {border:0; padding:0;}

a#flickr_www {display:none;}
td.flickr_badge_image {padding:4px !important;}
input#s {margin-bottom:4px; width:50%;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */