/*
THEME NAME: KU-FA - tema
THEME URI: http://blogs.ku.dk/
DESCRIPTION: Et tema til bloggere fra F&#230;llesadministrationen og Rektoratet.
VERSION: 2.0
AUTHOR: <a href="http://blogs.ku.dk/">Anders Peter Schultz</a>. Oprindelig skabt af Jesper Laugesen.
AUTHOR URI: http://ku.dk/kommunikation/
*/

/* MARGINS, PADDING, ETC., FOR ALL LAYOUT DIVS */

html, body {
margin: 0;
padding: 0;
text-align: center;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
}
        

div#wrapper {
width: 984px;
border-bottom:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
margin:0pt auto;
position:relative;
text-align:left;
line-height:1.5em;  
}

div#header {
padding: 0.2em 0;
}

div#content, div.sidebar {
padding: 0 10px;
}

div#footer {
margin: 0;
padding:15px 0 15px 0;;
background-color:#666;
color:#fff;
}

div#footer a {
color: #bebebe;
}

div#footer a:hover {
color: #fff;
}


/* HEADER STUFF */
#branding-global h1, #branding-unit h1 {display: none;}
div#skip-navigation, div.skip-link, div#menu {display: none;}
#nav-wrapper h1, #nav-wrapper h2 {display: none;}

#branding-global {
cursor: pointer;
background-repeat: no-repeat;
height: 9px;
width: 315px;
position: absolute;
top: 6px;
left: 18px;
}

#branding-global img {
color:#838383;
text-decoration:none;
border: none;
}

#branding-logo {
height: 88px;
width: 63px;
position: absolute;
top: 9px;
left: 27px;
color:#838383;
border: none;
}

#branding-logo img {
border: none;
}
#branding-global img {
color:#838383;
text-decoration:none;
border: none;
}
#branding-global a {
color:#838383;
text-decoration:none;
}
#branding-unit {
}

#nav-wrapper {
height: 23px;
color: #000;
background-color: #838383;
}

#nav-global {
overflow: hidden;
color: #fff;
background-color: #838383;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
float: right;
}

#nav-global li {
float: left; /* right => reverse order. Fix? */
line-height: 1em;
margin: 7px .5em 5px -.5em;
padding: 0 .5em 1px .5em;
}

#nav-global a {
text-decoration: none;
color: #ffffff;
}

#nav-global ul {
list-style: none;
margin: 0;
padding: 0;
}

h2#nav-global {
line-height: 1em;
}


div#header {
background-color: #fff; /*901A1E*/
background-image: url(img/Fakthemes_FA.png);
background-repeat: no-repeat;
padding: 20px 0 30px 238px;
height: 52px;
}
div#header h1#blog-title {
font-size: 25px;
margin: 0;
display: visible;
font-weight: normal;
}

div#header h1#blog-title a {
color: #901A1E;
}

div#header h1#blog-title a:hover {
text-decoration: none;
}

div#header p#blog-description {
margin: 1.5em 0;
display: visible;
}

div#blog-description {
display: visible; 
color: #444;
font-size: 12px;
padding-top: 8px;
}


div#header p.access {
display: none;
}

div#faculty-name {
background-image: url(img/ku_navn.png);
background-repeat: no-repeat;
height: 45px;
width: 180px;
}


/* GENERAL TAGS FOR CONTENT, MOSTLY */

