/*------------------------------------------------------------------------
Theme Name:    Paranomalist Blog
Theme URI:     http://www.carlsonwebdesign.com/themes
Description:   A news-style blog web site
Version:       1.00
Author:        John Carlson
Author URI:    http://www.carlsonwebdesign.com
------------------------------------------------------------------------*/

/* Apply basic image styles */
@import url("library/styles/images.css");
/* RESET LAYOUT STYLES ------------------------------------------------------
----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
* {
	margin: 0;
	padding: 0;
}
hr {
	background: #fff;
	border: none;
	border-top: 1px solid #ccc;
	margin: 5x 0;
	padding: 10px 0 5px 0;
	clear: both;
}
/* -----------------------------------------------------------------
  CORE LAYOUT
------------------------------------------------------------------*/
body {
	background: #000 url(images/bg_body.jpg) top center fixed no-repeat;
	border-top: 1px solid #000;
	font-family: Tahoma, Arial, Calibri, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #111;
	text-align: center;
}
#container {
	position: relative;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 980px;
	min-height: 600px;
	text-align: left;
	font-size: 1.3em;
	line-height: 1.4;
	color: #333;
}
#header {
	position: relative;
	width: 980px;
	height: 145px;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	background: #fff url(images/header.jpg) top no-repeat;
	border-bottom: 1px solid #c8c8c8;
}
#header h1 {
	position: relative;
	float: left;
	display: block;
	width: 466px;
	height: 52px;
	margin: 45px 0 5px 14px;
	padding: 0;
	background: url(images/logo.gif) no-repeat;
	clear: both;
	text-indent: -9999px;
}
#header h1 a {
	display: block;
	width: 466px;
	height: 52px;
	margin: 0;
	border: none;
}
.description {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 30px;
	bottom: 20px;
	left: 21px;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.15em;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #030;
}
#content-wrapper {
	float: left;
	display: inline;
	width: 980px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff url(images/page_bg_border.gif) top left repeat-y;
}
#primary-content {
	position: relative;
	float: left;
	display: inline;
	width: 615px;
	min-height: 500px;
	margin: 0 0 0 10px;
	padding: 20px 0 10px 10px;
    text-align: left;
}
	.pagecurl {
		position: absolute;
		width: 84px;
		height: 73px;
		top: 0;
		right: -15px;
		background: url(images/pagecurl.jpg) no-repeat;
		z-index: 9998;
	}
#sidebar {
	float: right;
	display: inline;
	width: 310px;
	min-height: 500px;
	margin: 0 0 0 0;
	padding: 20px 5px 15px 15px;
	text-align: center;
	background: url(images/sidebar-top-bg.jpg) top left no-repeat;
}
#sidebar ul#recentcomments {
	margin: 0;
}
#sidebar li.widget {
	margin: 0 0 0 10px;
}
/* -----------------------------------------------------------------
  FOOTER STYLES
------------------------------------------------------------------*/
#footer {
	clear: both;
	display: block;
	position: relative;
	width: 980px;
	min-height: 360px;
	margin: 0;
	padding: 0;
	background: #fff url(http://www.theparanomalist.com/wp-content/themes/paranomalist/images/footer.jpg) bottom no-repeat;
	border-top: 1px solid #dfe1d4;
}
#subfooter {
	width: 960px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 15px;
	height: 300px;
	clear: both;
	color: #000;
}
#subfooter .widget {
	width: 295px;
	min-height: 300px;
	float: left;
	display: inline;
	margin-right: 15px;
	padding-left: 10px;
}
#subfooter .widget3 {
	width: 290px;
	margin-right: 5px;
	margin-left: 15px;
	padding-right: 5px;
	float: right;
	display: inline;
	text-align: left;
}
#subfooter .textwidget {
	color: #19701a;
}
#subfooter .widget .inner {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
}
#subfooter ul {
	margin: 0;
	padding: 0;
}
#subfooter li {
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}
#subfooter li ul {
	padding-left: 0;
	font-size: 1em;
}
#subfooter a {
	margin: 1px 0;
	padding: 1px;
	width: 90%;
	text-decoration: none;
	clear: both;
	display: block;
}
#subfooter a:hover {
	background-color: #333;
	color: #fff;
}
#credits {
	width: 980px;
	height: 55px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}
