/*  
THEME NAME: Simplr
THEME URI: http://www.plaintxt.org/themes/simplr/
DESCRIPTION: Single-column and content-centered. For WordPress 2.0+ (and Widgets friendly).
VERSION: 1.4
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
 */
 /*
"Simplr" (C) 2006 Scott Allan Wallick - http://scottwallick.com/ - and distributed under the terms of the GNU General Public License v2
*/
body {
	line-height: 1.55em;
	margin: 0;
	padding: 0;
}
/* FONT AND LINE HEIGHT DECLARATIONS */
div#banner-nav, h1#title, p#description, h2.post-title, div.post-entry h1, div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6, li#search input#s, input#author, input#email, input#url, textarea#comment {
	line-height: normal;
}
        
/* BANNER NAV STUFF */
div#banner-nav {
	background: #ebeef1;
	border-top: 0.4em solid #cbd3db;
	color: #0c141c;
	font-size: 0.8em;
	letter-spacing: 1px;
	padding: 0.3em 2em 0.4em 2em;
	text-align: center;
	text-transform: uppercase;
}
div#banner-nav ul, div#banner-nav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div#banner-nav ul li img {
	position: relative;
	top: 0.12em;
}
/* CONTAINER OF ALL, MUCH LIKE NEW YORK */
div#container {
	background: #fff;
	color: #111;
	margin: 0 auto;
	padding: 1em;
}
/* HEADER STUFF */
div#header {
	margin: 2.5em 0 4em 0;
	text-align: center;
}
h1#title, p#description {
	margin: 0;
}
h1#title {
	font-size: 3.45em;
	line-height:.9em;
}
p#description {
	font-size: 1.55em;
	line-height: 2.25em;
}
/* CONTENT STUFF */
h2.post-title {
	font-size: 22px;
	font-weight: normal;
	margin: 0;
}
h3.post-date {
	font: .82em/1em Georgia, Times, "Times New Roman", serif;
	text-transform:nonee;
	letter-spacing:0;
	background: #fff;
	color: #637b93;
	font-weight: normal;
	text-align:right;
	margin: .5em 0 0 0;
}

div.post-entry {
margin:.75em 0 0 0;
padding: 1.05em 2.75em 0 2.75em;
border-top:1pt solid #ddd;
	line-height: 1.8em;
}


div.post-entry p {
	margin: .75em 0 0 0;
	font-size:1.18em;
	line-height: 1.8em;
}
div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6 {
	font-size: 1.15em;
	margin: 1.2em 0 -0.25em 0;
}
div.post-entry h1 {
	font-size: 1.55em;
	margin: 1.25em 0 -0.15em -3em;
	font-weight:normal;
}
code, pre {
	font: 1em/normal "courier new", courier, monospace;
}
abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #e15119;
}

div.post-entry blockquote {
	font-size:.95em;
	line-height:1.75em;
	padding: .85em 1.05em;
	margin: .55em 1.45em;
	background: #eef;
	color: #000033;
	font-family: "Trebuchet MS";
}
.more-link {
	font-size: 0.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
}
p.pagination {
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
}
p.post-metadata {
	font-size: 0.9em;
	margin: 0 0 3em 0;
}
div.single-post {
	clear: both;
}

.tags {
	font-size: .7em/.9em;
	font-family: "Trebuchet MS", sans-serif;
	margin:10px 22px;
	padding:8px 12px 14px 12px;
	background: #eee;
	color: #777;
	border: 1px solid #777;
}

.swickiTags {
	font-size: .72em/1em;
	font-family: "Trebuchet MS", sans-serif;
	margin:12px 25px;
	padding:15px 12px 20px 12px;
	background: #eee;
	color: #777;
	border: 1px solid #777;
}

a img {
	border: none !important;

}

a:hover {color:#003366;
}

#dependsUpon {font-size:.95em; border-style:solid;border-color:#777;border-width:1px 0 0 0;padding:7px 0 7px 25px;}

/* COMMENTS STUFF */
h3#comment-count {
	font-size: 1.1em;
	padding: 2em 0 0.1em 0;
}
div#comments ol {
	margin: 0 0 0 2em;
	padding: 0;
}
div#comments ol li {
	background: #cbd3db;
	color: #111;
	margin: 0.5em 0;
	padding: 0.5em 1em;
}
div#comments ol li.alt, {
	background: #eee;
	color: #28425e;
}

div.post-entry blockquote.prompt {
	font-size:.95em;
	font-family: Georgia;

}

