body {
    font-family : verdana, arial, sans-serif;
    font-size: small;
	background-image : url(images/opera_house.jpg);
	background-repeat : no-repeat;
	background-attachment : scroll;
	background-position : 20px -50px;
	background-color : #FFFFFF;
	padding: 0px;
	margin: 0px;
}

code
{
    color : #000000;
    background-color : #EEEEDF;
    font-family : courier;
    padding-left : 5px;
    padding-right : 5px;
}

code.block
{
    padding-top : 5px;
    padding-bottom : 5px;
    margin : 10px;
    display : block;
    border : 1px dotted #9F9F00;
    overflow: scroll;
}

img {
    border : none;
}

img.doborder
{
    padding : 5px;
    border : 1px solid #A2A2A2;
    text-align : center;
}

a, a:active {
    text-decoration: underline;
    color : #59593C;
    background-color : transparent;
    }

a:visited
{
    text-decoration: underline;
    color : #999966;
    background-color : transparent;
}

a:hover {
    text-decoration: none;
}

a[href^="http:"], #othersites a[href^="http:"] {
background: transparent url('https://glenn.typepad.com/news/images/icons/aoutside.gif') 100% 50% no-repeat;
padding-right: 10px;
}

a[href^="http://glenn.typepad.com/"], #linksmain #content a, #othersites #buttons a, .sidebar a {
background: inherit;
padding-right: 0px;
}

acronym, abbr
{
  border-bottom: 1px dotted black;
  cursor:help;
}
q {
    font-style: italic;
    quotes: '"' '"'
}

q:before {
    content: open-quote
}

q:after {
    content: close-quote
}

h1#title {
    margin : 80px 30px -1px;
    color:#333;
    background-color: transparent;
	font-size : 25px;
    font-family : verdana, arial, sans-serif;
	font-weight:900;
	padding: 0px;
}

h1#title a {
	text-decoration : none;
	color:#333;
	background-color: transparent;
}

h2 {
    color : #333;
    background-color : transperant;
    font-family : verdana, arial, sans-serif;
    font-size: 18px;
    padding : 0px;
    margin : 0px;
}


h3, h3 a, h3 a:hover, h3 a:visited {
    font-size: 15px;
    color : #000000;
    background-color : transperant;
    font-family : verdana, arial, sans-serif;
    margin-bottom : 0px;
    padding-bottom : 0px;
}

blockquote
{
margin : 20px;
padding : 5px;
border-left : 1px dotted #8F8F49;
border-bottom : 1px dotted #8F8F49;
color : #3F3F3F;
background-color : #EEEEDF;
}

p {
	margin-bottom : 1em;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
}

del
{
    color : #999999;
    background-color : transparent;
    text-decoration : strike-through;
}


ins
{
    text-decoration : none;
    border-bottom : 1px solid #999999;
}

.clearer {clear: left; line-height: 0; height: 0;}

ol li
{
    margin-bottom : 10px;
}

/*           Navigational Menu            */
/******************************************/
#menu
{
margin : 10px 0px 10px 0px;
position : relative;
border : 1px;
display : block;
}

#rss
{
    position : absolute;
    right : 10px;
    margin-right : 20px;
    top : 0px;
}

#menu ul
{
margin : 0em 0em 0em 0em;
padding : 0em 0em 0em 0em;
white-space: nowrap;
}

#menu li
{
display: inline;
list-style-type: none;
font-size : x-small;
}

#menu li a
{
color: #fff;
background-color: #999966;
padding: 0.2em 1em 0.4em 1em;
margin: 0em 2px 2px 0em;
}

#menu li a:link, #menu li a:visited
{
color: #fff;
background-color: #999966;
text-decoration: none;
}

#menu li a:hover
{
background-color: #616132;
text-decoration: none;
}

#menu span.second
{
color : #36361B;
background-color: transparent;
}

/*               Side Bar                 */
/******************************************/

.sidebar {
    float : left;
    width : 240px;
    clear : both;
    background-color : #DDDCD3;
    border : 1px dashed #727056;
    padding : 5px 5px 10px 5px;
    margin-bottom : 20px;
    font-size: x-small;
    position :relative;
}

.sidebar ul {
    margin : 0px;
    padding-left: 15px;
}

.sidebar ul li {
    margin-top: 5px;
    margin-bottom: 0px;
    padding : 0px;
    color : #999966;
    background-color : transparent;
}

