/* @override 
	http://pixelmeadow.com/theme/css/theme.css */
/** RESET **/
html,body,div,span,a,img,h1,h2,h3,h4,h5,h6,hgroup,p,dl,dialog,dt,dd,ol,ul,li,abbr,acronym,address,b,big,blockquote,cite,code,del,dfn,em,i,ins,kbd,pre,q,samp,tt,var,small,strong,sub,sup,object,iframe,form,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section,figure,menu,time,mark,audio,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:transparent}textarea{font-family:inherit;font-size:100%;font-weight:normal;font-style:normal;white-space:normal;text-align:left;margin:0;padding:0}article,aside,footer,header,nav,section,dialog,figure,hgroup,menu{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}del,ins{text-decoration:none}ol,ul{list-style:none}nav ul{list-style-type:none}table{border-collapse:separate;border-spacing:0;background-color:transparent;width:auto;height:auto}:focus{outline:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}input{margin:0}applet,basefont,dir,font,isindex,menu,s,strike,u{font-family:inherit;font-size:100%;font-weight:normal;font-style:normal;white-space:normal;vertical-align:baseline;text-decoration:inherit;text-align:left;color:inherit;margin:0;padding:0;border:0;outline:0}dir,menu{list-style:none}nobr{white-space:normal}blink{text-decoration:none}marquee{overflow:visible}

/** BASE **/
.assistive-text, .screen-reader-text {
   display: none;
}

html {
   background: #788189 url('/theme/img/dark_linen_blue.jpg') top left repeat;
   min-height: 100%;
}

body {
   width: 90%;
   margin: 0 auto;
   max-width: 880px;
   min-width: 320px;
   color: #272727;
   font-family: museo, serif;
}

/** Headings **/
h1,h2,h3,h4,h5,h6{
	font-family: museo-slab,serif;
}

h1 {
   font-size: 2em; /* 32px / 16px */
   margin: 0.28125em 0 0.5625em 0; /* 9px/32px 0 18px/32px 0 */
   line-height: 1.125em; /*36px/32px */
}

a:link,a:visited {
   color: #470000;
}

a:hover,a:active {
   color: #990000;
}

/* Fluid Media */
img,object,embed,video {
   max-width: 100%;
}

/** Layout **/
div#page {
   width: 100%;
   margin: 0 auto;
   padding: 2em 0;
}

div#main {
   margin: 2em 0;
}

div#secondary {
   margin: 2em 0;
}

h1#site-title {
   font-size: 3.375em;
}

h1#site-title a {
   text-decoration: none;
   color: rgba(75, 85, 93, 0.5);
   text-shadow: 0px 1px 1px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.7);
}

/** Post Styles **/
div#primary {
   position: relative;
}

div#content {
   background: #fff;
   padding: 10px;
   border: 1px solid rgba(0, 0, 0, 0.150);

   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
   -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
}

article.post {
   position: relative;
   margin: 0 0 2em 0;
}

div#content:before {
   z-index: -1;
   position: absolute;
   top: 3px;
   left: 0;
   content: '';
   width: 100%;
   height: 100%;
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.150);

   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19);

   -webkit-transform: rotate(1deg);
   -moz-transform: rotate(1deg);
   -o-transform: rotate(1deg);
   -ms-transform: rotate(1deg);
   transform: rotate(1deg);
}

div#content:after {
   z-index: -2;
   position: absolute;
   top: 1px;
   left: 0;
   content: '';
   width: 100%;
   height: 100%;
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.150);

   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

   -webkit-transform: rotate(359deg);
   -moz-transform: rotate(359deg);
   -o-transform: rotate(359deg);
   -ms-transform: rotate(359deg);
   transform: rotate(359deg);
}
article{
	font-weight: 300;
}
header.entry-header {
   border-bottom: 1px dotted rgba(0, 0, 0, 0.175);
   margin: 0.28125em 0 0.5625em 0;
}

h1.entry-title {
   font-variant: small-caps;
   margin: 0;
   font-size: 3em;
}

h1.entry-title a:link, h1.entry-title a:visited {
   text-decoration: none;
   color: rgba(0, 0, 0, 0.8);
}

div.entry-meta {
   font-size: 0.75em;
   font-weight: bold; /*0 1.5em*/
   margin: 0;
}

div.entry-meta time {
   position: absolute;
   top: 2px;
   right: 2px;
   font-size: 1em;
   text-align: left;
}

div.entry-meta a:link {
   color: rgba(0, 0, 0, 0.6);
   text-decoration: none;
}

div.entry-content {
   line-height: 1.125em;
   margin: 0 20.227272727273%;
}

div.entry-content p {
   margin: 0.5625em 0 1.125em 0;
}

div.entry-content>:first-child {
   margin-top: 0;
   font-size: 1.5em;
   line-height: 1;
}

div.entry-content>:first-child:first-letter {
   font-size: 1.5em;
   font-weight: bold;
}

div.entry-content ol,div.entry-content ul {
   margin: 0.5625em 0 1.125em;
}

div.entry-content ol {
   list-style-type: decimal;
}

div.entry-content ul {
   list-style-type: disc;
}

div.entry-content li {
   margin: 0 0 0.28125em 2.8125%;
}

span.sep,div.entry-meta span.byline {
   display: none;
}

footer.entry-meta {
   font-size: 0.75em;
   line-height: 1.5em;
   text-transform: uppercase;
   margin: 1.5em 0 0;
   text-align: right;
   font-weight: bold;
   border-top: 1px dotted rgba(0, 0, 0, 0.175);
   padding-top: 0.5625em;
}

/** SIDEBAR Content **/
h1.widget-title {
   color: rgb(75, 85, 93);
   text-shadow: 0px 1px 1px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.7);
   font-variant: small-caps;
}

#searchform input#q {
   display: block;
   width: 40.454545454545%;
   font-size: 1.5em;
   margin: 0 auto;

   -webkit-border-radius: 25px;
   -moz-border-radius: 25px;
   border-radius: 25px;
   border: 2px solid rgba(0, 0, 0, 0.1);

   -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.7);
   -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.7);
   box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 1px rgba(0,0,0,0.7);
   background: rgba(255, 255, 255, 0.2);
   padding: 0.125em 0.5em;
   color: rgba(0, 0, 0, 0.7);
}

#searchform input#q:focus {
   background: rgba(255, 255, 255, 0.9);
}

input#searchsubmit {
   display: none;
}

ul.xoxo.blogroll {
   width: 80.909090909091%;
   margin: 0 auto;
}

ul.xoxo.blogroll:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

ul.xoxo.blogroll li {
   width: 11.095505617978%;
   padding-right: 1.404494382022%;
   float: left;
}

ul.xoxo.blogroll li img,#linkcat-6161 ul.xoxo.blogroll li a {
   display: block;
   text-align: center;
   margin: 2px auto;
}

ul.xoxo.blogroll li a {
   text-decoration: none;
   font-size: 0.75em;
   color: rgba(33, 38, 42, 0.8);
   text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
}

footer#colophon {
   background: transparent url('/theme/img/icons/apple.png') left center no-repeat;
   min-height: 32px;
   padding-left: 2.25em;
   color: rgba(33, 38, 42, 0.8);
   text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
}

div#site-generator:before {
   content: "Made on a Mac.";
   display: block;
}

