
body {
background:#E5E5E5 !important;
color:#444 !important;
}
a {
color:#15649D !important;
}
a:hover {
color:#000 !important;
}
.alignleft {
border:1px solid #ccc !important;
background:#f2f2f2 !important;
}
.alignright {
border:1px solid #ccc !important;
background:#f2f2f2 !important;
}
#outer {
border:1px solid #fff !important;
}
#container {
border:1px solid #bbb !important;
background:#f2f2f2 !important;
}

/*-------[ navigation ]-------------------------------------------*/

#navigation {
border-bottom:1px solid #aaa !important;
background:url(images/nav.jpg) repeat-x !important;
}
#navigation li {
border-right:1px solid #aaa !important;
}
#navigation li a {
color:#444 !important;
}
#navigation li a:hover {
background:url(images/nav.jpg) 0 -30px repeat-x !important;
color:#fff !important;
}

/*-------[ search ]-------------------------------------------*/

.search-field {
border:solid #aaa !important;
border-width:0 1px 0 1px !important;
background:url(images/search.jpg) repeat-x !important;
color:#444 !important;
}
.search-submit {
color:#444 !important;
}
.search-submit:hover {
background:url(images/nav.jpg) 0 -30px repeat-x !important;
color:#fff !important;
}

/*-------[ header ]-------------------------------------------*/

#header {
background:url(images/header.jpg) no-repeat !important;
border-bottom:1px solid #185DC2 !important;
}

/*-------[ main div ]-------------------------------------------*/

#main {
border-top:1px solid #fff !important;
}

/*-------[ breadcrumb ]-------------------------------------------*/

#breadcrumb {
border-top:1px solid #fff !important;
background:#ddd !important;
border-bottom:1px solid #aaa !important;
}
#breadcrumb li {
background:url(images/breadcrumb.jpg) right -2px no-repeat !important;
}
#breadcrumb li:last-child {
background:none !important;
}

/*-------[ sidebar ]-------------------------------------------*/

.sidebox {
border:1px solid #bbb !important;
background:#eee !important;
}
.sidebox h3 {
color:#222 !important;
background:url(images/title.jpg) repeat-x !important;
border-bottom:1px solid #bbb !important;
}
.sidebox li {
border-bottom:1px solid #bbb !important;
border-top:1px solid #fff !important;
}
.sidebox li a {
color:#666 !important;
}
.sidebox li a:hover {
background:#f5f5f5 !important;
color:#15649D !important;
}
.sidebox ul ul { /* category children */
border-top:1px solid #bbb !important;
}
#tagcloud {
border-top:1px solid #fff !important;
}
#tagcloud a {
color:#15649D !important;
}
#tagcloud a:hover {
color:#000 !important;
}

/*-------[ calendar widget ]-------------------------------------------*/

#calendar_wrap table {
color:#444 !important;
border-top:1px solid #fff !important;
}
#calendar_wrap table a:hover {
background:#f5f5f5 !important;
}
#calendar_wrap caption {
border-top:1px solid #fff !important;
border-bottom:1px solid #bbb !important;
color:#222 !important;
}
#calendar_wrap th {
border-top:1px solid #fff !important;
border-left:1px solid #fff !important;
border-right:1px solid #bbb !important;
border-bottom:1px solid #bbb !important;
background:#f2f2f2 !important;
}
#calendar_wrap td {
border-top:1px solid #fff !important;
border-left:1px solid #fff !important;
border-right:1px solid #bbb !important;
border-bottom:1px solid #bbb !important;
background:#e9e9e9 !important;
}
td#today {
background:#E5F3FC !important;
color:#000 !important;
}
#calendar_wrap tr {
border:1px solid #0c0c0c !important;
}
#calendar_wrap td:hover {
color:#222 !important;
background:#f2f2f2 !important;
}

/*-------[ recent comments widget ]-------------------------------------------*/

.recentcomments:hover {
background:#f5f5f5 !important;
}

/*-------[ text widget ]-------------------------------------------*/

.textwidget {
border-top:1px solid #fff !important;
}

/*-------[ posts ]-------------------------------------------*/

