body {font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", times, serif; background: #f6efe1; color: #333; text-align: center; font-size: 100%; line-height: 1.5em; text-rendering: optimizeLegibility;}
#frame {text-align: left; width: 48em; margin: 3em auto; background: #fdf8f4; padding: 2em 6em; border-top: 2em solid #252421; position: relative;}
.nav {position: absolute; top: 1em; right: 2em; text-align: right; }
.nav ul, .nav li {list-style: none; display: inline; margin: 0; padding: 0;}
.nav a {text-transform: uppercase; background: none; border: none; margin: 0 0.5em 0 0; font-size: 87.5%; font-weight: bold; padding: 0.5em 0.75em;}	
.nav a:hover {background: #f6efe1;}
.nav .selected a {background: #333; color: #fdf8f4;}	
p {line-height: 1.5em; margin: 0 0 1.5em; text-rendering: optimizeLegibility;}	
#work {clear: both;}
#me, #you, .L, .R {float: left; width: 47%;}
#you, .R {float: right;}
.L, .R {text-align: center;}
a {text-decoration: none; color: #333; background: #FFF; border-bottom: 2px solid #f5dfac;}
a:hover {color: #333; background: #f8efd4; border: none;}
h1 {font-size: 2.5em; line-height: 1em; margin: 1.111em 0 .3em; font-weight: bold;}
h2 {font-size: 2em; line-height: 1.25em; margin: 1.125em 0 .375em; font-weight: normal;}
h3 {font-size: 1.5em; line-height: 1.25em; margin: 1.5em 0 .5em; font-weight: bold;}
.contents h3 { padding: 1em 0; border-top: 1em solid #f6efe1;}
h4 {font-size: 1.1667em; line-height: 1.5em; margin: 1.929em 0 0;}
.contents h4 { font-weight: bold; text-transform: lowercase; font-variant: small-caps;}
strong {font-weight: bold;}
acronym, abbr {font-variant: small-caps; text-transform: lowercase; font-weight: bold;}
.center {text-align: center;}
#work h2 em {font-style: normal; background: #f6efe1; display: block; padding: 0.25em;}
blockquote {background: #f6efe1; border-left: 1em solid #f5dfac; margin: 0 1em 1.5em; padding: 1.5em 2em; font-style: italic; font-size: 1.1em;}
cite {display: block; text-align: right; font-style: normal; font-weight: bold; font-size: 0.8em;}	
.large {font-size: larger;}	
.small {font-size: smaller;}
#contact { width: 24em; margin: 0 auto; border: 1em solid #f6efe1; padding: 0.25em 1.5em 1em;}
.right{float: right; margin: 0 0 0.5em 0.5em;}
.photo {border: 0.5em solid #FFF;}
#footer {clear: both; background: #f6efe1; border-top: 0.25em solid #f5dfac; font-size: 87.5%; line-height: 1.5em; padding: 1em 2em;}
a img {border: none;}

/* Wordpress schtuff */
.narrowcolumn {float: left; width: 72%;}
.widecolumn {float: none; width: 100%;}
#sidebar {float: right; width: 20%; font-size: 87.5%; line-height: 1.5em; color: #777; padding-left: 4%; border-left: 1px solid #DDD;}
#sidebar ul {margin: 0 0 1.5em 0; padding: 0;}
#sidebar li {margin: 0 0 1em 0; padding: 0; list-style: none;}
h2.pagetitle {text-transform: lowercase; font-variant: small-caps; font-size: 1.25em; letter-spacing: 0.2em; color: #AAA; padding: 0.125em 0; border-bottom: 1px solid; border-top: 1px solid;}
.postmetadata {clear: both; background: #f6efe1; padding: 0.5em 1em; border-bottom: 1px dotted #f6efe1; display: block; font-size: 87.5%; color: #777;}
small {color: #777;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em;}
.commentlist li {font-weight: bold; padding-bottom: 0.5em; border-bottom: 0.25em solid #f6efe1;}
.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em; text-align: left; display: inline;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none; margin: 0 1.5em 1.5em;}
.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 1.25em 0 0.125em; padding: 0.25em 0.75em 0.125em; list-style: none;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0 0 1em 0; display: block; font-weight: normal; display: block;}
textarea {width: 99%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
.postmetadata a, .widget a {background: none; border: none;}
.postmetadata a:hover, .widget a:hover {text-decoration: none; color: #333; background: #FFF; border-bottom: 2px solid #f5dfac;}
.widget li {margin-bottom: 0.25em; font-size: 0.9em; line-height: 1.5em; padding-bottom: 0.5em !important; border-bottom: 1px dotted #CCC; display: block;}

.wp-caption-text {
  font-size: 0.9em;
  color: #666;
  font-style: italic;
  padding: 5px 0 10px;
}

/* Clearing */
.clearfix:after, #frame:after, .navigation:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #frame, .navigation {display: inline-block;}
* html .clearfix, * html #frame, * html .navigation {height: 1%;}
.clearfix, #frame, .navigation {display: block;}
.clear {clear: both;}