body { background-color:#000; background: #000 url(../images/bg-body.png) no-repeat fixed top left; cursor:default; font-family:Arial,Geneva,sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:700; letter-spacing:-1px; margin:0 } a { color:#F01588; cursor:pointer !important; text-decoration:none; outline: none } a img { border:none } h1 { color:#fff } h2 { background:url(../images/bg-h2.png) no-repeat top left; color:#FFF; font-size:16px; height:45px; line-height:45px; margin-right:10px; text-align:right; text-transform:uppercase; width:775px } h3 { color:#b3b3b3; font-size:24px } h3 span { color:#545454 } p.toplink { margin:1em 0 4em; text-align:right } div#container { margin:0 auto; width:775px; } div#header { border-bottom:5px solid #fff; height:80px; width:100% } div#logo { float:right; height:62px; margin:13px 0 0; width:153px } div#nav ul { float:left; list-style:none; margin:0; padding:0 } div#nav ul li { float:left } div#nav ul li a { background:transparent url(../images/nav.png) no-repeat 0 0; display:block; float:left; height:85px; text-indent:-8000px } div#nav ul li#about a { width:120px } div#nav ul li#about a:hover { background-position:0 -85px } div#nav ul li#services a { background-position:-120px 0; width:135px } div#nav ul li#services a:hover { background-position:-120px -85px } div#nav ul li#portfolio a { background-position:-255px 0; width:150px } div#nav ul li#portfolio a:hover { background-position:-255px -85px } div#nav ul li#contact a { background-position:-405px 0; width:125px } div#nav ul li#contact a:hover { background-position:-405px -85px } div#slider { margin-top:10px } div#intro { background: transparent url(../images/bg-container.png); float:left; height:160px; margin-bottom:10px; margin-top:10px; padding:10px 10px 5px; width:555px; -moz-border-radius:8px; -webkit-border-radius:8px; } div#twitter { background: transparent url(../images/bg-container.png); color:#fff; float:left; font-size:11pt; height:160px; margin-bottom:10px; margin-left:10px; margin-top:10px; padding:10px 10px 5px; width:170px; -moz-border-radius:8px; -webkit-border-radius:8px; } div#twitter strong { color:#666; text-transform:uppercase } div#intro h3 span { font-size:24pt } div#intro p { color:#fff; font-size:10pt; font-weight:400; letter-spacing:0 } div.portfolio-block { border:1px dashed #2e2e2e; float:left; height:125px; margin-right:10px; margin-top:5px; width:145px } div.portfolio-block-last { margin-right:0 } div#about-block { float:left; width:225px } div#services-main { float:left; width:320px } div#services-main ul { list-style:none; margin:0; padding:0 } div#services-main ul li { background:transparent url(../images/bg-checkbox.png) no-repeat top left; color:#666; height:40px; line-height:40px; margin-bottom:20px; padding-left:40px; width:300px } div#dave { border:1px dashed #2e2e2e; float:left; height:200px; width:200px } div.about-info { background:transparent url(../images/bg-about-block.png) no-repeat top left; color:#131313; float:left; font-size:14pt; height:30px; line-height:30px; margin-bottom:10px; margin-left:10px; padding-left:8px; width:210px } div#about-content,div#services-content { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#121212; color:#666; float:left; font-size:10pt; font-weight:400; letter-spacing:0; padding:15px; width:518px } div#about-content strong,div#services-content strong { color:#ccc; font-size:12pt; letter-spacing:0 } div#services-content { width:425px } div.portfolio-left,div.portfolio-right { background-color:#080808; color:#fff; float:left; height:183px; padding:5px } div.portfolio-left { margin-right:10px; width:300px } div.portfolio-right { width:445px } div.portfolio-right p { margin-top:0 } div.portfolio-right p.secondary { font-size:10pt; font-weight:400; letter-spacing:0 } div.line,div.line-grey { border-bottom:5px solid #fff; clear:both; padding:10px 0; width:100% } div.line-grey { border-bottom:5px solid #000 } form { line-height:35px } label { clear:left; display:block; float:left; width:150px } input,textarea { -moz-border-radius:7px; -webkit-border-radius:7px; background-color:#fff; border:1px solid #111; font-family:Arial, Geneva, sans-serif; font-size:10pt; padding:5px 1px 5px 3px; width:250px } textarea { height:120px } input:focus,textarea:focus { background:#ffc } input.submitButton { background-color:#333; color:#999; width:100px } .error { color:red; margin-bottom:1em } .success { color:green; margin-bottom:1em } div#footer { color:#fff; font-size:9pt; font-weight:400; height:35px; letter-spacing:0; line-height:35px; margin-top:10px } div#footer-links { float:left; width:50% } div#footer-links a { color:#fff; padding:5px; text-decoration:none } div#footer-logos { float:right; height:35px } div#footer-logos a { background-position:top left; background-repeat:no-repeat; display:block; float:left; height:35px; margin-left:30px; text-indent:-10000px } a#logo-facebook { background-image:url(../images/logo-twitter-footer.png); width:94px } a#logo-linkedin { background-image:url(../images/logo-linkedin.png); width:96px } a#logo-rss { display: none; background-image:url(../images/logo-rss.png); width:35px } div#bottom { clear:both; height:20px } div.article-content,div.article-content p { color:#fff; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:14px; font-weight:400; letter-spacing:0 } a:hover,div#footer-links a:hover { text-decoration:underline } .clear,div#content { clear:both } div#content.portfolio { background: transparent url(../images/bg-container.png); } div#intro h3,div.portfolio-left h4 { margin:0 } div#services-main ul li:hover,div#footer-logos a:hover { background-position:bottom left }