/*
Theme Name:     Assenskirke
Description:    Theme developed by designer Bjørn Bihlet
Author:         Bjørn Bihlet
Site launch:    January 2010
Last update:    October 2011
Author URI:     http://www.bhb.dk
Template:       sandbox
Version:        0.0.9
*/

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*----------------------- Structure styles -----------------------*/
html {
}

body {
border-top: 7px solid #610727;
background: #e0d9bf url('../../../wp-content/uploads/body_bg.png') top repeat-x;
font: 11px/15px tahoma, arial, verdana, sans serif;
color: #555555;
}

div#wrapper {
width: 956px;
margin: 0 auto;
}

div#header {
height: 110px;
}

div#logo {
float: left;
margin: 25px 0 0 20px
}

#container {
overflow: hidden;
float: left;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-family: georgia, sans-serif;
}

p {
font-size: 11px;
margin-bottom: 10px;
}

h3 {
text-transform: uppercase;
font-size: 14px;
color: #610727;
padding: 20px 0 20px 0;
}

h5 {
font-size: 12px;
}

a {
text-decoration: none;
color:#ffa200;
}

a:hover {
text-decoration: none;
color:#222;
}

/* ------------------------ TOOLBAR STYLES ------------------------ */

div#toolbar {
float: right;
font-size: 11px;
color: #fff;
}

div#toolbar ul {
list-style: none;
background: #610727;
padding: 2px 5px 7px 5px;
margin: 0 9px 0 0;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

div#toolbar ul li {
display: inline;
padding: 0 5px 2px 12px;
background: url('../../../wp-content/uploads/toolbar_separator.png') left center no-repeat;
}

div#toolbar ul li:first-child {
background: none;
padding: 0 5px 2px 7px;
}

div#toolbar ul li a {
margin: 0;
padding: 0;
color: #fff;
}

div#toolbar ul li a:hover {
color:#ffa200;
}


/* ------------------------ CONTAINERS ------------------------ */

div#front_field {
position: relative;
margin: 0 auto 6px;
padding: 0;
width: 946px;
height: 274px;
clear: both;
background: url('../../../wp-content/uploads/frontmain_bg.png') top center no-repeat;
z-index: 3;
}

div#slideshow1 {
width: 535px;
height: 250px;
margin: 13px 9px 13px 13px;
float: left;
padding: 0;
}

div#slideshow1 img {
margin: 0;
padding: 0;
}

div#teaser {
float: left;
background: url('../../../wp-content/uploads/teaser_bg.png');
width: 376px;
height: 250px;
margin: 13px 13px 13px 0;
}

#blog-title {
font: 25px/30px georgia, times new roman;
margin: 26px 26px 0 26px;
color: #fff;
text-shadow: 2px 2px 5px #222;
}

#blog-title a {
color: #fff;
}

#blog-description {
margin: 26px 26px 0 26px;
font-size: 14px;
color: #ffffff;
}

div#content_top {
background: url('../../../wp-content/uploads/content_top.png') top center no-repeat;
width: 948px;
height: 6px;
margin: 0 auto;
}

div#content_wrapper {
position: relative;
width: 886px;
background: url('../../../wp-content/uploads/content_wrapper.png') top left repeat-y;
padding: 30px 35px 20px 35px;
overflow: hidden;
clear: both;
margin: 0;
}

div#content_bottom {
position: relative;
text-align: center;
height: 6px;
width: 948px;
margin: 0 auto;
z-index: 1450;
clear: both;
}

/* ------------------------ FOOTER STYLES ------------------------ */

div#footer {
width: 940px;
height: 85px;
background: #f7f7f7;
margin: -6px auto 20px;
overflow: hidden;
text-align: center;
font: 12px georgia, serif;
border-bottom: 2px solid #999;
z-index: -1;
}

div#footer ul {
list-style: none;
margin: 0px;
line-height: 85px;
}

div#footer li {
display: inline;
padding: 5px 18px 5px 20px;
background: url('../../../wp-content/uploads/menu_separator.png') center left no-repeat;
}

div#footer li:first-child {
background: none;
} 

/* ------------------------ FRONT PAGE STYLES ------------------------ */

.vorfruekirke {
clear: left;
display: block;
font-size: 38px;
}

.frontpage #container {
min-height: 100px;
}

.frontpage #content {
width: 450px;
padding: 0 15px 0 0;
float: left;
margin: 0 15px 0 0;
border-right: 1px dotted #ccc;
}

.frontpage #content .entry-title {
font-family: georgia;
font-size: 18px;
}

.entry-date {
font-size: 10px;
margin: 3px 0 10px 0;
padding-left: 12px;
background: url('../../../wp-content/uploads/bullet_link.png') left center no-repeat;
}

.frontpage .post {
background: #f8f8f8;
padding: 8px;
border-bottom: 1px dotted #ccc;
margin-bottom: 5px;
}

.frontpage .post:hover {
background: #f3f3f3;}

.frontpage .post p {
margin: 0;
height: 14px;
overflow: hidden;
}

.frontpage .post img {
display: none;
}

.frontpage .sidebar {
margin: 0;
}

.frontpage #primary {
float: left;
width: 190px;
padding: 0 20px 0 0;

}

.frontpage #secondary {
float: left;
width: 190px;
}

.frontpage .widget_recent_entries {
display: none;
}

/* ------------------------ SUB PAGE STYLES ------------------------ */

.subpage #content {
width: 530px;
padding: 0 30px 0 0;
min-height: 300px;
float: left;
background: url('../../../wp-content/uploads/content_separator.png') top right no-repeat;
}