/*-----------------------------------------------------------------
  NAVIGATION
------------------------------------------------------------------*/
#navwrapper {
	position: relative;
	float: left;
	width: 100%;
	background: #19701a url(images/nav-bg.jpg) top repeat-x;
}
#nav {
	font-size: 1.1em;
	width: 650px;
	height: 28px;
}
#nav, #nav ul {
	list-style: none;
	line-height: 1;
}
#nav a, #nav a:hover {
	display: block;
	text-decoration: none;
	border: none;
	background: #111;
}
#nav a {
	background: transparent;
}
#nav li {
	float: left;
	list-style: none;
	border-right: 1px solid #555;
}
#nav a, #nav a:visited {
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
	color: #f5f5f4;
	padding: 8px 20px;
}
#nav a:hover, #nav a:active, .current_page_item a, #home .on {
	background: transparent;
	text-decoration: none
}
#nav li a:hover {
	background: #19701a;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #438943;
	z-index: 9999;
}
#nav li li {
	width: 172px;
	border-top: 1px solid #438943;
	border-right: 1px solid #19701a;
	border-left: 1px solid #19701a;
	background: #19701a;
}
#nav li li a, #nav li li a:visited {
	font-weight: normal;
	color: #fff;
	background: #19701a;
}
#nav li li a:hover, #nav li li a:active {
	background: #212121;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
a.main:hover {
	background:none;
}
#header .feed {
	position: absolute;
	width: 180px;
	height: 20px;
	right: 116px;
	bottom: 20px;
	text-align: right;
}
#header .fbconnect {
	position: absolute;
	width: 180px;
	height: 25px;
	right: 118px;
	bottom: 48px;
	text-align: right;
}
#cat {
	margin: 0 0 0 10px;
	padding: 0;
}

/** NEW DROP-DOWN MENU **/
/* Dropdown Page Navigation */
#navi{height:29px;background:transparent;display:block;padding:0;font:normal 18px Arial,sans-serif;text-transform:uppercase;}
#menu ,#menu ul {margin: 0;padding: 0;list-style: none;height:29px;}
#menu a {color: #666;display: block;padding: 4px 10px 6px 10px;}
#menu a:hover {color: #ccc;display:block;text-decoration: none;background:#0066cc;} /* Design for links when the mouse is over them */
#menu li {float: left;margin: 0;padding: 0;}
#menu li li {float: left;margin: 0 0 0 5px;padding: 0;width: 130px;}
#menu li li a, #menu li li a:link, #menu li li a:visited {background:#fff;width: 150px;float: none;margin: 0;padding: 4px 10px 5px 10px;color:#333;}
#menu li li a:hover, #menu li li a:active {background:#333;width: 150px;float: none;margin: 0;padding: 4px 10px 5px 10px;color:#fff;}
#menu li ul {position: absolute;width: 10em;left: -999em;z-index:1;}
#menu li:hover ul {left: auto;display: block;}
#menu li:hover ul, #menu li.sfhover ul {left: auto;}
#menu li.current_page_item a{background:#0066cc;color:#fff;} /* Design for the link to whatever page the user is currently on (if applicable) */
#menu li.current_page_item a:hover{color:#000;text-decoration:none;}
 
