@charset "utf-8";
/* CSS Document */
/* =BODY ELEMENTS **************************************************/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.6; /* Unitless for proper inheritance */
	color: #000;
	background:#F4F4F4;
}
html > body   {
	font-size: 11px;
}  /* All other browsers */

/* =HEADINGS *******************************************************/
h1, h2{	letter-spacing: -0.5px;}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { border: none; }

h1 { font-size: 30px; margin: 0 0 15px 0; }
h2 {
	font-size: 28px;
}
h3 {
	font-size: 18px;
}
h3 a {
	font-size: 18px;
	font-weight: bold;
}
h4 {
	font-size: 18px;
	margin: 0 0 15px 0;
	color: #242f33;
}
h5 {
	clear: both;
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 17px;
	font-weight: bold;
}
h5 a {
	border-bottom: 1px dotted #89999f;
}
h5 span.italic { font-family: Georgia, serif; margin: 3px 0 18px 0; font-style: italic; color: #242f33; display: block; font-size: 17px; }
h6 { font-size: 1.25em; color: #1a77a7; font-weight: bold; }

/* 
Uncommenting this will cause all <span> tags within <h?> tags to disappear 
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: none; } 
*/

/* =TEXT ELEMENTS **************************************************/

p           	{
	margin: 0 0 18px 0;
	color: #333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p img			{ margin: 0; padding: 0; }
p.last      	{ margin-bottom: 0; }
p.img			{ margin: 0; padding: 0; }
p.less			{ width: 195px; }

ul, ol      	{ margin: 0 0 15px 0; }

ul 				{ list-style-type: disc; margin-left: 0; color: #49595f; }

ol { 
	list-style-type: decimal; 
	margin-left: 28px;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #242f33;
}

ol span 		{ font-weight: bold; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; color: #49595f; }
ol p			{ margin: 0 0 8px 0; font-size: 12px; font-weight: normal; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; color: #49595f; }
ol .authormeta	{ font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }

a 				{
	text-decoration: none;
	outline: none;
	color: #242f33;
}
a:hover, a img	{ text-decoration: none; border-bottom: none; color: #000; }
a:active 		{ outline: none; color: #1A77A7; }

a.postimage		{ margin: 0; padding: 0; border: none; }

img				{
	padding: 0;
	border: none;
}
img.left		{ float: left; margin: 0 15px 15px 0; }
img.right		{ float: right; margin: 0 0 15px 15px; }
img.invisible	{ display: none !important; }

.alignright		{ float: right; }
.alignleft		{ float: left; }

div.alignright	{ float: right; margin: 0 0 20px 20px; }
div.alignleft	{ float: left; margin: 0 20px 20px 0; }

.wp-caption a	{ border: none; }

blockquote  	{ margin: 0 0 15px 0; 
	padding: 10px 10px 10px 40px; 
	font: italic 13px Georgia, Helvetica, Arial, sans-serif; 
	line-height: 1.6;
	background: url(../../images/bg_blog_blockquote.png) no-repeat 0 12px;
	width: 80%;
}

blockquote.pullright {
	float: right;
	margin: 5px 0 15px 30px;
	padding: 15px 40px 0 0;
	display: block;
	width: 260px;
	background: url(../../images/bg_blockquote_pull.png) no-repeat top left;
	border-bottom: 1px solid #dee2e2;
}

blockquote.pullright p {
	margin: 0;
	padding: 0 0 15px 0;
	font: italic 19px Georgia, Helvetica, Arial, sans-serif;
	color: #1a77a7 !important;
	line-height: 1.5 !important;
}

blockquote.pullleft {
	float: left;
	margin: 5px 30px 15px 0;
	padding: 15px 40px 0 0;
	display: block;
	width: 260px;
	background: url(../../images/bg_blockquote_pull.png) no-repeat top left;
	border-bottom: 1px solid #dee2e2;
}

blockquote.pullleft p {
	margin: 0;
	padding: 0 0 15px 0;
	font: italic 19px Georgia, Helvetica, Arial, sans-serif;
	color: #1a77a7 !important;
	line-height: 1.45 !important;
}

blockquote p 	{ margin-bottom: 0; }

strong      	{ font-weight: bold; color: #242f33; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-style: normal; }
em          	{ font-style: italic; }
abbr			{ border-bottom: 1px dotted #ccc; cursor: help; }

code        	{ font: 11px Monaco, monospace; background: #fff; color: #242f33; border-bottom: opx solid #ffde43; line-height: 1.6; padding: 0 2px; }

/* =TABLES *********************************************************/

table   		{ margin-bottom: 15px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
th, td  		{ height: 1em; padding: 2px 4px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
th      		{ font-weight: bold; }

/* =FORMS **********************************************************/

label     		{ font-weight: bold; color: #49595f; }
textarea  		{ font-family: Arial, sans-serif; font-size: 12px; }