#othersites li {
    color : #000000;
    background-color : transparent;
}

.sidebar h3
{
    background-color : transparent;
    color : #36361B;
    font-size : small;
    margin : 0px 0px 2px 0px;
}

#tsad, #amazonadsm
{
    background-color : transparent;
    border : none;
    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 50px;
    padding-right : 50px;
    margin-bottom : 20px;
    font-size : xx-small;
    color : #A0A0A0;
    width : 140px;
    text-align : center;
}

#currentreading h2
{
    margin-bottom : 10px;
}

#currentreading img
{
    float: left;
    margin-right : 5px;
}

#votd p
{
    margin-bottom : 0px;
}

#votd .info
{
    text-align : right;
    margin-top : 10px;
    display : block;
}

#quicklinks
{
    position : relative;
    display : block;
}

/*To protect Opera from it's own ineptitude */
html*#qlrss
{
    position : absolute; 
    right : 5px; 
    top : 10px;
}

#quicklinks h2 {
    margin-bottom : 10px;
}

#quicklinks a.link
{
    display : block;
    background: url(http://glenn.typepad.com/news/images/icons/post.gif) no-repeat 0 2px;
    padding: 0 0 0 10px;
    margin-bottom : 2px;
}

#colophon {
    overflow : visible;
    z-index : 1;

}

#colophon img.button {
    margin-top : 4px;
    z-index : 2;
}

#poweredimage {
    margin-bottom : -5px;
}

/*                 Main                   */
/******************************************/

#main, #indimain, #archmain, #linksmain, #colomain {
    margin-left : 20px;
    margin-right : 20px;
    margin-top : 0px;
    margin-bottom : 20px;
    background-color : #F4F4F4;
    color : #000000;
    border : 3px double #555555;
    padding : 0px 10px 0px 10px;
}

#main #content, #archmain #content {
    position : relative;
    margin-left : 265px;
}

#indimain #content, #linksmain #content, #colomain #content {
    margin-left : 0px;
}

#qotdcontainer
{
    position : absolute;
    top : 5px;
    right : 20px;
    width : 230px;
    overflow : hidden;
    height : 100px;
}
#qotd {
    border : 1px dashed #ACACAC;
    font-size : x-small;
    padding : 5px;
}

#footer {
    font-size : x-small;
    color : #999999;
    background-color : transparent;
}

.links
{
    float : left;
    margin-left : 20px;
    margin-bottom : 50px;
}

.links ul
{
    margin : 0px;
    padding : 0px;
}

.links h3
{
    background-color : transparent;
    color : #36361B;
    font-size : small;
    margin : 10px 0px 0px 0px;
}

#linksmain #quicklinks
{
    width : 35%;
    padding-right: 35px;
}

#linksmain #quicklinks ul
{
    margin : 0px 0px 5px 10px;
    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 10px;
    padding-right : 0px;
    list-style-type: disc;

}

#linksmain #quicklinks ul li
{
    margin-bottom : 7px;
    border-bottom : 1px solid #B1B1B1;
}

#linksmain #quicklinks p
{
    font-size : x-small;
    margin-bottom: 5px;
}

#archmain #content ul
{
    list-style-type: none;
    margin : 0px;
    padding : 0px;
}

#colomain ol li
{
    margin-bottom : 10px;
}

/*                 Post                   */
/******************************************/

.dategroup
{
margin-bottom : 10px;
margin-left : 10px;
padding-bottom : 30px;
border-bottom : 1px solid #CACA97;
}

.postbody
{
    margin-top : 5px;
    line-height : 1.5;
}


#indimain .postbody
{
    border-bottom : 1px dotted #999999;
    margin-bottom : 20px;
}

.posted {
    font-size : x-small;
    color : #999999;
    background-color : transparent;
}

#content .posted
{
border : 1px dotted #999999;
margin : 0px 0px 0px 0px;
padding : 3px 3px 3px 3px;
display : inline;
}

#indimain #content .posted {
    border : 0px;
    border-bottom : 1px dotted #999999;
    margin : 0px 0px 20px 0px;
    padding : 0px 0px 5px 0px;
    display : block;
}

#archmain #content .posted {
    border : 0px;
}

.commentbody
{
    margin-top : 5px;
    padding-left : 10px;
}

.commentbody p
{
    display : block;
}
/* ph=1 */
