body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td, code {
     margin: 0;
     padding: 0;
     border: 0;
     outline: none;
}

h1, h2, h3, h4, h5, h6 {
     color: #000;
     font-size: 100%;
     padding: .5em 0;
     font-weight: 400;
     line-height: 1.2em;
}

h1 {
     font-size: 2em;
}

h2 {
     font-size: 1.847em;
}

h3 {
     font-size: 1.693em;
}

h4 {
     font-size: 1.539em;
}

h5 {
     font-size: 1.385em;
}

h6 {
     font-size: 1.231em;
}

p {
     padding: .5em 0;
}

code {
     padding: 1em 2.1em .9em 2.2em;
     margin: 5px 10px;
     border: 1px solid;
     background-color: #fff;
     color: #000;
}

ol, ul {
     list-style: none;
}

blockquote {
     background-color: #c8d7e5;
     border: 1px solid;
     clear: both;
}

blockquote p {
     padding: 1em 2.1em .9em 2.2em;
     margin: 5px 10px;
     font-style: italic;
}


a:visited, a:link {
     color: #000;
     text-decoration: none;
}

a:hover {
     color: #48b8d3;
     text-decoration: underline;
}

a img, img {
     display: block;
     border: 1px solid #012035;
}

.aligncenter, div.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}

.alignright {
     float: right;
     margin: 10px 0 10px 10px;
}

.seperator {
     border-bottom: 1px solid #012035;
     margin-bottom: 20px;
}

.gap {
     margin: 20px 0;
}

body {
     color: #000;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     line-height: 1.5em;
     font-size: .813em;
     text-align: center;
     background: #c8d7e5 url(images/body_bg.png) 0 0 repeat-x;
}

.container {
     width: 940px;
     margin: 0 auto;
     text-align: left;
}

#header-wrapper {
     width: 940px;
     height: 170px;
}

#logo {
     height: 70px;
     margin-left: 30px;
}

#logo a {
     color: #eff1f5;
}

#logo h1 {
     font-size: 3.3em;
}

#logo2 {
     height: 28px;
     margin-left: 40px;
}

#logo2 h3 {
     margin-top: 2px;
     margin-right: 0pt;
     margin-bottom: 0pt;
     font-size: 12px;
     font-weight: 400;
     color: #fff;
     text-align: left;
     text-transform: uppercase;
}
#logo3 {
margin-top: 20px;
float:right;
}

#main-wrapper {
     width: 940px;
     margin: 0 auto;
}

#content-wrapper {
     width: 620px;
     float: left;
     margin: 40px 10px 0;
     display: inline;
}

#footer-wrappera {
     background: #046caf url(images/footer_bg.png) 0 0 repeat-x;
     border-bottom: 1px solid #0383d1;
}

#footer-wrapperb {
     background-color: #012035;
}

ul#page-nav {
     margin-left: 30px;
     height: 30px;
}

ul#page-nav li {
     display: inline;
     line-height: 28px;
     padding: 0 10px;
}

ul#page-nav li a {
     color: #fff;
}

ul#category-nav {
     float: left;
     margin-left: 10px;
     border-left: 1px solid #013856;
     border-right: 1px solid #0383d1;
}

ul#category-nav li {
     position: relative;
     float: left;
     line-height: 40px;
     width: 150px;
}

ul#category-nav li a {
     color: #fff;
     display: block;
     text-align: center;
     border-left: 1px solid #0383d1;
     border-right: 1px solid #013856;
}

ul#category-nav li a:hover {
     text-decoration: none;
     background: #046caf url(images/category_nav_hover.png) 0 0 repeat-x;
}

ul#category-nav li ul {
     display: none;
     position: absolute;
     width: 150px;
     top: 40px;
     left: 0;
     background-color: #005993;
}

ul#category-nav li ul ul {
     display: none;
     position: absolute;
     width: 150px;
     top: 0;
     left: 150px;
     background-color: #005993;
}

ul#category-nav ul li:hover ul, ul#category-nav li:hover ul {
     display: block;
}

.post {
     border: 1px solid #012035;
     padding: 15px;
     background: #eff1f5 url(images/post_header_gradient.png) -10px -10px repeat-x;
     margin-bottom: 20px;
}

