/* @override http://taljetradgardsprodukter.se/wp-content/themes/taljetradgardsprodukter/css/style.css */

body {
	background: #608ea8 url(../img/background-fade.gif) repeat-x;
}

a, a:visited {
	font-weight: bold;
	color: #039;
	text-decoration: none;
}

a:hover, a:active {
    color: #099;
}

#header {
	background: transparent url(../img/header-background.gif) no-repeat;
	height: 224px;
}

#banner{
    position: relative;
    top: 64px;
    left: 10px;
}

#body {
	background: transparent url(../img/body-background-repeat.gif) repeat-y;
}

#content{
    margin-top: 20px;
}

.page-title {
	font-size: 1.5em;
    text-transform: uppercase;
}

.page {
	background-color: #fafafa;
    border: 1px solid #e5e5e5;
    
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.product-price {
    border: 3px solid #618FA9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

	margin-bottom: 20px;
}

.product-price p {
	font-size: 1em;
	padding: 10px;
}

.price-title {
	margin: 0;
	padding: 2px 0 5px 7px;
	
	
    background: #618FA9;

	color: #fff;
    font-size: 1em;
    font-weight: bold;
}

.price-info {
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

	background-color:#FFFFE0;
	border:1px solid #E6DB55;
	color:#333333;
	font-size:0.9em;
	margin-bottom:10px;
	padding:10px;

}

#sidebar .current_page_item a, #tips .current_page_item a:visited  {
	color: #099;
}


#sidebar {
	font-size: .9em;
}

#sidebar div {
    background: transparent;
}

#sidebar h2 {
	padding: 2px 0 0 20px;
	height: 20px;

	background: transparent url(../img/sidebar-header.gif) no-repeat;

	color: #cecece;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;

}

#sidebar hr {
	display: block;
}

html>body #sidebar ul {
    margin-left: 0px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
}

html>body #sidebar li {
    margin: 0 0 2px 10px;
}

#sidebar li:before {
	content: "\00BB \0020";
}


#news p, #contact p {
    margin-left: 10px;
}

#footer {
	height: 60px;
	padding: 10px 0px;
	
	background: transparent url(../img/footer-background.gif) no-repeat;
	
	color: #cecece;
}

#footer a {
	color: #cecece;
}

#host-info {
	padding-top: 2px;
	font-size: .9em;
	text-align: center;
	float: right;
}

#host-info a, #cookie-info a {
	font-size: .9em;
}

#cookie-info {
	margin-right: 50px;
	margin-left: 20px;
	padding-top: 2px;
	font-size: .9em;
	float: right;
}

.alignright {
float: right;
}

/* @group Forms */
#contact fieldset {
    padding: 0px;
    margin: 0px;
    border: 0px solid #000;
    width: 254px;
}

#contact legend {
    display: none;
}

#contact textarea, #contact .single {
    width: 220px
}

#contact textarea {
    height: 150px;
}

#contact .reqtxt, #contact .emailreqtxt {
    margin-left: 5px;
}

#contact ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

#contact ol li:before {
    content: "";
}

#contact label {
    clear: both;
    display: block;
    margin-top: 10px;
}

#contact input, select {
    display: block;
}

#contact #cf_field_6 {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

#contact #li--6 label {
    margin-right: 80px;
    float: right;
}

#contact #li--7 {
    clear: both;
}

.cf_hidden, .linklove {
    display: none;
}

#contact .cf_info.failure {
    font-weight: bold;
}

#contact .cf_info.failure, #contact .cf_info.success {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

#contact .cf_info.success {
    color: #0a0;
}

#contact .cf_info.failure {
    color: #f00;
}

#contact li.cf_li_err {
    background-color: #fab;
    border:1px solid #f00;
    color: #000;
    font-size: 10px;
    adding: 5px;
}

/* @end */

/* @group Menu */
/* Menu wrapper */ 
#nav {background: transparent url(../img/menu-background-fade.gif) repeat-x;font-family: Arial,Helvetica,sans-serif;font-size: 11px;height:40px;z-index:90;text-align:center;margin: 0 10px 0 10px;} 
.nav, .nav * {margin:0;padding:0;list-style:none;} 
.nav {line-height:14px;} 
.nav ul {position:absolute;top:-999em;width:9.45em;} 
.nav ul li {border-left: 1px solid #6E6E6E;width: 100%;} 
.nav li {float:left;position:relative;} 
.nav li:hover ul, ul.nav li.sfHover ul {left:-1px;top:40px;} 
.nav li:hover li ul, .nav li.sfHover li ul {top:-999em;} 
.nav li li:hover ul, ul.nav li li.sfHover ul {left:9.45em;top:-3px;} 
.superfish li:hover ul, .superfish li li:hover ul {top: -999em;} 

.nav li {width:120px;border:0;} 
.nav a {display:block; height: 40px; background: transparent url(../img/menu-button-inactive.gif) no-repeat; color: #cecece;font-weight:bold; text-transform: uppercase; text-decoration:none; padding-top: 12px;} 
.nav a:visited {color: #cecece;}
.nav ul li a {height: 20px;background: #000; color: #87CBD4;text-align: left; padding: 10px 5px 5px 20px;} 
.nav a:focus, .nav a:hover, .nav a:active {background: transparent url(../img/menu-button-active.gif) no-repeat; color:#fff;} 
.nav ul li a:visited {color:#87CBD4;}
.nav li ul {width:210px;} 
.nav li ul ul {margin-left:50px;width:163px;} 
.nav li li,.nav li li li {margin:0;background-image:none;} 
.nav li li a, .nav li li li a {color: #87CBD4;} 
.nav a.subfish {} 
.nav a.subfish:focus,.nav a.subfish:hover,.nav a.subfish:active {} 
.nav ul li:hover, .nav ul li.sfHover,.nav ul li a:focus, .nav ul li a:hover, .nav ul li a:active {color:#00f;} 
.nav li.sfHover a {color:#fff;} 
.nav li.sfHover li a {color:#87CBD4;} 
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {background: #555; color:#fff;}

.nav a img {position:absolute;margin-left:-26px;z-index:99;} 

/* @end */


hr {
    display: none;
}