 html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;  font-family: arial;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Globals */

a {text-decoration:none;}
#content h3 {margin-bottom: 25px; font-size: 2.3em; line-height: 1.5em;}
#content a {color: #413432;}
#content a:hover {color:#deb406;}
strong {font-weight:bold;}
#content p {margin:0 0 15px 0;}

/* Layout */

body {background: #413432; font-family: Helvetica, serif; color: white;}
#wrapper {padding-top: 20px; width: 825px; margin: 0 auto; }
#header {height: 136px; background: url(img/sprite.png) -20px -58px;}
#header h1 {float:left;}
#header h1#logo a {width: 166px; height: 118px; display:block; background: url(img/sprite.png) no-repeat -20px -352px;}
#header h1#logo a:hover {background: url(img/sprite.png) -20px -471px no-repeat;}
#header #email a {display:block;width: 210px; height: 10px; display:block; position: relative; top: 110px; float:right;}
#header #email a:hover {position: relative; background: url(img/header-bg.png) -616px -247px; }
#container {}
#sidebar {position:relative; z-index: 10; float:left; margin-top: -370px;right: 13px;}
.home #sidebar {position:relative; z-index: 10; float: left; margin-top: -370px;}
#content {position:relative; float:left; height: 370px; width: 550px; padding: 40px 50px; border-left: 165px solid #fff; background: #E2E2E3; color: #413432; font-size: .7em; line-height: 1.5em;}
.home #content {width: 815px; height: 450px; padding: 0; border:none; background: #fff url(img/home.gif) repeat; overflow:;}
#content .col {float:left; width: 250px; display:inline;}
#content #col-left {padding-right: 45px;}

/* Nav */

#nav {position:relative;  right: 0px; margin:-40px 0 0;padding:0; list-style: none;}
#nav li {width: 176px; margin:0 0;}
#nav li a {display:block; width: 176px; height: 30px; color: #ffffff; background: url(img/sprite.png) -20px -805px no-repeat; font-size: .7em; padding: 7px 0 0 25px;}
#nav li a:hover {color:#413432}
#nav li ul {margin:0;}
#nav li li.last {margin:0 0 10px;}
#nav li li a {display:block; height: auto; margin: 0 0 0 13px; padding: 4px 0 3px 15px; background:none; color: #939598; text-transform: none;}
#nav li li.current a, #nav li li.current_page_item a {color:#413432; background: url(img/sprite.png) -10px -10px no-repeat; }

/* Home */

#home-featured {position:relative; top: 160px; left: 11px; float:right;height: 140px; width: 315px; background: url(img/sprite.png) -20px -608px no-repeat;  font-size: 1em; line-height: 1.1em;}
#home-featured #meta {margin: 0; padding:0 /* Important */;}
#home-featured #meta a {color:#fff;}
#home-featared #meta a:hover {color:#fff;}
#home-featured dd, #home-featured dt {float:left; bottom: 15px;}
dt.title {display: block; margin: 12px 0 15px; width: 145px;}
dt.title a {color: #ffffff; font-weight: normal;}
#bott {position:absolute; bottom: 12px; left: 125px; }
dd.thumb {height: 100px; width: 100px; padding: 13px 15px 12px 13px;}
dd.txt {width: 145px; line-height: 1.5em;}
span.readmore a {float:right; margin-top: -33px; margin-right: -20px; background: url(img/sprite.png) -20px -767px no-repeat; height: 18px; width: 9px;}
span.readmore a:hover {background: url(img/sprite.png) -32px -767px  no-repeat;}

/* Work */
.single #content {height: 450px; width: 650px; padding:0;}
#slides, #slides li {width: 650px; height: 450px;}
#slides img {height:400px;}
dl#details {padding: 12px 20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	dl#details {position:relative; top: 5px;}
	} 
#details dt {display:inline; padding-right: 10px;}
#details dd, #details dt {display:inline; padding-right: 10px;}
#details dd.number {color:#939598;}
#details dd.type {}
#controls {position:relative; z-index:100; bottom: 35px; right: 5px;background: #E2E2E3;}
#buttons {float:right; margin-top: -5px; }
#buttons img {vertical-align: top;}
#buttons a {height: 29px; width: 29px; display:block; float:left; margin-right: 10px; text-indent: -99999px;}
#buttons #prev a {background: url(img/controls.png) ;}
#buttons #next a {background: url(img/controls.png) 30px 0;}
#buttons #prev a:hover {background: url(img/controls.png) 0 29px; }
#buttons #next a:hover {background: url(img/controls.png) 30px 30px ;}

/* Services */

.page #content p {line-height: 220%; font-size: 1.1em;}

