body {
	background: #035 url('/images/background.png') repeat-x left top;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, form {
	margin: 0;
	padding: 0;
}
a { text-decoration: underline; }
a:hover { text-decoration: underline; }
.ulink a { text-decoration: none; }
.ulink a:hover { text-decoration: underline; }

form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
form li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
form li label {
	display: none;
}
form li label.overlayed {
	color: #bbb;
	cursor: text;
	display: block;
	font-size: 12px;
	left: 11px;
	position: absolute;
	top: 9px;
	white-space: nowrap;
}
form li input {
	background: transparent;
	border: none;
	display: block;
	font-size: 12px;
	height: 24px;
	overflow: hidden;
	padding: 6px 10px 4px 10px;
}

.wrap {
	margin: 0 auto;
	width: 960px;
}
#topbanner {
	background: #970000 url('/images/topbanner.png') no-repeat center top;
	border-top: 1px solid #660000;
	color: white;
}
#nextworkshop {
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin-right: 45px;
	padding: 9px 0 0 350px;
}
#regnowtop {
	background: orange url('/images/register-now.png') no-repeat left top;
	color: black;
	display: block;
	height: 0;
	overflow: hidden;
	margin-top: -1px;
	padding-top: 33px;
	width: 141px;
}
#regnowtop:hover {
	background-position: 0px -37px;
}
.regonline {
	background: orange url('/images/register-online.png') no-repeat left top;
	color: black;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 61px;
	width: 221px;
}
#header {
	height: 74px;
	padding: 0 34px;
	position: relative;
}
#logo {
	background: url('/images/dcw-logo.png') no-repeat left top;
	position: absolute;
	top: -19px;
	width: 257px;
}
#logo a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 93px;
	width: 257px;
}
#tagline {
	background: url('/images/tagline.png') no-repeat left top;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 43px;
	width: 271px;
	position: absolute;
	left: 350px;
	top: 19px;
}
#bykendavis {
	background: url('/images/by-ken-davis.png') no-repeat left top;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 93px;
	width: 234px;
	position: absolute;
	right: 40px; top: 0;
}
#pgHome #bykendavis {
	right: 20px;
}
#splash {
	background: #9bafbd url('/images/splash.jpg') no-repeat left top;
	color: #990000;
	color: #00253e;
	height: 219px; /*298*/
	margin: 19px 20px 0 20px;
	padding: 46px 70px 27px;
	position: relative;
}
#splash a {
	color: #00253e;
}
#splash .content {
	height: 0;
	margin-bottom: 17px;
	overflow: hidden;
	padding-top: 145px;
}
#reghero {
	background: url('/images/splash-register.png') no-repeat left top;
	display: block;
	float: left;
	height: 0;
	margin-right: 8px;
	overflow: hidden;
	padding-top: 63px;
	width: 227px;
}
#whysubhero {
	display: block;
	margin-top: 40px;
	margin-left: 235px;
	width: 180px;
}
#whyhero {
	background: url('/images/splash-learnwhy.png') no-repeat left top;
	display: block;
	float: left;
	height: 0;
	margin-right: 8px;
	overflow: hidden;
	padding-top: 63px;
	width: 227px;
}
#regsubhero {
	display: block;
	margin-top: 40px;
	margin-left: 235px;
	width: 180px;
}
#video {
	background: url('/images/video-preview.jpg') no-repeat left top;
	display: block;
	position: absolute;
	left: 519px;
	top: 45px;
	height: 208px;
	width: 370px;
}
#freeguide {
	background: transparent url('/images/pdf-guide-banner.png') no-repeat left top;
	color: white;
	margin: 0 0 0 10px;
	overflow: hidden;
	padding: 7px 0 32px;
}
#freeguide .content {
	float: left;
	line-height: 20px;
	padding: 11px 70px 11px 30px;
	width: 480px;
}
#freeguide h3 {
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
}
#freeguide #email {
	margin-right: 7px;
	width: 150px;
}
#freeguide #sendguide {
	background: url('/images/send-free-guide.png') no-repeat left top;
	border: none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 34px 0 0 0;
	height: 34px;
	width: 71px;
}
#freeguide #sendguide:hover {
	background-position: left -36px;
}
#freeguide form {
	padding: 13px 0 0 22px;
	overflow: hidden;
}
#freeguide label {
	color: #666;
}
#freeguide li input {
	padding-left: 40px;
}
#freeguide label.overlayed {
	padding-left: 30px;
}