abbr.published {
border: 0;
cursor: default;
margin: 0;
}
body.home abbr.published, body.archive abbr.published, div.page-link {
font-weight: bold;
}
div.entry-content p {
margin: 1em 0;
}
div.entry-content ul li {
list-style: square;
}
div.entry-content ul li ul {
margin-bottom: 0.3em;
}
div.entry-content ul li ul li {
list-style: circle;
}
div.entry-content ul#linkcats, div.entry-content ul#linkcats li {
list-style: none;
margin: 0;
padding: 0;
}
div.entry-content ul#linkcats li ul li {
list-style: square;
}
div.entry-content img.center {
display: block;
margin: 0.4em auto;
}
div.entry-content img.alignright {
margin: 0.4em 0 0.4em 1.1em
}
div.entry-content img.alignleft {
margin: 0.4em 1.1em 0.4em 0;
}
div.entry-meta {
font-style: italic;
line-height: 140%;
margin-bottom: 1.3em;
}
body.home .entry-meta, body.archive .entry-meta {
margin: 0 0 4em 0;
}
body.single .entry-meta {
font-size: 0.9em;
}
body.single div.navigation {
padding: 0 0 3em 0;
}
div.archive-meta {
margin: 1em 0 3em 0;
}
div.edit-link {
clear: both;
}
abbr, acronym {
border-bottom: 1px dotted blue;
cursor: help;
}
blockquote {
border-left: 1em solid #e6e6fe;
padding: 0 0 0 1em;
}
code, pre {
font-family: "courier new", courier, monospace;
}
/* HEADINGS */
h1, h2, h3, h4 , h5, h6 {
line-height: 125%;
}
body.home h2.entry-title {
clear: both;
font-size: 1.2em;
margin: 0;
}

/* TILFOEJELSE: klasser til forside-praesentationer */
body.page div.page h2.page-content {
background-color:#B5B5B5;
color:#FFFFFF;
font-weight:bold;
margin:0pt 0pt 5px;
padding:1px 9px 2px;
}

body.page div.forside-wrapper {
float: right;
border-bottom: 1px solid #B5B5B5;
}

body.page div.forside-billede {
border: 0pt none ; 
overflow: hidden; 
margin-top: -35px; 
z-index: 10;
float: left;
}

body.page div.forside-tekst {
border: 0pt none ;
float:right;
width: 180px;
}

/* TILFOEJELSE: klasser til forside-praesentationer SLUT */
body.single h2.entry-title, body.page h2.entry-title {
font-size: 1.2em;
margin: 0;
}
body.category h2.page-title, body.author h2.page-title {
font-size: 1.6em;
margin: 0;
}
body.date h2.page-title, body.single h2.page-title {
font-size: 1.6em;
margin: 0 0 2em 0;
}
body.archive h3.entry-title, body.single h3.entry-title {
font-size: 1.3em;
margin: 0.1em 0 0 0;
}
body.single h3.comment-header {
font-size: 1.4em;
margin: 3em 0 1em 0;
}
body.single h3#respond {
font-size: 1.2em;
margin: 3em 0 0.5em 0;
}
div.entry-content ul#linkcats li h3 {
margin: 1em 0 0 0;
}
div.entry-content h2 {
font-size: 1.2em;
margin: 1.5em 0 -0.7em;
}
div.entry-content h3 {
font-size: 1.1em;
margin: 1.5em 0 -0.1em;
}
div.entry-content h4, div.entry-content h5, div.entry-content h6 {
font-size: 1em;
margin: 1.5em 0 -1.1em;
}
/* COMMENTS STUFF */
ol.commentlist li {
margin: 0 0 3.5em 0;
}
ol.commentlist .comment-meta {
font-style: italic;
}
form#commentform, form#commentform p {
padding: 0;
}
form#commentform span.req-field {
background: #fff;
color: red;
}
form#commentform .form-label {
margin: 1em 0 0 0;
}
input#author, input#email, input#url, textarea#comment {
font-family: "courier new", courier, monospace;
font-size: 1em;
padding: 0.2em;
border: 1px solid #777;
}
input#author, input#email, input#url {
width: 50%;
background: #ededed;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}
textarea#comment {
height: 13em;
margin: 0 0 0.5em 0;
overflow: auto;
width: 66%;
background: #ededed;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}
.comment {
}

.comment-author {
/*background: #ededed;
padding: 5px;
border-bottom: 1px solid #901a1e;*/
/*border-top: 1px solid #901a1e;*/
background-image:url(img/ku_comment_author_bg.png);
background-repeat: repeat-x;
height: 22px;
/*padding: 6px 2px 0 9px;*/
padding: 3px 0 3px 9px;
font-size: 11px;
}

.comment-author span {
color: #5e5e5e;
}

.comment-author span a {
font-weight: normal;
}

div.form-submit {
margin: 0 0 20px 0;
padding: 0;
}

/* SIDEBAR STUFF */
div.sidebar div, div.sidebar h3, div.sidebar h4, div.sidebar ul, div.sidebar li {
margin: 0;
padding: 0;
}

