/*
THEME NAME: Loppi.se
THEME URI: http://www.loppi.se/
VERSION: 1.0
AUTHOR: <a href="http://luckycat.se/">Andy Karlsson</a>
*/


/* Reset css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {line-height:1.45;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* End Reset css */

/* Begin Typography & Colors */
body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	line-height:16px;
	color: #363636;
	background: #FFFFFF url(/img/himmel1.png); background-repeat:repeat-x; /*background-position:center 0; background-repeat:repeat-x;*/
}
.post{line-height:18px;}
p {margin:3px 0 1.4em;}
.ad-header, .ad-header a, .paginate{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#363636; font-weight:bold;}
.paginate{	
	float:right; 
	text-align:right;
}
.paginate ul li{list-style:none; float:left; padding:0 5px 0 5px; margin-right:5px; background-color:#666666;}
.paginate ul li a{border:1px solid #CECECE; background-color:#F1F1F1;}

a {color:#0698D4; text-decoration:none;}
.entry-date, .meta-sep{color:#A2A2A3;}
.entry-meta{border-bottom:1px dotted #000; margin-bottom:3px; padding-bottom:3px; padding-top:10px;}
.widget a{color:#399E26; text-decoration:none;}
/* End Typography & Colors */


/*	Begin Headers */
h1{}
h2{padding:10px 0 10px 10px;}
.entry-title {border-bottom:1px dotted #000;margin-bottom:10px; padding-top:30px;}
.widget{border-bottom:1px dotted #000;padding-bottom:10px;}
.textwidget p{margin:0; padding-bottom:10px;}

body h1,body h2,body h3{font-weight:400;}
body h1{font-size:3.2em;}
body h2{font-size:2em;}
body h3{font-size:1.6em; padding-bottom:10px;}
.sidebar h2{padding-bottom:15px;}
.sidebar h3{padding-bottom:10px;}
.widgettitle{ 
	font-family:Arial, Helvetica, sans-serif; 
	color:#399E26; 
	font-size:14px; 
	font-weight:bold; 
	line-height:1.1em; 
	letter-spacing:1px; 
	text-transform:uppercase;
}
/* End Headers */

.teaserimage_small{width:70px; float:left; display:inline; padding:0 5px 5px 0;}

/* Begin Lists*/
ul {
	list-style: bullet;
}
ol{
	list-style:decimal;
}
#content li{padding:0 0 5px 0; margin:0 0 0 25px;}
.sidebar, .widget{list-style:none; }

.sidebar ul{padding-bottom:2px;}
.sidebar .widget_categories .cat-item, .widget_categories .widgettitle, #most-searched .widgettitle, .cat-item, .widget_archive li{border-bottom:1px solid #A9D9EC; line-height:20px;}
.cat-item, .widget_archive li{padding-left:20px; list-style:none;}
.xoxo{list-style:none;}
/* End Lists*/


/* Begin Layout */
.widget{padding-bottom:10px; margin-bottom:10px;}
#wrapper-outer{
	width:1210px;
	position:relative;	
}
#wrapper{
	width: 930px;
	margin: 0 0 0 20px;
	/*border: 1px dotted;*/
}
.sub-header-wrapper{
	background-color:#D4D4D4;
	padding:20px;
	margin-left:10px;
}
#header{
	position:relative;
	height:120px;
}
#thelogo{
	position:absolute;
	left:63px;
	top:18px;
}
div#container {
	float:left;
	margin:0 -310px 0 0;
	width:100%;
}
div#content {
	margin:0 310px 0 0;
	width:610px;
}
.hentry {margin-left:10px;}
div.sidebar-top {
	width:305px;
	height:20px; 
	background-image:url(/img/bg/sidebar-top.png);
	background-repeat:no-repeat;
	display:block;	
}
.sidebar .sidebar-top{margin-top:23px;}
div.sidebar-middle{
	width:245px;
	padding-left:30px;
	padding-right:30px;
	background-image:url(/img/bg/sidebar-middle.png);
	background-repeat:repeat-y;	
}
div.sidebar-bottom {
	width:305px;
	height:20px; 
	background-image:url(/img/bg/sidebar-bottom.png);
	display:block;
}
div.sidebar{
	float:right;
	width:305px;	
	display:inline;
}
div.sidebar1{
	width:100px;  border-left:1px dotted #000; margin-top:33px; position:absolute; top:33px; left:500px;  padding-left:8px;
}
div#secondary {
clear:right;
}
div#footer {
padding-top:30px;	
clear:both;
width:100%;
text-align:center;
color:#ABABAB;
}
#top-login-box{
	width:305px;
	position:absolute;
	top:30px;
	right:0;
}
#navigation {
 position:absolute;
 top:10px;
 right:10px;
 text-align:right;
}
#nav-below, #nav-above {padding:40px;}
#navigation a{
	margin-left:20px;
	color:#000;
	text-decoration:none;
}
#navigation a:hover{
	text-decoration:underline;
}
#navigation .current_page_item a{
	text-decoration:underline;
}
#tab-buy{
	width:600px;
	margin:0 0 0 10px;
	background-color:#5EADD2;
}
#tab-header{	margin:0 0 0 10px; height:33px;}
#tab-content{padding:10px;}
#tab-content form{padding-top:10px;}
#tab-content-menu{float:right;}
#tab-content-menu a{margin-left:20px; text-decoration:none; color:#FFF;}
.ad-info-row{border-top:1px solid #A9D9EC; line-height:20px; padding-left:4px;}
.ad-bottom-info-row{border-bottom:1px solid #A9D9EC; line-height:20px; padding-left:10px;}
#contact-seller-form{padding:5px}
#contact-seller-form-top{width:330px; height:10px; display:block; background:url(/img/bg/contact-box-top.png); background-repeat:no-repeat;}
#contact-seller-form-middle{padding:0 15px 0 15px; background-color:#EFEDDA;}
#contact-seller-form-bottom{width:330px; height:10px; display:block; background:url(/img/bg/contact-box-bottom.png); background-repeat:no-repeat;}
.wp-caption-text{text-align:right; margin-right:10px;}
.entry-meta{clear:both;}
#respond{margin:50px 0 0 0;}
#comments{margin:20px 0 0 10px;}

.blognav, .blognav_last{
	padding:5px; 
	border-right:1px dashed #484A4C; 
	text-align:center; 	
}
.blognav_last{
	border-right:none; 
}
.blognav a, .blognav_last a{font:Verdana, Geneva, sans-serif; color:#848688;}
.blognav a:hover, .blognav_last a:hover{color:#000;}
.blognav .current_page_item a, .blognav_last .current_page_item a{color:#000;}
/* End Layout */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.thumb-wrapper{float:left; width:116px;}	
.thumb-top{background-image:url(/img/bg/thumb-top1.png); width:116px; height:11px; display:block;}	
.thumb-middle{background-image:url(/img/bg/thumb-middle1.png); background-repeat:repeat-y; width:116px; height:84px;}
.thumb-content{margin:0 16px 0 16px; background-color:#FFFFFF;}
.thumb-bottom{background-image:url(/img/bg/thumb-bottom1.png); width:116px; height:11px; display:block;}
/* End Images */


/* Begin Forms */
.form_text{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px; 
	color: #363636;
	padding:5px;
	width:170px; 
	float:left;
	margin-right:5px;
	border:0;
	height:14px;
	background-image:url(/img/bg/form-fade.png);
}
.form_text_search{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	color: #363636;
	padding:3px;
	width:170px; 
	float:left;
	margin-right:5px;

	height:14px;
	border:1px solid #5EADD2;
}
.form_text_small{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px; 
	color: #363636;
	width:90%;
	padding:5px;
	margin:5px 0 5px 0;
	border:0;
	height:12px;
	background-image:url(/img/bg/form-fade.png);
}
.form_select{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; 
	color: #363636;
	width:180px; 
	float:left;
	margin-right:5px;
	padding-left:3px;
	border:0;
}
#tab-buy .form_select{width:160px; border:1px solid #5EADD2;}
.form_select option{padding:1px;}
.form_textarea{
	height:70px;
font-family:Tahoma, Geneva, sans-serif;
	font-size:11px; 
	color: #363636;
	padding:5px;
	width:400px; 
	float:left;
	margin-right:10px;
	border:0;
	background-image:url(/img/bg/form-fade.png);
}
.form-area-sep{border-bottom:1px solid #A9D9EC; margin-bottom:6px; }
.form_image{margin-right:10px;}
.erroralert, .noticealert, .successalert {padding:10px; margin:10px 0 10px 10px; border:2px solid #ddd;}
.erroralert {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.noticealert {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.successalert {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.erroralert a {color:#8a1f11;}
.noticealert a {color:#514721;}
.successalert a {color:#264409;}
#user_login, #user_pass{width:82px; margin-right:6px;}


#buyername, #buyeremail, #buyerphone{margin:0 0 10px 0; width:200px;}
#message{margin:0 0 10px 0; width:200px; height:70px; float:none;}

.form_button_right{float:right; margin:0 10px 10px 0;}
#signup div, #forgot_pwd div, #account_form div{clear:both;}
#signup, #forgot_pwd, #account_form, #create_ad_1, #create_ad_4, #loginform-big, .fakeform{background-color:#EFEDDA; padding:20px 15px 20px 15px; margin-left:10px;}
/* these are for jquery validation*/
label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	clear:both;
	float:left;
	width:225px;
}
label.success{clear:none; width:17px; height:17px; background-image:url(/img/ico/ok.png); background-repeat:no-repeat; float:right;}
label.help{clear:none; width:17px; height:17px; background-image:url(/img/ico/question.png); background-repeat:no-repeat;}
div.error { display: none;}
input.checkbox { border: none }
/*input:focus, textarea:focus { border: 1px dotted black; }*/
input.error, textarea.error { border: 1px dotted red; }
/* End Forms */


/* Begin JQuery autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/img/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* End JQuery autocomplete */


/* Begin JQuery tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #A9D9EC;
	background-color: #FFF;
	padding: 5px;
	opacity: 1;
	width:130px;
}
#tooltip h3, #tooltip div { margin: 0; font-size:11px; font-weight:normal;}
/* End JQuery tooltip */


.wp-polls-form li{padding:0 0 10px 0;}

.vote .bartext{width:130px; text-align:left; float:left; display:inline;}
.vote .textcontainer span{float:left; font-size:12px; display:inline; }