/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}
.page-title{font-size:18px; font-family:verdana;}
.pd-rating{position:absolute;width:200px; top:50px; left:400px;border:1px solid red;}
div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

div#comments{
padding-left:180px;
}
div#comments div.comment-meta{font-size:9px;color#f5f5f5;font-style:italic;}
div#comments div.comment-meta a{font-size:9px;color#f5f5f5;font-style:italic;}
div#comments p{padding-left:0px;}

div#comments li.comment{
list-style:none;
}
div#comments ol{
   margin:0px;
   padding:0px;
}
.widgettitle{
font-size:18px;color:#666666;text-transform:uppercase;padding:0 0 0 8px; margin:0px;}
.blog-search{padding-left:180px;padding-top:20px;}
.hentry{border-top:1px solid #990000;padding-top:17px;padding-bottom:14px;width:730px;}
.entry-title,.entry-date,.entry-meta{
   poistion:relative; 
   width:490px; 
   padding-left:215px;
   margin-bottom:0px;

}
.entry-date{margin-top:0px;padding-top:0px;}
.entry-title {font-size:18px;color:#000;text-decoration:none;}
.entry-title a{font-size:18px;color:#000;text-decoration:none;}
.entry-meta {
padding-left:180px;
text-align:left;
padding-bottom:10px;
padding-top:10px;
margin-top:10px;
}

div#container,div#primary {
margin-top:2em;
}

div.content_menu_mnu div#primary{
margin-top:10px;
}
form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:400px;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
width:730px;
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar{
width:218px;
}
div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {

}

div.sidebar a{
   display:block;
   min-height:15px;
   _height:15px;
   padding-top:6px;
   padding-bottom:3px;
   padding-left:10px;
   text-decoration:none;
   color:#000;
}
div.sidebar a:hover{background:#e8e8e8;}
div.sidebar ul ul li {

   position:relative;
   _height:20px; 
   min-height:20px;
   border-bottom:1px solid #990000;
   list-style:none;
   margin:0px;

}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar ul {
margin:0;
padding:0;
}


html, body{height:100%;}
body{margin:0px;padding:0px;color:#000000;background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/main-background-image.gif);}
body, div, a, h1,  p, strong{font-family:verdana; font-size:11px;}

h1, .teksti p{

}
h1{
   font-size:large;
   padding-top:8px;
}
.contentheading{
   font-size:large;
   padding-top:8px;
   padding-left:180px;
   font-weight:bold;
}
.contentpaneopen{
   
}
.contentpaneopen td{
   
}


.teksti p{
   position:relative;
   padding:0px; 
   margin:0px;
   min-width:475px;
   max-width:530px;
   padding-top:10px;
   padding-left:180px;
}
.teksti p strong{
   font-size:11px;
}
.teksti ul{
   position:relative;
   padding:0px; 
   margin:0px;
   min-width:475px;
   max-width:730px;
   padding-top:10px;
   margin-left:195px;
}
#container{
   width:100%; 
   height:100%;
   display: table; 
   #position: relative; 
   overflow: visible;
}
.teksti_linkki{color:#000000; text-decoration:underline;}

.teksti{
   padding:0px; 
   margin:0px;
   position:relative;
   _height:100%; 
   min-height:100%; 
   margin-left:1px; 
   padding-right:70px; 
}

.d_top_bottom_dummy{
   position:relative; 
   height:1px; 
   width:100%; 
   background-color:#990000;
}

.div1{ 
   position:relative;
   width:100%;
   margin-top:40px;
   margin-bottom:40px;
	_height:500px;
   min-height:500px;
}
.div2{ 
	position: relative; 
	_height:498px;
	min-height:498px;
	width:100%;
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	background-color:#eeeeee;
   background: #eeeeee url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/main-text-background.gif) no-repeat top center; 
   margin-top:30px; 
   margin-bottom:30px;
	}
.div3{
   margin-left:auto; 
   margin-right:auto; 
   width:988px; 
   _height:500px;
   min-height:500px;
   position:relative;
   border-style:solid; 
   border-width:0px 1px 0 1px; 
   border-color:#990000; 
   }
.d_top_img{
   position: relative; 
   height:232px; 
   width:988px;
}
.content{
   position: relative;
   _height:268px; 
   width:988px; 
   border-top:1px solid #990000;
   margin-top:1px;
   display:table;
   background-color:#FFFFFF;
}
.content_left{
   float:left; 
   width:301px;
   _height:20px; 
   min-height:20px;
 }
.teksti_content{
   position:relative; width:600px;padding:24px 0 20px 21px;
   padding-top:24px; 
   padding-left:21px;
}
.theme_image{
   float:left; 
   width:464px;
   _height:262px; 
   min-height:262px;
   padding-left:3px;
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/etusivu_teemakuva.jpg) top left no-repeat;
   margin-bottom:20px;
}
.theme_image_dummy{
   position:relative; 
   width:466px; 
   height:49px;
}
.theme_image_content{
   position:relative; 
   width:466px; 
   _height:20px; 
   min-height:20px;
}
.theme_image_content_dummy{
   float:left;
   width:201px;
   height:20px;
}
.theme_image_content_txt{
   float:left;
   width:221px; 
   _height:10px; 
   min-height:10px;
   border:1px solid #cc0202; 
   background:#e5e5e5 url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/main-puheen-aiheita.gif) top left no-repeat; 
   padding-top:28px;
   padding-left:17px;
}
.theme_image_content_txt .moduletable h3{
   font-size:7pt;
   margin:0px; 
   padding:0px;
   width:203px;
}
.theme_image_content_txt .moduletable ul{
   font-size:7pt;
   margin:0 0 15px 13px; 
   padding:0px;
   width:203px;
}
.theme_image_content_txt .moduletable li{
   margin-top:0px;
   width:203px;
}
.theme_image_content_txt .moduletable li a{
   color:#000000; 
   text-decoration:underline;
   font-size:7pt;
}
.content_menu{
   float:left; 
   width:218px;
   _height:20px; 
   min-height:20px;
   margin-bottom:20px;
   position:relative;
}
.content_menu_bars{
   position:absolute; 
   top:0px; 
   left:0px; 
   margin-left:1px;
 }
 .content_menu_divider{
   position:relative; 
   _height:20px; 
   min-height:20px; 
   width:218px;
   padding-left:2px;
   font-size:1px;
 }

.content_menu_mnu{
   position:relative;
   z-index:1;
   width:218px; 
   _height:242px; 
   min-height:242px;
   padding-left:2px;

 }
.menu_main{margin:0px; padding:0px;background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_divider.gif) no-repeat bottom center;}
.menu_main li{list-style-type:none;padding:0px; margin:0px;}
.menu_main a{
   display:block; 
   width:214px; 
   _height:20px;
   min-height:20px;
   padding-left:4px;
   color:#000000;
   padding-top:5px;
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_normal_V2.gif) no-repeat top center;
   text-decoration:none;
}
.menu_main a:hover{
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_hover_V2.gif) no-repeat top center;
   }