div#comments ol li p {
	margin: 0.5em 0;
}
/* SIDEBAR AND COL1/COL2 STUFF */
div.sidebar {
	margin: 2em 0;
	width: 48%;
}
div.sidebar p {
	font-size: 1em;
	margin: 0.5em 0;
}
div.sidebar ul, div.sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.sidebar h2 {
	font-size: 1em;
}
div.sidebar h2, h3#comment-count {
	border-bottom: 2px solid #637b93;
	font-weight: bold;
	margin: 1em 0 0 0;
}
div#calendar_wrap {
	margin: 0 auto;
	text-align: center;
}
table#wp-calendar {
	margin: 0 auto;
	text-align: left;
}
table#wp-calendar caption {
	margin: 0 auto;
	text-align: center;
}
/* FOOTER STUFF */
div#footer {
	background: #fff;
	border-top: 2px solid #637b93;
	clear: both;
	color: #637b93;
	margin: 0 0 1em 0;
	padding: 0.5em 0 0 0;
	text-align: center;
}
div#footer p {
	display: inline;
	font-size: 0.8em;
	margin: 0 0.5em;
}
/* GLOBAL ALIGNMENT AND MISC ELEMENTS */
div.navigation {
	font-size: 0.8em;
	font-weight: bold;
	height: 1.6em;
	margin: -1em 0 2em 0;
	text-transform: uppercase;
	width: 100%;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.clearer {
	clear: both;
	height: 0;
}
/* LINKS FOR ALL */
a {
	outline: none;
	text-decoration: none;
}
div#banner-nav ul li a, div#banner-nav ul li a:active, div#banner-nav ul li a:link, div#banner-nav ul li a:visited {
	background: #ebeef1;
	color: #0c141c;
	padding: 0 0.4em;
	text-decoration: none;
}
div#banner-nav ul li a:hover {
	background: #ebeef1;
	color: #e15119;
	text-decoration: none;
}
h1#title a, h1#title a:active, h1#title a:link, h1#title a:visited{
	background: #fff;
	color: #28425e;
	display: block;
	text-decoration: none;
	width: 100%;
}
div.sidebar ul li h2 a, div.sidebar ul li h2 a:active, div.sidebar ul li h2 a:link, div.sidebar ul li h2 a:visited {
	background: #fff;
	color: #637b93;
	text-decoration: none;
}
h1#title a:hover, div.sidebar ul li h2 a:hover {
	background: #fff;
	color: #e15119;
}
div.post-entry a, div.post-entry a:active, div.post-entry a:link, div.post-entry a:visited, div#comments a, div#comments a:active, div#comments a:link, div#comments a:visited {
	background: transparent;
	color: #2f4e6f;
	text-decoration: none;
}
div.post-entry a:visited, div#comments a:visited  {
	background: transparent;
	color: #637b93;
	text-decoration: none;
}
div.post-entry a:hover, div#comments a:hover  {
	background: transparent;
	color: #e15119;
	text-decoration: none;
}
div.post-header a, div.post-header a:active, div.post-header a:link, p.post-metadata a, p.post-metadata a:active, p.post-metadata a:link, div.navigation a, div.navigation a:active, div.navigation a:link {
	background: #fff;
	color: #2f4e6f;
	text-decoration: none;
}
p.post-metadata a:visited, div.navigation a:visited {
	background: #fff;
	color: #637b93;
}
div.post-header a:hover, p.post-metadata a:hover, div.navigation a:hover {
	background: #fff;
	color: #e15119;
	text-decoration: none;
}
div#comments div#col1 ul li ul li a, div#comments div#col1 ul li ul li a:hover, div#comments div#col2 ul li ul li a, div#comments div#col2 ul li ul li a:hover {
	text-decoration: none;
}
div.sidebar ul li ul li a, div.sidebar ul li ul li a:active, div.sidebar ul li ul li a:link {
	background: #ebeef1;
	color: #28425e;
	display: block;
	font-size: 1em;
	margin: 0.5em 0;
	padding: 0.5em;
	text-decoration: none;
	width: 96%;
}
div.sidebar ul li ul li a:visited {
	background: #ebeef1;
	color: #637b93;
}
div.sidebar ul li ul li a:hover {
	background: #cbd3db;
	color: #e15119;
}
div.sidebar ul li ul li a.rsswidget {
	display: block !important;
}
div#footer a, div#footer a:active, div#footer a:link, div#footer a:visited {
	background: #fff;
	color: #637b93;
	text-decoration: none;
}
div#footer a:hover {
	background: #fff;
	color: #e15119;
	text-decoration: none;
}
/* IMAGE ELEMENTS, INCLUDING LINKS */
div#content img.center, div#content img.alignright, div#content img.alignleft {
	border: 1px solid #637b93;
}
div#content img.center {
	display: block;
	margin: 0.4em auto;
}
div#content img.alignright {
	margin: 0.4em 0 0.4em 1.1em
}
div#content img.alignleft {
	margin: 0.4em 1.1em 0.4em 0;
}
div#content a:hover img.center, div#content a:hover img.alignright, div#content a:hover img.alignleft {
	border: 1px solid #e15119;
}
li a img {
	border: none !important;
}
/* FORMS FOR COMMENTS AND SEARCH / INCLUDES STYLES FOR THE WP-CONTACTFORM PLUGIN */
div.formcontainer {
	font-size: 1em;
	overflow: hidden;
	position: static;
	width: 99%;
}
div.formright, div.formleft {
	background: #fff;
	color: #111;
	display: inline;
	float: left;
	margin: 0.5em 0 0 0;
}
div.formleft {
	clear: both;
	text-align: center;
	width: 10%;
}
div.formright {
	width: 90%;
}
li#search form {
	margin: 0;
	padding: 0.4em 0 0 0;
	width: 100%;
}
li#search input#s {
	width: 75%;
}
li#search input[type=submit] {
	width: 20%;
}
label img {
	position: relative;
	top: 0.3em;
}
li#search input#s, input#author, input#email, input#url, textarea#comment {
	border: 1px inset #637b93;
	font-size: 1em;
	margin: 0;
	padding: 0.2em;
}
form#commentform {
	margin: 0;
	padding: 0;
}
input#author, input#email, input#url, textarea#comment {
	width: 91%;
}
textarea#comment{
	overflow: auto;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
}