.post-image {
     float: left;
     width: 200px;
     height: 200px;
     margin: 0 20px 20px 0;
     background-image: url(images/post_thumbnail.png);
}

.post-body h1, .post-body h2, .post-body h3, .post-body h4, .post-body h5, .post-body h6, .clear {
     clear: both;
}

.post-body .post-labels a, .post-body .post-author a, .post-body a {
     color: #48b8d3;
}

.post .post-header {
     margin-bottom: 5px;
}

.post .date-header {
     float: left;
     width: 60px;
     height: 48px;
     background: url(images/date_header_bg.png) 0 0 no-repeat;
     text-align: center;
     font-size: 22px;
     font-weight: 700;
     color: #fff;
     margin: 0;
     padding: 1px 0 6px;
     line-height: 22px;
}

.post .post-title {
     float: left;
     width: 450px;
     margin: 0;
     padding: 0 0 0 10px;
}

.post .post-comment-link {
     float: right;
     width: 58px;
     height: 49px;
     background: url(images/comment_no_bg.png) 0 0 no-repeat;
     line-height: 22px;
}

.post .post-comment-link a {
     text-align: center;
     font-size: 22px;
     font-weight: 700;
     color: #fff;
     margin: 0 auto;
     display: block;
}

.post-body ul {
     list-style-type: disc;
     margin: 0 0 0 30px;
     padding: .5em 0;
}

.post-body ol {
     list-style: decimal;
     margin: 0 0 0 30px;
     padding: .5em 0;
}

.post-body dl {
     margin: 0 10px;
     padding: .5em 0;
}

.post-body dt {
     font-weight: 700;
     padding: .7em 0;
}

.post-body dd {
     margin: 0 10px;
     padding: 0 1em;
     border-left: 1px solid #012035;
}

.post .ads-above, .alignleft {
     float: right;
     margin: 10px 10px 10px 0;
}

.post .ads-below {
     width: 470px;
     margin: 10px auto;
}

.post .related-posts {
     float: left;
     width: 275px;
     margin-right: 10px;
}

.related-posts p {
     padding: 0;
}

#bookmarkus {
     float: left;
     width: 300px;
     overflow: hidden;
}

#bookmarkus img {
     float: left;
     display: inline;
     margin: 15px 5px 15px 0;
     border: none;
     width: 45px;
     height: 45px;
}

#sidebar-wrapper {
     width: 290px;
     float: right;
     margin: 40px 0;
     display: inline;
}

#sidebar-wrapper .widget {
     margin: 0 0 20px;
     padding: 0 15px;
     background: #eff1f5 url(images/post_header_gradient.png) -10px -10px repeat-x;
     border: 1px solid #012035;
     list-style: none;
}

#sidebar-wrapper .widget_tag_cloud {
     padding-bottom: 15px;
}

#sidebar-wrapper #search, #sidebar-wrapper #subscribe, #sidebar-wrapper #advertise, #sidebar-wrapper .textwidget {
     margin: 0 0 20px;
}

#sidebar-wrapper h3, #sidebar-wrapper h2 {
     font-size: 1.85em;
     text-align: left;
     color: #48b8d3;
}

#sidebar-wrapper .widget li {
     padding: .2em 0;
     border-bottom: 1px solid #012035;
}

#sidebar-wrapper .widget li a {
     display: block;
     padding: .2em 0;
}

#sidebar-wrapper .widget li:hover, #sidebar-wrapper .widget li a:hover {
     text-decoration: none;
     background-color: #c8d7e5;
}

.search-holder {
     margin: 10px 0;
}

#search {
     width: 259px;
     height: 35px;
     background-Image: url(images/search_bg.png);
     background-repeat: no-repeat;
}

#search p {
     margin: 0;
     padding: 0;
}

#search #s {
     width: 210px;
     font-size: 20px;
     color: #a8c6e2;
     margin: 4px 4px 0;
     padding: 1px;
     float: left;
     background-color: #dee9f3;
}

#search #searchbtn {
     margin-top: 4px;
     margin-right: 7px;
     float: right;
}

#subscribe img, #advertise img {
     border: none;
     display: inline;
}

#easyTooltip {
     padding: 5px;
     border: 1px solid #012035;
     background: #c8d7e5;
}