#trio {
	margin: 0 0 20px 20px;
	overflow: hidden;
}
#trio h2 {
	color: white;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 30px;
	height: 0; /*28*/
	margin: 0 17px 0 1px;
	overflow: hidden;
	padding: 39px 50px 0 11px; /*t11*/
}
#trio #schedule,
#trio #location,
#trio #questions,
#trio #blogpost {
	background: white;
	float: left;
	height: 248px;
	margin: 0 4px 0 0;
	padding: 16px 0 0; /*16.17.1.1*/
	position: relative;
	width: 306px;
}
#trio #location { margin-right: 5px; }
#trio #questions { margin-right: 0; }
#trio #blogpost { margin-right: 0; }
#trio .content {
	height: 104px;
	margin: 0 17px 0 1px;
	padding: 10px 12px;
}
#trio .secondary {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 26px 0 0;
	position: absolute;
	right: 0;
	bottom: 59px;
	width: 200px;
}
#trio #schedule {
	background: url('/images/trio-schedule.png') no-repeat left top;
}
#trio #schedule .content {
/*	margin-right: 125px;*/
}
#trio #schedule .secondary { width: 210px; }
#trio #location {
	background: url('/images/trio-location.png') no-repeat left top;
	width: 315px;
}
#trio #location .content {
	background: url('/images/trio-hyattpark.jpg') no-repeat left top;
	color: white;
	font-size: 11px;
	letter-spacing: -0.5px;
	line-height: 15px;
	height: 104px; /*124*/
}
#trio #location .content strong {
	font-size: 18px;
	font-weight: normal;
}
.winshape #trio #location {
	background: url('/images/trio-location-winshape.png') no-repeat left top;
}
.winshape #trio #location .content {
	background: url('/images/trio-winshape.jpg') no-repeat left top;
}

#trio #questions {
	background: url('/images/trio-questions.png') no-repeat left top;
}
#trio #questions .secondary { width: 260px; }
#trio #questions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#trio #questions li {
	margin-bottom: 8px;
}
#trio #questions a {
	color: #009;
	text-decoration: none;
}
#trio #questions a:hover { text-decoration: underline; }

#trio #blogpost {
	background: url('/images/trio-blog.png') no-repeat left top;
}
#trio #blogpost .secondary { width: 146px; }
#trio #blogpost .title {
	display: block;
	font-size: 14px;
	line-height: 16px;
}
#trio #blogpost a {
	color: #009;
	text-decoration: none;
}
#trio #blogpost a:hover { text-decoration: underline; }
#trio #blogpost p {
	line-height: 16px;
	margin-top: 0;
}
#trio #blogpost .content {
	padding: 8px 12px 12px;
}

#trio .shadow {
	background: url('/images/trio-shadow.png') no-repeat center top;
	clear: both;
	height: 49px;
	margin-top: 36px;
}
#trio #schedule th, #trio #schedule td {
	vertical-align: top;
}
#trio #schedule td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* video overlay */
#dcwvideo {
	display: none;
	z-index: 10000;
	background-color: #333;
	width: 675px;
	height: 400px;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
#dcwvideo .close {
	background-image:url('/images/overlay-close.png');
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* left navigation on interior pages */
#nav {
	background: #f0f3f5 url('/images/navigation.png') no-repeat left top;
	float: left;
	position: relative;
	margin: 50px 0 130px;
	width: 150px;
	z-index: 9;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav a {
	color: #a31f20;
	border-bottom: 2px solid #035;
	display: block;
	font-size: 14px;
	padding: 13px 8px 13px 3px;
	text-align: right;
	text-decoration: none;
}
#nav a:hover {
	background: #146;
	color: white;
}
#nav .homelink a {
	border-bottom: none;
}
#navguide {
	background: url('/images/nav-blog-guide.png') no-repeat left top;
	padding: 7px 9px 61px 10px;
	position: absolute;
	left: -10px;
	bottom: -130px;
	height: 69px; /*130*/
	width: 200px;
}
#navguide h3 {
	height: 0;
	padding-top: 5px;
	overflow: hidden;
}
#navguide p {
	color: white;
	height: 23px;
	margin: 0;
}
#navguide label.overlayed {
	top: 4px;
}
#navguide #email {
	height: 12px;
	margin-right: 3px;
	width: 120px;
}
#navguide #sendguide {
	background: url('/images/nav-blog-send-guide.png') no-repeat left top;
	border: none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 24px 0 0 0;
	height: 24px;
	width: 42px;
}
#navguide #sendguide:hover {
	background-position: left -24px;
}

