/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

/* Document Body
-------------------------------------------------------------- */
	
	html { font-size:100.01%; }
	body {
		color:#4e4e4e;
		font-size:81.3%;
		font-family: Arial, Helvetica, sans-serif; line-height:1.4;
	}

/* Headings
-------------------------------------------------------------- */
	
	h1, h2, h3, h4, h5, h6 {
		color:#424242;
		font-weight:normal;
		line-height:1.2;
		font-family: 'Oswald', sans-serif;
	}

	h2 {font-family: 'Chivo', sans-serif;}

	
	.uppercase {
		position:relative; z-index:1111111;
		margin-bottom: 16px;
		padding:6px 0px 7px;
		text-transform:uppercase;
		border-bottom:1px solid #e3e3e3;
		background:#fff;
	}

	h1 img, h2 img, h3 img,
	h4 img, h5 img, h6 img {
	  margin: 0;
	}
	
/* Page titles
-------------------------------------------------------------- */

	.main-title { color:#005abb; padding:1px 0px 7px;}

/* Default Links
-------------------------------------------------------------- */
	
	a:focus, a:hover  { text-decoration: underline; }
	a { color: #005abb; text-decoration: none; }
	
	.more_link {
		padding:4px 15px 4px; display:inline-block; *display:inline; *zoom:1; position:relative;
		
		background:#facfa9; margin-top:6px;
		
		-moz-border-radius:		4px;
		-webkit-border-radius:	4px;
		-khtml-border-radius:	4px;
		border-radius:			4px;
		
		color:#424242;
		font-size:1.154em;
		line-height:1.5;
		font-family: 'Oswald', sans-serif; text-decoration:none;
		behavior: url(PIE.htc);
	}
	.more_link:hover {
		text-decoration:none;
		background:#f38628;
		color:#fff;
	}
	
	::-moz-selection, ::selection { background: #e5f2fd; color: #4e4e4e; text-shadow: none; }
	

/* Vertical Rhythm
-------------------------------------------------------------- */
	p, pre, ul, ol, dl, dd, .widget, .text { margin: 0 0 0.8em; }
	figure	{ }
	
	.hentry	{ margin-bottom:20px;}
	img.hentry	{ margin-bottom:15px;}


/* Images
-------------------------------------------------------------- */

	figure {}
	img.style1 {
		padding:2px;
		border:2px solid #e3e3e3;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		-khtml-border-radius:	5px;
		border-radius: 			5px;
		behavior: url(PIE.htc);
	}

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

	blockquote  { 
		padding:0px; margin:0;
		font-family: Arial, Helvetica, sans-serif;
		color:#4e4e4e;
		display:block; font-style:italic;
	}
	strong,dfn  { font-weight: bold; }
	em,dfn      { font-style: italic; }
	sup, sub    { line-height: 0; }
	
	abbr,
	acronym     { border-bottom: 1px dotted #666; }
	address     { margin: 0 0 1.5em; font-style: italic; }
	del         { color:#666; }
	
	pre         { margin: 1.5em 0; white-space: pre; }
	pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */
	
	li ul,
	li ol	{ margin: 0;}
	ul, ol  { margin-bottom: 0.7em; padding-left: 1.4em;}
	ol		{ *padding-left: 1.8em;}
	
	ul		{ list-style-type: disc;}
	ol		{ list-style-type: decimal;}
	
	ul.checks{
		padding-left: 0; list-style: none;
	}
	ul.checks li { line-height:1.4;}
	ul.checks li + li { margin-top:10px;}
	
	ul.checks a { display:block; background:url(../images/marker.png) no-repeat 0 6px; padding-left:14px;}
	ul.checks a:hover { background:url(../images/marker_hover.png) no-repeat 0 6px;}
	
	dl	{ margin: 0 0 1.5em 0;}
	dl dt  { font-weight: bold; }
	dd  { margin-left: 1.5em;}


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

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