/*
Theme Name: Ekoshoppa 2.0
Theme URI: http://wordpress.org/
Description: WordPress standardtema baserat p&aring; k&auml;nda <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Martin Kiland
Author URI: http://kilodesign.se/
*/

body {
background:#fff;
color:#333;
font-family:Arial,Verdana,'Lucida Grande',Sans-Serif;
font-size: 0.8em;
text-align:center;
}

body {
margin:0;
padding:0;
}

#page {
background: #fff;
margin:0 auto;
padding:0;
width:1020px;
text-align:left;
}

#header {
height:100px;
margin:10px 0 0 0;
padding:0;
float: left;
width:1020px;
}

#top-menu {
font-family: Georgia, Arial;
height:14px;
margin: 10px 0 0 0;
padding: 13px 0 13px 0;
text-align:right;
float: right;
width:500px;
}

#top-menu  ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#top-menu  li {
display:inline;
list-style-type:none;
margin-left:15px;
}
#top-menu  a:link, #top-menu  a:visited {
color:#333;
text-decoration:none;
}
#top-menu  a:hover {
color:#ccc;
text-decoration:underline;
}


#menu-wrapper {
height:40px;
margin:0;
padding: 0;
float: left;
width:1020px;
}

#menu {
font-family: Georgia, Arial;
height:14px;
margin:10px 0 0 0;
padding: 13px 0 13px 0;
text-align:left;
float: left;
width:610px;
}

#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
display:inline;
list-style-type:none;
margin-right:15px;
}
#menu a:link, #menu a:visited {
color:#333;
text-decoration:none;
}
#menu a:hover {
color:#ccc;
text-decoration:underline;
}


#search {
background:#fff;
width:170px;
padding: 5px 0 5px 10px;
margin: 0 0 10px 0;
text-align:left;
float: right;
}

#searchform {
margin: 0;
padding: 0;
text-align: left;
}



#category-menu {
background-color:#fff;
border-bottom: 2px solid #333;
height: 1.2em;
font-size:1em;
margin:10px 0 0 0;
padding: 10px 30px 10px 30px;
text-align:left;
float: left;
width:960px;
}


#category-menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#category-menu li {
display:inline;
list-style-type:none;
margin-right:25px;
}
#category-menu a:link, #category-menu a:visited {
color:#333;
text-decoration:none;
}
#category-menu a:hover {
color:#ccc;
text-decoration:none;
}


#intro-wrapper {	
background:#dfdfdf;
color: #333;
margin: 0;
padding:0px;
width: 740px;
float: left;
text-align:left;
}


#intro-wrapper p{
margin: 0 0 8px 0;
}

#intro-wrapper h2{
font-size: 2.2em;
margin: 0 0 10px 0;
padding: 0;
}

#intro-main {
margin: 0;
padding:0px;
width: 740px;
float: left;
}

#intro-main a:link, #intro-main a:visited {
color:#fff;
text-decoration:none;
}
#intro-main a:hover {
color:#0066CC;
text-decoration:none;
}



#intro-text {	
background:#769219 url(http://www.ekoshoppa.se/img/start-bg.gif) repeat-x;
margin: 0 0 10px 0;
line-height: 1.5em;
padding:10px;
width: 720px;
float: left;
text-align:left;
}

.intro-text-box{	
margin: 0 60px 0 0;
padding:10px;
width: 400px;
float: left;
text-align:left;
}

.intro-text-box-2{	
margin: 0;
padding:10px;
width: 200px;
float: left;
text-align:left;
}

#category-box{	
background:#fff;
margin: 0 0 10px 0;
padding:10px;
width: 720px;
float: left;
text-align:left;
}

#category-box h2{	
margin: 0;
padding: 0;
}

#bloginfo{	
color: #333;
margin: 0;
padding:0;
width: 740px;
float: left;
text-align:left;
}

#bloginfo a:link, #intro a:visited {
color:#0066CC;
text-decoration:none;
}
#bloginfo a:hover {
color:#ccc;
text-decoration:none;
}

#bloginfo ul {
list-style: none;
margin: 0;
padding: 0;
}

#bloginfo li {
padding: 5px 0 5px 0;
list-style-type: none;
}

#bloginfo-left{	
background:#fff;
color: #333;
margin: 0 10px 0 0;
padding:10px;
width: 530px;
float: left;
text-align:left;
}

#bloginfo-left h2 {
font-size:2.1em;
margin: 0 0 10px 0;
text-align:left;
font-weight: 400;
}

