@charset "UTF-8";
/* CSS Document */

@font-face	{
	font-family: 'ChunkFiveRegular';
	src: url('chunkfive-webfont.eot');
	src: local('☺'), url('chunkfive-webfont.woff') format('woff'), url('chunkfive-webfont.ttf') format('truetype'), url('chunkfive-webfont.svg#webfontr6UqWBy3') format('svg');
	font-weight: normal;
	font-style: normal;	
}

*	{
	margin:0;
	padding:0;
}

body	{
	
	background:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

img	{
	border:none;	
}

a	{
	color:#dd790a;	
}

.clear	{
	clear:both;
	display:block;
}

#top	{
	background:url(../images/page_bg_w_lines.jpg) repeat-x #f79420;
}

#wrapper	{
	margin:0 auto 0 auto;
	width:958px;
	background:url(../images/content_bg_w_lines.jpg) no-repeat #f79420;
	padding:35px 0px 0 20px;
	position:relative;
	min-height:700px;
}

	#wrapper #logo	{
		position:absolute;
		right:-105px;
		top:0px;
		z-index:0;
	}

#nav	{	
	position:relative;
	z-index:2;
}

	#nav ul li	{
		float:left;	
		list-style:none;
		margin-right:60px;
	}
	
	#nav ul li a	{
		display:block;
		color:#e6aa67;
		text-decoration:none;
		font-size:18px;
		height:30px;
		padding-top:15px;
	}
	
		#nav ul li a:hover	{
			color:#fff;				
		}
	
		#nav ul li a.active	{
			color:#fff;	
		}
		
#sub_nav	{
	clear:both;	
	position:relative;
	z-index:2;
}

	#sub_nav ul li	{
		float:left;	
		list-style:none;
		margin-right:15px;
	}
	
	#sub_nav ul li a	{
		display:block;
		color:#e6aa67;
		text-decoration:none;
		font-size:18px;
		height:15px;
		padding:15px 15px 15px 0;
		text-transform:lowercase;
	}
	
		#sub_nav ul li a:hover	{
			color:#fff;			
		}
	
		#sub_nav ul li a.active	{
			color:#fff;	
		}
	

#content	{
	position:relative;
	z-index:1;
	clear:both;
	color:#fff;
	padding-top:20px;
	font-size:14px;
}

#content h1	{
	font-family:ChunkFiveRegular, serif;
	color:#fff;
	text-transform:uppercase;
	font-size:65px;
	text-shadow: 3px 3px 2px #cf5206;
	margin-bottom:20px;
}

#content p	{	
	margin-bottom:10px;
	line-height:24px;
	width:60%;
}

	#content p.last	{
		margin-bottom:0;
		padding-bottom:50px;
	}
	
	#content ul.text	{
		margin-bottom:10px;	
		width:55%;
	}
	
	#content ul.text li	{
		margin:5px 0 5px 25px;
		line-height:18px;
	}
	
