/*  
Theme Name: vingsted
Theme URI: http://stickleback.dk/
Description: WordPress theme for Vingsted Historiske Værksted
Version: 1.0
Author: Lisa Risager
Author URI: http://lisarisager.dk/
*/

.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.alignleft {
float : left;
}
.alignright {
float : right;
}
.wp-caption {
border : 0;
text-align : center;
padding-top : 4px;
}
.wp-caption img {
margin : 0;
padding : 0;
border : 0;
}
.wp-caption p.wp-caption-text {
font-size : 11px;
line-height : 17px;
padding : 0 4px 5px;
margin : 0;
}
.gallery dl {
margin : 0;
}
.gallery-caption {
margin : -1.5em 0 0 0;
color: #363636;
font-size: 11px;
padding: 8px 2px;
text-align: left;
line-height: .95em;
}
.gallery-icon {
margin : 0;
padding : 0;
}
.gallery img {
border : none;
padding : 0;
}
#gallery-1 a img {
border : 0px solid #3b4232;
}
body {
padding : 0;
margin : 0;
font : 0.8em Arial, sans-serif;
line-height : 1.4em;
color : #323232;
background : #9eb688;
}
a, a:visited {
color :#719b5e;
background : inherit;
font-weight: bold;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
a, a:active {
color :#719b5e;
background : inherit;
text-decoration : none;
}
p {
margin : 14px 0;
padding : 0;
}
.post {
margin : 0 10px 40px 0;
padding : 18px;
border: 1px dotted #9eb688;
}
.cat a {
font-family : 'Century Gothic', Arial, sans-serif;
font-weight: normal;
float: right;
margin-top: -28px;
background: #FFF;
padding: 0 6px;
}
.post li a {
font-family : 'Century Gothic', Arial, sans-serif;
text-decoration: none;
font-weight: normal;
}
.post li a:hover {
text-decoration: underline;
}
.post p {
line-height : 1.3em;
padding : 4px 0 16px 0;
margin : 0 0 14px 0;
}
.post strong {
font-family : 'Century Gothic', Arial, sans-serif;
font-size : 16px;
line-height: 18px;
padding : 0 8px 8px 0;
color : #334933;
font-weight:normal;
}
.post em {
font-weight: bold;
font-style : normal;
padding: 0 8px 8px 0;
}
.post li {
list-style-position: inside;
}
h1 a {
font-family : 'Century Gothic', Arial, sans-serif;
font-size : 44px;
line-height: 1em;
font-weight : normal;
color : #3d4800;
text-decoration : none;
text-transform : uppercase;
padding:0;
margin:0;
border:0;
}
h1 a:visited, h1 a:hover, h1 a:active {
color : #3d4800;
text-decoration : none;
font-weight : normal;
}
h2 {
font-size : 1.6em;
line-height:1.2em;
font-family : 'Century Gothic', Aria, sans-serif;
font-weight : normal;
color : #334933;
margin : 0 0 8px 0;
padding-bottom: 6px;
}
h2 a, h2 a:visited, h2 a:hover, h2 a:active {
display : block;
text-decoration: none;
font-weight : normal;
color : #334933;
}
h3 {
padding: 24px 0 0 0;
}
h4 {
}
h5 {
font-size: 1.1em;
font-weight: bold;
padding-bottom: 0;
margin-bottom: 0;
}
h6 a, h6 a:visited, h6 a:hover, h6 a:active {
font-size : 18px;
line-height: .8em;
font-weight : normal;
padding : 0;
margin:0;
color : #3d4800;
text-decoration: none;
}
h6 a:visited, h6 a:hover, h6 a:active {
color : #3d4800;
text-decoration : none;
}
img, img a, a img {
border : 0;
}
.post .alignleft img {
margin : 2px 14px 8px 0;
border : 0;
float : left;
}
.post .alignright img {
margin : 2px 0 8px 14px;
border : 0;
float : right;
}
.right {
float : right;
}
ul, ol {
margin : 0 0 14px 20px;
padding : 0 0 0 10px;
}
hr {
height : 2px;
border-style : none;
color : #363636;
margin : 10px 0;
}
#wrap {
margin: 0 auto;
width : 980px;
padding : 0 20px;
background : #FFF;
border : 2px solid #EEF1D6;
border-top: 0;
border-bottom: 0;
}
#content {
margin : 10px 0 0 0;
width : 100%;
padding : 0;
z-index : 2;
}
#brand {
height : 100px;
width : 980px;
margin : 0;
padding : 0;
border-top:20px solid #FFF;
background : #fff;
}
#header a img {
width : 230px;
height : 100px;
float : left;
padding : 0 20px 10px 0;
margin : 0;
}
#header {
width : 980px;
padding: 18px 0 0 0;
margin: 0 0 0 0;
}
.breadcrumb {
margin : 10px 0 0 0;
padding : 0 0 0 10px;
}
.breadcrumb a {
color : #323232;
font-weight : normal;
text-decoration : none;
background: #FFFFF2;
}
#menu-wrap {
padding : 0;
margin : 0;
width:100%;
clear:both;
border: 1px solid 719B5E;
border-top: 1px solid #EEF1D6;
}
#menu-wrap li {
padding: 0;
margin: 0;
}
#menu-wrap ul ul li {
display : inline;
float : left;
}
#cms-nav-top-menu ul {
width: 100%;
}
#menu-wrap ul a, #menu-wrap ul a:visited {
font-size : 14px;
letter-spacing : 0.1em;
font-family : 'century gothic', arial, sans-serif;
font-weight : bold;
color : #536e47;
text-decoration : none;
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
font-size : 14px;
letter-spacing : 0;
font-family : arial, sans-serif;
color : #536e47;
text-decoration : none;
background : #eef1d6;
}
#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active {
color : #536e47;
}
#menu-wrap a:hover, #menu-wrap ul ul a:hover {
color : #000;
background : #eef1d6;
}
#menu-wrap :hover > a, #menu-wrap ul ul :hover > a {
color : #363636;
background : #eef1d6;
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited {
color : #363636;
font-weight : normal;
}
#menu-wrap ul ul a:hover {
color : #000;
}
#menu-wrap li.selected_page {
background : #eef1d6;
}
#menu-wrap li.selected_subpage {
background : #eef1d6;
}
#menu-wrap li.selected_subpage a, #menu-wrap li.selected_subpage a:visited {
background : #eef1d6;
color: #000;
}
#menu-wrap ul ul li a.selected {
background : #eef1d6;
}
#sidebar-navigation .cms-nav-sidebar a, #sidebar-navigation .cms-nav-sidebar a:visited {
color : #363636;
}
#sidebar-navigation .cms-nav-sidebar a:hover, #sidebar-navigation .cms-nav-sidebar a:focus, #sidebar-navigation .cms-nav-sidebar a:active {
}
.menu ul {
list-style : none;
padding : 0;
margin : 0;
}
.menu li {
float : left;
margin : 0;
display : inline;
padding : 0 36px 0 0;
}
#sidebar {
float : right;
width : 382px;
overflow : hidden;
margin : 0;
padding : 0;
font-family : Arial, sans-serif;
border : 2px solid #719b5e;
background : #fffff2;
}
#sidebar img {
padding : 0;
margin : 0;
border : 0;
text-align:center;
}
#sidebar .ls {
float : left;
width : 188px;
margin : 0;
background : inherit;
padding : 0;
overflow : hidden;
z-index : 1;
border-right: 2px solid #719b5e;
height: auto;
}
#sidebar .rs {
float : right;
height: 100%;
width : 188px;
margin : 0;
background : inherit;
padding : 0;
z-index : 2;
}
#sidebar ul {
padding : 5px 0 2em 0;
margin : 0;
list-style : none;
}
#sidebar li {
font-size : 1.2em;
list-style : none;
margin-bottom : 8px;
}
#sidebar li a {
text-decoration : none;
}
.simpleimage  {
padding: 0 10px;
margin: 0;
}
.simpleimage img {
width: 157px;
}
.cms-nav-sidebar ul, .cms-nav-sidebar ul li, .cms-nav-sidebar ul LI ul, .cms-nav-sidebar ul LI ul li {
padding : 0;
margin : 0;
}
.cms-nav-sidebar a {
color : #4e5815;
text-decoration : none;
padding : 0;
margin : 0;
}
#sidebar a:hover {
text-decoration : underline;
background : inherit;
}
#sidebar h3 {
width : 90%;
font-size: 17px;
font-weight: normal;
padding : 0 8px;
margin: 0;
}
#sidebar .extra {
background : #fffff2;
margin : 0;
padding : 12px 4px 8px;
border-bottom: 2px solid #719b5e;
}
.extra p {
font-size : 12px;
padding : 0 4px;
margin : 0;
}
.textwidget p {
font-size : 12px;
padding : 0 4px 12px ;
margin : 0;
}
.widgets {
background : #fffff2;
width : 94%;
margin : 2px 0;
padding : 4px;
}
.widgets h3, .extra h3 {
font-size: 14px;
margin : 0;
padding : 6px;
}
.textwidget {
margin : 0;
padding : 0 6px;
}
#main {
margin : 0;
width : 570px;
float : left;
padding : 0;
}
#main .info {
padding : 0;
margin : 15px 0;
color : #4e5815;
font-weight : normal;
text-align : left;
line-height : 25px;
height : 25px;
}
#main .info a {
text-decoration : none;
background : none;
}
.comments {
background : #fff;
border : 1px dotted #ccc;
padding : 0 10px 0 20px;
}
.time {
background : url(images/permalink.png) no-repeat left center;
padding : 0 10px 0 20px;
}
.category {
background : url(images/categories.png) no-repeat left center;
padding : 0 10px 0 20px;
}
#main p {
padding : 0;
}
#main img {
padding : 0;
margin : 0 14px 10px 0;
}
#main blockquote {
padding-left : 10px;
border-left : 3px solid #bbb;
color : #bbb;
margin : 10px 0 10px 25px;
}
#footer {
width : 970px;
padding : 10px 0 10px 10px;
color : #fffff2;
line-height : 1.7em;
font-size : x-small;
text-align: center;
}
#footer .right {
float : right;
padding-right : 10px;
}
#footer a {
color : #fffff2;
text-decoration : none;
font-weight: normal;
}
form {
margin : 5px;
}
input.text {
border : 1px solid #000;
padding : 2px 5px 2px 5px;
font : 12px georgia, trebuchet ms;
}
.input1 {
background : #fff;
color : #363636;
border : 1px solid #222;
font : 12px georgia, trebuchet ms;
}

