/*
Theme Name: Bridgemere custom.
Theme URI: 
Description: 
Version: 1.0
Author: Paul Barlow
Author URI: http://www.paulbarlow.co.uk
*/

* { padding: 0; margin: 0; }
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.85em; background: #c7d9d1 url('images/bg.gif'); margin: 0; line-height: 1.5; color: #606060; }

#wrap { margin: 0 auto; width: 960px; background: #d4e2dc url('images/header-bg.jpg') top repeat-x; }
#wide-col { width: 700px; float: left; }

#narrow-col { width: 233px; float: right; margin-left: 27px; font-size: 0.80em; margin-bottom: 22px; }
#narrow-col h3 { color: #02482b; background: url('images/side-line.gif') center no-repeat; margin-top: 30px; text-transform: uppercase; font-size: 1.50em; }
#narrow-col h3 span { background-color: #d4e2dc; padding-right: 7px; }
#narrow-col p, #narrow-col ul { margin-right: 27px; }

#head { height: 116px; width: 700px; border-bottom: 9px solid #02482b; }
/*h1 { margin: 0; color: #02482b; font-size: 2.20em; text-align: right; padding-top: 53px; font-weight: normal; }*/
#head h1#logo a { display: block; width: 700px; height: 116px; overflow: hidden; text-indent: -99999em; }
#head h1#logo { background: url('images/header.jpg') no-repeat; overflow: hidden; width: 700px; height: 116px; margin-top: 0; color: #02482b; font-size: 2.20em; }

#foot { background: #d4e2dc url('images/footer.jpg') top repeat-x; clear: both; padding: 27px; overflow: hidden; }
#foot p { text-align: right; margin: 0; font-size: 0.80em; padding-top: 8px; }

ul.social, ul.archive { list-style-type: none; padding: 0; margin: 0; }
ul.social li { display: inline; margin-right: 4px; }
ul.archive li { font-weight: bold; color: #b3cdc2; margin-bottom: 8px; }
ul.archive li a { margin-right: 5px; }

#search { margin-right: 27px; padding-top: 68px; padding-bottom: 8px; }
#searchform { background: url('images/searchbox.png') no-repeat; width: 152px; height: 29px; padding-left: 10px; position: relative; left: 45px; }
#searchform input { width: 118px; border: 0; margin-top: 7px; font-family: Georgia, "Times New Roman", Times, serif; color: #b3cdc2; font-size: 1.10em; background-color: transparent; }

#pagination { padding: 10px; padding-left: 27px; padding-right: 27px; color: #FFF; margin-top: 12px; margin-bottom: 12px; font-size: 0.95em; }
#pagination p.next a { float: right; color: #02482b; text-decoration: underline; }
#pagination p.prev a { float: left; text-align: right; color: #02482b; text-decoration: underline; }

#comments { background-color: #b3cdc2; padding: 15px; padding-left: 27px; padding-right: 27px; color: #FFF; margin-top: 12px; margin-bottom: 12px; }
#comments li, li.comment { font-size: 0.85em; list-style-type: none; margin: 0; padding: 0; }
#comments .author { color: #5d9781; padding: 0; margin: 0; *float: left; }
#respond h3, #comments h3 { margin-top: 0; font-size: 2.25em; color: #FFF; }
#respond input, #respond textarea { border: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #606060; font-size: 1.10em; padding: 3px; background: #c7d9d1; }
#respond label { font-size: 1em; margin-left: 5px; }
#respond .btn { padding: 0; margin-top: 10px; }
.reply { border-bottom: 1px solid #c7d9d1; padding-bottom: 8px; margin-bottom: 10px; font-style: italic; }

.entry-date { background-color: #b3cdc2; padding: 5px; padding-top: 3px; padding-left: 27px; color: #FFF; font-weight: bold; font-size: 1em; }
.entry, .alt-page { background-color: #e5eeea; padding: 15px; padding-left: 27px; padding-right: 27px; }
.alt-page { margin-top: 12px; margin-bottom: 12px; }
.entry h2, h2 { margin-top: 0; font-size: 2.25em; color: #5d9781; }
.entry-meta { font-size: 0.85em; border-top: 1px solid #d4e2dc; padding-top: 10px; margin-top: 35px;  }
.entry-meta .category { float: left; width: 500px; }
.entry-meta .replies { float: right; width: 146px; text-align: right; }
.category span, .replies span { font-size: 0.95em; }
.entry-meta a { margin-left: 3px; }
.entry img { max-width: 646px; clear: both; padding-top: 15px; padding-bottom: 15px; }
.entry p { margin-bottom: 15px; }

p { margin-top: 10px; margin-bottom: 10px; }
h1, h3, h4 { margin-top: 10px; margin-bottom: 10px; }
h2 { line-height: 1; margin: 0; padding-top: 10px; padding-bottom: 5px; }
h4 { color: #02482b; font-size: 1.75em; }
a img { border: none; }
a { color: #5d9781; font-weight: bold; text-decoration: none; }
a:hover { color: #02482b; font-weight: bold; text-decoration: none; }

.container { margin-top: 12px; }
.logo { float: left; }
.banner { width: 700px; height: 195px; margin-bottom: 12px; }
.clear-fix { clear: both; }
.hidden { display: none; }
blockquote { font-size: 1.35em; font-style: italic; color: #02482b; width: 300px; float: right; margin: 10px; margin-left: 40px; }