/* Dropdown Category Navigation */
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;font:normal 14px Arial,sans-serif;text-transform:normal;}
.sf-menu {line-height:1.0;height:28px;background:transparent;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative; margin-left:0; padding: 6px 12px; background:none;}
.sf-menu a {display:block;position:relative;color:#fff;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:28px; /* match top ul list item height */z-index:150;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:0; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
.sf-menu {float:left;margin:0;width:100%;}
.sf-menu a {padding: 0; text-decoration:none; color:#fff;} /* Design for the dropdown links */
.sf-menu a, .sf-menu a:visited&#160; { /* visited pseudo selector so IE6 applies text color*/color:#fff;}
.sf-menu li {background:transparent;color:#ff0;border-right:1px solid #555;}
.sf-menu li li {
	width: 160px;
	border-top: 1px solid #438943;
	border-right: 1px solid #19701a;
	border-left: 1px solid #19701a;
	background: #19701a;
}
.sf-menu li li li {background:#19701a;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#19701a;outline:0;color:#fff;} /* Background = Link background colors when the mouse is over them */
.sf-menu li.current-cat a{background:none;color:#fff;}
.sf-menu li li.current-cat a{background:#19701a;color:#fff;}
.sf-menu li.current-cat a:hover{background:#19701a;color:#fff;}


/*-----------------------------------------------------------------
  BLOG STYLES  
------------------------------------------------------------------*/
.breaking, .recent {
	padding: 5px 10px;
	margin-bottom: 5px;
}
.breaking {
	padding-top: 5px;
}
.postimg {
	float: right;
	display: inline;
	width: 225px;
	height: 225px;
	margin: 0 0 5px 15px;
	padding: 0;
	border: 1px solid #000;
}
.postimg-s {
	float: right;
	display: inline;
	width: 65px;
	height: 65px;
	padding-bottom: 10px;
}
.postimg-left {
	float: left;
	display: inline;
	width: 75px;
	height: 75px;
    margin: 4px 12px 0 0;
	padding-bottom: 12px;
}
.postimg-square {
	float: left;
	display: inline;
	width: 75px;
	height: 75px;
    margin: 4px 10px 10px 0;
	padding-bottom: 12px;
}
#primary-content .breaking h2 {
	line-height: 1em;
	margin-bottom: 5px;
}
#primary-content h2 a, #primary-content h3 a {
	text-decoration: none;
}
#primary-content h2 a:hover, #primary-content h3 a:hover {
	text-decoration: underline;
}
#primary-content .breaking h2 a, #primary-content .recent h3 a {
	text-decoration: none;
	color: #3d3d3d;
}
#primary-content .breaking h2 a:hover, #primary-content .recent h3 a:hover {
	text-decoration: underline;
}
.breaking p.read-more {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	width: 100%;
	float: left;
	clear: both;
}
body#news .breaking p.read-more {
	margin-top: -20px;
	padding: 0 0 10px 0;
	text-align: left;
	width: 100%;
	float: left;
	clear: both;
}
#primary-content p.read-more a, #primary-content p.blog-cat a {
	text-decoration: none;
}
#primary-content p.read-more a:hover {
	text-decoration: underline;
	font-weight: normal;
}
#primary-content p.blog-cat a:hover  {
	text-decoration: underline;
	font-weight: bold;
}
.entry {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
.tag-description {
	margin-bottom: 0;
	padding: 0 5px 0 0;
	border-bottom: 1px solid #dfe1d4;
}
/* POST META */
.postmeta {
	margin: 10px 0 0 0;
	padding: 2px 4px;
	background-color: #dfe1d4;
	border-top: 1px solid #e7e9dd;
	border-right: 1px solid #caccbe;
	clear: both;
}
.postmeta p {
	margin: 0;
	padding-left: 6px;
	text-transform: uppercase;
	font-weight: bold;
}
.postmeta span.comm {
	font-weight: normal;
}
.postmeta a:link, .postmeta a:visited {
	color: #3d3d3d;
	text-decoration: none;
}
.postmeta a:hover, .postmeta a:active {
	text-decoration: underline;
    font-weight: bold;
}
#primary-content .post {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
	clear: both;
	border-bottom: 1px solid #caccbe;
}
#primary-content .page {
	float: left;
	display: inline;
	margin: 0 10px;
	padding: 10px 0;	
	clear: both;
}
body#searchresults #primary-content .post {
	width: 95%;
	padding-bottom: 0;	
}
#primary-content .post small {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	clear: both;
}
#primary-content .post-title {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 0 0 6px 0;
/*	border-bottom: 2px dotted #dfe1d4; */
	clear: both;
}
#primary-content .page-title {
	float: left;
	display: inline;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}
#primary-content p.postmetadata, #primary-content p.datetime {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	padding: 0;
}
#primary-content p.postmetadata a {
        font-weight: bold;
}
#primary-content div.postmeta .post-tags {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
}
#primary-content div.postmeta .post-tags a {
	font-weight: normal;
	text-transform: none;
}
#primary-content div.postmeta .post-tags a:hover {
	font-weight: normal;
}
body#news #primary-content p.postmetadata, body#news #primary-content p.datetime {
	margin: 0 0 6px 0;
	padding: 0;
}
.author {
	display: block;
	text-align: right;
	float: right;
	width: 200px;
	height: 20px;
	margin: 0;
	padding: 0 10px 0 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.1em;
	font-style: italic;
}
.comment-meta {
	padding: 10px 0;
}
/*
.navigation {
	clear: both;
	margin: 25px 0 0 0;
	padding: 10px 0;
	background: #eee;
}
.navigation a, .navigation a:visited {
	color: #19701a;
	text-decoration: none;
}
.navigation a:hover {
	color: #000;
	text-decoration: none;
}
div.navigation .alignleft, div.navigation .alignright {
	background: none;
	border: none;
	color: #333;
}
.previous-entries {
	float: left;
	display: inline;
	margin-left: 10px;
	padding-left: 18px;
	background: url(images/icons/mini-nav-left.gif) no-repeat left center;
}
.next-entries {
	float: right;
	display: inline;
	margin-right: 10px;
	padding-right: 18px;
	background: url(images/icons/mini-nav-right.gif) no-repeat right center;
}
*/

