body
{
font-family : 'droid sans',verdana,sans-serif;
font-size : 14px; *font-size : 87.5%;  /* ie7 */
-webkit-text-size-adjust : 100%; /* suppress iphone resizing */
}

p, li, dt, dd { font-size : 1em; line-height : 1.4286em; letter-spacing : 0.2pt; }

p, li { margin : 0.5em 0; }

p, li, dt, dd, blockquote, cite { color : #333; }

p.first  { margin-top : 12px; }
p.double { margin-top : 1.4286em; }
p.triple { margin-top : 2.8572em; }

p.blogNext { font-size : 1.2858em; line-height : 1.2778em; letter-spacing : 0.3pt; margin : 1.3889em 0 0.7223em; }

p.byline   { font-family : 'droid serif',georgia,serif; font-style : italic; }

.hang                { text-indent : -2.98px; }
h2.hang, h3.hang,
blockquote.hang      { text-indent : -3px; }
ul ul li.hang:before { margin-right : -2.98px; }
ul ul li.hang        {  text-indent : -14px; }
ul ul li.hang        { *text-indent : 0; *text-indent : -2.98px; } /* ie7 */

blockquote { font-size : 1.1429em; line-height : 1.375em; letter-spacing : 0.2pt; margin : 1.625em 0 0.5em; }

blockquote.solo { margin-bottom : 1.625em; }

cite
{
display : block; font-size : 0.9286em; line-height : 1.3847em; letter-spacing : 0.2pt;
font-style : normal; margin : 0.6154em 0 2.2308em;
}

i, em, strong { font-family : 'droid serif',georgia,serif; }

em { letter-spacing : 0.4pt; }

strong { font-style : italic; letter-spacing : 0.4pt; }

acronym, small { font-size : 0.9286em; }

sup, sub { font-size: .7858em; line-height : 1em; vertical-align: baseline; position: relative; }
sup { bottom: 0.4286em; }
sub { bottom: -0.3847em; }

.nobreakouts
{
-ms-word-break : break-all; word-break : break-all; word-break : break-word;
-webkit-hyphens : auto; -moz-hyphens : auto; hyphens : auto;
}

.last { margin-bottom : 0; }

a         { color : #5d7640; text-decoration : none; }
a:visited { color : #663704; }
a:hover   { color : #ff880b; text-decoration : none; }
a:active  { color : #ff4a00; }
a:focus   { outline: none; }

strong a
{
font-family : 'droid sans',verdana,sans-serif; color : #ff4a00;
font-weight : normal; font-style : normal; letter-spacing : 0.2pt; text-decoration : none;
}

p.byline a { font-family : 'droid sans',verdana,sans-serif; font-style : normal; }

#text img { display : block; margin : 1.5em 0 1.7143em; }

#text img.first   { margin-top : 26px; }
#text img.double  { margin-top : 2.8572em; }
#text img.cited   { margin-bottom : 0; }
#text img.centred { margin-left : auto; margin-right : auto; }

#text p img { display : inline; margin : 0; }

a img { border : none; }

ul, ol, dl { margin : 1.2858em 0; padding : 0; }

ul { list-style-type : square; list-style-image : url(/pics/bullet.png); margin-left : 22px;}
ol { list-style-type : decimal; margin-left : 2em; }

ul { *list-style-image : none; *margin-left : 26px; } /* ie7 */
ol { *margin-left : 2.2858em; }                       /* ie7 */

ul ul               { margin : 0.5em 0 0.5em 14px; }
ol ul, dl ul        { margin : 0.5em 0 0.5em 12px; }
ul ol, ol ol, dl ol { margin : 0.5em 0 0.5em 1.4286em; }

ul ul           { list-style-type : none; list-style-image : none; }
ul ul li:before { content : "—"; }
ul ul li        { position : relative; text-indent : -14px; }

ol ul, ul ul, dl ul { *list-style-type : square; *margin-left : 16px; } /* ie7 */
ul ul li            { *text-indent : 0; }                               /* ie7 */
ul ol, ol ol, dl ol { *margin-left : 1.7143em; }                        /* ie7 */

ul ol { list-style-image : none; }
ol ol { list-style-type : lower-latin; }

dt:after { content:"—"; }
dd       { margin : 0 0 0.5em 20px; }

dl dl, ul dl, ol dl { margin : 0.5em 0; }

h1, h5 { font-size : 0em; height : 0; line-height : 0em; overflow : hidden; margin : 0; }

h2
{
font : normal 1.2858em/1.2778em sans-serif; color : #88b94d; letter-spacing : 0.3pt;
padding-bottom : 0.1112em; border-bottom : solid 1px #ff880b; margin : 1.3889em 0 0.7223em;
}

h3
{
font : normal 1.1429em/1.3125em sans-serif; color : #88b94d; letter-spacing : 0.3pt;
margin : 1em 0 0.4375em;
}

h4
{
font : normal 1em/1.2858em sans-serif; color : #82b249; letter-spacing : 0.5pt;
margin : 1.3572em 0 0.5715em;
}

h2, h3, h4 { font-family : 'droid sans',verdana,sans-serif; }

h2.first { margin-top : 20px; }
h3.first { margin-top : 10px; }
h4.first { margin-top : 13px; }

h3.afterH2 { margin-top : 0; }
h4.afterH2 { margin-top : 1em; }
h4.afterH3 { margin-top : 1.4286em; }

h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited { color : #53653d; }

h2 a:hover,  h3 a:hover,   h4 a:hover    { color : #ff880b; }
h2 a:active, h3 a:active,  h4 a:active   { color : #ff4a00; }

.sidepost h3.title { line-height : 1.25em; }
.sidepost h4.byline { margin-top : 0.64286em; }
.sidepost p.double,
.sidepost p.triple  { margin-top : 0.5em; }

#sidebar ul { margin : 0 0 0 12px; }
#sidebar ul.flat li { margin : 0; }
#sidebar .twin { width : 50%; float : left; }
#sidebar .twin li { letter-spacing : 0; }
#sidebar .pieceofstring { overflow : auto; }
.archivedate  { margin-bottom : 0; }

#sidebar ul { *margin-left : 16px; } /* ie7 */

#bottomline, #blogline { text-align : justify; }
#bottomline.right      { text-align : right; }

#menu              { list-style-type : none; list-style-image : none; margin : 0; }
#menu ul           { list-style-type : none; list-style-image : none; margin : 0 0 18px 15px; }
#menu ul li        { text-indent : 0; }
#menu ul li:before { content : ""; }
#bottomline        { list-style-type : none; list-style-image : none; margin : 0; }

#menu #blocky     { margin-top : 18px; }
#menu #blocky img { margin-right : 4px; }

#menu li       { color : #ff880b; font-weight : bold; margin : 0; }
#menu ul li    { color : #ff880b; font-weight : bold; margin : 0.1429em 0 0; }
#bottomline li { display : inline; margin : 0; }

#menu li a         { color : #000; text-decoration : none; font-weight : normal; }
#menu li a:visited { color : #000; }
#menu li a:hover   { color : #ff880b; text-decoration : none; }
#menu li a:active  { color : #ff4a00; }

#menu li.open a         { color : #555; }
#menu li.open a:visited { color : #555; }
#menu li.open a:hover   { color : #ff880b; text-decoration : none; }
#menu li.open a:active  { color : #ff4a00; }

#menu ul li a         { color : #555; text-decoration : none; font-weight : normal; }
#menu ul li a:visited { color : #555; }
#menu ul li a:hover   { color : #ff880b; text-decoration : none; }
#menu ul li a:active  { color : #ff4a00; }

#sidehead p a         { color : #333; text-decoration : none; font-weight : normal; }
#sidehead p a:visited { color : #333; }
#sidehead p a:hover   { color : #9dd852; text-decoration : none; }
#sidehead p a:active  { color : #ff4a00; }
