/* ==== blog stylesheet v1.2 ==== */
/* now simplified and modularized */

/* ============================= blog modules  ============================== */
/* ============= for inclusion in all blogs, unless redefined =============== */
/* ========================================================================== */


/* ============================ general page style ========================== */

h1, h2, h3, h4, h5 {
margin:0;
padding:0;
}
#container {
width:780px;
text-align:left;
}
#group {
font-size:80%;
clear:both;
}
/* groupbody needs to be narrower in ie5 due to float issues */
#groupbody {
width:530px;
width/* */:535px;
margin:0;
padding:2em 0 0 0;
overflow:hidden;
float: left;
}
#recentmenu p.more {
margin:0;
padding:0;
}
#contentbody {
margin:0 0 0 10px;
}

/* ===========================  blog banner header ===========================*/

#groupheader {
margin:0;
padding:0;
}
div.img-link a {
display: block;
text-decoration: none;
}
#banner h1 {
font-size:1.8em;
font-weight: bold;      	   
}
#banner a {
text-decoration: none;
}

/* ================================ groupmenu =============================== */

/* groupmenu needs to be narrower in ie5 due to float issues */
#groupmenu {
float: right;
width: 210px;
width/* */: 220px;
font-size:.9em;
margin:0;
padding:0 0 4em 0;
}
#blogmenu, #blogroll, #gatemenu {
padding:.5em;
}
#groupmenu p.inlinemenu {
margin:0 0 1em 0;
padding:0;
}
#gatemenu .item {
margin:1em 0 .3em 0;
font-size:1em;
}
#gatemenu .item strong {
font-size:1em;
}
#gatemenu .simplelist {
font-size: .95em;
}
p.syndicatemenu {
margin:2em 0 0 0;
text-align:right;
}
#syndicate img {
margin:0 0 0 1em;
}
#categorymenu .count, #topicmenu .count  {
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
color:#555;
}


/* ================================= masthead =============================== */

#masthead {
padding:2em .5em 2em .5em;
margin:0;
}
#masthead h3 {
font-weight: bold;
}
#minimasthead {
padding:2em .5em 2em .5em;
margin:0;
font-size:.95em;
}
#minimasthead h4 {
font-weight:normal;
text-decoration:none;
}
#minimasthead p.inlinemenu {
font-weight:bold;
text-transform:uppercase;
}
#masthead #about h3, #masthead #about p {
font-weight:bold;
margin:0;
padding:0;
}

/* ================================ calendar ================================ */

#calendar caption {
font-size: 1.2em;
padding: .3em;
}
#calendar caption a {
padding:.5em;
text-decoration:none;
}
#calendar th {
font-weight: normal;
text-transform: uppercase;
}
#calendar .current {
font-weight: bold;
}
#calendar caption a {
font-weight:bold;
}
#calendar table {
font-size: .87em;
width: 100%;
font-family: verdana, helvetica, arial, sans-serif;
}
#calendar td, #calendar th {
padding:.3em;
}

/* =============================== content header =========================== */
/* -------- seen atop archive, month, category, about and bio pages --------- */

#contentheader h3 {
text-align: left;
font-size: 1.1em;
margin: 0 0 2em 0;
}
#breadcrumbs {
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
margin:0 0 1em 0;
}
#contentmenu {
text-align:center;
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
margin:0 0 1em 0;
}

/* ================================ day divider ==============================*/

#groupbody h4.pubday {
margin: 0 0 2em 0;
}

/* ============================= individual posts =========================== */

#groupbody .day {
margin:0 1em 2em 0;
}
#groupbody .item {
margin:0 0 3em 0;
}
#groupbody .item h2 {
padding:0;
margin:0 0 .5em 0;
    font-size: 1.2em;

}
    * html #groupbody .item h2 {
    font-size: 1.3em;
    }
#groupbody .item h2 a, #groupbody .item h2 a:link, #groupbody .item h2 a:visited {
text-decoration: none;
}
#groupbody .item h2 a:hover {
text-decoration: none;
}
.item h3 {
font-size: 1.1em;
margin: 0 0 1em 0;
}
.item em.more { 
font-style: normal;
font-family:verdana, helvetica, arial, sans-serif;
font-size:.87em;
}
.item p.credit {
font-size:.87em;
margin:0;
padding:.5em 0 0 0;
display:block;
clear:both;
font-family:verdana, helvetica, arial, sans-serif;
}
.item blockquote {
margin: 0 0 1em 1em;
padding: 0 0 0 .5em;
font-style: italic;
}
.item p {
margin:0 0 1em 0;
}
.item ul {
margin:0 0 1em 0;
padding:0;
list-style-type:square;
}
.item ul li {
margin: 0 0 0 2.8em;
padding: 0em;
font-size:.9em;
}
.item span.break {
font-size:.3em;
}
.postmenu {
margin:.5em 0 1em 0;
padding:.2em 0 .8em 0;
font-size:.87em;
clear:both;
font-family:verdana, helvetica, arial, sans-serif;
}
.postmenu .twocol1 {
width:300px;
}
.postmenu .twocol2 {
width:180px;
text-align:right;
}
.postmenu .inlinemenu {
margin:0;
padding:0;
}
.postmenu p {
margin:0;
padding:0;
}

/* --- post images ---------------------------------------------------------- */