/*-----------------------------------------------------------------
  YAHOO TABBED SIDEBAR WIDGET 
------------------------------------------------------------------*/
.yui-navset {
	background: #e0e1d9;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #c0c1b9;
	border-top-color: #f8f9f2;
	border-left-color: #eeefe7;
}
.yui-nav li {
	list-style: none;
	float: left;
	margin-right: 2px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
.yui-nav li a {
	text-decoration:none;
	color: #333;
	display: block;
	padding: 8px;
}
.yui-nav li.selected a {
	background: #FFFFFF;
}
.yui-nav li a:hover {
	color: #78796e;
        font-weight: bold;
}
.tab-list li {
	padding: 8px;
	border-bottom: 2px solid #E8F4FD;
}
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
	margin:0 .5em 0 0;
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
	margin:0 0 .5em;
}
.yui-navset .yui-content .yui-hidden {
	position:absolute;
	left:-999999px;
	visibility:hidden;
}
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
	width:6em;
}
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
	width:auto;
}
.yui-navset .yui-navset-left, .yui-navset-left {
	padding:0 0 0 6em;
}
.yui-navset-right {
	padding:0 6em 0 0;
}
.yui-navset-top, .yui-navset-bottom {
	padding:auto;
}
.yui-nav, .yui-nav li {
	margin:0;
	padding:0;
	list-style:none;
}
.yui-navset li em {
	font-style:normal;
}
.yui-navset {
	position:relative;
	zoom:1;
}
.yui-navset .yui-content, .yui-navset .yui-content div {
	zoom:1;
}
.yui-navset .yui-content:after {
	content:'';
	display:block;
	clear:both;
}
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
	display:inline-block;
	display:-moz-inline-stack;
 *display:inline;
	vertical-align:bottom;
	cursor:pointer;
	zoom:1;
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
	display:block;
}
.yui-navset .yui-nav a {
	position:relative;
}
.yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
	display:block;
	display:inline-block;
	vertical-align:bottom;
	zoom:1;
}
.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
	display:block;
}
.yui-navset-bottom .yui-nav li a {
	vertical-align:text-top;
}
.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
	display:block;
}
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
	position:absolute;
	z-index:1;
}
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
	position:static;
}
.yui-navset .yui-navset-left .yui-nav, .yui-navset-left .yui-nav {
	left:0;
	right:auto;
}
.yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav {
	right:0;
	left:auto;
}
.yui-content {
	font-family: Tahoma, Geneva, Arial, sans-serif;
	background: #FFFFFF;
	padding: 5px;
	clear: both;
}
.yui-content ul {
	margin-left: 10px;
	padding: 2px 0;
	list-style-type: none;
	font-weight: bold;
	text-align: left;
}
.yui-content ul li {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
	margin: 0 0 0 4px;
	padding: 3px 0;
}
.yui-content ul li a {
	color: #333;
	text-decoration: none;
}
.yui-content ul li a:hover {
	color: #19701a;
	text-decoration: none;
}
.yui-content ul li ul.children {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
	margin-left: 2px;
}
.yui-content ul li ul.children li {
	margin: 0;
	padding: inherit;
}
.yui-content p {
	font-size: 0.85em;
	margin: 3px 0;
	padding: 3px;
	text-align: left;
}
.yui-content img.floater {
	float: right;
	display: inline;
	margin: 0 0 0 4px;
}
/*-----------------------------------------------------------------
  TEXT ELEMENTS 
------------------------------------------------------------------*/
p {
	font-size: 1em;
	margin: 0 0 15px 0;
	padding: 0;
}
#content-wrapper p {
	line-height: 1.3;
}
p#top {
	text-indent: -9999px;
	height: 0;
	line-height: 0;
}
#primary-content .quoted {
	margin: 5px 10px;
	padding-left: 15px;
	text-align: justify;
	border-left: 1px solid #c0c1b9;
}
#primary-content .quoted p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin-bottom: 15px;
}
body#news #primary-content strong {
	font-weight: bold;
	letter-spacing: 1px;
	color: #555;
}
strong {
	letter-spacing: normal;
	color: #000;
}
strong.search-excerpt { 
	background: #ff0; 
}
em {
	font-style: italic;
}
#credits p {
	color: #ccc;
}
#primary-content p {
	color: #000;
}

