/*
Theme Name: Kafferosteriet på Österlen
Version: 1.0
Author: Valdoo
Author URI: http://www.valdoo.se/
*/

* {
margin: 0;
padding: 0;
}

a {
color: #ffffff;
}

body {
background: #000000;
color: #ffffff;
font: normal 11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

img {
border: 0;
display: block;
}

table {
border-collapse: collapse;
}

.wide {
overflow: hidden;
width: 1080px;
}

#wrapper {
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}

#topbar {
background: url('images/bg-topbar-50x102.png') 8px center repeat-x;
height: 118px;
margin: 40px 0;
padding: 0 50px;
}

#topbar .logo {
float: left;
}

#topbar .menu {
/*float: left;*/
list-style: none;
margin: 8px 0 0 25px;
}

#topbar .menu li {
float: left;
}

#topbar .menu li a {
color: #ffffff;
display: block;
font-size: 12px;
line-height: 102px;
padding: 0 10px;
text-decoration: none;
text-transform: uppercase;
}

#topbar .menu li a:hover {
	text-decoration: underline;
}

#topbar .latest {
background: url('images/bg-black-50x50.png');
float: right;
height: 88px;
margin: 15px 0 0 0;
width: 345px;
}

#topbar .latest h3 {
font: italic normal 13px Georgia, serif;
margin: 15px 25px 4px;
}

#topbar .latest p {
font-size: 0.9em;
margin: 4px 25px 10px;
}

#topbar .latest a {
color: #ffffff;
text-decoration: none;
}

#topbar .languages {
/*float: right;*/
margin: 15px 0 0 10px;
}

#main {
margin: 40px 0 0;
padding: 0 50px;
}

#main .picture {
float: left;
width: 345px;
}

#main .sidebar {
background: url('images/bg-black-50x50.png');
float: left;
min-height: 445px;
width: 345px;
}

#main .sidebar h2 {
font-family: Arial;
font-size: 14px;
font-weight:  normal;
margin: 30px 45px 10px;
text-transform: uppercase;
}

#main .sidebar form,
#main .sidebar ul {
margin: 0 45px 30px;
}

#main .content {
float: left;
margin-left: 15px;
width: 525px;
}

#main .content .primary {
background: url('images/bg-black-50x50.png');
margin-bottom: 15px;
min-height: 445px;
overflow: hidden;
}

#main .content .primary h1,
#main .content .hentry h2 {
font-family: Arial;
font-size: 22px;
font-weight:  normal;
margin: 35px 45px 10px;
text-transform: uppercase;
}

#main .content .primary h2 {
font-family: Arial;
font-size: 14px;
font-weight:  normal;
margin: 35px 45px 3px;
text-transform: uppercase;
}

#main .content .primary h1 span {
	font-size: 12px;
	text-transform: none;
	}
#main .content .hentry h2 a {
text-decoration: none;
}

#main .content .primary p,
#main .content .primary table,
#main .content .primary .gallery {
line-height: 18px;
margin: 0 45px 10px;
}

#main .content .primary .gallery .gallery-caption {
	padding-right: 20px;
}

#main .content .navigation {
background: url('images/bg-black-50x50.png');
overflow: hidden;
margin-bottom: 15px;
padding: 10px 45px;
}

#main .content .navigation .alignright {
float: right;
}

#main .content .campaign {
margin-top: 15px;
}

#main .ruler {
float: left;
margin-left: 15px;
width: 50px;
}

.page-template-page-start-php #main .content .primary {
min-height: 280px;
}
.page-id-13 #main .content,
.page-id-14 #main .content,
.page-id-15 #main .content,
.page-id-40 #main .content {
width: 590px;
}

.page-template-page-store-php #main .content table td {
padding: 10px;
}

.page-template-page-store-php #main .content table tr.product td {
background: url('images/bg-black-50x50.png');
}

.page-template-page-store-php #main .content table tr.product td img {
border: 2px solid #cfcfcf;
}

.page-template-page-store-php #main .content table tr.space td {
height: 10px;
}

.page-template-page-order-php #main .content table.summary {
background: url('images/bg-black-50x50.png');
}

.page-template-page-order-php #main .content table.summary th {
padding: 10px 10px 5px;
}

.page-template-page-order-php #main .content table.summary td {
padding: 2px 10px;
}

.page-template-page-order-php #main .content table.summary tr.freight td{
padding: 10px 10px 2px;
}

.page-template-page-order-php #main .content table.summary tr.total td{
padding: 2px 10px 10px;
}

.page-template-page-order-php #main .content p.error {
color: #c80000;
text-align: center;
}

.page-template-page-order-php #main .content table.form {
}

.page-template-page-order-php #main .content table.form th,
.page-template-page-order-php #main .content table.form td {
padding: 10px;
}

.page-template-page-order-php #main .content table.form tr.field th {
background: url('images/bg-black-50x50.png');
text-align: right;
}

.page-template-page-order-php #main .content table.form tr.field td {
background: url('images/bg-black-50x50.png');
}

.page-template-page-order-php #popup_legal {
color: #000000;
font-size: 12px;
width: 650px;
}

.page-template-page-order-php #popup_legal p {
margin: 10px 0;
}

.page-template-page-contact-php #map_container {
border: 2px solid #cfcfcf;
margin: 10px 45px;
}

.page-template-page-contact-php #map_canvas {
height: 200px;
width: 431px;
}

#footer {
background: url('images/bg-black-50x50.png');
font-size: 0.9em;
line-height: 50px;
margin: 25px 0 40px;
padding: 0 50px;
}

#footer span {
margin-left: 10px;
}

#background {
left: 0;
overflow: hidden;
position: fixed;
top: 0;
z-index: 0;
}

.page-item-14 {
display: none;
}
