/* 
Theme Name: Urban 2010
Theme URI: http://urban-svensson.com/
Description: Default theme for urban-svensson.com
Version: 2.0
Author: Urban Svensson
Author URI: http://urban-svensson.com
*/

@import url('reset.css');

@font-face {
    font-family: 'BambiBoldRegular';
    src: url('fonts/x_bambi-webfont.eot');
    src: url('fonts/x_bambi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/x_bambi-webfont.woff') format('woff'),
         url('fonts/x_bambi-webfont.ttf') format('truetype'),
         url('fonts/x_bambi-webfont.svg#BambiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	color:#666;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size:12px;
	line-height:160%;
	background:url(images/white_carbon.gif) repeat;
	/*-webkit-font-smoothing: antialiased;*/
	overflow-y: scroll;
	overflow-x: hidden;
	text-rendering: optimizelegibility;
}

#loader
{
	background: url(images/loading.gif);
	display: block;
	width: 32px;
	height: 32px;
}

#wrapper
{
	margin:0 auto;
	width: 960px;
}

#sida
{
	float:left;
	display:inline;
	padding:20px;
	width:900px;
	background:#fff;
	border: 1px solid #ddd;
}

em
{
	font-style:italic;
}

strong
{
	font-weight: bold;
}


/* ---------------------------------- Brödsmulor ------------------------- */

.breadcrumb
{
	
	margin:20px 0 0 20px;
	padding:20px 0 10px 10px;
	width:50%;
	font-size:11px;
}

.breadcrumb a
{
	color: #42413E !important;
	text-decoration:none !important;
	font-weight:bold;

}




/*------------------------------------- Typografi ------------------------------------*/

h1,h2,h3,h4
{
	line-height:130%;
	margin: 20px 0 5px 0;
	color:#333;
text-shadow:rgba(0, 0, 0, 0.0976562) 0 0 1px;
	
	font-weight: bold;
	letter-spacing:-0.03em;

}

h2, .post h2 a
{
	font-size:35px;
	line-height: 1.2;
}

.post h2 a:hover
{
	text-decoration: none;
}

h3
{
	font-size:18px;

}

h5
{
	font-size:12px;
}

.post p
{
	margin:10px 0 15px 0;
	font-size: 14px !important;
	line-height:180% !important;

}

/*
.post p img:hover
{
	-webkit-transform: scale(1.05);
	-moz-transition: scale(1.05);
	-o-transition: scale(1.05);
	-ms-transition: scale(1.05);
	transition: scale(1.05);
}*/

/* ----------------------------- Post --------------------------- */

.pdf
{
	background: url(images/pdf.png) no-repeat;
	padding-left: 26px;
}

.post
{
	margin:20px 0 60px 0;
}

.post a.backtotop, .post-edit-link
{
	font-size:11px !important;
}

/* ---------------------------------- Listor ------------------------------- */

li
{
	list-style:none;
}

.post li
{
	list-style:circle !important;
	margin-left:35px;
	font-size:12px;
}

/* ---------------------------------- Inlägg ------------------------------- */

.entry
{ 
	float:left;
	display:inline;
	margin-bottom:10px; 
	margin-left:25px;
	width:520px;
	margin-top:20px;
	background:#fff;
}

.entry-fullbredd
{ 
	float:left;
	display:inline;
	margin-bottom:10px; 
	margin-left:25px;
	margin-right: 20px;
	width:850px;
	margin-top:20px;
}

/* -------------------------------------- Lankar ------------------------------- */

a:link, a:visited, a:active
{
	color: #42413E;
	text-decoration:none;
	outline:none;
}

a:hover
{

	text-decoration:underline;
}

a:focus, a:active
{
	top:1px;
	position:relative;
}

div.uppdaterat
{
	padding: 12px;
	background-color: #c5ddf9;

}

.post p a, .post p a:link, .post p a:visited
{
	font-weight: bold;
	text-decoration:none;
	outline:none;
}	

.post p a:hover
{
	
}

/* ---------------------------------- Preloader ------------------------------- */

div#preload
{
	z-index: 9999; 
	position:absolute;
	height:100%; 
	width:100%; 
	top:0; 
	left:0;
	background: #fff url(images/loading.gif) no-repeat center center;
}

/* ---------------------------------- Sidebar ------------------------------- */

#sidebar
{ 
	width:240px;
	float:left; 	
	margin:20px 0 30px 50px;
	display:block; 
	padding:30px 0 0 35px;
}

#jk ul, #social ul
{
	list-style: none;
	margin: 22px 0 30px 5px;
}

#jk li
{
	display: block;
	margin-bottom: 10px;
	padding: 10px 0 0 60px;
	background: url(images/jk.png) no-repeat;
	height: 28px;
}

#jk li.k 
{
	background-position: left -38px; 
}

#wplogo
{
	background: #42413E;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 24px;
	margin-top: 30px;
	width: 70%;
}

#wplogo p
{
	color: #fff;
}

#wplogo p a
{
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

#wplogo p a:hover
{
	text-decoration: underline;
}

/* --------------- Vad jag gor --------------- */

#vadjaggor
{
	font-size:11px;	
	line-height:160%;
}	

#vadjaggor h3
{
	margin-bottom:10px;
}

#vadjaggor ul
{
	display: block;
}

#vadjaggor li
{
	padding: 5px 0 5px 0;
	background:url(images/bock.png) no-repeat;
	background-position: 5% 40%;
	padding-left: 28px;
}

#vadjaggor li.tonad
{
	background:#f1f1f1 url(images/bock.png) no-repeat;
	background-position: 5% 40%;
}

#vadjaggor li.tonad:hover
{
	background:#f1f1f1 url(images/bock.png) no-repeat;
	background-position: 5% 40%;
}

#vadjaggor p.mer
{
	font-size:11px;
	margin:20px 0 0 0;
	color:#666;
}

/* --------------- Lankar sidebar --------------- */

#sidebar a
{
	margin:3px 0 2px 0;
}	

ul, li
{
	list-style:none !important;
	list-style-type:none !important;
}


/* ---------------------------------- Om mig i högerspalten ------------------------------- */

#besk 
{
	color:#42413E;
	font-size:13px;
	line-height:15px;
	margin-left:10px; 
	margin-top: 20px; 
	border-bottom: 1px dotted #e2e2e2;
}

#commentsbox
{
	background:#f0f0f0;
	padding:20px;
	margin-top:20px;
}

#commentsbox textarea
{
	width:95%;
	margin-top:10px;
	padding:3px;
}

#commentsbox input
{
	width:95%;
	font-size:13px;
	margin:0;
	padding:3px;
	height:25px;
}

#commentsbox p
{
	margin:10px 0 5px 0;
	padding:0;
}


/* ---------------------------------- Footer ------------------------------- */

#footer
{ 

	width:100%;
	height:100px;
	overflow:hidden;
	margin:0 auto;	
	text-align:center;
	padding-top:20px;
	clear:both;
}

#footer a
{
	color:#42413E;
}


#footer-text-container
{
     width:900px;
     height:100px;
	 margin:0 auto;
	 text-align:left;
}

#footer li
{
	display:inline;
	list-style:none;
	color:#777 !important;
	font-size:11px !important;
	margin-right:60px;
}

/* ---------------------------------------- Sök ------------------------------------------------ */

*:focus { outline: 0; }

#sok
{
	display:block;
	clear:both;
	margin:20px 0 20px 0;
	width:100%;
	height:40px;
}

input[text], textarea, select
{
	color: #666;
	border: 1px solid #ccc;
	background: #fff;
	padding: 0.4em 10px;
    line-height: 1.4em;
}

.sokfield
{
	width:86px;
	height: 33px;
	display:inline;
	background: url(images/sokfield.png) no-repeat;
	float:left;
	padding: 2px 0 2px 10px;
	margin-right: 3px;
	border: none;
	font-size: 12px;
	line-height: 12px !important;
	color: #c3c3c3;
	
}

input[text]:hover, textarea:hover
{
	border-color: #999;
	outline: none;
}

input[text]:focus, textarea:focus
{
	border-color: #999;
	color: #777;
	outline: none;
	-webkit-box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
}

.knapp 
{
    float: left;
    background: #fff url(images/knapp.png) no-repeat;
    width: 96px;
    height: 41px;
    text-indent: -9999px;
	background-position: left top;
	border: none;
}

.knapp::-moz-focus-inner { border: 0; }
.knapp:hover, .knapp:active, .knapp, .knapp:focus
{
	outline: none;
}

.knapp:hover 
{
	background-position: left -41px;
}

.knapp:active 
{
	background-position: left -82px;
}

div.sokning
{

}

div.sokning p
{
	margin:5px 0 3px 0 !important;
}

div.sokning a
{
	color:#777 !important;
	font-size:11px !important;

}

/* ----------------------- Wp Navi -------------------------- */

.wp-pagenavi a, 
.wp-pagenavi span 
{
	border:none !important;
	font-size:11px !important;
	color: #666 !important;
}

.wp-pagenavi
{
	background:url(images/post-bottom.jpg) no-repeat left center;
	padding-bottom:40px;
	margin:30px 0 10px 0 !important;
}

.wp-pagenavi a:hover 
{
	
}

.wp-pagenavi span.current 
{
	font-weight: bold;
	color:#000 !important;
}

.wp-pagenavi a:active
{
	color:#000 !important;
}


/* ---------------------------------------- Facebook och Twitter ------------------------------------------------ */

#social
{
	margin:20px 0 40px 0;
	display:block;
}

#social h5
{
	color: #333;
	font-size: 12px;
	
}

#social a
{
	color:#777;
	font-size:11px;
	margin: 0;
}

#social ul
{
	list-style: none;
}

#social li
{
	height: 30px;
	margin-bottom: 15px;
	padding-left: 50px;
	background: url(images/ikonr.png) no-repeat 0 0;
}

#social li:hover
{
	
}

#social li.tel 			{ background-position: 0 0; }
#social li.mail 		{ background-position: 0 -30px;}
#social li.rss 			{ background-position:  0 -60px; }
#social li.fb 			{ background-position:  0 -90px; }
#social li.tw 			{ background-position:  0 -120px; }
#social li.sk 			{ background-position:  0 -150px; }
#social li.gw 			{ background-position:  0 -180px; }


/* ------------- Meta, taggar --------------- */

.meta 
{ 
	margin:15px 0 10px 0; 
	font-size: 11px;
}

.taggar
{
	color:#777;
	font-size:11px;
	margin:18px 0 30px 0;	
}

.taggar a
{
	color:#777 !important;	
	padding:4px 6px;
	background-color:#eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.taggar a:hover
{
	background-color: #666;
	text-decoration: none;
	color: #fff !important;
}
	

.tps
{ 
    display:none; 
    background:transparent url(images/tooltip.png); 
    font-size:12px; 
    height:111px; 
    width:167px; 
    color:#161616; 
	padding: 20px;
	z-index: 100;
	line-height: 1.3em;
}



/* ------------------- Scrollbar webkit  --------------------- */

::-webkit-scrollbar-thumb:vertical { height:10px; background-color:#ccc; }
::-webkit-scrollbar { width:15px; height:5px; background:#FFF; margin-right:5px; }

/* -------------------- Clearfix --------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block; clear:both;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
