/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	home page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/
.home h1 {
	display:block;
	position:relative;
	width:930px;
	margin:0 0 0 50px;
	height:126px;
	font:42px/48px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#4d493a;
	overflow:hidden;
	}
#supplement .testimonial {
	background:#92988a;
	width:415px;
	float:left;
	margin:0 0 0 0px; 
	display:inline;
	position:relative;
	padding:18px 10px 35px 10px;
	}
#supplement .testimonial blockquote {
	padding:10px 30px 25px 16px;
	font:italic bold 18px/28px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#fff;
	}
#supplement .testimonial blockquote a {
	color:#fff;
	text-decoration: none;
	}
#supplement .testimonial cite {
	display:block;
	width:410px;
	padding:3px 0 10px 18px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	case study content fader
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
#approach {
	position:relative;
	margin:34px 0 0 0;
	height:418px;
	overflow:hidden;
	width:980px;
	}
#approach h3 {
	width:846px;
	float:right;
	color:#585e4f;
	padding:20px 20px 30px 50px;
	background:#eceeea;
	font:28px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#approach h3 a {
	color:#A5A60B;
	text-decoration:underline;
	}
#approach h3 a:hover {
	color:#A5A60B;
	text-decoration:none;
	border-bottom:1px dashed #A5A60B;
	}
#approachNav {
	position:absolute;
	top:0;
	left:0;
	width:395px;
	height:420px;
	z-index:999;
	}
#approachNav li {
	display:inline;
	}
#approachNav li a {
	display:block;
	padding:10px 10px 10px 10px;
	height:84px;
	width:375px;
	position:relative;
	border-bottom:1px solid #e4eae6;
	background:#9db2a5;
	text-decoration:none;
	color:#fff;
	font:italic 24px/26px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#content #approachNav li a:hover {
	border-bottom:1px solid #e4eae6 !important;
	}
#approachNav li a:hover {
	background:#63685c;
	color:#fff !important;
	}
#approachNav li a.active {
	background:#484d40;
	}
#approachNav li.last a {
	border:none;
	}
#approachNav li a span {
	position:relative;
	font:italic 24px/26px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#casestudies {
	padding:0 0 0 14px;
	}
#casestudies .casestudy_background {
	position:absolute;
	top:17px;
	right:0;
	height:389px;
	width:585px;
	padding:0 0 0 0;
	overflow:hidden;
	}
#casestudies .casestudy {
	position:absolute;
	width:522px;
	background:url('../images/casestudyswatch.png');
	right:14px;
	bottom:25px;
	color:#fff;
	}
#casestudies .casestudy h4 {
	font-size:12px;
	line-height:16px;
	}
#casestudies .casestudy h4 a {
	text-decoration:none;
	color:#fff;
	padding:14px 18px;
	display:block;
	}
#casestudies .casestudy strong {
	display:block;
	font:italic bold 14px/20px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:0 0 4px 0;
	}
#casestudies .casestudy h4 a span {
	color:#a5a60b;
	text-decoration:none;
	font-weight:bold;
	}
#casestudies .casestudy h4 a:hover {
	border:none;
	}
#casestudies .casestudy h4 a:hover span {
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	color:#a5a60b;
	}
.home #content h2 {
	margin:38px 0 20px 50px;
	font-size:14px;
	line-height:22px;
	color:#555;
	letter-spacing:0;
	}
.home #content p {
	margin:0 0 0 50px;
	font-size:14px;
	line-height:22px;
	color:#555;
	letter-spacing:0px;
	}	
.home #content #supplement {
	margin:55px 0 0 50px;
	width:930px;
	padding:0 0 30px 0;
	overflow:hidden;
	}
.home #content #supplement #team {
	width:456px;
	overflow:hidden;
	height:260px;
	margin:0 29px 0 0;
	float:left;
	position:relative;
	}
.home #content #supplement #team #pics {
	position:absolute;
	width:456px;
	height:260px;
	}
.home #content #supplement #team #pics li {
	float:left;
	width:114px;
	height:114px;
	margin:0 0 32px 0;
	}
.home #content #supplement #team #pics li img {
	display:block;
	}
.home #content #supplement #team h3 {
	width:456px;
	position:absolute;
	top:94px;
	height:72px;
	background:url('../images/peoplebg.jpg');
	display:block;
	}
.home #content #supplement #team h3 a {
	display:block;
	color:#fff;
	width:446px;
	padding:11px 0 0 10px;
	height:61px;
	text-decoration:none;
	font:italic 13px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.home #content #supplement #team h3 a strong {
	display:block;
	letter-spacing:0px;
	
	font:normal 26px/30px helvetica, arial, verdana, tahoma, sans-serif;
	}
.home #content #supplement #team h3 a:hover,
.home #content #supplement #team h3 a.active {
	background:#a5a60b;	
	border-bottom:none !important;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	portfolio index page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.portfolio #content h1 {
	color:#52584a;
	display:block;
	padding:0 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.portfolio #content h2 {
	z-index:10;
	float:left;
	clear:left;
	width:420px;
	padding:26px 40px 40px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.portfolio #content #entry {
	padding:4px 0 0 34px;
	width:440px;
	color:#555;
	float:left;
	}
.portfolio #content #entry p {
	font:normal 14px/20px helvetica, arial, verdana, tahoma, sans-serif;
	margin:0 0 15px 0;
	}
#featured_work {
	width:939px;
	padding:30px 0 0 0;
	margin:0 0 0 41px;
	overflow:hidden;
	}
#featured_work li {
	float:left;
	width:313px;
	margin:0 0 0 0;
	font-size:13px;
	}
#featured_work li.last {
	margin:0 0 0 0;
	}
#featured_work li a {
	padding:10px;
	background:#fff;
	display:block;
	text-decoration:none;
	border:none;
	}
#featured_work li a:hover {
	border:none;
	background:#ECEEEA;
	}
#featured_work li a strong {
	text-decoration:none;
	color:#333;
	display:block;
	margin:10px 0 10px 0;
	font:bold 20px/24px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#featured_work li a {
	text-decoration:none;
	color:#555;
	}
#featured_work li a:hover {
	text-decoration:none;
	color:#484d40;
	}
#featured_work li a strong span {
	border-bottom:1px solid #fff;
	}
#featured_work li a:hover strong span {
	text-decoration:none;
	border-bottom:1px dashed #A5A60B;
	color:#A5A60B;
	}
#categoryNav {
	width:980px;
	clear:left;
	}
#categoryNav #cnIw {
	overflow:hidden;
	padding:2px 0 2px 4px;
	margin:18px 0 18px 41px;
	width:937px;
	height:40px;
	background:#ECEEEA;
	}
#categoryNav ul {
	display:none;
	}
#categoryNav li {
	float:left;
	}
#categoryNav a {
    background: url('../images/catnavcap.png') no-repeat -9999px 0;
    color: #fff;
    display: block;
    float: left;
    color:#444;
    text-shadow: #fcfcfc 1px 1px;
    font: normal 11px arial, sans-serif;
    height: 40px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}
