/*
Theme Name: Soft Theme
Version: 1.0
Author: Yuri Pokhylko
ICQ: 224913154
Author URI: http://neolot.com/
*/

/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main ***/

html, body {height: 100%;}
body {font: 62.5% Arial, Helvetica, sans-serif; background: #dff2f5 url("i/body.jpg") 0 0 repeat-x;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.wrapper {position: relative; min-height: 100%;}
.ads_468x15 {margin: 0 auto 10px; width: 468px; height: 15px;}
.ads_468x60 {margin: 0 auto 22px; width: 468px; height: 60px;}
.ads_336x280 {margin: 0 auto 22px; width: 336px; height: 280px;}

/*** Header ***/

.header {width: 620px; margin: 0 auto 10px; background: url("i/logo.gif") 0 22px no-repeat; padding: 27px 0 0 100px;}
.header h1 {font: bold 2.4em Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
.header h1 a {text-decoration: none; color :#fff;}
.header a.logo {font: bold 2.4em Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 15px; text-decoration: none; color :#fff; display: block;}
.header p {color: #0175b0; font: bold 1.2em Tahoma, Arial, Helvetica, sans-serif;}

/*** Middle ***/

.middle {padding-bottom: 109px; width: 550px; margin: 0 auto;}
.middle-inn {width: 530px; padding: 20px 10px; margin: 0 auto 30px; border-color: #84b9ff; border-width: 10px 3px 1px; border-style: solid; background: #fff;}
.middle-inn .title {font-size: 1.8em; font-weight: normal; color: #01618e; margin-bottom: 10px;}

.post {margin-bottom: 20px;}
.post h1, .post h2 {font-size: 1.8em; color: #01618e; margin-bottom: 10px;}
.post h1 a, .post h2 a {color: #01618e; text-decoration: none;}
.post h1 a:hover, .post h2 a:hover {text-decoration: underline;}
.post-top {padding: 10px; margin-bottom: 22px; border-color: #84b9ff; border-width: 10px 3px 1px; border-style: solid; background: #fff;}
.post p, .post-top p, .page p {color: #01618e; font-size: 1.4em; line-height: 1.4em; margin-bottom: 15px;}
.post p a, .post-top p a {color: #056888;}
.post p a:hover, .post-top p a:hover {color: #2e9144; text-decoration: none;}
.post ul, .post ol {padding-left: 20px; margin-bottom: 10px;}
.post li {color: #01618e; font-size: 1.4em; line-height: 1.4em; margin-bottom: 5px; list-style: disc inside;}
.post li a {color: #056888;}
.post li a:hover {color: #2e9144; text-decoration: none;}
.post-meta {font-size: 0.8em;}
.wpcf7 {text-align: center;}

.search {margin: 0 auto 22px; width: 530px;}
.search fieldset {width: 504px; height: 37px; background: url("i/search.gif") 0 0 no-repeat; padding: 9px 13px 0;}
.search input {vertical-align: middle;}
.search-field {width: 376px; height: 14px; padding: 6px 10px 8px; background: url("i/search-field.png") 0 0 no-repeat; border: none; color: #1a4054; font-size: 1.2em; font-weight: bold;}
.search-submit {width: 100px; height: 26px; background: url("i/search-submit.gif") 0 0 no-repeat; border: none; cursor: pointer;}

.block {padding: 10px; margin: 22px 0; border-color: #84b9ff; border-width: 10px 3px 1px; border-style: solid; background: #f9f9e4;}
.block p {color: #056888; font-size: 1.3em; font-weight: bold; font-style: italic; line-height: 1.4em;}
.block p a {color: #056888; text-decoration: none;}
.block p a:hover {color: #2e9144; text-decoration: underline;}
.all-posts {text-align: right;}

.rel-posts {margin-bottom: 20px;}
.rel-posts p {font-size: 1.4em; font-weight: normal; color: #01618e; margin-bottom: 5px;}
.rel-posts ol {padding-left: 20px;}
.rel-posts li {list-style: decimal; margin-bottom: 5px; color: #01618e; font-size: 1.2em;}
.rel-posts a {color: #056888; text-decoration: none;}
.rel-posts a:hover {color: #2e9144; text-decoration: underline;}

a.clicky_log_download {display: block; width: 368px; height: 58px; background: url("i/download.gif") 0 0 no-repeat; margin: 0 auto; text-decoration: none; font: 1.6em/58px Tahoma, Arial, Helvetica, sans-serif;}
a.clicky_log_download:hover {color: #056888 !important;}

/*** Images ***/

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto; }
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/*** Navigation ***/

.navigation {color: #01618e; font-size: 1.2em; margin-bottom: 20px;}
.navigation a {color: #01618e;}
.navigation a:hover {text-decoration: none; color: #2e9144;}

/*** Comments ***/

#comments {font-size: 1.4em; color: #01618e; margin-bottom: 10px;}
.commentlist li {margin-bottom: 10px;}
.commentlist a {color: #01618e;}
.commentlist a:hover {text-decoration: none; color: #2e9144;}

#respond .title {font-size: 1.6em; color: #01618e; margin-bottom: 10px;}
#commentform p {color: #01618e; font-size: 1.2em; margin-bottom: 5px;}
#commentform input, #commentform textarea, .wpcf7 input, .wpcf7 textarea {border: 1px solid #84b9ff;}
#respond a {color: #01618e;}
#respond a:hover {text-decoration: none; color: #2e9144;}
.nocomments {color: #01618e; font-size: 1.2em;}
#submit {width: 155px; height: 33px; border: none !important; background: url("i/submit.png") 0 0 no-repeat; cursor: pointer;}

/*** Footer ***/

.footer {background: #dff2f5 url("i/footer.png") 0 0 repeat-x; height: 88px; padding: 21px 0 0; margin-top: -109px; position: relative; overflow: hidden;}
.footer-inn {width: 550px; margin: 0 auto; overflow: hidden;}
.foot-links {float: left; width: 355px;}
.foot-links li {float: left; padding-right: 7px;}
.footer-inn li {font: 1.1em Tahoma, Arial, Helvetica, sans-serif; color: #fff;}
.footer-inn li a {color: #fff; text-decoration: none; white-space: nowrap;}
.footer-inn li a:hover {text-decoration: underline;}

.credits {float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 175px;}
.foot-nav {overflow: hidden; float: right; position: relative;}
.foot-nav li {border-right: 1px solid #fff; color: #fff; padding: 0 7px; float: left; position: relative; right: -7px;}
.credits p {text-align: right; font-size: 1em; clear: both;}
.credits p a {text-transform: uppercase; color: #fff; font-size: 1.1em; font-weight: bolder; text-decoration: none;}
