@charset "UTF-8";
/* CSS Document */

/* print layouts */

/* organizational model */
	/* positioning */
	/* display and box model */
	/* typographic */

/* colours (from brand):
#faf4f1 = cream background (not applicable)
*/

/* global settings and fonts */

/* Open Sans font subset */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(Open_Sans/OpenSans-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(Open_Sans/OpenSans-Semibold.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(Open_Sans/OpenSans-LightItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(Open_Sans/OpenSans-SemiboldItalic.ttf) format('truetype');
}

/* Exo 2 font subset */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  src: local('Exo 2 Light'), local('Exo2-Light'), url(Exo_2/Exo2-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2'), local('Exo2-Regular'), url(Exo_2/Exo2-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url(Exo_2/Exo2-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 300;
  src: local('Exo 2 Light Italic'), local('Exo2-LightItalic'), url(Exo_2/Exo2-LightItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: local('Exo 2 Italic'), local('Exo2-Italic'), url(Exo_2/Exo2-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 700;
  src: local('Exo 2 Bold Italic'), local('Exo2-BoldItalic'), url(Exo_2/Exo2-BoldItalic.ttf) format('truetype');
}


*{
	/* layout resets */
	margin:0;
	padding:0;
	border:0;
	outline:0;
	/* typographic resets */
	font-size:12pt;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-weight: 300;
	line-height:1.6em;
	text-decoration:none;
	vertical-align:baseline;
}
body{
}

/* tag css */
p{
    margin-bottom: 1em;
}
h1{
    font-family: 'Exo 2',Verdana,Arial,sans-serif;
    font-weight: 300;
    font-size: 2.4em;
    line-height: 1.2em;
    margin-bottom: 0.4em;
}
h2{
    font-size: 1.125em;
}
h3{
    font-family: 'Exo 2',Verdana,Arial,sans-serif;
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 0.5em;
}
h4{}
h5{}
h6{
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-weight: 600;
}
img{
    display: none;
}
ul{
	margin:0 1.2em 1em;
}
a {
	/* typographic */
	text-decoration:none;
}
form{
    display: none;
}
input,textarea,select {
    display: none;
}
textarea:focus,input:focus{
    display: none;
}
input,textarea,select {
    display: none;
}
input[type=submit] {
    display: none;
}
hr {
	border:0;
	width:100%;
	height:1px;
	color:#000;
	background-color:#000;
    clear: both; /* for poor old firefox */
	}

/* css ids and classes */
#banner{
    display:none;
}
/* Slideshow scripts */
/* by Jon Raasch at http://jonraasch.com/blog/a-simple-jquery-slideshow */
/* modified by Parapluie Communications at https://parapluie-communications.com */
#slide{
	/* positioning */
    position: relative;
    width: 100%;
    /* adding a height here DOES push down the content DIV */
}
#slide div {
    position:relative;
	width:100%;
    z-index:-2;
    opacity:0.0;
}
#slide div.active {
    z-index:0;
    opacity:1.0;
}
#slide div.last-active {
    z-index:-1;
}
#slide div img {
    display:block;
    border:0;
}
/* end Raasch scripts */
.callout {
	/* positioning */
	position:absolute;
	top:25%;
	z-index:1;
	/* display and box model */
	width:25%;
	padding:1.5em;
	display:block;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	overflow:hidden; /* If creating a max-height, think about changing this to auto */
	/* colour */
	background-color:#000;
	opacity:0.7;
	/* typographic */
    font-family: 'Exo 2',Verdana,Arial,sans-serif;
    font-weight: 300;
    font-style: italic;
	color:#FFF;
}
.leftOverlay{
    left:5%;
}
.rightOverlay{
    left:70%;
}

#content{
    position: relative;
    margin: 1.4em 18% 0;
}
#footer{
    position: relative;
    margin: 10px 18% 0;
    border-top: #000 1px solid;
    padding-top: 1.2em;
    margin-bottom: 100px;

}
#footer p{
    font-family: 'Exo 2',Verdana,Arial,sans-serif;
    font-size: 0.8em;
    line-height: 1.2em;
    font-weight: 300;
}
#footer a{
    font-family: 'Exo 2',Verdana,Arial,sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 300;
    text-decoration: none;
    color: #000;
}
.left{
    position: relative;
    float: left;
    width: 54%;
    padding: 0 5px 0 0;
    line-height: 1.6em;
}
.right{
    position: relative;
    float: right;
    width: 43%;
}
.right img{
    margin:0 0 1em;
}
#footer .right{
    text-align: right;
    text-transform: uppercase;
}
.guillotine{
    clear: both;
}
.message{ /* security class */
    display: none;
}

#rcolCallout, #rcolReviews, #projectCallout{
    display:none;
}