#categoryNav a span {
    background: transparent url('../images/catnavbutton.png') no-repeat -9999px 0;
    display: block;
    padding: 0 14px 0 28px;
    font:italic 13px/40px georgia, "Palatino Linotype", times, "Times New Roman", serif;
}
#categoryNav a:hover {
    background: url('../images/catnavcap.png') no-repeat 100% 0;
   	color:#fff;
   	border:none;
    text-shadow: #444 1px 1px;
	}
#categoryNav a:hover span {
    background: url('../images/catnavbutton.png') no-repeat 0 0;
	}
#categoryNav .active a,
#categoryNav .current a {
    background: url('../images/catnavcap.png') no-repeat 100% 100%;
    color:#fff;
    text-shadow: none;
	}
#categoryNav .active a span {
    background: url('../images/catnavbutton.png') no-repeat 0 100%;
	}
#categoryNav .active a:hover,
#categoryNav .current a:hover {
	color:#fff;
   	border:none;
	}
#recent_work {
	width:939px;
	margin:0 0 0px 41px;
	padding:0 0 120px 0;
	overflow:hidden;
	background:#fff;
	position:relative;
	}
#recent_work .overlay {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:#fff url('../images/ajax-loader-1.gif') 50% 100px no-repeat;
	display:none;
	}
#recent_work li {
	float:left;
	width:234px;
	margin:0 1px 0 0;
	font-size:11px;
	}
#recent_work li.clear {
	clear:left;
	}
#recent_work li.last {
	margin:0 0 0 0;
	}
#recent_work li a {
	padding:10px;
	min-height:280px;
	background:#fff;
	display:block;
	text-decoration:none;
	border:none;
	}
#recent_work li a:hover {
	border:none;
	background:#ECEEEA;
	}
#recent_work li a strong {
	text-decoration:none;
	color:#333;
	display:block;
	margin:10px 0 10px 0;
	font:bold 16px/20px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#recent_work li a {
	text-decoration:none;
	color:#555;
	}
#recent_work li a:hover {
	text-decoration:none;
	color:#484d40;
	}
#recent_work li a strong span {
	border-bottom:1px solid #fff;
	}
#recent_work li a:hover strong span {
	text-decoration:none;
	border-bottom:1px dashed #A5A60B;
	color:#A5A60B;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	portfolio view page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/
.portfolio_view #content {
	width:980px;
	padding-bottom:35px;
	overflow:hidden;
	}	
.portfolio_view #content #entry {
	padding:0 0 0 50px;
	width:450px;
	color:#555;
	float:left;
	}
.portfolio_view #content h1 {
	color:#4d493a;
	display:block;
	margin:0 0 20px 0;
	font:42px/52px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:450px;
	clear:both;
	}
#ataglance {
	width:381px;
	margin:30px 0 26px 0;
	background:#92988a;
	padding:20px 27px;
	}
#ataglance h2 {
	font:bold 18px/24px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:0 0 20px 0;
	color:#444;
	}
#ataglance li {
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	color:#fff;
	font-size:15px;
	color:#fcfcfc;
	background:url('../images/bullet_ataglance.png') 0 8px no-repeat;
	}
.portfolio_view #post h3 {
	font:bold 18px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	display:block;
	margin:24px 15px 10px 0;
	color:#A5A60B;
	border-top:1px solid #DFE2DC;
	padding:24px 0 0 0;
	text-transform:uppercase;
	outline: none !important;
	}
.portfolio_view #post h3 strong {
	text-decoration:underline;
	}
.portfolio_view #post h3.ui-state-active strong {
	text-decoration:none;
	}
.portfolio_view #post h3.over strong {
	text-decoration:none;
	border-bottom:1px dashed #A5A60B;
	}
.portfolio_view #post h3.top {
	border:none;
	padding:10px 0 0 0;
	}
.portfolio_view #post h3.ui-state-active {
	color:#333;
	text-decoration:none;
	}
.portfolio_view #post h3.ui-state-active {
	border-bottom:none !important;
	}
.portfolio_view #post h3 small {
	color:#333;
	font:italic 18px/24px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	display:block;
	padding:10px 25px 5px 0;
	text-transform:none;
	text-decoration:none;
	}
.portfolio_view #post h3 .showmore {
    background: url('../images/contentButtonCap.png') no-repeat 100% 0;
    color: #fff;
    display: block;
	text-transform:none;
	text-decoration:none;
	white-space:nowrap;
	width:100px;
	height:28px;
	margin:10px 0 0 0;
	text-align:center;
    font:italic 13px/28px georgia, "Palatino Linotype", times, "Times New Roman", serif;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}
.portfolio_view #post h3 .showmore span{
    background: transparent url('../images/contentButton.png') no-repeat 0 0;
    display: block;
    padding: 0 0 0 12px;
    font:italic 13px/28px georgia, "Palatino Linotype", times, "Times New Roman", serif;
}
.portfolio_view #post h3:hover .showmore,
.portfolio_view #post h3.over .showmore {
    background: url('../images/contentButtonCap.png') no-repeat 100% 100%;
   	color:#fff;
   	border:none;
    text-shadow: #444 1px 1px;
	}
.portfolio_view #post h3:hover .showmore:hover span,
.portfolio_view #post h3.over .showmore span {
    background: url('../images/contentButton.png') no-repeat 0 100%;
	}
.portfolio_view #post h3.ui-state-active .showmore {
	display:none;
	}
.portfolio_view #post p {
	margin:0 30px 20px 0;
	color:#333;
	}

.portfolio_view #related_projects {
	width:405px;
	margin:30px 0 26px 0;
	background:#eceeea;
	padding:20px 15px;
	}
.portfolio_view #related_projects h3 {
	font:bold 18px/24px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:0 0 20px 0;
	color:#444;
	}
.portfolio_view #related_projects li {
	margin:14px 0 0px 0;
	padding:14px 0 0 0;
	color:#fff;
	font-size:15px;
	color:#333;
	width:405px;
	overflow:hidden;
	border-top:1px solid #ddd;
	}
.portfolio_view #related_projects li.top {
	margin:0 0 0px 0;
	padding:0 0 0 0;
	border:none;
	}
.portfolio_view #related_projects li h4 a {
	display:block;
	width:385px;
	overflow:hidden;
	text-decoration:none;
	}
.portfolio_view #related_projects li h4 a:hover {
	border:none;
	text-decoration:none;
	}
.portfolio_view #related_projects li h4 a img {
	border:2px solid #ddd;
	float:left;
	margin:0 17px 0 0;
	}	
.portfolio_view #related_projects li h4 a:hover img {
	border:2px solid #ccc;
	}
.portfolio_view #related_projects li h4 a .meta {
	font:italic 13px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	display:block;
	color:#777;
	}	
.portfolio_view #related_projects li h4 a strong {
	font:bold 15px/20px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#4d493a;
	}	
.portfolio_view #related_projects li h4 a:hover strong {
	color:#a5a60b;
	border-bottom:1px dashed #a5a60b;
	}
