/*
Theme Name: Mjuk biltvätt
Theme URI: http://wordpress.org/
Description: Wordpress tema för mjuk biltvätt
Version: 0.5
Author: Jon Andersson
Author URI: http://bronsonid.com/
Tags: 


*/
html {
    font-size: 100%;
		overflow-y: scroll;
}
/* tar bort blå fokus ram från safarai*/
*:focus {outline: 0;}

body
{
	background-image:url(images/bg.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:bottom;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size: 62.5%;*/
	font-size:12px;
	line-height:18px;
	color:#4D4D4D;

}
a
{
	color:#003673;
	text-decoration:none;
	cursor:pointer;
}
/* används till toppen, mellanrummet mellan öppettider och vägbeskrivnignar*/
body h3.mTop8
{
	margin-top:8px;
}
a:hover, a.BBS_nodeTitle:hover
{
	color:#BE9F56;
}
h1, h2, h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2{
	line-height:21px;
	font-size:17px;
	color:#003673;
}
h3
{
	line-height:21px;
	font-size:24px;
	color:#003673;
}
h4{
	font-weight:bold;
	font-size:12px;
}
p{
	margin:0;
}

.hide
{
	display: none;	
}

.print_btn
{
	height:20px;
	float:left;
	background:url(images/Skrivut.png) no-repeat left;
	padding-left:25px;
	font-weight:bold;
}
.share_btn
{
	margin:0 10px 0 0;
	background:url(images/Tipsa.png) no-repeat left;
	float:left;
	padding-left:25px;
	font-weight:bold;
}
/* holder of print and shar button */
.post_additional
{
	float:left;
	border-top:solid 1px #7AA4CE;
	width:100%;
	margin-top:30px;
	padding-top:17px;
}

.entry p
{
	margin:0 0 10px 0;
}
.img_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.img_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.extra_top_margin
{
	margin-top:10px;
	margin-bottom:0px;
}
.extra_bottom_margin
{
	margin-bottom:10px;
	margin-top:0px;
}
/*  */
.topRight
{
	float:right;
	font-size:12px;
	line-height:15px;
	color:#4D4D4D;
	width: 180px;
	margin-bottom:24px;
}
.topRight a
{
	font-weight:bold;
}
.topRight h3
{
	font-size:12px;
	line-height:15px;
	color:#808080;
	font-weight:bold;
	margin:0;
}
.top
{
	float:left;
	width:100%;
	clear:both;
}
.logoLink
{
	float:left;
	margin-bottom:30px;
	margin-left:300px;
}
#page
{
	width:852px;
	margin:33px auto;
}
a img
{
	border:none;
}
#menu
{
	float:left;
	clear:both;
	background:url(images/menu_hole.png) top no-repeat;
	width:100%;
}
#menu_inner
{
	margin:0;
	padding:0;
	/*background:url(images/menu_bottom.png) bottom no-repeat;*/
	width:100%;
	list-style:none;
	float:left;
}
#menu_inner li
{
	float:left;
	margin:0;
	margin-top:1px;
	border-right:solid 1px #BDD2E0;
}
#menu_inner li a
{
	padding:10px 15px 12px 12px;
	float:left;
	height:12px;
	display:block;
}
#menu_inner li.home_item, #menu_inner li.home_current_item
{
	background:url(images/menu_hole.png) top left no-repeat;
	margin:0;
	/*padding-left:30px;
	padding-top:11px;
	margin:0;*/	
}
#menu_inner li.home_item a, #menu_inner li.home_current_item a
{
	padding-left:20px;
	padding-top:11px;
}
#menu_inner li.home_item:hover, #menu_inner li.home_current_item
{
	background:url(images/meny_left_over_bg.png) top left no-repeat;
	background-color:transparent!important;
}

#menu_inner li:hover
{
	background-color:#D9E6ED;
}
#menu_inner li.current_item
{
	background-color:#D9E6ED;
}

	
#menu_inner li.menu_search
{
	float:right;
	padding-right:10px;
	padding-left:4px;
	padding-top:7px;
	padding-bottom:8px;
	border:none;
}
#menu_inner li.menu_search:hover
{
	background-color:transparent;
}
input.search_box
{
	background:url(images/search_box.png) bottom left no-repeat;
	width:109px;
	font-size:12px;
	border:none;
	background-color:transparent;
	color:#7AA4CE;
	float:left;
	height:17px;
	padding-left:10px;
	padding-top:3px;
}
input.search_btn
{
	background:url(images/search_btn.png) bottom right no-repeat;
	width:22px;
	border:none;
	background-color:transparent;
	color:#7AA4CE;
	float:left;
	height:21px;
	cursor:pointer;
	padding:0;
}
input.search_btn:hover
{
		background:url(images/search_btn_hover.png) bottom right no-repeat;	
}

.sidebar_bottom
{
	background:url(images/side_bottom.png) top no-repeat;
	float:left;
	width:170px;
	height:20px;
}

/*första sidans spotar */
.sidebar1, .sidebar2, .sidebar3, .sidebar-spotholder
{
	padding:24px 0;
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px #7AA4CE;
}
.sidebar-spotholder
{
	border-bottom:none;
}
.sidebar1 .widget, .sidebar2 .widget, .sidebar3 .widget, .sidebar-spotholder .widget
{
	float:left;
}
.sidebar-spotholder .widget
{
	border:none;
}
.sidebar1 .widget a
{
	float:left;
}
.sidebar2 .widget
{
	float:left;
	width:50%;
}
.sidebar2 .widget h1, .sidebar2 .widget p, .sidebar2 .widget div, .sidebar2 .widget a.spot_read_more
{
	float:left;
	margin:0 30px;
	clear:both;
}
.sidebar2 .widget h1
{
	margin-top:35px;
	margin-bottom:23px;
}
.sidebar2 .widget p, .sidebar2 .spot_read_more
{
	font-size:15px;
	line-height:18px;
}
.sidebar2 .widget a.spot_read_more
{
	float:left;
	margin-top:3px;
	background:url(images/arrow_big.png) no-repeat right;
	padding-right:21px;
}
.sidebar2 a.spot_read_more:hover
{
	background:url(images/arrow_big_hover.png) no-repeat right;
}
.sidebar2 .widget img
{
	float:left;
	clear:both;
}

/*rad 3 tre spotar*/
.sidebar-three-spot .widget
{
	float:left;
	width:283px;
}

.sidebar3
{
	border:none;
	overflow:hidden;
	padding:20px 0 13px;
}
.sidebar3 .widget
{
	width:241px;
	padding:0 21px;
	border-right: 1px solid #7AA4CE; 
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
}
.sidebar3 a.read_more, .sidbar3 a.spot_read_more
{
	background:url(images/arrow_small.png) no-repeat right;
	padding-right:15px;
}
.sidebar3 a.read_more:hover, .sidbar3 a.spot_read_more:hover
{
	background:url(images/arrow_small_hover.png) no-repeat right;
	padding-right:15px;
}
.sidebar3 .widget h2{
	margin:6px 0;
}
.sidebar3 .widget form
{
	margin-top:10px;
}
.sidebar3 .widget:last-child 
{
	border:none!important;
}
.sidebar3 .widget img
{
	float:right;
	margin-left:4px;
}
.priser-text-spot
{
	border:none;
	width:100%;
	float:left;
	clear:both;
	padding:0;
}
.priser-text-spot .widget
{
	margin:0 23px 10px;
	width:805px;
	float:left;
	clear:both;	
}
.priser-text-spot .widget h2, .moment_rubrik
{
	margin:30px 0 10px 0;
	padding:0;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#BE9F56;
	float:left;
	clear:both;
	width:100%;
}
.priser-text-spot .widget h2
{
	margin:5px 0 5px;
}
.widget_archive ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#recent_post_with_content
{
	list-style:none;
	margin:0;
	padding:0;
}
#recent_post_with_content li h2
{
	margin-top:-4px;
}
#recent_post_with_content li
{
	margin-top:10px;
}
#recent_post_with_content h4
{
	margin:0;
	padding:0;
}
a.recent_post_title
{
 	color:#BE9F56;
	text-decoration:none;
}
.ok_btn
{
	background:url(images/ok_button.png) no-repeat;
	background-position:top right;
	border:none;
	width:35px;
	height:21px;
	line-height:18px;
	float:left;
	cursor:pointer;
}
.ok_btn:hover
{
	background:url(images/ok_button_hover.png) no-repeat;
}
.input_with_round_corners
{
	background:url(images/input_text_bg.png) no-repeat;
	border:none;
	background-color:transparent;
	width:147px;
	height:18px;
	padding:3px 10px 0 8px;
	color:#7AA4CE;
	line-height:18px;
	float:left;
	margin-right:5px;
}

.input_with_round_corners.big
{
	background:url(images/input_text_bigbg.png) no-repeat;
	width:260px;
}

.error .input_with_round_corners.big
{
	background:url(images/input_text_bigbg_red.png) no-repeat;
	width:260px;
}

.inputRow.error
{
	color: red;
}

#quick_subscribe_messages
{
	color:red;
}


.column
{
	margin-top:46px;
	float:left;
	width:497px;
}
.column h2
{
	margin:0;
	font-size:21px;
	line-height:24px;
	color:#003673;
	font-weight:bold;
	margin-bottom:16px;

}
.ingress
{
	font-size:15px;
	line-height:21px;
}
#footer
{
	margin-top:23px;
	float:left;
	clear:both;
	width:100%;
	border-top: 1px solid #7AA4CE;
	padding:17px 0 20px 4px;
	font-size:10px;
	text-align:center;
}

.undermenu
{
	background:url(images/side_top.png) top no-repeat;
	float:left;
	margin-top:46px;
	width:170px;
	margin-right:40px;
}
.undermenu h2
{
	font-weight:bold;
	margin:10px 0 0;
	padding:12px 0 0 0;
}
.undermenu .widget
{
	background-color:#E5F0F9;
	padding:0 22px 10px;
	margin:0;
	list-style:none;
}
.BBS_nodeElement
{
	list-style: none;
}
.BBS_nodeContainer
{
	padding:0px;
	margin: 0px;
}
h3.BBS_nodeTitle
{
	margin:18px 0 0;
	font-size:12px;
	line-height:22px;
}

a.BBS_nodeTitle
{
	color:#4D4D4D;
}

.BBS_nodeElementActive a
{
	font-weight: bold;
	font-size:12px;
}
/**
 * kommentarer
 **/

#commentHolder
{
	float:left;
	background-color:#fff;
	border-right:solid 1px #7AA4CE;
	border-left:solid 1px #7AA4CE;
	width:441px;
	padding:14px 25px 8px;
}
#commentHolder h4
{

	margin:0;
	color:#BE9F56;
	font-size:15px;
	line-height:18px;
	margin-bottom:7px;
	
}
#commentBottom
{
	width:493px;
	float:left;
	background:url(images/comment_bottom.png) no-repeat top left;
	height:14px;
	margin-bottom: 7px;
}
#commentTop
{
	width:493px;
	float:left;
	margin-top:24px;
	background:url(images/comment_top.png) no-repeat top left;
	height:14px;
}
.commentlist
{
	margin:0;
	padding:0;
	list-style:none;
}

.comment
{
	padding-bottom:18px;
	margin-bottom:24px;
	border-bottom:1px solid #7AA4CE;
	float:left;
	clear:both;
	width:100%;
}
input.send_btn
{
	background:url(images/send_btn.png) no-repeat;
	border:none;
	float:left;
	clear:both;
	width:54px;
	height:20px;
}
input.send_btn:hover
{
	background:url(images/send_btn_hover.png) no-repeat;
}
.comment_textarea
{
	float:left;
	margin:12px 0;
	color:#7AA4CE;
	width:319px;
	padding:7px 20px 5px 5px;
	height:63px;
	border:none;
	background:url(images/textarea_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.comment_input
{
	color:#7AA4CE;
	border:none;
	background:url(images/input_left.png) no-repeat;
	height:20px;
	padding:3px 0px 3px 7px;
	float:left;
	margin:0;
	line-height:16px;
}
.comment_input_right
{
	background:url(images/input_right.png) no-repeat;
	width:11px;
	height:22px;
	float:left;
}
.comment_date
{
	font-weight:bold;
	float:left;
	width:100%;
}
.comment_content,.commentmetadata
{
	float:left;
	clear:both;
	width:100%;
}
.flickr-image{ 

	margin:0 5px 10px 0px;
	vertical-align:text-bottom;
}

.flickr-image-big{
	float:left;
	margin:0 10px 5px 0;
}
.flickr-image-big img
{

}
.flickr-clear-right
{
	float:left;
}
.flickr-image-hidden
{
	display:none;
}
.flickr-set
{
	float:left;
	clear:both;
	position:relative;
	width:100%;
	height:100%;
	margin-bottom:5px;
}
.flickr-set .flickr-imag
{
	float:left;
}
.flickr-row-1
{
	position:absolute;
	bottom:0px;
	left:auto;
	float:left;
}
.flickr-row-2
{
	position:absolute;
	bottom:85px;
	left:auto;
	float:left;
}
.flickr-row-1 .flickr-image, .flickr-row-2 .flickr-image
{
	float:left;
	margin:0 10px 5px 0;
}
.flickr-row-holder
{
	float:left;
	height:100%;
}
.flickr-row-1 img, .flickr-row-2 img
{
	float:left;
}

.narrowcolumn
{
	float:left;
}
.post
{
	margin-top:20px;
}
.post-news
{
	padding-bottom:5px;
}
.post-news-last
{
	border:none;
}
.postmetadata
{
	margin-top:25px;
}

.column-lonley
{
	margin-left:211px;
}

.hidden-map
{
	display:none;
	position:absolute;
	float:left;
	background-color:#FFF;
	z-index:1002;
	right:0px;
	top:32px;
	padding:5px;
	border:1px solid #BBB;
}
.map-desc
{
	float:left;
	width:150px;
}
.map-holder
{
	float:right;
}
.mjukbiltvatt-maps
{
	position:relative;
	float:left;
	margin-left:5px;
}
.close_google_map
{
	background:right url('images/close_x.gif') no-repeat;
	padding-right:10px;
	float:right;
	margin-right:8px;
}
a.close_google_map:hover
{
	background:right url('images/close_x_hover.png') no-repeat;
}
.mjukbiltvatt-maps-first
{
	margin-left:0px;
}
.map-flik
{
	position:absolute;
	top:-19px;
	right:10px;
}
.map-wrapper
{
	width:auto;
	padding:0px 15px 20px;
	float:left;
}
.map-indicator
{
	float:left;
}
div.mjukbiltvatt-maps-break
{
	clear:both;
	float:right;
}
/* kundklubb */
.customersclub-holder
{
	float:left;
	clear:both;
}
.customersclub-holder div
{
	float:left;
	padding:6px 0;
}
.customersclub-holder div div
{
	padding:0;
}
.customersclub-holder label
{
	float:left;
	width:72px;
	padding-right:8px;
}
.customersclub-holder div input
{
	width:260px;
}
.custom_rubrik
{
	display:block;
}

.inputRow
{
	clear: both;
	margin-bottom: 9px;
	width: 400px;
	float: left;
}

.inputRow label
{
	display: inline;
	float: left;
	width: 82px;
}

.kundklubbenskickabuttonContainer
{
	position: relative;
	height: 18px;
	margin-top: 31px;
}

.kundklubbenskickabutton			
{
	background: url('images/send_btn.png') no-repeat;
	width: 54px;
	height: 21px;
	display: block;
	position: absolute;
	left: -2px;
}

.kundklubbenskickabutton:hover		
{
	background: url('images/send_btn_hover.png') no-repeat;
}

.kundklubbForm
{
	margin-top: 34px;
	margin-bottom: 31px;
}



.left
{
	float: left;
}

.kundklubbThanks
{
	min-height: 300px;
}

table.kundListaTabell
{
	width: 100%;
}

table.kundListaTabell td
{
	margin-right: 5px;
	padding-right: 5px;
}

