/**
* CSS, behind the loop
*
* @author Matthew Hutchinson
*/


/* common */

.excuse {
background-color:#FFFF99;
padding:0.75em;
}

body {
margin:0;
color:#222222;
font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
font-size:100%;
}

h1, h2, h3, h4, h5 {
color:#000;
}

h1, h2 {
font-size:1.85em;
margin:1.286em 0;
letter-spacing:-0.025em;
word-spacing:0.15em;
font-weight:normal;
}

h1 {
margin:1.5em 0 0 0;
font-size:1.85em;
text-align:center;
}

h3, h4, h5 {
font-size:1.35em;
margin:0 0 0.75em 0;
text-transform:capitalize;
}

h4, h5 {
font-size:1em;	
}

img {
border:none;
}

ol, ul {
list-style-position:inside;
}

.meta abbr {
letter-spacing:normal;
}

#entries, #sidebar {
font-size:0.8em;
}

ol, ul, p, blockquote {
word-spacing:0.15em;
margin-bottom:1.5em;
margin-top:0;
}

h1, h2, h3, h4, h5, ol, ul, p, blockquote {
line-height:1.5;
}

.hentry p + p, 
.hentry ul + p, 
.hentry ol + p {
text-indent:1.5em;
}

.hentry p + .meta ul,
.hentry form p + p,
.hentry #comments ul li p + p,
.hentry #comments ul li ul + p,
.hentry #comments ul li ol + p {
text-indent:0;
}

blockquote {
background:#EAEAEA;
margin:1.5em auto;
padding:1.5em;
font-style:italic;
}

blockquote cite {
display:block;
text-align:right;
font-style:normal;
text-transform:lowercase;
}

abbr {
letter-spacing:0.1em;
border-bottom:none;
}

.meta ul, #comments ul, #comments ul li ul li, #comments ul li ol li {
margin:0;
padding:0;
}

#comments h3, label, input#submit_button {
font-weight:bold;
}

/* links */

a {
border-bottom:2px solid #00AAFF;
text-decoration:none;
color:#000;
}

p.comment-activity a {
text-transform:capitalize
}

#comments h4 a.posted {
display:block;
}

a.posted {
border-bottom:none;	
}

p.comment-activity a.link {
padding:8px 0px 8px 52px;
text-transform:none;
border-bottom:none;
background:#FFF url('http://cdn1.usa.bugleblogs.com/themes/000/000/005/glyph.png?1260393857') no-repeat 0 0;
}

a:visited {
border-bottom:2px solid #AAA;
}

p.comment-activity a.link:hover {
background-color:#F3F3F3;	
}

#paging-nav a:hover,
.meta ul a:hover,
a:hover {
background-color:#F3F3F3;
border-bottom:2px solid #00AAFF;
}

h1 a, h2 a, h3 a,
.meta ul a,
a.posted:hover,
a.posted:visited,
#comments h3 a:hover,
#paging-nav a,
h1 a:visited, h2 a:visited, h3 a:visited {
color:#000;  
background:transparent;
border-bottom:none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
border-bottom:none;
}

.meta ul a, .meta abbr, #comments a.posted {
color:#636363;
font-style:italic;
}

#entries .read-more,
.meta ul a {
font-size:1.125em;
font-style: normal;
font-variant: small-caps;
text-decoration: none;
}


/* blog */

#entries h2, #entries h1 {
margin:0;
text-align:left;
}

#entries ol {
list-style-type:lower-roman;
}

#entries {
width:66%;
margin:0 6%;
}

#sidebar {
position:absolute;
top:11em;
width:16%;
right:6%;
}

#sidebar ul {
padding:0 0 0 1.5em;
}

#sidebar a {
border-bottom:none;
}

#sidebar p img {
display:inline;
margin:0 auto;
vertical-align:bottom;
}

#entries h1,
#entries h2,
#entries #comments,
#entries .entry-content,
#entries .entry-summary,
#entries .read-more,
.pagination,
.comment-activity {
margin-left:164px;
}

#entries .meta {
text-align:right;
position:absolute;
width:128px;
padding-right:0.75em;
top:0;
border-right:1px solid #CCC;
}

.hentry {
position:relative;	
margin:4.5em auto;
}

.meta ul {
padding:1.5em 0 0 0;
text-align:right;
}

.meta ul li {
list-style:none;
display:inline;
padding:0;
}

.frame {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:#EFEFEF;
color:#000;
padding:0.75em;
margin:0 auto 1.5em auto;
display:block;
text-align:center;
}

.frame p {
margin:0.5em 0 0 0;
}

.inleft {
float:left;
margin:0 1.5em 1.5em 0;
text-align:left;
}

.inright {
float:right;
margin:0 0 1.5em 1.5em;
text-align:right;
}

img, object {
display:block;
margin:1.5em 0;
}

.frame img {
margin:0 auto;
}

pre {
padding:1.5em;
margin:0 auto 1.5em auto;
overflow:auto;
background:#f8f8ff;
font-size:12px;
}

span.amp {
font-family:"Goudy Old Style",Palatino,"Book Antiqua",serif;
font-style:italic;
font-weight:normal;
line-height:0;
margin-bottom:-10px;
position:relative;
}

#paging-nav {
background:rgba(180,180,180,0.40);
font-size:0.8em;
padding:6px 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
}

/* comments */

#comments {
margin-top:3em;
}

#comments h3 {
text-transform:uppercase;
font-size:1em;
word-spacing:0.35em;
margin:1.5em 0;
}

p.comment-activity {
margin-top:0.75em;
padding-bottom:1.5em;
border-bottom:1px solid #CCC;
}

#comments>ul {
list-style:none;
}

#comments ul li h4 {
font-weight:normal;
margin:0;
float:left;
margin-left:-202px;
width:168px;
}

#comments ul li img {
margin:0;
float:left;
padding-right:12px;
}

#comments ul li ul, #comments ul li ol {
margin:0 0 1.5em 0.75em;
padding:0;
}

#comments ul li ul li {

}

#comments ul li ul li, #comments ul li ol li {
list-style-position:inside;
min-height:0px;
}

#comments ul li {
margin:3em 0 3em 202px;
min-height:48px;
}

/* forms */

form#new_comment {
padding-top:1.5em;
border-top:1px solid #CCC;
}

label, input {
display:block;
}

label em {
font-weight:normal;
font-style:normal;
}

input#submit_button {
height:29px;
width:217px;
}

/* pagination */

.pagination {
border-top:1px solid #CCC;
padding:1.5em 0 1.5em 0;
text-align:center;
}

#comments .pagination {
margin-left:0;
}

.pagination span {
color:#999;
}

.pagination .current {
color:#000;
font-weight:bold;
}

.pagination a, .pagination span {
display:inline;
margin:0 6px;
text-transform:lowercase;
}

.pagination a:link, .pagination a:visited {
border:3px solid transparent;
padding:3px 6px;
}

.pagination a:hover {
background:#00AAFF;
border-color:#00AAFF;
color:#FFFFFF;
}
