html{height:100%;background-image:url(/images/background.gif);background-position:left bottom;background-repeat:repeat-x;}

body{height:100%;background-image:url(/images/background.gif);background-position:left bottom;background-repeat:repeat-x;}

#page-wrapper{background-color:#fff;position:relative;overflow:hidden;}

#custom-doc{width:905px;min-width:905px;text-align:left;position:relative;overflow:hidden;margin:auto;padding:0;}
#hd{position:relative;width:905px;overflow:hidden;padding-bottom:60px;}

#logo{position:absolute;top:0;left:0;height:88px;overflow:hidden;width:200px;background-image:url(/images/logo.gif);background-repeat:no-repeat;background-position:left center;z-index:100;text-indent:-9999px;margin:0;padding:0;}

#logo h1{display:block;height:88px;margin:0;padding:0;}

#logo h1 a{display:block;overflow:hidden;height:0 !important;padding:88px 0 0;}

#taglines{float:left;width:500px;padding:11px 0 0 210px;}

#taglines p{padding-bottom:0;font-style:italic;letter-spacing:0.03em;}

#mainnav{width:592px;float:right;padding-top:10px;}

#mainnav ul{position:relative;list-style-type:none;width:592px;overflow:hidden;margin:0;padding:0;}

#mainnav li{float:right;width:auto;display:block;list-style-type:none;background-image:none;margin:0;padding:0;}

#mainnav li a{font-size:108%;font-family:arial;color:#473e33;text-decoration:none;display:block;overflow:hidden;margin:0;padding:24px 15px 4px;}

#mainnav li.last a{padding-right:0;}

#mainnav li a:hover{color:#08708e;}

#home #mainnav li.home a{color:#08708e;background-image:url(/images/menu-arrow.gif);background-repeat:no-repeat;background-position:top center;}

#about #mainnav li.about a{color:#08708e;background-image:url(/images/menu-arrow.gif);background-repeat:no-repeat;background-position:top center;}

#services #mainnav li.services a{color:#08708e;background-image:url(/images/menu-arrow.gif);background-repeat:no-repeat;background-position:top center;}

#portfolio #mainnav li.portfolio a{color:#08708e;background-image:url(/images/menu-arrow.gif);background-repeat:no-repeat;background-position:top center;}

#blog #mainnav li.blog a{color:#08708e;background-image:url(/images/menu-arrow.gif);background-repeat:no-repeat;background-position:top center;}

#contact #mainnav li.contact a{color:#08708e;background-image:url(/images/menu-arrow.gif);background-repeat:no-repeat;background-position:top center;}

#image-wrapper{height:396px;position:relative;width:905px;margin-bottom:-60px;float:left;}

#caption{left:0;position:absolute;top:120px;width:500px;z-index:100;}

#caption h2{font-weight:400;font-size:30px;line-height:1.3em;color:#3d372f;}

#caption h2 a{text-decoration:none;}

#bd{width:905px;overflow:hidden;padding-bottom:20px;}

#portfolio #bd{padding-bottom:1em;}

.yui-t6 #yui-main .yui-b{margin-right:310px;width:595px;overflow:hidden;}

.yui-t6 .yui-b{float:right;width:300px;}

.yui-g h2{padding-top:20px;}

.yui-g .yui-u p{padding-right:20px;}

#portfolio #bd .yui-gb{width:920px;padding-bottom:20px;padding-top:10px;}

#portfolio #bd .yui-gb .yui-u{margin-left:0;margin-right:10px;width:295px;height:250px;}

#portfolio #bd .yui-gb .yui-u h4{clear:both;width:290px;}

.yui-gb .yui-u{margin-left:15px;}

.yui-gc div.first{width:66.2%;}

.yui-gc .yui-u{margin-left:5px;width:32.6%;}

.content-wrapper{padding:10px 10px 0 0;}

.content-wrapper-secondary{position:relative;overflow:hidden;padding:10px 20px 0 0;}

.content-wrapper-list{position:relative;overflow:hidden;padding:10px 10px 0 0;}

.content-wrapper-side{position:relative;overflow:hidden;padding:10px 0 0 0;}

#home .side-menu .content-wrapper-side ul{padding-top:0;padding-bottom:0;}

#home .side-menu .content-wrapper-side{padding-top:3px;}

