/*
Theme Name: 42km
Description: Child theme for the Twenty Ten theme 
Author: Kristian Ekfors
Template: twentyten
*/

@import url("../twentyten/style.css");

body {
	background:#efeedf url('http://media.42km.se/2013/42km-logo-header.gif') no-repeat top center;
}

#container {
    margin: 0 -270px 0 0;
}

#primary, #secondary {
    width: 250px;
}

#site-title, #site-title a {
	font-size:56px;
	line-height:52px;
	word-spacing:-8px;
	margin-bottom:2px;
	clear:none;
	width: 200px; 
	height: 58px;
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden;
	background: transparent url('http://media.42km.se/2013/42km-logo-header.gif') no-repeat -74px -46px ;
	display:block; 
	}

#content .entry-title{
	font-size:28px;
}

#content, #content input, #content textarea {
	font-size:18px;
	line-height:28px;
	}

.mc_custom_border_hdr {
	font-size:24px;
	margin:3px 0 12px;
}

#content .entry-content h3 {
	margin-bottom:0;
	font-weight:bold;
}

#site-description {
	float:left;
	clear:left;
	margin:3px 0 12px;
	width:180px;
	font-size:15px;
}

h2.entry-title {background: #fff url('http://media.42km.se/avdelare-42km.png') no-repeat top center; padding-top:30px;}

#content .hreview h2{
font-size:1.2em;
margin-bottom:8px;
}

.topad {
	float:right;
	margin-top:-12px;
}

.tagad {
margin: 8px 0 16px;
clear:both;
}

#access .menu-header, div.menu {
	font-weight:bold;
	font-size:14px;
}

#nav-below {margin-bottom:10px;}

/* a:link {
	color:#b30707;
} */

.widget-area a:link, .widget-area a:visited {
	font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

#entry-author-info #author-description {
    float: left;
    margin: 0;
padding-left:170px;
    background: transparent url('http://media.42km.se/2013/06/svettigt-150x150.jpg') no-repeat 0 0;
min-height:150px;
}

#access li.menu-item-1109 a:link {

    background: transparent url('http://media.42km.se/2013/42km-logo-header.gif') no-repeat -700px -108px;
    padding-left:22px;
margin-left:3px;
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:14px;
	font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
	font-weight:normal;
	padding:5px 16px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	text-decoration:none;
}

.button:active {
	position:relative;
	top:1px;
	text-decoration:none;
}

h3.widget-title {margin-bottom:4px;}

.addthis_toolbox {
	display:box;
	clear:both;
}

.home .sticky {
background: #ffffff;
border-top: 0px solid #fff;
padding: 0 20px
}

.textwidget {font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;}

#stats {
display:block;
padding:0;
margin:0;
clear:both;
	font-family:Arial, Helvetica, sans-serif;

	}

#stats ul{
	list-style:none;	
	display:block;
	padding:0;
	margin:0 0 20px;
	}
	
#stats ul li {
	float:left;
	position: relative;
	width:102px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 5px 0 8px;
	margin:0 4px 0 0;
	color:#333;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	line-height:1em;
	display:block;
	overflow:hidden;
	color:#444;
	}
	
#stats ul li a {
	text-decoration:none;
	color:inherit;
	display:block;
	}
	
#stats ul li a:hover {
	text-decoration:none;
	color:#0066CC;
	}
	
#stats ul li span {
	font-size:32px;
	font-weight:bold;
	line-height:1.2em;
	}
	
#stats ul li.marathon {background-color:#ecc9b5;}
#stats ul li.ultramarathon {background-color:#f5e29d;}
#stats ul li.fjallmaraton {background-color:#acbbae;}
#stats ul li.twitter {background-color:#aeb4c5;}
#stats ul li.facebook {background-color:#dfc390;margin-left:0;float:none;}
#stats ul li.lopp {background-color:#c1d1d6;}

.search { margin:0 0 12px; padding:10px 0; display:block;}
.source {text-align:right;}

blockquote p {
padding-left:16px;
border-left: solid 4px #EFEEDF;}

#access a{
padding: 0 15px;
}

#mc_signup {width:75%;}
#mc_display_rewards, .mc_signup_submit {text-align: left;}
.mc_form_inside #mc_signup_submit {margin-top: .25em;}
#mc_display_rewards {margin-top: .5em;}
input.button {float:left;padding: 8px 16px 7px;}
.mc_form_inside br {clear:both;padding:3px 0;}
input.mc_input {padding:6px;margin:0;}
.mc_merge_var label {visibility:hidden;margin-top: -2.5em;}

.widget_mailchimpsf_widget .widget-title {margin-bottom:0;}

/* .button {
    background: -moz-linear-gradient(center top , #fdd420 5%, #ebae00 100%) repeat scroll 0 0;
    border: 1px solid #df9200;
font-weight:bold;}

.button:hover {
    background: -moz-linear-gradient(center top , #ebae00 5%, #fdd420 100%) repeat scroll 0 0;
}
input[type="submit"] {
    color: #7e4301;
} */

@media print {
body {
   background: white;
   font-size: 12pt;
   }
#site-title, #site-title a {
   text-indent:0;
   }

#menu, #stats, .search, .topad {
   display: none;
   }
#wrapper, #content {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }
div#content {
   margin-left: 10%;
   padding-top: 1em;
   border-top: 1px solid #930;
   }
div#mast {
   margin-bottom: -8px;
   }
div#mast img {
   vertical-align: bottom;
   }
a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://42km.se" attr(href) ") ";
   }
}