/*
THEME NAME: MS-blog
THEME URI: http://www.biogenidec.dk/
DESCRIPTION: WordPress
VERSION: 1.10
AUTHOR: Morten Høybye Frederiksen
AUTHOR URI: http://www.mfd-consult.dk/
TEMPLATE: sandbox-1.6.1
TAGS: sandbox, ms, biogen
*/

/* specielle farver for e-patient */
/* green: #45a12b;
.author-mortenf #content h2, .author-mortenf #content h3, .author-mortenf #content h2 a, .author-mortenf #content h3 a { color: #e2194b; }
.s-author-mortenf #content h2, .s-author-mortenf #content h3, .s-author-mortenf #content h2 a, .s-author-mortenf #content h3 a { color: #e2194b; }
*/

body { margin: 0; font-family: Verdana, Geneva, Arial, sans-serif; font-size: 12px; background: white;}
body div#wrapper, body .footerbar { width: 903px; margin: 0; clear: both;}
body a { color: black; text-decoration: none;}
body a:hover { text-decoration: underline; }
body #content a { text-decoration: underline; color: #990033; }

#header, #access { display: none; }
#msblogheader { position: relative; height: 80px;}
#msblogheader .start-hcp { position: relative; top: 9px; left: 0; float: left; }
#msblogheader .start-hcp img { border: none; }
#msblogheader .ms-link a { display: block; position: absolute; top: 36px; left: 273px; width: 163px; height: 15px; }
#msblogheader .biogen-link a { display: block; position: absolute; top: 8px; left: 794px; width: 96px; height: 29px; }
#msblogheader .search { position: absolute; left: 610px; top: 15px; width: 200px;}
#msblogheader .search input { border: 1px solid #666666; font-size: 0.9em;}
#msblogheader .search input.text { height: 14px; width: 100px; }
#msblogheader .search input.button { background: #dcdcdc; text-transform: uppercase; padding: 0 2px;}
#msblogheader .menu { position: absolute; top: 57px; left: 0; padding-right: 14px; background: url(images/corner-top-right.png) top right no-repeat;}
#msblogheader .menu .menu-title { display: none; }
#msblogheader .menu .xoxo { text-transform: uppercase; list-style-type: none; padding-left: 0; margin-top: 0; margin-left: 0;}
#msblogheader .menu .xoxo li { float: left; border-top: 1px solid black; }
#msblogheader .menu .xoxo li a { display: block; text-decoration: none; padding: 0 16px; height: 21px; line-height: 20px; background: white;}
#msblogheader .menu .xoxo li.first a { padding-left: 20px; }
#msblogheader .menu .xoxo li.last a { padding-right: 10px; }

body #wrapper .cloud { margin-left: 200px; margin-right: 12px;}
body #wrapper #tb { margin-left: 200px; height: 147px; }
body #wrapper #primary { position: relative; top: -183px; }
body.home #wrapper #primary { position: relative; top: -330px; }
body.author #wrapper #primary { position: relative; top: -210px; }
body.four04 #wrapper #primary { position: relative; top: 4px; }

.cloud { height: 147px; overflow: hidden; margin: 30px auto 10px; }
#sparqlcloud, #sparqlcloud-load { height: 145px; width: 95%; position: relative; overflow: hidden; }
#sparqlcloud .noresults { padding-top: 120px; }
#sparqlcloud-load { top: -145px; display: none; z-index: 2; background: white url(images/loader.gif) no-repeat 50% 50%; }
#sparqlcloud .noresults { display: block; text-align: center; width: 100%; padding-top: 120px; }
#sparqlcloud .layout_alphabetical { text-align: justify; }
#sparqlcloud a { font-style: italic; white-space: nowrap; }
#sparqlcloud .layout_center a { float: left; padding: 0.2em; display: block; }
#sparqlcloud .layout_alphabetical a { margin: 0.3em; line-height: 110%; }

#tb { clear: both; position: relative; font-size: 27px;}

.author_profile .userphoto { float: right; margin: 15px 11px 5px 0; width: 180px; text-align: center; }
.author_profile .userphoto .caption { display: block; }
.author_profile .cloud { width: 55%; }

