/* @override http://www.kukkaisviikot.fi/wp-content/themes/treteema-kukkaisviikot/style.css */

/* 
Theme Name:Kukkaisviikot.fi WP-teema
Theme URI:Description:Ulkoasuteema Kukkaisviikot.fi-sivustolle
Author:grafiikat Minna Hölttä, koodi Daniel Koskinen
Author URI:http://www.danwebdesign.fi
Version:1.0
Tags:HyväIhmeDesign DanWebDesign
*/
html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
/* base grid */
body{min-width:980px;}
#global{position:absolute;width:100%;overflow:hidden;background:transparent url(images/global-navi-bg.png) repeat-x 0 bottom;height:1%;min-height:40px;margin-bottom:0;z-index:200;}
#global-inner{overflow:hidden;width:980px;margin:0 auto;padding:0;color:white;text-transform:uppercase;font-size:10px;margin-bottom:15px;}
#global p{margin:0;}
#global a{font-weight:bold;}
#global a{color:white;padding:5px;text-decoration:none;}
#global a:hover{color:black;}
#trelogo{letter-spacing:3px;}
.wrapper{width:100%;position:relative;}
.container{width:980px;margin:0 auto;overflow:auto;}
.sidebar{width:220px;}
.left,.alignleft{float:left;margin:0 10px 10px 0;text-align:center;padding-top:5px;}
.right,.alignright{float:right;margin:0 0 10px 10px;text-align:center;padding-top:5px;}
.leftalign{text-align:left;}
.rightalign{text-align:right;}
/* these will only work in new browsers */
.container{}
#main{display:table;table-layout:fixed;border-collapse:separate;border-spacing:20px 0;float:none;overflow:hidden;padding:0;width:980px;clear:both;}
#aside-left,#aside-right,.content,.content-wide{display:table-cell;float:none;vertical-align:top;}
#aside-left{-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-left-radius:8px;-o-border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;}
#aside-right{-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-khtml-border-bottom-left-radius:8px;-khtml-border-bottom-right-radius:8px;-o-border-bottom-left-radius:8px;-o-border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
.content,.content-wide{padding-right:10px;}
/* @group Main styles */
.wrapper{background:url(images/header.jpg) no-repeat 50% 30px;}
.wp-caption{background:#a7cf88;-moz-border-radius:6px;-webkit-border-radius:6px;}
.wp-caption-text{text-align:center;}
#header{position:relative;height:249px;}
#header h1{text-indent:-9000px;}
#main-top{height:18px;background-image:url(images/content-top.png);margin-top:-6px;}
#main{background:url(images/content-middle.png) repeat-y;}
#main-bottom{clear:both;height:20px;background-image:url(images/content-bottom.png);margin-bottom:-10px;}
#footer{height:100px;background-image:url(images/footer.png);}
#aside-left{position:relative;background:#ef92bc url(images/ajankohtaista-bg.png) no-repeat;padding-top:10px;padding-bottom:20px;}
#aside-right{height:1%;min-height:342px;position:relative;background:#bcd9ab url(images/tulenauttimaan.jpg) no-repeat;padding-top:198px;padding-bottom:20px;}
/* @end */
/* typography */
/* Default font settings. 
The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body{font-size:12px;line-height:1.5em;color:#222;background:#b6db67 url(images/page-bg.jpg) repeat-x 0 top;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-weight:bold;color:#005128;letter-spacing:-0.05em;}
h1{font-size:2em;line-height:1.5em;margin-top:0.75em;margin-bottom:0.75em;}
#header h1{margin:0;}
h2{font-size:1.5em;margin-bottom:1em;}
h3{font-size:1.2em;}
h4{font-size:1em;font-weight:bold;}
h5{font-size:1em;font-weight:bold;}
h6{font-size:1em;}
h1 img,h2 img,h3 img,
h4 img,h5 img,h6 img{margin:0;}
/* Text elements
-------------------------------------------------------------- */
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus,
a:hover{color:#000;}
a{color:#006633;text-decoration:underline;}
a[href$='.pdf']{padding:0 0 0 25px;background:transparent url(images/mini-icons/file_acrobat.gif) no-repeat center left;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,
acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
/* Lists
-------------------------------------------------------------- */
li ul,
li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ul ul{list-style-type:circle;}
ol{list-style-type:decimal;}
.entry ul,.entry ol{padding:1.5em 1.5em 1.5em 4.5em;background-color:#fdeff5;}
.gform_wrapper ul, .gform_wrapper form ol {
	background-color: white;
}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
/* Tables
-------------------------------------------------------------- */
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
thead th{background:#c3d9ff;}
th,td,caption{padding:4px 10px 4px 5px;}
th,td{vertical-align:top;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}
/* Misc classes
-------------------------------------------------------------- */
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
label{font-weight:bold;margin-bottom:0;}
form span{margin:0;}
#gform_3 .instruction {
	display: none !important;
}
#gform_wrapper_3 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}
/* navi */
/*.nav{position:absolute;font-size:12px;padding:0;bottom:0;left:2%;}
.nav ul{list-style-type:none;}
.nav li{margin:0;padding: 0 14px 0 0;float:left;background: transparent url(images/menubuttons-right.png) no-repeat 100% 0;}
.nav a,.nav span{color:white;font-size:1em;display: block;float:left;height:1%;padding: 18px 0 0 14px;min-width: 60px;min-height:28px;text-decoration:none;text-align:center;background:transparent url(images/menubutton2.png) no-repeat;font}
.nav a:hover{background-position:0 -60px;}
.nav a:active{background-position:0 -180px;}
.nav li:hover{background-position:100% -60px;}
.nav li:active{background-position:100% -180px;}
.nav li.current_page_item:hover, .nav .current_page_item ,.nav .current_page_ancestor {
background-position: 100% -120px;
}
.nav .current_page_item a,.nav .current_page_ancestor a,.nav .current_page_item span,.nav .current_page_ancestor span{background-position:0 -120px;}*/

.nav{position:absolute;font-size:12px;padding:0;bottom:0;left:2%;}
.nav ul{list-style-type:none;}
.nav li{margin:0;padding: 0;float:left;background: transparent;}
.nav a,.nav span{color:white;font-size:1em;display: block;height:1%;padding: 10px 15px 0 15px; min-height:28px;text-decoration:none;text-align:center;background:transparent url(images/menubutton3.png) repeat-x;border-right: 1px solid #008047;
}
.nav a:hover{background-position:0 -75px;}
.nav a:active{background-position:0 -225px;}
.nav .current_page_item a,.nav .current_page_ancestor a,.nav .current_page_item span,.nav .current_page_ancestor span{background-position:0 -150px;}
.nav li:first-child a, .nav li:first-child span {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
} 
.nav li:last-child a, .nav li:last-child span {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	border: none;
} 



.subnav, .menu-paivaohjelmat-container{margin-top:1.5em;}
.subnav li, #menu-paivaohjelmat li{list-style-position:inside;list-style:none;}
.subnav a,.subnav span, #menu-paivaohjelmat a{text-decoration:none;display:block;padding:0.5em;border-bottom:1px solid #ccc;}
.subnav a::before,.subnav span::before, #menu-paivaohjelmat a::before{content:'\00BB  ';}
.subnav a:hover, #menu-paivaohjelmat a:hover{background-color:#f7cade;}
.subnav a:active, .menu-paivaohjelmat:active{background-color:#964a6b;}
.subnav .current_page_item a,.subnav .current_page_item span, #menu-paivaohjelmat .current_page_item a{font-weight:bold;color:black;}
#menu-paivaohjelmat {margin: 0.75em}
.menu-paivaohjelmat-container {margin-bottom: 1.5em;}
/* widgets */
#aside-left .widget,#aside-right .widget{margin:10px 10px;}
.widget_sp_image{text-align:left;}
#aside-left .widget_sp_image,#aside-right .widget_sp_image{text-align:center;}
#breadcrumbs{margin:0;color:#666;}
#breadcrumbs a{color:#333;text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}
#footer p{text-align:center;padding-top:3em;color:#004724;}
.skiplink {display: none;}