#content #folio_wrap	{
	margin-bottom:0;
	padding:0 0 50px 0;
}
.anythingSlider                         { width: 918px; height: 500px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper                { width: 918px; overflow: auto; height: 440px; margin: 0; position: absolute; top: 0; left: 0; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0 0 0 70px; height: 440px; width: 848px; margin: 0;}
.anythingSlider ul li div.folio-ctn a	{
	float:left;	
	margin-right:14px;
	position:relative;	
	z-index:2;
	text-decoration:none;
}

	.anythingSlider ul li div.folio-ctn a div	{
		position:absolute;
		bottom:5px;
		left:5px;
		display:none;
		color:#000;
		width:141px;	
		height:42px;
		padding-top:100px;
		text-decoration:none;
		font-size:18px;
		text-align:center;
		color:#464646;
		background:url(../images/th_over.png) no-repeat bottom center;	
	}
.anythingSlider .arrow                  { display: block; height: 57px; width: 50px; text-indent: -9999px; position: absolute; top:195px; cursor: pointer; z-index:100; }
.anythingSlider .forward                { background:url(../images/right_arrow.png) no-repeat; right:0px; }
.anythingSlider .back                   { background:url(../images/left_arrow.png) no-repeat; left: 0px; }
.anythingSlider .forward:hover          { background:url(../images/right_arrow_on.png) no-repeat; }
.anythingSlider .back:hover             { background:url(../images/left_arrow_on.png) no-repeat; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: left; height: auto; width: auto; background: none; }

/* Workfolio Client Styles */
#folio_client_wrap	{
	padding:0 0 50px 0;
	margin:0;
	width:918px;
	position:relative;
}
	
	#folio_client_wrap img	{
		display:block;	
	}

	#folio_client_wrap #folio_client_close	{		
		font-size:19px;		
		margin-right:5px;
		position:absolute;
		top:0px;
		right:5px;
	}
	
		#folio_client_wrap #folio_client_close a	{	
			font-size:24px;
			font-weight:bold;
			width:30px;
			text-align:center;			
			text-decoration:none;
			padding:2px 0 0 0;			
			display:block;		
			z-index:2;			
	}
		
		#folio_client_wrap #folio_client_close a:hover	{
			
		}

#folio_client_wrap #folio_content_wrap	{
	background:url(../images/port_ex_bg.png) repeat-y;
	width:898px;
	padding:0 10px 0 10px;
}	

	#folio_client_wrap #folio_content_wrap #folio_title_wrap	{
		height:60px;	
	}
		/*
		#folio_client_wrap #folio_content_wrap #folio_title_wrap .folio_title	{
			float:left;
			width:530px;
		}
		*/
			#folio_client_wrap #folio_content_wrap #folio_title_wrap .folio_title h2	{
				font-family:ChunkFiveRegular, serif;
				font-size:40px;
				color:#464646;
				text-transform:uppercase;
				padding-left:10px;
				background:url(../images/folio_line.png) no-repeat bottom;
			}
			
		#folio_client_wrap #folio_content_wrap #folio_title_wrap .folio_info	{
			width:330px;
			color:#464646;
			font-size:13px;
			float:right;
			display:none;
		}
	
	#folio_client_wrap #folio_content_wrap .folio_nav	{
		width:130px;
		float:left;
		padding-left:10px;
	}
	
		#folio_client_wrap #folio_content_wrap .folio_nav ul	{
			margin-top:20px;
		}
		
			#folio_client_wrap #folio_content_wrap .folio_nav ul li	{
				list-style:none;				
				padding:2px 0;
				margin:3px 0;
			}
			
				#folio_client_wrap #folio_content_wrap .folio_nav ul li a	{
					color:#ce6900;
					text-decoration:none;
					font-size:13px;
					text-transform:uppercase;
					padding:2px 2px;					
					display:block;
				}
				
				#folio_client_wrap #folio_content_wrap .folio_nav ul li a:hover	{
					background:#fbe2c5;	
				}
	
	#folio_client_wrap #folio_content_wrap .folio_img	{
		width:740px;
		float:right;
		position:relative;
	}
	
		#folio_client_wrap #folio_content_wrap .folio_img .folio_img_desc	{
			clear:both;
			z-index:1;	
			position:relative;
		}
		
			#folio_client_wrap #folio_content_wrap .folio_img .folio_img_desc .text	{
				padding:10px;
				border-bottom:1px solid #ecb980;				
				width:720px;
				background:#fbe2c5;
				opacity:0.9;
				color:#000;		
				clear:both;
				position:absolute;
				bottom:0px;
			}
	
		#folio_client_wrap #folio_content_wrap .folio_img .folio_img_desc a.infoLink	{			
			font-size:24px;
			font-weight:bold;
			width:30px;
			text-align:center;			
			text-decoration:none;				
			display:block;	
			float:right;
		}
	
		
		
		#folio_client_wrap #folio_content_wrap #folio_text	{
			padding:0 10px;	
			color:#464646;
		}
		
			#folio_client_wrap #folio_content_wrap #folio_text ul	{
				list-style:none;	
			}
				
				#folio_client_wrap #folio_content_wrap #folio_text ul li	{
					margin:0 0 5px 0;
				
				}
				
				#folio_client_wrap #folio_content_wrap #folio_text ul li a	{					
					color:#ce6900;
					text-decoration:none;
					font-size:16px;
					text-transform:uppercase;
				}
				
			#folio_client_wrap #folio_content_wrap #folio_text img.floatRight	{
				float:right;
				width:423px;
			}