#subpage_header {
background: url('../../../wp-content/uploads/content_wrapper.png') top center repeat-y;
width: 956px;
margin: 0;
}

#subpage_header img {
margin: 7px 17px;
}

.subpage #primary {
float: right;
width: 300px;
}

.subpage #secondary {
float: right;
clear: right;
width: 300px;
}

.subpage .entry-title{
font-family: georgia;
text-transform: uppercase;
font-size: 18px;
color: #610727;
background: url('../../../wp-content/uploads/heading_ornament.png') bottom left no-repeat;
padding: 0 0 25px 0;
margin: 0 0 15px 0;
}

.subpage  h3{
font-family: georgia;
text-transform: uppercase;
font-size: 14px;
color: #610727;
padding: 20px 0 10px 0;
}

.subpage #text-3 {
display:none;
}

/*----------------------- Menu styles -----------------------*/

div#menu {
background: url('../../../wp-content/uploads/menu_bg.png') top no-repeat;
height: 47px;
margin: 0 auto 0;
width:948px;
font-family: georgia;
font-size: 12px;
text-transform: uppercase;
z-index: 1200;
}

div#menu ul {
float: left;
line-height: 38px;
margin: 0 0 0 4px;
list-style: none;
}

div#menu ul ul {
line-height: 20px;
list-style:none;
margin:0 0 0 0;
padding: 3px 0 3px 0;
z-index: 1234;
font-size: 11px;
}

div#menu ul ul li a, div#menu ul ul li {
color: #fff;
margin: 0;
border: 0;
line-height: 20px;
}

div#menu ul ul li a:hover, 
div#menu ul ul li a:focus {
color: #610727;
}

div#menu ul li {
line-height: 38px;
margin: 0 0 8px 0;
padding: 0 10px 1px 12px;
background: url('../../../wp-content/uploads/menu_separator.png') center left no-repeat;
}

div#menu ul li:first-child {
padding: 0 10px 0 14px;
border: 0;
background: none;
}

div#menu ul li:hover ul {
left:auto;
visibility: visible;
background: #bbb;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
}

div#menu ul li ul {
visibility: hidden;
position:absolute;
height: 20px;
}

div#menu ul a {
display:block;
margin-right:0;
padding:0;
text-decoration:none; 
color: #7f0039;
}


div#menu ul a:hover {
text-decoration:none; 
color: #330039;
}

div#menu ul ul ul a {
font-style:italic;
}







/*  ENTRY STYLES  */

.entry-title,.entry-meta {
clear:both;
}

/* SIDEBAR STYLES */

#comments {
display: none;
}
form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

/* POST NAVIGATION */

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em 0;
font-size: 12px;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 0;
}

.sidebar ul ul li {
list-style: none;
padding: 0 0 0 15px;
margin:0 0 5px 0;
line-height: 16px;
background: url('../../../wp-content/uploads/bullet_link.png') center left no-repeat;
}

.sidebar #events-list p {
padding: 3px 0 13px 0;
margin:0 0 5px 0;
line-height: 16px;
border-bottom: 1px dotted #ccc;
}

.sidebar #events-list p a {
font-size: 12px;
}

.sidebar #events-list li {
padding: 0;
background: none;
}

.sidebar #events-list ul ul li  {
border-bottom: none}



div.sidebar ul ul ul {
margin:0 0 0 0;
list-style: disc;
overflow: hidden;
border: 0;
}



div.sidebar ul ul ul li {
list-style: none;
padding: 0;
background: none;
border: 0;
}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}


input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar ul {
margin:0;
padding:0;

}

.sidebar h3 {
font-family: georgia;
text-transform: uppercase;
font-size: 12px;
color: #610727;
background: url('../../../wp-content/uploads/heading_ornament.png') bottom left no-repeat;
padding: 0 0 25px 0;
margin: 0 0 15px 0;
}

.calendarlocation {
font-family: arial;
font-weight: bold;
}

.calendar_date {
background: url('../../../wp-content/uploads/bullet_link.png') center left no-repeat;
padding-left: 15px;
font-weight: bold;
}

.dbem_events_list li {
margin-bottom: 15px;
}

/* --------------- GALLERI STYLES --------------- */
#clickarea {
width: 476px;
height: 267px;
background: #fff url('../../../wp-content/uploads/galleri_bg.jpg') top left no-repeat;
border: 1px solid #888;
overflow: hidden;
padding: 0;
margin: 0 0 10px 0;
}


#galleri {
margin-top: 15px;
background: #eee;
width: 466px;
padding: 5px;
overflow: hidden;
border: 1px solid #ddd;
}

#galleri img {
margin-top: 0;
border: 1px solid #888;

}

#click1 {
position: relative; left: 120px; top: 160px;
}

#click2 {
position: relative; left: 110px; top: 195px;
}

#click3 {
position: relative; left: 240px; top: 80px;
}

#click4 {
position: relative; left: 303px; top: 95px;
}

#click5 {
position: relative; left: 313px; top: 95px;
}

#click6 {
position: relative; left: 290px; top: 88px;
}

#click7 {
position: relative; left: 305px; top: 90px;
}

#click8 {
position: relative; left: 290px; top: 90px;
}

#click9 {
position: relative; left: 357px; top: 45px;
}

#click10 {
position: relative; left: 377px; top: 32px;
}

#click11 {
position: relative; left: 389px; top: 20px;
}

#click12 {
position: relative; left: 380px; top: 45px;
}