#pgBenefits #navBenefits,
#pgSchedule #navSchedule,
#pgSpeakers #navSpeakers,
#pgLocation #navLocation,
#pgQuestions #navQuestions,
#pgRegister #navRegister,
.home #navBlog,
.blog #navBlog,
.single #navBlog,
#pgHome #navHome {
	background: #035 url('/images/nav-carat.png') no-repeat right top;
	color: white;
	margin-right: -26px;
	padding-right: 26px;
}
#pgBenefits #navBenefits a,
#pgSchedule #navSchedule a,
#pgSpeakers #navSpeakers a,
#pgLocation #navLocation a,
#pgQuestions #navQuestions a,
#pgRegister #navRegister a,
.home #navBlog a,
.blog #navBlog a,
.single #navBlog a,
#pgHome #navHome a {
	background: #035;
	color: white;
	font-weight: bold;
	letter-spacing: -0.5px;
}

/* interior page styles */
#content {
	background: white url('/images/content-shadow.png') no-repeat center bottom;
	float: left;
	margin-top: 19px;
	margin-bottom: -40px;
	padding: 9px 9px 29px;
	position: relative;
	width: 752px; /*770*/
}
#content .innie,
#content .inner,
#content .post {
	border: 1px solid #dce3e8;
	padding: 28px 50px;
}
#content .inner {
	min-height: 471px; /*450*/
}
#content .innie {
	float: left;
	padding: 15px 20px;
}
#content h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 36px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 40px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#content blockquote {
	border-top: 2px solid #035;
	border-bottom: 2px solid #035;
	background: #dce3e8;
	float: right;
	margin: 0 0 20px 20px;
	padding: 20px;
	width: 200px;
}
#content blockquote cite {
	display: block;
	margin-top: 10px;
	text-align: right;
}

#calendarIcon {
	background: url('/images/schedule-calendar-may11.png') no-repeat left top;
	position: absolute;
	top: -17px; /*35*/
	right: 90px; /*50*/
	height: 116px;
	width: 130px;
}

/* interior table styles */
#content table {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff;
	margin: 0 0 20px 0;
	width: 660px;
}
#content table th {
	background: #600;
	border-bottom: 1px solid #500;
	border-left: 1px solid #500;
	color: #fff;
	empty-cells: show;
	padding: 5px; 
	vertical-align: top;
}
#content table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	empty-cells: show;
	padding: 5px;
	vertical-align: top;
}
#content .pivot { background-color: #500; }
#content .nothing { background-color: #eee; }

/* footer styles */
#footer {
	background: #ddd; /*url('/images/footer-sprites.png') repeat-x 0px -138px;*/
	border-top: 1px solid #58778b;
	clear: both;
	color: #666;
	overflow: hidden;
	padding: 40px 15px 20px;
}
#pgHome #footer {
	padding: 30px 15px 20px;
}
#footer a {
	color: #666;
}
#footer h3 {
	border-bottom: 2px solid #035;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 24px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
