.grid-container {
	margin-top: 7em;
}

a:link { 
text-decoration: none; 
border-bottom: 1px solid rgb(242, 236, 218);
color: #333;
-webkit-transition: color 0.33s linear;
/*-webkit-transition: text-shadow 0.33s linear;*/
}

a:visited { 
text-decoration: none; 
color: #444030;
border-bottom: 0px solid rgb(242, 236, 218); 
/* border: 0; */
}

a:visited:hover,
a:link:hover {
color: #911
/*text-shadow: 0 0 1px #911;*/
}

a:active {
color: #911;
}

/* put safari text on a diet 
body { 
-webkit-text-stroke: 1px transparent; 
}
/* @media only screen and (max-device-width:480px) */

body { 
color: #111;
background-color: #fff; 
/*text-shadow: 0px 0px 1px #eed;*/
font: 12pt/1.65em Palatino, Georgia, serif;
letter-spacing: 0; /* don't steal sheep! */
text-rendering: optimizeLegibility;
}

.container_12 {
background-color: #fff;
-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0 0 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.496094) 0 0 8px;
}

#head.grid_12 {
margin: 0;
width: 960px;
}

h1 { font: 12pt "Gill Sans"; letter-spacing: 0.1ex; /* text-align: center;*/ font-weight: bold; }

#site-slogan { font-style: italic; margin-top: -1.6em; display: none; }

h1 a, h1 a:link h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited { text-decoration: none; border: none; color: rgb(32, 26, 17); }

h2, h3, h4, h5 { 
font-family: "Gill Sans", "Gill Sans MT", Helvetica;
}

h4, h5 {
font-family: "Hoefler Text", Georgia, serif;
text-align: left;
font-size: 10pt;
margin-top: 18pt;
}

h2, h3 {
font-size: 15pt;
font-weight: normal;
/*line-height: 21pt;*/
letter-spacing: 0.3ex;
text-transform: uppercase; 
text-decoration: none !important;
text-shadow: 0px 0px 2px #eed;
}

.entry-content { 
-webkit-box-shadow: 0 5px 5px -7px rgb(190, 180, 140);
-moz-box-shadow: 0 5px 5px -7px rgb(190, 180, 140);
margin-bottom: 4em;
}

.entry-content.links {
padding-bottom: 18pt;
}

#articles .published,
#links .published { 
border-bottom: 0; 
}

h1#site-name a {
text-indent: -1000em;
overflow: hidden;
display: block;
width: 100%;
height: 100%;
}

h1#site-name a:link {
text-decoration: none;
border-bottom: 0;
}


p.published { 
margin: 18pt inherit; 
font-size: 0.8em;
color: #aaa;
}
.hfeed { margin-bottom: 84pt; }

/* .flickrset { margin-left: -10px; margin-right: -10px; } */
.flickrset { margin-right: -20px; }
.flickrset a:link { border: 0; }
.flickrset img { width: 60px; height: 60px; padding: 4px; border: 1px solid #333; background-color: #191919; margin-right: 3px; margin-bottom: 3px; }

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 18pt;
}

h3 {
/* margin-top: 36pt; */
margin-bottom: 18pt;
}

.articles h3, .links h3 {
/* margin-top: 72pt; */
}

.articles>h3 + p>span:first-child {
font-variant: small-caps;
}

/*
.articles p + p:first-line {
font-variant: normal;
}
*/

p {
   margin-bottom:0 
}
p + p {
   text-indent:1em;
   margin-top:0 
}

blockquote p + p {
text-indent: 0;
margin-top: inherit;
}

div.entry-content.articles>h3 + p:first-letter { 
font-size: 40pt; display: block; float: left; overflow: visible; line-height: 40pt; margin: 4pt 3pt -8pt 0;
}

/*
div.entry-content.articles>p + div.entry-content.articles>p:first-letter { 
font-size: inherit; 
display: inherit;
float: none;
line-height: inherit;
margin: inherit;
}
*/

.simplepie, .section_list {
font-size: 9pt;
line-height: 18pt;
}

.footnotes {
margin-top: 18pt;
font-size: 9pt;
}

.footnotes p:first-line {
font-variant: inherit;
}

.footnotes hr {
/* display: none; /* hide for now */
width: 8em;
border-color: rgb(190, 180, 140);
border-width: 1px 0 0 0;
margin-left: 0;
margin-top: 42pt;
}

sup a {
border-bottom: 1px solid #555;
padding: 3px 2px;
}

sup {
vertical-align: super;
font-size: 9pt;
line-height: 9pt;
padding: 3px;
margin-top: -5pt;
}

ol li, ul li {
vertical-align: top;
/*line-height: 21pt;*/
/*border: 1px solid orange;*/
margin-left: 1.5em;

}

ol, ul {
/*border: 1px solid red;*/
/*font-size: 9pt;*/
/*line-height: 42pt;*/
vertical-align: top;
margin-left:0;
padding-left:0;
}

blockquote {
margin-top: 18pt;
margin-bottom: 18pt;
margin-left: 1em;
padding-left: 1em;
border-left: 2px solid #F2EACE;
font-style: italic;
}

