/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
      
-------------------------------------------------------------- */
/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { margin:0;}

h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin:10px 0;
	}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin:8px 0;
	}
h4, a.read_more {
	font-size: 15px;
	font-weight: bold;
	margin:10px 0;
	color:#d4b400;
	}
h5 {
	font-size: 1.0em;
	font-weight: normal;
	margin:3px 0;
	}
h6 {
	font-size: 0.8em;
	margin:2px 0;
	}


/* Text elements
-------------------------------------------------------------- */

blockquote  {
	width: 600px;
	font-size: 15px;
	line-height:1.5em;
	color:#535353;
	margin:10px 0;
	padding:20px;
	display:block;
	clear:both;
	float:left;
	background:#fbf9ed;
	border:#cccccc 1px solid;
}
	
.pullquote  {
	padding: 10px;
	float: right;
	color: #999;
	margin:10px 0px 10px 10px;
	font-size: 16px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
}

strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:95%; margin:0 auto; }
th,td       { padding: 4px 10px 4px 5px; }
th          { font-weight: bold; }
tfoot       { font-style: italic; }
caption     { background: #eee; padding:4px; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }