
body {
background:#0E0E0E;
color:#aaa;
}
a {
color:#79B735 !important;
}
a:hover {
color:#9ED44A !important;
}
.alignleft {
border:1px solid #333;
background:#1a1a1a;
}
.alignright {
border:1px solid #333;
background:#1a1a1a;
}
#outer {
border:1px solid #1E1E1E;
}
#container {
border:1px solid #000;
background:#191919;
}

/*-------[ navigation ]-------------------------------------------*/

#navigation {
border-bottom:1px solid #000;
background:url(images/nav.jpg) repeat-x !important;
}
#navigation li {
border-right:1px solid #000;
}
#navigation li a {
color:#ddd !important;
}
#navigation li a:hover {
background:url(images/nav.jpg) 0 -30px repeat-x !important;
color:#fff;
}

/*-------[ search ]-------------------------------------------*/

.search-field {
border:solid #000;
background:url(images/search.jpg) repeat-x;
color:#aaa;
}
.search-submit {
color:#aaa;
}
.search-submit:hover {
background:url(images/nav.jpg) 0 -30px repeat-x !important;
color:#fff;
}

/*-------[ header ]-------------------------------------------*/

#header {
background:url(images/header.jpg) no-repeat !important;
border-bottom:1px solid #000;
}

/*-------[ main div ]-------------------------------------------*/

#main {
border-top:1px solid #333;
}

/*-------[ breadcrumb ]-------------------------------------------*/

#breadcrumb {
border-top:1px solid #444;
background:url(images/breadcrumb.jpg) repeat-x;
border-bottom:1px solid #0C0C0C;
}
#breadcrumb li {
background:url(images/breadcrumb-sep.jpg) right -2px no-repeat;
}

/*-------[ sidebar ]-------------------------------------------*/

.sidebox {
border:1px solid #0c0c0c;
background:#222;
}
.sidebox h3 {
color:#ccc;
background:url(images/title.jpg) repeat-x;
border-bottom:1px solid #0c0c0c;
}
.sidebox li {
border-bottom:1px solid #0c0c0c;
border-top:1px solid #333;
}
.sidebox li a {
color:#888 !important;
}
.sidebox li a:hover {
background:#282828;
color:#79B735 !important;
}
.sidebox ul ul { /* category children */
border-top:1px solid #0c0c0c;
}
#tagcloud a {
color:#888;
}
#tagcloud a:hover {
color:#1BA0CD;
}

/*-------[ calendar widget ]-------------------------------------------*/

#calendar_wrap table {
color:#888;
border-top:1px solid #333;
}
#calendar_wrap table a:hover {
background:#222;
}
#calendar_wrap caption {
border-top:1px solid #333;
border-bottom:1px solid #0c0c0c;
color:#999;
}
#calendar_wrap th {
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #111;
border-bottom:1px solid #111;
background:#292929;
}
#calendar_wrap td {
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #111;
border-bottom:1px solid #111;
}
td#today {
border-top:1px solid #444;
border-left:1px solid #444;
background:#333;
color:#fff;
}
#calendar_wrap tr {
border:1px solid #0c0c0c !important;
}
#calendar_wrap td:hover {
color:#fff;
}

/*-------[ recent comments widget ]-------------------------------------------*/

.recentcomments:hover {
background:#282828;
}

/*-------[ posts ]-------------------------------------------*/

.post {
border:1px solid #0c0c0c;
background:#222;
}
.post-title {
color:#ccc;
background:url(images/title.jpg) repeat-x;
border-bottom:1px solid #0c0c0c;
}
.post-title a {
color:#97CE59 !important;
}
.post-title a:hover {
color:#ddd !important;
}
.post-meta {
background:#292929;
border-bottom:1px solid #0c0c0c;
border-top:1px solid #3a3a3a;
}
.post-meta span {
border-right:1px solid #0c0c0c;
border-left:1px solid #3a3a3a;
}
span.post-edit {
border-right:none;
border-left:1px solid #0c0c0c;
}
.post-edit a {
border-left:1px solid #3a3a3a;
}
.post-tags {
background:#292929;
border-top:1px solid #3a3a3a;
}
.tags {
border-top:1px solid #0c0c0c;
}
.post-text {
border-top:1px solid #333;
background:#222;
}
.post-text blockquote {
border-left:5px solid #333;
background:#292929;
}
.post-text code {
background:#2E2E2E;
}
.post-text table {
border-left:1px solid #353535;
border-top:1px solid #353535;
}
.post-text td, #content th {
border-right:1px solid #353535;
border-bottom:1px solid #353535;
}
.post-text th {
color:#ccc;
background:#292929;
}
.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6 {
color:#ccc;
border-bottom:1px solid #333;
}

/*-------[ comments ]-------------------------------------------*/

#comments {
border:1px solid #0c0c0c;
background:url(images/comment-shade.jpg) repeat-x left top #222;
}
#comments h3 {
color:#ccc;
border-bottom:1px solid #353535;
}
.commentlist li {
background:#202020;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #111;
border-bottom:1px solid #111;
}
.comment-author {
background:#242424;
color:#ccc;
}
.avatar {
border:1px solid #333;
background:#1a1a1a;
}
.comment-meta {
background:url(images/comment-shade.jpg) repeat-x left bottom #242424;
}

/*-------[ comment pagination ]-------------------------------------------*/

#comment-pager a, #comment-pager span {
background:url(images/pagination.jpg) repeat-x #222;
color:#888;
border:1px solid #0C0C0C;
}
#comment-pager a:hover {
background:url(images/pagination.jpg) 0 -30px repeat-x #282828;
color:#1BA0CD;
}
#comment-pager span {
color:#ddd;
}

/*-------[ comment form ]-------------------------------------------*/

#respond input, #respond textarea {
color:#999;
border:1px solid #333;
background:#1B1B1B;
}
#respond input:focus, #respond textarea:focus {
background:#111;
}
input#submit {
color:#ccc;
background:url(images/button.jpg) repeat-x !important;
border:1px solid #0c0c0c;
}
input#submit:hover {
background:url(images/button.jpg) 0 -30px repeat-x !important;
color:#fff;
border:1px solid #000;
}

/*-------[ contact form ]-------------------------------------------*/

#contactform input, #contactform textarea {
border:1px solid #333;
background:#1B1B1B;
}
#contactform input:focus, #contactform textarea:focus {
background:#111;
}
#contactform .send {
color:#ccc;
background:url(images/button.jpg) repeat-x !important;
border:1px solid #0c0c0c;
}
#contactform .send:hover {
background:url(images/button.jpg) 0 -30px repeat-x !important;
color:#fff;
}

/*-------[ pagination ]-------------------------------------------*/

.pagination a, .pagination span {
background:url(images/pagination.jpg) repeat-x #222;
color:#888;
border:1px solid #0C0C0C;
}
.pagination a:hover {
background:url(images/pagination.jpg) 0 -30px repeat-x #282828;
color:#1BA0CD;
}
span.pagination-current {
color:#ddd;
}

/*-------[ footer ]-------------------------------------------*/

#footer {
border-top:1px solid #000;
background:#202020;
}
#footer p {
border-top:1px solid #303030;
}
