/* -------------- reset from blueprint ---------------------- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; border: 0; outline: 0; background: transparent; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; } /* --------------------- Basic Typography Stuff ------------------------ */ * {margin:0;} html {height:100%;} body { /*url("../img/underline.gif")*/ background: #faf9f4 url(../img/body-bg.gif) repeat-x; font-family: Georgia, "Times New Roman", Times, Serif; /* font-size 14px */ font-size: 87.5%; /* line height of 24 px */ line-height: 1.5em; color: #473d39; } body {height:100%;text-align: center;} html>body { font-size: 14px;} a:link { text-decoration: none; font-weight: bold; color: #333; } a:visited { color: #736357; text-decoration: none; font-weight: bold; } a:hover { color: #b53a04 !important; text-decoration: none; font-weight: bold; } h2, h3 { color: #473d39; font-size: 2.3em; line-height: 1.5em; letter-spacing: -1px; font-weight: normal; } h3 a, h2 a { font-weight: normal !important; } blockquote { margin: 17px 20px; } p { margin-bottom: 1.5em; margin-top: 1.5em; } /* head ---------------------------------------------------------------------------------------- */ #header { width: 100%; width: 940px; height: 107px; background: #201a11; margin: 0 auto; } #header h1 a { display: block; text-indent: -9999px; width: 500px; height: 100px; float:left; margin-top: 7px; background: url(../img/luxheadnewer.gif) -4px 0 no-repeat; } #header h1 a:hover { background: url(../img/luxheadnewer.gif) -4px -100px no-repeat; } ul#menu { float: right; width: 150px; margin-right: 43px; margin-top: 73px; } ul#menu li { float: left; margin: 3px; } ul#menu li a { display: block; text-indent: -9999px; width: 43px; height: 16px; } ul#menu li#stories a { background: url(../img/stories.gif) 0 0 no-repeat; } ul#menu li#stories a:hover { background: url(../img/stories.gif) 0 -15px no-repeat; } ul#menu li#photos a { background: url(../img/photos.gif) 0 0 no-repeat; } ul#menu li#photos a:hover { background: url(../img/photos.gif) 0 -15px no-repeat; } ul#menu li#map a { background: url(../img/map.gif) 0 0 no-repeat; width: 25px; } ul#menu li#map a:hover { background: url(../img/map.gif) 0 -15px no-repeat; } ul#menu li a:hover { color: #b53a04; } /* Main Layout ---------------------------------------------------------- */ .container { width: 940px; margin: 2em auto -32px auto; min-height: 100%; height: auto !important; height: 100%; text-align: left; } div#primary { width: 655px; float: left; } div.content, div.archives dd { width: 465px; float: right; padding: 0 0 30px 0; } /* Date section */ div.meta, div.photo-archives span.date, div.archives span.date { line-height: 1.916em; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: .5px; color: #786E69; width: 180px; } div.meta { margin-top: 13px; } div.archives span.date { font-size: 10px; margin-top: 6px; } div.meta a:hover { color: #b53a04; } /* --------- Archive Sections (bottom homepage and primary archives --------- */ body#home div.archives { clear: both; } body#home div.archives h4#archive-header, #comment-header,#dsq-add-new-comment { margin-left: 190px; margin-bottom: 1.5em; border-bottom: 1px solid #e2d7c6; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; color: #666; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; } #comment-header,#dsq-add-new-comment { margin-left:0; } div.archives li { clear: both; margin-bottom: 1.5em; } div.archives li dl dd { clear: right; } div.archives span.post-image { float: left; width: 190px; } div.archives span.post-image img { border: #000 5px solid; } div.archives span.date { display: block; line-height: 24px; width: auto; } div.archives span.more { font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; color: #666; font-weight: bold; font-size: 10px; display: block; text-transform: uppercase; } div.archives h3 { padding-bottom: 0px !important; font-size: 22px !important; letter-spacing: -1px !important; padding-top: 8px !important; line-height: 16px !important; } /* Primary Column special cases */ body#writing-archive div#primary h2 { margin: 0 0 0 190px; line-height: 36px; padding: 0 0 26px 0; width: 465px; float: right; } /* Metadata section at the end of each entry */ div#extra { font-style: italic; margin-left: 40px; width: 385px; font-size: 90%; } div.photo-archives { margin-left: 190px; width: 600px; } div.photo-archives li {float: left; padding-right: 30px; width: 240px;} div.photo-archives li dd {width: 240px; margin-left: 5px; background: #f3f;} div.photo-archives span.date { display: block;} div.photo-archives img { border: #000 10px solid; } div#extra span { font-style: normal; } div.pagination, div#nav { font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; color: #666; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; display: block; } div.pagination-wrapper { clear: both; width: 655px; } div.pagination-wrapper .pagination { float: right; } div.pagination .page { font-size: 12px; padding 5px: ; } div.pagination .disabled { display: none; } div#nav li { display: inline; } div#nav li.next { margin-left: 17px; } div#nav div.first { padding-top: 49px; } /* ------------------- Sidebar --------------------------------------*/ #sidebar { width: 190px; float: right; margin-top: 2em; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; color: #444; font-size: 80%; line-height: 1.5em; } #sidebar h4, #sidebar #nav { font-weight: bold; margin-bottom: .3em; margin-top: 1.5em; text-transform: uppercase; letter-spacing: 1px; } #sidebar h4.first { margin-top: 0 !important; } #sidebar #nav { margin-top: 0; margin-bottom: 3em; font-size: 95%; } #sidebar .blok { width: 170px; } #sidebar .blok ul li { color: #736357; margin-left: 5px; font-family: Georgia, "Times New Roman", Times, Serif; } #sidebar .blok ul li a:hover { color: #b53a04; } #sidebar .blok ul li a { font-weight: normal; } #sidebar ul.follow li img { margin-right: 5px; position: relative; top: 2px; } #sidebar .blok div#nav div.pagination .page { font-size: 12px !important; padding 5px: ; } #sidebar .blok div#nav .pagination { float: none; } #sidebar p { font-family: Georgia, "Times New Roman", Times, Serif; margin: .3em 5px; } /*----------------------------- Map ------------------------------------------ */ #map-canvas { margin-left: -200px; height: 450px; width: 710px; border: #000 10px solid; margin-top: 1.5em; } #map-canvas p { font-size: 90% !important; margin-top: 0; margin-bottom: 0 !important; } .mcanvas { height: 220px; } .mcanvas { height: auto; } #map-canvas span { font-size: 10px; font-weight: bold; letter-spacing: 1.3px; color: #786E69; } #map-canvas img { float: left; margin: 5px 5px 0px 0; border: #000 4px solid; } /*This might be against the terms of service, but what the hell */ img[src="http://maps.google.com/intl/en_us/mapfiles/poweredby.png"], #map-canvas>div:first-child+div>*,img[src="http://maps.google.com/intl/en_us/mapfiles/poweredby.png"] { display: none; } /* -------------------- Disqus comments ------------------------- */ /* a site promo at the top and bottom of the thread? Let's not get greedy. */ .dsq-brlink {display: none;} h4#comment-header { padding-top: 5em;} /* -------------------------- footer --------------------------------------*/ .push { height: 32px; } #foot { height:32px; clear: both; position: relative !important; background: #201a11; width: 100%; bottom: 0 !important; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; font-weight: bold; font-size: 12px; color: #cac0ad; } #footer { padding-top: 6px; margin: 0 auto; width: 940px; } span#foot-float { float: left; } #footer ul { display: inline; float: left; margin-left: 4px; width: 200px; } #footer ul li { display: inline; margin: 0 4px; text-transform: uppercase; } #footer p { float: right; display: inline; margin: 0; font-size: 85%; } /* ------------ Misc span and image classes -------------------*/ span.break { display: block; margin: 1.44px 0 1.44px 80px; text-align: center; width: 300px; height: 8px; background: url(img/break.gif) no-repeat; } span.drop { display: block; font-size: 5.5em; float: left; padding: 21px 5px 5px 0; overflow: visible; } p.pull-quote { font-style: italic; margin-left: 40px; width: 385px; font-size: 95%; text-align: center; } p.pull-quote cite { display: block; font-style: normal; } ul.tsites li a { font-weight: bold !important;} .small { font-size: 75%;} img.postpic, img.postpicright { display: block; margin: .3em .6em; border: #000 10px solid; clear: both; } img.postpic { float: left; margin-left: 0; margin-top: .3em; } img.postpicright { float: right; margin-right: 0; } img.postpicleft { float: left; margin: 5px; }