.layout-grid { display:none; width:738px; height:2000px; position:absolute; z-index:9999; top:00; left:50%; margin-left:-369px; background:url(http://kathrynthomas.org/assets/images/baseline_css/baseline+unit.png) repeat; }

body { background:url(images/bg.jpg); font-family:"Baskerville", garamond; color:#3b2913; }

.frontload, h1 span, div#page div#main-content ul#archive-navigation span, #photographs-whatnot span, #main-navigation span, #transcribed span { position:absolute; top:00; left:-9999px; }

a, a:visited { color:#CF8004; text-decoration:none; }
a:hover { }

textarea { background:transparent; height:180px; font-family:"Baskerville", garamond; font-size:13px; color:#3b2913; border:01px solid #3b2913; }
input { background:transparent; font-family:"Baskerville", garamond; font-size:13px; color:#3b2913; border:01px solid #3b2913 !important; }

/* */

.stroke-double-top { width:100%; height:06px; display:block; clear:both; background:url(images/double-stroke-top.png) no-repeat; }
.stroke-double-bottom { width:100%; height:06px; display:block; clear:both; background:url(images/double-stroke-bottom.png) no-repeat; }

/* */

div#page { margin:auto; }
div#page header#branding { padding:00; }
div#page header#branding div#logo { height:85px; background:url(images/stars.png) no-repeat 50% 09px; }
div#page header#branding div#logo h1 { width:738px; height:103px; margin:auto; margin-top:-01px; background:url(images/logo.png) no-repeat 50% 40px; }
div#page header#branding div#logo a, 
div#page header#branding div#logo a:visited, 
div#page header#branding div#logo a:hover, 
div#page header#branding div#logo a:active { width:738px; height:103px; position:absolute; top:00; display:block; }
div#page header#branding section p#photographs-whatnot { width:100%; height:22px; margin:03px 00 05px 00; display:block; background:url(images/photographs-whatnot.png) no-repeat 50% 00; }
div#page header#branding section p#transcribed { width:100%; height:15px; margin-top:-03px; display:block; background:url(images/transcribed.png) no-repeat 50% 00; }
div#page header#branding nav ul#main-navigation { width:522px; height:40px; position:absolute; z-index:99; top:159px; left:107px; margin:00; }
div#page header#branding nav ul#main-navigation a { position:absolute; top:00; left:-9999px; }




div#page header#branding nav ul#main-navigation li#go-to-flickr a { width:52px; height:39px; position:absolute; z-index:00; top:00; left:18px; display:block; background:url(images/flickr.png) no-repeat 00 00; }
div#page header#branding nav ul#main-navigation li#go-to-flickr a:hover { background-position:00 -38px; }
div#page header#branding nav ul#main-navigation li#go-to-seattle-loves-twitter a { width:318px; height:38px; position:absolute; z-index:00; top:00; left:108px; display:block; background:url(images/seattle-loves-twitter.png) no-repeat 00 00; }
div#page header#branding nav ul#main-navigation li#go-to-seattle-loves-twitter a:hover { margin-top:01px; background-position:00 -39px; }
div#page header#branding nav ul#main-navigation li#go-to-contact a { width:54px; height:39px; position:absolute; z-index:00; top:00; left:450px; display:block; background:url(images/contact.png) no-repeat 00 00; }
div#page header#branding nav ul#main-navigation li#go-to-contact a:hover { background-position:00 -38px; }



div#page header#branding section#whimsical-whimsy { margin:28px 00 00 00; padding:00; border-top:01px solid #372619; border-bottom:01px solid #372619; }
div#page header#branding section#whimsical-whimsy ul { margin:-07px 00 00 00; list-style-type:none; text-transform:uppercase; }
div#page header#branding section#whimsical-whimsy ul li { height:21px; margin:00 18px 00 00; display:block; float:left; text-align:center; }
div#page header#branding section#whimsical-whimsy ul li:first-child { margin-right:18px; text-align:left; }
div#page header#branding section#whimsical-whimsy ul li:last-child { margin-right:00; text-align:right; }

/* 
a.more-link, 
a.more-link:visited { width:100%; margin:18px 00 00 00; display:block; color:#3b2913; text-transform:uppercase; text-align:right; }
*/

div#page div#main-content { margin:00 00 -17px 00;}
div#page div#main-content article { padding-top:87px; }
div#page div#main-content article h1 { width:738px; position:absolute; top:252px; text-transform:uppercase; text-align:center; }
div#page div#main-content article h1 a, 
div#page div#main-content article h1 a:visited { color:#3b2913; }
div#page div#main-content article h1.s90 { font-size:90px; }
div#page div#main-content article h1.s85 { font-size:85px; top:254px; }
div#page div#main-content article h1.s80 { font-size:80px; top:258px; }
div#page div#main-content article h1.s75 { font-size:75px; top:258px; }
div#page div#main-content article h1.s70 { font-size:70px; top:256px; }
div#page div#main-content article h1.s65 { font-size:65px; top:256px; }
div#page div#main-content article h1.s60 { font-size:60px; top:256px; }
div#page div#main-content article h1.s55 { font-size:55px; top:256px; }
div#page div#main-content article h1.s50 { font-size:50px; top:256px; }
div#page div#main-content article h1.s45 { font-size:45px; top:256px; }
div#page div#main-content article h1.s40 { font-size:40px; top:256px; }






div#page div#main-content article p { margin-bottom:18px; text-align:justify; font-size:15px; }
div#page div#main-content article p.photo-details { margin:18px 00 00 00; padding:17px 00 00 00; clear:both; text-indent:00; font-style:italic; border-top:01px solid #3b2913; }


div#page div#main-content article img { width:354px; height:528px; margin:02px 18px 18px 00; display:block; float:left; border:double #3b2913; }



div#page div#main-content article blockquote { background:url(images/blockquote-open.png) no-repeat; width:324px; margin:19px 00 18px 00; padding:15px 00 03px 36px; float:right; font-style:italic; font-weight:bold; }
div#page div#main-content article blockquote p { padding:01px 28px 16px 00; background:url(images/blockquote-close.png) no-repeat bottom right; font-size:18px; }	
div#page div#main-content article blockquote p:before { }
div#page div#main-content article blockquote p:after { }
div#page div#main-content article blockquote + p { text-indent:18px; }
div#page div#main-content article footer #leave-response { margin-top:-13px; }
div#page div#main-content article footer #leave-response form { padding-top:06px; }
div#page div#main-content article footer #leave-response form div.submit {  }
div#page div#main-content article footer #leave-response form div.submit input { height:36px; margin:13px 00 00 00; padding:09px; text-transform:uppercase; }
div#page div#main-content article footer #leave-response form div.submit input:hover { background:#3b2913; color:#e3d1bb; }
div#page div#main-content article footer section#responses article { width:360px; position:relative; margin-right:00; padding-top:19px; }
div#page div#main-content article footer section#responses article p { text-align:left; text-indent:00; }
div#page div#main-content article footer section#responses article.alt { margin-right:18px; }
h2 { margin:00 00 30px 00; font-size:26px; }
div#page div#main-content article footer section#responses .avatar { width:102px; height:102px; margin:-12px 24px 26px 00; position:relative; display:block; float:left; }
div#page div#main-content article footer section#responses .avatar .bg-avatar { width:104px; height:102px; position:absolute; z-index:00; top:-10px; left:01px; display:block; background:url(images/bowler.jpg) no-repeat 02px 00; }
div#page div#main-content article footer section#responses .avatar img { position:absolute; z-index:09; }
div#page div#main-content article footer section#responses .avatar .overlay { width:102px; height:102px; position:absolute; z-index:99; top:-09px; left:03px; background:url(images/bg-avatar.png) repeat; }
div#page div#main-content article footer section#responses h3 { position:absolute; top:-20px; left:127px; }
div#page div#main-content article footer section#responses section { margin:12px 00 14px 00; }
div#page div#main-content article footer nav ul#blog-foot { margin:01px 00 -01px 00; text-transform:uppercase; }
div#page div#main-content article footer nav ul#blog-foot li { padding-bottom:12px; display:block; float:left; }
div#page div#main-content article footer nav ul#blog-foot li:first-child { margin-right:18px; }
div#page div#main-content article footer nav ul#blog-foot li:last-child { text-align:right; }
div#page div#main-content article footer nav ul#blog-foot a, 
div#page div#main-content article footer nav ul#blog-foot a:visited { color:#3b2913; }
div#page div#main-content article footer p#entry-info { margin:14px 00 32px 00; padding:03px 00 05px 00; border-top:01px solid #3b2913; border-bottom:01px solid #3b2913; }
div#page div#main-content ul#previous-next { height:40px; position:absolute; top:141px; display:block; list-style-type:none; }
div#page div#main-content ul#previous-next li {  }
div#page div#main-content ul#previous-next span { position:absolute; top:00; left:-9999px; }
div#page div#main-content ul#previous-next li#go-to-previous-post a { width:108px; height:39px; position:absolute; top:00; left:00; display:block; background:url(images/previous.png) no-repeat 00 00; }
div#page div#main-content ul#previous-next li#go-to-previous-post a:hover { background-position:00 -38px; }
div#page div#main-content ul#previous-next li#go-to-next-post a { width:108px; height:39px; position:absolute; top:00; right:00; display:block; background:url(images/next.png) no-repeat 00 00; }
div#page div#main-content ul#previous-next li#go-to-next-post a:hover { background-position:00 -38px; }


div#page div#main-content ul#archive-navigation { width:738px; height:20px; margin:00 00 07px 00; background:url(images/viewing-choices.png) no-repeat 50% 00; list-style-type:none; }
div#page div#main-content ul#archive-navigation li {  }


div#page div#main-content ul#archive-navigation li#all-archives a { width:235px; height:20px; position:absolute; top:00; left:00; display:block; background:url(images/all-archives.png) no-repeat 00 00; }
div#page div#main-content ul#archive-navigation li#all-archives a:hover { background-position:00 -20px; }
div#page div#main-content ul#archive-navigation li#by-post-type a { width:235px; height:20px; position:absolute; top:00; right:00; display:block; background:url(images/by-post-type.png) no-repeat 00 00; }
div#page div#main-content ul#archive-navigation li#by-post-type a:hover { background-position:00 -20px; }

div#page footer nav#copyright p { margin:03px 00 00 00; text-transform:uppercase; text-align:right; }
div#page footer nav#copyright a, 
div#page footer nav#copyright a:visited { color:#3b2913; }

.archives ul { margin:00 00 36px 00; list-style-type:none; }
.archives img { width:732px !important; height:auto !important; margin:00 00 18px 00; }