.portfolio_view #aside {
	float:left;
	width:465px;
	}
	
#screenshots {
	position:relative;
	margin:0 0 50px 0;
	}
#screenshots li {
	margin:0 0 0 0;
	position:relative;
	display:none;
	}
#screenshots li.active {
	display:block;
	}
#screenshots #activePanel {
	background:url('../images/ajax-loader-1.gif') 50% 50% no-repeat;
	display:block;
	width:453px;
	padding:5px;
	position:relative;
	border:1px solid #e4e4e4;
	text-decoration:none;
	}
#screenshots #activePanel div {
	position:relative;
	}	
#screenshots #activePanel.hover {
	background:#DFE2DC;
	border:1px solid #DFE2DC;
	}	
#screenshots .overlay {
	width:156px;
	display:block;
	height:34px;
	padding:6px 5px 6px 5px;
	position:absolute !important;
	background:url('../images/screenshot_overlay.png') 0 0 no-repeat;
	top:0;
	left:50%;
	margin:0 0 0 -83px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none !important;
	line-height:34px;
	border:none;
	}
#screenshots .overlay a {
	display:block;
	width:156px;
	height:34px;
	text-align:center;
	line-height:34px;
	text-decoration:none;
	color:#fff;
	border:none;
	}
#screenshotGallery {
	width:452px;
	background:#dfe2dc;
	padding:13px 0 13px 13px;
	overflow:hidden;
	margin:13px 0 13px 0;
	}
#screenshotGallery li {
	padding:0 13px 0 0;
	width:100px;
	float:left;
	}
#screenshotGallery li a {
	display:block;
	border:2px solid #dfe2dc;
	}
#screenshotGallery li a .playVideo {
	position:absolute;
	width:38px;
	height:38px;
	margin:-19px 0 0 -19px;
	top:50%;
	left:50%;
	background:url('../images/thumbnail_play.png') 0 0 no-repeat;
	display:block;
	}
#screenshotGallery li a img {
	display:block;
	}
#screenshotGallery li a:hover,
#screenshotGallery li.active a {
	display:block;
	border:2px solid #a5a60b;
	}	
#screenshots #activePanel a:hover {
	border:none !important;
	}
#aside .testimonial {
	background:url('../images/aside_test_bg.png') 0 0 repeat-y;
	width:465px;
	}
#aside .testimonial .top {
	width:465px;
	height:10px;
	background:url('../images/aside_test_top.png') 0 0 no-repeat;
	}
#aside .testimonial .bottom {
	width:465px;
	height:33px;
	background:url('../images/aside_test_bottom.png') 0 0 no-repeat;
	}
#aside .testimonial blockquote {
	padding:20px 30px 25px 16px;
	font:italic bold 18px/28px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#fff;
	}
#aside .testimonial cite {
	display:block;
	height:49px;
	width:447px;
	padding:3px 0 0 18px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}

#aside #related_articles {
	width:385px;
	padding:70px 0 0 48px;
	}
#aside #related_articles h3 {
	font:bold 18px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#444;
	display:block;
	margin:0 0 22px 0;
	}
#aside #related_articles li {
	width:385px;
	padding:0 0 20px 0;
	overflow:hidden;
	}
#aside #related_articles h4 a {
	display:block;
	width:385px;
	overflow:hidden;
	text-decoration:none;
	}
#aside #related_articles h4 a:hover {
	border:none;
	text-decoration:none;
	}
#aside #related_articles h4 a img {
	border:2px solid #ECEEEA;
	float:left;
	margin:0 17px 0 0;
	}	
#aside #related_articles h4 a:hover img {
	border:2px solid #d8d9d7;
	}
#aside #related_articles h4 a .meta {
	font:italic 12px/17px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	display:block;
	color:#777;
	}	
#aside #related_articles h4 a strong {
	font:bold 13px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#4d493a;
	}	
#aside #related_articles h4 a:hover strong {
	color:#a5a60b;
	border-bottom:1px dashed #a5a60b;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	blog index page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/
.blog h1 {
	display:block;
	position:relative;
	width:930px;
	margin:0 0 0 50px;
	height:126px;
	font:bold 72px/126px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#52584a;
	text-indent:2px;
	overflow:hidden;
	}
.blog h1 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:#fff url('../images/blog_header.png') 0 0 no-repeat;
	}
.blog h1#archive {
	display:block;
	position:relative;
	width:930px;
	margin:0 0 0 50px;
	height:auto;
	font:bold 36px/52px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#52584a;
	text-indent:2px;
	overflow:hidden;
	}

.blog .hr {
	display:block;
	width:900px;
	height:2px;
	background:url('../images/dashedHr.png') repeat-x;
	clear:both;
	overflow:hidden;
	margin:0 0 0 50px;
	}
.blog .hr hr {
	display:none;
	}
.blog #content {
	width:980px;
	padding-bottom:35px;
	overflow:hidden;
	}	
.blog #posts {
	width:650px;
	padding:0 10px 35px 50px;
	float:left;
	}
.blog #aside {
	width:239px;
	float:left;
	}
.blog #posts .post {
	width:615px;
	padding:30px 0px 0px 0;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #e0e0d2;
	margin:30px 15px 0px 15px;
	}
.blog #posts .top {
	border:none !important;
	padding-top:0 !important;
	}
.blog #posts .featured {
	border:none;
	padding:15px;
	width:620px;
	margin:30px 0 0 0;
	background:#eaebe8;
	}
.blog #posts .featured h2 {
	font:normal 37px/43px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#52584a;
	margin:0 100px 10px 0;
	}
.blog #posts .featured h2 a {
	color:#52584a;
	text-decoration:none;
	}
.blog #posts .featured h2 a:hover {
	color:#A5A60B;
	border-bottom:1px dashed #A5A60B;
	text-decoration:none;
	}
.blog #posts h3 {
	font:bold 30px/38px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#444;
	margin:0 100px 10px 0;
	}
.blog #posts h3 a {
	color:#444;
	text-decoration:none;
	}	
.blog #posts h3 a:hover {	
	color:#A5A60B;
	border-bottom:1px dashed #A5A60B;
	text-decoration:none;
	}	
.blog h4.category {
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#52584a;
	padding:0 0 0 19px;
	margin:0 0 10px 0;
	background:url('../images/asterisk.png') 0 2px no-repeat;
	}
.blog #content h4.category a {
	color:#52584a;
	text-decoration:none;
	}
.blog #content h4.category a:hover {	
	color:#A5A60B;
	border-bottom:1px dashed #A5A60B;
	text-decoration:none;
	}		
.blog .meta {
	width:100%;
	margin:0 0 20px 0;
	overflow:hidden;
	}
.blog .meta h5 {
	height:45px;
	float:left;
	display:block;
	width:260px;
	padding:0 0 0 60px;
	font:italic 14px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#666;
	}
.blog .featured .meta h5 {
	width:290px;
	}
