
/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	color: #333;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
}

.widecolumn {
	line-height: 1.6em;
}

small {
	font-size: 0.9em;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.9em; }

.inline-widgets #wp-calendar caption, #headerimg h1, #headerimg h2, #headerimg h3, #headerimg h4, #headerimg h5, #headerimg h6, .blogdesc {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

#content {
	font-size: 1.2em;
}

#headerimg h1, #headerimg h2, #headerimg h3, #headerimg h4, #headerimg h5, #headerimg h6 {
	font-size: 4em;
	letter-spacing: -.05em; 
	margin-top: 15px;
}

#headerimg h1, #headerimg h2, #headerimg h3, #headerimg h4, #headerimg h5, #headerimg h6,  #headerimg h1 a, #headerimg h2 a, #headerimg h3 a, #headerimg 

h4 a, #headerimg h5 a, #headerimg h6 a,  #headerimg h1 a:hover, #headerimg h2 a:hover, #headerimg h3 a:hover, #headerimg h4 a:hover, #headerimg h5 

a:hover, #headerimg h6 a:hover, #headerimg h1 a:visited, #headerimg h2 a:visited, #headerimg h3 a:visited, #headerimg h4 a:visited, #headerimg h5 

a:visited, #headerimg h6 a:visited, .blogdesc {
	text-decoration: none;
	color: white;
}

#headerimg h1, #headerimg h2, #headerimg h3, #headerimg h4, #headerimg h5, #headerimg h6, .blogdesc { 
	font-weight: bold;
	position: absolute;
	z-index: 100;
	margin-left: 15px;
}

.blogdesc { 
	font-size: 1.2em;
	margin-top: 60px; 
}

.postinfo h1, .postinfo h2, .postinfo h3, .postinfo h4, .postinfo h5, .postinfo h6, #comments, #respond .title, #respond.pre27, #trackbacks {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.6em;
}

#respond .title, #respond.pre27, #trackbacks {
	clear: both;
}

.postinfo h1, .postinfo h2, .postinfo h3, .postinfo h4, .postinfo h5, .postinfo h6, .postinfo h1 a, .postinfo h2 a, .postinfo h3 a, .postinfo h4 a, .postinfo h5 a, .postinfo h6 a, .postinfo h1 a:hover, .postinfo h2 a:hover, .postinfo h3 a:hover, .postinfo h4 a:hover, .postinfo h5 a:hover, .postinfo h6 a:hover, .postinfo h1 a:visited, .postinfo h2 a:visited, .postinfo h3 a:visited, .postinfo h4 a:visited, .postinfo h5 a:visited, .postinfo h6 a:visited {
	text-align: left;
	text-decoration: none;
	color: #333;
}

.posttitle-archive, .posttitle-search, #comments, #respond .title, #respond.pre27 {
	font-size: 1.5em;
}

.pagetitle {
	font-size: 1.6em;
}

.widgettitle, .sidebars li.linkcat h2 {
	font-size: 1.2em;
	font-weight: bold;
}

.inline-widgets .widgettitle, .inline-widgets #wp-calendar caption {
	font-size: 1.4em;
}

.inline-widgets .widgettitle {
	letter-spacing: -.05em;
}

.sidebars .widgettitle, #wp-calendar caption, cite {
	text-decoration: none;
}

.widgettitle a {
	color: #333;
}

.widecolumn .entry p {
	font-size: 1.05em;
}

.commentlist li, #commentform input, #commentform textarea {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li li.comment {
	font-size: 1em;
}

.commentlist li .avatar {
	float: left;
	margin-right: 5px;
}

.commentlist.pre27 li .avatar {
	float: none;
	margin-right: 0;
	padding-left: 41px;
	min-height: 36px;
	background-repeat: no-repeat;
	background-position: top left;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

li.comment #respond {
	margin-top: 20px;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
}

.sidebars {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1em;
}

small, .sidebars ul li, .sidebars ol li, .nocomments, .postmetadata, strike {
	color: #777;
}

code {
	font: 1em 'Courier New', Courier, Fixed;
}

blockquote {
	color: #555;
	font-style: italic;
}

