a { text-decoration: none; }

body  {
    background-color: #606060;
}

div#container {
    width: 950px;
    margin: 0 auto;
    position: relative;
    background-color: white;
/*    background: url('/static/css/blueprint/lib/grid.png');*/
}

h1 a {
    text-decoration: none;
    color: white;
}

.blog_entry h1 a, .blog_entry h1 a:hover {
    color:  #070;
}


h1 a:hover {
    font-style: normal;
    color: white;
}

.callout {
        color: #070;
	font-style: italic;
        font-size: 12px;
        margin-left: 20px;
}

/*.showgrid { background: url(lib/grid.png); }*/

#header {
	float: top;
	font-weight: bold;
	background: url(/static/images/wood2_round.png);
        background-color: gray;
        height: 139px;
}
#header h1 {
    margin: 16px;
    color: white;
    padding: 16px;
}
.menub {
    text-align: center;
}

#nav {
    margin-top: 12px;
    margin-bottom: 24px;
    height: 37px;
}
#nav a {
	font-size: 18px;
	border: 1px #99FF80;
        text-decoration: none;
        color: black;
}

#nav a:hover {
    font-variant: small-caps;
    color: #070;
    font-size: 20px;
}

#nav a.current {
    font-variant: small-caps;
    color: black;
    font-size: 20px;
}

#footer { 
    background: url(/static/images/wood1_fullround.png);
    background-repeat: no-repeat;
    height: 36px;
    background-color: #606060;
}

#footer p {
    text-align: center;
    padding: 12px;
    color: white;
}

div.media h3, div.output-block h3.left {
    border-left: 4px solid green;
    padding-left: 8px;
    color: #070;
}

div.output-block h3.right {
    color: #070;
    border-right: 4px solid green;
    padding-right: 8px;
    text-align: right;
}

div#main {
    min-height: 100%
}

div#image_corral {
    margin-top: 20px;
    margin-left: 20px;
}
.image {
    margin-bottom: 12px;
}

.blog_entry {
    margin-bottom: 20px;
}

.blog_entry h1 {
    text-align: left;
    font-weight: bold;
    font-size: 2em;
    color: #070;
}

.blog_entry h3 {
    font-variant: small-caps;
    text-align: right;
    border-top: 1px solid black;
 /*   color: #070; */
    margin-top: -10px;
    font-size: 12px;
    padding-top: 2px;
}

.blog_entry pre {
    border: dotted 1px #070;
    margin-left: 32px;
    padding: 4px;
}

.blog_entry ul li {
    list-style: none;
    display: inline;
    padding-right: 8px;
}


div.output-block {
    height: 150px;
    display: block;
    padding-bottom: 37px;
}
div.output-block-left {
    border-left: 4px solid #070;
}
div.output-block-right {
    border-right: 4px solid #070;
}

ul.details-list {
    padding: 8px;
    text-align: center;
}
ul.details-list li {
    list-style: none;
}

ul {
    margin-left: 32px;
    list-style: none;
}
