/* 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 }

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

header {   padding:10px;  }
header h1 {  
   font-family: 'Open Sans Condensed',Arial,sans-serif;

    color: #000000;
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 0.2em;
    line-height:0.7em}
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; display:block; margin-bottom:0.5em }
header .content{ 
    color: #333333;
    position: relative;
	margin-top:2em}


header .content:after{ 
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}

header .column{ 
    margin-right: 10px;
    }
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;
}

p.contact{ background-color:#F9F2E3; display:inline-block; padding:10px; margin-top:20px}
header p.contact a {
    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 section.project {
    padding: 10px;
}
#wrapper section.project p img{
    width:100%
}

#wrapper section.project ul li {
    float: left;
    margin-bottom: 1.1em;
    margin-right: 15px;
    min-height: 65px;
    position: relative;
    width: 270px;
}
#wrapper section.project ul li img{
    width: auto;
}



#wrapper section.project ul li h4 {
    font-size: 1.1em;
}
#wrapper section.project ul li p.img {
    float: left;
    margin: 0;
    padding-right: 10px;
}
#wrapper section.project ul li h4, #wrapper section.project ul li p {
    margin-left: 100px;
}
#wrapper section.project ul li p.url {
    left: 0;
    margin: 0 0 0 100px;
    top: auto;
}
#wrapper section.project ul li img {
    height: auto;
    width: auto;
}
#wrapper section.project ul.cms li {
    float: none;
    margin-bottom: 25px;
    width: 220px;
}
#wrapper section.project p.imgCms {
    float: right;
    margin: 0;
    padding-right: 10px;
}
#wrapper section.odd, #wrapper section.last {
    background-color: #F9F2E3;
}

#wrapper section.project ul:after{ 
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;}


#wrapper section.project p.url a {
    color: #B63412;
}
#wrapper section.project h1 a {
    color: #B63412;
    font-size: 0.6em;
    font-weight: normal;
}
#wrapper section.project a {
    text-decoration: underline;
}
#wrapper div a:hover {
    text-decoration: none;
}
#wrapper section.project img {
    box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2);
}
#wrapper section.project p.client {
    font-size: 0.9em;
    margin-bottom: 25px;
}
#wrapper section.project p.url a {
    text-decoration: underline;
}
#wrapper section.project p.url a:hover {
    text-decoration: none;
}
#wrapper header .foot {
    margin-left: 20px;
}


#wrapper section.otherprojects{ margin-bottom:0; padding-bottom:0}
#wrapper section.last{ margin-top:0; padding-top:0}


@media only screen and (min-width: 600px){
	header h1 {  
    font-size: 3em;
}
	header {   padding:20px;  }
header .content{ 
	margin-top:0em}
#wrapper section.project {
    padding: 20px;
	}
header .column{ 
    padding: 15px 10px 0 0;
    }
#wrapper{ width:11400px; margin-bottom:0 }
header {   float:left; margin: 0 20px 20px 0;    min-height:500px;    }
header .content{ 
    color: #333333;
    position: relative;}

header .column{ 
    float: left;
    width: 400px;}

header .column+.column{     border: 0 none;
    margin-right: 0;
    width: 278px;	}
header p.contact {
    bottom: 15px;
    position: absolute;
}

header img{  display:inline; margin-bottom:0 }


#wrapper section.project {
    float: left;
    width: 570px !important;

    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 20px;
    min-height: 500px;
    padding: 35px;
    padding-bottom:10px;
    position: relative;
	}
#wrapper section.project p.url {
    position: absolute;
    right: 40px;
    top: 45px;
}
#wrapper section.otherprojects { margin-right:0; padding-right:0}
#wrapper section.last{ padding-left:0; padding-right:0}
#wrapper section.project ul.moreProjects {
    margin-top: 73px;
}

}
