@charset "UTF-8";
/* CSS Document */

/* All globals Colors Dark Green:#94c123 Light Green: #c6de44 Red:#ec0912 Blue: #4d87d9 Yellow:#f4cd82 Gray: #888888 */
/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
:focus { outline: 0; }
body { line-height: 1; background: #fff url("../img/layout/background.jpg") repeat-x top left; font-family:Arial, Helvetica, sans-serif; color: #444; }
ol, ul {list-style: none;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
*{ padding: 0; margin: 0; }
/*Globals */
body{font: 87%/1.29em normal verdana, helvetica, serif;	/* sets base font size of 14px */}
em {font-style:italic;}
small {font-size: 10px; line-height: 1.1em;}
#container {background: url("../img/layout/header-bak.jpg") no-repeat; width: 1024px; margin:0 auto; }
#wrapper945{width: 945px;margin:0 auto;}
.wrapperHome945{width: 945px;margin:0 auto;}
.wrapperHome1028{width: 1028px;margin:0 auto; }
#header {padding: 0; height:106px; width: 945px; position:relative; z-index: 0;}
#header p {line-height: 1; margin:17px 0 0 600px; float:right; position:absolute; left:0; color: #888888; height: 10px;}	
#header p a { color: #888888; text-decoration:none;}
#header p a:hover {text-decoration:underline;}	
#logo {width: 220px; float:left;}
#logo img {border: none; float: left; width: 220px; z-index: 1;}
#header h1 { color: #3b3b3b; font-size: 20px; letter-spacing: .01em; padding: 54px 0 20px 0px; margin-left:300px; height: 10px; width: 600px; font-weight:normal;}		
h1 .red {color: #ec0912; font-weight:normal;}
p {line-height: 1.5em;margin: 1em 0;}
a img{ border: none; }
a {color: #63680a;}
a:hover{text-decoration: none;}

/* menu */
#menu {text-align:center; margin-left: 0; font-size: 16px; padding:0px 0 20px 0; height: 100px; position:relative; z-index: 2;}
#menu a { color: #fff; text-decoration:none;}
#menu a:hover {color: #fff;text-decoration: underline;}

/*Each menu item has it;s own div */
#menu-djtbh {width: 108px; height:70px; padding-top: 45px; float:left; margin-left: -100px; }	
#menu-programs {width: 120px; height:57px; padding-top: 45px; float:left;}	
#menu-presentations {width: 122px; height:57px; padding-top: 45px; float:left;}
#menu-store {width: 93px; height:57px; padding-top: 45px; float:left;}
#menu-about {width: 93px; height:57px; padding-top: 45px; float:left;}
#menu-media { width: 93px; height:57px; padding-top: 45px; float:left;}		
#menu-blog {width: 83px; height:57px; padding-top: 45px; float:left;}	
#menu-contact {width: 93px; height:57px; padding-top: 45px; float:left;}

/*Menu active item */	
.djtbh { background: url("../img/layout/programs-back.jpg") no-repeat; background-position: 0px 13px; }	
.programs {background: url("../img/layout/programs-back.jpg") no-repeat; background-position: 7px 13px;}
.presentations {background: url("../img/layout/presentations-back.jpg") no-repeat; background-position: 0px 13px;}
.store {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 13px;}	
.blog {background: url("../img/layout/menu-blog.jpg") no-repeat; background-position: 0px 12px;}	
.about {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 12px;}	
.media {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 13px;}
.contact {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 13px;}

 /* menu content rollovers */
 #menu .djtbh a {color: #444;}
 #menu .programs a {color: #444;}
 #menu .presentations a {color: #444;}
 #menu .about a {color: #444;}
 #menu .media a {color: #444;}	
 #menu .blog a {color: #444;}
 #menu .contact a {color: #444;}	
 #menu .store a {color: #444;}	
 
/*Content Section */
#content {margin: 10px 0 20px 30px; width:100%;}	
#content h1 {font-weight:bold;}
#content-left {float:left; width: 455px;}	
#content-right {float:right; width: 400px;}
#content a {color:#ec0912; text-decoration: none;}
#content a:hover {text-decoration: underline;}

/*Home page specific */
#newsletter {background: url("../img/layout/newsletter-back3.png") no-repeat; width: 400px; height: 309px; font-size:12px;}	
#newsletter .news {padding: 10px 10px 0 50px; font-weight:bold;}
#newsletter p {padding-bottom: 10px; line-height: 2.3em;}
#newsletter-signup{float:right; clear:right; width:330px; padding:10px; border:1px #c2cf20 solid;}
#subscribe input {width: 325px;  height: 30px; border: 1px #abadb0 solid; color: #abadb0; font-size:16px; background: url("../img/layout/subscribe-back.jpg") repeat-x; padding: 10px 0 0 10px;}
#quote{background: url(../img/layout/quotes.jpg) no-repeat; width:490px; min-height:100px; background-position: 0 0;}	
#quote p {text-align:left; padding: 10px 0 0 0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #8f8e8e; width:445px; float:right; letter-spacing:-1.2px;}
#quote .source {text-align:right; padding: 0; margin:0; font-size:12px; color: #888888; letter-spacing:2px; }	
#book { width:490px; float:left;}
	#book p {padding: 12px 0 0 0; line-height: 2em;}
	#book img {float:left; padding-right:15px;}
	#book span {color: #ff0000;}
	#buy-book{width:300px; height:50px; background:url(../img/layout/buy-book-back.jpg) top no-repeat; float:right; margin-right:20px;}
	#buy-book img{margin:14px 83px;}
	.buy-book img {margin:9px 0 0 78px;}
	#long-box {height: 400x; width: 275px; float:right;}
	#home-links img {float:none;}	

.as-seen {width: 1033px; margin: 20px auto 0 auto;}
.as-seen span {font-style: italic; font-weight: bold;}
.as-seen img {vertical-align:middle;}

.cta ul {margin: 10px 0 20px 30px;}
.cta ul li {margin-bottom: 0px;  padding-left: 2em;  height: 25px; font-size: 1.2em; padding-top: 5px; font-weight: normal; }
.list1 { height: 25px; background: url('../img/btn/1g.png') no-repeat; background-position-y: .2em; background-position-x:.4em;}
.list2 { height: 25px; background: url('../img/btn/2g.png') no-repeat; background-position-y: .2em; background-position-x:.4em;}
.list3 { height: 25px; background: url('../img/btn/3g.png') no-repeat; background-position-y: .2em; background-position-x:.4em;}
.cta p {font-size: 2em; font-weight:lighter; margin-bottom: 10px;}
.cta-button {margin-left: 118px; margin-top: 10px;}
#newcover {text-align: center; margin-bottom: 20px;}
#vidbox {width: 635px; height: 410px; background:url('../img/vid-back3.jpg') no-repeat;  background-position: 0 0; 
		/* padding: 40px 0 0 36px;  vid back 2 */ 
		padding: 20px 0 0 24px; /* vid back 3 */
		margin-left: -100px;}
#vidbox2 {width: 600px; height: 410px; background:url('../img/vid-back3.jpg') no-repeat;  background-position: 0 0; 
		/* padding: 40px 0 0 36px;  vid back 2 */ 
		padding: 20px 0 0 24px; /* vid back 3 */
		margin-left: -60px;}
.author {margin-top: 30px; width: 565px; font-size: .9em; text-align: center;}
#ebookthanks{width: 600px; margin:0 auto;}



div.form-box {  /*margin-bottom: 40px;*/ margin: 8px 0 0 10px; background-color: #ededed; width: 600px; height: 500px; float: left; box-shadow: 0px 1px 3px #bbbbbb; -moz-box-shadow: 0px 1px 3px #bbbbbb; -webkit-box-shadow: 0px 1px 10px #bbbbbb; border: 1px solid #a6a6a6;}
div.form-box p.form-note { margin: 0 0 20px 0; padding: 0 0 0 20px; line-height: 40px; background-color: #ddd; font-weight: normal; color: black;}
div.form-box p,
div.form-box h3 { margin: 1em 20px; }
div.form-box h3 { color: #000; text-transform: uppercase; }
div.form-box td p { margin: 4px 0 1em; }

div.form-box-download {  /*margin-bottom: 40px;*/ margin: 8px 0 0 10px; background-color: #ededed; width: 400px; height: 362px; float: left; box-shadow: 0px 1px 3px #bbbbbb; -moz-box-shadow: 0px 1px 3px #bbbbbb; -webkit-box-shadow: 0px 1px 10px #bbbbbb; border: 1px solid #a6a6a6;}
div.form-box-download p.form-note { margin: 0 0 20px 0; padding: 0 0 0 20px; line-height: 40px; background-color: #ddd; font-weight: normal; color: black;}

table.form-table {margin-left: 20px;}
table.form-table input.text{ width: 300px; height: 20px; line-height: 20px !important; font-size: 100%; color: #005468; margin-left: 20px; margin-bottom: 12px;}


div.form-box2 {  /*margin-bottom: 40px;*/ margin: 8px 0 0 10px; background-color: #ededed; width: 500px; height: 362px; float: left; box-shadow: 0px 1px 3px #bbbbbb; -moz-box-shadow: 0px 1px 3px #bbbbbb; -webkit-box-shadow: 0px 1px 10px #bbbbbb; border: 1px solid #a6a6a6;}
div.form-box2 p.form-note { margin: 0 0 20px 0; padding: 0 0 0 20px; line-height: 40px; background-color: #ddd; font-weight: normal; color: black;}
div.form-box2 p,
div.form-box2 h3 { margin: 1em 20px; }
div.form-box2 h3 { color: #000; text-transform: uppercase; }
div.form-box2 td p { margin: 4px 0 1em; }
.cta-button2 {margin-left: 92px; margin-top: 10px;}

table.form-table2 {margin-left: 20px;}
table.form-table2 input.text{ width: 150px; height: 30px; line-height: 20px !important; font-size: 100%; color: #005468; margin-left: 20px; margin-bottom: 12px;}
#mce-EMAIL {width: 325px;}
#awf_field-26720066{width: 325px;}

			
/*Scrolling news banner */
#news {margin: 10px 0 0 120px; width: 786px; height:23px; background:url(../img/layout/headlines-background3.jpg) no-repeat; padding: 4px 0 0 20px;}
#headline_update {font-weight:bold;}

/*News-Page */
#news-page h2 {font-size:18px; font-weight:bold; color:#e80b10;}	
#news-page h2 span{color:#111111;}
#news-page h3 { font-size:16px; font-weight:bold; font-style:italic; margin-top: 20px;}
.news-item { border: 1px dashed #000; border-left:none; border-right:none; border-top:none; width: 100%; }	
#news-page img { border:#e1e1e1 1px solid; padding:5px; float:right; margin-leftt: 10px;}

/* New Programs page - DJTBH Communications Program */
#comprogram {padding-bottom: 20px;}
#comprogram	h2 {font-size:28px; font-weight:bold; color:#e80b10; margin: 20px 0 30px 0;}
#comprogram h2 span{color:#111111;}
#comprograms-1 { float:left; width:210px; padding: 0 10px; font-weight:bold;}
#steps {float:left; margin:0; padding:0;}	
#stepsTop {margin:0; padding:0; width: 210px; height: 22px;}
#stepsBottom {margin:0; padding:0; width: 210px; height: 22px;}	
#comprograms-2 {float:left; width:200px; margin: 0 15px 0 0; padding:24px 10px 0 10px; border-left: 1px dashed #000; height: 245px;}
#comprograms-2 img {margin-bottom: 23px;}
#comprograms-3 {float:left; width:200px; margin: 0 15px 0 0; padding:24px 10px 0 10px; border-left: 1px dashed #000; height: 245px;}
#comprograms-3 img {margin-bottom: 23px;}
#comprograms-4 {float:right; width:200px; margin: 0 15px 0 0; padding:24px 10px 0 10px; border-left: 1px dashed #000; height: 245px;}
#comprograms-4 img {margin-bottom: 23px;}

/*Progams page */
#programs-1 {float:left; width:210px; margin-right: 15px; padding-right:0px; padding-bottom: 1px;}
#programs-2 { float:left; width:210px; margin-right: 15px; padding-left:15px; padding-right:10px; border-left: 1px dashed #000; border-right: 1px dashed #000; padding-bottom: 40px;}

#programs-3 {float:left; width:210px; margin-right: 15px; padding-right:0px; padding-bottom: 1px;}
#programs-4 {float:right; width:210px; margin-right: 15px; padding-left:15px; padding-right:0px; border-left: 1px dashed #000;}
#attention {clear:both; font-size: 14px; margin: 20px auto 10px auto;  padding-top:20px; text-align:center; color: #000; width: 415px;}
#attention2 {clear:both; font-size: 14px; margin: 20px 0 10px 0; padding-top:50px; text-align:center; color: #000;}
#attention3 {clear:both; font-size: 14px; margin: 0 0 0 -200px; padding:0 0 0 0; text-align:center; color: #000;}
#attention-holder {width: 945px; margin: 0 auto;}
#attention-holder2 {}
#attention a {/*color: #3b3b3b;*/}
#inquire-button { width: 415px; height: 65px; background: url("../img/layout/attention-back.jpg") no-repeat; padding: 8px 2px 2px 2px;}
	
#consult {width: 415px; height: 65px; background: url("../img/layout/attention-back.jpg") no-repeat; padding: 8px 2px 2px 2px; margin:0 0 15px 0;}
#download {float: right; width: 415px; height: 65px; background: url("../img/layout/attention-back.jpg") no-repeat; padding: 8px 2px 2px 2px;}
#about-david {float:right; width:700px; padding-right:20px;}

/* Store pages */
#store {width:570px;}
	#store p {line-height: 2em;}
	#store img {float:left;padding-right:20px;margin-top:-15px;}
	#store span {color: #ff0000;}
.store-left{float:left; width:54%;}
.store-left img{padding:5px;}
.store-right{float:right; width:44%;}
#quotes p{font-weight:bold; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; margin-bottom:8px; color:#2e2e2e; padding-right:5px; }
	#quotes span{color:#6c6c6c; font-weight:normal;}
.store-1 img, .store-2 img, .store-3 img{padding-left:10px;}
.store-1 li{clear:both;margin:0;padding:0;}
.store-1{float:left; width:33%; height:260px;}
.store-2{float:left; width:33%; height:260px;}
	.store-2 li img{float:none;padding:0;}
.store-3{float:right; width:33%; height:260px;}
.store-2A{ /*Training panel*/ float:left; width:66%; height:260px; }
	.anyUL {padding:-50px 0 0 0; margin:-50px 0 0 230px; clear:both; width: 250px;}
	.anyUL a img{float:none;padding:0;}
#trainingsys p img {float:left;padding:10px;}
#trainingsys p {}	
#store-shadow{width:780px; height:25px; margin:0 auto 0 auto; background:url(../img/layout/store-shadow.jpg) top left no-repeat;}
#caption p{width:100%;text-align:center;color:#6c6c6c; font-size:11px;}
.buy{width:300px; height:50px; background:url(../img/layout/buy-book-back.jpg) top no-repeat; clear:both;}
.book{margin:0 0 0 40px;}
	.book img{margin:8px 0 0 55px;}
.guide{margin:0 0 0 30px;}
	.guide img{margin:8px 0 0 55px;}
.bundle{}
	.bundle img{margin:12px 0 0 60px;}
.audiobook{margin-left:30px;}
	.audiobook img{margin:5px 0 0 50px;padding:0;}
#audiobooks{width:400px; margin:0 auto; text-align:center;}
#audiobooks img{padding:10px;}
img#audiocds{padding-left:90px;}
.store-buy{clear:both; margin:0 0 0 15px; padding:0; text-align:center; width:374px;}
.store-buy2{float:right; margin:0 0 0 15px; padding:0; text-align:center; width:374px;}
	.store-buy h4{margin:0;font-weight:bold;}
	.store-buy span{display:block; clear:both; font-size:10px; margin-bottom:0; padding:0;}	
.coming-soon{font-size:26px; color:#ec0912; text-align:center;}
/* Inside Book */
#inside-book{margin:30px auto 0 auto;}

/*Items in the left column, starting on the about page */
#about-left {float:left; width: 222px; }
#about-left img {float:left;  padding: 0 10px 10px 0; }
.small-newsletter {padding: 10px 10px 10px 0;  font-size:12px;  background:  url(../img/layout/newsletter-back-about.png) no-repeat;  height:200px; margin-top:150px;}	
.small-newsletter p {padding: 0 25px 10px 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

/* All footer and footer variations */
#footer {background: url("../img/layout/footer-back.png") #fff repeat-x; height: 200px;}
#footer p {padding: 0; margin: 0;}
#footer-container{padding-top: 1em; color: #999; font-size: 0.9em; width: 1024px; margin: 0 auto;}
#footer-right {float:right; text-align:right;}
#footer-left {float:left; padding-left: 70px;}
#footer-right a {color:#4d87d9; text-decoration:underline;}
#footer-right a:hover {text-decoration:none;}
#footer-right span a {color:#444; text-decoration:underline;}
#footer-right span a:hover {text-decoration:none;}
#recommend {background:#FFFF00;}
#recommend a:hover {background:none;}

/********************************
headlines css
********************************/
.headline {float: left; margin-left: 10px; width: 500px; background: #f5f5f5; height:16px;}
.headlines a {background: transparent; border: 1px solid red;}
#headlines {float: left;}
#headline_update {float: left;}

/*Specific to Presentations.php - AKA David LIVE */
#live {}
#live-tagline {font-size: 24px; text-align: left; line-height: 1.2; margin-bottom: 30px; margin-left: 20px;}
#live-tagline span {color:#ff2600;}
/*main columns */
.live-left {float: left; width: 196px; background: url("../img/layout/live-quote-back.jpg") #fff no-repeat; height: 750px; font-size: 12px; color: #6d6e71; margin-top: 0; } 
	.live-quote p {width:150px; margin: 10px 10px 0 20px; }
	.live-quote h3{color: #ff2600; font-weight: bold; line-height: -1em; margin-left:20px;}
	.live-quote h1 {background: url("../img/layout/tanquote.png") no-repeat; width:55px; height: 48px; margin-top: 10px; margin-left: 20px; margin-bottom: 5px;}
	h1.close-quote {background: url("../img/layout/tanquoteclose.png") no-repeat; width:55px; height: 48px; margin-top: 10px; margin-left: 120px; margin-bottom: 5px;}
	
.live-right {float:right; width: 735px;}

.live-center { clear:both; margin-top:-5px;} /*top section of .live-right */
	.live-center-left {float:left; width:365px; margin-right: 25px; margin-left: 20px;}
	.live-center-left h1 { font-size: 120%; text-align: center;}
	.live-center-left h2 {font-weight: bold; }
	.live-center-left ul {margin-left: 5px; list-style-image: url("../img/layout/left-list-arrow.jpg");}
	.live-center-left ul li {margin-left: 20px; font-weight: bold; margin-top:5px;}
	.live-center-left p {text-align: justify; line-height: 1.6;}
	.live-center-right{float:right; width: 300px; margin-top: -15px;}
		.live-headline {width: 300px; float: right; background: url("../img/layout/flagship-back.gif") no-repeat; text-align: center; font-size: 12px; height: 72px; margin-top:-13px;}
		.live-headline p {margin-top: 10px; padding:0; line-height: 1.2;}
		p.flag-title {margin-top:-5px;}
		
		.one-sheet {width: 100px; margin: 30px 0 0 90px; font-size: 11px; font-style: italic;}
		
.live-center-bottom{clear: both; margin-left: 20px;}
.live-center-bottom h1 {color: #ff2600; font-size: 14px; padding-top: 20px; font-style: italic; margin-bottom: 10px;}
.bookit ul {display: inline;}
.bookit ul li {display:inline; background: url("../img/layout/green-bullet.gif") no-repeat; background-position: 0px 3px; padding-left: 15px;}
.li2 { margin-left: 20px;}

.live-faq {margin-top: 5px; padding: 20px;}
.live-faq ul{margin-left: 20px;}
.live-faq ul li {margin-bottom: 5px;}
#TJK_DL h2 {font-weight: bold;}
#TJK_DL ul li {list-style-type: circle; margin-left: 5px;}


	
/*************************/
/* CSS HACKS             */
/*************************/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
