body {

  background: #fff url(images/bg.png) 0 0 repeat-x;

  margin: 0; 

  padding: 0;

  text-align: center;

  font: 12px/20px Arial, 'Trebuchet MS', Verdana, sans-serif; color: #342d2d;

  }

h1 {

  font: 25px Georgia; color: #7a1d1d;

}

h1 a {text-decoration:none;}

.pealkiri h2 { font: 25px Georgia; color: #7a1d1d; }

h2 {

  font: bold 15px Georgia; color: #911414;

}

.vaiketekst {

  font: 10px Arial;

}

.vaiketekstI {

  font: italic 10px Arial; color: #808080; margin-left:5px;

}

.vaiketekstB {

  font: bold 11px Arial;

}

.vaiketekst2 {

  font: 10px Georgia;

}

.vaiketekst3 {

  font: bold 10px Garamond;

}

.vaiketekst4 {

  font: bold 12px Garamond;

}

.vaiketekst5 {

  font: bold 12px Garamond;

  color: #911414;

}

.vaiketekst6 {

  font: 9px Arial; color:#911414;

}

.suurtekst {

  font: bold 20px Garamond; color: #911414;

}



#container {

  width: 950px;

  margin: 10px auto 0 auto;

  text-align: left;

}



/*HEADER*/

#header {

  width: 950px;

  height: 165px;

  background: url(images/header.png) 0 0 no-repeat;

  margin: 0 auto 0 auto;

}

.logo {

  margin: 40px 0 0 76px;

  float:left;

}

.otsing {

  float:right;

  width: 270px;

  height: 22px;

  margin-top:43px;

  margin-right:48px;

}

.otsing .kast {

margin-right:2px;

margin-left:-2px;

width:205px;

border:none;

background: url(images/input-bg.png) 0 0 repeat-x;

border:1px solid #F4F4F4;

border-top: 1px solid #E4E4E4;

}

body:nth-of-type(1) .otsing .kast {

   margin-top:1px;

}

.button {

  border: none;

  background: url(images/otsi.png) 0 0 no-repeat;

  width: 56px;

  height: 20px;

  padding-top:-2px;

}

.button:hover {cursor:pointer;}



/*MENÜÜ*/

.menu {

  width: 780px;

  height: 50px;

  text-align:left;

  font: bold 14px Garamond, sans-serif;

  font-variant: small-caps;

  color: #231f20;

  padding-top: 7px;

  clear:both;

  margin: 23px 0 0 100px;

  padding-top:30px;

}

body:nth-of-type(1) .menu {

   font-size:14.5px;

}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

 .menu {

 font-size:14px;

 width: 800px;

}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

 .menu {

  font-size:14px;

  width: 800px;

}

}



.menu ul {

  list-style: none;

  padding: 5px 0 0 15px;

  margin: 20px 0 0 0;

  border-bottom: 1px solid #f4f4f4;

  height:25px;

  overflow:visible;

}

.menu li {

  display: inline;

  padding-right: 25px;

  margin: 0;

}

.menu li a {

  color: #231f20;

  text-decoration: none;

  height:30px;

  padding: 7px 5px 10px 5px;

}

.menu li a:hover, .menu li.current_page_item a {

  color: #231f20;

  background: url(images/nool.png) 50% 100% no-repeat;

  padding: 7px 5px 17px 5px;

}



/*LINGID*/

#content a {color: #781d1d; text-decoration: underline;}

#content a:hover {text-decoration: none }

#content h1 a, #content h2 a, #content .edasi a, #content #feedbox a {text-decoration:none;}

#content .loeveel a  {text-decoration:none; color:#000;}

.autor a {

font: 10px Arial;

color: #781d1d;

text-decoration:none;

}



/*SISU*/

#content {

  width: 883px;

  min-height: 500px;

  margin: 10px auto 10px auto;

  overflow:hidden;

  padding-left:10px;

}



/*VASAK*/

#left {

  width: 515px;

  margin-left:20px;

  float:left;

}



.pealkiri {

  width: 500px;

  min-height: 40px;

  padding-left: 2px;

  margin: 20px 0 10px 0;

}

.pealkiri h1 {

  margin:0;

}

.kuup {

  width: 38px;

  height:38px;

  color: #fff;

  text-align: center;

  background: url(images/kuup-bg.png) 0 3px no-repeat;

  float:left;

  padding-right:10px;

  font: 20px Georgia;

  margin-top: 2px;

}

.kuup p { margin-top:0px; }

#frontbox .autor {margin-top:-6px;}

.autor {margin-top:-25px; padding-left:49px;}

.artikkel {margin-top:-2px;}

blockquote {

  background: url(images/quote.png) 0 5px no-repeat;

  padding-left: 50px;

  margin-left: 0;

}

#content ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