.blog h5.authorId_1 { /* Aaron */
	background:url('../images/avatars/50/aq.jpg') 0 0 no-repeat;
	}	
.blog h5.authorId_2 { /* Sam */
	background:url('../images/avatars/50/sk.jpg') 0 0 no-repeat;
	}	
.blog h5.authorId_3 { /* Jessica */
	background:url('../images/avatars/50/jm.jpg') 0 0 no-repeat;
	}
.blog h5.authorId_4 { /* Bob */
	background:url('../images/avatars/50/bg.jpg') 0 0 no-repeat;
	}
.blog h5.authorId_5 { /* Rick */
	background:url('../images/avatars/50/rq.jpg') 0 0 no-repeat;
	}	
.blog h5.authorId_6 { /* Chris */
	background:url('../images/avatars/50/cq.jpg') 0 0 no-repeat;
	}			
.blog .meta h6 {
	float:left;
	width:250px;
	height:45px;
	background:url('../images/commentBubble.png') 0 50% no-repeat;
	padding:0 0 0 40px;
	color:#ccc;
	font:bold 14px/45px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.blog .featured .meta h6 {
	background:url('../images/commentBubbleFeatured.png') 0 50% no-repeat;
	width:230px;
	float:left;
	}
.blog .post .photo {
	margin:0 0 16px 0;
	}
.blog .post .excerpt {
	width:560px;
	overflow:hidden;
	font:normal 14px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#444;
	}
.blog .post .excerpt .thumbnail {
	float:left;
	width:180px;
	}
.blog .post .excerpt .thumbnail img {
	border:2px solid #ECEEEA;
	}
.blog .post .excerpt .thumbnail a:hover {
	border:none !important;
	}
.blog .featured .excerpt {
	width:620px;
	float:none;
	}
.blog .post .excerpt p {
	margin:0 0 16px 0;
	}
.blog .post .readmore {
	clear:left;
	font:normal 14px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:10px 0 0 0;
	display:block;
	text-align:right;
	}
.blog #category_nav {
	margin:26px 0 0 0;
	}	
.blog #category_nav h3 {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:3px;
	color:#A5A60B;
	font-size:15px;
	margin:0 0 18px 0;
	display:block;
	}
.blog #category_nav li {
	display:inline;
	}
.blog #category_nav li a {
	display:block;
	padding:11px 17px;
	background:#dfe2dc;
	border-bottom:1px solid #fff;
	color:#333;
	text-decoration:none;
	font:normal 15px/24px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.blog #category_nav li a small {
	display:block;
	font:italic 12px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.blog #category_nav li a:hover {		
	background:#eaebe8;
	color:#484d40;
	}
.blog #category_nav li.active a,
.blog #category_nav li.active a:hover,
.blog #category_nav li.current a,
.blog #category_nav li.current a:hover {
	background:#fff;
	color:#333;
	}
.blog #aside #search {
	margin:0 0 0 12px;
	padding:40px 0 20px 0;
	}
.blog #aside #search label {
	position:absolute;
	left:-9999px;
	}
.blog #aside #search input#query {
	border:1px solid #c6c6c6;
	padding:6px;
	margin:0 0 10px 0;
	width:199px;
	font:italic 13px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#c6c6c6;
	}
.blog #aside #rss h4 a {
	display:block;
	margin:20px 0 40px 12px;
	width:213px;
	height:23px;
	position:relative;
	font-size:13px;
	text-transform:uppercase;
	color:#444;
	text-decoration:none;
	}
.blog #aside #rss h4 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background:url('../images/rss.png') 0 0 no-repeat;
	}
.blog #content #aside #rss h4 a:hover {
	border-bottom:none;
	}
.blog #aside #rss h4 a:hover span {
	background-position:0 -23px;
	}
.blog #aside #adspace {
	margin:0 0 40px 0;
	}
.blog #aside #adspace a {
	padding:12px;
	background:#fff;
	display:block;
	color:#444;
	text-decoration:none;
	font-size:13px;
	}
.blog #content #aside #adspace a:hover {
	border-bottom:none;
	background:#EAEBE8;
	}
.blog #aside #adspace a span {
	text-decoration:underline;
	color:#A5A60B;
	}
.blog #content #aside #adspace a:hover span {
	border-bottom:1px dashed #A5A60B;
	text-decoration:none;
	}
.blog #aside #adspace a img {
	margin:0 0 10px 0;
	}
.blog #content .twitHeader {
	display:block;
	text-align:left;
	margin:0 0 10px 0;
	}
.blog #content .twitHeader a {
	text-decoration:none;
	display:block;
	height:39px;
	line-height:39px;
	padding-left:47px;
	background:url('../images/tweetTweetPuddyTat.png') 11px 0 no-repeat;
	}
.blog #content .twitHeader a.follow {
	float:none;
	}
.blog #content .twitHeader a:hover {
	border:none;
	}	
.blog #content .twitHeader a span {
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#a5a60b;
	text-decoration:underline;
	}
.blog #content .twitHeader a:hover span {
	color:#a5a60b;
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	}
.blog #content .twitHeader a:active {
	color:#a5a60b;
	border-bottom:1px dashed #a5a60b;
	text-decoration:none;
	}
.blog #content .twitUser {
	display:none;
	}
.blog #content .twitBody {
	padding: 0;
	margin: 0;
	list-style: none;
	color:#444;
	}
.blog #content .twitEntry {
	padding: 0 0;
	width:239px;
	border:none;
	color:#444;
	margin: 0 0 12px 0;
	height: auto !important;
	font-size:13px;
	line-height:16px;
	background:url('../images/tweetBg.png') 0 0 repeat-y;
	}
.blog #content .twitEntry span {
	padding:4px 20px 0 25px;
	display:block;
	}
.blog #content .twitBody .last {
	border-bottom:none;
	}
.blog #content .twitEntry a {
	color:#a5a60b;
	text-decoration:underline;
	}
.blog #content .twitEntry a:hover {
	color:#a5a60b;
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	}
.blog #content .twitEntry .created {
	margin:10px 0 6px 0;
	font:italic normal 12px/15px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.blog #content .twitEntry .tweetTop {
	width:239px;
	height:10px;
	display:block;
	padding:0px !important;
	background:url('../images/tweetTop.png') no-repeat;
	}
.blog #content .twitEntry .tweetBottom {
	width:239px;
	height:35px;
	padding:0 !important;
	display:block;
	background:url('../images/tweetBottom.png') no-repeat;
	}
.blog .pagination {
	margin:50px 0 0 20px;
	padding:20px 0 0 0;
	width:610px;
	overflow:hidden;
	border-top:1px solid #e0e0d2;
	}
.blog .pagination .previous {
	float:left;
	width:49%;
	}
.blog .pagination .next {
	float:right;
	text-align:right;
	width:49%;
	}
.blog .pagination .next a {
	float:right;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	blog view page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.blog #article {
	width:930px;
	overflow:hidden;
	padding:0 0 35px 50px;
	}
.blog #article .author {
	width:80px;
	float:left;
	}
