body {
	background: #292826 url('/images/gradient.jpg') repeat-x top;;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;

}

a { color:#76cfff; text-decoration:none; }
a:hover { color: #ffffff; }

.container { width:960px; margin:0 auto; }

#logo {}
#strapline { background-color: #1f1e1c; width:960px; }
	
h1 {  padding: 6px 6px 6px 6px; font-weight:normal; font-size:20px; text-transform:uppercase; letter-spacing:4px; color: #5f5e5b; }
h2 { font-weight:normal; text-transform:uppercase; font-size:20px; letter-spacing:4px; line-height:24px; }

#nav { margin: 8px 0 30px 0; border-top: 1px #d9fc30 dotted; border-bottom: 1px #d9fc30 dotted; padding: 6px 0 6px 0; width: 960px;
	font-size:13px; font-weight:normal; text-transform:lowercase; }
#nav a { color:#ffffff; text-decoration:none; margin-right: 12px; }
#nav a:hover { color: #76cfff; }
#nav a.selected { color:#d9fc30; }

.sectionHome a#linkHome { color: #ccff33; }
.sectionVideo a#linkVideo { color: #fd4c27; }
.sectionServices a#linkServices { color: #da1976; }
.sectionAbout a#linkAbout { color: #fff580; }
.sectionClients a#linkClients { color: #09c6be; }
.sectionBlog a#linkBlog { color: #ffcc00; }
.sectionContact a#linkContact { color: #5dec96; }

.sectionHome #nav { border-top: 1px #ccff33 dotted; border-bottom: 1px #ccff33 dotted; }
.sectionVideo #nav { border-top: 1px #fd4c27 dotted; border-bottom: 1px #fd4c27 dotted; }
.sectionServices #nav { border-top: 1px #da1976 dotted; border-bottom: 1px #da1976 dotted; }
.sectionAbout #nav { border-top: 1px #fff580 dotted; border-bottom: 1px #fff580 dotted; }
.sectionClients #nav { border-top: 1px #09c6be dotted; border-bottom: 1px #09c6be dotted; }
.sectionBlog #nav { border-top: 1px #ffcc00 dotted; border-bottom: 1px #ffcc00 dotted; }
.sectionContact #nav { border-top: 1px #5dec96 dotted; border-bottom: 1px #5dec96 dotted; }

.sectionHome .content { border-bottom: 1px #ccff33 dotted; }
.sectionVideo .content { border-bottom: 1px #fd4c27 dotted; }

.content { width:960px; margin: 0 0 0 0; padding-bottom:30px;}
	.homepic { width:640px; height:385px; float:left; }
	.homecopy { width:300px; height:385px; float:right; background-color:#1f1e1c; }
	.homecopy_inner { margin: 20px 20px 20px 20px; }
	.homecopy_inner p { margin: 0 0 8px 0; padding: 0 0 0 0; }
	
	.servicescopy { width:468px; float:left; background-color:#1f1e1c; height: 382px; }
	.servicescopy_inner { margin: 22px 22px 22px 22px; font-size: 14px; line-height:18px; }
	.servicescopy_inner p { margin: 0 0 8px 0; padding: 0 0 0 0; }
	.servicespic { width:468px; float:right; }
	
	.aboutpic { width:468px; float:left; }
	.aboutcopy { width:468px; float:right; background-color:#1f1e1c; height: 382px; }
	.aboutcopy_inner { margin: 22px 22px 22px 22px; font-size: 14px; line-height:19px; }
	.aboutcopy_inner p { margin: 0 0 10px 0; padding: 0 0 0 0; }
	
	.clienttestimonials { width:468px; float:left; background-color:#1f1e1c; }
	.clienttestimonials_inner { margin: 22px 22px 22px 22px; }
	.clienttestimonials_inner p { font-size: 12px; line-height:15px; }
	.clienttestimonials_inner img { margin-right: 12px; }
	.clientlist { width:477px; float:right; }
	.clientlist img { margin: 0 0px 5px 5px; }
	#testimonialslist { width: 430px; text-align: center; }
	.clienttestimonials .attribution { margin-top:10px; margin-bottom: 20px; color: #999999; }

	.videolist { width:690px; height:360px; float:left; }
	.videothumb { display:block; float:left; width:230px; height:180px; font-size: 12px; line-height: 16px; margin-bottom:16px; }
	.videothumb img { margin-bottom: 5px; }
	.videothumb a { color: #ffffff; }
	.videocopy { width:260px; height:360px; float:right; background-color:#1f1e1c; }
	.videocopy_inner {margin: 22px 22px 22px 22px; font-size: 12px; line-height:15px; }
	p { margin: 0 0 8px 0; padding: 0 0 0 0; }
	
	.videoplayer { width: 640px; float:left; }
	.videodescription { width:300px; float: right; height: 385px; background-color: #1f1e1c; }
	.videodescription_inner { margin: 22px 22px 22px 22px; font-size: 13px; line-height: 16px; }
	.videodescription_inner p { margin: 0 0 8px 0; padding: 0 0 0 0; }
	
	.videoplayer2 { width: 720px; float:left; }
	.videodescription2 { width:230px; float: right; height: 426px; background-color: #1f1e1c; }


	.bigpicture { width: 640px; float:left; }
	.stillsdescription { width:300px; float:right; margin-bottom: 40px; background-color: #1f1e1c; }
	.stillsdescription_inner { margin: 22px 22px 22px 22px; font-size: 13px; line-height: 16px; }
	.stillsdescription_inner p { margin:0 0 8px 0; padding:0 0 0 0; }
	.stillsthumbnails { background-color:#292826; padding:20px 0 0 0; width:300px; }
	
	.servicesmenu { margin: -28px 0 16px 158px; font-size:13px; font-weight:normal; text-transform:lowercase; color: #da1976; }
	.servicesmenu a { color:#ffffff; text-decoration:none; }
	.servicesmenu a:hover { color: #76cfff; }
	
.secondarycontent { width:960px; margin: 0 0 30px 0; padding-top: 8px; }
	.videoexamples_wrapper { width:640px; height:124px; background-color: #625e5d; float:left; }
		.videoexamples_head { width:640px; background-color: #1f1e1c; padding: 8px 0 8px 0; letter-spacing: 3px; color: #5f5e5b; }
		.videoexamples_head p { margin: 0px 8px 0px 8px; padding: 0 0 0 0; text-transform:uppercase; }
		.videoexamples_list { margin: 10px 10px 10px 46px; }
		.videoexamples_list ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style:none; }
		.videoexamples_list ul li { width:126px; height:69px; float:left; margin-right: 14px; }
		.videoexamples_list ul li a { display: block; position:relative; }
		.videoexamples_list ul li a img { position:absolute; z-index:1; }
		.videoexamples_list ul li a span { display:block; width: 126px; height: 69px; position:absolute; z-index:2; }
	.bloglatest_wrapper { width:300px; height:124px; background-color: #625e5d; float:right; }
		.bloglatest_head { width:300px; background-color: #1f1e1c; padding: 8px 0 8px 0; letter-spacing: 3px; color: #5f5e5b; }
		.bloglatest_head p { margin: 0px 8px 0px 8px; padding: 0 0 0 0; text-transform:uppercase; }
		.bloglatest_list { margin: 6px 6px 6px 6px; font-size: 13px; line-height: 17px; }
		.bloglatest_list ul { list-style:none; margin: 0 0 0 0; padding: 0 0 0 2px; }
	.videocontact_wrapper { width:300px; height:124px; background-color: #1f1e1c; float:right; }
		.videocontact { margin: 12px 12px 12px 12px; font-size: 13px; line-height: 16px; }
		

.clear { clear:both; line-height: 1px; }

#footer { margin-top:30px; font-size: 12px;}

.testimonialplayer {
  width: 960px;
  margin: 20px 0 40px 0;
}

#fatfooter {
  margin: 50px 0 24px 0;
  border-top: 1px dotted #888888;
  border-bottom: 1px dotted #888888;
  padding: 16px 0 16px 0;
}

 .footerwide {
  width: 260px;
  float: left;
  font-size: 11px;
}
.footernormal {
  width: 170px;
  float: left;
  font-size: 11px;
}
.phonenumber {
  color: #e0004a;
}

.blogteaser {
	width: 720px;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #ffcc00;
}
.blogteaser_pic {
	float: left;
	width: 200px;
}
.blogteaser_pic img {
	border: 3px solid #ffcc00;
	margin: 20px 0 0 0;
}
.blogteaser_content {
	float: left;
	width: 510px;
	font-size: 12px;
}

.blogentry_content {
	float: left;
	width: 640px;
	font-size: 12px;
}
.blogentry_pictures {
	float: right;
	width: 300px;
	background-color: #1f1e1c;
	padding-bottom: 10px;
}
.blogentry_pictures img {
	margin: 10px 0 0 10px;
}

.blog_listing {
	float: left;
	width: 730px;
}
.blog_sidebar {
	width: 200px;
	float: right;
	font-size: 13px;
	margin: 12px 0 0 0;
}
.blog_sidebar_title {
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: bold;
}
.blog_sidebar ul {
	list-style-type: none;
	margin: 12px 0 12px 0;
	padding: 0 0 0 0;
}
