
* {
margin : 0;
padding : 0;
}
body {
color : #4f4e4e;
text-align : center;
}
a, a:active, a:link {
border-bottom : none;
color : #48536f;
text-decoration : none;
}
a:visited {
text-decoration : none;
}
a:hover {
border-bottom : 1px solid;
color : #a29e9d;
}
ul#skiplinks {
display : none;
}
a.casestudy {
background : #ff7200 none repeat scroll 0% 0%;
border : medium none;
color : #ffffff;
font-family : "Thesis Sans", "Myriad Pro", "Lucida sans", Verdana, sans-serif;
font-size : 0.9em;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 1.6em;
margin : 0 0 0 0.5em;
padding : 3px;
}
a.casestudy:hover {
background : #4d320f none repeat scroll 0% 0%;
border : medium none;
}
a img {
border : medium none;
}
dl {
font-size : 120%;
}
dl#portfolio {
font-size : 110%;
}
dt {
line-height : 1.8em;
margin : 0.5em 0 0;
}
dl#portfolio dd {
font-size : 115%;
line-height : 1.8em;
margin : 0;
}
dd {
line-height : 1.8em;
margin : 0;
}
dd.date, span.date {
color : #999999;
font-size : 90%;
font-style : italic;
}
ul {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
}
ul.bulletlist {
list-style-image : none;
list-style-position : outside;
list-style-type : circle;
}
ul.italic {
color : #666666;
font-style : italic;
margin : 1.5em 0 0;
}
div.c2 ul, div.c3 ul {
margin : 0 0 2em;
}
ul.clientsname {
float : left;
margin : 20px 10px 0 0;
width : 180px;
}
li {
font-size : 120%;
line-height : 1.4em;
margin : 0.5em 0 0;
}
blockquote {
color : #666666;
padding-left : 2.2em;
}
blockquote > :first-child:before {
color : #aaaaaa;
content : "?";
font-family : georgia, serif;
font-size : 2.5em;
line-height : 0;
margin-left : -0.62em;
padding-right : 0.2em;
}
cite {
color : #999999;
font-size : 100%;
font-style : italic;
line-height : 1.6em;
margin : 1.6em 0 0;
}
img {
border : medium none;
}
img.thumb {
border : 1px solid #eeeeee;
float : left;
margin : 0 1em 0 0;
}
#branding {
margin : 50px 0 10px 0;
}