em {
	font-style: italic;
	font-weight: normal;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font-size: 1.2em;
	font-weight: bold;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

.text-shadow {
	color: #333;
}

.text-stroke-tl, .text-stroke-tr, .text-stroke-bl, .text-stroke-br {
	color: #000;
}

.narrowcolumn .postmetadata {
	text-align: left;
}

.four04 {
	font-weight: bold;
	font-size: 18pt;
	letter-spacing: -.1em;
	text-align: center;
	margin-top: 10px
}

.four04-big {
	font-size: 50pt;
	letter-spacing: -.05em;
	line-height: .6em;
	margin-top: .3em;
}

.dropcap {
	float: left;
	font-size: 3em;
	color: #666;
	line-height: 0.93em;
	margin-right: 3px;
}
/* End Typography & Colors */


/* Begin Structure */
* {
	padding: 0; 
	margin: 0;
}

p { margin: 1em 0; }

body {
	background-color: #44484F;
	text-align: center;
	margin: 0 0 20px 0;
}

#page {
	margin: 20px auto;
	text-align: left;
	width: 763px;
}

#header {
	background: url(images/header.png);
	height: 243px;
	width: 763px;
}

#headerimg {
	position: relative;
	left: 13px; 
	top: 11px;
	height: 226px;
	width: 737px;
	z-index: 100;
	background: url('schemes/blue/images/head.jpg') bottom center no-repeat;
} 

#main {
	background: url(images/bg.png);
	width: 733px;
	padding: 9px 15px;
}

#main>table {
	width: 100%;
}

.narrowcolumn, .widecolumn { width: 100%; }

.narrowcolumn, .widecolumn, #sidebar1, #sidebar2, #sidebox {
	vertical-align: top;
	padding: 0 3px;
}

.alt {
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.postmetadata {
	background-color: #fff;
}

#footer {
	background: url(images/foot.png);
	border: none;
}

.post {
	position: relative;
	clear: both;
	text-align: justify;
	padding: 5px 15px;
	margin: 0 auto 18px auto;
	background: #FAFAFA; 
	border: 1px solid #EEEEEE; 
}

.narrowcolumn .postdata {
	padding-top: 5px;
}

.widecolumn .postmetadata {
	margin: 30px 0;
}

.smallattachment {
	text-align: center;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata, .entry, .inline-widgets, .clear {
	clear: both;
}


#footer {
	margin: 0 auto;
	width: 763px;
	height: 68px;
}

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}


.sidebars {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 5px;
	overflow: hidden;
}

#sidebar1 .sidebars {
	width: 210px;
}

#sidebar2 .sidebars {
	width: 210px;
}

#sidebox {
	height: 1%;
	padding-bottom: 6px;
}

.pagetitle {
	text-align: center;
}

.post .pagetitle {
	margin-top: inherit;
	text-align: left;
	font-size: 1.5em;
}

.sidebars .widgettitle {
	margin: 5px 0 0 0;
}

.comments {
	margin: 40px auto 20px;
}

.text-shadow    { position: absolute; top: +2px; left: +2px; z-index: 98; }
.text-stroke-tl { position: absolute; top: -1px; left: -1px; }
.text-stroke-tr { position: absolute; top: -1px; left: +1px; }
.text-stroke-bl { position: absolute; top: +1px; left: -1px; }
.text-stroke-br { position: absolute; top: +1px; left: +1px; }
.text-stroke-tl, .text-stroke-tr, .text-stroke-bl, .text-stroke-br { z-index: 99; }

.switch-post {
	float: right;
	position: relative;
	right: -10px;
}


.commentlist .switch-post {
	right: -5px;
}

.catdesc {
	padding: 0 10px;
	text-align: justify;
	font-style: italic;
}
/* End Structure */



/* Begin Images */
.entry img {
	float: none;
	margin: 3px 10px 3px 0;
}

img.nofloat, img.nowrap, .nofloat img, .nowrap img, .smallattachment img, .attachment img, .entry img.wp-smiley {
	float: none;
}

.entry img.wp-smiley {
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
}

img.noborder, .noborder img {
	background: inherit;
	border: 0;
	padding: inherit;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

img.alignright, img.alignleft {
	display: inline;
}

.entry .alignright {
	clear: right;
	float: right;
	margin: 3px 0 3px 10px;
}

.entry .alignleft  {
	clear: left;
	float: left;
	margin: 3px 10px 3px 0;
}

.entry .aligncenter {
	float: none;
	clear: both;
	display: block;
	margin: 3px auto 3px auto;
}

.entry .alignnone {
	float: none;
}
/* End Images */



/* Begin Lists */
ol, ul {
	padding: 0 0 0 20px;
}

ol ol, ol ul, ul ul, ul ol {
	padding: 0 0 0 10px;
}

ul {
	margin-left: 0;
	list-style: none;
	list-style-type: circle;
} 

li {
	margin: 3px 0 4px 5px;
}

.postdata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.sidebars li {
	list-style-image: url(schemes/blue/images/star.gif);
	margin: 0 0 15px 25px;
}

.sidebars ul, .sidebars ol {
	padding: 0;
}

.sidebars ul li {
	list-style-type: circle;
	list-style-image: none;
	margin: 0;
}

ol, .sidebars ol {
	list-style: decimal outside;
	list-style-image: none;
}

.sidebars p, .sidebars select {
	margin: 5px 0 8px 0;
}

.sidebars ul, .sidebars ol {
	margin: 5px 0 0 5px;
}

.sidebars ul ul, .sidebars ol {
	margin: 0 0 0 10px;
}

.sidebars ul li, .sidebars ol li {
	margin: 3px 0 0 0;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 0 auto;
	padding: 0 3px; 
	text-align: center;
}

#content #searchform {
	margin-bottom: 10px;
	text-align: left;
}