div.sidebar { margin-top: 16px !important; font-size: 80% }
.sidebar .widget { border-top: 1px solid #636b70; border-right: 1px solid #636b70; }
.sidebar .widget .corner { height: 10px; width: 100%; padding: 0; margin: 0;}
.sidebar .widget .top-right { width: 11px; float: right; position: relative; top: -1px; right: -1px; background: url(images/corner-top-right-white.png) no-repeat; }
.sidebar .widget .box { padding: 0 12px; }
.sidebar .widget .box select { width: 100%; }
.sidebar .widget .box ul li { list-style-type: circle;}
.sidebar #twitter-tools .aktt_more_updates { display: none;}

.sidebar .widget_image_link { text-align: center;}
.sidebar .widget_image_link img { border: none; }
.sidebar .widget_image_link .terms { font-weight: bold; font-size: 140%; }

.sidebar ul li.widget_author_list ul.author-list li { list-style-type: none; text-align: center; margin: 4px 0 10px; }
.sidebar .widget_author_list img { border: none; }
.sidebar .widget_author_list span { display: block; }
.sidebar .widget_author_list .name { font-weight: bold; }

#nav-above { display: none; }
.navigation a { font-weight: bold; font-size: 90%;}

#content h2, #content h3 { font-size: 150%; }
#content h2 a, #content h3 a { text-decoration: none;}
#content h2.page-title { color: black; text-align: right;}
#content h2.page-title a { color: black; }
#content h3.entry-title { margin: 24px 0 12px 0; }
#content h2.author { color: white; }
#content h2.author .vcard { color: black; }
#content .archive-meta { font-size: 120%; margin-bottom: 3em; display: none; }
body.author #content .archive-meta { display: block; }
body.category-ate #content .archive-meta { display: block; }

.single #content .entry-meta { text-align: left; margin: 3.5em; padding: 0.5em 0; border-top: 1px dashed black; border-bottom: 1px dashed black; }
#content .entry-date, #content .entry-meta { text-align: right; font-size: 90%; color: #acacac; }
#content .entry-date abbr { border: none; }
#content .post, #content .page { padding-bottom: 1em; border-bottom: 1px solid black; }
.single #content .post, .single #content .page { border-bottom: none; }
#content .entry-meta a { color: #6c6c6c; }
.single #content .post { padding-bottom: 0; }
#content .post { padding-bottom: 1em; }
.single #content .entry-content { font-size: 120%;}
#content .vvqbox { clear: both;}
#content .sociable { font-size: 80%; clear: both; }
.single #content .sociable { padding-top: 1em; }
#content .userphoto { float: right; text-align: center; margin: 0 0 0.5em 0.5em;}
#content .userphoto .photo img { border: none; }
#content .userphoto .caption { display: block; font-size: 80%;}

.search .page .entry-date { display: none; }

#content .mapp-poweredby { display: none; }

#content #ask-the-expert form { margin-bottom: 10px; overflow: hidden;}
#content #ask-the-expert form fieldset { border: none; padding: 0; position: relative }
#content #ask-the-expert form div { padding: 3px 0; }
#content #ask-the-expert form label { display: block; }
#content #ask-the-expert form input.text { width: 99%; }
#content #ask-the-expert form textarea { width: 99%; }
#content #ask-the-expert form .req { display: block; text-align: right; }
#content #ask-the-expert-wait { height: 0; overflow: hidden; width: 100%; color: white; background: white url(images/loader.gif) no-repeat 50% 50%; }
#content #ask-the-expert .response { font-weight: bold; }

#content #comments #comment-notes { display: none }
#content #comments, #content #respond { clear: both; padding-top: 2em;}
#content #comments .comment-meta { font-size: 90%; color: #acacac; }
#content #comments .comment-meta a { color: #6c6c6c; }
#content #comments .unapproved { display: block; width: 30%; float: right; margin: 1em 0 0.5em 0.5em; padding: 0.6em; }
#content #comments .comments li { padding: 0.5em; }
#content #comments .comments li.alt { background: #eee; }

#comments .report-comment { padding: 2px 0; clear: right; }
#comments .report-comment .report-comment-link, #comments .report-comment .report-comment-wait, #comments .report-comment .report-comment-response { text-align: right; font-weight: bold; }
#comments .report-comment .report-comment-form { margin: 2px 0; }
#comments .report-comment .report-comment-form fieldset { padding: 5px 1% }
#comments .report-comment .report-comment-form h3 { margin: 3px 3px; }
#comments .report-comment .report-comment-form fieldset div { padding: 3px 0; }
#comments .report-comment .report-comment-form fieldset div + div { padding: 4px 3px; }
#comments .report-comment .report-comment-form label { display: block; }
#comments .report-comment .report-comment-form input.text { width: 98% }
#comments .report-comment .report-comment-form textarea { width: 98% }

#respond #commentform div label[for='url'] { display: none; }
#respond #commentform div input[id='url'] { display: none; }

#respond .commentbar ul.xoxo { margin: 0; padding: 0; list-style-type: none; }
#respond .commentbar ul.xoxo li { padding: 4px 0; font-style: italic; }
#respond .commentbar ul.xoxo .corner { display: none; }

#footer { display: none; }
.footerbar { padding: 20px 0 10px; }
.footerbar { color: #acacac; font-size: 8pt; }
.footerbar a { color: #acacac; }
.footerbar ul.xoxo { border-top: 1px solid #acacac; list-style-type: none; margin-left: 210px; padding-left: 0; }
.footerbar ul.xoxo h3 { display:none; }
.footerbar ul.xoxo li + li { float: left; margin-left: 0; text-indent: 0;}
.footerbar ul.xoxo li { float: right;}
.footerbar ul.xoxo li + li + li { display: none;}
.footerbar .corner { display: none; }

/*
LAYOUT: Three-Column
DESCRIPTION: Three-column fluid layout with two sidebars on both sides of content
*/
div#container {
float:left;
width:100%;
}

div#content {
margin: 0 220px 0 210px;
}

div.sidebar {
float:left;
overflow:hidden;
width:180px;
}

div#primary {
margin:0 0 0 -100%;
}

* html div#primary {
left:20px;
position:relative;
}