#bloginfo-right{	
color: #333;
margin: 0;
padding:0;
width: 160px;
float: left;
text-align:left;
}

#bloginfo-posts{	
color: #333;
margin: 0 0 20px 0;
padding:0 0 10px 0;
width: 530px;
float: left;
border-bottom: 2px solid #333;
text-align:left;
}



#about {
background: #A5CC1D;
color: #fff;
padding: 10px;
margin: 0 0 10px 0;
text-align:left;
width: 720px;
float: left;
}

#about a:link, #about a:visited {
color:#ccc;
text-decoration:underline;
}
#about a:hover {
color:#0066CC;
text-decoration:underline;
}


#about h2{
color: #A5CC1D;
font-size: 2.2em;
font-weight: 400;
margin: 0;
padding: 0;
}

.box {
background:#333;
color: #fff;
width: 335px;
padding: 20px 10px 20px 20px;
margin: 0 10px 10px 0;
text-align:left;
float: left;
}

.box-2 {
background:#333;
color: #fff;
width: 335px;
padding: 20px 10px 20px 20px;
margin: 0 0 10px 0;
text-align:left;
float: left;
}

.box-3 {
background:#ffbe21;
color: #fff;
width: 335px;
padding: 20px 10px 20px 20px;
margin: 0 10PX 10px 0;
text-align:left;
float: left;
}

.box-4 {
background:#ffbe21;
color: #fff;
width: 335px;
padding: 20px 10px 20px 20px;
margin: 0 0 10px 0;
text-align:left;
float: left;
}

.box-5 {
background:#333;
color: #fff;
width: 710px;
padding: 20px 10px 20px 20px;
margin: 0 0 10px 0;
text-align:left;
float: left;
}


.latest {
background:#fff;
width: 160px;
padding: 10px;
margin: 0 10px 10px 0;
text-align:left;
float: left;
}

.latest-2 {
background:#fff;
width: 160px;
padding: 10px;
margin: 0 0 10px 0;
text-align:left;
float: left;
}



#wrapper {
background:#dfdfdf;
margin:10px 0 0 0;
padding:10px;
text-align:left;
float: left;
width:1000px;
}

#index-wrapper {
width: 740px;
float: left;
}

#content-wrapper {
width: 550px;
float: left;
}

#content {
width: 550px;
float: left;
}

#content-other {
background-color:#fff;
width:530px;
padding: 10px;
}

#wip {
background-color:#A5CC1D;
width: 980px;
margin:0 0 10px 0;
padding:10px;
float:left;
}


#blogtop{
background:#333;
color: #fff;
margin:0 0 10px 0;
width: 530px;
padding:10px;
float: left;
}

#blogtop h2{
font-size: 2.2em;
font-weight: 400;
font-family:Arial,Serif,Verdana,Sans-Serif;
color: #fff;
margin: 0;
padding: 0;
}

#blogtop a:link, #blogtop a:visited {
color:#fff;
text-decoration:none;
}

#blogtop a:hover {
color:#fff;
text-decoration: underline;
}


#blogtop-snarfer{
background:#a5cc1d;
color: #fff;
margin:0 0 10px 0;
width: 510px;
padding:10px;
float: left;
}

#blogtop-snarfer a:link, #blogtop-snarfer a:visited {
color:#fff;
text-decoration:none;
}

#blogtop-snarfer a:hover {
color:#fff;
text-decoration: underline;
}

.post {
background-color:#fff;
margin:0;
width: 530px;
padding:10px 10px 20px 10px;
float: left;
text-align:left;
}
.post-page {
background-color:#fff;
margin:0 0 15px;
text-align:justify;
}

.narrowcolumn {
padding:0;
float: left;
}
.postmetadata {
background-color:#A5CC1D;
clear:both;
margin:0 0 10px 0;
padding:10px;
width:530px;
}

#similarposts {
background-color:#fff;
clear:both;
margin:10px 0 0 0;
padding:10px;
width:530px;
}

#similarposts  ul {
margin:5px 0 0 14px;
padding:0;
}
#similarposts li {
list-style-type:square;
}

.postmetadata-search {
background-color:#fff;
clear:both;
margin:0 0 10px;
padding:10px;
width:530px;
}

#sidebar {
float:left;
list-style-type:none;
margin-left:10px;
width:180px;
}

#rss {
background:#fff url(http://www.ekoshoppa.se/img/rss.gif) no-repeat;
float:left;
width:115px;
height: 40px;
padding: 10px 5px 10px 60px;
margin: 0 0 10px 0;
}

