/*  
Theme Name: Reformierakond Isik v3
Theme URI: http://www.exact.ee
Description: Reformierakonna blogi mall
Version: 2.0
Author: Exact
Author URI: http://www.exact.ee/

*/

/**** Standard Styles ****/
HTML, BODY { padding: 0; margin: 0; background: #fff; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 11px; }

TEXTAREA { overflow: auto; }

H1, H2, H3, H4, H5, H6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 1em 0 0 0;
	padding: 0;
	color: #666;
	font-weight: normal;
	line-height: normal !important;
}

H1 { font-size: 18px; font-weight: normal; color: #004d96; }
H2, H2 A { font-size: 18px; font-weight: normal; color: #ff1f1f; }
H3 { font-size: 12px; font-weight: bold; color: #000; font-family: Arial, Helvetica, sans-serif; }
H4 { font-size: 11px; font-weight: bold; }
H5 { font-size: 11px; font-weight: bold; }
H6 { font-size: 11px; }

IMG { border: 0; }

A { color: #0066cc; text-decoration: none; }
A:hover { text-decoration: underline; }

P { padding: 0; margin: 1em 0 0 0; }
P.img-right { float: right; clear: both; margin: 1em 0 1em 1em; }

FORM { padding: 0; margin: 0; }

TABLE { border-collapse: collapse; border-spacing: 0; margin: 1em 0 0 0; }
TH, TD { text-align: left; vertical-align: top; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.middle { vertical-align: middle; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }
.bold { font-weight: bold; }

.wdate { width: 56px; }
.w100p { width: 100%; }

.clear { overflow: hidden; clear: both; }
* HTML .clear { overflow: visible; height: 1px; }

.req, .error, .red { color: #c60000; }
.black { color: #000 !important; }

.content { line-height: 17px; }

.f-left { float: left; }
.f-right { float: right; }

/* Mozilla recovery */
*:focus { outline: none; }
INPUT[type="checkbox"] { padding: 0; margin: 4px; -moz-appearance: checkbox; }
INPUT[type="radio"] { padding: 0; margin: 4px; -moz-appearance: radio; }
*:first-child+HTML INPUT[type="checkbox"] { margin: 0; }
*:first-child+HTML INPUT[type="radio"] { margin: 0; }


HTML, BODY { background: url(img/bg01.jpg) no-repeat top center #fff; }
UL { list-style: none; }
/**** Layout ****/

#box01 { position: relative; width: 907px; height: 262px; margin: auto; }

#lang { margin: 0; padding: 15px 0 0 0; float: right; text-align: right; color: #0066cc; }
#lang A { text-decoration: none; text-transform: uppercase; }
#lang A:hover,
#lang A.active { text-decoration: underline; }
#lang SPAN { padding: 0 5px 0 5px; }

#label01 { position: absolute; margin: 0; top: 62px; right: 63px; width: 160px; height: 158px; background: url(img/label01.png) no-repeat; }
* HTML #label01 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/label01.png', sizingMethod='crop'); }

#pic { position: absolute; margin: 0; top: 0; left: 54px; width: 275px; height: 262px; overflow: hidden; }
#pic IMG { width: 275px; height: 262px; }

#name { position: absolute; margin: 0; top: 52px; left: 340px; width: 340px; height: 262px; }
#longname { display: block; padding: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; color: #004e96; }
#slogan { display: block; padding: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; color: #004e96; }

#menu1 { position: absolute; bottom: 0; left: 338px; margin: 0; padding: 0; text-transform: uppercase; }
#menu1 LI { float: left; padding: 0 1px 0 0; }
#menu1 LI A { display: block; position: relative; padding: 0 10px 10px 10px; text-decoration: none; }
#menu1 LI A:hover,
#menu1 LI A.active { background: url(img/bg03.gif) repeat-x bottom; }
.current_page_item { background: url(img/bg03.gif) repeat-x bottom; }

#box02 { margin: auto; width: 907px; padding: 28px 0 23px 0; background: url(img/bg04.png) top repeat-x #fff; border-right: 3px solid #f0f0f0; border-bottom: 3px solid #f0f0f0; border-left: 3px solid #f0f0f0; }
#box03 { margin: 10px 0 0 0; padding: 0 18px 0 54px; background: url(img/bg05.png) top repeat-y; }

.col { float: left; min-height: 1px; }
* HTML .col { height: 1px; }
.col01 { width: 512px; margin: 0 50px 0 0; }
.col02 { width: 248px; margin: 0 0 0 24px; }

.post { margin: 0 0 4em 0; font-size: 12px; color: #000; line-height: 17px; }
.post A { color: #004d96; }
.post UL.data { margin: 0; padding: 0; color: #004e96; font-size: 11px; }
.post UL.data LI { float: left; padding: 0 20px 0 23px; }
.post UL.data LI.date { background: url(img/ico_date.gif) no-repeat 0 2px; }
.post UL.data LI.comments { background: url(img/ico_comment.gif) no-repeat 0 2px; }

UL.piclist { margin: 1em 0 0 0; padding: 0; font-size: 12px; }
UL.piclist LI { margin: 0 0 1em 0; }
UL.piclist LI A { display: block; position: relative; text-decoration: none; color: #000; cursor: pointer; }
UL.piclist LI A SPAN.img { display: block; float: left; width: 98px; } 
UL.piclist LI A SPAN.img IMG { border: 10px solid #f0f0f0; }
UL.piclist LI A:hover SPAN.img IMG { border: 10px solid #dcdcdc; }
UL.piclist LI A SPAN.txt { display: block; float: right; padding: 6px 0 0 0; font-weight: bold; width: 140px; } 

UL.listing01 { margin: 1em 0 0 0; padding: 0; }
UL.listing01 LI { padding: 0 0 10px 17px; background: url(img/ln01.gif) no-repeat 0 4px; font-size: 10px; font-style: italic; color: #999; }
UL.listing01 LI A { font-size: 12px; color: #000; font-style: normal; }

UL.listing02 { margin: 1em 0 0 0; padding: 0; }
UL.listing02 LI A { position: relative; display: block; color: #666; padding: 2px 0 2px 0; }
* HTML UL.listing02 LI { display: inline; }
 
#box04 { margin: auto; width: 907px; }
#footer { padding: 30px; color: #999; font-size: 11px; }
#copyright { float: left; margin: 0; width: 340px; }

#twitter { float: right; margin: 0; width: 120px; background: url(img/ico_twitter.png) no-repeat; font-size: 10px; }
* HTML #twitter { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ico_twitter.png', sizingMethod='crop'); }
#twitter A { position: relative; display: block; padding: 0 0 0 38px; color: #666; text-decoration: none; }
#twitter A:hover { color: #000; }

#skype { float: right; margin: 0 0 0 20px; width: 110px; background: url(img/ico_skype.png) no-repeat; font-size: 10px; }
* HTML #skype { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ico_skype.png', sizingMethod='crop'); }
#skype A { position: relative; display: block; padding: 0 0 0 38px; color: #666; text-decoration: none; }
#skype A:hover { color: #000; }

#rss { float: right; margin: 0 0 0 20px; width: 135px; background: url(img/ico_rss.png) no-repeat; font-size: 10px; }
* HTML #rss { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ico_rss.png', sizingMethod='crop'); }
#rss A { position: relative; display: block; padding: 0 0 0 38px; color: #666; text-decoration: none; }
#rss A:hover { color: #000; }