div#secondary {
margin:0 0 0 -192px;
}

div#footer {
clear:left;
width:100%;
}

/*
body { font-family: Calibri,Helvetica,Arial,sans-serif; }

div#wrapper { width: 900px; margin: 1em auto; }

div#header { width: 900px; height: 169px; background: url(billeder/topbillede.jpg) top left no-repeat; position: relative; }
div #blog-title { text-align: right; position: absolute; right: 25px; width: 200px;}
div #blog-description { position: absolute; left: 140px; bottom: 15px; width: 170px;}
div #blog-title a { color: white; text-decoration: none; }
div #blog-description { color: white; }

div.skip-link { display: none; }

div div#menu { margin: 0 1em; background: none; }
div div#menu li a { background: #000; color: #fff; padding: 0.2em 0.6em 0.4em;}
div div#menu li.current_page_item a, div div#menu li.current_page_parent a { background: #1D7A12; }
div div#menu li a:hover { color: #1D7A12;  }
div div#menu li.current_page_item a:hover, div div#menu li.current_page_parent a:hover { color: #000;  }
#msblogheader #menu ul li.page_item ul li { float: none; }
#msblogheader #menu ul li:hover ul li ul { left: 0; position: relative; }
#msblogheader #menu ul li:hover ul li a { padding-top: 6px; }
#msblogheader #menu ul li:hover ul li ul li a { padding-top: 3px; text-indent: 10px; }
#msblogheader #menu ul li:hover ul li ul li ul li a { text-indent: 20px; }
#msblogheader #menu ul li:hover ul li ul li ul li ul li a { text-indent: 30px; }

div div#container { margin-top: 0; }
.page div div#container { margin-top: 2.25em; }
.archive div div#container { margin-top: 2.25em; }

div div#primary, div div#secondary { margin-top: 2.25em; text-align: right; padding-right: 1em; }
div.sidebar h3.widgettitle { border-bottom: 1px dotted #1D7A12; padding-bottom: 0.2em; margin-bottom: 0.2em;}
div.sidebar li #searchform { margin-top: 0.4em;}
div.sidebar li select { margin-top: 0.4em;}

div div#content { padding: 0 1em; }

h2.page-title, h2.entry-title { margin-top: 0;}

div div.post-entry-date { text-align: right; font-size: 75%;}
div div.entry-date, div div.entry-meta { display: none; }

div div#footer { text-align:right; margin-right: 1em; float: right; margin-bottom: 20px;}
div div#footer span { font-size: 75%; }
*/

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
/*width:100%;*/
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

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%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

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 h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1.3em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}