#wp-calendar {
     empty-cells: show;
     margin: 10px auto;
     width: 270px;
     padding-right: 10px;
}

#wp-calendar th, .textcenter {
     text-align: center;
}

#wp-calendar #next a {
     text-align: right;
}

#wp-calendar #prev a {
     text-align: left;
}

#wp-calendar a {
     display: block;
     font-weight: 700;
}

#wp-calendar caption {
     text-align: center;
     width: 100%;
     font-weight: 700;
     text-transform: uppercase;
}

#wp-calendar td {
     text-align: center;
     padding: 3px 0;
}

.blogpager, #sidebar-wrapper .widget ul {
     margin-bottom: 20px;
}

.wp-pagenavi {
     font-weight: 700;
     padding: 20px 0;
}

.wp-pagenavi a, span.pages, span.current {
     padding: 3px;
     border: 1px solid #012035;
     margin: 3px;
     clear: both;
}

.wp-pagenavi a:hover {
     background-color: #dee9f3;
     text-decoration: none;
}

span.pages {
     background-color: #eff1f5;
}

span.current {
     background-color: #eff1f5;
     color: #000;
}

#comments_template {
     margin-top: 20px;
}

ol#comments {
     margin-top: 10px;
}

ol#comments li {
     list-style: none;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border: 1px solid #012035;
     background-color: #c8d7e5;
}

ol#comments .comment_info img {
     float: left;
     margin: 10px;
}

ol#comments .comment_info h4, ol#comments .comment_info p {
     font-size: .9em;
     font-weight: 700;
     padding: 0;
     margin: 0;
     padding-top: 10px;
}

ol#comments .comment_info p a {
     font-weight: 400;
}

ol#comments .the_comment {
     margin: 0 10px 10px;
     word-wrap: wrap;
     clear: both;
}

ol#comments .avatar {
     padding: 3px;
     margin: 5px;
     border: 1px solid #012035;
}

ol#comments small a {
     font-weight: 400;
     color: #999;
}

#comments_template form input, #comments_template form textarea {
     background-color: #dee9f3;
     padding: 5px 0;
     border: 1px solid #012035;
     
}

#comments_template form #submit {
     width: 160px;
     border: 1px solid #012035;
     padding: 7px;
     background-color: #005993;
     margin-top: 5px;
     font-weight: 700;
     color: #fff;
     
}

#comments_template label p {
     font-size: .8em;
     padding: 0;
     margin: 0;
}

ul.commentlist {
     margin: 20px 0;
     padding: 0;
}

ul.commentlist li {
     margin-bottom: 20px;
     padding: 10px 5px 30px 90px;
     position: relative;
     list-style: none;
     border: 1px solid #012035;
     background-color: #c8d7e5;
}

ul.commentlist .avatar {
     position: absolute;
     top: 10px;
     left: 10px;
     padding: 3px;
     border: 1px solid #012035;
}

ul.commentlist .commentmetadata, ul#category-nav li:hover ul ul {
     display: none;
}

ul.commentlist .comment-author .fn {
     font-weight: 700;
}

ul.commentlist ul {
     margin-top: 30px;
}

ul.commentlist ul li {
     border: 0;
     margin-right: -5px;
     background-color: #c8d7e5;
     padding-bottom: 0;
}

ul.commentlist .comment-reply-link {
     float: right;
     padding: 5px;
     margin: -3px 5px 0 0;
     border: 1px solid #012035;
}

#footer-wrappera .widget-footer {
     width: 290px;
     margin: 10px 0 20px;
     padding: 0 10px;
     float: left;
}

.widget-footer h3 {
     font-size: 1.85em;
     text-align: left;
     color: #012035;
}

#footer-wrappera .widget-footer ul {
     border-bottom: 1px solid #0383d1;
     border-top: 1px solid #013856;
}

#footer-wrappera li {
     padding: .2em 0;
     border-top: 1px solid #0383d1;
     border-bottom: 1px solid #013856;
}

#footer-wrappera li a {
     display: inline;
     color: #fff;
     padding: .2em 0;
}

#footer-wrappera li a:hover, ul#page-nav li a:hover {
     text-decoration: none;
}

#footer-wrapperb p {
     text-align: center;
     padding-top: .5em;
     color: #fff;
}
#footer-wrapperb p a {
    color: #f2eff7;
}