.blog #article .author a:hover {
	border:none;
	}
.blog #article .meta {
	width:650px;
	margin:0 0 0 0;
	float:left;
	}
.blog #article .meta h4.category {
	margin:8px 0 0 0;
	}
.blog #article .meta h5 {
	padding:0 0 0 0;
	width:300px;
	line-height:26px;
	}
.blog #article .meta h6 {
	line-height:26px;
	height:26px;
	width:300px;
	}
.blog #article .entry {
	float:left;
	width:644px;
	padding:10px 26px 0 0;
	}
.blog #article #category_nav {
	margin:10px 0 0 0;
	}
.blog #article #aside {
	float:right;
	}
.blog #article h1 {
	display:block;
	position:relative;
	width:900px;
	margin:0 0 0 0;
	height:auto;
	font:normal 48px/57px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#52584a;
	text-indent:2px;
	overflow:hidden;
	}
.blog #article .hr {
	width:930px;
	margin:20px 0 20px 0;
	}
.blog #article .photo {
	margin:0 0 30px 0;
	background:#EAEBE8;
	padding:12px;
	width:620px;
	}
.blog #article .photo img {
	display:block;
	}
.blog #article .entry #comments {
	padding:20px 0 0 0;
	width:644px;
	}
.blog #article .entry #comments h2 {
	display:block;
	width:644px;
	height:38px;
	background:#484d40;
	line-height:38px;
	color:#fff;
	text-transform:uppercase;
	font:bold 13px/38px Helvetica, Arial, Tahoma, sans-serif;
	}
.blog #article .entry #comments h2 span {
	display:block;
	padding:0 0 0 55px;
	background:url('../images/commentBubbleComments.png') 19px 50% no-repeat;
	}
.blog #article  .entry #comments ul {
	margin:0 0 0 0;
	}	
.blog #article  .entry #comments li {
	list-style:none;
	background:none;
	width:594px;
	padding:10px 30px 0 20px;
	margin:0 0 0 0px;
	border-bottom:1px solid #fff;
	}
.blog #article  .entry #comments li.alt {
	background:#eaebe8;
	}
.blog #article  .entry #comments h3 {
	color:#49413c;
	text-transform:uppercase;
	font-size:14px;
	font-style:italic;
	}
.blog #article .entry #comments h3 small {
	color:#a9a8a2;
	font-size:12px;
	padding:0 0 0 10px;
	text-transform:none;
	}
.blog #article .entry #comments p {
	padding:5px 0 7px 30px;
	font-size:13px;
	color:#66645c;
	line-height:18px;
	}
.blog #article .entry #commentForm {
	padding:0 0 0 22px;
	}
.blog #article .entry #commentForm h4 {
	color:#97a5a2;
	letter-spacing:2px;
	font:bold 13px/38px Helvetica, Arial, Tahoma, sans-serif;
	margin:0 0 22px 0;
	text-transform:uppercase;
	}
.blog #article  .entry #commentForm ol {
	margin:0 0 0 0;
	}
.blog #article  .entry #commentForm li {
	overflow:hidden;
	list-style:none;
	width:600px;
	padding:0 0 9px 0;
	}
.blog #article  #commentForm label {
	float:left;
	width:100px;
	text-indent:7px;
	font:normal 12px/28px Helvetica, Arial, Verdana, sans-serif;
	color:#797563;
	}
.blog #article  #commentForm input {
	float:left;
	width:192px;
	height:20px;
	border:1px solid #9e9e9e;
	padding:3px;
	}
.blog #article  #commentForm .button input {
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0 0 0 4px;
	}
.blog #article  #commentForm textarea {
	clear:left;
	width:540px;
	height:190px;
	border:1px solid #9e9e9e;
	padding:3px;
	margin:0 0 0 7px;
	}		
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	what we do page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.what_we_do h1 {
	color:#52584a;
	display:block;
	margin:45px 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.what_we_do h2 {
	z-index:10;
	float:none;
	clear:left;
	width:684px;
	padding:26px 40px 40px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#wwd_nav {
	width:239px;
	display:inline;
	margin:0 0 0 50px;
	float:left;
	background:#f08;
	}	
#wwd_nav li {
	display:inline;
	}
#wwd_nav li a {
	display:block;
	padding:0 17px 0 50px;
	background:#dfe2dc;
	border-bottom:1px solid #fff;
	color:#333;
	text-decoration:none;
	font:normal 15px/50px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#wwd_nav li a:hover {		
	background:#eaebe8;
	color:#484d40;
	border-bottom:1px solid #fff !important;
	}
#wwd_nav li.active a,
#wwd_nav li.active a:hover	{
	background:#fff;
	color:#333;
	}

.what_we_do #entry {
	width:665px;
	padding:0 10px 35px 15px;
	float:left;
	overflow:hidden;
	color:#333;
	}
.what_we_do #entry h3 {
	font-size:28px;
	line-height:42px;
	color:#585e4f;
	margin:0 0 20px 0;
	}
	
.what_we_do #entry h5,
.what_we_do #entry #wwd_left_col p {
	width:347px;
	font-size:14px;
	line-height:22px;
	margin:0 0 15px 0;
	letter-spacing:0px;
	}
.what_we_do #entry #wwd_left_col {
	width:347px;
	padding:0 25px 0 0;
	float:left;
	}
.what_we_do .callout {
	background:#eff0ef;
	padding:14px;
	margin:0 0 15px 0;
	}	
.what_we_do .callout li {	
	padding:0 0 4px 16px;
	background:url('../images/bullet_callout.png') 0 6px no-repeat;
	color:#333;
	}
.what_we_do #entry #wwd_right_col {
	width:252px;
	float:left;
	position:relative;
	background:#92988a url('../images/gears.png') 174px 12px no-repeat;
	padding:11px 21px 28px 20px;
	}
.what_we_do #entry #wwd_right_col h4 {
	font-size:24px;
	line-height:60px;
	margin:0 0 10px 0;
	color:#dfe2dc;
	}
.what_we_do #wwd_right_col .flowArrow {
	display:block;
	height:38px;
	width:100%;
	clear:left;
	background:url('../images/flowArrow.png') 40% 50% no-repeat;
	}
.what_we_do #wwd_right_col li {
	font:italic bold 18px/30px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#fff;
	}	
.what_we_do #entry #wwd_right_col .topLeft {
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	left:0;
	background:url('../images/testimonial_corners.png') 0 0 no-repeat;
	}
.what_we_do #entry #wwd_right_col .topRight {
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	left:100%;
	margin:0 0 0 -9px;
	background:url('../images/testimonial_corners.png') -9px 0 no-repeat;
	}
.what_we_do #entry #wwd_right_col .bottomLeft {
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	top:100%;
	left:0;
	margin:-9px 0 0 0;
	background:url('../images/testimonial_corners.png') 0 -9px no-repeat;
	}
.what_we_do #entry #wwd_right_col .bottomRight {
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	top:100%;
	left:100%;
	margin:-9px 0 0 -9px;
	background:url('../images/testimonial_corners.png') -9px -9px no-repeat;
	}