#footer h3 a {
	text-decoration: none;
}
#footer ul {
	line-height: 1.2em;
	list-style: none;
	margin: 10px 0 20px;
	padding: 0;
}
#footer li {
	margin-bottom: 10px;
}
#footer .col {
	float: left;
	margin: 0 10px;
	width: 160px;
}
#footer #footAbout {
	width: 220px;
}
#footer #footTraining {
	margin-left: 30px;
	width: 290px;
}
#footTraining a {
	color: #009;
	text-decoration: underline;
}
#footTraining a.title {
	color: #666;
	text-decoration: none;
}
#footTraining a.title:hover {
	text-decoration: underline;
}
#footTraining ul {
	margin-bottom: 0;
}
#footTraining h3 {
	border-bottom: none;
	margin: 0 0 0 20px;
	padding-bottom: 0;
}
#footer #kdp {
	background: url('/images/footer-sprites.png') no-repeat;
	border: none;
	margin-bottom: 20px;
	width: 133px;
}
#footer #kdp a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 39px;
}
#footDCWbook, #footDCWdvd {
	background: url('/images/footer-products.jpg') no-repeat left top;
	line-height: 1.2em;
	padding: 20px 0 0 149px;
	position: relative;
	min-height: 145px; /*165*/
}
#footDCWbook {
	margin-bottom: 10px;
}
#footDCWdvd {
	background-position: left -207px;
	min-height: 119px; /*139*/
}
#footimgDCWbook {
	position: absolute;
	left: 20px;
	top: 5px;
	height: 160px;
	width: 110px;
}
#footimgDCWdvd {
	position: absolute;
	left: 5px;
	top: 0;
	height: 140px;
	width: 130px;
}
#ftContact,
#ftFacebook,
#ftTwitter {
	background: url('/images/footer-sprites.png') no-repeat;
	float: left;
	height: 0;
	margin: 15px 10px 10px 0;
	overflow: hidden;
	padding-top: 24px;
	width: 24px;
}
#ftContact 			{ background-position: 0px -50px; width: 86px; }
#ftContact:hover 	{ background-position: 0px -85px; }
#ftFacebook 		{ background-position: -96px -50px; }
#ftFacebook:hover 	{ background-position: -96px -85px; }
#ftTwitter 			{ background-position: -130px -50px; }
#ftTwitter:hover 	{ background-position: -130px -85px; }

.phone {
	background: url('/images/footer-sprites.png') no-repeat 0px -118px;
	margin-top: 15px;
	padding-left: 22px;
}

#copyright {
	background: #000;
	border-top: 1px solid #858585;
	color: #888;
	font-size: 11px;
	line-height: 14px;
	padding: 15px;
}
#copyright .finalnav,
#copyright .finalnav a {
	color: #555;
}
#stormyfrog {
	background: url('/images/footer-sprites.png') no-repeat -170px -10px;
	float: right;
	height: 0;
	margin-top: 7px;
	overflow: hidden;
	padding-top: 15px;
	width: 115px;
}
#stormyfrog:hover {
	background-position: -170px -35px;
}

/* form stylings */
fieldset {
	margin: 20px 0;
	padding: 20px;
}
.irow {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 3px;
}
.irow label {
	display: block;
	margin-bottom: 3px;
}
.irow input {
	font-size: 16px;
	padding: 3px 4px;
	width: 220px;
}
.irow textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px 4px;
	width: 475px;
}
.irow select {
	font-size: 14px;
	padding: 3px 9px 3px 4px;
}
.icell {
	float: left;
	margin-right: 21px;
}
.halfwidth {
	width: 234px;
}
.irow .longtext {
	width: 475px;
}
.irow .shorttext {
	width: 80px;
}

/* blog images */
.alignleft {
	float: left;
	margin: 0 30px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 30px;
}

