body {


    background: #d1d1d1;


    margin: 0;


    padding: 0;


    color: #444;


}





#header {


    background: #111;


    margin: 0;


    padding: 0;


}





.heading {


    margin: 0;


    padding: 5px;


    font-size: 18px;


    font-weight: 700;


}





.description {


    margin: 0;


    padding: 5px 5px 10px;


    font-size: 12px;


    border-bottom: 1px solid #323232;


    color: #ccc;


    font-weight: lighter;


}





#navigation {


    margin: 0;


    padding: 2px 0;


    background: #66b2e0;


    display: block;


    width: 100%;


    border-top: 1px solid #101010;


    text-align: center;


}





#navigation span {


    margin: 0 1px;


    padding: 5px 0;


    display: inline-block;


    width: 29%;


}





#top-content {


    margin: 0;


    padding: 0;


}





#search-form {


    margin: 0;


    padding: 6px 0;


    border-bottom: 1px solid #c1c1c1;


    border-top: 1px solid #f2f2f2;


    text-align: center;


    background: #e1e1e1;


}





#search-form [type=text] {


    width: 60%;


    background: #fffeff;


    padding: 3px;


    margin: 1px;


    color: #333;


    border: 1px solid #d1d1d1;


}





#search-form [type=submit] {


    width: 23%;


    margin: 1px;


    padding: 3px;


    border: 1px solid #ddd;


    color: #ffe;


    background: #66b2e0;


}





.post,.post-single {


    background: #f1f1f1;


    border: 1px solid #c2c2c2;


    margin: 5px;


    padding: 0;


}





.post-meta .title {


    margin: 0;


    padding: 2px 0;


    font-size: 16px;


}





.post .post-meta {


font-size: 12px;


    color: #666;


    border: 1px solid #fff;


    border-width: 1px 1px 0;


    margin: 0;


    padding: 5px;


}





.post-single .post-meta {


    color: #666;


    border: 1px solid #fff;


    margin: 0;


    padding: 5px;


font-size: 12px;


}





.post-meta2 {


    border: 1px solid #fff;


    border-width: 0 1px 1px;


    margin: 0;


    padding: 5px;


border-top: 1px solid #d7d7d7;


}





#content {


    border: 1px solid #f2f2f2;


    margin: 0;


    padding: 1px 0;


}





.post-meta .title,.post-meta .title a {


    color: #222;


}





a,.post-single .post-content h3 a {


    color: #66b2e0;


    text-decoration: none;


}





#pagination-links {


    border-top: 1px solid #c1c1c1;


    text-align: center;


    margin: 0;


    padding: 1px 3px 3px;


    background: #e1e1e1;


}





#pagination-links span {


    padding: 4px;


    display: inline-block;


    background: #fffeff;


    border: 1px solid #d1d1d1;


}





#pagination-links a {


    padding: 4px;


    background: #66b2e0;


    color: #dddddc;


    display: inline-block;


    margin-top: 2px;


    text-decoration: none;


}





#pagination-links a:hover {


    text-decoration: none;


}





.heading a,#navigation a {


    color: #ffe;


    text-shadow: #111 1px 1px 1px;


}





#following-list h4,#blogroll_list h4,#recent-posts-list h4,h3 {


    background: #66b2e0;


    margin: 0;


    padding: 7px;


    color: #ffe;


    border: 1px solid #f2f2f2;


    border-width: 1px 0;


}





#following-list h4 a,#blogroll_list h4 a,h3 a {


    color: #ffe;


}





ul {


    margin: 5px;


    padding: 0;


    background: #f1f1f1;


    border: 1px solid #c1c1c1;


}





#navigation-menu li,#category-bottom li {


    list-style: none;


    margin: 0;


    padding: 5px;


    border-top: 1px solid #fff;


    border-left: 1px solid #fff;


    border-right: 1px solid #fff;


    border-bottom: 1px solid #d7d7d7;


}





#category-bottom li {


    text-align: right;


}





#category-bottom li a {


    float: left;


}





#category-bottom li:before {


    content: "»";


    float: left;


    margin: 0;


    padding: 0 6px 0 0;


    color: #222;


}





#blogroll_list li,#recent-posts-list li,.post-content li,#blogroll li,#following-list li {


    list-style: disc inside;


    margin: 0;


    padding: 5px;


    border-top: 1px solid #fff;


    border-left: 1px solid #fff;


    border-right: 1px solid #fff;


    border-bottom: 1px solid #d7d7d7;


}





#bottom-content {


    border-bottom: 1px solid #c1c1c1;


    margin: 0;


    padding: 0;


}





h6 {


    margin: 0;


    padding: 0;


}





#navigation-menu li.last,#blogroll li.last,#category-bottom li.last {


    border-bottom: 1px solid #fff;


}





#navigation-menu h5 {


    margin: -5px;


    padding: 5px;


    background: #e1e1e1;


    color: #222;


}





.post-single .post-content {


    margin: 0;


    padding: 9px 5px;


    border-top: 1px solid #d7d7d7;


    border-left: 1px solid #fff;


    border-bottom: 1px solid #fff;


    border-right: 1px solid #fff;


}





