/*
Theme Name: Bolig & Indretning
Theme URI: http://www.voxmediagroup.net/
Description:  Webzine Bolig & Indretning theme for wordpress 2.6+
Version: 1.5
Author: Vox Media Group
Author URI: http://www.voxmediagroup.net
*/

* {
 margin: 0px; padding: 0px;
 font-size: 12px;
}

div {
 border: none;
 margin: 0px; padding: 0px;
}

/* BASIC */
body {
 margin: 0px; padding: 0px;
 background: #333 url(images/bgr-body-shadow.jpg) 50% 50% repeat-y;

 font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, "Trebuchet MS", sans-serif;
}

h1, h2, h3, h4 {
 font-weight: normal;
 margin: 0px; padding: 0px;
}
a {}
a:visited {}
a:hover {}
img {border:none;}

/* ELEMENTS */
#voxcontainer {
 margin: 0px auto;
 width: 850px;
 background-color: #fff;
 clear: both;
}

/* HEADER */
#vox-header {
 float: left;
 width: 250px;
 overflow: hidden;
 background-color: #fff;
}
#google-adsense-250x250 {
}
#posts {
 position: relative;
 padding: 0px 2px;
}
#posts h2 a {
 color: #333;
 font-weight: bold;
 font-size: 16px;
 padding: 0px;
 margin: 0px;
 margin-left: 10px;
}
#posts ul {
 padding: 8px 15px 15px 10px;
}
#posts ul li{
 padding-bottom: 8px; 
}
#posts ul a {
 font-weight: bold;
 font-size: 12px;
 color: #0070C6;
 padding: 0px;
}
#posts ul a:visited, #categories ul a:active {
 color: #888;
}
#posts ul a:hover {
 color: #fff;
 background-color: #0070C6;
 text-decoration: none;
}

#posts .more a {
 color: #000;
}
#posts .more a:hover {
 color: #fff;
 background-color: #0070C6;
}

/* SIDEBAR */
#vox-sidebar {
 float: left;
 position: relative;
 width: 600px; 
 height: 250px;
}
#vox-sidebar a {
 font-weight: bold;
}
#vox-sidebar ul, #vox-header ul {
 list-style: none;
}
#categories, #description {
 width: 150px; 
 height: 249px;
 border-bottom: 1px solid #000;
}
#categories {
 background: url('images/bgr-categories-fff.jpg') #fff top left repeat-y;
 position: relative;
 float: left;
}
#categories h2{
 padding: 2px 2px 2px 8px;
 font-size: 16px;
 font-weight: bold;
}
#categories ul {
 padding: 4px 2px 2px 6px;
}
#categories ul li{
 padding-bottom: 8px; 
}
#categories ul a {
 font-size: 12px;
 color: #0070C6;
 padding: 0px 2px; 
}
#categories ul a:visited, #categories ul a:active {
 color: #888;
}
#categories ul a:hover {
 color: #fff;
 background-color: #0070C6;
 text-decoration: none;
}
#categories .more a {
 color: #000;
}
#categories .more a:hover {
 color: #fff;
 background-color: #0070C6;
}
#description {
 background: url('images/bgr-tagline-0070C6.jpg') #0070C6 top left;
 float: left;
}
#description p {
 padding: 8px 6px 8px 8px;
 color: #fff;
 font-weight: bold;
 line-height: 14px;
}
#description a {
 color: #fff;
}
#description a:hover {
 color: #0070C6;
 background-color: #fff;
 text-decoration: none;
}

#vox-sidebar #theme {
 float: right;
 width: 300px; 
 height: 250px;
}
#theme {
 background: url('images/bgr-tema-193707.jpg') #193707 50% 50%;
 color: #fff;
 position: relative;
}
#theme h2 {
 margin-top: 2px;
 margin-top: 38px;
 margin-left: 4px;
 font-size: 24px;
 line-height: 20px;
 font-weight: normal;
}
#theme h2 small {
 display: block;
 font-size: 15px;
 font-weight: bold;
 text-align: left;
}
#theme ul {
 clear: both;
 padding-top: 4px;
 margin: 4px 4px;
}
#theme ul li {
 display: block;
 margin-right: 5px;
 padding: 0px 2px; 
 padding-bottom: 8px;
}
#theme ul a {
 color: #fff;
}
#theme ul a:visited, #theme ul a:active {
 color: #ddd;
}
#theme ul a:hover {
 color: #347F08;
 background-color: #fff;
 text-decoration: none;
}
#theme .more a {
 color: #fff;
}
#theme .more a:hover {
 color: #347F08;
 background-color: #fff;
}