#primary-content div.excerpts {
	min-height: 95px;
	clear: both;
}

/* HEADINGS */

h1, h2, h3, h4, h5 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	color: #000;
	line-height: 1.5;
	margin: 0 0 10px 0;
    text-indent: 0;
}
h1 {
	font-size: 2.65em;
}
h2 {
	font-size: 2em;
	letter-spacing: -1px;
        text-align: left;
}
h2.widgettitle {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #000;
	margin: 15px 0 5px 0;
	padding: 0;
	line-height: 1.2;
	text-align: center;
}
h2.widgettitle a {
        text-transform: none;
}
h2.pagetitle {
	text-indent: 5px;
	margin: 0;
}
#footer h2.widgettitle {
	margin: 5px 0 10px 0;
	text-align: left;
}
#primary-content .post-title h2 {
	margin-top: 0;
	padding-top: 0;
    text-align: left;
}
#primary-content h2.archives {
	margin: 5px 0 5px 10px;
	font-size: 2.2em;
}
h3 {
	font-size: 1.7em;
	letter-spacing: -1px;
	margin-bottom: 6px;
}
#primary-content .post h3#post a {
	margin: 0;
	padding: 0;
	line-height: 1;
}
h3#respond {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;        
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.8em;
}
#primary-content .comments-template h3#comments {
	font-size: 1.5em;
	line-height: 2;
}
h4 {
	font-size: 1.5em;
}
#primary-content h4 {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 5px 0 10px 0;
	display: inline;
}
#primary-content h3.block-heading {
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: normal;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}
h5 {
	font-size: 1.2em;
}
a {
	color: #19701a;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
#primary-content a {
	text-decoration: underline;
}
#primary-content a:hover {
	text-decoration: none;
}
#primary-content .comments-template a, #primary-content .postmetadata a, #primary-content .navigation a {
	text-decoration: none;
}
#credits a {
	color: #999;
	text-decoration: none;
}
#credits a:hover {
	color: #ccc;
	text-decoration: underline;
}
/* LISTS */
#sidebar ul#recentcomments {
	list-style-type: none;
	margin: 0 0 10px 0;
}
#sidebar ul#recentcomments li.recentcomments {
	margin: 0;
	padding: 4px 0 4px 17px;
	background: url(images/icons/comments.gif) left center no-repeat;
}
#primary-content ul {
	margin: 0 0 15px 25px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
#primary-content li {
	padding: 2px 0;
}
#primary-content .post ul {
	list-style-type: disc;
}
#primary-content .post ol {
	list-style-type: decimal;
	margin: 0 0 5px 15px;;
	padding: 0 0 5px 5px;
}
#primary-content ol li {
	list-style-position: outside;
	padding: 5px 0;
}