.what_we_do #entry #wwbbd {
	width:100%;
	clear:both;
	padding:30px 0 0 0;
	overflow:hidden;
	}
.what_we_do #entry #wwbbd li {
	width:325px;
	float:left;
	}	
.what_we_do #entry #wwbbd li#wwd_exceed {
	margin:0 15px 0 0;
	}
.what_we_do #entry #wwbbd li#wwd_exceed h5 {
	display:block;
	width:325px;
	height:178px;
	background:url('../images/wwd_photo_exceed.jpg') 0 0;
	}
.what_we_do #entry #wwbbd li#wwd_work h5 {
	display:block;
	width:325px;
	height:178px;
	background:url('../images/wwd_photo_work.jpg') 0 0;
	}
.what_we_do #entry #wwbbd li h5 a {
	display:block;
	width:325px;
	height:178px;
	position:relative;
	}
.what_we_do #entry #wwbbd li h5 a span {
	text-indent:-9999px;
	display:block;
	width:325px;
	height:61px;
	position:absolute;
	top:100%;
	margin:-61px 0 0 0;
	}
.what_we_do #entry #wwbbd li#wwd_exceed h5 a span {
	background:transparent url('../images/wwd_exceed.png') 0 0  no-repeat;
	}
.what_we_do #entry #wwbbd li#wwd_exceed h5 a:hover span {
	background:#a5a60b url('../images/wwd_exceed.png') 0 -61px no-repeat;
	}
.what_we_do #entry #wwbbd li#wwd_work h5 a span {
	background:transparent url('../images/wwd_work.png') 0 0  no-repeat;
	}
.what_we_do #entry #wwbbd li#wwd_work h5 a:hover span {
	background:#a5a60b url('../images/wwd_work.png') 0 -61px no-repeat;
	}
.what_we_do #entry #wwbbd li h5 a:hover {
	border:none;
	}	
.what_we_do #entry #wwbbd li p {
	line-height:22px;
	margin:0 0 15px 0;
	letter-spacing:0;
	}	
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	our approach page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.our_approach h1 {
	color:#52584a;
	display:block;
	margin:45px 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.our_approach h2 {
	z-index:10;
	float:none;
	clear:left;
	width:684px;
	padding:26px 40px 40px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.our_approach #entryWrapper {
	width:980px;
	overflow:hidden;
	}
.our_approach #entry {
	width:340px;
	padding:0 30px 35px 15px;
	float:left;
	overflow:hidden;
	color:#333;
	}
.our_approach .callout {
	background:#eff0ef;
	padding:14px;
	margin:0 0 25px 0;
	}	
.our_approach .callout li {	
	padding:0 0 4px 16px;
	background:url('../images/bullet_callout.png') 0 6px no-repeat;
	color:#333;
	}
.our_approach #approach_testimonials {
	width:306px;
	padding:0 0px 35px 0;
	float:left;
	overflow:hidden;
	color:#333;
	}
.our_approach #entry p {
	line-height:22px;
	margin:0 0 15px 0;
	letter-spacing:0;
	}
.our_approach #entry .section {
	padding:0 0 5px 55px;
	}
#approach_standards {
	background:url('../images/icon_accessibility.png') 0 4px no-repeat;
	}
#approach_simplicity {
	background:url('../images/icon_simplicity.png') 0 4px no-repeat;
	}
#approach_relationships {
	background:url('../images/icon_relationships.png') 0 4px no-repeat;
	}
.our_approach #entry .section h3 {
	font:bold 14px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:0 0 4px 0;
	}
#approach_testimonials .testimonial {
	background:#92988a;
	width:286px;
	float:left;
	margin:0 0 20px 0; 
	display:inline;
	position:relative;
	padding:5px 10px 25px 10px;
	}
#approach_testimonials .testimonial blockquote {
	padding:10px 20px 25px 0;
	font:italic bold 14px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#fff;
	}
#approach_testimonials .testimonial cite {
	display:block;
	width:100%;
	padding:3px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}
#approach_testimonials .testimonial cite img {
	float:right;
	margin:0 0px 0 0;
	display:inline;
	}
#approach_testimonials .testimonial a,
#approach_testimonials .testimonial a:hover {
	color:#fff !important;
	text-decoration:none;
	border:none !important;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	our services page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.our_services h1 {
	color:#52584a;
	display:block;
	margin:45px 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.our_services h2 {
	z-index:10;
	float:none;
	clear:left;
	width:684px;
	padding:26px 40px 40px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.our_services #entry {
	width:665px;
	padding:0 10px 35px 15px;
	float:left;
	overflow:hidden;
	color:#333;
	}
.our_services #entry p {
	line-height:22px;
	margin:0 0 15px 0;
	letter-spacing:0;
	}
#services_header {
	color:#52584a;
	font:normal 30px/45px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	border-bottom:1px solid #d5d6d7;
	display:block;
	margin:0 0 18px 0;
	}
.our_services #servicesList h2 {
	padding:0;
	background:none;
	text-shadow:none;
	color:#333;
	font:bold 16px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:0 0 6px 0;
	}
.our_services #servicesList li {
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	font-size:13px;
	border-bottom:1px solid #d5d6d7;
	}
.our_services #servicesList li.last {
	border-bottom:none;
	margin:0;
	padding:0;
	}
.our_services #servicesList li li {
	padding:0 0 4px 16px;
	margin:0 0 0 20px;
	line-height:22px;
	border:none;
	background:url('../images/bullet_callout.png') 0 8px no-repeat;
	}	
.our_services .portfolio_entry {
	width:650px;
	padding:10px;
	overflow:hidden;
	background:#eff0ef;
	margin:30px 0 15px 0;
	}
.our_services .portfolio_entry .portfolio_thumbnail {
	float:left;
	width:230px;
	}
.our_services .portfolio_entry .portfolio_thumbnail img {
	border:1px solid #e0e0d2;
	display:block;
	}
.our_services .portfolio_entry .portfolio_excerpt {	
	width:400px;
	float:left;
	}
.our_services .portfolio_entry .portfolio_excerpt h3 {
	color:#666;
	margin:0 0 8px 0;
	font:bold 16px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	text-transform:uppercase;
	}
.our_services #content .portfolio_entry .portfolio_excerpt h3 a {
	color:#666;
	text-decoration:none;
	}
.our_services #content .portfolio_entry .portfolio_excerpt h3 a:hover,
.our_services #content #servicesList .active h3 a {
	color:#a5a60b !important;
	border-bottom:1px dashed #a5a60b !important;
	}
.our_services .portfolio_entry .portfolio_excerpt p {
	font-size:13px;
	color:#666;
	}		
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	who we are page
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.team h1 {
	color:#52584a;
	display:block;
	margin:45px 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.team h2 {
	z-index:10;
	float:none;
	clear:left;
	width:684px;
	padding:26px 40px 40px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.team #entry {
	width:438px;
	margin:40px 0 0 0;
	padding:0 482px 0 50px;
	float:none;
	overflow:hidden;
	color:#333;
	background:url('../images/teamNumbers.png') 100% 0 no-repeat;
	}	
.team #entry p {
	line-height:22px;
	margin:0 0 25px 0;
	letter-spacing:0;
	}		