.sidebars #searchform #s {
	border: 1px dashed #ddd; 
	width: 140px;
	padding: 2px;
}

#content #searchform #s {
	border: 1px dashed #bbb; 
	width: 200px;
	padding: 2px;
}

.sidebars #searchsubmit, #content #searchsubmit {
	position: relative;
	top: 6px;
}

.entry form {
	text-align: center;
}

select {
	width: 130px;
}

#commentform { 
	margin-bottom: 1em;
	width: 99%;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 99%;
	padding: 2px;
}

#commentform #submit {
	margin: 0 1em 0 0;
	float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	text-align: justify;
	margin-bottom: 15px;
}

.commentlist li {
	margin: 15px 0 3px 0;
	padding: 5px 10px 3px 10px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
}

.commentmetadata {
	display: block;
}

.bypostauthor {
	background: #EEE;
	color: #000;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 0 !important; margin-top: -1.5em;
	width: 155px;
}

#wp-calendar caption {
	margin-top: -1.4em;
}

/* dirty fix for the event calendar plugin */
div#wp-calendar caption {
	padding-top: 1.5em;
}
div#wp-calendar .nav {
	margin: 0;
	position: relative;
}
/* end dirty fix */

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar #today {
	background: #fff;
}

#wp-calendar caption {
	text-align: left;
	width: 100%;
}

#wp-calendar th {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
/* End Calendar */



/* Begin Various Tags & Classes */
#breadcrumbs {
margin: 0;
margin-top:3px;
}
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 10px 0 10px;
	padding: 0 20px 0 20px;
	border: 1px dashed #ddd;
	border-left: 0;
	border-right: 0;
	background: #fff;
}

.center {
	text-align: center;
}

a img {
	border: none;
}

.navigation .alignleft	{ 
	padding: 5px 0;
	width: 50%;
	float: left;
	text-align: left;
}

.navigation .alignright {
	padding: 5px 0;
	width: 50%;
	float: right;
	text-align: right;
}

.datestamp div {
	color: #fff;
	text-align: center;
	line-height: 1.4em;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;
	padding: 1px;
	width: 2.9em;
}

.datestamp {
	display: inline;
	padding: 1px;
	float: left;
	margin-right: 1em;
}

.datestamp span {
	display: block;
}

.cal1 {
	font-size: 1.5em;
	letter-spacing: .2em;
	padding-left: .2em
}
.cal1x {
	letter-spacing: 0em;
	padding-left: 0em
}

.cal2 {
	font-weight: bold;
	font-size: 2em;
	line-height: .7em;
}

.cal3 {
	font-size: .8em;
	line-height: 1em;
}

.pages {
	display: inline;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
	padding: .6em 0;
	width: 100%;
	list-style-type: none;
}

.pages li {
	display: inline;
	margin: 0 1em;
}

.pages a, .pages a:hover {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF;
	letter-spacing: -.08em !important; letter-spacing: -.1em;
}

.pages ul {
	display: none;
	position: absolute;
	background: #111;
	padding: 5px 0;
	z-index: 101;
}

.pages ul li {
	display: block;
	padding: 3px 0;
	margin: 3px 10px;
	border-top: 1px solid #333;
	font-size: 85%;
}

.pages ul li a {
	color: #CCC;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi span.pages {
	position: static;
}

.postinfo {
	padding-bottom: 1em;
}

.postinfo, .postinfo h1, .postinfo h2, .postinfo h3, .postinfo h4, .postinfo h5, .postinfo h6{
	line-height: .9em;
}

.head_overlay {
	background: url(images/head_overlay.png);
}

#rss {
	float: right;
	padding-right: 4px;
}

.inline-widgets {
	padding-left: 0;
}

.inline-widgets li {
	list-style-type: none;
}

.inline-widgets li ul {
	padding-left: 2em;
}

.inline-widgets li li {
	list-style-type: circle;
}

.textwidget {
	padding-right: 10px;
}

.googlemap img {
	background: inherit;
}
/* End Various Tags & Classes*/