/* PAGE */
#voxpage {
 float: right;
 width: 600px; 
 left-margin: 250px;
 background-color: #fff;
}
#voxpage a {
 color: #fff;
}
.post {
 position: relative;
 width: 300px; 
 height: 300px;
 float: left;
 background-color: #0070C6; 
}
.post h2 {
 width: 300px;
 position: absolute;
 bottom: 0px;
 left: 0px;
 z-index: 0;
}
.post h2 a {
 display: block;
 padding: 7px 7px 14px 7px;
 font-weight: bold;
 background-color: #0070C6; 
}
.post img {
}
div.google-adsense-300x250 {
 position: relative;
 width: 300px; 
 height: 300px;
 float: left;
 background-color: #0070C6; 
}
div.google-adsense-300x250 div.ad-inner {
 padding-top: 16px;
}
.more {
 position: absolute;
 right: 2px;
 bottom: 2px;
}
.more a {
 font-size: 10px;
 text-decoration: none;
 padding: 0px 2px;
}

#voxpage-single {
 float: right;
 width: 600px; 
 left-margin: 250px;
 background-color: #fff;
}
#voxpage-single a {
 color: #333;
 font-weight: bold;
}
#voxpage-single a:hover {
 color: #fff;
 background-color: #0070C6;
}
#voxpage-single #singlepost, #voxpage-single #singlepage {
 position: relative;
 width: 600px; 
}
#voxpage-single #singlepost h2 {
 background-color: #0070C6; 
 width: 590px; 
 padding: 5px;
 font-weight: bold;
 font-size: 2em;
 color: #fff;
}
#voxpage-single #singlepost-content {
 background-color: #fff;
 width: 300px; 
 float: left;
}
#voxpage-single #singlepost-content p {
 margin: 5px 5px 10px 0px ;
}
#voxpage-single #singlepage h2 {
 width: 590px; 
 padding: 5px;
 background-color: #0070C6; 
 font-weight: bold;
 font-size: 2em;
 color: #fff;
}
#voxpage-single #link {
 padding-left: 13px;
}
#voxpage-single #link a {
 color: #0070C6; 
}
#voxpage-single #link a:hover {
 background-color: #0070C6;
 color: #fff;
}
#navigation {
 margin-top: 8px;
}
#navigation p {
 margin-left: 2px;
 margin-bottom: 8px;
}
#navigation p, #navigation a {
 color: #0070C6;
 font-weight: bold;
 text-decoration: underline;
 font-size: 13px;
}
#navigation a:hover {
 color: #0070C6;
 background-color: #fff;
}
#voxpage-single form {
 margin-left: 5px;
}
#voxpage-single label {
 display: block;
 margin-top: .5em;
}
#voxpage-single .textfield {
 border: 1px solid #999;
 color: #0070C6; 
 padding: 4px;
 width: 96%;
}
#voxpage-single input.textfield {
 font-size: 22px ;
}
#voxpage-single .textarea {
 font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, "Trebuchet MS", sans-serif;
 font-size: 13px ;
 height: 100px;
}

#category-introduction {
 background: #333 url(images/bgr-category-introduction.jpg) ;
 color: #fff;
}
#category-introduction h2 {
 font-size: 50px;
 line-height: 40px;
 width: 250px;
 margin: 25px;
}

/* FOOTER */
#voxfooter {
 z-index: 999;
 font-size: 10px;
 font-family: Georgia, "Andale Mono", "Times New Roman", Times serif;
 clear: both;
 border-top: 1px solid #000;
 background: url('images/bgr-footer.jpg') #872F37 bottom left;
 padding: 7px 0px;
}
#voxfooter p, #voxfooter a, #voxfooter span {
 color: #fff;
 font-size: 11px;
}
#voxfooter a, #voxfooter span {
 color: #fff;
 font-size: 11px;
 padding: 0px 2px;
}

#voxfooter a:visited, voxfooter a:active {
 color: #ddd;
}
#voxfooter a:hover {
 color: #872F37;
 background-color: #fff;
 text-decoration: none;
}
#voxfooter-content {
 margin: 0px auto;
 width: 850px;
}
#sitetools {
 float: left;
}
#copyright {
 float: right;
}


/* CLASSES */
.alignleft {
 text-align: left;
}
.alignright {
 text-align: right;
}
.floatright {
 float: right;
}
.clear {
 clear: both;
}