/*-----------------------------------------------------------------
	CALENDAR STYLES
------------------------------------------------------------------*/
#sidebar .widget_text h3, #sidebar .calendar h3 {
	border-bottom: 1px solid #e6e7e0;
}
#sidebar .calendar h3 {
	display: none;
}
#sidebar #wp-calendar {
	width: 99%;
	text-align: center;
}
#sidebar #wp-calendar a {
	font-weight: bold;
	color: #19701a;
}
#sidebar #wp-calendar td a {
	text-decoration: none;
	background: #19701a;
	color: #fff;
	padding: 0 4px;
}
#sidebar #wp-calendar td a:hover {
	text-decoration: none;
	background: none;
	color: #19701a;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th {
	text-align: center;
}
#sidebar #wp-calendar caption {
	font-size: 18px;
	padding: 15px 0 3px 0;
	color: #19701a;
}
#sidebar #wp-calendar th {
	font-weight: bold;
	background: #333;
	color: #fff;
}
#sidebar #wp-calendar tfoot td {
	background: #111;
}
#sidebar #wp-calendar tfoot td a {
	text-decoration: none;
	background: none;
	color: #fff;
}
#sidebar #wp-calendar tfoot td a:hover {
	text-decoration: underline;
	background: none;
	color: #ddd;
}
#sidebar #wp-calendar td {
	padding: 4px;
	background: #fff;
}
#sidebar #calendar_wrap {
	margin: -15px 0 20px 0;
	padding: 0;
}
#sidebar li#pages ul {
	margin: 0;
	padding: 15px 0 0 0;
}
/*-----------------------------------------------------------------
	FORM STYLES
------------------------------------------------------------------*/
form#commentform {
	margin: 0;
	padding: 0;
	color: #000;
}
form#commentform input {
	background: #e6e7e0;
	padding: 3px;
	border: 1px solid #c7c8c1;
}
form#commentform input[type="submit"] {
	background: url(images/submitbtn.jpg) no-repeat;
	background-color: #fff;
	width: 77px;
	height: 26px;
	margin: 0;
	padding: 0 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-indent: -9999px;
	color: #fff;
	line-height: 1;
	border: none;
	cursor: pointer;
	vertical-align: top;
}
form#commentform input[type="submit"]:focus {
	background: url(images/submitbtn_over.jpg) no-repeat;
}
form#commentform input[type="submit"] #submit {
	padding: 3px;
	background: url(images/submitbtn.jpg) no-repeat;
	border: none;
}
form#commentform textarea#comment {
	width: 500px;
	height: 125px;
	padding: 2px;
	background: #e6e7e0;
	border: 1px solid #c7c8c1;
	overflow: auto;
}
form#commentform input[type="text"]:focus {
	background: #fff;
}
form#commentform textarea#comment:focus {
	background: #fff;
}
form#commentform label {
	display: inline-block;
	margin: 5px;
}
#searchform {
	float: right;
	display: inline;
	margin: 35px 15px 15px 10px;
}
#searchform input[type="text"] {
	width: 185px;
	padding: 4px 2px;
	background: #f8f8f8;
	border: 1px solid #888;
}
#searchform input[type="text"]:focus {
	background: #fff;
}
#searchform input[type="submit"] {
	background: url(images/searchbtn.jpg) no-repeat;
	background-color: #fff;
	width: 77px;
	height: 26px;
	margin: 0;
	padding: 0 0 1px 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-indent: -9999px;
	color: #fff;
	line-height: 1;
	border: none;
	cursor: pointer;
	vertical-align: top;
}
#searchform input[type="submit"]:focus {
	background: url(images/searchbtn_over.jpg) no-repeat;
}
/*-----------------------------------------------------------------
	COMMENT FORM STYLES
------------------------------------------------------------------*/
.comments-template {
	margin: 5px 0;
	padding: 0 10px 5px 10px;
}
.comments-template ol {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.comments-template ol li {
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	min-height: 70px;
	border-bottom: 1px solid #e6e7e0;
}
.comments-template ol li.authcomment {
	background-color: #eee;
	text-align: left;
	padding: 10px 0 0 0;
}
.comments-template ol li.authcomment p {
	margin: 5px 0 10px 0;
	padding: 0 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.85em;
	color: #000;
	line-height: 1.5;
}
.comments-template ol li.authcomment .avatar {
	margin: 2px 5px 2px 10px;
	clear: both;
}
.comments-template ol li.authcomment .commentmetadata {
	padding-top: 5px;
}
.comments-template h2, .comments-template h3 {
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}
.commentmetadata {
	font-size: 12px;
}
.comments-template p.nocomments {
	padding: 0;
}
.comments-template textarea {
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}
input[type="checkbox"]#sendToFacebook {
        margin: 0;
		padding: 0 2px;
        background: none;
        border: none;
        vertical-align: middle;
}
/*-----------------------------------------------------------------
	MISCELLANEOUS
------------------------------------------------------------------*/
p span.right-arrow {
	vertical-align: top;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1;
	color: #11ff14;
	padding: 0 0 0 10px;
	margin: 0;
}
p#top {
	text-indent: -9999px;
	height: 0;
	margin: 0;
	padding: 0;
}
.clearfix {
	clear: both;
}
.avatar {
	float: left;
	margin: 2px 0 0 0;
	padding: 0 5px 0 0;
}
.thumbnail {
	width: 125px;
	height: 125px;
}
div.subscribe {
	position: absolute;
	width: 260px;
	height: 24px;
	margin: 0;
	right: 65px;
	bottom: 10px;
	text-align: right;
}
div.subscribe a.feedburner {
	display: inline-block;
	height: 22px;
	width: auto;
}
/* WIDGETS */
.textwidget {
	padding-right: 5px;
}
.breadcrumb {
	position: absolute;
	right: 10px;
	top: 12px;
	width: 400px;
	height: 20px;
	font-size: 0.85em;
	color: #eee;
    text-align: right;
}
.breadcrumb a {
	color: #fff;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #ddd;
	text-decoration: none;
}
.rss-feed {
	float: right;
	display: inline;
	width: 200px;
	height: auto;
	margin: 5px 10px 0 0;
	padding: 0;
}

