/* TYPOGRAPHY
-------------------------- */
* {font-family: Verdana, Arial, Helvetica, sans-serif;}
body, legend {color: #333;}
.block-list {font-size: 0 !important;}
body, input, textarea, select, .block-list li {font-size: 14px;}

h1, h2 {margin: 0;}

h1 {font-size: 28px;}
h2 {font-size: 20px;}

h3
{font-size: 14px;
margin: 5px 0 1em 0;}


/* LAYOUT
-------------------------- */

/* HTML5 browser compatibility */
article, aside, figcaption, figure, footer, header, hgroup, nav, section {display: block;}

/* trigger hasLayout in IE */
ul, ol, li, article, aside, figcaption, figure, footer, header, hgroup, nav, section, 
.content-body {zoom: 1;}

/* clear elements */
ul:after, ol:after, footer:after, header:after, nav:after, section:after,
.content-body:after
{content: ".";
display: block;
width: 100%;
height: 0;
visibility: hidden;
clear: both;}

.block-list:after
{content: ".";
display: inline-block;
width: 100%;
height: 0;
visibility: hidden;}

body
{background: #FFF;
margin: 0;
padding: 0;}

.wrapper
{width: 960px;
margin: auto;}

/* header */
header
{background: #3583b4;
color: #FFF;
line-height: 1.1;
padding: 15px;}

/* content */
.content-body {padding: 15px;}

/* columns */
.col-wrapper, .col {overflow: hidden;}

.main-content
{width: 695px;
margin-right: 20px;
float: left;}

/* footer */
footer
{border-top: 1px dotted #CCC;
font-size: 12px;
margin-top: 15px;
padding-top: 10px;
clear: both;}

	footer p {margin: 0;}


/* ELEMENTS
-------------------------- */
.featured
{background: #a2d9fc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border: radius;
padding: 10px;
margin-bottom: 1em;}


/* GENERAL
-------------------------- */
img
{background-color: transparent;
border: none;
max-width: 100%;}

/* LISTS ---- */
form ol, .block-list, header ul, footer ul
{list-style-type: none;
padding: 0;
margin: 0;}

.block-list
{text-align: justify;
text-justify: distribute-all-lines;}

	.block-list li
	{text-align: center;
	vertical-align: top;
	display: inline-block;
	*display: inline;}