@charset "utf-8";
/*
Theme Name: Nordfyn
Theme URI: http://plantcph.dk/
Description: Custom Nordfyn: Mere Fyn for Pengene theme by Plant
Version: 1.0
Author: Mike Pierce
Author URI: http://plantcph.dk/
*/

* {
margin:0; padding:0;
}

body {
font-size:62.5%;
font-family:Helvetica, Arial, sans-serif;
color:#000;
background:#e6e6e3 url(images/bg_body.png) repeat-x;
width:100%;
min-height:100%;
}

p, li {
font-size:1.2em;
line-height:1.6em;
padding:0 0 1.2em 0;
color:#5a5a5a;
}

ul, ol, blockquote {
margin:0 0 0 25px;
}

blockquote {
font-style:italic;
}

a {
color:#553c9e;
cursor:hand;
cursor:pointer;
}

a img {
border:0;
display:inline-block;
}

h3 {
font-size:1.4em;
line-height:1.4em;
padding:0 0 0.6em 0;
color:#4b3392;
}

h4 {
font-size:1.3em;
line-height:1.3em;
padding:0 0 0.5em 0;
color:#000;
}

h5, p.meta {
font-size:1.1em;
line-height:1.1em;
padding:0 0 0.6em 0;
font-weight:normal;
color:#a9a9a9;
}

#wrapper {
width:960px;
margin:0 auto;
display:block;
}

#header {
height:75px;
width:960px;
margin:0 0 39px 0;
background:url(images/bg_header.png) top right no-repeat;
}

#logo {
width:135px;
height:105px;
margin:7px 14px 0 0;
float:left;
}

#logo a {
display:block;
width:135px;
height:105px;
background:url(images/bg_logo.png);
}

#logo a span {
display:none;
}

#nav {
float:left;
height:34px;
width:586px;
margin:41px 12px 0 0;
list-style:none;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:1em;
}

#nav li {
display:inline-block;
float:left;
margin:0 0 0 8px;
font-size:1.3em;
}

#nav li a {
display:inline-block;
height:34px;
line-height:34px;
padding:0 8px 0 0;
color:#fff;
text-decoration:none;
}

#nav li a.active {
background:url(images/bg_nav_a.png) top right no-repeat;
color:#4f3797;
}

#nav li a:hover {
background:url(images/bg_nav_a.png) bottom right no-repeat;
color:#fff !important;
}

#nav li a span {
display:inline-block;
height:34px;
padding:0 0 0 8px;
}

#nav li a.active span {
background:url(images/bg_nav_a.png) top left no-repeat;
}

#nav li a:hover span {
background:url(images/bg_nav_a.png) bottom left no-repeat;
}

#nav li a span strong, #nav li a:hover span strong, #nav li a:hover.active span strong {
display:block;
width:15px;
height:16px;
padding:9px 0;
background:url(images/bg_nav_home.png) center right no-repeat;
}

#nav li a.active span strong {
background:url(images/bg_nav_home.png) center left no-repeat;
}

#nav li a span strong em {
display:none;
}

#search {
height:29px;
width:213px;
margin:46px 0 0 0;
float:left;
}

#search .input {
width:135px;
height:14px;
line-height:14px;
font-size:1.1em;
color:#bdbdbd;
background:url(images/bg_search.png);
border:0;
padding:4px 6px 3px;
margin:0 11px 0 0;
float:left;
}

.input.activated {
color:#333 !important;
}

#search .button {
width:55px;
height:21px;
line-height:21px;
font-size:1em;
text-transform:uppercase;
color:#462f8c;
background:url(images/bg_search_button.png);
border:0;
padding:0;
margin:0;
float:left;
}

#content {
margin:0 0 30px;
}
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content { display: inline-block; }
#content { display: block; }

#content .left-column, #content .right-column {
width:222px;
min-height:1px;
float:left;
}

#content .left-nav  {
width:222px;
padding:0 0 7px 0;
margin:0 0 7px;
background:url(images/bg_links.png) bottom right no-repeat;
}

#content .left-nav-inner {
padding:11px 11px 4px;
background:url(images/bg_links.png) top left no-repeat;
}

#content .left-nav h2 {
background:url(images/bg_home_tabs_h2.png);
width:180px;
height:32px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#666;
line-height:32px;
font-size:1.4em;
position:relative;
top:-11px;
margin:0 0 0;
padding:0 9px;
border:1px solid #e4e4e4;
border-top:none;
}

#content .left-nav ul.subpages {
list-style:none;
margin:0;
padding:0;
display:block;
}

#content .left-nav ul.subpages li {
font-size:1em;
padding:0;
}

#content .left-nav ul.subpages a {
display:inline-block;
}

#content .left-nav ul.subpages a {
background:url(images/bg_subpages_a.png);
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:1.4em;
color:#5a5a5a;
text-decoration:none;
display:inline-block;
height:41px;
line-height:41px;
border:1px solid #e5e5e5;
margin:0 0 5px 0;
width:198px;
}

#content .left-nav ul.subpages.subcats a {
line-height:26px;
}

#content .left-nav ul.subpages.subcats a span span {
font-size:0.78em;
line-height:1.2em;
}

#content .left-nav ul.subpages a:hover, #content .left-nav ul.subpages a.active {
border:1px solid #58419f;
}

#content .left-nav ul.subpages a span {
display:block;
background:url(images/bg_subpages_span.png) right bottom no-repeat;
padding:0 11px;
height:41px;
overflow:hidden;
}