#content li {

  background-image:url(images/bullet.png);

  background-position:0 15%;

  background-repeat:no-repeat;

  padding:0 0 0 17px;

}



.loeveel {

  width:495px;

  min-height:115px;

  background: #F7F7F7;

  padding-left:20px;

  padding-top:1px;

  padding-bottom:15px;

  margin-top:5px;

}

.lisa{

  width:515px;

  height:47px;

  background: #EEEEEE;

  border-top: 1px solid #C2C2C2;

  border-bottom: 1px solid #C2C2C2;

  padding-top:3px;

  margin-bottom:20px;



}



.lisa p {margin:0; }

.jaga {

  background: #e8e8e8;

  width: 25px;

  height: 40spx;

  margin-right:20px;

  padding:8px;

  margin-top:-3px;

  float:left;

}



/*PAREM*/

#right {

  width: 313px;

  float:right;

}



#infobox {

  width:303px;

  min-height:275px;

  padding-top:5px;

}

.social {

  margin: 2px 10px 0 10px;

  float:left;

}



#feedbox {

  min-height: 90px;

}

body:nth-of-type(1) #feedbox {

   min-height: 80px;

}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

 #feedbox {

 min-height: 80px;

}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

 #feedbox {

  min-height: 80px;

}

}

#feedbox .vaiketekst {margin-top:-14px;}

#feedbox h2 {padding-top:-5px;}

body:nth-of-type(1) #feedbox .vaiketekst{

   margin-left:87px;

}



#misonbox {

  background: url(images/misonbox-bg.png) 0 0 no-repeat;

  min-height:105px;

  padding:10px 10px 10px 20px;

  margin-left:10px;

  margin-right:3px;

}

#misonbox h2 {margin-bottom:0px; margin-top:2px;}



.kaizentekst {

background: url(images/misonbox-botline.png) center bottom no-repeat;

width:269px;

margin-left:-20px;

padding-left:20px;

padding-bottom:10px;

margin-top:2px;

}

#kylastajad {

  width:282px;

  height:55px;

  background: url(images/kylastajad-bg.png) 0 0 no-repeat;

  margin:-8px 0 0 10px;

  text-align:center;

  padding-top: 3px;

}

#kylastajad .vaiketekst2 {float:left; margin:9px 3px 0 75px;}

#kylastajad .suurtekst {float:left; margin-top:4px;}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

 #kylastajad .suurtekst {

 margin-top:4px;

}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

 #kylastajad .suurtekst {

  margin-top:4px;

}

}



#kategooriad {

  width:285px;

  min-height: 110px;

  padding-left:20px;

}

#kategooriad h2 {margin-left:10px; }

#kategooriad li {

  width: 255px;

  margin-bottom:2px;

  background: #F2F2F2;

  padding-top:2px;

  padding-left:20px;

  line-height: 23px;

}

#kategooriad li ul {

  margin-left:20px;

  padding-left: 0;

  width: 235px;

}

#kategooriad li ul li {

  width: 235px;

  height: 23px;

  margin-bottom:2px;

  background: #F2F2F2;

  padding-top:2px;

  padding-left:0;

}


#sildipilv {

  background: url(images/joon.png) center bottom no-repeat;

  width:285px;

  min-height: 110px;

  padding-left: 20px;

  padding-bottom:30px;

  overflow:hidden;

}

#sildipilv h2 {  

border-bottom:1px solid #E2E2E2;

padding-left:10px;

padding-bottom:5px;

width:270px;

}

.sildid {

  float:left;

}

#sildipilv ul {margin-left:-5px;}

#sildipilv li {

  width: 125px;

  float: left;

  background:none;

}

/*FOOTER*/

#footer {

  font:11px Arial;

  color: #231f20;

  width:870px;

  border-top: 1px solid #E6E6E6;

  text-align: left;

  margin: 0 auto 20px auto;

  padding-top:10px;

}

#footer a {color: #781d1d; text-decoration: underline;}

#footer a:hover {text-decoration: none }



.fraktal {

float:right;

margin-top:-15px;

}

body:nth-of-type(1) .fraktal{

   margin-top:-3px;

}

#frontbox {

  width:870px;

  min-height:270px;

  background: url(images/frontbox-bot.png) center bottom no-repeat;

  border-top: 1px solid #F8F8F8;

  overflow:hidden;

   border-left:1px solid #F7F7F7;

}

.nool {

  background: url(images/nool2.png) 0 0 no-repeat;

  width:23px;

  height:14px;

  margin-left:65px;

  margin-top:-1px;

  position:absolute;

}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

.nool {

  margin-left:67px;

}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.nool {

 margin-left:67px;

}

}

#frontleft {

 float:left;

 width:515px;

 margin-left:19px;

 margin-top:-1px;

 padding-right:20px;

 background: url(images/vertline.png) 100% 0 repeat-y;

}