.post {
border:1px solid #bbb !important;
background:#fff !important;
}
.post-title {
color:#222 !important;
background:url(images/title.jpg) repeat-x !important;
border-bottom:1px solid #bbb !important;
}
.post-title a {
color:#115E86 !important;
}
.post-title a:hover {
color:#000 !important;
}
.post-meta {
background:#f2f2f2 !important;
border-bottom:1px solid #bbb !important;
border-top:1px solid #fff !important;
}
.post-meta span {
border-right:1px solid #bbb !important;
border-left:1px solid #fff !important;
}
span.post-edit {
border-right:none !important;
}
.post-edit a {
border-left:none !important;
}
.post-tags {
background:#f2f2f2 !important;
border-top:1px solid #fff !important;
}
.tags {
border-top:1px solid #bbb !important;
}
.post-text {
border-top:1px solid #fff !important;
background:#fff !important;
}
.post-text blockquote {
border-left:5px solid #ccc !important;
background:#eee !important;
}
.post-text code {
background:#eee !important;
}
.post-text table {
border-left:1px solid #ccc !important;
border-top:1px solid #ccc !important;
}
.post-text td, #content th {
border-right:1px solid #ccc !important;
border-bottom:1px solid #ccc !important;
}
.post-text th {
color:#222 !important;
background:#eee !important;
}
.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6 {
color:#222 !important;
border-bottom:1px solid #ccc !important;
}

/*-------[ comments ]-------------------------------------------*/

#comments {
border:1px solid #bbb !important;
background:url(images/comment-shade.jpg) repeat-x left top #eee !important;
}
#comments h3 {
color:#222 !important;
border-bottom:1px solid #ccc !important;
}
.commentlist li {
background:#e8e8e8 !important;
border-top:1px solid #fff !important;
border-left:1px solid #fff !important;
border-right:1px solid #bbb !important;
border-bottom:1px solid #bbb !important;
}
.comment-author {
background:#e2e2e2 !important;
color:#222 !important;
}
.avatar {
border:1px solid #bbb !important;
background:#e2e2e2 !important;
}
.comment-meta {
background:url(images/comment-shade2.jpg) repeat-x left bottom #e2e2e2 !important;
}

/*-------[ comment pagination ]-------------------------------------------*/

#comment-pager a, #comment-pager span {
background:url(images/pagination.jpg) repeat-x #eee !important;
color:#444 !important;
border:1px solid #bbb !important;
}
#comment-pager a:hover {
background:url(images/pagination.jpg) 0 -30px repeat-x #f5f5f5 !important;
color:#15649D !important;
}
.current {
color:#222 !important;
font-weight:bold !important;
}

/*-------[ comment form ]-------------------------------------------*/

#respond input, #respond textarea {
color:#444 !important;
border:1px solid #bbb !important;
background:#f5f5f5 !important;
}
#respond input:focus, #respond textarea:focus {
background:#fff !important;
}
input#submit {
color:#222;
background:url(images/title.jpg) repeat-x !important;
border:1px solid #bbb !important;
}
input#submit:hover {
background:url(images/title.jpg) 0 -30px repeat-x !important;
color:#444 !important;
border:1px solid #bbb !important;
}

/*-------[ contact form ]-------------------------------------------*/

#contactform input, #contactform textarea {
border:1px solid #bbb !important;
background:#f5f5f5 !important;
}
#contactform input:focus, #contactform textarea:focus {
background:#fff !important;
}
#contactform .send {
color:#222 !important;
background:url(images/title.jpg) repeat-x !important;
border:1px solid #bbb !important;
}
#contactform .send:hover {
background:url(images/title.jpg) 0 -30px repeat-x !important;
color:#444 !important;
}

/*-------[ pagination ]-------------------------------------------*/

.pagination a, .pagination span {
background:url(images/pagination.jpg) repeat-x #eee !important;
color:#444 !important;
border:1px solid #bbb !important;
}
.pagination a:hover {
background:url(images/pagination.jpg) 0 -30px repeat-x  !important;
color:#15649D !important;
}
span.pagination-current {
color:#222 !important;
font-weight:bold !important;
}

/*-------[ footer ]-------------------------------------------*/

#footer {
border-top:1px solid #bbb !important;
background:#eee !important;
}
#footer p {
border-top:1px solid #fff !important;
}
