/* -------------------------------------------------------------- 
   
   Rebuild the default browser styles
   
   Based on work by Blueprint CSS   
   http://code.google.com/p/blueprintcss/
     
-------------------------------------------------------------- */   
body {
	background:#fff;
	font-size:62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#111; }
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	line-height:1em;
	margin-bottom:.5em; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { 
	text-decoration:none; }
hr {
	background-color: #999;
	border:0;
	height:1px;
	margin-bottom:1.5em; }
/* Text elements
-------------------------------------------------------------- */
p {
	margin-bottom: 1em; }
ul {
	margin: 0 0 1em 2.5em; }
ol {
	margin: 0 0 1em 2.5em; }
ul {
	list-style:disc; }
ol {
	list-style-type: decimal; }
ol ol {
	list-style:upper-alpha; }
ol ol ol {
	list-style:lower-roman; }
ol ol ol ol {
	list-style:lower-alpha; }
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0; }
dl	{
	margin:0 1.5em; }
dt {
	font-weight: bold; }
dd {
	margin-bottom: 1.5em; }
strong {
	font-weight: bold; }
cite, em, i {
	font-style: italic; }
blockquote {
	margin: 0 3em; }
blockquote em, blockquote i, blockquote cite {
	font-style: normal; }
pre {
	font: 11px Monaco, monospace;
	line-height: 1.5;
	margin-bottom: 1em; }
code {
	font: 11px Monaco, monospace; }
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }
ins {
	text-decoration: none; }
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	font-size:.6em;	}
sup {
	bottom: 1ex; }
sub {
	top: .5ex; }
/*
Adapt the following for use in your Child Themes when using
different font-sizes and line-heights

body, input, textarea {
    font: --px Arial,sans-serif;
    line-height:--;
}
p, ul, ol, dd, pre {
    margin-bottom:--em;
}
pre, code {
	font:--px Monaco, monospace;
	line-height:--;
}

All other styles can be overridden--or ignored!--in Child Theme stylesheets

*/
/**********************************************  Begin Various Tags & Classes */
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { text-align: center; }
.clear { clear: both; }
.alignrighttext { text-align: right; }
.alignlefttext { text-align: left; }
ul.nobullet {
	list-style: none;
	list-style-image: none;	}
/********************************************** Image and Attachment */
a img {
	border: none;
	text-decoration: none;	}
a:hover img{
	border: none;
	text-decoration: none; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }
img.alignright {
	margin: 0 0 10px 7px;
	display: inline; }
img.alignleft {
	margin: 0 7px 10px 0;
	display: inline; }
/********************************************** End Images */