#recent-posts-list h4 {


    border: 1px solid #fff !important;


}





#share-buttons {


    margin: 0;


    padding: 3px;


    text-align: center;


    border-bottom: 1px solid #d7d7d7;


    background: #e1e1e1;


    border-right: 1px solid #fff;


    border-left: 1px solid #fff;


}





#share-buttons a {


    display: inline-table;


}





ol {


    margin: 0;


    padding: 0;


}





#recent-posts-list li {


    list-style: decimal inside !important;


}





#recent-posts-list li:last-child {


    border-bottom: 1px solid #fff;


}





#comments {


    margin: 0 -1px;


    padding: 0;


}





.comment {


    margin: 5px;


    padding: 0;


    background: #f1f1f1;


    border: 1px solid #c1c1c1;


}





.comment-header {


    margin: 0;


    padding: 3px;


    color: #666;


    background: #eaeaea;


    border: 1px solid #fff;


}





.comment-header .title {


    margin: 0;


    padding: 0;


}





.comment-content {


    margin: 0;


    padding: 5px 3px;


    border-top: 1px solid #d7d7d7;


    border-bottom: 1px solid #fff;


    border-right: 1px solid #fff;


    border-left: 1px solid #fff;


}





.comment-header .title:before {


    content: "»";


    margin-right: 3px;


    color: #222;


}





.comment h5 {


    margin: 0 !important;


    padding: 0 !important;


    border: none !important;


    background: none !important;


}





#comments h4 {


    background: #e1e1e1;


    margin: 0;


    border-bottom: 1px solid #fff;


    padding: 3px 7px;


}





#comments h5 {


    background: #e7e7e7;


    border-top: 1px solid #d2d2d2;


    margin: 0;


    padding: 3px 7px;


    border-bottom: 1px solid #c1c1c1;


}





#comments li {


    background: #d1d1d1;


    margin: 0;


    padding: 3px;


    list-style: none;


    text-align: center;


    color: #222;


}





.highlight {


    margin: 0 0 -1px;


    padding: 6px;


    text-align: center;


}





.messages {


    margin: 4px -2px 0;


    padding: 3px;


    text-align: center;


color: #D54E21;


}


#comments .messages li {


color: #D54E21;


}





.post-single .post-content h3 {


    margin: 2px 0;


    text-align: center;


    background: #66b2e0;


    border: 1px solid #d1d1d1;


    color: #333;


    padding: 3px;


}





body img {


    max-width: 80%;


    max-height: 80%;


}





.post-content,.comment-content {


    word-wrap: break-word;


}





#comment_form {


    text-align: left;


    margin: 0;


    padding: 5px;


    background: #f1f1f1;


    border: 5px solid #d2d2d2;


}








.inp-text, .inp-textarea {


    width: 80%;


    background: #fffeff;


    padding: 3px;


    margin: 1px;


    color: #333;


    border: 1px solid #d1d1d1;


}





.inp-btn {


    margin: 2px 0;


    background: #66b2e0;


    color: #eeeee5;


    border: 1px solid #ccc;


    padding: 3px 12px;


}





.post-single .post-content {


    padding: 0 3px 9px;


}





.post-single .post-content h4 {


    margin: 2px -3px;


    background: #e1e1e1;


    border: 1px solid #d1d1d1;


    color: #333;


    padding: 4px;


    text-align: center;


    border-width: 1px 0;


}





.post-single .post-content h4 a {


    display: inline-table;


    width: 40%;


}





.post-single .post-content h6 {


    margin: 2px 0;


    text-align: left;


    background: #e1e1e1;


    border: 1px solid #d1d1d1;


    color: #333;


    padding: 3px 5px;


}





.post-content li {


    list-style: none !important;


}





#footer {


    text-align: center;


    margin: 0;


    padding: 5px;


    background: #e1e1e1;


    border-top: 1px solid #fff;


}





.post .post-content {


    margin: 0;


    padding: 9px 5px;


    border: 1px solid #fff;


    border-width: 0 1px;


border-bottom: 1px solid #FFF;


}





#navigation-menu li h3 {


    margin: -6px -5px -5px;


}





#next_previous {


    margin: 0;


    padding: 7px 5px;


    text-align: left;


    border-top: 1px solid #d2d2d2;


}





#next_previous a {


    display: inline-block;


    color: #ffe;


}





.previous {


    margin: 0 1px;


    padding: 4px 6px;


    background: #66b2e0;


    border: 1px solid #fff;


}





.next {


    margin: 0 1px;


    padding: 4px 6px;


    background: #66b2e0;


    float: right;


    border: 1px solid #fff;


}





.clear {


    clear: both;


}





.thumbnail {


    border: 1px solid #aaa !important;


    margin: 2px 2px 0 0 !important;


    width: 60px !important;


    height: 60px !important;


    padding: 1px !important;


    background: #fff;


}





.categories {


    padding: 4px 0;


    margin: 0;


    font-size: 12px;


}





.categories a {


    background: #444 !important;


    color: #ffe;


    padding: 2px 4px !important;


}





.heading a {


    font-weight: 700;


}