/* blog pages */
.archive .main,
.blog .main {
	margin-bottom: -10px;
}
.archive #content,
.blog #content {
	min-height: 530px;
}
.blog #content .inner,
.single #content .inner {
	min-height: 0;
}
.archive #content .post,
.blog .post {
	margin-bottom: 10px;
}
.entry-content li {
	margin-bottom: 10px;
}
.post .entry-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
}
.post .entry-content {
	overflow: hidden;
}
.archive #content .post {
	margin-left: 60px;
	padding-left: 30px;
}
.archive h1.page-title {
	margin: 20px;
}
.single #content h1.entry-title {
	letter-spacing: -2px;
	text-transform: none;
}
.post h2.entry-title,
.single #content h3 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 20px;
	margin-bottom: 20px;
	/*text-transform: uppercase;*/
}
.post h2.entry-title a {
	color: black;
	font-size: 21px;
	line-height: 24px;
	text-decoration: none;
}
.search .entry-content,
.error404 .entry-content,
.single .entry-content {
	min-height: 255px;
}
.entry-utility {
	background: #dce3e8;
	margin: 28px -50px -28px;
	padding: 28px 50px;
}
.archive .entry-utility,
.blog .entry-utility {
	padding: 10px 50px;
}
.archive #content .entry-utility {
	margin-left: -30px;
	padding-left: 30px;
}
.sharing {
	float: left;
	margin-right: 50px;
}
.sharing .post-actions {
	float: left;
	margin-top: -21px;
}
.sharing .fb_share_no_count {
	display: block;
}
.sharing .fb_share_count_inner {
	font-size: 16px;
}
.sharing .fb_share_no_count .fb_share_count_inner:after {
	content: '0';
}
.sharing .fb_share_count_nub_top {
	background-image: url('/images/facebook-share.png');
	background-position: left top;
	left: 26px;
	width: 7px;
}
#content .sharing h3 {
	float: left;
	margin: 0 20px 0 0;
}
.entry-meta {
	font-style: italic;
/*	float: right;*/
}
.entry-meta a {
	color: #035;
}
.archive .entry-meta,
.blog .entry-meta {
	text-align: right;
}
.archive .read-post,
.blog .read-post {
	background: #035;
	border: 1px solid black;
	color: white;
	float: left;
	padding: 3px 10px;
	margin: -3px 10px -3px 0;
	text-decoration: none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#245170), to(#003355));
    background: -moz-linear-gradient(top,  #245170,  #003355);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#245170', endColorstr='#003355');
}
.archive .read-post:hover,
.blog .read-post:hover {
	border-color: #146;
}
.edit-link a {
	background: #6A0000;
	color: white;
	padding: 3px 10px;
	margin: -3px -30px -3px 10px;
	text-decoration: none;
	
	border: 1px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#6A0000));
	background: -moz-linear-gradient(top,  #990000,  #6A0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#6A0000');
}
#primary {
	float: left;
	margin: 10px 10px 0 0;
	overflow: hidden;
	width: 287px;
}
#primary .innie {
	margin-bottom: 10px;
	width: 185px;
	width: 245px;
}
#primary .innie ul {
	margin: 0 0 -10px 17px;
	padding: 0;
}
#primary .widget_recent_entries li {
	margin-bottom: 10px;
}
#comments-below {
	margin: 10px 0 0 0;
	width: 353px; /*465*/
	width: 413px;
}
.facebook-count-wrap,
.twitter-count-wrap {
	float: left;
	margin-right: 10px;
}

/* comment styling */
#content #comments-below {
	border: none;
	padding: 0;
	width: 453px;
}
#content #comments {
	float: none;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentlist ul {
	border-left: 2px solid #ddd;
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.comment-top {
	background: #eee;
	overflow: hidden;
}
.comment-author {
	float: left;
}
.comment-author-content {
	float: left;
	line-height: 40px;
}
.comment-author img {
	float: left;
	margin-right: 10px;
}
.comment-meta {
	float: right;
	font-size: 11px;
	line-height: 40px;
	padding-right: 10px;
}
.commentlist .reply {
	margin-bottom: 10px;
	padding: 2px 0;
	text-align: right;
}
.commentlist .reply a {
	background: #bbb;
	color: #333;
	padding: 3px 10px;
	margin: 0;
	text-decoration: none;
	
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
	background: -moz-linear-gradient(top,  #eeeeee,  #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
}

/* comment form - adlib style */
#respondwrap {
	background: #dce3e8;
	border-top: 2px solid #035;
	border-bottom: 2px solid #035;
	padding: 20px 20px 0;
	margin-bottom: 10px;
}
#comments #respondwrap {
	margin: 10px -20px;
}
#respondwrap .cancel-comment-reply {
	float: right;
}

