/* Reset */
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset{margin:0;padding:0;line-height:1; list-style:none}
a img,:link img,:visited img, fieldset{border:none}

body {	  color: #333; font: 84%  'Open Sans', Arial, sans-serif;  margin-top:1em }

h2{  color:#000; font-size:2.2em; margin-bottom:.2em}
p{ line-height:1.1em;}
h2, h3, h4{ font-family: 'Open Sans Condensed',Arial, sans-serif;}


#wrapper{ width:12000px; margin-bottom:0 }
#header{   float:left; margin: 0 20px 20px 0;    min-height:500px;    padding:20px;  }
#header h1 {  
    color: #000000;
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 0.2em;
    line-height:0.5em}
#header h1 span{  
    color: black;
    font-size: 0.6em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-top: 0;}
#header h2 { 
    color: black;
    font-family: 'Open Sans Condensed',Arial,sans-serif;
    font-size: 1.6em;
    margin-top: 17px; }
#header img{ border:0; }

#header .content{ 
    color: #333333;
    height: 435px;
    position: relative;}

#header .content:after{ 
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}
#header .column{ 
    background: none repeat scroll 0 0 #FFFFFF;
    color: black;
    float: left;
    margin-right: 10px;
    padding: 15px 10px 0 0;
    width: 400px;}
#header .column+.column{     border: 0 none;
    margin-right: 0;
    width: 278px;	}
#header ul li {
    background: url("../imgs/bullet.gif") no-repeat scroll 0 0.5em transparent;
    font-size: 1em;
    list-style: none outside none;
    margin-bottom: 0.3em;
    padding-left: 0.5em;
}
#header p.contact {
    bottom: 15px;
    position: absolute;
}
#header p.contact a {
    color: #40931F;
    font-weight: bold;
    text-decoration: underline;
}
#header p.contact a:hover {
    text-decoration: none;
}
#wrapper p, #wrapper li {
    line-height: 1.3;
}
#wrapper p {
    margin-bottom: 1em;
}
#wrapper a {
    color: #444444;
}
#wrapper div.project {
    background-color: #FFFFFF;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 20px;
    min-height: 500px;
    padding: 35px;
    padding-bottom:10px;
    position: relative;
    width: 570px !important;
}
#wrapper div.project p.url {
    position: absolute;
    right: 40px;
    top: 45px;
}
#wrapper div.project p.url a {
    color: #B63412;
}
#wrapper div.project h2 a {
    color: #B63412;
    font-size: 0.6em;
    font-weight: normal;
}
#wrapper div.project a {
    text-decoration: underline;
}
#wrapper div a:hover {
    text-decoration: none;
}
#wrapper div.project img {
    box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2);
}
#wrapper div.project p.client {
    font-size: 0.9em;
    margin-bottom: 25px;
}
#wrapper div.project p.url a {
    text-decoration: underline;
}
#wrapper div.project p.url a:hover {
    text-decoration: none;
}
#wrapper div.odd {
    background-color: #F9F2E3;
}
#wrapper #header.foot {
    margin-left: 20px;
}
#wrapper div.project ul li {
    float: left;
    margin-bottom: 1.1em;
    margin-right: 15px;
    min-height: 65px;
    position: relative;
    width: 270px;
}
#wrapper div.project ul li h4 {
    font-size: 1.1em;
}
#wrapper div.project ul li p.img {
    float: left;
    margin: 0;
    padding-right: 10px;
}
#wrapper div.project ul li h4, #wrapper div.project ul li p {
    margin-left: 100px;
}
#wrapper div.project ul li p.url {
    left: 0;
    margin: 0 0 0 100px;
    top: auto;
}
#wrapper div.project ul.moreProjects {
    margin-top: 73px;
}
#wrapper div.project ul li img {
    height: auto;
    width: auto;
}
#wrapper div.project ul.cms li {
    float: none;
    margin-bottom: 25px;
    width: 220px;
}
#wrapper div.project p.imgCms {
    float: right;
    margin: 0;
    padding-right: 10px;
}