#twitter-box {
background:#fff url(http://www.ekoshoppa.se/img/twitter-bg.gif) no-repeat;
float:left;
width:95px;
height: 40px;
padding: 10px 10px 10px 75px;
margin: 0 0 10px 0;
}

#bloglovin-box {
background:#fff url(http://www.ekoshoppa.se/img/bloglovin.gif) no-repeat;
float:left;
width:95px;
height: 40px;
padding: 10px 10px 10px 75px;
margin: 0 0 10px 0;
}

#facebook-box {
background:#fff url(http://www.ekoshoppa.se/img/facebook-bg.gif) no-repeat;
float:left;
width:95px;
height: 40px;
padding: 10px 10px 10px 75px;
margin: 0 0 10px 0;
}

.big {
font-size:1.4em;
}

.big-2 {
font-size:1.4em;
}



#sidebar-submenu {      
width: 180px;
margin: 0; 
float: left;
}

#sidebar-submenu ul {
list-style: none;
margin: 0;
padding: 0;
}

#sidebar-submenu li {
background: #333;
padding: 10px;
height: 15px;
width: 160px;
list-style-type: none;
}

#sidebar-submenu a:link, #sidebar-submenu a:visited{
color: #fff;
text-decoration: none;
}

#sidebar-submenu a:hover { 
color: #ccc;
text-decoration: none;
}
.sidebar-box {
background-color:#fff;
float:left;
list-style-type:none;
margin:0 0 10px 0;
padding:10px;
width:160px;
}

#tips-box {
background-color:#fff;
float:left;
list-style-type:none;
margin:0 0 10px 0;
padding:10px;
width:160px;
}

.sidebar-box p {
padding: 5px 0 0 0;
margin: 0;
}

#sidebar2 {
float:left;
margin-left:10px;
padding:0;
width:250px;
}

.sidebar-com {
float:left;
margin: 0 0 10px 0;
width:250px;
}

.sidebar-annonsera {
background:#fff;
float:left;
margin: 0 0 10px 0;
padding: 0;
width:250px;
}


#sidebar-knuff {
float:left;
margin-bottom: 10px;
width:250px;
}
#sidebar-adsense {
background:#fff;
float:left;
margin-bottom:10px;
padding:10px 50px 10px 40px;
width:160px;
}

#sidebar form {
margin:0;
}

#sidebar #searchform #s {
padding:2px;
width:110px;
}

#sidebar #searchsubmit {
padding:1px;
width: 40px;
}

#sidebar h2 {
font-family:Arial,Verdana,Sans-Serif;
font-size:1.2em;
}

.narrowcolumn {
float:left;
margin:0;
padding:0;
width:550px;
}

#footer {
background-color:#fff;
color: #333;
line-height: 1.4em;
margin: 20px 0 10px 0;
border-top: 2px solid #333;
padding:20px 0 0 0;
width:1020px;
float: left;
}



#footer h3{
color: #333;
font-size: 1.3em;
margin-bottom: 10px;
}

.footer-content1 {
width: 220px;
margin-right: 50px;
float: left;
}

.footer-content2 {
width: 185px;
float: left;
}

#footer-icons {
margin: 0 0 10px 0;
width:1020px;
float: left;
}

.widecolumn .entry p {
font-size:1.05em;
}
.narrowcolumn .entry, .widecolumn .entry {
line-height:1.5em;
}
.widecolumn {
line-height:1.6em;
}
.narrowcolumn .postmetadata {
text-align:center;
}
.thread-alt {
background-color:#F8F8F8;
}
.thread-even {
background-color:white;
}
.depth-1 {
border:0 none;
}
.even, .alt {
background-color:#fff;
}
small {
font-family:Arial,Helvetica,Sans-Serif;
font-size:0.9em;
line-height:1.5em;
}
h1, h2, h3 {
font-family:Arial,'Lucida Grande',Verdana,'Trebuchet MS',Sans-Serif;
}

h1 {
font-size:2.1em;
margin: 0 0 10px 0;
text-align:left;
font-weight: 400;

}

h1.pagetitle {
font-size:1.6em;
background: #fff;
padding: 10px 0 10px 10px;
}



h2.pagetitle {
font-size:1.6em;
background: #fff;
padding: 10px 0 10px 0;
}

.blogtitle {
font-size:1.8em;
margin: 0 0 10px 0;
text-align:left;
font-weight: 400;
}

h3 {
font-size:1.3em;
font-weight: 400;
margin:0 0 10px 0;
padding:0;
}

