/* 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:80% verdana,arial,helvetica,sans-serif; color:#fff; background:#000 url(../images/bg_blog.jpg) no-repeat fixed;}
a, object { outline:none;}
a {color:#fff;text-decoration:none;}
a:hover { color:#cc0000; 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:verdana,arial,helvetica,sans-serif; margin:0; padding:0;}
h1 { color:#fff; font-size:3.0em; font-weight:bold; margin:0 0 12px 0;}
h2 { color:#fff; 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:960px; margin:20px 0 20px 20px}

div#pageHeader { width:960px; position:relative;}
div#pageHeader .logoArea{ width:730px; height:100px;  position:relative;}
.back { width:120px; height:25px; line-height:22px; text-align:center; background:#c60000; position:absolute; left:860px; top:0;}
.back a{ color:#fff;}
.back a:hover{ text-decoration:underline;}

.navigation { float:right; width:220px; }
.navigation #sidebar{}
.navigation #sidebar ul{}
.navigation #sidebar ul li ul li{ background:url(../images/arrow.gif) no-repeat 0 6px; padding:4px 0 4px 15px;}
.navigation #sidebar ul li ul li a{ color:#fff;}
.navigation #sidebar ul li ul li a:hover{ color:#cc0000;}
.navigation #sidebar h2{border-bottom:1px solid #1479a9; margin:0; padding:8px 0 8px 0; font-size:1.1em; font-weight:bold;}

ul form{margin:0; padding:0;}
ul label{ font-weight:bold; margin:0; display:none;}
ul input#s{ margin:0; padding:3px; 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:140px;}
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:1.4em; font-weight:bold; text-transform:uppercase; font-family:verdana,arial,helvetica,sans-serif; margin:0; padding:0;}
div#pageHeadings h1 a{ color:#fff; text-decoration:none;}
div#pageHeadings h1 a:hover{ color:#fff; text-decoration:underline;}
div#pageHeadings h2{ font-size:1.4em; font-family:verdana,arial,helvetica,sans-serif; color:#fff; margin:0; padding:0;}

div#pageContent {width:680px; float:left; padding:15px; margin:0 auto; margin-bottom:20px; background:#0c0c0c;}

div#pageFooter { text-align:center;width:680px;overflow:hidden; padding:15px;background:#0c0c0c; }
#footer_email {float:left;width:28px;height:24px;}
#footer_tel {float:left;width:27px;height:24px;}
#footer_about {float:left;width:28px;height:24px;}
#footer_home {float:left;width:26px;height:24px;}
#footer_right {float:right;text-align:right;width:520px;height:24px;}
#footer_bottom {width:680px;height:1px;clear:both;}


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

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:#cc0000; 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:#cc0000;}
div#pageContent #content .post small {padding:0 0 5px 0; display:block; border-bottom:1px solid #1479a9; 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 #1479a9;;}
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:#202020; padding:8px; margin:0 0 10px 0;}
ol.commentlist li img{ float:left; margin:0 10px 0 0;}
ol.commentlist li .comment-author { background:#424242; 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:#424242; 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;}
