@charset "UTF-8";

* { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 11pt}

body { position: relative; z-index:1; }

#page  { position: relative; z-index: 1; width: 100%; }

#header  { background: url("pics/top.jpg") no-repeat center top; padding-top: 17px;position: relative; z-index: 1 }
#logo {float:left; }

#right { display:none}
#right ul { list-style:none; margin-top: 47px}
#right a, #right a:visited { color: #000}

#navi { display:none; position: relative; z-index: 3;  background: url(pics/bck_navi.jpg) #eceadb top center no-repeat; height: 47px; width: 960px;}
#navi ul { margin-left: 180px;}
#nav { background:#62462a; height:47px; font-size: 12px }
#nav li {border-left: 1px solid #7a624a; border-right: 1px solid #654c35; height: 47px }
#nav li, #subnav li { float:left; list-style:none; position: relative }
#nav a, #nav a:visited { color:#FFF; text-decoration:none; display: block; width: auto; position: relative; top: 30px; padding: 0 12px; height: auto}
li.current_page_parent, li.current_page_parent a:visited, #nav li.current_page_item, #nav li.current_page_item a:visited {background:#8e7a66}
#nav a:hover { color: #c0b5aa}

#subnav { display: none; margin-left: 180px; font-size: 12px; padding-top: 10px }
#subnav li { background: url(pics/subnavitem.gif) no-repeat left center; padding-left: 9px; margin-right: 9px; }	
#subnav a, #subnav a:visited { color:#000; text-decoration:none;  }
#subnav a:hover, #subnav a:active, #subnav li.current_page_item a, #subnav li.current_page_item a:visited { text-decoration:underline }

#slides { position:relative; z-index:-2;  left:0;width:756px;height:343px; }

#newshdrs  { background: url(/wp-content/themes/aaltosali08/pics/newshdrback.jpg) #4d1a00; position: absolute; z-index: 2; top: 64px; right: 0; width: 204px; height: 343px; overflow: auto; color: #fff; font-size: 11px }
#newshdrs h3 { margin: 14px; font-family: georgia, serif; font-size: 18px; font-weight: normal; color: #d5caa9 }
#newshdrs ul { margin: 0 14px 14px 14px; list-style: none; font-size: 12px; color: #4d1a00; }
#newshdrs ul li { margin-bottom:  14px}
#newshdrs a, #newshdrs a:visited { color: #fff;} 

#wp-calendar { margin-right: 14px}

#content { clear:both; margin-left: 3cm; position: relative; z-index:2 }
#content h1 { font-family: georgia, serif; font-weight: normal; color: #d32627; font-size: 28px; margin-bottom: 16px; }
#content p { font-size: 11pt; margin-bottom: 1em}
#content a:link, #content a:visited { text-decoration: none; color: #000 }
#content a:link:after, #content a:visited:after { content:" (" attr(href) ") "; color: #000; font-family: helvetica, arial, sans-serif}  
#content a:hover {color: #c0b5aa}

#footer { clear:both; position: relative; z-index: 2;  background:url(pics/ftr_dots.gif) repeat-x; font-size: 11px; color: #b4b2a7; margin: 20px 204px 0 0; padding: 8px 0;}

#content blockquote { border: 1px solid #e0ded0; background: #f4f2e9; padding: 10px; width: 570px; margin-bottom: 10px}

.hinnasto { font-size:12px }
.hinnasto tr { vertical-align: top}
.hinnasto td { border-bottom: 1px solid #e0ded0; padding: 5px 0 5px 0}

#board p { clear:both}
#board img { margin: 0 10px 20px 0;}

#right p { width: 150px}
#right ul { width: 150px}

.ec3_events { list-style: none; font-size: 11pt}

.ec3_list {
 color:#000; font-weight: bold
}
.ec3_list li {
 font-weight:normal; list-style: none
}
.ec3_list li:after {
 content:"" !IMPORTANT;
}

.ec3_list_month { margin-bottom: 1em}

table.ec3_schedule {
background: #f4f2e9;
border: 1px solid #e0ded0;
width: 120px;
 border-collapse:collapse;
 margin:0 20px 10px 0;
 float:left;
 font-size: 12px;
}
table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#666;
 font-size: 18px;
 font-family: georgia, serif;
 text-align: center;
 padding: 5px
}
td.ec3_start { text-align:right; }
td.ec3_to    { text-align:center }
td.ec3_start, td.ec3_to, td.ec3_end	{ font-size: 12px !important; border-top: 1px dotted #e0ded0}