.h3-logo {
font-size:1.3em;
margin:0;
padding:0;
text-align: center;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration:none;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color:#333333;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration:none;
}
.entry p a:visited {
color:#0066CC;
}
.sticky {
background:#F7F7F7 none repeat scroll 0 0;
padding:0 10px 10px;
}
.sticky h2 {
padding:0;
}
.commentlist li, #commentform input, #commentform textarea {
font-family:Arial,Verdana,Sans-Serif;
font-size:1em;
}
.commentlist li ul li {
font-size:1em;
}
.commentlist li {
font-weight:bold;

}
.commentlist li .avatar {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #eee;
width: 35px;
height: 35px;
float:right;
padding:2px;
}
.commentlist cite, .commentlist cite a {
font-size:1.1em;
font-style:normal;
font-weight:bold;
}
.commentlist p {
font-weight:normal;
line-height:1.5em;
text-transform:none;
}
#commentform p {
font-family: Arial,Verdana,Sans-Serif;
float: left;
}
.commentmetadata {
font-weight:normal;
}
#sidebar {
font-family:Arial,Verdana,'Lucida Grande',Sans-Serif;
font-size:1em;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color:#777777;
}
code {
font-family:'Courier New',Courier,Fixed;
font-size:1.1em;
}
acronym, abbr, span.caps {
font-size:0.9em;
letter-spacing:0.07em;
}
a, h2 a:hover, h3 a:hover {
color:#0066CC;
text-decoration:none;
}
a:hover {
color:#114477;
text-decoration:underline;
}
#wp-calendar #prev a, #wp-calendar #next a {
font-size:9pt;
}
#wp-calendar a {
text-decoration:none;
}
#wp-calendar caption {
font-family: Arial,Verdana,Sans-Serif;
font-size:1.3em;
font-weight:bold;
text-align:center;
}
#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

#headerimg {
height:119px;
margin:0;
width:100%;
}

.clear {
clear:both;
}

h2 {
font-size:1.6em;
margin-bottom:15px;
margin-top:0;
font-weight: 400;
}

h2.pagetitle {
text-align:center;
}
#sidebar h2 {
margin-bottom: 10px;
padding:0;
}
p img {
max-width:100%;
padding:0;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
.img-left {
border:1px solid #CCCCCC;
display:inline;
float:left;
margin:0 10px 10px 0;
padding:4px;
}
.img-right {
border:1px solid #CCCCCC;
display:inline;
float:right;
margin:0 0 20px 20px;
padding:4px;
}
html > body .entry ul {
list-style-type:none;
margin-left:0;
padding:0 0 0 10px;
text-indent:-10px;
}
html > body .entry li {
list-style-type:none;
margin:7px 0 8px 10px;
}
.entry ul li:before {
content:"» ";
list-style-type:none;
}
.entry ol {
margin:0;
padding:0 0 0 35px;
}
.entry ol li {
margin:0;
padding:0;
}
.postmetadata ul, .postmetadata li {
display:inline;
list-style-image:none;
list-style-type:none;
}
#sidebar ul, #sidebar ul ol {
list-style-type:none;
margin:5px 0 0 0;
padding:0;
}
#sidebar ul li {
list-style-image:none;
list-style-type:none;
margin-bottom:5px;
}
#sidebar ul p, #sidebar ul select {
list-style-type:none;
margin: 0;
}
#sidebar ul ul, #sidebar ul ol {
list-style-type:none;
margin:5px 0 0 0;
}
#sidebar ul ul ul, #sidebar ul ol {
list-style-type:none;
margin:0;
}
ol li, #sidebar ul ol li {
list-style-type:none;
}
#sidebar ul ul li, #sidebar ul ol li {
list-style-type:none;
margin:3px 0 0;
padding:0;
}

.entry form {
text-align:center;
}
select {
width:130px;
}
#commentform input {
margin:5px 5px 1px 0;
padding:2px;
width:170px;
float: left;
}
#commentform {
margin:5px 0 0 0;
width: 530px;
float: left;
}
#commentform textarea {
width: 530px;
float: left;
}

#respond-wrapper{
width: 530px;
padding: 10px;
margin: 10px 0 10px 0;
background: #fff;
float: left;
}

#respond:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#commentform #submit {
background: #fff;
float: left;
margin:0 0 5px auto;
}
.alt {
margin:0;
padding:0;
}

#commentheader {
background: #fff;
margin: 10px 0 0 0;
width: 530px;
padding: 10px;
text-align:left;
float: left;
}