blockquote p:first-line {
font-variant: normal;
}

#foot div {
margin-top: 126pt;
padding: 4pt 10pt;
color: #bbb;
font-size: 8pt;
/*background-color: #272822;*/
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
}

#foot blockquote {
border: 0;
float: right;
font-style: italic;
text-align: right;
padding: 0;
margin: 0;
display: inline-block;
}

#foot blockquote p {
display: inline;
}

#foot>div>p {
/* float: left; */
display: inline;
}

code {
display: block;
/*background-color: #fffbf2;*/
/*border: 1px solid #666152;*/
padding: 0.5em 1em;
margin: 0.5em 0 0.5em 1.5em;
}

pre {
overflow: auto;
}

p code {
display: inline;
margin: 0;
padding: 0;
}

h5 {
margin-bottom: 0;
}

#searchInput {
font: 11pt "Gill Sans" sans-serif;
width: 150px; 
float: right;
border: 1px solid #ccc;
/*
margin-right: 0.5em;
margin-top: 1px;
*/
border: 1px solid #7f1c0f;
height: 20px;
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 0 3px #7f1c0f;
-moz-border-radius: 4px;
}

#searchButton {
background-color: transparent;
font: 9pt "Gill Sans" sans-serif;
text-transform: uppercase;
font-weight: lighter;
color: #fff;
border: 1px solid #7f1c0f;
text-shadow: 0 0 1px #fff;
width: 70px;
height: 22px; 
padding: 0;
-webkit-border-radius: 4px;
-webkit-box-shadow: 0 0 3px #7f1c0f;
-webkit-transition-property: -webkit-box-shadow, border;
-webkit-transition-duration: 0.5s, 0.5s;
}

#searchButton:hover {
border: 1px solid #fff;
-webkit-box-shadow: 0 0 3px #fff;
}

#head #searchForm {
display: inline;
/*
float: right;

margin-top: 26px;
margin-right: 72px;
*/
}


#nav ul {
border-bottom: 0px solid #a11;
/*margin-left: 0px;
/*
-webkit-box-shadow: inset #911 0 0 8px;
-moz-box-shadow: inset #911 0 0 8px;
*/

/*height: 42pt;*/
vertical-align: bottom;
}

#nav li {
display:block;
float: right;
clear: right;
padding-top: 10px;
/*
margin: 0 15px 0 0;
*/
}

#nav li a {
display:inline;
font-family: "Gill Sans";
font-size: 10pt;
text-transform: uppercase;
text-decoration: none;
border-bottom: none;
}

#nav li a:visited {
color: #000;
}

#nav li.active a:link,
#nav li.active a:visited {
color: #911;
}

pre { 
font-size: 11pt;
margin-top: 18pt;
/*border: 1px solid transparent; */
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

/* pre { -webkit-text-stroke:1px transparent; } */
@media only screen and (max-device-width:480px) {pre{-webkit-text-stroke:0 black;}}

body ::-webkit-scrollbar {
    width: 15px;
    height: 15px;
}

/* Turn on single button up on top, and down on bottom */
body ::-webkit-scrollbar-button:start:decrement,
body ::-webkit-scrollbar-button:end:increment {
    display: none;
}

/* Turn off the down area up on top, and up area on bottom */
body ::-webkit-scrollbar-button:start:increment,
body ::-webkit-scrollbar-button:end:decrement {
    display: none;
}

body ::-webkit-scrollbar-track {
    -webkit-border-image: url(/images/16.png) 7 7 7 7 / 7px 7px 7px 7px stretch repeat;
    border-width:7px;
}

/* Top area above thumb and below up button */
body ::-webkit-scrollbar-track-piece:start {
    border: none;
}

/* Bottom area below thumb and down button */
body ::-webkit-scrollbar-track-piece:end {
    border: none;
}

/* Track below and above */
body ::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

/* The thumb itself */
body ::-webkit-scrollbar-thumb {
    -webkit-border-image: url(/images/16.png) 7 7 7 7 / 7px 7px 7px 7px stretch repeat;
    border-width:7px;
    -webkit-transition:0.2s linear;
}

/* Corner */
body ::-webkit-scrollbar-corner {
    background-color: transparent;
}

ol.directory {
list-style: none;
}

ol.directory span.published {
text-align: right;
display: inline-block;
width: 15%;
padding-right: 1em;
font-style: italic;
}

ol.directory h4 {
display: inline;
font-size: 14px;
}

p.published {
font-style: italic;
text-align: right;
}

.directory h4 {
font-family: "Gill Sans";
text-transform: uppercase;
font-weight: normal;
letter-spacing: 0.3ex;
}

.excerpt {
padding-left: 18%;
margin-bottom: 42pt;
color: #777;
font-style: italic;
}

#head {
margin-top: -2px;
margin-bottom: 3em;
}

#nav {
/* float:right; */
padding-top: 1em;
}

h1#site-name {
/* border: 1px dotted #aaa; */
margin-top: 20px;
border: none;
/* width: 192px; */
height: 84px;
background: url(ds2.png) no-repeat right top;
display: inline-block;
}

#articles #content,
#links #content
{
margin-top: 72pt;
}
