/* <reset> */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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,dt,dd,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;}
:focus{outline:0;}
/* </reset> */

/* <global> */
body { background:#000 url(../images/bg.jpg) fixed center top no-repeat; color:#fff; font:13px Arial,Helvetica,sans-serif; line-height:1.5; overflow-y:auto; }
a { border-bottom:1px dotted; color:#fff; text-decoration:none; }
a:hover { border-bottom:1px solid; }
code { background:#f0f0f0 url(../images/code-sample.png) bottom left no-repeat; display:block; overflow:auto; padding: 10px 10px 30px 10px; }
dd { padding-left:20px; }
del { text-decoration:line-through; }
dt { font-weight:bold; }
h1,h2,h3,h4,h5,h6 { font-family:Garamond,serif; font-weight:normal; }
img { background:#000; border:1px solid #fff; margin:5px; padding:2px; }
input, textarea { filter:alpha(opacity=70); opacity:0.7; }
input:focus, textarea:focus { filter:alpha(opacity=100); opacity:1; }
ins { text-decoration:none; }
small { font-size:10px; }
table{ border-collapse:collapse; border-spacing:0; }
blockquote { margin:2em 0; padding-left:40px; quotes:&#8220 &#8221; }
blockquote:before { color:#999; content:open-quote; font:italic 5em Garamond,serif; line-height:0; margin:0 15px 0 -40px; vertical-align:bottom; }
blockquote > p:first-child { margin-top:-15px; }
/* </global> */

#container { margin:0 auto; width:960px; }

/* <header> */
#header { margin:50px auto 0; background:url(../images/header.png) no-repeat; height:165px; }
#title { float:left; font:50px Garamond,serif; padding:23px 0 0 40px; }
#tagline { font-size:20px; padding-left:20px; }
#title a { border:none; color:#fff; letter-spacing:1.5px; text-decoration:none; }
#title a:hover { text-decoration:underline; }

/* <search form> */
#search-form { float:right; height:16px; padding:42px 50px 0 0; width:250px; }
#search-form #label-criteria { padding-right:10px; }
#search-form #search-criteria { margin-right:5px; width:150px; }
#search-form #search-submit { background:url(../images/search.png) no-repeat; border:none; cursor:pointer; height:16px; width:16px; }
/* </search form> */
/* </header> */

/* <page> */
#page-wrap { background:url(../images/middle.png) repeat-y; padding:35px 0; }

/* <content> */
#page-content { float:left; margin-left:50px; width:550px; }

#page-content .page-title { font-size:40px; }

/* <post navigation */
.navigation { font:10px Georgia,serif; padding-bottom:10px; }
.navigation .left, .navigation .right { max-width:300px; }
.navigation .left { float:left; text-align:left; }
.navigation .right { float:right; text-align:right; }
/* </post navigation */

/* <post> */
.post { border-bottom:1px solid #fff; margin-bottom:50px; padding-bottom:15px; }
.post .post-title { font-size:30px; }
.post .post-title a { border:none; color:#fff; text-decoration:none; }
.post .post-title a:hover { border:none; color:#fff; text-decoration:underline; }
.post .meta { font:10px Georgia,serif; margin:5px 0; }
.post .meta .tags { display:block; }
.post .edit-entry { font-size:10px; text-align:right; }
.post h3 { font-size:24px; }
.post h4 { font-size:18px; }
/* </post> */

/* <comments> */
.comment-counter { font-size:24px; }

/* <meta> */
#comments .metalinks { font:10px Georgia, serif; }
#comments .metalinks .comments-rss { background:url(../images/feed-icon-14x14.png) 100% 0 no-repeat; height:20px; padding-right:20px; }
/* </meta> */

/* <comment list> */
ol#commentlist { list-style:inside decimal-leading-zero; }
ul#commentlist { list-style:inside circle; }
#commentlist { margin:0; padding:20px 0 30px; }
#commentlist li { border:1px dashed #ccc; font:italic 13px Georgia, serif; padding:10px; }
#commentlist .comment-meta span { padding:3px; }
#commentlist .comment-meta .comment-chrono { font-size:11px; }
#commentlist .comment-meta .awaiting-mod { font-weight:bold; }
#commentlist .comment .comment-content { font-style:normal; }
#commentlist .bypostauthor .comment-meta .comment-author a { color:#f33; font-weight:bold; }
/* </comment list> */
/* </comments> */

/* <comment form> */
.reply { font-size:15px; font-weight:bold; }

#comment-guidelines { cursor:pointer; }
#guidelines { border:1px solid #fff; }
#guidelines li { list-style-type:circle; padding:5px; }

#commentform label { font-size:11px; font-weight:bold; padding-left:10px; }
#commentform label .publish { font-style:italic; font-weight:normal; }
#commentform label .required { color:#f00; font-weight:normal; }
#commentform input[type="text"] { border:2px solid #3c769d; }
#commentform #content { height:300px; margin:0; padding:5px; width:550px; border:3px solid #3c769d; }
/* </comment form> */

.page { text-align:center; }
.toTop { float:right; font-size:10px; margin-right:50px; text-align:right; }
/* </content> */

/* <sidebar> */
#sidebar { float:right; margin-right:50px; width:250px; }

#sidebar ul, #sidebar ol { list-style:none outside; margin:0; padding:10px 0; }

#sidebar dd { margin-bottom:30px; padding-left:0; }
#sidebar dt { border-bottom:1px solid; font:24px Garamond,serif; }

#sidebar .nav-menu li { font-size:14px; font-weight:bold; }
#sidebar .nav-section li { font-size:12px; font-weight:normal; list-style:inside circle; padding-left:10px; }

#sidebar #subscribe { background:url(../images/feed-icon-28x28.png) 100% 0 no-repeat; height:28px; }

#sidebar .tag-cloud li { display:inline; font-family:Georgia,serif; }

#sidebar .archive-month li { font-size:14px; font-weight:bold; }
#sidebar .archive-entry li { font-size:12px; font-weight:normal; list-style:inside circle; padding-left:10px; }
/* </sidebar> */
/* </page> */

/* <footer> */
#footer { background:url(../images/bottom.png) no-repeat; font-size:10px; padding:30px 0 15px; text-align:center; }
/* </footer> */

/* <misc> */
.clear { clear:both; }
.important { font-weight:bold; color:#f33; }
.code { font:12px 'Courier New',Courier,monospace; }
/* </misc> */

/* <message box> */
.info,.success,.warning,.error,.validation { background-position:10px center; background-repeat:no-repeat; border:1px solid; margin:10px 0px;
padding:15px 10px 15px 50px; }
.info li,.success li,.warning li,.error li,.validation li { list-style-position:inside; }
.info { background-color:#bde5f8; background-image:url(../images/info.png); color:#00529b; }
.success { background-color:#dff2bf; background-image:url(../images/success.png); color:#4f8a10; }
.warning { background-color:#feefb3; background-image:url(../images/warning.png); color:#9f6000; }
.error { background-color:#ffbaba; background-image:url(../images/error.png); color:#d8000c; }
.validation { background-color:#ffccba; background-image:url(../images/validation.png); color:#d63301; }
/* </message box> */

/* <google fixurl> */
#goog-wm h3 { font-size:20px; }
#goog-wm b { font-weight:normal; }
#goog-wm ul { }
#goog-wm ul li { list-style:inside circle; }
#goog-wm li.search-goog { display:list-item; }
/* </google fixurl> */