#our_team {
	padding:50px 0 30px 20px;
	width:750px;
	overflow:hidden;
	}
#our_team h3 {
	font:36px/40px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#6c7165;
	margin:0 0 34px 25px;
	}
#our_team h3 small {
	font:bold 14px/20px helvetica, arial, verdana, tahoma, sans-serif;
	color:#959b8d;
	}
#our_team ul {
	margin:0 0 0 30px;
	}	
#our_team li {
	width:131px;
	margin:0 15px 15px 0;
	float:left;
	background:#fff;
	}
#our_team li.first {
	clear:left;
	}	
#our_team li.last {
	margin:0 0 15px 0;
	}		
#our_team h4 a {
	text-decoration:none;
	color:#A5A60B;
	width:111px;
	padding:10px 10px 20px 10px;
	font-weight:bold;
	display:block;
	font-size:16px;
	}
#our_team h4 a img {
	margin:0 0 10px 0;
	}
#our_team h4 a:hover {
	background:#ECEEEA;
	border:none !important;
	}
#our_team h4 a strong {
	color:#333;
	font:bold 13px/20px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	display:block;
	width:100%;
	overflow:hidden;
	}
#our_team h4 a:hover strong span {
	text-decoration:none;
	border-bottom:1px dashed #A5A60B;
	color:#A5A60B;
	}
#our_team h4 a em {
	color:#333;
	font:italic 12px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	display:block;
	width:100%;
	overflow:hidden;
	}
#flickr {
	padding:10px 0 30px 50px;
	width:480px;
	overflow:hidden;
	float:left;
	}
h3#flickr_header {
	font:36px/40px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#6c7165;
	margin:0 0 30px 45px
	
	}
h3#flickr_header small {
	font:bold 14px/20px helvetica, arial, verdana, tahoma, sans-serif;
	color:#959b8d;
	}	
#flickr_images {
	position:relative;
	width:465px;
	height:350px;
	overflow:hidden;
	}
#flickr_images a {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	}
#flickr_nav {
	width:465px;
	background:#484d40;
	overflow:hidden;
	}
#flickr_nav a {
	float:left;
	margin:10px 0 10px 10px;
	padding:6px 30px;
	color:#484d40;
	text-decoration:none;
	background:#c0c6b9;
	font:italic bold 14px/20px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
#flickr_nav a:hover {
	border:none !important;
	color:#fff;
	}
#flickr_nav #more a {
	float:right;
	font-weight:normal;
	text-decoration:underline;
	color:#A5A60B;
	background:#484d40;
	}
#flickr_nav #more a:hover {
	text-decoration:none;
	border-bottom:1px dashed #A5A60B;
	color:#A5A60B;
	}
.team #tweeting_on_my_twitter {
	float:left;
	width:250px;
	margin:10px 0 0 0;
	}
.team #content .twitHeader {
	display:block;
	text-align:left;
	margin:0 0 10px 0;
	}
.team #content .twitHeader a {
	text-decoration:none;
	display:block;
	height:39px;
	line-height:39px;
	padding-left:47px;
	background:url('../images/tweetTweetPuddyTat.png') 11px 0 no-repeat;
	}
.team #content .twitHeader a.follow {
	float:none;
	}
.team #content .twitHeader a:hover {
	border:none;
	}	
.team #content .twitHeader a span {
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#a5a60b;
	text-decoration:underline;
	}
.team #content .twitHeader a:hover span {
	color:#a5a60b;
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	}
.team #content .twitHeader a:active {
	color:#a5a60b;
	border-bottom:1px dashed #a5a60b;
	text-decoration:none;
	}
.team #content .twitUser {
	display:none;
	}
.team #content .twitBody {
	padding: 0;
	margin: 0;
	list-style: none;
	color:#444;
	}
.team #content .twitEntry {
	padding: 0 0;
	width:239px;
	border:none;
	color:#444;
	margin: 0 0 12px 0;
	height: auto !important;
	font-size:13px;
	line-height:16px;
	background:url('../images/tweetBg.png') 0 0 repeat-y;
	}
.team #content .twitEntry span {
	padding:4px 20px 0 25px;
	display:block;
	}
.team #content .twitBody .last {
	border-bottom:none;
	}
.team #content .twitEntry a {
	color:#a5a60b;
	text-decoration:underline;
	}
.team #content .twitEntry a:hover {
	color:#a5a60b;
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	}
.team #content .twitEntry .created {
	margin:10px 0 6px 0;
	font:italic normal 12px/15px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.team #content .twitEntry .tweetTop {
	width:239px;
	height:10px;
	display:block;
	padding:0px !important;
	background:url('../images/tweetTop.png') no-repeat;
	}
.team #content .twitEntry .tweetBottom {
	width:239px;
	height:35px;
	padding:0 !important;
	display:block;
	background:url('../images/tweetBottom.png') no-repeat;
	}
.bio #author_nav {
	margin:26px 15px 0 50px;
	width:224px;
	float:left;
	}	
.bio #author_nav h3 {
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:3px;
	color:#A5A60B;
	font-size:15px;
	margin:0 0 18px 0;
	display:block;
	}
.bio #author_nav li {
	display:inline;
	}
.bio #author_nav li a {
	display:block;
	padding:11px 17px;
	background:#dfe2dc;
	border-bottom:1px solid #fff;
	color:#333;
	text-decoration:none;
	font:normal 15px/24px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.bio #author_nav li a small {
	display:block;
	font:italic 12px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.bio #author_nav li a:hover {		
	background:#eaebe8;
	color:#484d40;
	}
.bio #author_nav li.active a,
.bio #author_nav li.active a:hover,
.bio #author_nav li.current a,
.bio #author_nav li.current a:hover {
	background:#fff;
	color:#333;
	}
.bio #entry {
	width:691px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	background:#fff;
	color:#333;
	position:relative;
	}
.bio h1 {
	color:#fff;
	background:#a0b5a8;
	position:absolute;
	display:block;
	width:340px;
	top:0;
	padding:14px 15px 15px 40px; 
	font:36px/40px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	left:100%;
	margin:0 0 0 -380px;
	}
.bio h1 small {
	display:block;
	color:#fff;
	font:italic 18px/28px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.bio #entry #photoWrapper {
	width:691px;
	margin:25px 0 10px 0;
	background:url('../images/ajax-loader-1.gif') 50% 50% no-repeat;
	}
.bio #entry #photoWrapper img {
	display:block;
	}	
.bio #activePhoto {
	width:691px;
	overflow:hidden;
	}	
	
#bioGalleryNav {
	width:665px;
	padding:11px 0 11px 11px;
	overflow:hidden;
	background:#dfe2dc;
	}
#bioGalleryNav li {
	float:left;
	padding:0 11px 0 0;
	width:122px;
	}
