/*  
Theme Name: Arvutikaitse.ee
Theme URI: http://www.webmedia.ee/
Description: Arvutikaitse blog.
Version: 1.0
Author: Webmedia
Author URI: http://www.webmedia.ee/

� Vaata Maailma S.A. 2007
*/

BODY, HTML { padding: 0; margin: 0; text-align: center; background: #e5e6e6; }
BODY { background: #e5e6e6 url('images/bg01.png') repeat-x; font-size: 62.5%; padding: 0 0 20px 0; }

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { font-family: Arial, Helvetica, sans-serif; color: #1a1a1a; }

P { padding: 0; margin: 1em 0 0 0; }
FORM { margin: 0; padding: 0; }
A { text-decoration: underline; color: #56a026; }
A:hover { text-decoration: underline !important; color: #56a026 !important; }

H1, H2, H3, H4, H5, H6 { line-height: normal !important; padding: 0; margin: 1em 0 0 0; color: #56a026; }

H1 { font-weight: bold; font-size: 36px; margin: 0; color: #fff; }
H1 A { color: #fff; text-decoration: none; }

H2 { font-size: 1.8em; font-weight: normal; }
H2 A { color: #56a026; text-decoration: none; }

H3 { font-size: 1.2em; font-weight: bold; }
H3 A { color: #56a026; text-decoration: none; }

IMG { border: 0; }

#page { margin: auto; text-align: left; width: 750px; font-size: 1.2em; min-height: 450px; }
* HTML #page { height: 450px; }

#header { height: 100px; background: url('images/bg02.jpg') no-repeat; overflow: hidden; }

#logo { float: left; margin: 0; padding: 0 10px 0 0; }
#site-info { float: left; padding: 22px 0 0 0; color: #8a888a; font-size: 14px; font-weight: bold; }
#site-info H1 { line-height: 32px !important; }
#site-info P { margin: 0; }

#searchform { text-align: right; height: 50px; }
#searchform DIV { float: right; padding: 10px 0 0 0; }
#searchform DIV INPUT { float: left; }
#searchform #s { width: 120px; border: 1px solid; border-color: #000 #939193 #939193 #000; background: #fff; font-size: 11px; margin-right: 5px; }
#searchform #searchsubmit { font-size: 10px; padding: 0 10px; overflow: visible; background: #56a026; color: #fff; border: 1px solid; border-color: #535154 #272526 #272526 #535154; cursor: pointer; }

#pagelist { padding: 0; margin: 0; list-style: none; float: right; font-size: 11px; color: #fff; font-weight: bold; }
#pagelist SPAN { display: none; }
#pagelist LI { padding: 0; margin: 0; height: 100%; float: left; }
#pagelist UL { padding: 0; margin: 0; list-style: none; }
#pagelist UL LI { float: left; background: url('images/bg04.gif') 12px 7px no-repeat; }
#pagelist UL LI A { display: block; color: #fff; text-decoration: none; padding: 2px 0 2px 20px; }

#content-cols { height: 100%; overflow: hidden; margin: 11px 0 0 0; }
* HTML #content-cols { height: 1px; overflow: visible; }
#col1 { width: 540px; float: left; margin-right: 10px; background: #fff; }
#col1-a { padding: 0 20px 20px 20px; }
#col1-b { width: 100%; }
#col2 { width: 200px; float: left; overflow: hidden; }

#widecolumn { background: #fff; padding-top: 1px; margin: 10px 0 0 0; }
#widecolumn-a { padding: 0 20px 20px 20px; }
#widecolumn DIV.navigation { margin: 10px 0 0 0; }

.content { line-height: 1.5em; }

DIV.post {}
DIV.post H2 { margin: 20px 0 0 0; background: url('images/bg03.png') 0 5px no-repeat; padding: 0 0 0 20px; }
P.post-info { margin: 0; padding: 0 0 0 20px; line-height: normal !important; }
P.post-info SMALL { font-size: 0.8em; font-weight: normal; color: #aaa; }

P.post-info2 { margin: 0; padding: 0; line-height: normal !important; }
P.post-info2 SMALL { font-size: 0.8em; font-weight: normal; color: #aaa; }

P.post-metadata { font-size: 0.8em; border: solid #eee; border-width: 1px 0; color: #aaa; padding: 3px 5px; line-height: normal; background: #fafafa; }
P.post-metadata SPAN { margin: 0 5px; color: #ddd; }
P.post-metadata A { color: #1a1a1a; text-decoration: none; }

DIV.navigation { margin: 1em 0 0 0; padding: 0; background: #efefef; height: 100%; overflow: hidden; font-size: 0.9em; line-height: normal; }
* HTML DIV.navigation { height: 1px; overflow: visible; }
DIV.navigation A { padding: 3px 5px; float: left; text-decoration: none; }

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

IMG.alignright { margin: 1em 0 20px 20px; }

DIV.sidebar { margin-bottom: 10px; background: #fff; }
DIV.sidebar-a { padding: 1px 10px 10px 10px; }
DIV.sidebar H2 { font-size: 1em; font-weight: bold; margin: 10px 0 0 0; padding: 3px 5px; background: #56a026; color: #fff; }
DIV.sidebar UL { list-style: none; padding: 0; margin: 9px 0 0 0; }
DIV.sidebar UL LI { background: url('images/bg04.gif') 10px 6px no-repeat; padding: 1px 0 1px 20px; color: #aaa; }
DIV.sidebar UL LI A { text-decoration: none; }


UL.commentlist { margin: 1em 0 0 0; padding: 0; list-style: none; border-bottom: 1px solid #eee; line-height: normal; }
UL.commentlist LI { height: 100%; }
* HTML UL.commentlist LI { height: 1px; }
UL.commentlist LI.comment { padding: 0; border-top: 1px solid #eee; }
UL.commentlist LI.alt { background: #fafafa; }
UL.commentlist P.date { color: #aaa; float: right; margin: 0; padding: 3px 10px; font-size: 0.8em; }
UL.commentlist P.date A { text-decoration: none; color: #777; }
UL.commentlist P.author { font-weight: bold; margin: 0; padding: 3px 10px; }
UL.commentlist DIV.message { line-height: 1.5em; padding: 0 10px 10px 10px; }

#commentform {  }

P.actions INPUT,
P.actions BUTTON { padding: 1px 10px; overflow: visible; background: #74bf44; color: #fff; border: 2px solid; border-color: #60a732 #3b7913 #3b7913 #60a732; cursor: pointer; font-size: 0.9em; font-weight: bold; }

#footer { background: #f2f2f2; margin-top: 10px; padding: 10px 15px; color: #aaa; text-align: center; font-size: 0.8em; }
#footer P { margin: 0; }
#footer A { color: #aaa; }

#support { margin: 10px 0 0 0; font-size: 0.8em; color: #aaa; text-align: center; }
#support P { margin: 0; }
#support A { color: #aaa; }

DIV.cloud A { text-decoration: none; }
DIV.cloud A:hover { text-decoration: underline; }