/*
Kuler: http://kuler.adobe.com/#themeID/919953
#2C2B33 - dark sea blue
#596664 - deep blue green
#909980 - mid grey green
#CCC08D - light beige seafoam
#FF8A00 - accent orange

Kuler: http://kuler.adobe.com/#themeID/914996
#FFFFB1 - light yellow
#BCE3CA - seafoam
#A0B29A - grey sea
#005D73 - deep blue
#423627 - brown

Kuler: http://kuler.adobe.com/#themeID/919644
#851713 - accent deep red
#EDD9B0 - peach
#D1D1B3 - light grey
#93A897 - warm grey blue
#2D3D3B - deep blue grey
*/
/* reset -- helps ensure browser compatibilty */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* un-reset */


p {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    font-size: 1.1em;
}

strong {
    font-weight: bold;
    color: #596664;
}

h1 {
    font-family: Molengo, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
    font-size: 4.8em;
    text-align: center;
    font-weight: lighter;
    margin-bottom: 0.1em;
    color: #2C2B33;
}

h2 {
    font-size: 2.3em;
    font-style: italic;
    font-weight: 200;
    color: #596664;
    padding-right: 1.0em;
    text-align: right;
    margin-top: .8em;
}

h3 {
    color: #596664;
    font-size: 1.8em;
    /*padding-left:0.3em;*/
    margin-bottom:0.3em;
}

/* document */

html{
    overflow-y:scroll; /* force scroll bar -- cheap centering hack */
    height: 100%;
}
body {
    color: #111;
    background-color: #DCDED9;
    height: 100%;
    font-size: 10pt;
}

body.lameFontBrowser {
    font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
}

body.antialiasedBrowser {
    font-family: 'Cantarell', "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
}

a {
    color: #D47B0F;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.container {
    margin: auto;
    min-width: 50em;
    width: 80em;
    max-width: 90%;
    min-height: 100%;
    position: relative;
    background-color: #FFF;
}

div.header {
    margin: auto;
    margin-bottom: 0em;
    background-color: #DCDED9
}

div.content {
    min-width: 40em;
    width: 70em;
    max-width: 100%;
    min-height: 100%;
    margin: auto;
    overflow: auto;
    padding: .7em 0em 8em;
}


ul.nav {
    text-align: center;
    /* border-bottom: 1px solid #909980; */
    padding-bottom: 1em;
}

li.nav {
    display: inline;
    list-style-type: none;
    padding-left: 1.3em;
    padding-right: 1.3em;
    font-size: 1.3em;
}

a.nav {

}

a.nav:hover {
    text-decoration: none;
    color:#596664;
}

/* footer */


div.footer {
    width: 100%;
    margin: 0;
    /*height: 5em;*/
    position: absolute;
    bottom: 0;
    padding-top: .5em;
    
    background-color: #DCDED9; /*#CCC08D;*/
    color: #444;
    /*border-top: 1px solid #EEE;*/
}

div.footer-border {
    width: 100%;
    /*
    height: 1px;
    border-bottom: 1px solid #A19667;
    background-color: #DCD5B5;
    border-top: 1px solid #E3DECA;
    */
    height: 0;
}

div.footer-logo {
    font-family: Molengo, Mono;
    font-size: 2em;
    float: left;
    padding: .5em;
    padding-left: 0.7em;
}

div.footer-info {
    float: right;
    padding: .5em;
    padding-right: 1em;
}

div.footer-info>a>img {
    float: right;
    margin-left: 1em;
    padding: .5em .2em .2em;
}

/* post */

div.post {
    margin-bottom: 1.8em;
}



div.text {
    font-size: 0.9em;
}


span.metadata {
    color: #9E9B64;
    font-style: italic;
}

ul.pagenav {
    text-align: center;
}

li.pagenav {
    display: inline;
    list-style-type: none;
    padding-left: 1em;
    padding-right: 1em;
}

a.pagenav {
    font-size: 2em;
}

a.pagenav:hover {
    text-decoration: none;
}

a.pagenav[href="#"] { /* unsupported in IE6, but minor detail */
    color: #AAA;
}

/* contact */

div.contact {
    font-size: 2em;
    padding-top: 1.5em;
}
