@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

table {
border-collapse:separate;
border-spacing:0;
margin-bottom:1.4em;
width:100%;
}

caption,th,td {
text-align:left;
font-weight:400;
}

table,td,th {
vertical-align:middle;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

body {
font-size:75%;
line-height:1.5;
width:100%;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
color:#000;
}

h1 {
font-size:1.8em;
line-height:1;
margin-bottom:0.6em;
}

h2 {
font-size:1.5em;
line-height:1;
margin-bottom:0.6em;
}

h3 {
font-size:1.2em;
line-height:1;
margin-bottom:0.6em;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

p {
font-size:1em;
margin:0 0 1.5em;
}

p img.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0;
}

p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em;
}

blockquote {
color:#666;
font-style:italic;
margin:1.5em;
}

sup,sub {
line-height:0;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

address {
font-style:italic;
margin:0 0 1.5em;
}

del {
color:#666;
}

pre {
white-space:pre;
margin:1.5em 0;
}

pre,code,tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5;
}

hr {
color:#CCC;
background-color:#CCC;
height:1px;
border:none;
margin-top:1.5em;
margin-bottom:1.5em;
}

li ul,li ol {
margin:0 0 0 1.5em;
}

ul,ol {
margin:0 0 15px 1.5em;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

dl {
margin:0 0 1.5em;
}

dd {
margin-left:1.5em;
}

thead th {
background:#c3d9ff;
}

th,td,caption {
padding:4px 10px 4px 5px;
}

tr.even td {
background:#e5ecf9;
}

caption {
background:#eee;
}

div.clearFloat {
clear:both;
font-size:0;
height:0;
line-height:0;
}

div.clearFloat-spacer {
clear:both;
font-size:0;
height:8px;
line-height:0;
}

li.clearFloat {
clear:both;
}

ul.symbolList {
display:inline;
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#main {
width:980px;
overflow:hidden;
margin:10px auto 20px;
}

#high-bar {
width:980px;
display:inline;
overflow:hidden;
margin:0 auto;
}

#high-bar .widget {
width:728px;
padding-top:10px;
margin:0 auto;
}

#header-bar {
width:980px;
height:110px;
display:inline;
overflow:hidden;
float:left;
margin:0;
padding:0;
}

#header-bar-logo {
float:left;
margin:0;
padding:0;
}

#header-bar #header-bar-content {
width:auto;
margin-left:15px;
margin-top:25px;
float:left;
}

#header-bar #header-bar-right {
margin-top:25px;
margin-right:10px;
float:right;
}

#header-bar #header-bar-content .blog-title a,#header-bar #header-bar-content .blog-title a:visited {
font-size:2.1em;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

#header-bar #header-bar-content .blog-tagline a,#header-bar #header-bar-content .blog-tagline a:visited {
margin-top:0;
font-size:1.4em;
font-weight:700;
text-decoration:none;
padding:0;
}

#nav-bar {
width:653px;
height:33px;
min-height:33px;
display:inline;
overflow:hidden;
float:left;
margin:0;
padding:0;
}

#nav-bar-content {
margin-left:15px;
line-height:33px;
}

#nav-bar ul {
width:653px;
list-style:none;
margin:0;
padding:0;
}

#nav-bar ul li a {
margin-right:20px;
font-size:1.2em;
font-weight:700;
overflow:hidden;
}

#search-bar {
width:327px;
height:33px;
min-height:33px;
display:inline;
overflow:hidden;
float:right;
padding:0;
}

#search-bar-content {
margin-right:10px;
margin-top:6px;
float:right;
}

#cse-search-box input {
border:0;
font-weight:700;
}

#cat-bar {
width:618px;
height:28px;
min-height:28px;
display:inline;
overflow:hidden;
font-size:1em;
float:left;
margin:0;
padding:0;
}

#cat-bar-content {
margin-left:15px;
min-height:28px;
overflow:hidden;
line-height:28px;
}

#cat-bar ul {
list-style:none;
margin:0;
padding:0;
}

#cat-bar ul li a {
margin-right:20px;
font-weight:700;
overflow:hidden;
}

#rss-bar {
width:362px;
height:28px;
min-height:28px;
display:inline;
overflow:hidden;
font-size:1em;
float:right;
padding:0;
}

#rss-bar-content {
height:28px;
margin-right:12px;
padding-top:0;
float:right;
overflow:hidden;
line-height:28px;
}

#rss-bar .rss-feedburner {
height:28px;
padding-left:27px;
padding-right:0;
float:right;
}

#page-body-wrapper {
max-height:9999px;
}

#google-results-body-wrapper {
margin-top:-5px;
}

.google-search-content {
min-height:500px;
margin:5px 15px 15px;
}

