/*
Theme Name: lvis
Theme URI: http://www.lvis.se
Description: 
Author: Bjarne G
Version: 1.0
Tags: 
*/

body {margin: 0;padding: 0;background: url(/wp-content/themes/lvis/images/stripe2.png);font-family:Lucida Grande,Helvetica,Verdana;font-size: 13px;color:#3D4145}
#container {width: 960px;margin:0 auto;position: relative;padding-top:20px;}
#container #quick-links {margin:0 0 20px 10px;width:920px; background-color: #fff;padding:5px;border:1px solid #bbb;}
#container #quick-links span {display: block;float:left; width:720px;}
#container #quick-links #quick-contact {float:right;}
#header {background: url(/wp-content/themes/lvis/images/lvis.jpg) center left no-repeat; width:980px;margin:0 0 20px -10px;height:300px;position: relative;border:1px solid #bbb;background-color: #fff;-moz-box-shadow: 0px 0px 30px #bbb;-webkit-box-shadow: 0px 0px 30px #aaa; box-shadow: 0px 0px 30px #bbb; }
#header #main {position: absolute;right:0;width:320px;background-color: #fff;height: 300px;}
#header #main #main-logo img {display:block;margin:30px auto 0 auto;}
#header #main h1 {color:#b3b3b3;font-style: italic;text-align: center}
/* #header #main-nav {border-top:1px solid #bbb;border-bottom:1px solid #bbb;} */
#header #main-nav {margin:260px auto 0 auto;width:814px;position: relative}
#header #main-nav ul {list-style: none;margin: 0;padding: 0;}
#header #main-nav ul li {height:40px;float:left;width:102px;background: #eee url(/wp-content/themes/lvis/images/btn_hover.png) center top no-repeat;margin:10px 5px 0 0;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px; 
}
#header #main-nav ul li.current_page_item {background: #eee url(/wp-content/themes/lvis/images/btn.png) center top no-repeat;}
#header #main-nav ul li a {display:block;line-height: 40px;text-align: center;color:#fff;text-decoration: none;font-size: 14px;font-weight: bold}
/* #header #main-nav ul li a:hover {background-color: #f6f6f6;} */
.puff {margin:0 10px 10px 10px;width:840px;background-color: #fff;padding:50px;}
.puff span.f-l {display:block;font-size:80px;float:left;width:100px:color:#b3b3b3}
.puff span.p-text {display:block;font-size:16px;float:left;width:700px;line-height: 25px;padding:12px 0 0 6px }
.puff h2 {padding-left: 10px;}
.puff .PuffImg {width:750px;margin:0 auto;}
.puff .PuffImg a{display:block;text-align:center;}
.puff img {display:block;float:left}
.grid {margin: 10px 10px 0 10px;width:300px;height:300px;float:left;background-color: #fbfbfb;line-height: 1.5}
.grid .grid-content {margin:10px;}
.grid-wide {margin: 10px 10px 0 10px;width:620px;min-height:300px;float:left;background-color: #fbfbfb;}
.grid-wide h3, .grid h3 {padding-left:10px;}
.grid-wide .page {margin: 10px;}
#footer {margin: 20px 0;border-top:1px solid #bbb;background-color: #efefef;padding-bottom: 0;}
#footer #contact {background-color: #fff;margin: 20px 0;} 
#footer #contact p {text-align: center;margin:0;padding:10px;}
.post-content {line-height: 2}
.post-content .alignleft,
.post-content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.post-content .alignright,
.post-content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.post-content .aligncenter,
.post-content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.post-content img.alignleft,
.post-content img.alignright,
.post-content img.aligncenter {
	margin-bottom: 12px;
}
img {border:none;}
#sidebar ul {margin:0;padding:0;list-style: none;}

#sidebar ul li ul li {margin:5px 20px 5px 30px;}
#sidebar ul li .hslice,#sidebar ul li h2  {margin:5px 20px;}

.PricePuff {padding:20px;border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;border-raduis:10px;}
.PricePuff h3 {margin-top:0 !important}	
