
@import url(typography.css);

@import url(structure.css);

@import url(menu.css);

.clear {
	clear: both;
}

/* buttons */
	
	a.button,
	input.button {
		display: block;
		width: 112px;
		height: 31px;
		border: 0;
		background: #FFFFFF;
		color: #000000;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		line-height: 31px;
		text-transform: uppercase;
		text-align: center;
		overflow: hidden;
		cursor: pointer;
	}
	
	a.button:hover,
	input.button:hover {
		background: #c1272d;
		color: #FFFFFF;
	}
	
	a#archive-button {
		padding: 0;
		width: 112px;
		background: url(../img/archive-button.gif);
		text-indent: -9999px;
	}
	
	a#archive-button:hover {
		background-position: 0 -31px;
	}
	
	a#subscribe-button {
		padding: 0;
		width: 112px;
		background: url(../img/subscribe-button.gif);
		text-indent: -9999px;
	}
	
	a#subscribe-button:hover {
		background-position: 0 -31px;
	}
	
	a#email-button {
		padding: 0;
		width: 112px;
		background: url(../img/email-button.gif);
		text-indent: -9999px;
	}
	
	a#email-button:hover {
		background-position: 0 -31px;
	}
	
	input#submit-button {
		margin-left: 100px;
		text-indent: -9999px;
		background: url(../img/submit-button.gif);
	}
	
	input#submit-button:hover {
		background-position: 0 -31px;
	}
	
/* blog */
	
	.blog .entry {
		margin-bottom: 3em;
	}
	
	.blog h3 {
		color: #c1272d;
		margin: 10px 0 0;
		font-size: 18px;
		font-weight: bold;
	}
	
	.blog .meta-date {
		font-size: 90%;
		margin-left: 1px;
	}
	
	.blog .meta-comments {
	}
	
/* home */
	
	.home-image {
		margin-top: 14px;
		padding-left: 69px;
	}
	
/* navigate */
	
	#subscribe {
		margin-top: 2.8em;
	}
	
	#subscribe div {
		margin-bottom: 1.4em;
		/**
		background: #333;
		/**/
	}
	
	#subscribe label {
		display: inline-block;
		width: 100px;
		
		float: left;
		/**
		vertical-align: top;
		/**/
		line-height: 24px;
		/**
		background: #555;
		/**/
	}
	
	#subscribe .text {
		margin: 0;
		padding: 2px;
		width: 260px;
		font-size: 16px;
		color: #0d0d0d;
		background: #f2f2f2;
		border: 0;
		/**
		vertical-align: baseline;
		/**/
		/**/
	}
	
	#subscribe input.attention,
	#subscribe textarea.attention {
		background: #c1272d;
	}
	
	#subscribe div.attention {
		font-size: 16px;
		color: #c1272d;
	}
	
/* navigate item */
	
	.navigate-item h3 {
		color: #C1272D;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.3;
		margin: 15px 0;
	}
	
	.navigate-item .image {
		float: left;
		margin: 0 1.4em 1.4em 0;
		width: 140px;
	}
	
	.navigate-item .image img {
		border: 1px solid #C1272D;
	}
	
	.navigate-item .file-top {
		clear: left;
		float: left;
		margin: 0 1.4em 1.4em 0;
		width: 140px;
	}
	
	.navigate-item .text h3 {
		color: #f2f2f2;
		font-size: 16px;
		line-height: 1.3;
		font-weight: 400;
	}
	
	.navigate-item .text h3,
	.navigate-item .text h4,
	.navigate-item .text h5,
	.navigate-item .text h6 {
		margin-bottom: 0;
	}
	
	.navigate-item .text ul,
	.navigate-item .text ol {
		margin-bottom: 0;
		overflow: hidden;
	}
	
	.navigate-item .text li ul,
	.navigate-item .text li ol {
		margin: 1.4em 0;
	}
	
	.navigate-item .text blockquote {
		margin-top: 0;
		margin-bottom: 0;
		display: inline-block;
	}
	
	.navigate-item .file {
		margin: 2.8em 0;
		clear: left;
	}
	
	.navigate-item .file-top a,
	.navigate-item .file a {
		display: block;
		width: 140px;
		height: 31px;
		text-indent: -9999px;
		background: url(../img/download-pdf-button.gif);
		border: 0;
		cursor: pointer;
		overflow: hidden;
	}
	
	.navigate-item .file-top a:hover,
	.navigate-item .file a:hover {
		background-position: 0 -31px;
	}
	
/* videos */
	
	#message-from-doug {
		margin-top: 12px;
		margin-bottom: 4.2em;
	}
	
	#message-from-doug a {
		display: block;
		padding: 144px 15px 13px 15px;
		background: #c1272d url(../img/message-from-doug.jpg) 1px 1px no-repeat;
	}
	
	#message-from-doug a,
	#message-from-doug a .title {
		color: #F2F2F2;
		text-decoration: none;
	}
	
	#message-from-doug .title {
		text-transform: uppercase;
	}
	
	.videos #current-item .title {
		margin: 15px 0 15px;
		color: #c1272d;
		font-size: 18px;
		line-height: 1.3;
		font-weight: 400;
	}
	
	.videos #current-item .video {
		height: 306px;
		border: 1px solid #F2F2F2;
	}
	
	.videos #current-item .text {
		margin: 15px 0 4.2em;
	}
	
	.videos #current-item {
	}
	
	.videos #archive-items .archive-item,
	.videos #recent-items .recent-item {
		clear: both;
		margin-top: 9px;
		padding: 0 15px 0 0;
	}
	
	.videos #recent-items .title {
		margin: 15px 0 24px;
		padding-bottom: 6px;
		color: #F2F2F2;
		font-size: 18px;
		line-height: 1.3;
		font-weight: 400;
		border-bottom: 1px solid #F2F2F2;
	}
	
	.videos #archive-items .thumb,
	.videos #recent-items .thumb {
		float: left;
		margin: 0 15px 15px 0;
	}
	.videos #archive-items .thumb img,
	.videos #recent-items .thumb img {
		border: 1px solid #F2F2F2;
	}
	
	.videos #recent-items .recent-item .title {
		margin: 0;
		font-size: 16px;
		line-height: 1.3;
		font-weight: 600;
		border: 0;
	}
	
	.videos #recent-items .recent-item .title a {
		margin: 0;
		color: #c1272d;
		text-decoration: none;
	}
	
	.videos .archive-link {
		border-top: 1px solid #FFFFFF;
		margin-top: 9px;
		padding-top: 25px;
		text-align: center;
	}
	
/* testimonials */
	
	.testimonials h2 {
		display: none;
	}
	
	.testimonials .featured {
		color: #F2F2F2;
		font-size: 26px;
		font-weight: 400;
		line-height: 1.1;
		margin-top: 10px;
		margin-bottom: 1.3em;
	}
	
/* who */
	
	.who h3.business-bio {
		font-size: 18px;
	}
	
/**/
