
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  
}
* {
	font-family: 'Lato', serif;
}

pre,
code {
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `general Classes
----------------------------------------------------------------------------------------------------*/

.strong      {font-weight:bold !important;}
.extrastrong {font-weight:800 !important;}
.semistrong  {font-weight:600 !important;}
.light       {font-weight:400 !important;}
.uppercase   {text-transform:uppercase !important;}
.fLeft       {float:left;}
.fRight      {float:right;}
.noBtmPad    {padding-bottom:0 !important;}
.noTopPad    {padding-top:0 !important;}
.noRi8Pad    {padding-right:0 !important;}
.noLftPad    {padding-left:0 !important;}
.noBtmMar    {margin-bottom:0 !important;}
.noRi8Mar    {margin-right:0 !important;}
.noLftMar    {margin-left:0 !important;}
.noTopMar    {margin-top:0 !important;}
.noBtmBord   {border-bottom:0 !important;}
.noRi8Bord   {border-right:0 !important;}
.noLftBord   {border-left:0 !important;}
.noTopBord   {border-top:0 !important;}
.text_left   {text-align:left !important;}
.text_center {text-align:center !important;}
.text_right  {text-align:right !important;}
.relative    {position:relative !important;}
.semicircle  {
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.fullcircle {
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
}
.maincircle {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

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

h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	line-height:normal;
	margin:0 0 15px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family:inherit;
}

h1 { font-size: 35px;}
h2 { font-size: 25px;}
h3 { font-size: 20px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
h6 { font-size: 14px;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
  font-size:12px;
}

li {
  margin-left: 0;
  vertical-align:text-top;
}

p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 0;
}
