/* screen.css
 * written by jason moiron for jmoiron.net
 * license: public domain
 *
 * any files imported above without any explicit licensing
 * information can be assumed to be in the public domain.
 */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Trebuchet, TrebuchetMS, Verdana, Sans-Serif;
	font-size: .875em;
	background-color: #1c1e20;
	background-image: url("/media/img/titlebg.png");
	background-position: top left;
	background-repeat: repeat-x;
}

a { 
    color: #e17219; 
    text-decoration: none;
    border-bottom: 1px dashed;
    padding-bottom: 0;
}

a:hover {
    background-color: #fed;
}

a:visited { 
    color: #849b64;
}

a:visited:hover {
    background-color: #efd;
}

a img { 
    border: 0;
    vertical-align: middle;
}

h1 {
    width: 640px;
    font-size: 2.5em;
    padding: .25em .5em .75em .5em;
    margin: 0em auto 0em auto;
    color: #5682b3;
    font-weight: bold;
    font-family: Georgia, Constantia, Serif;
}

#menu {
    width: 640px;
    margin: 0em auto 0em auto;
	padding: .5em 1em .75em 1em;
	color: #333;
	font-weight: bold;
}

#menu a { border: 0;}

#menu a.active {
    color: #e17219;
}

#menu ul {
	padding-left: 0;
	margin: 0;
	display: block;
	border: none;
}

#menu ul li {
	margin-right: .2em;
	list-style: none;
	display: inline;
}

#menu a {
	padding: .25em;
    margin: .25em;
	color: #ddd;
}

#menu a:hover {
    color: #e0ffa8;
    /*color: #1c1e20;*/
    border-bottom: 1px dotted #e17219;
    background-color: transparent;
}


#outercontent { 
    border-top: 1px solid #849b64;
    background-color: #fff;
    background-image: url("/media/img/contentbg.png");
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

#content {
	width: 640px;
	margin: 0 auto 0 auto;
	text-align: left;
    color: #4d4a45;
	padding: 1em;
	padding-bottom: 2em;
    line-height: 1.75em;
}

#footer {
    width: 640px;
    margin: 0 auto 0 auto;
    text-align: center;
    padding: .5em;
    color: #bbb;
}

#footer a { color: #fff; border: 0; }
#footer a:hover { color: #e0ffa8; border-bottom: 1px dotted #e17219; background-color: transparent;}

.note {
    border: 1px dotted #4d7eb5;
    background-color: #e5f5ff;
    padding: 1em;
}
.note a, .note a:visited {
    color: #5d7eb5;
    border-bottom: 1px dashed #e17219;
}
.note a:hover { background-color: #fff; }

h3.month a:hover { background-color: #eee; border-bottom-color: #e17219; }

ul#submenu li { margin-left: 2em; }

.post_header h2, .post_header h3, .post_header h4 { margin: .25em;}
.post_header h2 { font-size: 1.4em; margin-top: 1em;  font-family: Univers, Georgia, Serif; margin-left: 0; border-bottom: 1px dotted #426d9d;}
.post_header h2 a { color: #426d9d; border: 0; text-decoration: none; }
.post_header h2 a:hover { color: #4d7eb5; background-color: #e5f5ff;}
.post_header h3 { font-size: 1em; display: inline; color: #849b64; }
.post_header h3 a {
    color: gray;
    font-weight: bold;
}
.post_header h3 a:hover, .post_header h4 a:hover { border-bottom: 1px dashed #e17219; background-color: #eee; }
.post_header h4 a { color: gray; font-weight: bold; }

.post_header h4.tags {
    padding-left: 1em;
}
.post_header h4.comments {
    padding-left: 1em;
}

.time { color: #849b64; font-weight: bold; }
.date { color: #849b64; font-weight: bold; }
.month a { color: gray; }

/* border: 1px solid #849b64; */


.post_body {
}
.post_body div { line-height: 1.25em; }

.post_comment fieldset { border: 0; }

ul.breadcrumbs {
    display: block;
    padding: .25em;
    border: 1px dotted gray;
    background-color: #eee;
    padding-left: 2em;
}

ul.breadcrumbs li {
	margin-right: .5em;
	list-style: none;
	display: inline;
}

ul.breadcrumbs li:after {
    content: "›";
    padding-left: .5em;
}

#content ul {
   margin-left: 1em;
   padding: 0;
   list-style: none;
}
#content ul li {
    padding-left: 16px;
    background-image: url('/media/icons/bullet_green.png');
    background-repeat: no-repeat;
}  



#login {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 2px;
    border: 1px solid #849b64;
    background-color: white;
}

#altstyle {
    position: absolute;
    top: 32px;
    right: 5px;
    padding: 2px;
    border: 1px solid #849b64;
    background-color: #eee;
}

#login a, #altstyle a { border: 0; }
#login a img, #altstyle a img {
    border: 1px solid #e17219;
}

.pagecolor { color: #849b64; }

blockquote, pre {
    color: #fff;
    background-color: #050505; 
    border-top: 1px solid #e17219;
    border-bottom: 2px solid #217219;
    overflow: auto;
}

blockquote { 
    padding-left: 1em; 
    padding-right: 1em; 
    padding-bottom: .5em; 
    border-left: 3px solid #333; 
    font-size: 1em;
}

pre { 
    padding: .75em;
    font-family: Consolas, Monaco, Inconsolata, DejaVuSansMono, Monospace; 
}

div.source { 
    background-color: #050505; 
    border: 1px solid #e17219; 
    padding: .75em;
}

div.source pre { 
    background-color: transparent; 
    border: 0; 
    margin: 0; 
    padding: 0; 
}