#content {
width:650px;
min-height:500px;
display:inline;
float:left;
overflow:hidden;
margin:0 10px 10px;
padding:0;
}

.post-content ul,/* styling for bullet list so they sit nicely beside things which are floated left - added 23/10/09 */
.post-content ol,.featured-page-content ul,.featured-page-content ol {
zoom:1px;
overflow:auto;
margin:0 0 5px;
padding:0;
}

.post-content ul li,/* styling for bullet list so they sit nicely beside things which are floated left - added 23/10/09 */
.featured-page-content ul li {
list-style-type:disc;
margin-left:2em;
}

.post-content ol li,.featured-page-content ol li {
list-style-type:decimal;
margin-left:2em;
}

.post-content h1,.featured-page-content h1 {
margin-top:10px;
margin-bottom:10px;
}

.post-content h1.h1-underline,.featured-page-content h1.h1-underline {
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}

.post-content h2.h2-simulate-h1-size,.featured-page-content h2.h2-simulate-h1-size {
margin-top:10px;
margin-bottom:10px;
font-size:1.8em;
}

.post-content h2.h2-simulate-h1-size-underline,.featured-page-content h2.h2-simulate-h1-size-underline {
margin-top:10px;
margin-bottom:15px;
padding-bottom:10px;
font-size:1.8em;
}

.post-content p,.featured-page-content p {
line-height:1.3em;
margin-bottom:.8em;
}

.post-content #left-content,.featured-page-content #left-content {
float:left;
width:300px;
}

.post-content #right-content,.featured-page-content #right-content {
float:right;
margin-left:10px;
width:335px;
}

.post-details,.featured-page-details {
width:633px;
margin-bottom:10px;
margin-left:5px;
padding:5px;
}

.post-details p,.featured-page-details p {
font-size:.9em;
margin:0;
padding:0;
}

.post-details .comment-button,.featured-page-details .comment-button {
font-weight:700;
padding:1px;
}

p.comment-button-box {
margin:0 0 5px;
padding:0;
}

.post-nav p {
font-size:1em;
font-weight:700;
margin:10px 0 0 5px;
padding:0;
}

.comment-item {
width:650px;
margin:10px 0 15px;
padding:0;
}

.comment-item #respond h3 {
margin-left:0;
}

#respond {
width:633px;
margin-left:5px;
padding:5px;
}

.comment-item #respond textarea {
width:400px;
}

.comment-item .comment-reply-link {
font-size:.9em;
font-weight:700;
padding:1px;
}

.comment-item .reply {
margin-top:-15px;
}

.comment-item ul li {
list-style-type:none;
margin-top:10px;
}

.comment-item .comment-body {
padding:5px;
}

.comment-item .comment-meta {
font-size:.9em;
}

.comment-item .fn {
font-style:normal;
font-weight:700;
}

.comment-item .comment {
margin-bottom:10px;
}

#sidebar-wrapper {
width:310px;
float:right;
margin:0 0 15px;
padding:0;
}

#sidebar-wrapper h4 {
font-size:1.1em;
}

#sidebar-wrapper h5 {
font-size:1.1em;
line-height:1.05em;
margin:0 0 3px;
padding:0;
}

#sidebar-wrapper p {
font-size:1em;
margin:0;
padding:0;
}

#bottom-widebar,#top-widebar {
width:300px;
float:left;
display:inline;
overflow:hidden;
margin:0 10px 0 0;
padding:0;
}

#left-sidebar {
width:170px;
float:left;
display:inline;
overflow:hidden;
margin:0 5px 0 0;
padding:0;
}

#right-sidebar {
width:125px;
display:inline;
overflow:hidden;
float:right;
margin:0 10px 0 0;
padding:0;
}

#top-widebar .widget,#bottom-widebar .widget,#left-sidebar .widget,#right-sidebar .widget {
overflow:hidden;
margin:10px 0 0;
padding:0;
}

.all-content-above {
margin-top:10px;
margin-left:0;
}

.all-content-below {
margin-left:5px;
margin-top:10px;
}

.content-item-above {
margin-top:7px;
margin-bottom:10px;
}

.content-item-below {
margin-top:15px;
margin-bottom:15px;
}

.content-item-left {
float:left;
margin-top:0;
margin-right:10px;
margin-bottom:10px;
}

.content-item-right {
float:right;
margin-top:0;
margin-left:10px;
margin-bottom:10px;
}

#top-widebar .widgettitle,#bottom-widebar .widgettitle,#left-sidebar .widgettitle,#right-sidebar .widgettitle {
height:20px;
font-weight:700;
margin:0 0 8px;
padding:2px 0 0 5px;
}