.postimagecenter {
text-align:center;
margin:0 0 1em 0;
display:block;
}
.postimagecenter img {
text-align:center;
}
.postimageright {
float:right;
text-align:center;
margin:0 0 .5em 1em;
}
.postimageleft {
float:left;
text-align:center;
margin:0 1em .5em 0;
}
.postimagecenter p.source, .postimageright p.source, .postimageleft p.source {
padding:.2em;
margin:0;
font-size:.8em;
font-weight:normal;
font-family:verdana, helvetica, arial, sans-serif;
text-align:right;
}
.postimagecenter p.caption, .postimageright p.caption, .postimageleft p.caption {
margin:0;
padding:0;
font-size:.8em;
font-weight:bold;
font-family:verdana, helvetica, arial, sans-serif;
}
.postimagecenter p.source a, .postimageright p.source a, .postimageleft p.source a, .postimagecenter p.source a:link, .postimageright p.source a:link, .postimageleft p.source a:link {
text-decoration:none;
}


/* --- trackbacks ----------------------------------------------------------- */

#trackbacks {
margin:3em 0 0 0;
padding:0;
}
#trackbacks dd.credit, #trackbacks dd .more {
font-style: normal;
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
}
#trackbacks h4 {
height:2em;
}
#trackbacks p.intro {
margin:.5em 0 1em 0; padding:0;
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
text-align:center;
}
#trackbacks .item, #comments .item {
margin:0 2em 2em 2em;
}

/* --- alternate trackback -------------------------------------------------- */
#trackbacks h5 {
font-size:.9em;
}
#trackbacks .item p {
margin:0;
font-size:.9em;
}
#trackbacks span.more, .trackbackurl {
font-style: normal;
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
}
.trackbackurl {
text-align:center;
margin:0;
}
#trackbacks p.intro {
margin:.4em 0 2em 0;
}

/* --- comments ------------------------------------------------------------- */

#commentform form {
font-size:.9em;
}
#comments {
margin:3em 0 2em 0;
}
#comments h4 {
margin:0 0 1.4em 0;
display:block;
}
#comments .item p {
font-size:.9em;
margin:.5em 0 0 0;
}
#comments .item p.credit, #trackbacks .item p.credit {
font-size:.87em;
border-top:1px solid #ccc;
margin:.2em 0 0 0;
}
#comments span.break {
font-size:.1em;
height:.4em;
overflow:hidden;
}
form {
margin:0;
padding:0;
}
#commentform {
width:500px;
height:75em;
border:0;
}
#commentform/* */ {
height:61em;
}
/* --- comment forms -------------------------------------------------------- */

#commentpost, #commentregister, #commentlogin {
margin:0 2em 2em 2em;
}
#commentregister .note, #commentlogin .note {
color:#777;
}
#commentregister {
border-top:1px solid #ddd;
padding:2em 0 0 0;
}
#commentregister h4, #commentlogin h4 {
text-align: left;
font-size: 1em;
display:inline;
padding: .5em 0 .1em 0;
margin:0;
color:#333;
}
#commentregister .twocol dt, #commentlogin .twocol dt {
float:left;
width:13em;
}
#commentregister .twocol dd, #commentlogin .twocol dd {
float:left;
}
#commentregister dd, #commentlogin dd, #commentpost dd  {
color:#555;
}
#commentregister .row, #commentregister .twocol, #commentlogin .row, #commentlogin .twocol  {
clear:both;
margin:0;
padding:0;
border:1px solid #fff;
}
#commentpost h3 {
color: #555;
font-family: 'gill sans', tahoma, arial, sans-serif;
font-weight: normal;
text-transform: uppercase;
text-align: left;
font-size: 1.1em;
padding: .5em 0 .1em 0;
margin:0 0 1em 0;
border-bottom: 2px solid #ddd;
}
#commentpost .intro {
font-weight:bold;
color:#555;
font-size:.87em;
}

#commentpost dd, #commentregister dd, #commentlogin dd {
margin:0 0 .5em 0; padding:0;
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
}
#commentpost dt, #commentregister dt, #commentlogin dt {
margin:0; padding:0;
font-weight:bold;
color:#555;
font-size:.87em;
}
p.note {
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
}
.help {
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
}
.error h3
{
	margin: 0 2em .5em 2em;
	color: #C33;
}

/* ================================= datamenu =============================== */

.datasummary {
text-align:right;
font-family: verdana, helvetica, arial, sans-serif;
font-size:.87em;
margin:0 0 .3em 0;
}

/* ================================ author bios ============================= */

.authorbio {
padding:.5em;
clear:both;
}
.authorbio h4 {
text-align: left;
font-size: 1.1em;
display:inline;
padding: .5em 0 .1em 0;
margin:0;
float:left;
}
.authorbio .description {
font-size:.9em;
margin:.5em 0 .5em 0;
clear:both;
}
.authorbio .inlinemenu {
font-size:.87em;
font-family: verdana, helvetica, arial, sans-serif;
margin:.8em 0 0 0;
padding:0;
display:inline;
text-align:right;
float:right;
}
.authorbio img {
margin:.5em 1em 1em 0;
}
.authorbio .itemmenu {
margin:0;
padding:0;
height:2em;
}

/* ============================= terms and conditions ======================= */

#terms {
}


/* === inline ads =========================================================== */

.boxad {
text-align:center;
display:block;
margin:0 0 2em 0;
padding:0 0 2em 0;
}
.boxad h5, .boxad h5 a {
font-weight:normal;
color:#555;
}
