/*
Theme: Bluebird
Version: 2.0
This theme is a remake of the Bluebird theme authored by Randa Clay (http://randaclay.com/themes/) and released under GPL: http://www.opensource.org/licenses/gpl-license.php
Author: Randa Clay, edited by Henrik Ruul - Maxmach. 
License: The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

html>body #content {
 height: auto;
 min-height: 460px;
}
body {
 padding: 0px;
 margin: 0px;
 background: #fff;
 font: 62.5% arial, sans-serif; 
 height: 100%; 
}

/* column container */
.colmask {
 position:relative;	/* This fixes the IE7 overflow hidden bug */
 width:900px;
 margin:0 auto;	
 overflow:hidden;		/* This chops off any overhanging divs */
-webkit-border-radius:10px 10px 0px 0px;
-moz-border-radius:10px 10px 0px 0px;
 background:url(images/bg.jpg);

 border-top:13px solid #000000;
 border-left: 13px solid #000;
 border-right: 13px solid #000;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
			/* right column background colour */
}
.threecol .colmid {
	right:25%;			/* width of the right column */
			/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
		/* left column background colour */
}
.threecol .col1 {
	width:59%;			/* width of center column content (column width minus padding on either side) */
	left:100%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:21%;			/* Width of left column content (column width minus padding on either side) */
	left:15%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:16%;			/* Width of right column content (column width minus padding on either side) */
	left:76%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}



/************************************************
* Header, Headings, etc. *
************************************************/

#head{
 height: 125px;
 width: 900px;
 margin:0 auto;
}

ul.menu {
	margin: 0px;
	padding: 0px;
	position: absolute;
        z-index:1;
        top: 20;
	left: 770px;
	width: 210px;
        font-size: 2.3em;
        font-weight: bold;
        text-align: right;
        list-style: none;
        list-style-position:inside;
        line-height: 1.5em;
	}

ul.menu li {
	display: block;
	margin: 0;
	}

ul.menu,
ul.menu li a {
	padding: 10px 0px 0px 0px;
	}

ul.menu li a {
        color: #595441;
	margin:0px;
       	}

ul.menu li a:hover {
	color: #69BFDE!important;
	text-decoration: none;
       	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #595441!important;
	text-decoration: none;
     	}

/************************************************
*	Links and Headings									*
************************************************/


a img,:link img,:visited img { 
 border:none 
}    

a, a:link {
 color: #fbb03b;
 text-decoration: none;
}

a:hover {
 color:#A7752B;
}

h1 {
 color:#ec008c;
 font-weight:200;
 font-size: 2.4em;
 margin: 0px;
 padding-bottom: 0px;
}

h2 {
 color:#66625F;
 font-size:1.8em;
 font-weight:normal;
 line-height:1.2em;
}
h3 {
font-size:1.7em;
}
h4 {
font-size:1.5em;

}
h5 {
 color: #3E3C35;
 margin: 0px;
 padding: 0px;
 font-size: 1.5em;
 font-weight: normal;
}

strong, b {
 font-weight: bold;
}

em, i {
 font-style: italic;
}

code {
 font: 1.1em 'Courier New', Courier, Fixed;
}

/************************************************
*Main Content*
************************************************/
#content {
 border: 13px solid #e4e5e6;
 background:#fff;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 margin-top:25px;
 margin-bottom:25px;
}

.item {
 padding: 15px 20px 10px 20px;
 margin-bottom: 1.5em;
 color: #3E3C35;  
 background:#fff;
}

.item p {
 font-size: 1.3em;
 line-height: 1.3em;
}

.item ul {
 list-style-type: disc;
 padding-left: 10px;
 margin: 10px 0px 10px 15px;
 font-size: 1.3em;	
}

.item ol{
 list-style-type: decimal;
 padding-left: 10px;
 margin: 10px 0px 10px 15px;
 font-size: 1.3em;	
}

.itemhead{
 padding-top: 5px;
 padding-bottom: 7px;
 margin-bottom: 18px;
}


.date{
 display: inline;
 text-align: right;
 font-size: 1.1em;
 margin-bottom: 20px;
}

input{
 font-size: 100%;
}

.metadata{
 font-size: 1.2em;
 line-height: 220%;
 margin-top: 20px;
}

.metadata a:link, .metadata a:hover, .metadata a:visited{
 color: #4A8797;
}

cite{
 font-size: 1.1em;
}

blockquote {
 margin: 15px 30px 0 10px;
 padding-left: 20px;
 border-left: 5px solid #ccc;
}

blockquote cite {
 margin: 5px 0 0;
 display: block;
}

/************************************************
*	Sidebar	*
************************************************/

#l_sidebar {
 background:url(images/menubarbg.jpg);
 background-repeat:repeat-y;
	}
	