div.sidebar li {
list-style: none;
}
div.sidebar li form {
margin: 0.2em 0 0 0;
padding: 0;
}
div.sidebar h3 {
font-size: 11px;
background-color:#fff;
color:#5e5e5e;
font-weight:bold;
margin:0pt 0pt 5px;
border-top: 1px solid #901a1e;
background-image:url(img/header_bg.png);
background-repeat: repeat-x;
height: 22px;
}

div.sidebar h4 {
font-size: 1.0em;
}

div.sidebar h3, div.sidebar h4 {
padding-top: 6px;
padding-bottom: 0px;
padding-left: 9px;
padding-right: 2px;
}

div.sidebar p, li.widget ul, li.linkcat ul {
padding:0;
}

/* KALENDER tilpasning */

div.sidebar div#calendar_wrap {
width: 100%;
padding:1px 9px 2px;
}

table#wp-calendar {
width: 90%;
}

table#wp-calendar tbody, table#wp-calendar thead {
text-align: right;
}

table#wp-calendar tbody tr td a:link {
font-weight: bold;
}

/* SIDEBAR tilpasning SLUT */

div.sidebar li {
margin: 0 0 1em 0;
}
div.sidebar ul ul {
margin: 0;
}
div.sidebar ul ul ul {
margin: 0;
}
div.sidebar ul ul li {
margin: 0;
list-style: none;
}
div.sidebar ul ul ul li {
list-style: none;
}
div.sidebar ul#bookmarks {
margin: 0 0 0.5em 0.5em;
}
div.sidebar ul#bookmarks li {
list-style: none;
}
div.sidebar ul#bookmarks ul {
margin: 0 0 .5em 1.0em;
}
div.sidebar ul#bookmarks ul li {
list-style: disc;
}
div.sidebar input#s {
width: 120px;
margin-left: 5px;
border: 1px solid #777;
background: #ededed;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

div.sidebar input#searchsubmit, input#submit {
width: auto;
font-size: 12px;
background: #5e5e5e;
border: 1px solid #777;
color: #fff;
}

/* FOOTER STUFF */
div#footer {
text-align: center;
}

/*  COMMON MULTI-PURPOSE ELEMENTS */
.alignleft, div.nav-previous, #archives-by-category {
float: left;
}
.alignright, div.nav-next, #archives-by-month {
float: right;
}
.clearer {
clear: both;
}
div#nav-above, body.single div#nav-below {
display: none;
}
body.single div#nav-above {
display: block;
}
body.home div.nav-next, body.home div.nav-previous, body.archive div.nav-next, body.archive div.nav-previous,  #archives-by-category, #archives-by-month {
width: 48%;
}
body.home div.nav-next, body.archive div.nav-next {
text-align: left;
}
body.home div.nav-previous, body.archive div.nav-previous {
text-align: right;
}

/* tre-kolonnet layout. */
div#container {
float: left;
width: 100%;
}
div#content {
margin: 0 250px 0 230px;
}
div.sidebar {
float: left;
overflow: hidden;
width: 180px;
}
div#primary {
    margin: 0 0 0 -984px;
}
* html div#primary {
left: 20px;
position: relative;
}
div#secondary {
margin: 0 0 0 -200px;
}
div#footer { 
clear: left;
width: 100%;
}
/* tre-kolonnet layout SLUT */


/* Farver - KU-FA */
h1, h2, h3, h4, h5, h6 {color: #4A4949}

a {
color: #901A1E;
}
a:link {
text-decoration: none;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* Særlige regler for rektoratet */
div.rektortekst {
float: right;
clear: none;
width: 200px;
margin: 25px 50px 0 0;
}

img.rektorbillede {
float: left;
clear: none;
margin: 0 0 0 0;
}

div.rektorbreaker {
border-bottom: 1px solid rgb(181, 181, 181); 
margin: 5px 0pt; 
color: rgb(255, 255, 255); 
height: 0px; 
width: 100%; 
clear: both;
}

div.addthis_toolbox {
float: right;
margin-top:  -16px;
}

div.addthis_toolbox a {
color: #666;
}