/*
THEME NAME: moonquake based on moo-point
THEME URI: http://moonquake.org/
DESCRIPTION: Styling so simple it's just moo...  Built on <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a>, A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists, with Moo-Point skin by <a href="http://iamww.com/">Will Wilkins</a>.
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.75
AUTHOR: biscuit technologies based on a theme by Will Wilkins
AUTHOR URI: http://cheesed.com/
*/

/*  Reset Reloaded - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  */
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,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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
html,body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }

/* constants */
html { font-size:100.01%; padding:0; margin:0 0 .1em; overflow:auto; height:100%; background:#FFF; }
body { font-family:verdana,Helvetica,Arial,sans-serif; font-size:.7em; margin:0 auto; padding:0; background:#ffffff; color:#3B3B3B; line-height:1.4; }
a { background:inherit; color:#3B3B3B; text-decoration:none; outline:none; font-weight:bold; }
a:hover { background:#785000; color:#ffffff; text-decoration:none; outline:none; }
a:visited { background:#ffffff; color:#000; text-decoration:none; outline:none; }
blockquote { color:#9E3500; background:inherit; border-left:5px solid; font-size:.9em; font-style:italic; line-height:1.8em; padding:0 15px; }
p { padding:.5em 0 .7em; display:block; }
ol,ul,li { list-style:none; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }
h6 { font-size:.9em; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
strong { font-weight:700; }
em { font-style:italic; }
del,del a,div.entry-content p del a { background:inherit; color:#C4C4C4; }
.caps { text-transform:uppercase; }
code,pre { white-space:pre-wrap; font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace; font-size:.9em; margin-bottom:0; margin-left:0; }

/* layout */
div#wrapper.hfeed { width:930px; margin:0 auto; }
div#header { text-align:center; height:250px; margin-bottom:.5em; padding:0; background-image:url(images/banner.jpg); background-repeat:no-repeat; background-position:right top; }
div#container { float:left; margin:0; width:700px; margin-right:20px; }
div#content { margin:0; padding:1em 0; }
div#container:after,div#content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sidebar { overflow:hidden; font-size:.9em; width:190px; border-left:1px solid #a8b772; padding-left:13px; }
div#secondary { clear:right; margin-bottom:1em; }
div#footer { width:100%; height:47px; }

/* header */
#blog-title { float:left; width:90%; text-align:left; padding-top:60px; font-size:2em; text-transform:none; background:transparent; }
#blog-title a { color:#FCA57A; background:inherit; cursor:pointer; outline:none; }
#blog-title a:hover { background:none; }
#blog-description { background:inherit; color:#666; float:right; font-size:.9em; width:33%; text-align:right; padding-top:20px; }
div#access { padding-bottom:.5em; margin-bottom:1em; border-bottom:1px solid #a8b772; }

/* navigation
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* commom style for all browsers */
#menu { text-align:left; position:relative; font-size:1em; height:2em; margin:0; padding:0; list-style-type:none; text-transform:uppercase; }
#menu ul { margin:0; list-style-type:none; float:right; border-right:1px solid #a8b772; 
/* for Firefox */
}
#menu li { float:left; position:relative; border-left:1px solid #a8b772; }
#menu li a,#menu li a:visited { background:transparent; display:block; text-decoration:none; float:left; padding:0 1em; height:2em; line-height:2em; color:#785000; }
#menu li a.drop,#menu li a.drop:visited { font-weight:bold; }
#menu li ul { visibility:hidden; position:absolute; top:1.5em; left:0; height:0; overflow:hidden; }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
#menu li:hover a,#menu li a:hover { background:#fca57a; color:#ffffff; border:0; }
#menu li:hover ul,#menu li a:hover ul { color:#ffffff; visibility:visible; height:auto; width:10em; background:#785000; border:1px solid #ddd; left:0; top:1.5em; overflow:visible; }
#menu li:hover ul li a,#menu li a:hover ul li a { color:#333; display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:.5em; width:9em; }
#menu li:hover ul li a.drop,#menu li a:hover ul li a.drop { font-weight:bold; }
#menu li:hover ul li ul,#menu li a:hover ul li a ul { visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden; }
#menu li:hover ul li a:hover,#menu li a:hover ul li a:hover { text-decoration:underline; }
#menu li:hover ul li:hover ul,#menu li a:hover ul li a:hover ul { visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em; }
#menu li:hover ul li:hover ul li a,#menu li a:hover ul li a:hover ul li a { display:block; height:auto; }
#menu li:hover ul li:hover ul li:hover a,#menu li a:hover ul li a:hover ul li a:hover { text-decoration:underline; }

/* end top level menu */

/* Date Button */
.post-date { width:40px; height:43px; float:left; background:url(images/datebutton.gif); text-align:left; }
.month { width:35px; height:15px; vertical-align:top; font:500 11px Arial,sans-serif; color:#666; text-align:center; }
.day { width:35px; padding-top:1px; vertical-align:bottom; height:25px; font:700 16px Arial,sans-serif; color:#a8b772; text-align:center; }

/* content */
div.entry-content { width:500px; float:right; padding:0 2em 2em; }
.post { margin-bottom:1.5em; width:700px; border-bottom:1px dotted #a8b772; }
.page div.entry-content { width:700px; float:left; padding:.5em 0 2.5em; }
.entry-title { font-size:1.5em; display:inline; }
.entry-title a { display:inline; color:#785000; }
.entry-title a:hover { background:#FCA57A; color:#ffffff; text-decoration:none; outline:none; }
div.entry-date { margin:.5em 0; background:inherit; color:#666; font-size:.9em; }
div.entry-meta,p.entry-meta, { color:#3B3B3B; width:170px; background:inherit; margin:0; padding:0; display:block; font-size:.9em; }
div.entry-meta,p.entry-meta,.trackback-link,.comment-link,.edit-link { font-size:.9em; }
div.entry-meta a { background:inherit; color:#3B3B3B; font-size:.9em; }
span.author.vcard { margin-bottom:.5em; }
div.entry-meta span.cat-links,div.entry-meta span.tag-links,div.entry-meta span.edit-link { display:block; margin:.5em 0; }
div.entry-meta span.comments-link { display:block; }
div.comments p a,div.entry-content a,div.entry-content ul li a,div.entry-content ol li ul a { background:inherit; color:#785000; }
div.comments a:hover,div#nav-below a:hover,div.entry-content p a:hover,div.entry-content ul li a:hover,div.entry-content ol li ul a:hover,div.comment-meta a:hover,div.comments .bypostauthor .comment-meta a:hover,div.comments .byuser .comment-meta a:hover,div.comments .bypostauthor .comment-meta span.edit-link a,div.comments .byuser .comment-meta span.edit-link a:hover { background:#785000; color:#FAFAFA; }
div.entry-content p del a:hover { background:#785000; color:#ffffff; }
div.entry-content blockquote p a { background:inherit; color:#9E3500; }
div.entry-content blockquote p a:hover { background:#785000; color:#C4C4C4; }
div.entry-content p code a { white-space:pre-wrap; font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace; font-size:.9em; border-bottom:1px dotted #666; }
div.comments p strong a,div.entry-content p ins a { border:none; text-decoration:underline; }
div.comments p strong a,div.entry-content p ins a:hover { border:none; text-decoration:underline; }
a.more-link,div.page-link,p.akpc_pop { font-size:.8em; }
div.entry-content div.page-link a { background:#F1F1F1; color:inherit; }
.error404 div,.noresults div { width:700px; background:inherit; color:#C44100; float:left; }
div.entry-content ol li ul,div.entry-content ul li { list-style:square; margin:.5em 1.5em; }
#category-archives h3,#monthly-archives h3,#linkcat-2 h3,#linkcat-3 h3 { border-bottom:1px dotted #a8b772; margin-top:.5em; padding:.5em 0 0; }
li#category-archives.content-column,li#monthly-archives.content-column,li#linkcat-2.linkcat,li#linkcat-3.linkcat { list-style:none; margin:1em 0; }
div.entry-content ol { padding-left:1.5em; margin:.5em 0 1em; }
div.entry-content ol li { list-style:decimal; margin:.2em 0; }
div.entry-content ol li ol { margin:.2em 0; }
div.entry-content ol li ol li { list-style:upper-roman; }
div.entry-content ol li ul li,div.sidebar ul ul ul li { list-style:square; }
div.entry-content ol li ol li ol { margin:.2em 0; }
div.entry-content ol li ol li ol li { list-style:lower-alpha; }
div.entry-content dl dt { font-style:italic; text-decoration:underline; font-weight:bold; }
div.entry-content dl dd { margin:7px; }
div.entry-content p abbr,div.entry-content abbr { cursor:help; border-bottom:1px dotted #666; }
div.entry-content p ins { text-decoration:none; border-bottom:1px dotted #666; }
.alignleft,div.nav-previous { float:left; }
.alignright,div.nav-next { float:right; }
div#nav-above,div.skip-link { display:none; }
div#nav-below { width:100%; height:1em; clear:both; margin:1.5em 0; font-size:.9em; padding:1em 0; }
div#nav-below a { background:inherit; color:#785000; }
.post:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* asides */
body.home .category-asides { color:#555; font-size:.8em; margin:0 20px 1.5em; padding:5px; }
body.home .category-asides .entry-meta { display:none; }
body.home .category-asides .entry-date abbr.published { display:none; }
body.home .category-asides div.entry-content { clear:none; width:100%; }

/* comments & trackbacks */
div#comments { font-size:.9em; }
div#respond { clear:both; margin-top:.5em; }
#respond h3,#comments-list h3,#trackbacks-list h3 { clear:both; padding-top:1em; margin:1em 0; border-bottom:1px solid #666; text-align:left; }
#comments-list,#trackbacks-list { margin:1em 0; }
div.comment-meta { clear:both; background:inherit; color:#666; float:left; width:170px; margin:.3em 0 .5em; padding:0; display:block; font-size:.9em; }
div.comment-meta a { display:block; background:inherit; color:#666; }
div.comment-author { clear:both; width:693px; background:#C4C4C4; color:inherit; display:block; margin:0 0 .5em; padding:7px 0 7px 7px; font-size:.9em; }
div.comment-author.vcard img.photo.avatar { float:left; margin:0 10px 10px 0; }
div.comment-author a:visited { background:#C4C4C4; color:#000; text-decoration:none; outline:0; }
div.comments .byuser .comment-meta,div.comments .bypostauthor .comment-meta { display:block; }
div.comments .byuser .comment-meta a { background:transparent url(images/by.registered.gif) no-repeat scroll right center; display:block; }
div.comments .bypostauthor .comment-meta a { background:transparent url(images/by.author.gif) no-repeat scroll right center; display:block; }
div.comments .bypostauthor .comment-meta span.edit-link a,div.comments .byuser .comment-meta span.edit-link a { background:none; color:#666; }
form#commentform .form-label { margin:.3em 0 0; }
form#commentform,form#commentform p { padding:0; margin:.5em 0; }
p#comment-notes,p#login { float:left; width:170px; }
span.logout { display:block; }
#commentform div,p.subscribe-to-comments { width:500px; float:right; padding:0; }
input#author,input#email,input#url { width:50%; border:1px solid #666; padding:2px; }
input#author,input#email,input#url,textarea#comment { padding:.2em; border:1px solid #3B3B3B; }
input#submit { border:1px solid #666; padding:1px; }
div.comments ol li { margin:0 0 1em; clear:both; }
div.comments ol li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.comments ol li p,span.unapproved { width:500px; float:right; margin:.3em 0 .5em; padding:0; }
textarea#comment { height:15em; margin:0 0 .5em; overflow:auto; width:80%; }
form#commentform span.required,span.unapproved { background:inherit; color:#C44100; }

/* sidebar */
div.sidebar h3 { font-size:1em; padding:.5em 0 .1em; border-bottom:1px dotted #a8b772; margin-bottom:5px; font-weight:bold; }
div.sidebar input#s { width:9em; }
input#s { border:1px solid #666; padding:2px; }
input#searchsubmit { border:1px solid #666; padding:1px; }
div.sidebar li { list-style:none; margin:0 0 1em; }
div.sidebar li form { margin:.2em 0 0; padding:0; }
div.sidebar ul li a { background:inherit; color:#a8b772; font-weight:normal; }
div.sidebar ul li a:hover { background:#785000; color:#FAFAFA; }
div.sidebar ul ul { margin:.3em 0; }
div.sidebar ul ul li { list-style:none; margin:.2em 0; }
div.sidebar ul ul ul { margin:0 0 0 1.2em; }
#searchform div { padding:.2em 0; }

/* widgets and misc */
table#wp-calendar { width:100%; }
#archives select { margin:.2em 0 0; padding:0; }
.sidebar li#pages,.home li#recent-posts.widget.widget_recent_entries,span.meta-sep,li#pages.widget.widget_pages,.single div#secondary.sidebar,.page div#secondary.sidebar,.single li#text-1.widget.widget_text,.page li#text-1.widget.widget_text { display:none; }

/* footer */
div#footer { clear:both; font-size:.8em; text-align:left; margin-top:1em; padding:11px 0; letter-spacing:2px; }
div#footer,#generator-link a,#theme-link a,#generator-link a:hover,#theme-link a:hover,.designby a,.designby a:hover { background:#ffffff; color:#666; }
#footer p.alignleft,#footer p.alignright { margin:7px 15px; }
.clear { text-align:center; font-size:.7em; background:inherit; color:#9c9c9c; width:100%; min-height:25px; }

/* Images */
div.entry-content p img { }
div.entry-content p.attachment a img { }
.page div.entry-content p img { }
.sidebar li img,.sidebar li a img { padding:5px; border:0; max-width:190px; }
img.aligncenter { display:block; text-align:center; margin:0 auto; }
img.alignleft { padding:.9em .5em .5em; }
img.alignright { padding:.9em 0 .5em .5em; }
img.left { float:left; padding:.9em .5em .5em; }
img.right { float:right; padding:.9em 0 .5em .5em; }
img.wp-smiley { background:inherit; color:inherit; }