/*



Theme Name: jonsson



Theme URI: http://www.nicepricewebb.se



Description: jonsson



Author: jonsson



Version: 1.1



Tags: jonsson



*/











body { margin:0; padding:0; background:url(images/bg.jpg) center top no-repeat fixed; font-size:12px; font-family:Arial, Helvetica, sans-serif;}







ul, li { margin:0; padding:0; list-style:none;}



a { text-decoration:none; }







a, img { border:none;}







#wrap { width:983px; margin:0 auto;}







#header { width:983px; height:138px; background:url(images/header-bg.png) left top no-repeat;}







.logo { padding:25px 0 0 220px; float:left;}



.logo h1 { margin:0; padding:0; font-size:34px; font-family:Arial Black; line-height:25px; text-align:center;}



.logo h1 span { font-size:20px;}







#menu { width:900px; height:25px; margin:17px 0 0 50px; clear:both; float:left;}



#menu ul { height:25px;}



#menu ul li { float:left; margin:0; padding:0; position:relative; background:url(images/menu-split.gif) right center no-repeat; height: 23px; }



#menu ul li a { display:block; padding:3px 15px 5px 10px; margin:0; float:left; color:#030000; font-size:15px;}



#menu ul li a:hover { text-decoration:underline;}







#menu ul.sub-menu { display:none; position:absolute; top:23px; left:0; float:left; width:400px; z-index:80; height:auto !important; padding:0px 10px; }



/*



#menu ul ul li { float:none; background:url(images/menu-split.gif) right center no-repeat; display:inline-block;}



#menu ul ul ul { left: 100%; top: 0;}



#menu ul ul a { font-size:13px; padding:5px;}



#menu ul li:hover > ul { display: block;}



*/







#menu ul li.current-menu-item ul.sub-menu, #menu ul li.current_page_parent > ul { display:block;}



#menu ul.sub-menu a { font-size:13px; padding:3px 5px;}







#menu ul li.current-menu-item a, #menu ul li.current-menu-parent a { font-weight:bold; color:#030000;}



#menu ul li.current-menu-item ul li a, #menu ul li.current-menu-parent ul li a { font-weight:normal;}



#menu ul.sub-menu li.current-menu-item a { font-weight:bold; color:030000;}







#slider, #slider-inner { position:relative; border-bottom:12px solid #0a0a0a;}



#slider div.buttons { position:absolute; top:275px; right:25px;}



#slider-inner div.title { position:absolute; top:50px; right:40px;}



#slider-inner div.title h1 { margin:0; padding:0; color:#fff; font-size:35px;}







#main { width:900px; clear:both; background:url(images/main-bg.png) left top repeat-y; padding:0 41px;}
#main-inner { width:900px; clear:both;}
#main-home { width:900px; clear:both; background:url(images/main-bg.png) left top repeat-y; overflow:hidden; padding:0 41px;}
.blog { min-height:615px;}







#main-inner #content { width:547px; height:465px; float:left; padding:0 20px; overflow-y:auto; overflow-x:hidden;}
#content { width:540px; float:left; padding:0 20px;}
#content h2 { font-size:17px; color:#000;}
#content h2 a { color:#000;}
#content p a { color:#8c8c8c;}







#kontakt { width:385px;}



#kontakt ul li { width:385px; display:block; margin:0px 0px 0px 0px; float:left;}



#kontakt label { width:75px; display:block; text-align:right; font-weight:bold; font-size:13px; float:left; margin-right:5px; line-height:27px; padding-top: 11px;}



#kontakt input.txt-box { width:292px; height:27px; border:1px solid #5e5e5e; margin:0; padding:0;}



#kontakt input.txt-box-small { width:112px; height:27px; border:1px solid #5e5e5e; margin:0 20px 0 0; float:left;}



#kontakt p.code { width:60px; height:24px; color:#a0a0a0; font-size:17px; background:#0f0f0f; float:left; margin:3px 0 0 0; text-align:center; line-height:24px;}



#kontakt textarea { width:292px; height:97px; border:1px solid #5e5e5e; float:left;}



#kontakt input.submit { margin:10px 0 0 85px; cursor:pointer;}











#sidebar { width:264px; padding:25px 10px 25px 25px; float:left; min-height:247px; }



#sidebar ul li.album { float:left; width:105px; height:86px; background:url(images/album-bg.gif) left top no-repeat; margin-right:20px; padding-bottom: 70px; }



#sidebar ul li.album img { padding:6px; width:94px; height:70px;}



#sidebar ul li.album h3 { font-size:15px; color:#030000; margin:25px 0 0 0;}



#sidebar ul li.album p { margin:0;}



#sidebar p.address { font-size:15px; font-weight:bold;}







#footer { width:899px; background:url(images/footer-bg.png) left top no-repeat; margin:0px auto; padding:25px 41px 50px 41px;}



#footer p { margin:0px; font-size:11px;}



#footer div.col1 { float:left; width:585px; padding-left:5px;}
#col2 { float:right; width:300px; position:relative;}
#col2 a { display:block; float:right; font-size:11px; height:20px; margin:10px 50px 0 0; text-indent:-9999px;    width:150px;}







div.wpcf7-validation-errors {







	border: none !important;



	color:#FF0000 !important;







}







div.wpcf7-mail-sent-ok {







	border: none !important;







}







div.wpcf7-response-output {



    margin-bottom: 1em !important;



    margin-left: 0.5em !important;



    margin-right: 0.5em !important;



    margin-top: 2em !important;



    padding-bottom: 0.2em !important;



    padding-left: 6em !important;



    padding-right: 1em !important;



    padding-top: 27em !important;



}







.ngg-gallery-thumbnail img {







	background-color:#FFFFFF;







	border:none !important;







	display:block;  







	margin:4px 0px 4px 3px !important;







	padding:0px !important;







	position:relative;







}







.album a {



color:#000000 !important;



}



#menu-item-133 {

display:none;

}

#menu-item-26 .sub-menu {
width:700px !important;
}