#content .left-nav ul.subpages a span span {
padding:0;
background:none;
height:auto;
}

#content .left-nav ul.subpages a:hover span, #content .left-nav ul.subpages a.active span {
background-position:right top !important;
}

#content .left-nav ul.subpages a img {
float:left;
width:30px;
height:30px;
margin:6px 6px 0 0;
border:0;
}

#content .left-nav h3 {
display:none;
}

#content .middle-column {
float:left;
width:482px;
margin:0 17px;
}

#content .blog-top {
height:16px;
width:482px;
background:url(images/bg_blog.png) top no-repeat;
}

#content .blog-bottom {
height:16px;
width:482px;
background:url(images/bg_blog.png) bottom no-repeat;
margin:0 0 15px 0;
}

#content .blog {
width:450px;
position:relative;
background:#fff;
border-left:solid 1px #d4d4cb;
border-right:solid 1px #d4d4cb;
padding:0 15px;
}

#content .blog h2 {
font-size:1.2em;
color:#fff;
background:url(images/bg_event_date.png);
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
position:absolute;
top:-15px;
right:16px;
padding:3px;
}

#content .blog h3 {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:2.5em;
padding:0 0 0.3em;
}

#content .blog object, #content .blog embed {
width:450px;
}

#content .blog img {
max-width:446px;
border:solid 2px #d3d3d3;
}

#content .blog .post {
background:url(images/bg_blog_post.png) bottom no-repeat;
padding:0 0 32px;
width:450px;
}

#content .blog .post .post-content {
width:450px;
}

#content .blog .post.last-child {
background:none;
padding:0;
}

.textfield {
font-size:1em;
padding:10px 6px;
font-family:Arial, Helvetica, sans-serif;
color:#5a5a5a;
}

.blog.contact .textfield {
width:436px;
}

.left-column .textfield {
width:188px;
}

.textarea {
font-size:1em;
height:125px;
padding:10px 6px;
font-family:Arial, Helvetica, sans-serif;
color:#5a5a5a;
}

.blog.contact .textarea {
width:436px;
}

.left-column .textarea {
width:188px;
}

.author-profile {
background:url(images/bg_author_profile.png) no-repeat;
padding:13px 13px 28px;
height:105px;
margin:0 0 2px 0;
}

.author-profile h3, .widget_links h2 {
color:#4B3392;
font-size:1.4em;
padding:0 0 0.3em;
line-height:1.2em;
}

.author-profile p {
width:155px;
height:3.9em;
line-height:1.3em;
margin:0 0 0.8em;
padding:0;
overflow:hidden;
}

.author-profile p.readmore {
width:auto;
}

.author-profile img {
float:right;
margin:-28px -22px 0 0;
position:relative;
}

#footer {
clear:left;
height:330px;
width:960px;
margin:0 0 25px 0;
background:url(images/bg_footer.png) top no-repeat;
}

#footer .footer-inner {
overflow:hidden;
width:936px;
padding:0 12px;
background:url(images/bg_footer_inner.png) bottom center no-repeat;
}

#footer .footer-content {
float:left;
width:204px;
height:330px;
margin:0 0 0 40px;
}

#footer .footer-content.first-child {
margin:0;
}

#footer .footer-content h3 {
background:url(images/bg_home_tabs_h2.png);
width:184px;
height:32px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#666;
line-height:32px;
font-size:1.4em;
margin:0 0 13px;
padding:0 9px;
border:1px solid #e4e4e4;
border-top:none;
}

#footer .footer-content ul li {
padding:0 0 0.3em;
}

#footer ul {
list-style:none;
margin:0;
}

#footer ul li a {
background:url(images/bg_footer_li.png) no-repeat;
padding:0 0 0 20px;
text-decoration:none;
}

a.more-link, span.more-link {
font-size:1em;
display:inline-block;
height:21px;
line-height:21px;
color:#FFF;
text-decoration:none;
background:url(images/bg_button.png) bottom right no-repeat;
padding:0 5px 0 0;
margin:0;
border:none;
}

a.more-link span, span.more-link input {
font-size:1em;
height:21px;
line-height:21px;
display:inline-block;
background:url(images/bg_button.png) top left no-repeat;
font-family:Helvetica, Arial, sans-serif;
color:#fff;
font-weight:bold;
padding:0 10px 0 30px;
margin:0;
border:none;
}

.widget_links {
background:url(images/bg_links.png) bottom right;
padding:0 0 10px;
margin:0 0 15px 0;
}

.widget_links .inner-widget {
background:url(images/bg_links.png) top left;

padding:13px 13px 3px;
}

.widget_links .inner-widget ul {
list-style:none;
margin:0;
}

.widget_links .inner-widget li {
vertical-align:top;
padding:0;
}

.widget_links .inner-widget li a, a.circle {
background:url(images/bg_links_li.png) no-repeat;
padding:0 0 0 20px;
color:#808080;
text-decoration:none;
}

.wp-caption {
width:450px !important;
}

.thanks {
font-weight:bold;
font-size:1.3em;
color:#6da711;
}

.rss {
position:absolute;
background:url(images/bg_rss.png);
display:block;
height:32px;
width:32px;
margin:-36px 0 0 0;
}

.rss span {
display:none;
}

.paging {
text-align:center;
}

.paging a {
margin:0 5px;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

.float-left {
float:left;
}

.float-right {
float:right;
}