.menu_main span{padding-left:5px;}

.menu{margin:0px; padding:0px;background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_divider.gif) no-repeat bottom center;}
.menu li{list-style-type:none;padding:0px; margin:0px;}
.menu a{
   display:block; 
   width:214px; 
   _height:20px;
   min-height:20px;
   padding-left:4px;
   color:#000000;
   padding-top:5px;
   padding-bottom:2px;
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_normal_V2.gif) no-repeat top left;
   text-decoration:none;
}
.menu a:hover{
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_hover_V2.gif) no-repeat top left;
   background-color:#e2e2e2;
   }
.menu span{display:block;padding-left:5px;}

.menu li.parent.active a{
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_hover_V2.gif) repeat-y top center;
}

.menu li.parent ul{list-style-type:none;margin:0px; padding:0px;}

.menu li.parent.active ul a{
   display:block; 
   width:214px; 
   _height:20px;
   min-height:20px;
   padding-left:4px;
   padding-top:3px;
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_sub_V2.gif) repeat-y top center;
   text-decoration:none;
   
}
.menu li#current.parent.active ul a:hover, .menu .parent.active ul li a:hover{
   color:#e10915;
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_sub_active_V2.gif) repeat-y top center;
}
.menu .parent.active #current.active a{
   display:block;
   _height:20px;
   min-height:20px;
   color:#e10915;
   background:url(http://www.saaminuett.fi/templates/saaminuett-takasivu/images/menu_sub_active_V2.gif) repeat-y top center;
}
.menu .parent.active ul li a{


}
.menu .parent.active ul li a span{
   padding-left:11px;
}

/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {margin-top: 25px;
	
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}
div.moduletable{
   margin:0px; 
   padding:0px; 
   width:220px;
   _height:10px; 
   min-height:10px;
}
div.moduletable p{width:220px;padding:0px; margin:0px;}
div.moduletable ul{margin:0px; padding:0px;margin-left:13px;margin-top:15px; margin-bottom:20px;}
div.moduletable li{margin:0px; padding:0px;margin-top:15px; }
div.moduletable h3{font-size:11pt;margin-top:0px;padding-top:0px;}
table.blog{width:220px; }

.menu-form{ margin-bottom:15px;padding-left:10px;b}
.menu-form select{
  width:200px;font-size:x-small;
}
.menu_dd{}
.moduletable_menu {}

.menu-form-submit-autohide{}
.widget .blog-search input{margin-left:8px;}

img{border:0px;}

.comment-author, .comment-meta{padding:5px 0 5px 5px;background:#f5f5f5;}
.comment-author img{padding:0 10px 0px 0;}

.comment-meta{}
