/*
Theme Name: F3a.fi theme
Theme URI: http://www.f3a.fi/
Description: F3A child theme for K2.
Author: Juho Karppinen
Author URI: http://tusina.net/
Template: k2
*/

body { 
    background: #222 url('images/body_bg.gif');
}

/* Contains the main column */
#primary, #rollingarchives {
  width: 640px;
}
.columns-two #page {
  width: 960px;
}

#page {
  padding: 0px 0 10px;
  border: none;
}

#page .content {
  padding: 10px 20px 30px;
}

.entry-content {
  text-align: left;
  font-size: 1.3em;
}

.secondary {
  font-size: 1.3em;
}

/** 
 * Header 
 */
#header {
    height: 55px;
    background: #222 url('images/body_bg.gif');
    overflow: visible;
}

#header div#topright {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px 10px 0 0;
}
#header div#topright a {
    color: #D9DBE1;
}


#logo { 
    width: 400px; height: 70px; 
    background: url('images/100_logo_matte.gif') no-repeat; 
    margin-left: -40px;
}

#logo a { 
    display: block;
    width: 400px; height: 70px; 
    outline: none;
}

/*
 * Menu
 */
ul.menu {
    list-style: none;
    right: 0px;
    bottom: 0px;
    position: absolute;
    margin: 0px;
}
ul.menu li {
    text-indent: -9999px;
}
ul.menu li.admintab {
    display: none;
} 
ul.menu li a {
    display: block;
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    width: 73px;
    height: 29px;
    outline: none;
    padding: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
}


ul.menu li.page-item a:hover {
}
ul.menu li.blogtab a {
    background-position: -10px 0;
}
ul.menu li.blogtab a:hover {
    background-position: -10px -31px;
}
ul.menu li.blogtab.current_page_item a, ul.menu li.blogtab.current_page_item a:hover, ul.menu li.blogtab.current_page_ancestor a { 
    background-position: -10px -61px;
    cursor: default;
}

ul.menu li.page-item-2 a {
    background-position: -94px 0;
}
ul.menu li.page-item-2 a:hover {
    background-position: -94px -31px;
}
ul.menu li.page-item-2.current_page_item a, ul.menu li.page-item-2.current_page_item a:hover, ul.menu li.page-item-2.current_page_ancestor a {
    background-position: -94px -61px;
    cursor: default;
}

ul.menu li.page-item-5, ul.menu li.page-item-5 a, ul.menu li.page-item-5 a:hover {
    width: 83px;
}   
ul.menu li.page-item-5 a {
    background-position: -168px 0;
}
ul.menu li.page-item-5 a:hover {
    background-position: -168px -31px;
}
ul.menu li.page-item-5.current_page_item a, ul.menu li.page-item-5.current_page_item a:hover, ul.menu li.page-item-5.current_page_ancestor a {
    background-position: -168px -61px;
    cursor: default;
}

ul.menu li.page-item-6, ul.menu li.page-item-6 a, ul.menu li.page-item-6 a:hover, ul.menu li.page-item-6.current_page_ancestor a {
    width: 83px;
}   
ul.menu li.page-item-6 a {
    background-position: -252px 0;
}
ul.menu li.page-item-6 a:hover {
    background-position: -252px -31px;
}
ul.menu li.page-item-6.current_page_item a, ul.menu li.page-item-6.current_page_item a:hover, ul.menu li.page-item-6.current_page_ancestor a {
    background-position: -252px -61px;
    cursor: default;
}

ul.menu li.page-item-27 a {
    background-position: -346px 0;
}
ul.menu li.page-item-27 a:hover {
    background-position: -346px -31px;
}
ul.menu li.page-item-27.current_page_item a, ul.menu li.page-item-27.current_page_item a:hover, ul.menu li.page-item-27.current_page_ancestor a {
    background-position: -346px -61px;
    cursor: default;
}

ul.menu li.page-item-302 a {
    background-position: -430px 0;
}
ul.menu li.page-item-302 a:hover {
    background-position: -430px -31px;
}
ul.menu li.page-item-302.current_page_item a, ul.menu li.page-item-302.current_page_item a:hover, ul.menu li.page-item-302.current_page_ancestor a {
    background-position: -430px -61px;
    cursor: default;
}


#rollingarchives {
    font-size: 1.2em;
}
#rollpages {
    left: 100px;
}
#pagetrackwrap {
    left: 190px;
}
#texttrimmer {
    right: 100px;
}
#texttrimmer, #trimmertrim, .trimmed #trimmeruntrim {
    width: 100px;
    display: block;
}
#trimmerless, #trimmermore, #trimmeruntrim {
    display: none;
}


/** Table support */
.datasheet {
    width: 100%;
    padding: 0;
    margin: 0;
}
 
caption {
    padding: 0 0 5px 0;
    width: 100%;
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}
 
th {
    color: #4f6b72;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 1px;
    text-align: left;
    vertical-align: top;
    padding: 6px 6px 6px 6px;
}

thead th {
    font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background: #CAE8EA url(images/bg_header.jpg) no-repeat;
    text-align: center;
}

thead th.nobg {
    text-align: left;
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C1DAD7;
    background: none;
}

thead th.left, tbody td.left {
    text-align: left;
}
thead th.right, tbody td.right {
    text-align: left;
}
thead th.center, tbody td.center {
    text-align: center;
}
tbody th.top, tbody td.top {
    border-top: 1px solid #C1DAD7;
}

td {
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 3px 6px 3px 6px;
    color: #4f6b72;
    text-align: center;
    vertical-align: top;
}
td.alt {
    background: #F5FAFA;
    color: #797268;
}
td a:visited, img {
    padding: 0px;
    margin: 0px;
}

tbody th {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background: #fff;
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
 
tbody th.alt {
    background: #f5fafa;
    color: #797268;
}
tbody th.bullet {
    text-transform: uppercase;
    background: #fff url(images/bullet1.gif) no-repeat;                                                                                                    
}
tbody th.bulletalt {
    text-transform: uppercase;
    background: #f5fafa url(images/bullet2.gif) no-repeat;
    color: #797268;
}
 
div.form_groove_outer {
    padding:0px;
    margin:0px;
    border-top:1px solid #669;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
div.form_groove_inner {
    padding:0px;
    margin:0px;
    border-left:1px solid #669;
}

/** calendar */
.ec3_list {
 color:#800;
}
.ec3_list li {
 font-size:1em !IMPORTANT;
}
.ec3_list li:before {
 content:"" !IMPORTANT;
}

ul.ec3_left {
  list-style: none;
  padding-left: 0px;
}
ul.ec3_left, ul.ec3_left li {
  margin: 0px;
}
ul.ec3_left a {
    text-decoration: underline;
}
ul.ec3_left img.cat {
    display: block;
    float: left;
    margin-top: 3px;
}
ul.ec3_left img.last {
    margin-right: 5px;
}
.ec3_classes {
    width: 50%;
    float: left;
}

.notice {
	background: #CFEBF7 url(images/notice.gif) no-repeat 1em;
	border: 1px solid #2580B2;
	margin: 1em 5% 10px;
	padding: 0 1em 0 3em;
}

ul.linkcat {
    margin: 20px;
}

.linkcat li {
    list-style-type: circle;
    list-style-image: url(http://www.f3a.fi/wp-content/themes/k2/images/links.gif);
    line-height: 18px;
}

/*
 * Comments
 */
.comments h4, #comments-closed-msg  {
	display:none;
}