.adlib {
	color: #555;
	line-height: 2em;
}
.adlib fieldset {
	border: none;
	padding: 0;
	margin: 20px 0;
}
.adlib label {
	color: black;
	font-weight: bold;
}
.adlib input {
	background: none;
	border: none;
	border-bottom: 1px dashed black;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0.25em;
	padding-top: 2px;
	text-align: center;
}
.adlib input[type=text] {
	outline: none;
}
.adlib input:focus {
	background: #ecf0f2;
}
.adlib #email {
	width: 220px;
}
.adlib #url {
	width: 335px;
}
.adlib textarea {
	background: white;
	border: 1px solid #888;
	display: block;
	margin: 0;
	padding: 10px;
	width: 95%;
}
.adlib input.button {
	background: #bbb;
	color: #333;
	cursor: pointer;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 6px 15px;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
	background: -moz-linear-gradient(top,  #eeeeee,  #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
	-moz-box-shadow: 0px 0px 3px #777;
	-webkit-box-shadow: 0px 0px 3px #777;
}

/* latest tweet styling */
#primary #latest-tweet {
	border: none;
	padding: 0;
	width: auto;
}
#primary #latest-tweet h3 {
	display: none;
}
#primary #latest-tweet blockquote {
	background-image: url('/images/twitter-ken.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	float: none;
	margin: 0 0 2px;
	min-height: 90px;
	overflow: hidden;
	padding: 15px 20px 10px 100px;
	width: auto;
}
#latest-tweet .reltime {
	color: #6e7174;
	float: right;
	font-size: 11px;
	margin: 20px 0 0;
	text-decoration: none;
}
#latest-tweet .followers {
	color: #035;
	text-decoration: none;
}

/* email updates */
#content #emailsignup {
	background: #990000;
	background: #6b0000 url('/images/email-updates.png') repeat-x left -104px;
	border: 1px solid #4b0000;
	color: #fff;
	margin-top: 10px;
	padding: 13px 20px;
}
.blog #content #emailsignup,
.archive #content #emailsignup {
	margin-top: 20px;
	margin-bottom: 20px;
}
#content #emailsignup h3 {
	color: #f8d350;
	margin: 0;
}
#emailsignup p {
	color: #fff;
	font-style: italic;
	margin: 2px 0;
}
#emailsignup form ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#emailsignup form li {
	margin: 0;
	padding: 0;
	position: relative;
}
#email_label {
	background: url('/images/email-updates.png') no-repeat left top;
	color: #9a9a9a;
	cursor: text;
	font-style: italic;
	height: 0;
	overflow: hidden;
	padding-top: 26px;
	position: absolute; left: 30px; top: 5px;
	width: 160px;
}
#email_address {
	background: white url('/images/email-updates.png') no-repeat -136px -48px;
	border: 3px solid #DCE3E8;
	color: #333;
	float: left;
	font-size: 16px;
	line-height: 21px;
	height: auto;
	margin-right: 2px;
	outline: none;
	padding: 3px 6px 3px 27px;
	width: 300px;
}
#email_address:hover {
	border-color: #e5ce74;
}
#email_address:focus {
	border-color: #aaaaaa;
}
#emailsignup input.submit {
	background: #f8d350;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8d350), to(#d27d00));
	background: -moz-linear-gradient(top, #f8d350, #d27d00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8d350', endColorstr='#d27d00');
	border: 3px solid #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color: black;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 6px 15px;
	text-transform: uppercase;
	width: auto;
	-moz-box-shadow: 0px 0px 5px #555;
	-webkit-box-shadow: 0px 0px 5px #555;
}
#emailsignup input.submit:hover {
	border-color: #e5ce74;
}
form.success #email_address {
	border-color: #1a9900;
}
form.error #email_address {
	border-color: #991a00;
}
form.error #emailsignup input.submit,
form.error #emailsignup input.submit:hover {
	background: #555;
	border-color: #aaa;
	cursor: wait;
}

#emailsignup {
	position: relative;
}
#emailsignup .submit {
	position: relative;
	z-index: 9;
}
#freereport {
	background: url('/images/blog-free-report.png') no-repeat left top;
	position: absolute; right: -24px; bottom: 0;
	height: 0;
	overflow: hidden;
	padding-top: 139px;
	width: 211px;
}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.navigation {
	margin: 0 0 10px;
	padding: 2px 0;
	text-align: center;
}

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}
