/*
THEME NAME: ibikecph
THEME URI: http://blog.ibikecph.dk/
DESCRIPTION: Design til ibikecph bloggen
VERSION: 0.1
AUTHOR: Kasper Garnæs
*/

/* Two column layout */
div#container { float:left; margin:0 -330px 0 0; width:100%; overflow: hidden; }
div#content { margin:0 375px 0 0; overflow: hidden; } 
div.sidebar { float:right; overflow:hidden; width:330px; overflow: hidden; }
div#secondary { clear:right; }
div#footer { clear:both; width:100%; }

#wrapper { width: 905px; margin: 0 auto; font-size: 1.2em; overflow: hidden; }

a { color: #0066cc; text-decoration: none; }
a:hover { border-bottom: 1px solid #0066cc; margin-bottom: -1px; }

body, textarea, input { font-family: Helvetica, Arial, sans-serif; } 
body { margin: 0; padding: 0; font-size: 62.5%; line-height: 1; background-color: #fff; }

h2 { font-size: 2.0em; }
h3 { font-size: 1.167em; }
h4 { line-height: 1.4; }
h1, h2, h3 { font-weight: bold; margin-bottom: 12px; }
h1, h2 { margin-bottom: 12px; } 

p,
.textwidget { line-height: 1.4; }

textarea { font-size: 1em; }

.text { border: 1px solid #0066cc; padding: 4px; }
.button { padding: 5px 6px 4px; border: none; background-color: #0066cc; color: #fff; font-weight: bold; font-size: 1em; cursor: pointer; }

abbr { border-bottom: 0 none; }

#blog-title { margin: 0; }
#blog-title a { margin: 8px 0; display: block; text-indent: -9999px; background-image: url(img/header.png); height: 75px; }
#blog-title a:hover { border-bottom: 0; margin-bottom: 8px; }

#blog-description { display: none; }

#menu { border: 1px solid #e5e5e5; border-width: 1px 0;}
#menu ul { margin: 0 5px; padding: 0; list-style: none; }
#menu li { margin: 0 5px; display: inline; line-height: 32px; }
#menu li a { line-height: 0; }
#menu .page-item-22 { margin-left: 324px; }

.sidebar h3 { font-size: 1.5em; margin-top: 0; }
.sidebar ul { list-style: none; padding: 0; margin: -27px 0 0;}
#primary.sidebar { }
#secondary.sidebar ul { list-style: none; padding: 0; margin: -26px 0 0; }
.sidebar ul ul,
#secondary.sidebar ul ul,
.sidebar #searchform { margin: 12px 0 26px; }
.sidebar li { margin-top: 26px; padding-top: 26px; border-top: 1px dotted #e5e5e5; }
.sidebar li li { border-top: 0 none; margin-top: 0; padding: 4px 0; }

.widget_rss .widgettitle img  { display: none; }
.widget_rss .widgettitle a,
.widget_rss .widgettitle a:hover  { cursor: default; color: #000; border-bottom-color: #fff; }

#rss-225706993 ul a { color: #fff; font-size: 2.0em; line-height: 1.05; }
#rss-225706993 li:hover { background-color: #fff; }
#rss-225706993 li:hover a,
#rss-225706993 ul a:hover { color: #EF3C33; border-bottom: 1px solid #EF3C33; }
#rss-225706993 ul a:before { content:"“" }
#rss-225706993 ul a:after { content:"”" }
#rss-225706993 li { padding: 3px 6px; margin-bottom: 6px; background-color: #EF3C33; }

#rss-230023031 ul a,
#rss-225706994 ul a { padding: 3px 6px; color: #fff; font-size: 1.167em; font-weight: bold; }
#rss-230023031 ul a:hover,
#rss-225706994 ul a:hover { background-color: #fff; }
#rss-230023031 ul .rssSummary,
#rss-225706994 ul .rssSummary { margin-top: 7px; }
#rss-230023031 li,
#rss-225706994 li { margin-bottom: 12px; }

#rss-230023031 ul a { background-color: #0066cc; }
#rss-230023031 ul a:hover { color: #0066cc; border-bottom-color: #0066cc; }

#rss-225706994 ul a { background-color: #69B4DA; }
#rss-225706994 ul a:hover { color: #69B4DA; border-bottom-color: #69B4DA; }

.textwidget .photo { float: left; margin: 0 6px 6px 0; }
.textwidget p { margin: 0; }

.widget_archive li a { text-transform: capitalize; }

.page-title { margin-top: 26px; }

.hentry { padding-bottom: 26px; margin-bottom: 26px; border-bottom: 1px dotted #e5e5e5; }
.hentry .entry-title { font-size: 2em; margin: 26px 0 12px; }
.blog .hentry .entry-title a,
.archive .hentry .entry-title a,
.search-results .hentry .entry-title a { padding: 3px 6px; background-color: #0066cc; color: #fff; display: block; float: left; }
.blog .hentry .entry-title a:hover,
.archive .hentry .entry-title a:hover,
.search-results .hentry .entry-title a:hover { color: #0066cc; background-color: transparent !important; }
.hentry .entry-content { clear: left; }
.hentry .entry-content p { margin: 6px 0; }

.entry-meta,
.entry-date { display: inline; }
.entry-meta { color: #666; line-height: 1.2; }

.photo { border: 2px solid #0066cc; }

#searchform .button { padding: 5px 6px 4px; border: none; background-color: #0066cc; color: #fff; font-weight: bold; font-size: 1em; }
#searchform .text { width: 160px; }

#respond { margin-top: 48px; }
#commentform .form-label { width: 7em; float: left; clear: left; padding: 5px 0; }
#commentform .form-input { margin-left: 7em; margin-bottom: 4px; }
#commentform .form-submit { margin: 12px 0 0 7em; }

#comments-list ol { list-style: none; padding-left: 0; }
#comments-list .comment { position: relative; }
#comments-list .comment-author { margin-left: 60px; display: inline; }
#comments-list .comment-author .photo { position: absolute; top: 0; left: 0; }

#comments-list .comment-meta { display: inline; }
#comments-list .comment p { margin-left: 60px; }

#nav-above a { margin: 18px 0 0; border-bottom: 1px solid #fff; }
#nav-above a:hover { margin: 18px 0 0; border-bottom-color: #0066cc; }
.navigation .nav-previous,
.navigation .nav-next a { display: block; }
.navigation .nav-previous a { float: left; }
.navigation .nav-next a { float: right; text-align: right; }
#nav-below { display: none; }

#footer { visibility: hidden; }

.textwidget:after,
.blog .hentry .entry-title:after,
.archive .hentry .entry-title:after,
.search-results .hentry .entry-title:after,
.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.skip-link { display: none; }