#l_sidebar p{
	padding: 10px 0px 0px 15px;
	margin: 0px;
	line-height: 17px;
        font-size: 1.1em;
        color: #595441;
	}
	
#l_sidebar {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 3px;
        font-size: 13px;
        list-style-type: none;
        color: #595441;
}

#l_sidebar li {
        margin: 0px;
	padding: 0px;
        color: #fff;
}
#l_sidebar ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
	
#l_sidebar ul li a {
 color: #fff;
 text-decoration: none;
 font-weight:600;
}

#l_sidebar ul li a:hover {
	color:#4A8797; 
}

#l_sidebar ul ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 30px;
        font-size: 13px;
        color: #fff;
        list-style-type: disc;
        list-style-position: outside;
}

#l_sidebar ul ul li{
	margin: 0px;
}

#l_sidebar ul ul ul{
	margin-top:0; 
        margin-bottom:0;
	padding: 0px 0px 0px 30px;
        font-size: 13px;
        color: #fff;
        list-style-type: disc;
        list-style-position: outside;
       
}

#l_sidebar ul ul ul li{
	margin: 0px;
}


#r_sidebar {
	float: right;
	width: 195px;
	padding: 0px 5px 20px 15px;
	}

#r_sidebar ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
        font-size: 13px;
        color: #4A8797;
        list-style-type: none;
        color: #595441;
}

#r_sidebar li {
        margin: 0px;
	padding: 0px;
        color: #595441;
}
#r_sidebar ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
	
#r_sidebar ul li a {
	color: #595441;
	text-decoration: none;
}

#r_sidebar ul li a:hover {
	color:#4A8797; 
}

#r_sidebar ul ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 14px;
        font-size: 13px;
        color: #4A8797;
        list-style-type: disc;
        list-style-position: outside;
        color: #595441;
}

#r_sidebar ul ul li{
	margin: 0px;
}

#r_sidebar ul ul ul{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
        font-size: 13px;
        color: #4A8797;
        list-style-type: disc;
        list-style-position: outside;
        color: #595441;
}

#r_sidebar ul ul ul li{
	margin: 0px;
}
	
#r_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	line-height: 17px;
        font-size: 1.1em;
        color: #595441;
	}
	

li .categories, li .linkcat, li .pagenav {
	margin: 0px;
	padding: 0px;
}

.sidebarSearch{
	clear: both;
        margin-top: 10px;	
        margin-bottom: 10px;
	margin-left: 5px;
}

.feedarea  {
	height: 30px;
	background-image:url(images/feedicon.png);
        background-repeat: no-repeat;
	padding-left:20px;
}

.feedarea  a {
       color: #595441;
}



/************************************************
*	Footer									*
************************************************/


#foot {
 height: 95px;	
 background:#000;
 text-align:center;
 padding-top:10px;
 width:900px;
 margin:0 auto;
 border-bottom: 13px solid #000;
 border-left: 13px solid #000;
 border-right: 13px solid #000;
 -moz-border-radius: 0px 0px 10px 10px;
 -webkit-border-radius: 0px 0px 10px 10px;
 
}
#subfoot {
 text-align:center;
}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
#l_sidebarwidgeted h5 {
color:#000;
padding-top:20px;
padding-left:15px;
}


.fancytext {
color:#595441;
font-size:1.6em;
font-weight:900;
}
.redthin {
color:#ec008c;
font-family:arial,sans-serif;
font-weight:200;
}
form.eshop fieldset {
font-size:1.3em;

}
form.addtocart span.sglprice {
font-weight:800;
}
form.eshop fieldset  {
background:#ffdad3;
}
.eshopshipping {
display:none;
}
#l_sidebar ul ul.eshoppaywidget {
list-style-type:none;
}
#hahmlogo {
left:-10px;
position:relative;
top:5px;
z-index:2;
}
#rightsidebar {

}
#sidebarrightbg {
 padding-top:30px;
 float:right;
}
#sidebarrightimage {
 position:relative;
 top:450px;
}
#paysonlogo {
 display:block;
 margin:0 auto;
 text-align:center;
}

/* Eshop */
form.eshop input {
margin-bottom:20px;
margin-top:5px;
}
span.state {
display:none;
}
span.altstate {
display:none;
}
span.ship_state {
display:none;
}
span.ship_altstate {
display:none;
}
address {
font-size:1.3em;
}

#newsframe {
 background: #fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
 border:13px solid #E4E5E6;
 float:left;
 overflow:hidden;
 padding:0 0 1em;
 position:relative;
 left:25%;
 top:-100px;
 width:59%;
 font-size:1.3em;
}
#newsframe h2 {
padding-left:15px;
color:#EC008C;
}
