/* GLOBAL */

body  {margin:0; padding:0; width:auto; height:auto; background: #000 url(images/bg_main.jpg) no-repeat; font: 75% Arial,Helvetica,sans-serif; color:#e1e1e1; line-height:150%;}
code {margin:0; padding:0; width:80%; height:auto; font:120% Georgia,"Times New Roman",Times,serif; color:#0f8eb3}
pre {margin:0 auto; padding:5px 20px; background:#f4f1ec url(images/code.gif) repeat; border:1px solid #bbced7; font:90% Georgia,"Times New Roman",Times,serif; color:#3e3e3e; line-height:200%}
blockquote {margin:0 auto; padding:5px 20px; width:80%; height:auto; background:#f8fbfc url(images/blockquote.gif) no-repeat top left; border:1px solid #edeff0}
img {margin:0; padding:0; border:0}
ins {color:#099}
del {color:#900}
.arial, .arial a {font-family:Arial,Helvetica,sans-serif}

/* Search */
form#searchform label {vertical-align: middle; margin: 0 5px 0 0;}
input#s {margin: 0; padding: 6px 0 0 25px; width: 184px; height: 23px; background:url(images/bg_search.png) no-repeat center left; border: none; color:#83969b; vertical-align: middle;}
input#searchsubmit {background:url(images/search.png) no-repeat; border: none; width: 55px; height: 16px; cursor: pointer; margin: 0 0 0 10px; vertical-align: middle; text-indent: -9999px;}

/* Contact */
.CleanContact strong input, .CleanContact strong textarea {background: #151515; border: none; padding: 10px; margin: 5px 0; color: #fff; font: 100% Arial,Helvetica,sans-serif;}
.CleanContact strong label {display: block; margin: 10px 0 0 0;}
.CleanContact strong input[type=Submit] {background: #971c07; text-transform: uppercase; font-size: 120%; cursor: pointer;}

/* HEADERS */

h1 {margin: 0; padding:0; font-size: 200%; color:#fefefe; position:relative; display:block}
.post-content h1, .page-content h1 {margin:10px 0; padding:0; font:bold 250%; color:#53798b}
h1 a:link, h1 a:active, h1 a:visited {color:#fefefe; outline:0}
h1 a:hover {color:#d7d7d7}

h2 {margin:0; padding:0; font-size: 83%; color:#b9b9b9}
.post-content h2, .page-content h2 {margin: 10px 0; padding:0; font:bold 200%; color:#53798b}

h3 {margin:0; padding:0; font-size: 260%; color:#83969b; line-height: 110%;}
.post-content h3, .page-content h3 {margin:10px 0; padding:0; font:bold 150%; color:#83969b}
h3 a:link, h3 a:active, h3 a:visited {color:#83969b;}
h3 a:hover {color:#90a3a8}
h3.post-title, .single h3.post-title, h3.post-title-small {margin:0; padding: 0 0 10px 0; width:380px; height:auto; border-bottom:3px solid #83969b; text-shadow: 2px 2px 2px #000;}
.single h3.post-title {font-size: 180%; width:275px; height: 50px; overflow: hidden}
h3.post-title-small {font-size:150%}

h4 {margin:0; padding:0; font:bold 175%; color:#fefefe}
.post-content h4, .page-content h4 {margin:10px 0; padding:0; font:bold 120% Georgia,"Times New Roman",Times,serif; color:#53798b}
#footer h4 {margin:0 0 10px 0; text-shadow: 2px 2px 2px #000; font-size: 200%; font-weight: normal; color:#83969b; line-height: 110%;}

h5, #searchform label {/* Sidebar Header */margin:0; padding:28px 0 0 20px; width:285px; height:55px; font:bold 225%; color:#587682}
.post-content h5, .page-content h5 {margin:10px 0; padding:0; width:auto; height:auto; background:none; font:bold 100% Georgia,"Times New Roman",Times,serif; color:#53798b}
#tag_cloud h5, #searchform label {margin:0; padding:0; background:none}


/* LINKS */
a:link, a:active {color:#951c10; text-decoration:none}
a:hover {color:#951c10}
a:visited {color:#951c10; text-decoration:none}


/* PAGE */
.container {/* The container is a class simply because of the multiple full-span elements.*/margin:0 auto; padding:0; width:940px; height:auto}


/* Various Columns */
.col-580 {width:580px; margin: 5px 0 0 0;}
.col-340 {width:340px;}
.left, .alignleft {float:left}
.right, .alignright {float:right}
.aligncenter {margin:0 auto; display:block}


/* Clearfix */
.clearfix:after { content:"";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix { display:inline-block}
html[xmlns] .clearfix { display:block}
* html .clearfix { height:1%}


/* HEADER */

#header {margin:0 auto; padding:0; width:960px; height: 200px;}
#header h1 {float: left; margin: 30px 0 0 0;}

#searchform-header {margin:78px 0 0 0; padding:0; width:284px; height:auto; background:url(images/bg_search.png) no-repeat center left; float:right}
#searchform-header #s {margin:0 0 0 0; padding:7px 10px 7px 25px; width:165px; height:auto; border:0; background:none; float:left; font-size: 90%; color:#83969b}
#searchform-header #go {float:right; margin: 6px 0 0 0}

#navigation {margin: 47px 0 0 0; padding:0; clear: right; float: right; color: #83969b; text-transform: uppercase; font-size: 160%;}
#navigation ul.pages {margin:0 auto; padding:0; height:auto; list-style:none;}
#navigation ul li {margin: 0 20px; padding:0; float:left; overflow:visible}
#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {color: #83969b; display:block; text-shadow: 2px 2px 2px #000;}
#navigation ul li a:hover {}

#navigation ul li.rss {margin: 0;}
a.rss:link, a.rss:active, a.rss:visited, a.rss:hover {margin: 0; padding:0; width:16px; height:17px; background:url(images/rss.png) no-repeat top center; text-indent:-9999px; display:inline-block; outline:0}
.rss {margin:0; padding:0; width:16px; height:17px; float:right}


/* DOCK */

#latest-dock {margin:0; padding:0; background: url(images/bg_dock.png); border-top: 1px solid #464646; border-bottom: 1px solid #464646; clear: both;}
.dock-back {padding:20px 0;}

#dock {margin:0 auto; padding:0; width:940px; list-style:none; position:relative; text-align:center}
#dock li {margin:0; padding:0 0 18px 0; display:inline}
#dock li.dock-active {background:url(images/dock-shadow.png) no-repeat bottom center}
#dock li a:link, #dock li a:active, #dock li a:visited {margin:40px 7px 0 7px; padding:2px 0 0 0; width:75px; height:58px; background:url(images/dock-preview-back.png) no-repeat top center; display:inline-block}

#dock li span, .latest {width:980px; text-align:center; font-size: 150%; color:#fff; position:absolute;}
#dock li span {margin:0; padding:0; height:auto; display:none; top:0; left:0;}


/* MAIN CONTENT */

#main-content {padding:20px 0;}

.post {margin:0 0 25px 0}


/* Archive Post */
.archive {margin:0}
.archive .post-meta {margin:0 0 17px 0}
.archive .post-info {font-style:italic}
img.archive {border: 2px solid #fff; float: left; margin: 0 20px 0 0;}


/* Small (Half) Post */
.single {margin:0 25px 20px 0; width:275px; height:auto; float:left}
.single .post-content {margin:0; padding: 0 0 11px 0;}
.single .post-image {height:150px}
.single .post-footer {padding: 16px 0 0 0}

.last {margin:0}


/* Post Box */
.post-box {margin:0; padding:0; border: none;}
.post-box textarea {background: #151515; color: #fff; border: none; padding: 20px 15px; font-size: 110%; font-family: Constantina,Georgia,'Nimbus Roman No9 L',serif;}

.post-meta {margin:0 0 23px 0; padding:0; position:relative}
.post-info {margin:0; padding:10px 5px; width:190px; height:auto; border-bottom:3px solid #83969b; bottom:0; right:0; position:absolute; font-family: Constantina,Georgia,'Nimbus Roman No9 L',serif;}
.post-content, .page-content, .comment-content {margin:0; padding: 0; position:relative}

.page-content {padding: 0 0 10px 0; border-bottom: 3px solid #83969b;}
.comment-count {margin:0; padding:0; width:auto; height:auto; position:absolute; display:block; top:-10px; left:-10px}
.page-content .comment-count {margin-top:-15px}

.post-image, .post-image-inner {margin:0 auto 10px auto; padding:0; width:auto; height:auto; display:block}
.post-image-inner {margin:0 auto 10px 15px; float:right}
.post-image img, .post-image-inner img {margin:0 auto; padding: 0; border: none; text-align:center; display:block}


/* Post Footer */
.post-footer {margin:0; padding:23px 0; border-top:1px solid #83969b; position:relative; z-index:100}

.continue-reading {margin:0; padding:0; width:180px; height:auto; float:left}

.category-menu {margin:0; padding:0; width:350px; height:auto; float:right; text-align:right; position:absolute; top:10px; right:10px}
#main-content .post-footer .category-menu .category a {color:#fff;}
#main-content .post-footer .category-menu .category .dropdown ul.cat-posts li {}
#main-content .post-footer .category-menu .category .dropdown li a {}

.indicator, .indicator-active {margin:0; padding:0; width:7px; height:9px; background:url(images/expand.gif) no-repeat top left; display:inline-block; vertical-align:middle}
.indicator-active {background:url(images/collapse.gif) no-repeat center left}

.dropdown {margin:0; padding:0; width:360px; height:auto; background: #000; text-align:left; display:none; position:relative}

.cat-posts {margin:0 auto; padding:10px 0 19px 0; width:322px; height:auto; list-style:none; border-top: 1px solid #ebecec}
.cat-posts li {margin:0; padding:10px 15px; background: #000; border-bottom: 1px solid #83969b; color:#fff;}
.cat-posts li a {color:#951c10;}
.cat-posts li.view-more {background:none}

/* Content Navigation */
.navigation {margin:0; padding: 15px 0 0 0; border-top:1px solid #83969b; font:bold italic 100% Constantina,Georgia,'Nimbus Roman No9 L',serif; color:#951c10;}

/* WP Attachments */
.wp-caption {margin:0 10px; padding:9px 5px 5px; background:#FFF; border:1px solid #ebf2f5; border-bottom:1px solid #CCC; ; text-align:center}
.wp-caption-text {margin:5px auto auto auto; padding:5px 0 0; font-size: 90%; color:#656c71}

/* Inputs */
.input {margin:0; padding:5px; background:#fdfefe url(images/post-box-top.gif) repeat-x top center; border:1px solid #dce7ed; font-size: 90%; color:#76716c}

/* Comments */
.comment-content {padding:0; border-bottom: 1px solid #83969b;}
.commentlist, .commentlist ul {margin:15px 0 0 0; padding:0; list-style:none}

.commentlist li {margin:0; padding: 10px 20px; background: #151515; border-bottom:1px solid #000}
.commentlist li.alt, .thread-alt {background: #151515;}
.commentlist li.no-comments {margin:55px 0 0 0; padding: 0; background:none; border:0}
.commentlist .children {margin:10px 0 0 0; padding:0; border:1px solid #000}
.commentlist .children li {margin:0; padding:20px; border-bottom:1px solid #000}
.commentlist li .comment-wrap {position:relative; text-align:left;}
.commentlist li .comment-text {margin:0; padding:0; width:auto; height:auto; background:none}
.commentlist li .comment-author {margin:0; padding:0; width:auto; height:auto}
.commentlist li.first{border-bottom: 0px;padding-bottom: 25px;}

.gravatar {margin:0 10px 0 0; padding: 0; width:38px; height:38px; float:left}
.author {margin:2px 0 0 0; padding:0; width:auto; height:auto; float:left}


.post-info {text-align:right; font-size: 110%; color:#fff}

.comment-count a:link, .comment-count a:active, .comment-count a:visited {margin:0 0 20px 0; padding:15px 20px; font-size: 200%; color:#fff; display:block; background:#951c10;}
.comment-count a:hover {background:#951c10}
.single .post-content .comment-count a {font-size: 150%;}

.single .comment-count a:link, .single .comment-count a:active, .single .comment-count a:visited, 
.page-content .comment-count a:link, .page-content .comment-count a:active, .page-content .comment-count a:visited {padding:8px 18px; font:bold 150%; margin:0 0 20px 0;}

.single .post-intro {height: 150px; overflow: hidden}
.post-intro strong {font:bold 130%; color:#30393d; line-height:21px}

.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited, .cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited {font:bold italic 120% Constantina,Georgia,'Nimbus Roman No9 L',serif; color:#951c10}
.continue-reading a:hover, .cat-posts li.view-more a:hover {color:#951c10}


/* Drop Down */
.category a:link, .category a:visited, .category-inside a:link, .category-inside a:active, .category-inside a:visited {margin-bottom:-1px; padding:15px 0 0 25px; display:inline-block; height:25px; outline:0; font-family: Constantina,Georgia,'Nimbus Roman No9 L',serif; color:#f4f4f4}

.active div {margin:0 0 -1px 0; padding:0 0 0 6px; width:auto; height:40px; background: #000; float:right; display:block; position:relative; z-index:10}
.active a:link, .active a:visited {margin:0; padding:15px 25px 0 15px; width:auto; height:25px; display:inline-block; font: 100% Georgia,"Times New Roman",Times,serif; color:#5c5659; background: #000}

.cat-posts li.view-more {margin:0; padding-top:15px; text-align:right}
.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited {font:bold 120%; color:#82969b; display:block}
.cat-posts li span {font-size: 90%; color:#fff}

/* Comments */
.submit-comment {margin:0 0 15px 0; padding: 8px 12px; background: #951c10; display:block; outline:0; border:0; color: #fff; text-transform: uppercase; font-size: 120%; cursor: pointer;}

.author {font-size:150%; color:#83969b}
.author a:link, .author a:active, .author a:visited {color:#83969b}
.author strong span, .author strong span a:link, .author strong span a:active, .author strong span a:visited {color:#6b8894; display:inline}
.author span {font:60% Constantina,Georgia,'Nimbus Roman No9 L',serif; color:#fff; display:block}

.comment-text {font-size: 100%; line-height:19px}


/* SIDEBAR */

#sidebar {margin: 40px 0 0 15px; padding:0; width:305px; height:auto; list-style:none;}
#sidebar h5 {margin: 0; padding: 0; height: 35px; width:305px; font-size: 200%; font-weight: normal; color:#83969b; text-shadow: 2px 2px 2px #000; border-bottom: 1px solid #83969b;}
#sidebar li#featured-news h5 {font-size: 240%; border-bottom:3px solid #83969b;}
#sidebar #tag_cloud, #sidebar #search {padding:0; background:none}
#sidebar li {margin:0 0 20px 0; padding:0 0 20px 0; width:auto; height:auto;}
#sidebar #tag_cloud, #sidebar #search {padding:0; background:none}

#searchform {margin:0 auto; padding:0}

#sidebar li#featured-news ul {padding: 5px 0; background: #151515; border-bottom: 1px solid #83969b;}
#sidebar li#featured-news ul li {border-bottom: 1px solid #000;}
#sidebar li ul, #sidebar .textwidget, #calendar_wrap {margin:0 auto; padding:0; width:305px; height:auto; list-style:none; overflow:hidden}
#sidebar li ul li {margin:0 0 1px 0; padding: 10px; background: #151515; text-shadow: 2px 2px 2px #000;}

#sidebar ul ul li {margin:0 0 15px 0; padding: 0; width:auto; height:auto; background:none}
.sidebar-preview {margin:0; padding: 0; width:109px; height:60px; float:left; border: 2px solid #fff;}
.sidebar-content {margin:0; padding:0; width:155px; height:auto; float:right}
#sidebar li .sidebar-content {font-size: 110%;}

#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {color:#fff; font-size: 90%;}
#sidebar li .sidebar-content a {color:#83969b; font-size: 100%;}
#sidebar li span a:link, #sidebar li span a:visited, #sidebar li span a:active {font-size: 90%; color:#fff; display: block; clear: both; padding: 5px 0 0 0;}
#sidebar li a:hover {text-decoration:none}
#sidebar li a.sidebar-read-more {display: block; font:bold italic 100% Constantina,Georgia,'Nimbus Roman No9 L',serif; color:#951c10; padding: 15px 0 0 0;}

#sidebar li.twitter {font-size: 90%;}
#sidebar li.twitter a {color:#83969b;}

#calendar_wrap {margin:0 auto; width:190px}
#wp-calendar {margin:15px 0; padding:0; width:100%; height:auto}
#wp-calendar caption {font:bold 120%; color:#5a656a}
#wp-calendar thead tr th {font-weight:bold}
#wp-calendar td {font-size: 90%; color:#709cb0; border:1px solid #d2dce0; text-align:center}
#wp-calendar tfoot td {border:0}

#sidebar li.widget_categories li {font-size: 120%; margin: 0; padding: 0; line-height: 250%; border-bottom: 1px solid #000;}
#sidebar li.widget_categories li a {margin: 0; padding: 5px 10px; color: #83969b;}
#sidebar li.widget_categories li ul.children {border-top: 1px solid #000; margin: 0; padding: 0; font-size: 70%;}
#sidebar li.widget_categories li ul.children li {border-bottom: 1px solid #000; line-height: 230%; padding: 0 10px;}
#sidebar li.widget_categories li ul.children li a {color: #fff;}



/* FOOTER */
#footer {margin:0; padding:30px 0; width:auto; height: 600px; background: url(images/bg_footer.jpg) no-repeat top center;}
#footer-inner {margin:0; padding: 0 0 20px 0;border-top: 1px solid #464646; border-bottom: 1px solid #464646; background: url(images/bg_dock.png);}
.footer-divider {display: none;}

#footer .about {margin:0 auto; padding:30px 0; width:960px; height:auto;}
#footer .about img.logo {float: left; padding: 0 60px 50px 30px;}
p.about-text {margin:0 30px 10px 0;}
p.copyright {margin:0; padding: 0; font-size: 90%; color:#595959; float: left;}
p.social {float: right; margin: 0; padding: 0;}
p.social img {margin: 0 0 0 5px; padding: 0;}

#akaihane {margin:0; padding:15px 0; text-align: center; clear: both}





