/*
 *  Quick Left, Inc.
 */

#GridLayout {display:none;}
a {outline:none;color:#000000;text-decoration:none;}
html, body {background-color:#ffffff;color:#000000;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:15px;height: auto !important;height: 100%;min-height:100%;}

/* seven-up */
#featuredLeft, #featuredRight, #mastHead h1, #featured-drop li.active 
{background:url('../images/sprite.png') no-repeat 0 0;}

#wrapper {margin:0 auto;width:990px;height: auto !important;height: 100%;min-height:100%;}
.body,#mastHead,#mastFooter,#mastHead h1 {float:left;clear:both;position:relative;width:100%;}
.body {padding:0 0 40px 0;}
.body .twoUp {width:488px;float:left;position:relative;}
.body .threeUp {width:322px;float:left;position:relative;}
.body h2 {font-weight:bold;font-size:18px;padding:0 0 20px 0;line-height:21px;font-family:Headline,Helvetica,Arial,sans-serif;}
.body h3 {font-weight:bold;}

/*header*/
#mastHead {padding:40px 0 0 0;}
#mastHead h1 {border-bottom:4px solid #000000;padding:0 0 5px 0;display:block;height:26px;width:100%;text-indent:-2000em;float:left;position:relative;}
#mastHead p {font-weight:bold;font-size:22px;width:654px;float:left;clear:both;position:relative;padding:40px 0;line-height:25px;font-family:Headline,Helvetica,Arial,sans-serif;}
#gridIt {position:absolute;right:1px;display:block;z-index:1002;}

/*services*/
#services .twoUp:last-child {margin:0 0 0 10px;}
#services ul {padding:10px 0 0 0;}
#services li:before {content: "—  ";}
#services .twoUp {padding:0 10px 0 0;width:479px;}

/*featured*/
ul#featured-drop {position:absolute;top:0;left:110px;width:190px;background-color:#000;z-index:9999;}
ul#featured-drop li {width:182px;height:14px;padding:4px;border-bottom:1px solid #fff;cursor:pointer;color:#fff;display:none;}
ul#featured-drop li:hover {text-decoration:underline;}
ul#featured-drop li.active {display:block;background-position:172px -107px;}
#featuredLeft {position:absolute;background-position:0 -71px;top:168px;left:0px;width:32px;height:32px;cursor:pointer;z-index:100;display:block;text-indent:-9999em;}
#featuredLeft:hover {background-position:-32px -71px;}
#featuredRight {position:absolute;background-position:-32px -34px;top:168px;left:958px;width:32px;height:32px;cursor:pointer;z-index:100;display:block;text-indent:-9999em;}
#featuredRight:hover {background-position:0 -34px;}
.featuredItem .featuredImg {margin:0 auto;width:190px;height:316px;}
.featuredItem .featuredFooter {border-top:2px solid #000000;float:left;clear:both;position:relative;width:100%;padding:10px 0 0 0;}
.featuredItem .featuredFooter dt {font-weight:bold;}
.featuredItem .featuredFooter .servicesRendered,#featuredList li .featuredFooter .featuredDesc {left:10px;}
.featuredItem .featuredFooter .servicesRendered li:before,#featuredList li .featuredFooter .featuredClient dd:before {content: "—  "}
.featuredItem .featuredFooter .featuredClient {width:280px;float:left;position:relative;}
.featuredItem .featuredFooter .servicesRendered {width:290px;margin:0 10px;float:left;position:relative;}
.featuredItem .featuredFooter .featuredDesc {width:385px;float:left;position:relative;left:10px;padding:0 5px 0 0;}
.scrollable {position:relative;overflow:hidden;width:990px;height:450px;}
.scrollable .items {width:20000em;position:absolute;}
.featuredItem {float:left;width:990px;}
#napkin_link {cursor:default;}

/*team*/
#team {padding:0;}
#team_list {width:990px;}
#team_list li {position:relative;float:left;height:250px;margin-bottom:60px;}
#team_list li.left {width:500px;}
#team_list li.right {width:490px;}
#team_list li .team_photo {position:absolute;top:0;left:0;width:165px;height:250px;display:block;background:url('../images/team.png') no-repeat 0 0;}
#team_list li#collin .team_photo {background-position:0 0;}
#team_list li#collin .team_photo.active {background-position:0 -250px;}
#team_list li#sam .team_photo {background-position:-165px 0;}
#team_list li#sam .team_photo.active {background-position:-165px -250px;}
#team_list li#ingrid .team_photo {background-position:-330px 0;}
#team_list li#ingrid .team_photo.active {background-position:-330px -250px;}
#team_list li#nick .team_photo {background-position:-495px 0;}
#team_list li#nick .team_photo.active {background-position:-495px -250px;}
#team_list li#tara .team_photo {background-position:-660px 0;}
#team_list li#tara .team_photo.active {background-position:-660px -250px;}
#team_list li#nico .team_photo {background-position:-825px 0;}
#team_list li#nico .team_photo.active {background-position:-825px -250px;}
#team_list li#david .team_photo {background-position:-990px 0;}
#team_list li#david .team_photo.active {background-position:-990px -250px;}
#team_list li#ryan .team_photo {background-position:-1155px 0;}
#team_list li#ryan .team_photo.active {background-position:-1155px -250px;}
#team_list dl {position:absolute;top:0px;left:200px;}
#team_list dl dt {font-size:12px;font-weight:bold;padding-bottom:10px;}
#team_list dl dd {font-size:11px;}
#team_list p {position:absolute;bottom:0;left:200px;font-size:11px;padding-right:20px;}

/*clients*/
#clients ul {width:190px;float:left;position:relative;margin:0 10px 0 0;}
#clients li:before {content: "—  "}
#clients ul:last-child {margin:0;}

/*footer*/
#mastFooter {border-top:2px solid #000000;float:left;clear:both;position:relative;width:100%;padding:10px 0 40px 0;font-size:11px;}
#mastFooter address,#mastFooter address div, #mastFooter ul {width:190px;float:left;position:relative;margin:0 10px 0 0;}
#mastFooter #copyright {float:right;}

@font-face {
	font-family: "Headline";
	src: url("../fonts/AvantGarBol.otf")
}

/*special*/
.clear_fix {clear:both;}