@import url(type/type-faces.css);
/* =LESS 
-------------------------------------------------------------- */
/*	Typography presets
	------------------	*/
.normal {
  font-size: 16px;
  line-height: 24px;
  font-family: Georgia, serif;
  color: #292929;
}
.caption {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
}
.service {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
}
.mono {
  font-family: Courier, sans-serif;
  font-size: 1em;
}
.huge {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-size: 2em;
  letter-spacing: -1px;
}
.large {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-size: 1.25em;
  line-height: 1.5;
  color: #3bc9f6;
  letter-spacing: .5px;
  font-weight: normal;
  padding-bottom: .5em;
}
.big {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-size: 1.2em;
  line-height: 1.2;
  margin-bottom: .5em;
}
.small {
  font-size: .875em;
  line-height: 1.3;
}
/* Selection colours (easy to forget) */
::selection {
    background: #3b3b3b;
    color: white;
}
::-moz-selection {
  background: #ffff9e;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  -webkit-tap-highlight-color: #ffff9e;
}
/* =Layout
-------------------------------------------------------------- */
/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */
/* =Structure
-------------------------------------------------------------- */
sup {
  font-size: .5em;
  position: relative;
  top: -1em;
}
div#content ul li {
  list-style: none;
  line-height: 1.2;
}
div.section {
  background: white;
}
div.section h3 {
  background: #29664d;
  padding: .25em;
  padding-left: 1em;
  color: white;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
}
div.section h3:hover {
  background: #1a4232;
  cursor: pointer;
}
div.img_container {
  overflow: hidden;
  width: 100px;
  height: 100px;
  position: relative;
  top: 0;
}
div.img_container img {
  position: relative;
  width: 160%;
}
div.news_block {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
div.news_block h4 {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 1em;
  font-size: .89em;
  font-weight: normal;
  line-height: 1.2;
  padding-right: 1em;
}
div.news_block h4 a {
  border: none;
}
div.news_block em {
  font-size: .875em;
  line-height: 1.3;
  font-style: normal;
  color: gray;
}
ul#news_menu {
  margin-top: 1em;
}
ul#news_menu a {
  color: #29664d;
  border-color: #29664d;
}
ul#news_menu a:hover {
  color: #0c1d16;
  border-color: #0c1d16;
}
ul#news_archives {
  /*
border-top: 1px solid @color_two;
	
*/
  padding-top: 1em;
}