.addtoany_share_save_container {
	float: left;
	display: inline;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
}

/*
.addtoany_share_save_container ul.addtoany_list {
	margin: 0;
	padding: 0;
}
.addtoany_share_save_container ul.addtoany_list li a.a2a_dd addtoany_share_save {
	margin: 0;
	padding: 0;
}
#sidebar li.entry-content {
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-style: italic;
}
a.singleRollover {
	display: block;
	width: 50px;
	height: 50px;
	background: url(images/singleRolloverImage.jpg) no-repeat 0 0;
}

/** Declaration for the additional states of the a.reTweetPost selector **/

a.reTweetPost {
	float: left;
	display: block;
	width: 120px;
	height: 25px;
	margin: -41px 0 0 290px;
	text-indent: -9999px;
	background: url(images/retweet.gif) no-repeat 0 0;  
}

/** Declaration for the additional states of the a.reTweetPost selector **/  

a:visited.reTweetPost {  
    background-position: 0 0;  
}  
 
a:hover.reTweetPost {  
    background-position: 0 -25px;  
}  
   
a:active.reTweetPost {  
    background-position: 0 -50px;  
} 
ul#wp_tweets_marker {
        font-size: 0.85em;
        padding: 0 10px 0 0;
}
#sidebar ul#wp_tweets_marker li {
        margin: 3px 0;
        padding: 3px 0;
		text-align: left;
        border-bottom: 1px solid #e0e1d9;
}

.sociable ul {
        padding: 5px 0;
}
.sociable_tagline strong {
        padding: 0 0 10px 0;
        color: #444;
}
.addtoany_share_save_container {
	padding: 15px 0 0 0;
}
#sidebar .sidetext { 
	margin: 0 0 10px 5px;
	padding: 0 10px 0 0;
	text-align: left;
}

/** 
* PLUG-IN STYLES
************************************************************************/
/* Default style for WP-PageNavi plugin */
/** Plugin: WP-PageNavi 2.50 **/
#primary-content .pagination {
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 5px 0;
	font-size: 1.1em;
}
#primary-content .pagination a {
	margin-right: 2px;
	padding: 3px 5px;
	border: 1px solid #999;
	background: #f5f5f5;
	color: #000;
}
#primary-content .pagination a:hover {
	color: #146922;
	border: 1px solid #146922;
}
#primary-content .pagination .current {
	font-weight: bold;
	padding: 3px 5px;
	background: #1c7b2c;
	border: 1px solid #146922;
	color: #fff;
}
#primary-content .pagination .current2 {
	margin-right: 2px;
	padding: 4px 3px;
	font-weight: bold;
	color: #000;
}
#primary-content .pagination .next2 { 
	color: #fff; 
}
#primary-content .pagination a.next, #primary-content .pagination a.prev {
	text-decoration: none;
}
#primary-content .pagination a.next:hover, #primary-content .pagination a.prev:hover {
	text-decoration: underline;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
#sidebar p.twitter-message {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 0.9em;
	text-align: left;
	margin-bottom: 4px;
	border-bottom: 1px solid #fff;
}
#sidebar .twitter-timestamp {
	display: block;
	padding: 4px 0;
}
#footer .widget3 a {
	display: inline;
	padding: 1px;
}
#footer .widget3 a:hover {
	display: inline;
	background: #eee;
	border-bottom: 1px solid #999;
}