/* Contact Tab */

#contact, #contact_active	{
	position:absolute;
	bottom:0;
	right:50px;
	background:url(../images/contact_tab.png) no-repeat;
	width:182px;
	height:42px;
	z-index:1;
	clear:both;
}

	#contact_active	{
		background:url(../images/contact_tab_active.png) no-repeat;
		display:none;
	}

	#contact a, #contact_active a	{
		color:#b35c01;
		text-decoration:none;
		font-size:18px;
		display:block;
		width:120px;
		height:28px;
		float:right;
		text-align:center;
		padding-top:12px;
	}
	
		#contact a:hover, #contact_active a:hover	{
			
		}
		

#footer	{
	background:url(../images/footer_bg.jpg) repeat-x #fff;	
	position:relative;
	text-align:center;
	z-index:1;
	clear:both;
}

	#footer #footer_ctn	{
		width:978px;
		margin:0 auto;
	}
	
		#footer #footer_ctn .footer_img	{
			height:102px;
			padding-top:28px;
		}
	
	#footer #footer_ctn #contact_info	{
		margin-top:-25px;
		padding:0 10px 10px 25px;
		display:none;	
		color:#a9adb0;
		font-size:18px;
	}					
	
		#footer #footer_ctn #contact_info table	{
			border-collapse:collapse;
			text-align:left;
			width:100%;
		}
			
			#footer #footer_ctn #contact_info table th	{
				color:#b35c01;
				font-family:Helvetica, sans-serif;
				font-size:18px;
				text-transform:uppercase;
				text-align:center;
				width:50%;
				border-bottom:1px solid #d7d7d7;
			}
			
			#footer #footer_ctn #contact_info table td	{
				padding:10px 2px 2px 2px				
			}
			
				#footer #footer_ctn #contact_info table td a	{
					color:#dd790a;	
				}
			
				#footer #footer_ctn #contact_info table td input	{
					border:1px solid #d7d7d7;
					width:200px;
					padding:5px;
					font-size:14px;
					font-family:Helvetica, sans-serif;
				}
				
				#footer #footer_ctn #contact_info table td input.submit_btn	{
					-moz-border-radius-topleft:20px;
					-webkit-border-top-left-radius:20px;
					-moz-border-radius-topright:20px;
					-webkit-border-top-right-radius:20px;
					-moz-border-radius-bottomleft:20px;
					-webkit-border-bottom-left-radius:20px;
					-moz-border-radius-bottomright:20px;
					-webkit-border-bottom-right-radius:20px;
					background-image:-webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0.4, rgb(225,111,30)),
						color-stop(0.79, rgb(255,132,38))
					);
					background-image:-moz-linear-gradient(
						center bottom,
						rgb(225,111,30) 40%,
						rgb(255,132,38) 79%
					);
					color:#fff;
					cursor:pointer;
					width:100px;
					box-shadow: 2px 2px 3px #ccc;
					-webkit-box-shadow: 2px 2px 3px #ccc;
					-moz-box-shadow: 2px 2px 3px #ccc;
				}
				
				#footer #footer_ctn #contact_info table td textarea	{
					padding:5px;
					font-size:14px;
					font-family:Helvetica, sans-serif;
					border:1px solid #d7d7d7;
					width:200px;
				}
	
				#footer #footer_ctn #contact_info table td #connect_logos	{
					margin-top:20px;	
				}
				
					#footer #footer_ctn #contact_info table td #connect_logos a	{
						margin-right:5px;
					}
	
#whiteFill	{
	display:none;
	width:100%;
	background:#fff;
}
	
	/*
		105 px logo offset
	*/