.divide-top{border-top:solid 1px #b6aea5;}

.divide-bottom{border-bottom:solid 1px #b6aea5;}

.divide-right{border-right:solid 1px #b6aea5;}

.left{margin-right:10px;margin-bottom:10px;margin-top:3px;border:#b1aaa2 solid 5px;}

.right{margin-left:10px;margin-bottom:10px;margin-top:3px;border:#b1aaa2 solid 5px;}

.no-border{border:none;margin-right:7px;margin-top:0;margin-bottom:3px;}

.thumb{border:#b1aaa2 solid 2px;margin-right:0px;margin-top:2px;margin-bottom:0px;}

.author-wrap{height:48px;width:47px;float:left;}

.content-wrapper-side .heading-wrap{float:left;width:245px;}

#home .yui-t3 .yui-gc .yui-u .content-wrapper-side p{clear:both;}

.date{color:#807970;font-style:italic;margin-top:-0.65em;padding-bottom:13px;line-height:1em;}

h4.date{padding-bottom:1.3em;}

.author a{color:#8d0b04;text-decoration:none;}

.author a:hover{text-decoration:underline;}

h4 a{text-decoration:none;}

h4 a:hover{text-decoration:underline;}

.side-info{padding-bottom:0;width:300px;}

.side-info h3{font-size:138.5%;color:#5a564f;xpadding:12px 5px 0 0;}

.side-info h4{padding-top:12px;}

.side-info ul{margin-bottom:0;margin-top:-5px;}

.side-menu{padding-bottom:10px;width:300px;}

.side-menu h3{font-size:138.5%;color:#5a564f;padding:12px 5px 0 0;}

.side-menu h3 a{color:#5a564f;text-decoration:none;}

.side-menu h3 a:hover{color:#08708E;}

.side-menu ul{list-style-type:none;list-style-image:none;margin:0;padding:10px 10px 10px 0;}

.side-menu ul li{list-style-type:none;list-style-image:none;font-size:108%;line-height:1.3em;background-image:none;margin:0;padding:4px 7px 2px 0;}

.side-menu ul li a{display:block;text-decoration:none;}

.side-menu dl a{display:block;text-decoration:none;}

.side-menu dl{margin-bottom:0;margin-left:0;padding-top:10px;}

.side-menu dt{font-size:108%;font-weight:700;padding:4px 0 0;}

.side-menu dd{font-size:108%;margin-left:0;}

.primary-menu ul{background-color:#464341;}

.primary-menu ul li{font-size:108%;line-height:1.3em;background-image:none;padding:4px 7px 4px 0;}

.primary-menu ul li a{color:#f0eadd;}

#ft{position:relative;width:100%;min-width:905px;text-align:left;overflow:hidden;background-color:#82180a;height:85px;padding:0;}

#secondary{position:relative;width:100%;min-width:905px;text-align:left;overflow:hidden;background-color:#d3d1c9;padding:0;}

#secondary .last p{padding-right:100px;padding-bottom:10px;}

#secondary .ft-block{background-image:url(/images/ink.gif);background-repeat:no-repeat;background-position:right bottom;}

.ft-block{position:relative;width:905px;overflow:hidden;background-image:url(/images/ink-bottom.gif);background-repeat:no-repeat;background-position:right top;margin:auto;padding:10px 0 0;}

#ft p{padding-bottom:.5em;color:#fff;font-size:93%;}

.clearall{clear:both;}

.clearall-divide{clear:both;position:relative;overflow:hidden;height:0;}

#search{overflow:hidden;position:absolute;top:15px;right:0;width:800px;z-index:25;margin:0 auto;padding:0;}

#search p{float:right;margin:0;padding:0;}

#search #form-button{background-color:#557742;border:medium none;color:#FFF;display:block;float:left;font-size:108%;vertical-align:middle;width:60px;margin:0 0 0 5px;padding:4px;}

#search #input-field{float:left;border:2px solid #CCC;font-size:108%;height:15px;vertical-align:middle;width:10em;margin:0;padding:4px;}

.button a:hover{text-decoration:underline;}

.side-menu ul li a:hover{text-decoration:underline;}

.side-menu dl a:hover{text-decoration:underline;}

h2.entry-title{float:left;width:auto;}

h4.extra-title-info{float:left;width:auto;font-style:italic;margin:0;padding:17px 0 0 5px;line-height:1em;}

.cufon-active h4.extra-title-info{font-size:197%;font-style:normal;letter-spacing:.02em;padding:10px 0 0 5px;}

h3.entry-title{font-weight:700;padding-bottom:0;}

.portfolio-media-file{display:none;}

.excerpt-image{position:relative;}

.image-view{left:5px;position:absolute;z-index:100;top:8px;width:285px;filter:alpha(opacity=80);opacity:.80;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";background:#111;color:#fff;text-align:center;display:none;font-size:182%;font-style:italic;height:15px;padding:80px 0;}

.cufon-active .image-view{font-size:300%;height:55px;padding:60px 0;}

.excerpt-image a:hover .image-view{display:block;}

#comment-area-wrapper{padding-top:15px;}

h3#comment{padding-bottom:.25em;}

h3#leave-comment{padding-top:15px;}

.comments{padding-top:10px;}

.comments_error{color:#8D0B04;}

#cpreview{background-color:#ffdd76;background-image:url(/images/comment-reminder.gif);background-position:center bottom;background-repeat:no-repeat;}

#cpreview .comments{padding-bottom:15px;}

.comment-count{bottom:0px;left:85px;position:absolute;}

#home .comment-count{}

.admin-comment{
background-image:url(/images/admin-comment.gif);
background-position:left 13px;
background-repeat:no-repeat;
padding-left:36px;
}

#rss-link a{background-image:url(/images/rss.gif);background-position:left top;background-repeat:no-repeat;padding-bottom:5px;padding-left:22px;}

.twitter a{background-image:url(/images/twitter_16.gif);background-position:left top;background-repeat:no-repeat;padding-bottom:5px;padding-left:22px;}

.facebook a{background-image:url(/images/facebook_16.gif);background-position:left top;background-repeat:no-repeat;padding-bottom:5px;padding-left:22px;}

.client-list{position:relative;overflow:hidden;}

.client-list ul{float:left;width:290px;margin:0 0 0 15px;}

.client-list .content-wrapper-list{overflow:hidden;width:920px;padding:10px 0 5px;}

.client-list p{position:relative;padding:20px 0 0 2px;clear:both;}

.service-list-wrapper{position:relative;overflow:hidden;width:620px;padding:10px 0;}
.service-list{float:left;width:198px;}

#taglines .popup {background-image:url(/images/tagbubble.jpg);background-position:right bottom;background-repeat:no-repeat;color:#363327;xheight:60px;left:205px;padding:0;position:absolute;text-indent:0;top:34px;z-index:200;display:none;}

#taglines .popup #tag-wrapper{background-image:url(/images/tagbubble-tr.jpg);background-position:right top;background-repeat:no-repeat;padding:0 14px 0 0;}

#taglines .popup p{background-image:url(/images/tagbubble.jpg);background-position:left bottom;background-repeat:no-repeat;font-size:85%;font-style:normal;line-height:1.3em;padding:0 0 18px;}

#taglines .popup em{background-image:url(/images/tagbubble.jpg);background-position:left top;background-repeat:no-repeat;display:block;font-style:normal;padding:20px 0 0 17px;}

.p10 h4{padding-top:10px;padding-bottom:16px;}

#staff-links{position:absolute;top:0;left:0;height:300px;overflow:hidden;
width:900px;z-index:100;text-indent:-9999px;margin:0;padding:0;}

#staff-links ul{position:relative;overflow:hidden;height:300px;width:900px;margin:0;padding:0;}

#staff-links li{position:absolute;top:0;left:0;width:50px;display:block;height:30px;margin:0;padding:0;background-image:url(/images/trans.gif);z-index:50;}

#staff-links li a{display:block;overflow:hidden;height:0 !important;padding:30px 0 0;}

#staff-links #kristin-link{height:30px;left:790px;top:35px;width:60px;}

#staff-links #susan-link{height:45px;left:690px;top:40px;width:40px;}

#staff-links #lisa-link{height:30px;left:530px;top:65px;width:50px;}

#staff-links #chris-link{height:30px;left:505px;top:163px;width:55px;}

#staff-links #jami-link{height:30px;left:840px;top:205px;width:60px;}

#staff-links #tara-link{height:30px;left:810px;top:122px;width:60px;}

#staff-links #shawn-link{height:30px;left:630px;top:227px;width:60px;}

#staff-links #linda-link{height:30px;left:600px;top:25px;width:40px;}

#staff-links #dee-link{height:30px;left:605px;top:165px;width:55px;}

.client-spotlight{background-image:url(/images/trophy-small.jpg);background-position:right bottom;background-repeat:no-repeat;padding-right:50px;}

.emphasis{font-style:italic;}

.image-caption-left{float:left;width:210px;margin-right:10px;margin-bottom:0px;margin-top:5px;}

.image-caption-right{float:right;width:210px;margin-left:10px;margin-bottom:0px;margin-top:5px;}

.image-caption-left img,
.image-caption-right img{border:#b1aaa2 solid 5px;}

.image-caption-left h5,
.image-caption-right h5{text-align:center;font-size:93%;}

#twitter-list{font-size:100%;padding-top:5px;}

#twitter-list ul,
#twitter-list li{padding-right:0;font-size:100%;}

#twitter-list ul li a{display:inline;}

#twitter-list .tweet_text{position:relative;display:block;line-height:1.5em;}

#twitter-list .tweet_time{color:#807970;font-style:italic;margin-top:10px;float:left;}

#twitter-list p.error{padding-bottom:0;margin-bottom:0;}

#twitter-list ul li a.tweet_permlink{color:#8d0b04;font-style:italic;margin-top:10px;float:left;padding-left:10px;}

.sharing{padding-top:20px;}