/*************************************
Theme Name: Labour
Theme URI: http://www.orpingtonlabour.org.uk
Description: A theme for Labour Party blogs
Version: 1.1
Author: John Waterworth
Author URI: http://www.orpingtonlabour.org.uk/
*************************************/

body, div, h1, h2, h3, h4, h5, h6, blockquote, p, ol, ul, li, form
    { margin: 0; padding: 0 }

/** Layout **************************/
p { margin: 0 0 0.7em 0 }

#header { padding: 1em }
#header p { margin: 0; padding: 0.5em 0 0 0 }
#header ul { position: absolute; top: 1.2em; right: 1em }
#header ul li { margin: 0 0 0.2em 0 }

#content { margin: 0 25em 0 0; padding: 1em }
div.postnav { margin: 0 0 1.5em 0 }
div.headline { margin: 0 0 1.5em 0; clear: both; overflow: auto }
div.introduction { margin: 0 0 1em 0; padding: 0 0 0.3em 0; overflow: auto; width: 100% }
div.headline h2, div.introduction h2 { margin: 0 0 0.3em 0 }
div.headline p.byline, div.introduction p.byline { margin: 0 0 0.7em 0 }

div.body { clear: both }
div.body ol, div.body ul { margin: 0 0 0.7em 2em }
div.body ul, div.lead ul, div.entry ol, div.lead ol { margin: 0 0 0.7em 1.5em }
div.body li, div.lead li { margin: 0 0 0.3em 0 }
div.body img.intro, div.lead img.intro { display: block; float: left; clear: left; margin: 0 1em 0.7em 0 }
div.body img.inline, div.lead img.inline { display: block; float: right; clear: right; margin: 0 0 0.7em 1em }
div.body img.block, div.lead img.block { display: block; clear: both; margin: 0 0 0.7em 0 }
div.body object { float: right; clear: right; margin: 0 0 0.7em 1em }
div.body blockquote, div.lead blockquote { margin: 0 0 0.7em 2em }

#comments { clear: both }
#commentlist, #commententry { margin: 2em 0 0 0 }
#commentlist ol li { margin: 0.5em 0 1em 0; padding: 0.3em 0 0 0 }
#commentform textarea { width: 100% }

#sidebar { } 
#sidebar div.one { position: absolute; top: 7.2em; right: 13em; width: 10em } 
#sidebar div.two { position: absolute; top: 7.2em; right: 1em; width: 10em }
#sidebar li.widget { margin: 0 0 1em 0 }
#sidebar li.widget h2, #sidebar li.widget li { margin: 0 0 0.3em 0 }
@media screen { #sidebar label.screen-reader-text { display: none } }

#footer { margin: 0 25em 0 0; padding: 1em 1em 0.5em 1em }
#footer p { padding: 0.5em 0 0 0 }


/** Typography **********************/
body { font-family: Georgia, Times, serif; font-size: 1em; font-weight: normal }
strong { font-weight: bolder }
em { font-style: italic }

h1, h2, h3, h4 { font-family: Calibri, Verdana, "Lucida Grande", sans-serif; font-weight: bold }
h1 { font-size: 200% }
h2 { font-size: 150% }
h3 { font-size: 120% }
h4 { font-size: 100% }

p { font-size: 100%; line-height: 1.4em }
p.byline, div.postnav { font-size: 80% }
div.introduction div.lead { font-weight: bolder }
div.body blockquote, div.lead blockquote { font-style: italic }

a:link, a:visited { text-decoration: none }
a:hover, a:focus, a:active { text-decoration: underline }

#header { font-family: Calibri, Verdana, "Lucida Grande", sans-serif }
#header p { margin: 0 }
#header ul { text-align: right; list-style-type: none }

#commentlist ol { list-style-type: none }

#sidebar { font-family: Calibri, Verdana, "Lucida Grande", sans-serif }
#sidebar ul { list-style-type: none }
#sidebar li.widget h2, #sidebar li.widget ul { font-size: 80%; line-height: 1.1em }
#sidebar form#searchform input#s { width: 100% }

#footer p { font-family: Calibri, Verdana, "Lucida Grande", sans-serif; font-size: 80% }

a.email, span.email, a.site, span.site, span.phone { white-space: nowrap }

/** Colors, Backgrounds and Borders */
body { color: #333; background: #fff }
a:link { color: #339 }
a:visited { color: #933 }
a:hover, a:focus, a:active { color: #339 }
a img { border: none }

#header { color: #fff; background: #900; border-bottom: 2px solid #000 }
#header a:link, #header a:visited, #header a:hover, #header a:focus, #header a:active { color: #fff }

h2, h3, h4 { color: #933 }
h2 a:link, h2 a:visited { color: #933 }
h2 a:hover, h2 a:focus, h2 a:active { color: #339 }
h3 a:link, h3 a:visited { color: #933 }
h3 a:hover, h3 a:focus, h3 a:active { color: #339 }
h4 a:link, h4 a:visited { color: #933 }
h4 a:hover, h4 a:focus, h4 a:active { color: #339 }

p.byline, div.postnav { color: #666 }
div.introduction { border-bottom: 1px solid #933 }
div.body img, div.lead img { padding: 10px; border: solid 1px #000 }
div.body blockquote, div.lead blockquote { padding: 0 0 0 0.5em; border-left: 2px solid #922 }
#commentlist li { border-top: 1px dotted #933 }

#footer p:first-child { border-top: 2px solid #933 }


/** Printing rules ******************/
@media print {
div#header { margin: 0 0 1em 0; padding: 0 0 1em 0 }
div#header ul { display: none }
div#sidebar { display: none }
div#content { margin: 0; padding: 0 }
div#commententry { display: none }
div#footer { margin: 1em 0 0 0; padding: 0.3em 0 0 0 }

h1 { font-size: 150% }
h2 { font-size: 120% }
h3 { font-size: 100% }

body { color: #000; background: #fff }
a:link, a:visited { color: #000 }
a:hover, a:focus, a:active { color: #000 }

#header { color: #000; background: #fff; border-bottom: 2px solid #000 }
#header a:link, #header a:visited, #header a:hover, #header a:focus, #header a:active { color: #922 }
#footer p { border-top: 2px solid #000 }
div.body blockquote, div.lead blockquote { border-left: 1px solid #666 }
div.body img, div.lead img { border: solid 1px #666 }

h2, h3, h4 { color: #000 }
h2 a:link, h2 a:visited { color: #000 }
h2 a:hover, h2 a:focus, h2 a:active { color: #000 }
h3 a:link, h3 a:visited { color: #000 }
h3 a:hover, h3 a:focus, h3 a:active { color: #000 }
h4 a:link, h4 a:visited { color: #000 }
h4 a:hover, h4 a:focus, h4 a:active { color: #000 }
}

/************************************/