#bioGalleryNav li a {
	display:block;
	border:2px solid #a0b5a8;
	}
#bioGalleryNav li a:hover,
#bioGalleryNav li.active a  {
	border:2px solid #63685C;
	}
#bioGalleryNav img {
	display:block;
	padding:0;
	margin:0;
	}	
.bio #bioCopy {
	float:left;
	width:422px;
	padding:35px 15px 35px 0;
	}
.bio #articles {
	width:392px;
	margin:35px 0 0 0;
	padding:15px;
	background:#dfe2dc;
	overflow:hidden;
	}
.bio #articles h3 {
	font:bold 18px/20px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#444;
	margin:0 0 15px 0;
	}
.bio #articles li {
	clear:left;
	width:392px;
	overflow:hidden;
	}
.bio #articles .thumbnail {
	width:120px;
	float:left;
	}
.bio #articles .thumbnail img {
	border:1px solid #999;
	}
.bio #content #articles .thumbnail a:hover {
	border:none;
	}
.bio #articles .blog_entry {
	width:267px;
	padding:0 0 30px 5px;
	float:left;
	font-size:13px;
	}
.bio #articles .blog_entry .meta {
	font:italic 13px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#777;
	margin:0 0 2px 0;
	}
.bio #content #articles .blog_entry .meta a {
	text-decoration:none;
	color:#777;
	}
.bio #articles .blog_entry h2 {
	font:bold 15px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	color:#52584b;
	margin:0 0 10px 0;
	}
.bio #content #articles .blog_entry h2 a {
	text-decoration:none;
	color:#52584b;
	}
.bio #content #articles .blog_entry h2 a:hover,
.bio #content #articles .blog_entry .meta a:hover {
	color:#a5a60b;	
	border-bottom:1px dashed #a5a60b;
	}
	
.bio .twit {
	float:left;
	margin:35px 0 0 0;
	width:239px;
	}
.bio #entry .twitHeader {
	display:block;
	text-align:left;
	margin:0 0 10px 0;
	}
.bio #entry .twitHeader a {
	text-decoration:none;
	display:block;
	height:39px;
	line-height:39px;
	padding-left:47px;
	background:url('../images/tweetTweetPuddyTat.png') 11px 0 no-repeat;
	}
.bio #entry .twitHeader a.follow {
	float:none;
	}
.bio #entry .twitHeader a:hover {
	border:none;
	}	
.bio #entry .twitHeader a span {
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#a5a60b;
	text-decoration:underline;
	}
.bio #entry .twitHeader a:hover span {
	color:#a5a60b;
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	}
.bio #entry .twitHeader a:active {
	color:#a5a60b;
	border-bottom:1px dashed #a5a60b;
	text-decoration:none;
	}
.bio #entry .twitUser {
	display:none;
	}
.bio #entry .twitBody {
	padding: 0;
	margin: 0;
	list-style: none;
	color:#444;
	}
.bio #entry .twitEntry {
	padding: 0 0;
	width:239px;
	border:none;
	color:#444;
	margin: 0 0 12px 0;
	height: auto !important;
	font-size:13px;
	line-height:16px;
	background:url('../images/tweetBg.png') 0 0 repeat-y;
	}
.bio #entry .twitEntry span {
	padding:4px 20px 0 25px;
	display:block;
	}
.bio #entry .twitBody .last {
	border-bottom:none;
	}
.bio #entry .twitEntry a {
	color:#a5a60b;
	text-decoration:underline;
	}
.bio #entry .twitEntry a:hover {
	color:#a5a60b;
	text-decoration:none;
	border-bottom:1px dashed #a5a60b;
	}
.bio #entry .twitEntry .created {
	margin:10px 0 6px 0;
	font:italic normal 12px/15px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.bio #entry .twitEntry .tweetTop {
	width:239px;
	height:10px;
	display:block;
	padding:0px !important;
	background:url('../images/tweetTop.png') no-repeat;
	}
.bio #entry .twitEntry .tweetBottom {
	width:239px;
	height:35px;
	padding:0 !important;
	display:block;
	background:url('../images/tweetBottom.png') no-repeat;
	}
#socialMediaLinks {
	float:left;
	padding:30px 0 0 14px;
	}
.bio #content #socialMediaLinks ul {
	margin:10px 0 0 0;
	}
.bio #content #socialMediaLinks li {
	margin:0 0 4px 10px;
	}	
#socialMediaLinks a {
	font:italic 14px/18px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
	
	
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	contact
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.contact h1 {
	color:#52584a;
	display:block;
	margin:45px 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.contact h2 {
	z-index:10;
	float:none;
	clear:left;
	width:684px;
	padding:26px 40px 40px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}
.contact #entry {
	width:217px;
	float:left;
	padding:0 10px 0 50px;
	overflow:hidden;
	color:#333;
	}
.contact #entry p {
	line-height:22px;
	margin:0 0 25px 0;
	letter-spacing:0;
	}			
.contact #map {
	width:693px;
	overflow:hidden;
	float:left;
	}
.contact #mapContainer {
	width:693px;
	height:335px;
	}
.contact #entry h3,
.contact #jobs h3 {
	font:bold 14px/22px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	margin:0 0 0 0;
	}
.contact #entry p a {
	display:block;
	}
.contact #entry #office p a	{
	height:37px;
	line-height:56px;
	background:url('../images/icon_pointer.png') 0 0 no-repeat;
	padding:0 0 0 35px;
	}
.contact #entry #contactInfo p a	{
	height:22px;
	line-height:33px;
	background:url('../images/icon_contact.png') 0 0 no-repeat;
	padding:0 0 0 38px;
	}	
.contact #entry a:hover {
	border-bottom:none !important;
	}
.contact #entry a:hover span {
	border-bottom:1px dashed #A5A60B;
	}
#jobs {
	margin:10px 0 30px 0;
	background:#eff0ef url('../images/icon_briefcase.png') 25px 20px no-repeat;
	padding:20px 30px 20px 88px;
	}
/* 
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
	404
-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=-=+=
*/	
.error_404 h1 {
	color:#52584a;
	display:block;
	margin:45px 0 20px 50px;
	font:48px/58px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	width:920px;
	clear:both;
	}
.error_404 h2 {
	z-index:10;
	float:none;
	clear:left;
	width:684px;
	padding:26px 40px 10px 26px;
	background:#a0b5a8;
    text-shadow: #82968a 1px 2px;
	color:#fff;
	font:italic 32px/42px georgia, "Palatino Linotype", times, "Times New Roman", serif;
	}	
.error_404 h2 cite {
	display:block;
	text-align:right;
	font-style:italic;
	font-size:14px;
	}
.error_404 #entry {
	width:665px;
	padding:0 10px 0 50px;
	overflow:hidden;
	color:#333;
	}
.error_404 #entry p {
	line-height:22px;
	margin:0 0 25px 0;
	letter-spacing:0;
	}	
.error_404 #recentPosts {
	padding:20px 0 0 0;
	}