#top-widebar .widgettitle a,#bottom-widebar .widgettitle a,#left-sidebar .widgettitle a,#right-sidebar .widgettitle a {
font-weight:700;
margin:0;
padding:5px;
}

#top-widebar ul,#bottom-widebar ul,#left-sidebar ul,#right-sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

#top-widebar ul li,#bottom-widebar ul li,#left-sidebar ul li,#right-sidebar ul li {
margin:0;
padding:0;
}

#top-widebar ul li ul li,#bottom-widebar ul li ul li,#left-sidebar ul li ul li {
line-height:1.2em;
font-weight:400;
margin:0 6px 6px;
padding:0;
}

#right-sidebar ul li ul li {
line-height:1.2em;
font-weight:400;
font-size:.9em;
margin:0 0 6px 6px;
padding:0 10px 0 0;
}

#top-widebar ul li ul li ul li,#bottom-widebar ul li ul li ul li,#left-sidebar ul li ul li ul li {
font-weight:400;
list-style-type:disc;
margin:0 0 0 25px;
padding:0;
}

#right-sidebar ul li ul li ul li {
font-weight:400;
margin:0 0 0 6px;
padding:0;
}

#top-widebar .widget_search,#bottom-widebar .widget_search,#left-sidebar .widget_search,#right-sidebar .widget_search {
font-weight:700;
line-height:1.2em;
margin:10px 0 0;
padding:0;
}

#top-widebar .widget_search form,#bottom-widebar .widget_search form,#left-sidebar .widget_search form,#right-sidebar .widget_search form {
font-weight:700;
margin:-5px 0 0;
padding:5px;
}

#top-widebar .widget_search #s,#bottom-widebar .widget_search #s,#left-sidebar .widget_search #s,#right-sidebar .widget_search #s {
margin-top:5px;
margin-bottom:5px;
}

#top-widebar .widget_search #s,#bottom-widebar .widget_search #s {
width:200px;
}

#searchforminput #s {
border-color:#FFF;
}

#top-widebar .textwidget,#bottom-widebar .textwidget,#left-sidebar .textwidget,#right-sidebar .textwidget {
line-height:1.1em;
margin:0 0 6px 6px;
padding:0 10px 0 0;
}

#top-widebar .widget_calendar table,#bottom-widebar .widget_calendar table,#left-sidebar .widget_calendar table,#right-sidebar .widget_calendar table {
width:100%;
font-size:.9em;
}

#top-widebar .widget_calendar th,#top-widebar td,#top-widebar caption,#bottom-widebar .widget_calendar th,#bottom-widebar td,#bottom-widebar caption,#left-sidebar .widget_calendar th,#left-sidebar td,#left-sidebar caption,#right-sidebar .widget_calendar th,#right-sidebar td,#right-sidebar caption {
padding:2px 5px 2px 3px;
}

#top-widebar h4.widgettitle a.rsswidget img,#bottom-widebar h4.widgettitle a.rsswidget img,#left-sidebar h4.widgettitle a.rsswidget img,#right-sidebar h4.widgettitle a.rsswidget img {
margin:0 0 0 5px;
padding:0;
}

#top-widebar h4.widgettitle a.rsswidget,#bottom-widebar h4.widgettitle a.rsswidget,#left-sidebar h4.widgettitle a.rsswidget,#right-sidebar h4.widgettitle a.rsswidget {
font-weight:700;
margin-left:-10px;
}

#top-widebar a.rsswidget,#top-widebar .rss-date,#bottom-widebar a.rsswidget,#bottom-widebar .rss-date,#left-sidebar a.rsswidget,#left-sidebar .rss-date,#right-sidebar a.rsswidget,#right-sidebar .rss-date {
font-weight:400;
}

#top-widebar .rssSummary,#bottom-widebar .rssSummary,#left-sidebar .rssSummary,#right-sidebar .rssSummary {
margin-top:3px;
margin-bottom:3px;
}

#top-widebar .widget_categories select,#bottom-widebar .widget_categories select,#left-sidebar .widget_categories select,#right-sidebar .widget_categories select {
margin-left:6px;
}

#top-widebar .hmt_widget_recent_posts_plus .thumbnail,#bottom-widebar .hmt_widget_recent_posts_plus .thumbnail,#left-sidebar .hmt_widget_recent_posts_plus .thumbnail,#right-sidebar .hmt_widget_recent_posts_plus .thumbnail {
float:left;
margin:2px 10px 3px 0;
}

#top-widebar .more-link,#bottom-widebar .more-link,#left-sidebar .more-link,#right-sidebar .more-link {
font-weight:700;
margin:0;
padding:0;
}

#header-bar-right .hmt_widget_feedburner {
font-weight:700;
font-size:1.2em;
margin-top:5px;
}

