div.adsense {  }

div.skyscraper { position:absolute; top:60px; right:-180px; width:140px; height:600px;  }

div.linkrow { margin-top:15px;  }

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, sub, sup, 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; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;  }

body { line-height: 1;  }

ol, ul { list-style: none;  }

blockquote, q { quotes: none;  }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;  }

:focus { outline: 0;  }

ins { text-decoration: none;  }

del { text-decoration: line-through;  }

table { border-collapse: collapse; border-spacing: 0;  }

body{ background: #fff; font: 62.5% constantia, palatino, "times new roman"; color: #333;  }

strong{ font-weight: bold;  }

a:link,a:visited{ color: #9C8A6A; text-decoration: none;  }

a:hover,a:active{ color: #3E372B; text-decoration: underline;  }

div.author{ margin: 0; font-size: 3.3em; font-weight: normal; text-transform: uppercase; letter-spacing: .05em; word-spacing: .2em;  }

div.author a{ padding: 20px; text-align: center; display:block;  }

div.author a:link,div.author a:visited{ color: white; background: black url(images/header_bg.jpg) repeat; text-decoration: none;  }

div.author a:hover,div.author a:active{ color: white;  }

h2{ margin-top: 30px; margin-bottom: 40px; font-size: 2.4em; font-weight: normal; color: #000; text-transform: uppercase;  }

h1{ margin-bottom: 5px; font-size: 2.3em; font-weight: normal;  }

h1 a:link,h1 a:visited{ color: #333;  }

h1 a:hover,h1 a:active{ text-decoration: underline;  }

h4{ margin-bottom: 10px; font-size: 1.5em; font-weight: bold; color: #333;  }

h5{ position: relative; top: -35px; margin-bottom: 50px; font-family: "helvetica neue", helvetica, arial; font-size: 1.2em; color: #999; font-weight: normal; border-bottom: 1px solid #ddd; background: #fff;  }

h5 abbr{ display: inline-block; position: relative; margin: 0 auto; padding: 0 8px; background: #fff; top: 8px;  }

p.date { text-align: center; font-style: italic; color:#999 !important; font-size:12px !important;  }

input[type=text],textarea{ border: 1px solid #ddd; padding: 3px; font-family: helvetica, arial, sans-serif; font-size: 12px; color: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

input:focus,textarea:focus{ border-color: #999; color: #333;  }

input[type=submit]{ padding: 3px 10px; color: #fff; font-weight: bold; background-color: #8EA7AA; background-image: url(images/button.png); background-repeat: repeat-x; background-position: left top; border-width: 1px; border-style: solid; border-color: #999; border-radius: 10px; -webkit-transition: border-color .2s ease-in, background-color .2s ease-in; -moz-border-radius: 12px; -webkit-border-radius: 10px; cursor: pointer;  }

input[type=submit]:hover,input[type=submit]:focus{ background-color: #697D80; border-color: #666;  }

#siteWrapper{ margin: 0 auto; padding-top: 15px; width: 700px; text-align: center; position: relative;  }

#siteDescription{ font-size: 1.2em; margin: 10px auto 60px; width: 600px; padding: 11px 0 13px; color: #999; font-style: italic;  }

#mainNav{ padding: 5px; background: #FBFBFB; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;  }

#mainNav ul{ margin: 0 auto; width: 45em; text-align: center;  }

#mainNav li{ display: inline; margin-right: 20px; font-size: 1.5em; text-transform: uppercase;  }

#mainNav li:last-child{ margin-right: 0;  }

#mainNav a:link,#mainNav a:visited{ color: #999;  }

#mainNav a:hover,#mainNav a:active{ text-decoration: underline; color: #2E301C;  }

#mainNav .current_page_parent a:link,#mainNav .current_page_parent a:visited,#mainNav .current_page_item a:link,#mainNav .current_page_item a:visited{ font-weight: bold; color: #2A2D1A;  }

#mainNav .current_page_parent a:hover,#mainNav .current_page_parent a:active,#mainNav .current_page_item a:hover,#mainNav .current_page_item a:active{ color: #2E301C;  }

#coreContent{ float: left; width: 700px; margin-top: 8px;  }

.postContent{ position: relative;  }

.postContent h4{ position: relative; top: 0; font-family: constantia, palatino, times new roman; font-size: 1.2em; color: #999; font-weight: normal; font-style: italic; border-bottom: none;  }

.postDate ~ .postContent{  }

#coreContent p,#coreContent li,#coreContent dd{ margin-bottom: 1.7em; font-size: 1.4em; line-height: 1.5em; color: #333;  }

#coreContent p{  }

#coreContent li{ list-style: square; margin-left: 17px;  }

#coreContent dt{ font-size: 1.3em; color: #333;  }

.entry-content{ margin-top: 24px; text-align: left;  }

.entry-content a:link,.entry-content a:visited{ text-decoration: underline;  }

.hentry{ position: relative; padding-bottom: 37px; border-bottom: 1px dotted #ddd; margin-bottom: 30px;  }

#coreContent .postMeta{ margin: 40px auto 0; font-size: 1.3em; color: #999;  }

#coreContent .postMeta div{ margin-bottom: 5px;  }

#coreContent .postMeta a:link,#coreContent .postMeta a:visited{ color: #666;  }

#coreContent .postMeta a:hover,#coreContent .postMeta a:active{ color: #666;  }

#coreContent .postMeta span{ text-transform: uppercase;  }

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{ color: #333; border: none; padding: 0; font-family: constantia, palatino, times new roman; font-weight: bold; margin: 0 0 5px; font-style: normal; position: static;  }

.entry-content h1{ font-size: 2em; letter-spacing: 0;  }

.entry-content h2{ font-size: 1.8em;  }

.entry-content h3{ font-size: 1.6em;  }

.entry-content h4,.entry-content h5,.entry-content h6{ font-size: 1.4em;  }

.entry-content strong{ color: #000;  }

/*.entry-content pre{ color: #666; font-size: 1.5em; line-height: 18px; margin-bottom: 15px;  }

*/.entry-content ul,.entry-content ol{ margin: 0 0 20px 15px;  }

.entry-content ol li{ list-style-type: decimal !important;  }

.entry-content li{ margin-bottom: 5px !important;  }

.entry-content blockquote{ font-size: 1.4em; font-style: italic; line-height: 1.5em; color: #7D7D7D; margin: 0 20px 20px; padding-left: 10px; border-left: 3px solid #ccc;  }

#coreContent .entry-content blockquote p{ font-size: 1.1em; line-height: 1.3em; color: #7D7D7D;  }

.entry-content .alignleft{ float: left; margin: 4px 10px 10px 0;  }

.entry-content .alignright{ float: right; margin: 4px 0 10px 10px;  }

.entry-content .wp-caption.alignnone{ margin-bottom: 15px;  }

#coreContent .entry-content p.wp-caption-text{ font-size: 1.1em; font-style: italic; color: #666; margin-bottom: 0;  }

.hentry img{ margin: 0 auto;  }

img.aligncenter {  }

.single h3{ margin-bottom: 5px;  }

.single h5{ position: static; font-family: "helvetica neue", helvetica, arial; font-size: 1.2em; color: #999; font-weight: normal; border-bottom: none; background: #fff;  }

.single.hentry{ border-bottom: none; padding-bottom: 0;  }

#coreContent .single .postMeta{ margin: 20px 0 0; padding-top: 0; padding-bottom: 17px; text-align: left;  }

#coreContent .entry-content #linkList{ margin-left: 0;  }

#coreContent .entry-content #linkList li{ list-style-type: none; margin-left: 0;  }

#coreContent .entry-content #linkList li li{ font-size: .9em; list-style-type: square; margin-bottom: 20px !important; margin-left: 15px;  }

#coreContent .entry-content #linkList ul{ margin: 10px 0 40px;  }

.commentEntry{ padding: 25px 0; border-bottom: 1px solid #ccc;  }

#coreContent .commentEntry p{ color: #666;  }

.avatar{ float: left; margin-top: 4px;  }

.commentContent{ float: left; width: 415px; margin-left: 22px;  }

.commentMeta{ color: #333; font-size: 1.1em; text-align: left;  }

.commentMeta a:link,.commentMeta a:visited{ font-weight: bold;  }

.nocomments{ font-size: 1.2em; padding: 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }

fieldset{ background: #F6F6F6; padding: 0 0 10px;  }

legend{ position: relative; display: block; font-size: 1.4em; font-weight: bold; text-align: left; margin: 0; padding: 0 0 4px 0;  }

legend span{ position: relative; top: -15px; display: block; width: 500px; background-color: #fff;  }

#comments h4,legend span{ border-top: 2px solid #ccc; border-bottom: 1px solid #ccc; padding: .5em 0 .7em; font-weight: bold; text-align: left;  }

.leaveComment{ margin-top: 14px; padding-bottom: 19px;  }

.commentForm{ font-size: 1.1em; text-align: left; text-transform: uppercase; margin: 0 10px;  }

.commentForm em{ text-transform: lowercase; font-style: italic; color: #999; font-size: 1em;  }

.commentForm input[type=text]{ display: block; margin-bottom: 15px; width: 470px; font-size: 1.4em;  }

.commentForm textarea{ width: 470px; max-width: 470px;  height: 150px; font-size: 1.4em;  }

.commentForm input[type=submit]{ float: right; margin-top: 8px;  }

.pageNav{ margin-top: 40px;  }

.pageNav a:link,.pageNav a:visited { display: inline-block; color: #fff; font-family: helvetica, arial, sans-serif; font-size: 1.1em; font-weight: bold; background-color: #666; background-image: url(images/button.png); background-repeat: repeat-x; background-position: left top; padding: 3px 10px; border-width: 1px; border-style: solid; border-color: #575757; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-transition: border-color .2s ease-in, background-color .2s ease-in;  }

.pageNav a:hover,.pageNav a:active { text-decoration: none; background-color: #3F3F3F; border-color: #232323;  }

.pageNav .prev,.pageNav .next{ display: inline;  }

.pageNav .prev{ margin-right: 2px;  }

.pageNav .next{ margin-left: 2px;  }

#archives{ margin-top: -50px;  }

h2.archiveTitle{ margin: -30px 0 70px; color: #666;  }

h2.archiveTitle strong{ color: #000;  }

#archives h3,#coreContent li h3{ font-family: constantia, palatino, times new roman; font-size: 1.6em; text-align: left; color: #333; font-weight: normal; text-transform: uppercase; margin: 0 0 5px; border-bottom: 1px solid #ccc;  }

#coreContent li h3{ font-size: 1.2em;  }

#archives label{ font-family: constantia, palatino, times new roman; font-size: 1.4em; color: #333; font-weight: normal; text-transform: uppercase;  }

#archives #date{ float: left; width: 150px;  }

#archives #categoryTags{ float: left; width: 320px; margin-left: 30px;  }

#archives ul{ margin: 5px 0 60px; text-align: left;  }

#archives ul li{ display: inline-block; margin: 0 5px 5px 0; color: #999; font-size: 1.3em; line-height: 1.5em; white-space: nowrap;  }

#archives li a{ margin-right: 5px;  }

#archives #date ul li{ display: block; list-style-type: none; margin: 0 10px 0 0;  }

.tagArchives li{ float: left; margin-right: 10px;  }

.categories li{ margin-bottom: 5px; font-size: 2.3em;  }

#recentPosts{ border-top: 2px solid #ccc;  }

#recentPosts li{ list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #ccc;  }

#recentPosts a{ float: left;  }

#recentPosts .postDate{ float: right;  }

#coreContent.searchresults{ margin-top: -35px;  }

.searchresults .postMeta{ text-align: left;  }

.searchpanel{ border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin: 0 0 40px; padding: 10px 0;  }

.searchpanel input[type=text]{ width: 250px; font-size: 1.7em;  }

.searchpanel input[type=submit]{ font-weight: normal; -webkit-border-radius: 12px; -moz-border-radius: 16px; background-position: left 5px; font-size: 1.4em;  }

#footer{ width: 500px; margin: 40px auto 0; padding: 20px 0 35px 0; color: #666; text-align: center;  }

.footerContent{ width: 500px; margin: 20px auto 0; clear: left;  }

#footer p{ line-height: 1.4em;  }

div.disclaimer { font-size:8px; text-align: center;  }

p.bottom-links a { color:#666;  }

p.bottom-links a:hover { color:#666; text-decoration: none;  }

#footer #search{ margin: 15px 0 30px;  }

#footer h5{ position: relative; top: 0; margin-bottom: 8px; font-family: constantia, palatino, times new roman; font-size: 1.3em; color: #666; font-weight: normal; text-transform: uppercase; border-bottom: none;  }

#footer .elsewhere{ margin-bottom: 30px;  }

#footer .elsewhere li{ display: inline; padding: 0 8px 0 0; margin: 0 5px 0 0; border-right: 1px dotted #ccc; font-size: 1.2em;  }

#footer .elsewhere li.last{ padding: 0; margin: 0; border-right: none;  }

#footer #search input[type=text]{ font-size: 1.4em; border-color: #ccc;  }

#footer #search input[type=text]:focus{ border-color: #999;  }

.googleAd{ margin-bottom: 40px; padding-top: 40px; border-top: 1px dotted #ccc;  }

.loggedin a:link,.loggedin a:visited,a.post-edit-link:link,a.post-edit-link:visited,a.comment-edit-link:link,a.comment-edit-link:visited{ color: #f00; font-weight: bold; text-decoration: underline;  }

#coreContent p.loggedin{ display: inline-block; margin-bottom: 35px; padding: 10px; background: #efefef; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }

#siteWrapper:after,.post:after,.commentEntry:after,.commentForm:after,#footer .elsewhere:after,#metaContent .metaExtend:after,#mainNav:after,#mainNav ul:after,#archives ul:after,#coreContent .postMeta:after,#recentPosts li:after{ content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  }