#commentheader h3 {
color: #333;
font-size: 1.3em;
margin:0;
}

.commentlist {
background: #fff;
margin: 10px 0 0 0;
width: 530px;
padding: 10px 10px 0 10px;
text-align:left;
float: left;
}
.commentlist li {
background: #f3f3f3;
width: 510px;
padding: 10px;
margin-bottom: 10px;
float: left;
}
.commentlist li ul li {
margin: 0;
float: left;
}
.commentlist p {
margin:10px 5px 10px 0;
width: 510px;
float: left;
}
.children {
padding:0;
}
#commentform p {
margin:5px 0 0 0;
width: 530px;
float: left;
}
.nocomments {
float: left;
background: #fff;
margin:10px 0 0 0;
width: 530px;
padding:10px;
text-align:center;
}
.commentmetadata {
display:block;
margin:0;
}


#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:155px;
}
#wp-calendar #next a {
padding-right:10px;
text-align:right;
}
#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}
#wp-calendar a {
display:block;
}
#wp-calendar caption {
text-align:center;
width:100%;
}
#wp-calendar td {
padding:3px 0;
text-align:center;
}
#wp-calendar td.pad:hover {
background-color:#FFFFFF;
}
acronym, abbr, span.caps {
cursor:help;
}
acronym, abbr {
border-bottom:1px dashed #999999;
}
blockquote {
border-left:5px solid #DDDDDD;
margin:15px 30px 0 10px;
padding-left:20px;
}
blockquote cite {
display:block;
margin:5px 0 0;
}
.center {
text-align:center;
}
.ingress {
font-family:Georgia,Serif,Verdana,Sans-Serif;
font-size:1.5em;
line-height:23px;
padding: 5px 0 0 0;
margin: 0;
}
.hidden {
display:none;
}
.screen-reader-text {
left:-1000em;
position:absolute;
}

a img {
border:medium none;
}
.navigation {
width:550px;
display:block;
list-style-type:none;
margin: 0;
float: left;
text-align:center;
}
.post-navigation {
background-color:#fff;
display:block;
list-style-type:none;
margin:0;
float: left;
padding:10px;
text-align:center;
width:530px;
}

#not-found {
background-color:#FFFFFF;
float:left;
font-size:1.4em;
margin-top:50px;
padding:40px;
width:900px;
}

.logo{ 
       width: 108px;
       height: 108px;
       float: left; 
       }

.logo-varumarkningar{ 
       width: 158px;
       height: 108px;	
       float: left; 
       }


.info{
       width: 400px;
       padding-left: 20px;
       margin-bottom: 50px;
       float: left;
       }
       
.info2{
       width: 400px;
       padding-left: 20px;
       height: 280px; 
       float: left;
       }

.info-varumarkningar{
       width: 340px;
       padding-left: 20px;
       margin-bottom: 35px;
       float: left;
       }
       
.sidebar-adsense-2 {
background:#fff;
float:left;
margin-bottom:10px;
padding:0;
width:250px;
}

#adsense-content {
background-color:#fff;
margin:0;
padding:10px;
width:530px;
}

#adsense-content-2 {
background-color:#fff;
margin:10px 0 0 0;
padding:10px;
width:530px;
}

#adsense-content-3 {
background-color:#fff;
margin:0 0 10px 0;
padding:10px;
width:530px;
}

#top-ad {
background-color:#dfdfdf;
float: left;
margin:10px 0 0 0;
padding:10px 20px 10px 20px;
height: 120px;
width:980px;
}

.white-bg {
background-color:#fff;
margin:0 0 10px 0;
width: 530px;
padding:10px 10px 0 10px;
float: left;
text-align:left;
}

.author {
float:left;
margin:10px 0 0 0;
padding:10px 0 0 0;
width:530px;
border-top: 2px solid #ccc;
}

.tunn {
font-size:1.3em;
font-weight: 400;
margin:0;
padding:0;
}

     
#knuff-b {background: #fff !important; border: 1px #fff dotted !important; color: #444 !important;}
#knuff-b a {color: #000 !important;}
#knuff-b a:hover {color: #f00 !important;}

div.sociable { margin: 0;
float: left; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	float. left;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	float. left;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: left;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.description {
font-size:1.2em;
text-align:center;
}

.wp-caption {
margin:0;
padding-top:0;
text-align:left;
}
.wp-caption img {
border:0 none;
margin:5px 0 5px 0;
padding:0;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px 0;
}
