#skiptocontent, #menu, #sets, .sub, #elrio, #business, #footer p, #footer hr, .backto, .screenReader, #sendCopy, label[for="sendCopy"], .buttons, .socials, #commentform, .field-keys, #contactpage .sub hr, #contactpage .sub #questionnaire, #getquote img, #btnFirst, #btnLast, #btnPrev, #btnNext, .noprint {display:none;}

body {background:none; color:#000; font:12pt/1.618 Garamond, "Times New Roman", serif; letter-spacing:0.2pt; padding:0 !important; margin:0 !important; width:100% !important; word-spacing:1.1pt;}
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, sans-serif; clear:left;}
h1{font-size:15pt;}
h2{font-size:14pt;}
h3{font-size:13pt;}
h4, h5, h6{font-size:12pt;}
.main h2 + p {margin-top:1.618em;}
.main p ~ h2, .sub p ~ h3 {margin-top:3.236em;}
abbr {border:0;}
label {display:block; font-weight:bold;}
textarea {vertical-align:top;}

#content, #footer, hr {clear:both;}
#content {margin:3em 0;}
#footer {font-size:9pt; margin-top:3em;}
#footer #copy {display:block;}
#content img {float:left; margin:0 2em 1em .75em;}
#comments {page-break-before:always;}

#content a {color:#000;}
a img {border:none;}
#content a:link:after, #content a:visited:after {color:#333; content:" (" attr(href) ") "; font-size:9pt;}
html.noted #content a:link:after, html.noted #content a:visited:after {content:'';}
ol.printOnly li {font-size:10pt;}
h2.printOnly {clear:left;}


.skills {float:left; width:50%;}
.skills li {padding-left:2.3em;}

#homepage #getquote, #servicespage .sub, #portfoliopage .sub, #contactpage .sub {display:block;}

#preview {width:auto;}
#preview li {display:block; float:none; width:100%;}

li#contact_phone:before {content:"Tel: ";}
li#contact_email:before {content:"Email: ";}
li#contact_skype:before {content:"Skype: ";}