#header-bar-right .hmt_widget_feedburner #fbinput {
width:190px;
margin-right:5px;
}

#top-widebar .hmt_widget_feedburner,#bottom-widebar .hmt_widget_feedburner,#left-sidebar .hmt_widget_feedburner,#right-sidebar .hmt_widget_feedburner {
margin:10px 0 0;
padding:0;
}

#top-widebar .hmt_widget_feedburner form,#bottom-widebar .hmt_widget_feedburner form,#left-sidebar .hmt_widget_feedburner form,#right-sidebar .hmt_widget_feedburner form {
font-weight:700;
margin:0;
padding:0 5px 5px;
}

#top-widebar .hmt_widget_feedburner #fbinput,#bottom-widebar .hmt_widget_feedburner #fbinput {
width:185px;
margin-right:5px;
}

#footer {
width:980px;
height:27px;
display:inline;
overflow:hidden;
float:left;
margin:0;
}

#footer-content p {
font-size:1em;
margin:0;
padding:0;
}

#footer-content {
padding-left:10px;
padding-right:10px;
padding-top:4px;
font-weight:700;
}

#footer-content .rss-comments {
padding-left:16px;
padding-right:0;
display:inline;
}

#sub-footer {
width:980px;
height:25px;
font-size:.9em;
display:inline;
float:left;
overflow:hidden;
margin:0;
padding:0;
}

#sub-footer-content {
padding-left:10px;
padding-right:10px;
padding-top:4px;
}

.attachment-thumbnail {
background:#f3f3f3;
padding:5px;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

a img,.attachment img {
border:none;
}

h4,h5,h6 {
font-size:1em;
line-height:1.25;
margin-bottom:0.6em;
}

strong,dfn,dl dt,th,#rss-bar a,.post-content .more-link,.featured-page-content .more-link,.multi-page,#submit,#searchsubmit,#top-widebar .widget_calendar table a,#bottom-widebar .widget_calendar table a,#left-sidebar .widget_calendar table a,#right-sidebar .widget_calendar table a,#top-widebar .widget_calendar th,#bottom-widebar .widget_calendar th,#left-sidebar .widget_calendar th,#right-sidebar .widget_calendar th,#fbsubmit {
font-weight:700;
}

em,dfn,tfoot,#top-widebar .widget_calendar tfoot,#bottom-widebar .widget_calendar tfoot,#left-sidebar .widget_calendar tfoot,#right-sidebar .widget_calendar tfoot {
font-style:italic;
}

#nav-bar ul li,#cat-bar ul li,#footer-content-left,#sub-footer-content-left,.alignleft {
float:left;
}

#rss-bar .rss-posts,#rss-bar .rss-comments {
height:28px;
padding-left:27px;
padding-right:15px;
float:right;
}

.post-content,.featured-page-content,.post-divider,.comment-item h3,.comment-item ol {
margin-left:5px;
}

#top-widebar ul li ul li ul li ul li,#bottom-widebar ul li ul li ul li ul li,#left-sidebar ul li ul li ul li ul li,#top-widebar ul li ul li ul li ul li ul li,#bottom-widebar ul li ul li ul li ul li ul li,#left-sidebar ul li ul li ul li ul li ul li {
font-weight:400;
list-style-type:disc;
margin:0 0 0 12px;
padding:0;
}

#top-widebar .widget_search #searchsubmit,#bottom-widebar .widget_search #searchsubmit,#top-widebar .hmt_widget_feedburner #fbinput,#bottom-widebar .hmt_widget_feedburner #fbinput,#left-sidebar .hmt_widget_feedburner #fbinput,#right-sidebar .hmt_widget_feedburner #fbinput,#top-widebar .hmt_widget_feedburner #fbsubmit,#bottom-widebar .hmt_widget_feedburner #fbsubmit {
margin-bottom:5px;
}

#left-sidebar .widget_search #s,#left-sidebar .hmt_widget_feedburner #fbinput {
width:140px;
}

#right-sidebar .widget_search #s,#right-sidebar .hmt_widget_feedburner #fbinput {
width:100px;
}

#top-widebar #wp-calendar,#bottom-widebar #wp-calendar,#left-sidebar #wp-calendar,#right-sidebar #wp-calendar,#top-widebar .hmt_widget_recent_posts_plus p,#bottom-widebar .hmt_widget_recent_posts_plus p,#left-sidebar .hmt_widget_recent_posts_plus p,#right-sidebar .hmt_widget_recent_posts_plus p {
margin:0;
padding:0;
}

#footer-content .rss-feedburner,#footer-content .rss-posts {
padding-left:16px;
padding-right:10px;
display:inline;
}

#footer-content-right,#sub-footer-content-right,.alignright {
float:right;
}

.wp-caption p.wp-caption-text,.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}