/*
Theme Name: Karlsfelt
Theme URI: http://www.karlsfelt.se/
Description: Theme for Karlsfelt.se
Version: 1.0
Author: unik grafik
Author URI: http://www.unikgrafik.se/
Tags: green, classic

*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/* GENERAL */
body { width:100%; background:#303c1b url(images/bg.jpg) repeat-y top center; color:#1c260b; font:13px/16px Georgia, "Times New Roman", Times, serif; }
a { color:#1c260b; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; border-bottom:dotted 1px #bea156; }
a:hover { text-decoration:none; border-bottom:solid 1px #bea156; }
a img { border:0; }
h1 { color:#bea156; font:bold 1.4em Georgia, "Times New Roman", Times, serif; padding:10px 0 10px 0; text-transform:uppercase; }
h2 { color:#3c4b22; font:bold 1.3em Georgia, "Times New Roman", Times, serif; padding:10px 0 7px 0; text-transform:none; }
h3 { color:#4c5f2b; font:bold 1.0em Georgia, "Times New Roman", Times, serif; padding:5px 0 3px 0; border:none; }
h4 { font-weight:bold; }
p { padding:5px 0; }
li { font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
.left { float:left; }
.right { float:right; }
.clear{ clear:both; }
.noBorder { border:none; }
.extraMargRight { margin-right:7px; }
.extraMargLeft { margin-left:7px; }

/* HEADER */
#header { background-color:#3c4b22; height:100px; border-left:solid 1px #4c5f2b; border-right:solid 1px #4c5f2b;  }
#logo { background:url(images/logo.gif) no-repeat 30px 5px; border:none; display:block; width:410px; height:90px; text-indent:-9999px;}

/* NAVI */ 
#navi { background:#1c260b; border-top:solid 2px #9e8c49; border-bottom:solid 2px #9e8c49; height:35px; border-left:solid 1px #4c5f2b; border-right:solid 1px #4c5f2b;}
#nav li { list-style:none; float:left; border-left:1px solid #4c5f2b; }
/*#nav .page_item a { color:#b7bfaa; text-decoration:none; font:bold 0.9em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 7px; display:block; border:none; }*/
#nav .page_item a { color:#b7bfaa; text-decoration:none; font:bold 1.0em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding:9px 11px 10px 10px; display:block; border:none; }
#nav .page_item a:hover { color:#b7bfaa; background:#4c5f2b; }
#nav .current_page_item a, #nav .current_page_item a:visited { color:#b7bfaa; background:#4c5f2b; text-decoration:none; }
#nav .current_page_parent a, #nav .current_page_parent a:visited { color:#b7bfaa; background:#4c5f2b; text-decoration:none; }
#nav .current_page_ancestor a, #nav .current_page_ancestor a:visited { color:#b7bfaa; background:#4c5f2b; text-decoration:none; }

/* NAVI LEVEL 2 */ 
#navi_level_2 { background:#b7bfaa; border-bottom:solid 1px #9e8c49; height:31px; border-left:solid 1px #4c5f2b; border-right:solid 1px #4c5f2b;}
#nav_level_2 li { list-style:none; float:left; }
#nav_level_2 .page_item a { color:#1c260b; text-decoration:none; font:normal 1.0em Georgia, "Times New Roman", Times, serif; text-transform:none; padding:9px 14px 7px 14px; display:block; border:none; }
#nav_level_2 .page_item a:hover { color:#b7bfaa; background:#4c5f2b; }
#nav_level_2 .current_page_item a, nav_level_2 .current_page_item a:visited { font-weight:bold;	} 
#nav_level_2 .current_page_parent a, #nav_level_2 .current_page_parent a:visited { font-weight:bold; }

/* MAIN CONTENT */
#content { min-height:440px; padding:0 20px 0 0; margin:0; overflow:visible; }
#content_start { min-height:440px; padding:0 25px 0 0; margin:0; border-right:solid 1px #bea156; }
#content p, #content_start p { padding:0 0 10px 0; line-height:19px; }
.contentcolumn { padding:0; margin:0; }

#page { width:940px; height:100%; margin:0px auto; background:#fff; }
#content_body { height:100%; min-height:440px; padding:0; margin:0; border-left:solid 1px #4c5f2b; border-right:solid 1px #4c5f2b; overflow:visible; }

/* IMAGE SLIDE START PAGE */
#start_slide { margin:0 auto; border:none; width:938px; height:220px; }

/* BODY ONE */
#body_one { width:850px; padding:20px 0 30px 20px; margin:0; }
#body_one img { border:solid 1px #303c1b; padding:3px; margin:10px 15px;; } 
#body_one #brand_logo { border:none; margin:10px; } 
#body_one ul { margin:5px 0 15px 0; line-height:22px; }
#body_one ul li { list-style:none; background:url(images/dot.gif) no-repeat 0 8px; padding-left:11px; }

/* BODY LEFT START PAGE */
#body_left { width:640px; float:left; padding:20px 0 20px 20px; margin:0; }
#body_left img { border:solid 1px #303c1b; padding:3px; margin:10px 15px; } 
#body_left #brand_logo { border:none; margin:10px; } 
#body_left ul { margin:5px 0 15px 0; line-height:22px; }
#body_left ul li { list-style:none; background:url(images/dot.gif) no-repeat 0 8px; padding-left:11px; }

/* BODY RIGHT START PAGE */
#body_right { width:240px; float:right; padding:15px 0 0 20px; margin:0; }

/* BOXES START PAGE */
#boxRight { float:right; width:293px; height:277px; margin:15px 0 0 0; border:1px solid #3c4b22; background-color:#fff; }
#boxLeft { float:left; width:293px; height:277px; margin:15px 0 0 0; border:1px solid #3c4b22; background-color:#fff; }
.branch { height:40px; background:#1c260b url(images/branch.gif) no-repeat 0 0; border-bottom:solid 2px #bea156; }
#boxRight h2 a, #boxLeft h2 a { color:#bea156; border:none; font:bold 0.9em/1.4em Georgia, "Times New Roman", Times, serif; margin-left:40px; text-transform:uppercase; }
#boxLeft p, #boxRight p { padding:0; }
#boxLeft img, #boxRight img  { padding:0; margin:0; border:none; }
#boxLeft ul, #boxRight ul { margin:0 0 5px 10px; padding:0; }
#boxLeft ul li, #boxRight ul li { list-style:none; background:url(images/dot.gif) no-repeat 0 8px; padding-left:11px; }
#boxLeft ul li a, #boxRight ul li a { color:#1c260b; margin:0; padding:0; font-weight:bold; font-size:0.88em; }
#boxLeft ul li a:hover, #boxRight ul li a:hover { text-decoration:none; border-bottom:solid 1px #bea156; }
.smallLink { border:none; font:normal 0.84em Georgia, "Times New Roman", Times, serif; margin:0 0 0 11px; }
.boxText { padding:3px 10px; } 

/* SIDEBAR */
#sidebars { padding:0; margin:0; }
h2.widgettitle { color:#3c4b22; border-bottom:solid 2px #9e8c49; }
#recent-posts ul { margin:0 0 10px 0; } 
#recent-posts li { list-style:none; padding:5px 0; border-bottom:dotted 1px #bea156; } 
#recent-posts li a { border:none; } 
#recent-posts li a:hover { border-bottom:solid 1px #bea156; } 
#evenemangslista ul { margin:0 0 10px 0; } 
#evenemangslista li { list-style:none; padding:5px 0; border-bottom:dotted 1px #bea156; } 
#evenemangslista li a { border:none; } 
#evenemangslista li a:hover { border-bottom:solid 1px #bea156; } 

/* SUBPAGE SIDEBAR*/
#subpages_list ul { margin:0 0 10px 0; } 
#subpages_list li { list-style:none; padding:5px 0; border-bottom:dotted 1px #bea156; } 
#subpages_list li a { border:none; } 
#subpages_list li a:hover { border-bottom:solid 1px #bea156; } 

/* POST */
#post_date { font-size:0.85em; padding:0 0 10px 0; }
#post-list-item { color:#3c4b22; font:bold 1.2em Georgia, "Times New Roman", Times, serif; padding:10px 0 5px 0; border-top:solid 1px #303c1b;}

#post_list_left ul { margin:5px 0 15px 0; line-height:22px; }
#post_list_left ul li { list-style:none; background:url(images/dot.gif) no-repeat 0 8px; padding-left:11px; }

/* AGENDA */
.dbem_events_list li { margin:0 0 10px 0; }

/* IMAGE CAPTION */
.wp-caption { border:0; text-align:center; background-color:#fff; padding:0; margin:0; }
.wp-caption img { margin:0; padding:0; border:none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:15px; padding:0; margin:0; }

/* IMAGES GALLERY */
.gallery a { border:0; }
.img-thumbnail-links a { border:0; }

.gallery { margin:0 auto; }
.gallery-item { float:left; margin-top:10px; text-align:center; }
.gallery img { border:0; }
.gallery-caption { margin-left:0; color:red;}

/* FORM */
textarea.textArea { margin-bottom:5px; width:400px; height:200px; border:1px solid #303c1b; font:1.2em Georgia, "Times New Roman", Times, serif; padding:5px; }
input.textInput { margin-bottom:10px; width:400px; border: 1px solid #303c1b; font:1.2em Georgia, "Times New Roman", Times, serif; padding:5px; }
input.button { padding:10px; border:none; margin:0; color:#9e8c49; background:#303c1b; text-transform:uppercase; font-weight:bold; letter-spacing:1px; }
input.button:hover { background:#9e8c49; color:#303c1b; cursor:pointer; }
input:focus, textarea:focus { background:#e2edd0; }

/* FOOTER */
#footer { color:#9e8c49; background:#1c260b; padding:13px 0 0 0; height:40px; border-top:solid 2px #303c1b; clear:both; }
#footer p { margin:0; padding:0; font-size:1.0em; text-align:center;}
#footer a { color:#9e8c49; text-decoration:none; }
#footer a:hover { color:#9e8c49; text-decoration:none; }

/* AUTHOR */
#author { text-align:center; color:#3c4b22; background:#1c260b; padding:0 0 10px 0; font:0.7em Arial, Helvetica, sans-serif; }
#author a { color:#3c4b22; text-decoration:none; border:none; }
#author a:hover { color:#9e8c49; text-decoration:none; }