/* general */

body { margin: 0px; }
img { border: 0px }
form { margin: 0px }

div.page_width { width: 960px; text-align: left }
.clear { clear: both }

/* text styles */

body, td, input, select, textarea { font-family: Arial }
body { font-size: 0.8em }

h1, h2, h3 { font-family: Trebuchet MS, Arial } 

h1 { font-size: 2.6em; line-height: 1em; font-weight: normal; color: #ee2d43; margin-top: 0px; padding-top: 0px }
h1 span { color: black }

a { color: #0092dd; text-decoration: underline }
a:hover { color: #0092dd; text-decoration: none }

.bluetext { color: #0092dd }

/* references */

tr.work, tr.work_hover { }
tr.work td, tr.work_hover td, tr.work_f td, tr.work_hover_f td { padding: 8px; padding-left: 0px; vertical-align: top; border-bottom: 0px solid #cdcdcd; cursor: poxinter; line-height: 17px }
tr.work_f td, tr.work_hover_f td { border-top: 1px solid #cdcdcd; }
tr.work_hover td, tr.work_hover_f td { background: #f2f2f2 }

table.works_thumbs { margin-bottom: 20px }
table.works_thumbs td { padding: 5px; padding-left: 0px; padding-right: 0px; line-height: normal }
table.works_thumbs td img { margin-right: 30px }

/* blog */

div.post { margin-bottom: 30px; border-bottom: 3px solid #dbe2e9; padding-bottom: 20px }
div.noborderbottom { border-bottom: 0px !important }

div.post h2 { font-size: 2em; margin-bottom: 0px; padding-bottom: 0px; line-height: 1em; font-weight: normal; }
div.post h2 a { color: black; text-decoration: none }
div.post h2 a:hover { color: #0092dd; text-decoration: none }

div.post .date { font-size: 0.8em; color: #5d5d5d; margin-bottom: 10px; margin-top: 6px; font-family: Tahoma }
div.post .date a { font-weight: normal; color: red; text-decoration: underline }
div.post .date a:hover { color: red; text-decoration: none }


div.readmore { display: inline }
div.readmore a { color: #0092dd; font-weight: bold; text-decoration: underline }
div.readmore a:hover { color: red; text-decoration: underline }

div.navigation { height: 29px }

.alignleft { float: left }
.alignright { float: right }

div.navigation a { color: #0092dd; text-decoration: underline }
div.navigation a:hover { color: #0092dd; text-decoration: none }

h1.post_headline { margin-bottom: 0px; padding-bottom: 0px }

h1.archive_title { margin-bottom: 25pt; }
h1.archive_title, h1.archive_title span { color: #a8aeb3 }

/* search */


/* header */

#header_container { background: #009dd9; height: 134px;  }
#logo { height: 134px; width: 104px; float: left }
#logo img { margin-top: 0px; }
#nupuke { float: right }


/* main menu */ 

#mainmenu a, #mainmenu a:hover { text-decoration: none; color: white; text-transform: uppercase }
#mainmenu_container { float: right; width: 740px; padding-top: 68px; line-height: normal }
#mainmenu { list-style-type: none; }
#mainmenu, #mainmenu li { margin: 0px; padding: 0px; text-indent: 0px }
#mainmenu li { display: inline }
#mainmenu li:hover { }
#mainmenu .current_page_item }

/* submenu */

#subnav { margin: 0px; list-style-type: none; padding: 20px; background: #dbe2e9; border-bottom: 20px solid white; margin-top: 20px }
#subnav li { margin: 0px; padding: 3px; padding-left: 0px; border-bottom: 1px solid white }
#subnav a, #subnav a:hover { text-decoration: none; color: #0092dd }
#subnav a:hover { color: black }

#subnav .current_page_item, #subnav .current_page_item a { color: black; }

/* submenu under mainmenu */

#subnav_top { float: right; list-style-type: none; font-size: 12px; margin-top: 10px }
#subnav_top li { float: left; line-height: 27px; padding-right: 10px; margin-left: 27px; border-right: 2px solid gray }
#subnav_top a, #subnav_top a:hover { text-decoration: none; color: #0092dd }
#subnav_top a:hover { color: black }
#subnav_top li:hover { border-right: 2px solid black }

#subnav_top .current_page_item, #subnav_top .current_page_item a { color: black; }
#subnav_top .current_page_item { border-right: 2px solid black }

/* content */

#content_container, #blog_container { float: left; width: 500px; text-align: left; margin-top: 30px; line-height: 1.8em }
#blog_container { width: 600px }

/* content - sidebar */

#latest_posts, #sidebar { font-size: 1em; line-height: 1.8em; background: #f0efef; float: right; width: 420px; margin-top: 30px }
#latest_posts_in { padding: 20px; padding-top: 0px }

#latest_posts h2 { font-size: 1.3em; font-weight: normal; margin-top: 0px; padding-top: 0px }
div.post_date { font-size: 0.8em; color: #5d5d5d; margin-top: 20px }

#latest_posts h2 a { text-decoration: none; color: black }
#latest_posts h2 a:hover { text-decoration: none; color: #005ac3}

img.post_spr { width: 380px; height: 4px }

.the_excerpt { margin-bottom: 15px }
.the_excerpt p { display: inline }

/* blog - sidebar */

#sidebar { width: 300px; }
div.sidebox { padding: 20px }

div.sidebox a { color: #005ac3; text-decoration: underline }
div.sidebox a:hover { color: #005ac3; text-decoration: none }

div.sidebox_title { font-size: 1.3em; font-weight: bold; color: black }

div.search, div.topics, div.archive { border-bottom: 2px solid white; background: #dbe2e9 }
div.search {  }
div.archive { }
div.topics { background:#f0efef }

#searchform td { padding-right: 3px }

#searchinput { border: 1px solid #94989d; background: white; width: 180px; padding-left: 2px; height: 22px }
#searchsubmit { background: #0092dd; border: 1px solid white; color: white; cursor: pointer; height: 22px }

/* footer */

#footer { background: url('images/footer_line.jpg'); background-repeat: repeat-x; margin-top: 30px; padding-top: 30px; padding-bottom: 20px }

div.footer_elem { float: left }
div.footer_spr { float: left; margin: 20px; margin-top: 0px; margin-bottom: 0px }
div.footer_txt { line-height: 20px; font-size: 12px; margin-top: 2px; color: #0090d0 }
div.footer_txt a { color: #0090d0; text-decoration: underline }
div.footer_txt a:hover { color: #0090d0; text-decoration: none }

div.linkbox a { color: red; text-decoration: underline }
div.linkbox a:hover { color: red; text-decoration: none }

#footer span { color: #757473; font-weight: bold }
#footer_rss { float: right }

#footer_rss a { font-size: 0.8em; text-decoration: none }
#footer_rss a:hover { color: black; text-decoration: none }
#footer_rss img { margin-bottom: -2px; margin-left: 2px }

/* forms */

.captcha_disain input { background: #FFFF99 }
.wpcf7-form-control-wrap input, wpcf7-form-control-wrap.textarea { margin-right: 10px }
.wpcf7-not-valid-tip-no-ajax { color: red }
.wpcf7-response-output { color: red; font-weight: bold; }

/* comments */

div.comment_container { background-image: url('/wp-content/themes/skynet/images/comment.jpg'); width: 600px; margin-bottom: 6px }
div.comment_meta, div.comment_txt { font-size: .85em; line-height: 1.5em }
div.comment_meta { float: left; width: 100px; color: #717478 }
div.comment_txt_i, div.comment_meta_i { padding: 10px;  }
div.comment_meta_i span { color: #0092dd }
div.comment_txt { float: left; width: 500px; }
div.comment_txt_i {  }
div.comment_txt p { margin: 0px; padding: 0px }