body {
  color: #000;
  font-size: 13px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: transparent url( http://kotisivukone.fi/files/pieniprinsessa.kotisivukone.com/images/bg_body.jpg ) repeat left top;
    line-height: 160%;
}

a {
  color: #5d2b24;
}

p, td, tr, ul, li  {
  font-family: Georgia, "Times New Roman", Times, serif;
}

a:hover{ text-decoration: none; }
a:visited { color: #3e1a15; }

h1 a { font-size: 100% }

#page {
  width: 970px;
  margin: 20px auto 20px auto;
  padding: 0px;
  border-top: 0;
 background: transparent url( http://kotisivukone.fi/files/pieniprinsessa.kotisivukone.com/images/bg_columns.gif ) repeat-y left top;
}
#columns {

  margin: 0;
}
#top-bar {
  height: 197px;
  background: transparent url( /files/pieniprinsessa.kotisivukone.com/images/bg_header.gif ) no-repeat top left;
  margin: 0;
  padding: 0;
}
#content {
  margin: 0 350px 20px 30px;
  padding-top: 20px;
}
.inner { margin: 0 5px; }

/* For layout editor */
/* twocol */
body.twocol #content { margin-left: 200px; margin-right: 232px; }
body.twocol #page {

}
body.twocol #columns {

}
/* end of twocol */

/* leftcol and messageboard twocol */
body.leftcol #content, body.twocol.keskustelu #content { margin-left: 200px; margin-right: 20px; }
body.leftcol #page, body.twocol.keskustelu #page {
  background-image: url( /Kotisivukone/clients/layouts/electric/pics/pagebgNobar.gif );
}
body.leftcol #columns, body.twocol.keskustelu #columns {
  background: transparent url( /Kotisivukone/clients/layouts/electric/pics/columnsbgLbar.gif ) no-repeat 9px 0;
}
/* end of leftcol and messageboard twocol */

/* rightcol */
body.rightcol #content { margin-left: 20px; margin-right: 232px; }
body.rightcol #page {
  background-image: url( /Kotisivukone/clients/layouts/electric/pics/pagebgRbar.gif );
}
body.rightcol #columns {
  background: transparent url( /Kotisivukone/clients/layouts/electric/pics/columnsbgRbar.gif ) no-repeat 9px 0;
}
/* end of rightcol */



#content h1 {
  color: #5d2b24;
  font-size: 24px;
  border-bottom: 1px solid #ebd9c9;
  margin-bottom: 15px; 
  font-weight: normal;
}
#content h2 {
  font-size: 15px;
  color: #5d2b24;
  text-transform: uppercase; 
  letter-spacing: 2px;
  margin: 15px 0 10px 0;
  font-weight: normal;
}

#footer {
  text-align: center;
  margin: 0;
  height: 75px;
  background: transparent url( http://kotisivukone.fi/files/pieniprinsessa.kotisivukone.com/images/bg_footer.gif ) repeat left top;
}
#footer a {
  margin: 0 10px;
  padding: 7px 0;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

#menu {
  height: 53px;
  margin: 5px 0 5px 0;
  padding: 0 0 0 20px;
  background: transparent url( http://kotisivukone.fi/files/pieniprinsessa.kotisivukone.com/images/bg_navigation.gif ) no-repeat left top;
}
#menu ul {
  height: auto !important; min-height: 39px;
  height: 39px;
}
#menu ul li {
  height: 52px;
  padding: 0 6px; 
  margin: 0;
}
#menu ul li a {
  color: #5d2b24;
  font-size: 17px;
  font-weight: normal;
  padding: 12px 8px 14px 8px;
  height: 18px;
  margin-top: 2px;
}
#menu ul a:hover {
  background-color: #ffeace;
}
#menu ul li.active_link a {
  background-color: #ffeace;
}
#menu ul li a:hover { color: #5d2b24; text-decoration: none; }

#menu ul li ul {
  padding-bottom: 1px;
  z-index: 100;
  border: 1px solid #646464;
  background-color: #f8f8f8;
  height: auto;
  width: 200px;
}
#menu ul li ul li {
  clear: both;
  background-image: none;
  height: auto;
  padding: 0;
  width: 200px;
}
#menu ul li ul li a {
  color: #646464;
  text-transform: none;
  padding: 4px 6px;
  overflow: hidden;
  background: none;
  font-weight: bold;
  width: 188px;
  display: block;
}
#menu ul li ul li a:hover {
  color: #5a751d;
}
#menu ul li.active_link a, #menu ul li.active_link a:hover,
#menu ul li ul li.active_link a, #menu ul li ul li.active_link a:hover {text-decoration: none; }
#menu ul li ul li a, #menu ul li.active_link ul li a, #menu ul li.active_link ul li a:hover {
  text-decoration: none;
}


#left-bar, #right-bar {
  color: #5B5B5B;
}
#left-bar h1, #right-bar h1 {
  color: #5a751d;
  font-size: 100%;
  font-weight: bold;
}

#left-bar {
  margin: 15px 10px 0 0;
  width: 193px;
}
#right-bar {
  margin: 15px 0 0 10px;
  width: 213px;
}
#left-bar .box{
  width: 184px;
  margin-left: 9px;
}
#right-bar .box{
  width: 204px;
  margin-right: 9px;
}
.box {
  border: none;
  margin: 20px 0 0 0;
  background: transparent url( ) repeat-y top left;
  border-top: #3e3e3e dashed 1px;
}
.box .header {
  background: none;
  padding: 0;
  height: 33px;
  background: transparent url( ) no-repeat top left;
}
.box .content {
  background: none;
  margin: 5px 10px;
}
.box h1 {
  padding: 10px 0;
  margin: 0 10px;
}
.box p {
  padding: 10px 0;
  margin: 0;
}

.frontpage #columns { 
  background: transparent url( http://kotisivukone.fi/files/pieniprinsessa.kotisivukone.com/images/etusivu.jpg ) no-repeat 6px top;
}

.frontpage .inner{ 
  width: 420px;
  padding: 10px 0 0 5px;
  line-height: 200%;
  height: 320px;
  color: #5d2b24;
}


.frontpage #news_frontpage .inner{ 
  height: auto;
}

#news_frontpage h1 { 
  background: transparent url( http://kotisivukone.fi/files/pieniprinsessa.kotisivukone.com/images/bg_news_header.gif ) no-repeat left top;
  height: 41px;
  color: #fff1de;
  font-size: 16px;
  padding: 4px 0 0 10px; 
}

.singlepage4 #columns {
  background: transparent url( /files/pieniprinsessa.kotisivukone.com/images/kuvitus_01.jpg ) no-repeat 600px 15px;
}

.singlepage3 #columns {
  background: transparent url( /files/pieniprinsessa.kotisivukone.com/images/kuvitus_02.jpg ) no-repeat 600px 15px;
}

.singlepage5 #columns {
  background: transparent url( /files/pieniprinsessa.kotisivukone.com/images/kuvitus_03.jpg ) no-repeat 600px 15px;
}

.singlepage7 #columns {
  background: transparent url( /files/pieniprinsessa.kotisivukone.com/images/kuvitus_04.jpg ) no-repeat 600px 15px;
}

.lomake #columns {
  background: transparent url( /files/pieniprinsessa.kotisivukone.com/images/kuvitus_05.jpg ) no-repeat 600px 15px;
}

.singlepage6 .inner img{
  border: 10px solid white;
  float: left;
}

.small, .small a {
font-size:11px;
}