#branding h1 {
border-bottom : medium none;
height : 130px;
width : 200px;

}
fieldset {
border : medium none;
padding : 0;
}
fieldset ul {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0 !important ;
padding : 0 0 10px;
}
fieldset ul li {
padding-bottom : 0;
}
fieldset input, fieldset select, fieldset textarea {
background-color : #ffffff;
border : 1px solid #cccccc;
color : #333333;
font-family : "Myriad Pro", "Lucida sans", Verdana, sans-serif;
font-size : 1.3em;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 1.9em;
margin : 2px 0 0;
padding : 3px 3px 3px 0;
}
fieldset input:hover, fieldset select:hover, fieldset textarea:hover {
border : 1px solid #999999;
}
fieldset textarea {
font-family : "Myriad Pro", "Lucida sans", Verdana, sans-serif;
font-size : 1.2em;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 1.7em;
overflow : auto;
}
fieldset select {
padding : 2px 1px 2px 0;
}
fieldset select option {
padding : 0 1em 0 2px;
}
fieldset label {
display : block;
font-family : Georgia, "Times New Roman", serif;
font-size : 120%;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 1.6em;
margin : 1em 0 0.5em;
}
fieldset label.note {
color : #999999;
font-family : Plantin, "Plantin std", "Plantin", "Baskerville", Georgia, "Times New Roman", serif;
font-size : 120%;
font-style : italic;
font-variant : normal;
font-weight : normal;
line-height : 1.6em;
margin : 0.2em 1em 0 0;
}
.required {
color : #ff6600 !important ;
}
fieldset label.checkbox_note {
display : inline;
float : none;
font-weight : normal;
}
fieldset label.full, fieldset input.full, fieldset select.full, fieldset textarea.full {
width : 98%;
}
fieldset label.full {
float : left;
}
fieldset p {
margin-bottom : 0.5em !important ;
}
.buttons button {
background-color : #bde2a5;
border : 1px solid #9dc958;
color : #5a9300;
cursor : pointer;
display : block;
float : left;
font-family : "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size : 100%;
font-weight : bold;
line-height : 130%;
margin : 0 7px 0 0;
padding : 5px 10px 6px 7px;
text-decoration : none;
}
.buttons button {
overflow : visible;
padding : 4px 10px 3px 7px;
width : auto;
}
.buttons button[type] {
line-height : 17px;
padding : 5px 10px 5px 7px;
}
.buttons button img, .buttons a img {
border : medium none;
height : 16px;
margin : 0 3px -3px 0 !important ;
padding : 0;
width : 16px;
}
button:hover, .buttons a:hover {
background-color : #2a1b08;
border : 1px solid #2a1b08;
color : #ffffff;
}
div#newscontainer {
margin : 1.5em 0 0;
}
a.rss, body#home a.rss {
background : transparent url("") no-repeat scroll 0% 0%;
border : medium none;
margin : 0.5em 0 0.25em;
padding : 0 0 0 20px;
}
div.post {
border-bottom : 1px solid #cccccc;
clear : both;
margin : 0 0 1em;
padding : 0 0 1em;
}
dd.promo {
padding : 0 0 1em 5.5em;
}
dd.fss {
background : transparent url("") no-repeat scroll 0% 10px;
}
dd.wsc {
background : transparent url("") no-repeat scroll 0% 10px;
height : 60px;
}
body#work .c1 img {
border : 1px solid #eeeeee;
margin : 1em 0 0;
}
body#work blockquote {
color : #666666;
}
body#home .c2 img {
border : 1px solid #eeeeee;
margin : 1em 0 0;
}
body#work .c1 h3 {
clear : both;
margin : 0;
padding : 1em 0 0;
}
div.workentry {
clear : both;
margin : 0 0 2em;
position : relative;
}
div.workentry img {
border : 1px solid #eeeeee;
margin : 0 1em 1em 0;
position : relative;
}
div.workentry p {
left : 30%;
position : absolute;
top : 0;
width : 69%;
}
div.workentry a {
border : medium none;
}
div#slideshow {
border : 1px solid #e5e5e5;
margin : 0 0 2em;
}
div#googlemap {
border : 1px solid #e5e5e5;
margin : 0 0 3em;
}
div.vcard {
line-height : 1.6em;
}
div.phoneblock {
background : transparent url("") no-repeat scroll 0% 0%;
margin : 0.25em 0;
padding : 5px 0 5px 38px;
}
div.emailblock {
background : transparent url("") no-repeat scroll 0% 0%;
margin : 0.25em 0;
padding : 5px 0 5px 38px;
}
div.vcardblock {
background : transparent url("") no-repeat scroll 0% 0%;
margin : 0.25em 0;
padding : 0 0 5px 25px;
}
#secondrow {
margin : 4em 0 2em;
}
#secondrow h4 {
border-top : 1px solid #cac6bf;
font-family : Plantin, "Plantin std", "Plantin", "Baskerville", Georgia, "Times New Roman", serif;
font-size : 1.3em;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 1.6em;
margin : 0 0 1em;
text-transform : lowercase;
}
#secondrow h4 a {
color : #cac6bf;
}
#secondrow h4 a:hover {
border : medium none;
}
#posted {
color : #999999;
font-size : 95%;
font-style : italic;
line-height : 1.8em;
margin : 1em 0 0;
}
#posted ul {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
}
#posted ul li {
float : left;
margin : 0 1em 0 0;
}
.commentlink:link, .commentlink {
background : transparent url("") no-repeat scroll 0% 0%;
border : medium none;
padding : 0 0 2px 20px;
text-decoration : none;
}
.commentlink:hover {
background : transparent url("") no-repeat scroll 0% 0%;
border : medium none;
padding : 0 0 2px 20px;
text-decoration : none;
}
.commentoff {
background : transparent url("") no-repeat scroll 0% 0%;
border : medium none;
padding : 0 0 2px 20px;
text-decoration : none;
}
#comments {
border-top : 1px solid #cccccc;
clear : both;
margin : 1em 0 0;
padding : 1em 0 0;
}
.comment, .comment-me {
clear : both;
margin : 0;
padding : 1em 0;
}
.commentcontent {
margin : 10px 0 1em;
padding : 0;
width : 34.36em;
}
.authorinfo {
float : left;
margin : 0;
padding : 0;
width : 34.36em;
}
.authorinfo span {
margin : 0 0 0 1em;
}
.authorinfo img {
float : left;
margin : 0 1em 0 0;
}
.authorinfo p {
color : #666666;
font-size : 110%;
font-style : italic;
line-height : 1.6em;
margin : 0 0 0 1em;
padding : 0;
}
#commentform {
clear : both;
margin : 2em 0 0;
}
input#name, input#email, input#web {
width : 99%;
}
.clearfix:after {
clear : both;
content : ".";
display : block;
height : 0;
visibility : hidden;
}
.clearfix {
display : inline-table;
}
* html .clearfix {
height : 1%;
}
.clearfix {
display : block;
}
