body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: "Trebuchet MS", "Lucida Sans", Helvetica, Arial;
}

img {
	border:0;
}

* {
	outline:none;
}

/*a, a:visited {color:#0076a2;}*/

a, a:visited {color:#0076a2;}

.spot_blue {
	color:#005ea0
}

.spot_red {
	color:crimson;
}

.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}

#header {
	background: url('../img/child_nav_bg.gif');
	height:80px;
}

#child_body {
	background: url('../img/child_page_texture_top.png') repeat-x;
	position:absolute;
	clear:both;
	width:100%;
	top:80px;
}

#body_container {
	width:960px;
	margin:0 auto;
}

#logo_child {
	background: url('../img/c52_logo_main.gif');
	height:47px;
	width:274px;
	margin:30px 0 0 0;
	display:block;
}

#header_container {
	width:960px;
}
#homelink { float:left; margin:32px 27px 0 27px; color:#717171;text-decoration:none; font-size:13px;letter-spacing:1px;}
	#homelink:hover { color:#919191; }
	#header_container .separator { background: url('../img/nav_home_separator.png');width:2px;height:46px;margin:16px 0 0 0;position:relative;float:left;}
	

#main_nav { list-style:none; margin:0; height:80px;overflow:hidden;padding-left:30px;}
	#main_nav li { float:left; padding:22px 18px 0 18px;}
		#main_nav li a {text-decoration:none; color:#717171;}
		#main_nav li a:hover {text-decoration:none; color:#919191;}
		#main_nav li .right_side{ background: url('../img/child_nav_bg_active-right.gif'); visibility:hidden;width:1px;height:80px;float:right;margin:-54px -18px 0 0;}

.work #main_nav li.section_work, .team #main_nav li.section_team, .services #main_nav li.section_services, .endorsements #main_nav li.section_endorsements, .articles #main_nav li.section_articles, .blog #main_nav li.section_blog { background: url('../img/child_nav_bg_active-left.gif');}

.work #main_nav li.section_work a, .team #main_nav li.section_team a, .services #main_nav li.section_services a, .endorsements #main_nav li.section_endorsements a, .articles #main_nav li.section_articles a, .blog #main_nav li.section_blog a {color:#e6e6e6;}

.work #main_nav li.section_work .right_side, .team #main_nav li.section_team .right_side, .services #main_nav li.section_services .right_side, .endorsements #main_nav li.section_endorsements .right_side, .articles #main_nav li.section_articles .right_side, .blog #main_nav li.section_blog .right_side { visibility:visible;}

		
	#main_nav h1 { display:inline; font-size:17px; margin:0; font-weight:normal; }
	#main_nav h2 { display:block; font-size:11px; margin:-1px 0; font-weight:normal;}


/* "Our Team" Pages */

#team_header {font-family:'Arial Narrow','Helvetica Neue','Trebuchet MS','sans serif';font-size:29px;font-weight:normal;letter-spacing:-0.3pt;text-transform:uppercase;float:right;margin:40px 20px 50px 0;color:#333;word-spacing:3px;}
#team_overview {clear:both;margin:0 0 50px 40px;overflow:auto;}
	#we_are {font-family:'Arial Narrow','Helvetica Neue','Trebuchet MS','sans serif';font-size:29px;font-weight:normal;letter-spacing:-0.3pt;text-transform:uppercase;float:left;margin:100px 25px 0 0;}
	#we_are_points {float:left;margin-top:-24px;}
		#we_are_points h2 {font-size:17px;font-weight:normal;text-indent:-9000px;margin-top:24px;}
	#we_are_experienced {background: url('../img/team-we_are_experienced.gif') no-repeat;width:714px;height:34px;}
	#we_are_excited {background: url('../img/team-we_are_excited.gif') no-repeat;width:718px;height:37px;}
	#we_are_passionate {background: url('../img/team-we_are_passionate.gif') no-repeat;width:711px;height:37px;}
	#we_are_experts {background: url('../img/team-we_are_experts.gif') no-repeat;width:701px;height:57px;}

.bracket_large_green {background: url('../img/our_team_bracket.gif') no-repeat;width:28px;height:237px;float:left;margin:0 20px 0 0;}

#team_separator {background: url('../img/team-page_separator.png') no-repeat;width:927px;height:61px;clear:both;margin:0 auto;}

