
/* IceCube2.Net Framework : typography.css
-------------------------------------------------------------- */ 

html { font-size:100.01%; }
body {
  font-size:75%;
  color: #333;
  background: #fff;
  font-family: Arial, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

.Site h1,.Site h2,.Site h3,.Site h4,.Site h5,.Site h6 { font-weight: normal; color: #664d34; }

.Site h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
.Site h2 { font-size:2.5em; margin-bottom:0.5em; }
.Site h3 { font-size:14px; line-height:1.4; }
.Site h4 { font-size:1.5em; line-height:1.25; margin-bottom:0.5em; }
.Site h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
.Site h6 { font-size:1em; font-weight:bold; }

.Site h1 img, .Site h2 img, .Site h3 img,
.Site h4 img, .Site h5 img, .Site h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

.Site p       		    { margin: 0 0 1.5em; }
.Site .left  			{ float: left !important; }
.Site p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.Site .right 			{ float: right !important; }
.Site p .right 			{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

.Site a:focus,
.Site a:hover     		{ color: #000; }
.Site a           		{ color: #1C8EB0; text-decoration:none; }

.Site blockquote  		{ margin: 2em 2em 2em 0; padding-left:1.5em; border-left:0.5em solid #AAA; color: #666; font-style: italic; }
.Site strong,
.Site dfn				{ font-weight: bold; }
.Site em, .Site dfn   { font-style: italic; }
.Site sup, .Site sub  { line-height: 0; }

.Site abbr,
.Site acronym  		   	{ border-bottom: 1px dotted #666; }
.Site address  		   	{ margin: 0 0 1.5em; font-style: italic; }
.Site del     		    { color:#666; }

.Site pre         		{ margin: 1.5em 0; white-space: pre; }
.Site pre,
.Site code,
.Site tt 				{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

.Site li ul,
.Site li ol      		{ margin: 0; }
.Site ul, .Site ol    { margin: 0 1.5em 1.5em 0; padding-left: 2em; }

.Site ul        			{ list-style-type: disc; }
.Site ol        			{ list-style-type: decimal; }

.Site dl         		{ margin: 0 0 1.5em 0; }
.Site dl dt     			{ font-weight: bold; }
.Site dd      			{ margin-left: 2em;}


/* Tables
-------------------------------------------------------------- */

.Site table       		{ margin-bottom:1.4em; width:100%; }
.Site th          		{ font-weight:bold; }
.Site thead th    		{ background:#c3d9ff; }
.Site th,
.Site td,
.Site caption 			{ padding:4px 10px 4px 5px; }
.Site tbody tr:nth-child(even) td, 
.Site tbody tr.even td {
	background:#F9F5EF; 
}
.Site tfoot       		{ font-style:italic; }
.Site caption     		{ background:#eee; }


/* 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; }
.reset		{ margin:0; padding:0; }