/** Calendar formatting */
#wp-calendarLarge {
border-collapse: collapse;
margin: auto;
}
#calendar_wrapLarge img {
border: none;
padding: 0;
margin: 0;
}
#wp-calendarLarge td {
border: 1px solid #323232;
width: 100px;
height: 30px;
padding: 0;
vertical-align: top;
}
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
text-decoration: none;
border: none;
}
#wp-calendarLarge .event-block {
border-top: 1px dotted #323232;
display: block;
padding: 2px 0 0 2px;
line-height: 11pt;
color: #719B5E;
}
#wp-calendarLarge .dayHead {
background-color: #719B5E;
color: white;
font-weight: bold;
z-index: 1000;
}
#todayLarge {
background-color: #536E47;
color: #FFF;
}
/* * Days events calendar */
#EC_daysEvents {
font-size: 14px;
}
.EC_title {
background: #A4CAE6;
}
.EC_location {
background: #FFF8DC;
}
.EC_time {
background: #CCCCCC;
}
.EC_date {
background: #E0EEEE;
}
.EC_linkout_and_postid {
background: #bfd3ed;
}
#EC_current-month {
position: relative;
}
#EC_ajaxLoader {
display: none;
margin-top: -15px;
}
.postmetadata {
clear:both;
}
.postmetadata a {
color: #900;
text-decoration: none;
font-size: .7em;
}