
html { height: 100%; }
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 100%;
	background: transparent url(../images/paper_dark_bg.jpg) repeat top left;
	color: #32312D;
	height: 100%;
}

strong { font-weight: bold; }
cite, em, i { font-style: italic; }

img#logo-icon { z-index: 1; position: absolute; top: 0px; left: 400px; width: 128px; height: 128px; }

/* background */
img#logo-bg { z-index: 1; position: absolute; top: -375px; right: 0; width: 750px; height: 750px; }

/* Layout and Structure */
#wrapper { width: 980px; margin: 0 auto; position: relative; overflow: hidden; }
#header { width: 960px; float: left; margin-bottom: 25px;  }
#main { width: 960px; margin-left: 20px; position: relative; z-index: 10; }
#container { width: 640px; padding: 0px 20px 0px 23px; min-height: 1000px; float: left; background: transparent url(../images/paper_light_bg.jpg) repeat top left; border-left: solid 1px #eee; border-right: solid 1px #eee; } /* 685px */
#content { margin-top: 25px; line-height: 1.4em; }
#sidebar { width: 250px; float: left; padding: 0px 5px 0px 20px; min-height: 1000px; background: transparent url('../images/side_shadow.png') no-repeat left top;} /* 275px */
#footer-ad { width: 665px; float: left; margin: 10px 0 0 20px; position: relative; background-color: #e3e3e1; color: #7D7570; font-size: 0.8em; padding: 8px 10px; text-align: center; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
#footer { width: 685px; float: left; margin: 10px 0 20px 20px; position: relative; }

/* Links */
a { color: #21759B; text-decoration: none; }
a:hover { color: #1F536C; }

#logo { padding: 25px 0; margin-left: -20px; }

/* Nav */
#top-nav { margin-top: 175px; }
#top-nav .menu li{ margin-bottom: 5px; }

/* Header */
#header { font-size: 1.2em; }

/* Posts */
.post { margin-bottom: 50px; padding-bottom: 10px; border-bottom: 5px solid #bbb; }
h1.entry-title, h2.entry-title { font-family: georgia,times,Times New Roman,times-roman,georgia,serif; font-size: 2em; letter-spacing: -1px; line-height: 1em; font-weight:bold; }
h1.entry-title a, h2.entry-title a { color: #32312D; }
h1.entry-title a:hover, h2.entry-title:hover a { background-color: #d3d3d2; }
.entry-meta { font-size: 0.8em; margin-bottom: 15px; color: #5D5550; }
.entry-content { font-size: 0.9em; margin-bottom: 15px; }
.entry-utility { font-size: 0.8em; color: #5D5550; clear: both; border-top: 1px solid #BBBBBB }
.entry-content p { margin-bottom: 25px; }
.entry-content p:last-child { margin-bottom: 10px; }
.entry-content blockquote { background-color: #e2e2e0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; color: #555555; font-style: italic; margin: 25px 3em; padding: 0.5em; overflow: hidden; clear:both;}
.entry-content blockquote p { margin: 0px !important; padding: 0px !important; }
p.wp-caption-text { font-size: 0.7em; line-height: 1.4em; color: #777; }
.single .post {margin-bottom: 10px; }
.entry-content ul { list-style: square outside none; margin: 25px 3em; }

/* Pages */
.page h1.entry-title { margin-bottom: 10px; }
.page .entry-content { font-size: 0.95em; }

/* Sidebar */
#sidebar { font-size: 1em; padding-top: 35px; color: #52515D; }
.widget-container { margin-bottom: 15px; padding-bottom: 15px; line-height: 1.2em; border-bottom: 1px solid #bbb; }
h3.widget-title { font-size: 0.8em; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; }
li.widget_recent_entries ul { font-size: 0.8em; }
.widget_twitter ul.tweets { font-size: 0.8em; }
.widget_twitter ul.tweets li { margin-bottom: 10px; }
.textwidget { font-size: 0.85em; }
form#subscribe-blog { font-size: 0.85em; }

/* Footer */
#footer { color: #7D7570; line-height: 1em; }
#footer #site-links { float: left; width: 320px; font-size: 0.8em; }
#footer #site-info { float: left; width: 365px; text-align: right; }
#footer .site-title { font-size: 0.95em; }
#footer .site-license { font-size: 0.7em; }

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* Paging */
#nav-below { font-size: 0.9em; height: 50px; }
.nav-previous, .nav-next { float: left; width: 320px; }
.nav-next { text-align: right; }

/* Suggest Form */
.wpcf7 input, .wpcf7 textarea { width: 98%; }
.wpcf7-response-output { background-color: #e2e2e0; }

/* WP Alignment */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

/* Sharing */
.sharing {
	color: #32312D !important;
    background-color: #eee;
    border: 1px solid #bbb;
    border-radius: 5px;
    padding: 0 10px !important;
    clear: both;
  }
.sharing li.sharing_label { color: #5D5550 !important; }

/* Search */
.search h1.page-title { border-bottom: 1px solid #bbb; font-size: 1.2em; font-weight: bold; margin-bottom: 25px; text-transform: uppercase; }

.social-links { font-size: .85em; }