.team_member_block {background: url('../img/team-bg_member_block.png') no-repeat;width:415px;height:176px;float:left;margin:0 10px 20px 5px;padding:20px 25px;font-size:11px;font-family:'Lucida Grande', 'Segoe UI', 'Arial','Trebuchet MS','sans serif';}
	.team_member_block h3 {font-family:'Arial Narrow','Helvetica Neue','Trebuchet MS','sans serif';font-size:20px;font-weight:normal;letter-spacing:-0.3pt;text-transform:uppercase;margin:0 0 10px 3px;}
	.team_member_block h3 .title {font-size:14px;text-transform:capitalize;}
	.team_member_block img {margin:0 10px 0 0;}
	.team_member_block a {text-decoration:none;}
	.team_member_block a:hover {text-decoration:underline;}


/* "Our Work" Pages */

.page_curl_top{background: url('../img/page_curl_bg.png') top;width:921px;min-height:200px;padding:0 19px 0 20px;}
.page_curl_bottom{background: url('../img/page_curl_bg.png') bottom no-repeat;width:921px;min-height:190px;padding:0 19px 20px 20px;}

.section_title{margin:12px 0 0 20px;color:#454545;position:absolute;font-size:14px;}

#client_work h3 {font-family:'Arial Narrow','Helvetica Neue','Trebuchet MS','sans serif';font-size:26px;font-weight:normal;letter-spacing:-0.5pt;margin:0;padding:15px 0}

#case_studies{width:903px;height:279px;background: url('../img/case_study_container.png') no-repeat;margin:20px 9px 0 9px;}
	#case_studies_container {width:870px;margin:0 auto;padding-top:55px;}
	.case_study_block {float:left;margin:0 10px;width:270px;height:200px;background-color:#999;}
	.case_study_block h4 {font-family:'Arial Narrow','Helvetica Neue','Trebuchet MS','sans serif';font-size:20px;font-weight:normal;margin:0 0 0 10px;padding:0;}
	.case_study_block a {color:white;display:block;width:270px;height:200px;text-decoration:none;}
	.case_study_block a:hover h4, .case_study_block a:hover span {text-decoration:underline;}
	.case_study_block span {display:block;margin-left:10px;font-size:11px;}

#portfolio_categories{height:72px;background: url('../img/portfolio_bar.png');margin:20px 0 0 0;}
	#portfolio_categories ul {list-style:none;height:72px;margin:0;padding:0;}
	#portfolio_categories li {float:left;padding:0 20px 0 20px;font-size:13.5px;text-align:center;line-height:72px;background: url('../img/nav_home_separator.png') center right no-repeat;}
	#portfolio_categories li span {display:block;}
	#portfolio_categories li a {text-decoration:none;}
	#portfolio_categories li.last {background: none;}
	#portfolio_categories li.double_line {line-height:1.3;padding-top:18px;}
		#portfolio_categories li.double_line span {display:block;height:54px;}


	.portfolio_item {background: url('../img/portfolio_item_block_outline.png');width:174px;height:160px;padding:3px 0 0 6px;float:left;margin:10px 15px;font-family:'Helvetica Neue', Helvetica, 'Trebuchet MS', 'Lucida Grande';font-weight:200;}
		.portfolio_item a {text-decoration:none;}
	.pi_container {background-color:#444;width:160px;height:146px;display:block;padding:4px 4px 0 4px;position:relative;}
		.pi_thumb_container {height:110px;}
		.pi_thumb_shadow {background: url('../img/portfolio_item_thumb_shadow.png');width:163px;height:9px;margin:0 0 0 -2px;}
		.pi_container .description {color:#eee;font-size:11px;margin:-4px 6px 0 6px;padding-bottom:3px;white-space:nowrap;overflow:hidden;line-height:1;}
		.pi_container .description h5 {font-size:14px;font-weight:200;margin:0;padding:0;}
		.pi_container .more_link {position:absolute;right:8px;font-size:10px;margin-top:2px}
		
		#sb-nav-close {padding:4px 7px 5px 7px;background:none;font-family:'Arial Narrow','Helvetica Neue','Lucida Sans',Arial;position:fixed;top:20px;right:20px;color:#fff;font-size:14px;cursor:pointer;}
		#sb-nav-close:hover {background-color:#eee;color:#555;}
		
		
		#sb-branding {display:block;width:264px;height:57px;position:fixed;bottom:20px;left:20px;cursor:pointer;background: url('../img/portfolio_branding.png') no-repeat;}
		
		.pi_bg_periwinkle {color:#4e5e86;}
		.pi_bg_tan {color:#a9a594;}
		.pi_bg_bluegreen {color:#3e697d;}
		.pi_bg_brightgreen {color:#7dbf46;}
		.pi_bg_darkgreen {color:#008377;}
		
		.pi_bg_ltbrown {color:#ad8658;}
		.pi_bg_blue1 {color:#3363a0;}
		.pi_bg_blue2 {color:#359fd6;}
		.pi_bg_ltblue1 {color:#5bb4e0;}
		.pi_bg_ltblue2 {color:#27aae1;}
		.pi_bg_orange1 {color:#e28d1c;}
		.pi_bg_orange2 {color:#f5821f;}
		.pi_bg_burntorange {color:#cc7600;}
		
		.pi_bg_seafoam {color:#57b89e;}
		.pi_bg_pink {color:#da3f7b;}
		.pi_bg_purplefaded {color:#764c96;}
		
		
		
		
		
		.pi_bg_blue {color:blue;background-color:#444;}
		.pi_bg_red {color:red;background-color:#444;}
	
#our_brands .brand {margin:0 50px;padding-top:50px;clear:both;overflow:auto;}
	#our_brands .brand a {text-decoration:none;padding:2px 4px;}
	#our_brands .brand a:hover {background-color:#0076a2;color:white;}
	#our_brands .brand .screenshot {width:48%;border-top:1px solid #999;float:left;padding-top:10px;}
		#our_brands .brand .screenshot img {border: 1px solid #999;border-top:none;margin-left:10px;}
	#our_brands .brand .description {width:47%;float:left;border-top:1px solid #999;padding:10px 10px 0 0px;font-size:12px;font-family:"Lucida Grande";}
	#our_brands .brand h3 {font-weight:normal;margin:0;padding:0;font-size:20px;}
	#our_brands .brand h3 a {font-size:12px;margin-left:10px;}


/* "Our Services" Pages */

#services_header {font-family:'Arial Narrow','Helvetica Neue','Trebuchet MS','sans serif';font-size:29px;font-weight:normal;letter-spacing:-0.3pt;text-transform:uppercase;float:right;margin:30px 20px 10px 0;color:#333;word-spacing:3px;}

#services_section_nav {list-style-image:none;list-style-position:outside;list-style-type:none;font-size:12px;font-family: "Lucida Grande", "Lucida Sans", "Trebuchet MS", Helvetica, Arial;float:right;margin:20px 10px 0 0;}
	#services_section_nav li {float:left;margin:0 15px;}
	#services_section_nav li a {color:#333;text-decoration:none;}
	#services_section_nav li a:hover,#services_section_nav li.active a:hover {color:#0088CC;text-decoration:none;}
	#services_section_nav li.active a {color:#999;}
	#services_section_nav li.contact {margin-top:-5px;}
	
.btn_contact_us {background: url('../img/btn_contact_us.png');width:84px;height:25px;display:block;}
.btn_contact_us:hover {background-position:0 -25px;}
.btn_contact_us:active {background-position:0 -50px;}
	
.page_shading_top {background: url('../img/page_shading_bg.png') top;width:921px;min-height:200px;padding:12px 19px 0 20px;clear:both;}
.page_shading_bottom {background: url('../img/page_shading_bg.png') bottom no-repeat;width:921px;min-height:190px;padding:0 19px 12px 20px;}

	#feature_list h4 {
		margin: 0;	
		padding: 7px 0 0 0;
		font-size: 16px;
		font-weight:normal;
		font-family: 'Trebuchet MS', 'Lucida Grande';
	}

	div#feature_list {
		width: 921px;
		height: 800px;
		overflow: hidden;
		position: relative;
		background:  url('/static/img/services_tabs_bg.png') repeat-y -42px;
	}

	div#feature_list ul#tabs, div#feature_list ul#output {
		position: absolute;
		top: 0;
		list-style: none;	
		padding: 0;
		margin: 0;
	}

	div#feature_list ul#tabs { top:15px; }

	ul#tabs {
		left: 0;
		z-index: 2;
		width: 270px;
		position:relative;
	}

	ul#tabs li {
		font-size: 12px;
		font-family: Arial;
		border-bottom:1px solid #ddd;
	}

	ul#tabs li.first { border-top:1px solid #ddd;}

	ul#tabs li span {
		font-size:11px;
		width:270px;
		display:block;
	}

	ul#tabs li img {
		padding: 5px;
		border: none;
		float: left;
		height:36px;
		margin: 0 8px 0 -7px;
	}

	ul#tabs li a {
		color: #777;
		text-decoration: none;	
		display: block;
		padding: 0 10px 20px 10px;
		height: 30px;
		outline: none;
		width:284px;
	}

	ul#tabs li a:hover { color: #444; }

	ul#tabs li a.current {
		background:  url('/static/img/feature-tab-current.png') no-repeat;
		color: #ccc;
		background-position:-26px -15px;
	}

	ul#tabs li a.current:hover { text-decoration: none; cursor: default; }

	ul#output {
		right: 0;
		width: 650px;
		position: relative;
		font-size:12px;
		font-family:'Lucida Grande';
	}
	
	ul#output h3 {
		line-height:1.4em;
		margin-bottom:0.3em;
	}

	ul#output li {
		position: absolute;
		width: 610px;
		background-color:#fff;
		padding:40px 0 0 40px;
		line-height:1.5em;
	}

	/*ul#output li a {
		position: absolute;
		bottom: 10px;
		right: 10px;
		padding: 8px 12px;
		text-decoration: none;
		font-size: 11px;
		color: #FFF;
		background: #000;
		-moz-border-radius: 5px;
	}

	ul#output li a:hover { background: #D33431; }
	*/



	/* Karmic Flow Stuff */
	.karmic_flow_container {
		overflow: hidden; 
		position: relative;

		/* optional */
		width: 853px; 
		height: 408px;
		margin:0px 0px;
		/*background-color:#fff;*/
	}

	.karmic_flow_slider, .karmic_flow_slider li {
		list-style:none;
		margin: 0;
		padding: 0;
	}

	.karmic_flow_slider {
		overflow: hidden; 
		position: relative;

		/* optional */
		margin-left: 0;
	}
	

	.karmic_flow_slider li {
		float: left;
		position: relative;
		overflow:hidden;
		padding-top:15px;
	}

	.karmic_flow_slide_overflow {
		/* optional */
		/*overflow:auto;*/
	}

	.karmic_flow_sliding .karmic_flow_slide_overflow {
		overflow:hidden;
	}

	.karmic_flow_sliding object, .karmic_flow_sliding embed {
		display: none;
	}

	.karmic_flow_controller_selected, .karmic_flow_controller_selected a {
		/* optional
		background: #FFF !important;*/
		color: #454545 !important;
		/*color: #663300 !important;*/
		/*padding: 7px 10px !important;*/
	}
	
	.karmic_flow_controller_selected span {background: url('../img/portfolio_bar_selector.png') bottom center no-repeat;}

	.karmic_flow_controller {
		/* optional
		background: #333;*/
		color: #888;
		/*padding: 5px 10px;*/
		text-decoration: none;
		/*font-family:'Trebuchet MS','Lucida Sans',Helvetica, Arial;*/
	}

	.karmic_flow_controller .subtitle {font-size:12px;text-transform:lowercase;}

	.karmic_flow_controller .slideNav {width:156px;height:50px;font-size:20px;float:left;line-height:.8em;padding:4px 4px 0 4px;margin:10px 0 0 1px;display:block;background-color:#000;}


	.karmic_flow_prev_controller,
	.karmic_flow_next_controller,
	.karmic_flow_play_controller, 
	.karmic_flow_pause_controller {
		margin-top:160px;
		display: block;
		float: left;
		width:33px;
		height:68px;
		overflow:hidden;
		outline:none;
	}

	.karmic_flow_prev_controller:hover,
	.karmic_flow_next_controller:hover,
	.karmic_flow_play_controller:hover, 
	.karmic_flow_pause_controller:hover {
		background-position:-33px 0px;
	}
	
	.karmic_flow_prev_controller:active,
	.karmic_flow_next_controller:active,
	.karmic_flow_play_controller:active, 
	.karmic_flow_pause_controller:active {
		background-position:0px 0px;
	}

	.karmic_flow_next_controller {
		background: url(../img/portfolio_pager_scroll_right.png);
		margin-right:-2px;
	}
	
	.karmic_flow_prev_controller {
		background: url(../img/portfolio_pager_scroll_left.png);
		margin-left:-2px;
	}

	.karmic_flow_play_controller {
		background: url(../i/layout/Knob%20Play.png);
	}

	.karmic_flow_pause_controller {
		background:url(../i/layout/Knob%20Pause.png) !important;
	}