#frontright {

  float:right;

  background: url(images/vertline2.png) 100% 0 repeat-y;

  

}

body:nth-of-type(1) #frontright{

   margin-right:-1px;

}



#infoboxbottom {

  width:303px;

  min-height:170px;

}



p img {

  padding:5px;

  margin:5px;

  border: 1px solid #e2e7e9;



}



.edasi {

  float:right;

  margin-top:-23px;

  margin-right:20px;

}



#sildipilv a, #kategooriad a, .loeveel a {text-decoration:none; color:#000;}

.noline {text-decoration:none;}



hr{

  background:url(images/hr.png) no-repeat top left;

  border: 0;

  clear: both;

  width:120%;

  margin-left:-20px;

}





/*ARTIKKEL CSS*/



#infobox2 {

  background: url(images/infobox-bg.png) 0 0 repeat-y;

  border-top: 1px solid #F8F8F8;

  margin:0 10px 0 -2px;

  padding-top:5px;

}



#misonbox2 {

  min-height:105px;

  padding:10px 10px 10px 20px;

  margin-left:10px;

  margin-right:3px;

  background: #F2F2F2 url(images/misonbox-bg.png) 0 0 no-repeat;

}

#misonbox2 h2 {margin-bottom:0px; margin-top:2px;}

#infoboxbottom2 {

  width:303px;

  min-height:170px;

  background: url(images/infobox-bot.png) 30% 90% no-repeat;

}



#kommentaarid {

  width: 565px;

  height:auto;



}



.kommentaar {

  width:545px;

  min-height:90px;

  background: url(images/ruut.png) 20px 15px no-repeat;

  border-top: 2px #F3F3F3 solid; 

  padding-left:-20px;

  padding-right:20px;

  margin-left:-20px;

  padding-top:10px;

  padding-bottom:10px;  

}



.number {

  font: bold 20px Garamond;

  color: #893939;

  margin-top: -25px;

  margin-left: 20px;

  text-align:center;

  padding-top:37px;

  width:40px;

  height:33px;

  float:left;

}



div.komm {

  margin-left:80px;

  margin-top:0;

  min-height:55px;

}



.avatar {

  margin-left:80px;

  height: 32px;

  float:left;

  margin-right:5px;

  margin-top:-3px;

  border:none;

}

.avatar img { border:none; padding:0; margin:0; }



#lisakomm {

  width:505px;

  height:310px;

  background: #EEEEEE url(images/komm-bg.png) 50% 78% no-repeat;

  border-top: 1px solid #C2C2C2;

  border-bottom: 1px solid #C2C2C2;

  padding-left:10px;

  margin-bottom: 15px;

}

#lisakomm li {background:none;}



/* comment form */

.commentForm  {margin-left:-10px; border-top: 1px solid #C2C2C2;}

.commentForm fieldset { border:none;}

.commentForm legend {}

.commentForm ul { margin:0;  list-style-type:none;}

.commentForm ul li {clear:both; background:none;}

.commentForm ul label { display:block; float:left; width:80px; padding:3px 0;}

.commentForm .txtField  {display:block; float:left; padding:3px; width:230px; height:14px; margin:5px 0 5px 0; border:1px solid #D9D9D9; background: url(images/input-bg.png) 0 0 repeat-x;}

.commentForm .txtField:hover, .txtField:focus, .txtField:active { }



.commentForm .txtKast {background: #fff url(images/input-bg.png) 0 0 repeat-x; border:1px solid #D9D9D9; margin-top:5px; width:380px; height:113px;}



.commentForm .send { width:125px; height:23px; padding-bottom:2px; text-align:center; border:none; margin:8px 5px 0px -13px; border:none; color: #fff; background: #7C1E1E;

font: bold 13px Garamond;}

.commentForm .send:hover {cursor:pointer; color:#fff;}

.commentForm.request fieldset {border:1px #5b8a10 solid; padding:5px;}

body:nth-of-type(1) .commentForm .txtKast {

   margin-bottom:-6px;

}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

.commentForm .send { margin-top:16px;}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.commentForm .send { margin-top:16px;}

}

body:nth-of-type(1) .commentForm .send {

   margin-top:8px;

}



abbr {

border:none;

}



.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



.alignleft {

float:left;

}



.alignright {

float:right;

}



.wp-caption {

border:1px solid #ddd;

text-align:center;

background-color:#f3f3f3;

padding-top:4px;

margin:10px;

-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

}



.wp-caption img {

margin:0;

padding:0;

border:0 none;

}



.wp-caption-dd {

font-size:11px;

line-height:17px;

padding:0 4px 5px;

margin:0;

}



p img.wp-smiley {

  border: none;

  padding: 0;

  margin: 0;

}



#contacts li {

  background-image: none;

  padding: 0 0 5px 0;

}

