/*
Theme Name: Noodle
Theme URI: http://efsavage.com/noodle
Description: As simple as possible.
Version: 1.0
Author: Eric F. Savage
Author URI: http://efsavage.com/
Tags: simple, minimal

HOOAH!

*/

body {
	margin: auto; /* center in viewport */
	width: 780px;
	font-size:100%;
	}
body,p,select, option,input,button,li {
	font-family:"cambria","georgia",serif;
	}
a {
	color:#222222;
	font-weight:bold;
	text-decoration:none;
	}
a:visited {
	color:#111111;
	}
p, div.textwidget {
	color:#333333;
	line-height:161.6%;
	font-size:93%;
	margin-bottom:1em;
	}
body.sans {
	font-family:"cambria", "lucida grande","Segoe UI", calibri, arial,verdana,"lucida sans unicode",tahoma,sans-serif;
	}
#hd {
	border-bottom:3px double #000000;
	margin:0 0 10px 0;
	text-align:center;
	}
#hd h1 {
	font-size:197%;
	margin:10px 0 10px 0;
	}
#hd .description {
	margin:0 0 10px 0;
	}

.post {
	border-bottom:3px double #000000;
	padding:0 0 15px 0;
	margin:0 0 25px 0;
	}
.post h1 {
	font-size:161.6%;
	margin:5px 0 5px 0;
	float:left;
	width:400px;
	}
.homepage .post {
	border-width:0;
	margin:0;
	padding:10px 0 1px 0;
	}
.homepage .post h2 {
	font-size:161.6%;
	margin:0;
	}
.homepage .post {
	margin:0 0 10px 0;
	}
.homepage .thumbed0 .post {
	float:left;
	width:350px;
	}
.homepage .thumbed1 .post {
	float:right;
	width:350px;
	}
.homepage .thumbed0 .wp-post-image {
	float:right;
	padding:35px 0 0 0;
	}
.homepage .thumbed1 .wp-post-image {
	float:left;
	padding:35px 0 0 0;
	}
.post h2 {
	font-size:131%;
	margin:5px 0 10px 0;
	padding:0 0 2px 0;
	}
.post h3 {
	font-size:123.1%;
	margin:5px 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #cccccc;
	}
.post h4 {
	font-size:116%;
	margin:5px 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #eeeeee;
	}
.post .date {
	font-style:italic;
	margin:0 0 3px 0;
	}
.post .entry {
	padding:0 0 0 0px;
	}
/* Begin Images */
p img {
        padding: 0;
        max-width: 100%;
        }

/*      Using 'class="alignright"' on an image will (who would've
        thought?!) align the image to the right. And using 'class="centered',
        will of course center the image. This is much better than using
        align="center", being much more futureproof (and valid) */

img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

img.alignright {
        padding: 7px;
        margin: 0 0 2px 7px;
        display: inline;
	border:1px solid #999999;
        }

img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }
/* End Images */

#sidebar a {
	}
#sidebar a {
	font-weight:normal;
	}
#sidebar li {
	list-style-type:none;
	clear:both;
	}
#sidebar li li {
	font-size:93%;
	list-style-type:square;
	}

form#searchform label {
	margin:0 0 5px 0;
	}
form#searchform div {
	margin:0 0 10px 0;
	}
form#searchform input {
	width:96%;
	margin:0 0 10px 0;
	border:1px solid #666666;
	height:1.6em;
	padding:0 2%;
	}
form#searchform #searchsubmit {
	width:100%;
	margin:0;
	border:1px solid #666666;
	height:1.6em;
	}

.clearBoth {
	clear:both;
	}
#sidebar li.widget {
	padding:0 0 10px 0;
	border-bottom:3px double #000000;
	}
#sidebar h2 {
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	}
#sidebar .widget ul {
	margin:0 0 0 20px;
	}
#sidebar .sidebarOut {
	margin:0;
	}
.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }
	
#ft {
	padding:20px 240px 0 0;
	text-align:center;
	}
.bold-statement-disclaimer {
	border:1px solid #eeeeee;
	background-color:#fafafa;
	padding:5px;
	margin:10px 0 20px 0;
	color:#333333;
	line-height:153.9%;
	}
.bold-statement-box {
	border:1px solid #eeeeee;
	background-color:#ffffcc;
	padding:5px;
	margin:0 0 20px 0;
	color:#333333;
	line-height:153.9%;
	}
.post .entry li {
	color: #333;
	font-size:93%;
	line-height: 153.9%;
	margin-bottom:5px;	
	}
.byline {
	display:none;
	font-style:italic;
	text-align:center;
	padding-bottom:5px;
	border-bottom:3px double black;
	}
.printLink {
	text-align:center;
	border-top:1px solid black;
	padding-top:5px;
	margin-top:5px;
	display:none;
	}

/* Series */
.imgset {
    float: left;
    /*overflow: visible;*/
    border: none;
    margin-right: 6px;
}

.serieslist-content {
    font-size: 1.2em;
    color: #000;
    text-align: left;
}

.serieslist-box {
    background: #fff;
    width: 90%;
    /*height: 100px;*/
    padding: 6px;
    margin: 10px auto 0 auto;
    border: 1px solid #1E3A96;
}

html>body .serieslist-box {
    height: auto;
    /*min-height: 100px;*/
}   

h2.series-title {
    font-size: 1.2em;
    color: #1E3A96;
    text-align: center;
}

ul.serieslist-ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
clear:both;
}

li.serieslist-li {
    margin: 0;
    padding: 0;
	border-bottom:1px solid #f0f0f0;
	list-style-type: none;
	}
li.serieslist-li a {
	font-weight:normal;
	}
.seriesbox {
    display:inline;
    float: right;
    background: #fafafa;
    color: #777;
    text-align: left;
    margin: 0 10px 0px 10px;
    padding: 6px 6px 12px 6px;
    border: 1px solid #eaeaea;
    border-bottom: 2px solid #1E3A96;
    width: 175px;
}

.seriesbox .series-hd img {
	position:relative;
	top:-3px;
	left:-3px;
	float:left;
}
.seriesbox .series-hd {
clear:both;
}

h3.series-title-post-page {
    font-size: 1.1em;
    color: #1E3A96;
    text-align: center;
}

p.series-description {
    font-style: italic;
}

.seriesmeta {
	background-color: #f9f9f9;
	padding:5px;
	border:1px solid #eaeaea;
	margin-bottom:5px;
}

.series-nav-left {
    float: left;
}

.series-nav-right {
    float: right;
}
.wp-post-image {
	float:right;
	padding:0 0 5px 5px;
}
.gplus {
	margin:10px 0 3px 3px;
	float:right;
}
time {
	display:none;
}
table.numerical th, table.numerical td {
	text-align:right;
	}
.entry sup.footnote {
	position:relative;
	top:-0.5em;
	}