/*
Theme Name: Solviktema 2
Version: 1.0
Author: Jesper Thörn
Author URI: http://www.inovart.se
Tags: two-columns, sticky-post, fixed-width
*/

body,html{
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font: 13px 'Lucida Grande' , 'Lucida Sans Unicode' , 'Lucida Sans' , Arial;
    background:url(assets/images/body-bg.jpg);
	height:100%;
}

em{
    /*color: gray;
    font-weight: bold;*/
}

hr {
	width:95%;
	height: 1px;
}

a img{
    border: 0;
}

a{
	color: #4881ae;
	text-decoration: none;
}

a:hover,div#nav a:hover,div#contact a:hover{
	text-decoration: underline;
}

a:focus, a:hover, a:active { 
	outline:none 
}

h1, h2{
    margin: 0;
    padding: 0 20px;
}

p{
    padding: 0 20px 1em;
    margin: 10px 0;
}

h1, h2{
    font-weight: 100;
}

h1{
    font-size: 200%;
}

h2{
    font-size: 140%;
    line-height: 1.05em;
}

h4{
	margin:10px 0 0 0;
}

#printlogo{
	display:none;
}

#topdiv {
	height:142px;
	width:100%;
	position:absolute;
	top:0;
	background:url(assets/images/top_div.png);
}

	#topdiv  #topsection {
		height: 150px; /*border:1px solid red; Height of topsection*/
		width: 800px; /*Width of topsection*/
		margin: 0 auto; /*Center topsection on div*/
		padding: 0 115px 0 30px;
	}

#logo {
    float: left;
    width: 269px;
}

	#logo a{
		display: block;
		height: 141px;
		background: url(assets/images/solvik_logo.png) no-repeat;
	}

	#logo h1{
		margin: 10px 0;
		padding: 0;
	}

	#logo h1 strong{
		display: none;
	}
	
#fblike{
	position:absolute;
	right:150px;
	top:30px;
	width:200px;
	height:30px;
}
#maincontainer{
    width: 754px; /*Width of main container*/
    margin: 141px auto 0 auto; /*Center container on page*/
    padding: 28px 115px 0 115px;
    background: url(assets/images/content_bg.png) 0 142px repeat-y;
	min-height: 100%;
}

ul.menu, ul.menu li,#leftcolumn ul#sidebar,#leftcolumn ul#sidebar li,#leftcolumn ul#sidebar li ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.menu{
    float: right;
    margin: 110px 0 0 0;
}

ul.menu li{
    float: left;
    padding: 0 0 0 10px;
    background: url(assets/images/bullet.png) left 6px no-repeat;
}

#topmenu li:first-child ,
#sublinks li:first-child {
	background:none;
}

#contentwrapper{
    float: left;
    width: 100%;
}

#leftcolumn{
    margin-right: 450px; /*Set right margin to RightColumnWidth*/ /*background: yellow;*/
}

#leftcolumn img{
    margin: 0px 14px 14px 5px;
}

#leftcolumn ul#sidebar {
	 margin: 0 20px;
}

#rightcolumn{
    float: left;
    width: 450px; /*Width of right column*/
    margin-left: -450px; /*Set left margin to -(RightColumnWidth) */ 
    /*background: #FDE95E;*/
}

div#nav{
    width: 100%;
    padding: 20px 0;
    background: #DCD0C3;
	margin:0 0 20px 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	z-index:98;
	position:relative;
}

div#nav a{
    color: #603913;
    text-decoration: none;
}

div#contact{
    width: 100%;
    padding: 20px 0;
    margin:0 0 20px 0;
    background: url(assets/images/hus_bg.gif) #603913 right bottom no-repeat;
	min-height:90px;
    color: white;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

div#contact a{
    color: #FFFFFF;
    text-decoration: none;
}

div#contact p{ 
	margin-bottom:0px;
	padding-bottom:0px;
}

div#contact span{
	font: 15px Times, Sans-Serif;
}

ul#sublinks{
    background: #FFFFFF;
    padding: 5px;
    display: block;
	width:420px;
    margin: 0 10px 20px 10px;
    color:#000000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	z-index:99;
	position:relative;
}

	ul#sublinks li{
		background: url(assets/images/submenu-div.gif) 5px top no-repeat;
	}

		ul#sublinks li a{
			color: #4881ae;
			text-decoration: none;
		}

		ul#sublinks li.current_page_item a{
			color:#633810;
		}
		ul#sublinks li.current_page_item a:hover {
			text-decoration: none;
			cursor:default;
		}

#footer{
    clear: left;
    width: 100%;
    background: #D6CCBB;
    color: #A18A63;
    text-align: center;
    padding: 4px 0;
    cursor:pointer;
    margin:20px 0 0 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

#footer a{
    color: #A18A63;
    text-decoration: none;
}

.alt{
	background-color:#E4DBD2;
}

.caps{
	text-transform: uppercase;
	font-size:10px;
	margin-top:-15px;
	padding-top:0;
	display:block;
}

.txtbox{
	border:1px solid #603913;
}

.err{ 
	color:Red;
}

.ok{ 
	color:Green;
}

.facebook {
	background: url(assets/images/facebook.gif) left center no-repeat;
	padding:0 0 0 18px;
}

.pdf {
	background: url(assets/images/icon_pdf.gif) left center no-repeat;
	padding:0 0 0 18px;´
}

.clear {
	clear: both;
	line-height:1px;
}
