/* =BODY ELEMENTS **************************************************/

body {
  	font-family: Helvetica, Arial, Verdana, sans-serif;
  	line-height: 1.6; /* Unitless for proper inheritance */
	color: #49595f;
}
   
body          { font-size: 75%; }   /* IE (10px = 62.5%, 11px = 68.75%, 12px = 75%, and so forth) */
html > body   { font-size: 12px; }  /* All other browsers */

/* =HEADINGS *******************************************************/

h1, h2, h3, h4, h5, h6 { 
  	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.2;
	letter-spacing: -0.035em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { border: none;text-transform: uppercase; }

/* 

lighter blue #1a77a7; 
purple dark #333366; 
blue dark  #003366;
#073E5A;
#a3b5ba;
*/


h1 { font-size: 2.25em; margin: 0 0 15px 0; color: #0066cc; text-transform: uppercase;}
h2, h2 a{ font-size: 1.5em;  color: #0066cc;  text-transform: uppercase;}
h3 { font-size: 16px; font-weight: bold;color: #0066cc; text-transform: uppercase;}
h3 a { font-size: 16px; font-weight: bold;color: #0066cc;  text-transform: uppercase;}
h4 { font-size: 18px; margin: 0 0 15px 0; color: #0066cc;  font-weight: bold; text-transform: uppercase; }
h4 a { font-size: 18px; margin: 0 0 15px 0; color: #0066cc;  font-weight: bold; text-transform: uppercase; }
h5 { clear: both; display: block; margin: 0 0 7px 0; padding: 0; color: #0066cc;  font-size: 17px; font-weight: bold; text-transform: uppercase;}
h5 a { color: #0066cc;  border-bottom: 1px dotted #89999f;text-transform: uppercase;  }
h6 { font-size: 1.25em; color: #0066cc;  font-weight: bold;text-transform: uppercase; }

/* 
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 15px 0; color: #49595f;}
p.last      	{ margin-bottom: 0; }
p.img			{ margin: 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 				{ font-weight: bold; text-decoration: none; outline: none; color: #242f33; border-bottom: 1px dotted #89999f; }
a:hover     	{ text-decoration: none; border-bottom: none; color: #000; }
a:active 		{ outline: none; color: #1A77A7; }

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

img				{ margin: 0 0 15px 0; padding: 0; border: none; }
img.left		{ float: left; margin-right: 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;
				  width: 80%;
				}
				
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: #ffefaf; color: #242f33; border-bottom: 1px 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; }