/* Reset All CSS */
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;}
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: "" "";}

/* Basic Global */
body {margin:0; font:90% Tahoma, Geneva, sans-serif; color:#b0b0b0; background:#0c0c0c;}
a, object { outline:none;}
a {color:#b0b0b0;text-decoration:none;}
a:hover { color:#e3952e; text-decoration:none;}
img { border:none;}
p {padding:0; margin:0 0 20px 0;}
hr { clear:both; display:block; height:1px; border-top:none; border-left:none; border-bottom:1px solid #d9d9d9; border-right:none; padding:0; margin:20px 0 20px 0;}
big { font-size:1.3em;}

/* Headings */
h1, h2, h3, h4{font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0;}
h1 { color:#ccc; font-size:3.0em; font-weight:bold; margin:0 0 12px 0;}
h2 { color:#ccc; margin:0; padding:0 0 12px 0; font-size:1.6em; font-weight:normal;}
h3 { font-size:1.6em; font-weight:normal; letter-spacing:-1px; margin:0; padding:0 0 10px 0; color:#ccc;}
h4 {font-size:1.3em; margin:0; padding:0 0 10px 0; color:#ccc;}
h5, h6 {font-size:1.0em; color:#ccc;}
td { vertical-align:top;}

/* Global Classes */
.clearer { clear:both;}
.floatLeft { float:left;}
.floatRight { float:right;}
.textalign_left { text-align:left;}
.textalign_right { text-align:right;}

/* Blog Containers */
div#pageContainer { width:990px; margin:0 auto; background:#000;}

div#pageHeader { width:960px; margin:0 auto; position:relative;}
div#pageHeader .logoArea{ width:960px; height:230px; background:url(/images/blogheader.jpg) no-repeat; position:relative;}
div#pageHeader .logoArea .back { width:120px; height:25px; line-height:22px; text-align:center; background:#E3952E; position:absolute; right:20px; top:0;}
div#pageHeader .logoArea .back a{ color:#fff;}
div#pageHeader .logoArea .back a:hover{ text-decoration:underline;}
div#pageHeader .navigation{ width:930px; background:#1f1f1f; padding:4px 15px;}

div#pageHeader .navigation #sidebar { text-align:left; margin:0 auto; z-index:5;}

ul#main_nav { margin:0; padding:0; list-style:none; z-index:0;height:32px;}
ul#main_nav li { margin:0 20px 0 0; line-height:32px; font-size:13px; display:inline;float:left; text-align:left;}
ul#main_nav li a{color: #fff;}
ul#main_nav li a:hover{text-decoration:underline;}
ul#main_nav li ul {position:absolute;background:#1f1f1f; width:250px; z-index:100; display:none; border-right:1px solid #595959; border-bottom:1px solid #595959; border-left:1px solid #595959; padding:0 0 8px 0;}

ul#main_nav li ul li {margin:3px 0; clear:both;line-height:normal; padding:4px 12px}
ul#main_nav li h2{ font-size:13px; padding:0; margin:0;}

ul#main_nav li ul.pages {left:10px; }
ul#main_nav li ul.categories {left:60px; }
ul#main_nav li ul.archives {left:200px;}
ul#main_nav li ul.blogroll {left:342px;}

ul#main_nav li:hover ul{ display:block;}
* html ul li a {height:20px;}

ul.searchForm{ position:absolute; right:20px; top:235px; margin:2px 0 0 0;}
ul.searchForm li {margin:0;}
ul form{margin:0; padding:0;}
ul label{ font-weight:bold; margin:0;}
ul input#s{ margin:0; padding:4px; background:#333;border-color:#000 #595959 #595959 #000;border-style:solid;border-width:1px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:210px;}
ul input#searchsubmit { margin:0; width:auto;}

div#pageHeadings { clear:both; width:930px; padding:15px; margin:0 auto; background:#0c0c0c;}
div#pageHeadings h1{ font-size:2.0em; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
div#pageHeadings h1 a{ color:#fff; text-decoration:none;}
div#pageHeadings h2{ font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#e3952e; margin:0; padding:0;}

div#pageContent {width:930px; padding:15px; margin:0 auto; background:#0c0c0c;}

div#pageFooter { text-align:center;width:930px; padding:15px; margin:0 auto; background:#0c0c0c; }


/* Blog Stuff */
.alignleft { float:left;}
.alignright { float:right;}
.navigation { overflow:hidden; margin:0 0 10px 0;}

div#pageContent a { text-decoration:underline;}
div#pageContent a:hover { text-decoration:none;}

div#pageContent #content .post { margin:0 0 26px 0;}
div#pageContent #content .post h3 { color:#fff; margin:0 0 4px 0; padding:0; border:none; font-size:1.4em;}
div#pageContent #content .post h3 a{ color:#fff; text-decoration:none; font-weight:normal;}
div#pageContent #content .post h3 a:hover{ color:#e3952e; text-decoration:underline;}

div#pageContent #content .post h2 {color:#fff; margin:0 0 4px 0; padding:0; border:none; font-size:1.4em;}
div#pageContent #content .post h2 a{color:#fff; text-decoration:none; font-weight:normal;}
div#pageContent #content .post h2 a:hover{text-decoration:underline; color:#e3952e;}
div#pageContent #content .post small {padding:0 0 5px 0; display:block; border-bottom:1px solid #555; margin:0 0 20px 0}

div#pageContent p.postmetadata { color:#fff; padding:5px 10px; margin:0 0 25px 0; line-height:normal; border:1px solid #666; background:#333;}
div#pageContent #content p.postmetadata a{ color:#fff; text-decoration:none; padding:0 5px 0 5px;}
div#pageContent #content p.postmetadata a:hover{ text-decoration:underline;}

#page_image small {}
#page_image h2 { margin:0 0 0 0; padding:0; font-size:1.6em;}
#page_image h2 a{ color:#AF6298; text-decoration:none; margin:0; padding:0;}

#page_image .entry {border-top:1px solid #AF6298; margin:5px 0 5px 0;}

h2.pagetitle { color:#ccc;}

.alignleft { float:left;}
.alignright { float:right;}
.navigation { overflow:hidden; margin:0 0 10px 0;}

ol.commentlist { list-style:none; margin:0; padding:0;}
ol.commentlist li{background:#1d1d1d; padding:8px; margin:0 0 10px 0;}
ol.commentlist li img{ float:left; margin:0 10px 0 0;}
ol.commentlist li .comment-author { background:#000; padding:6px 6px 0 6px;}
ol.commentlist li .comment-author a, ol.commentlist li .comment-meta a{text-decoration:none; color:#fff;}
ol.commentlist li .comment-meta { background:#000; padding:0 6px 6px 6px; font-size:0.9em;}
ol.commentlist li .comment-meta a{ color:#fff;}

form#commentform textarea{ width:420px; font-family:Arial, Helvetica, sans-serif}

#port-bg {background-color:#e3e5d2;padding:16px 16px 5px 16px;}
#port-bg h1 {margin:0px 0 10px 0;padding:0px 0 3px 0;font-weight:bold;}

#ftp_applet_area{margin:25px 0 0 0;}

#content .alignleft, #content img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
#content .alignright, #content img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
#content .aligncenter, #content img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
#content img.alignleft, #content img.alignright, #content img.aligncenter {margin-bottom: 12px;}

#content ul { margin:0 0 15px 20px;}
#content ol { margin:0 0 15px 20px;}
#content ul li { margin:0 0 5px 0; list-style:disc;}
#content ol li { margin:0 0 5px 0; list-style:decimal;}