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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*** ADDED BY JOSHUA ***/
em, i {font-style:italic;font-weight:inherit;}
strong, b {font-weight:bold;font-style:inherit;}
h1 {font:bold 16px verdana;margin-bottom:20px;}
h1 a {color:black;}
h2 {font:bold 16px verdana;margin-bottom:10px;}
h3 {font:bold 13px verdana;margin-bottom:10px;}

.entry ul li {margin:0 0 10px 25px;list-style-type:disc;}
.entry ol li {margin:0 0 10px 25px;list-style-type:decimal;}
blockquote {margin-left:20px;}
.highlight {background:#ff5;}
.quoteFormat {	text-align:center;font:italic 14px verdana;}
.citation {font:normal 10px verdana;margin-top:7px;}
a, a:visited, a:active {color:#4C6699;font-weight:bold;text-decoration:none;}
a:hover {text-decoration:underline;}
.topBlock .icon-home {float:left;display:inline;margin-left:35px;padding-left:23px;margin-top:8px;width:61px;background:url('./images/header-icon-home.gif')  left no-repeat;}
.topBlock .icon-blog {float:left;display:inline;margin-left:505px;padding-left:23px;margin-top:8px;width:61px;}
.topBlock .icon-contact {float:left;display:inline;margin-left:40px;padding-left:23px;margin-top:8px;width:61px;background:url('./images/header-icon-contact.gif')  left no-repeat;}

/*** BLOG SECTION ***/
.post h1 {font:bold 16px verdana;margin-bottom:0;border-bottom:1px dotted #999;padding-bottom:3px;}
.post h1 a {color:black;}
.post h2 {font:bold 16px verdana;margin-bottom:10px;}
.post h3 {font:bold 13px verdana;margin-bottom:10px;}
.post .date {font:10px verdana;color:#999;margin:5px 0 0;}
.postmetadata {font:10px verdana;color:#999;margin-bottom:30px;}
.navigation {font:10px verdana;text-align:center;margin-bottom:20px;}
.numresponse, h2#respond {font:bold 16px verdana;margin:20px 0 10px;}
.says {background:#eee;padding:3px 0;font:11px verdana;clear:both;margin:15px 0 10px;}

/*** BLOG SIDEBAR ***/
#sidebar-blog {padding:30px 0 0;width:220px;float:right;margin-right:40px;}
#sidebar-blog input#s {font:11px verdana;width:135px;margin-right:4px;}
#sidebar-blog h2 {font:bold 14px verdana;padding:0 0 2px;margin:14px 0 5px;border-bottom:1px dotted #888;}
#sidebar-blog a, #sidebar-blog a:visited, #sidebar-blog a:active {font-size:11px;font-weight:bold;font-family:verdana;}
#sidebar-blog li {line-height:14px;}

/*** PRODUCTS PAGE ***/
.prod-img {float:right;margin:0 5px 5px 10px;clear:both;}
.prod-title {font:bold 14px verdana;color:#000;}
.prod-type {font:bold 11px verdana;color:#888;margin-bottom:8px;}
.prod-desc {font:11px verdana;margin-bottom:20px;margin-right:20px;}

/*** BOOKS PAGE ***/
.bookstore-img {margin:0 5px 5px 10px;clear:both;}

/*** FOOTER ***/
#footer {}
#copyright {text-align:center;color:#000;font:10px verdana;margin:10px 0 10px;}
#copyright a, #copyright a:active, #copyright a:visited {font-weight:normal;color:#000;text-decoration:none}
#copyright a:hover {text-decoration:underline;}



body {
	line-height: 1;
	background-color: #d4cfc9;
	height:100%;
	font-size:62.5%;
}
img{
	margin:0;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

.outerwrapper {
	width: 900px;
	margin: 0 auto;
	padding-bottom:35px;
	border-top:solid #000000 2px; 
}

/*
.outerwrapper a{color:#243459; ;cursor:pointer;}
.outerwrapper a:Hover {text-decoration:underline;}
*/

.header
{
	width:900px;
	height:100%;
}

.floatRight{ float:right;}

.topBlock
{
	height:28px;
	width:100%;
	background-color:#a3967a;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	font-weight: 600;
	font-family:arial, "lucida console", sans-serif;
	line-height:12px;
}

.topBlock a{ text-decoration:none; color:#FFFFFF; cursor:pointer;}
.topBlock a:Hover{ text-decoration:underline;}

.topBlock .burgCom
{
	margin-left:24px;
	display:inline;
	margin-top:8px;
	height:12px;
	width:104px;
	float:left;
}

.topBlock .homeIcon
{
	float:left;
	display:inline;
	margin-left:495px;
	padding-left:23px;
	margin-top:8px;
	width:61px;
}

* html .topBlock .homeIcon { margin-left:475px;}

.topBlock .mailIcon
{
	float:left;
	display:inline;
	margin-left:35px;
	padding-left:23px;
	margin-top:8px;
	width:61px;
}

.blackBlock
{
	height:142px;
	width:100%;
	background-color:#000000;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	font-weight: 400;
	font-family:arial, "lucida console", sans-serif;
	line-height:14px;
}

.blackBlock .leftText
{
	float:left;
	display:inline;
	width:223px;
	margin-left:24px;
	margin-top:20px;	
}

.blackBlock .rightText
{
	float:right;
	display:inline;
	width:280px;
	margin-right:18px;
	margin-top:20px;
}

.slideShow
{
	float:left;
	width:289px;
	clear:left;
	position:absolute;
	height:198px;
	margin-left:290px;
	margin-top:-28px;
	background-color:#FFFFFF;
	border-right:#000000 solid 1px;
	border-left:#000000 solid 1px;
}

.slideShow #slideShow{
	float: left; display: inline;
	width: 289px;
	min-height: 198px;
	}

.slideShow #slideShow ul{
	display:block;
	height:198px;
	}

.slideShow #slideShow ul li{
	display:block;
	width:289px;
	height:198px;
	}

.redBlock
{
	height:28px;
	width:100%;
	background-color:#b30000;
	border-bottom:1px #000000 solid;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	font-weight: 600;
	font-family:arial, "lucida console", sans-serif;
	line-height:14px;
}

.redBlock a{ text-decoration:none; color:#FFFFFF; cursor:pointer;}
.redBlock a:Hover{ text-decoration:underline;}

.redBlock .speaking
{
	float:left;
	display:inline;
	margin-left:22px;
	margin-top:8px;
}

.redBlock .products
{
	float:left;
	display:inline;
	margin-left:355px;
	margin-top:8px;
}

.redBlock .articles
{
	float:left;
	display:inline;
	margin-left:30px;
	margin-top:8px;
}

.redBlock .whoBob
{
	float:left;
	display:inline;
	margin-left:30px;
	margin-top:8px;
}

.content
{
	min-height:561px;
	height:100%;
	width:900px;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	font-family:arial, "lucida console", sans-serif;
	overflow:hidden;
}

* html .content { padding-bottom:20px;}

.content .left
{
	min-height:561px;
	height:100%;
	width:628px;
	float:left;
}

.content .right
{
	min-height:561px;
	height:100%;
	width:271px;
	float:right;
}

.content .main_headline
{
	line-height: 28px;
	font-size: 18px;
	font-weight:bold;
	font-family:verdana, san-serif;
}

.content .bottomText
{
	float:left;
	width:585px;
	display:inline;
	margin-top:32px;
	margin-left:24px;
	font-size: 14px;
	line-height: 16px;
	padding-bottom:25px;
}

.content .bottomText p {margin:12px 0;} 

.content .freeGoodies
{
	float:right;
	margin-right:16px;
	margin-top:20px;
	display:inline;
	width:256px;
	height:174px;
	background:transparent url('./images/callbox-free-goodies.gif') no-repeat;	
}

.content .freeGoodies input{ background-color:#e5e5e5; font-size:12px; line-height: 19px !important; width:178px; padding-left:5px; margin-top:113px; margin-left:14px; height:19px; border:1px #FFFFFF solid;] }
.content .freeGoodies input#bottom{margin-top:6px !important;] }
.content .freeGoodies a{ float:right; height:36px; line-height:62px; letter-spacing:43px; width:43px; display:block; cursor:pointer; margin-right:8px; margin-top:-50px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.content .freeGoodies a{margin-top:0px !important; }
}


.content .freeGoodies a:hover{ text-decoration:none; }

.content .gogiver
{
	float:right;
	margin-right:16px;
	margin-top:7px;
	display:inline;
	width:256px;
	height:148px;
	background:transparent url("images/callbox-go-giver.gif") no-repeat;
}
	
.content .seebob
{
	float:right;
	margin-right:16px;
	margin-top:11px;
	display:inline;
	width:256px;
	height:189px;
	background:transparent url('./images/callbox-see-bob.gif') no-repeat;
}

.content textarea#comment {width:100%;}

.footer
{

	height:147px;
	width:900px;
	background-color:#FFFFFF;
}

.footer .books
{
	float:left;
	width:290px;
	display:inline;
	height:129px;
	margin-left:24px;
	background:transparent url('./images/callbox-books.gif') no-repeat;
}

.footer .products
{
	float:left;
	width:290px;
	display:inline;
	height:129px;
	margin-left:13px;
	background:transparent url('./images/callbox-products.gif') no-repeat;
}

.footer .resources
{
	float:left;
	width:256px;
	margin-left:12px;
	display:inline;
	height:129px;
	background:transparent url('./images/callbox-connect.gif') no-repeat;
}

.footer .resources a.twitter { background:#000000 url('images/twitter.gif') center top no-repeat; width:67px; height:67px; display:block; float:left; padding:0 0 0 0; margin:46px 0 0 22px; }
.footer .resources a.facebook { background:#000000 url('images/facebook.gif') center top no-repeat; width:67px; height:67px; display:block; float:left; padding:0 8px 0 0; margin-top:46px;}
.footer .resources a.linkedin { background:#000000 url('images/linkedin.gif') center top no-repeat; width:67px; height:67px; display:block; float:left;  margin-top:46px;}

#newsletterLoading {margin-top:-40px; margin-left:85px; }

.error { font-size:18px; color:red; margin-left:12px; margin-top:-17px; position:absolute; }
.success { font-size:15px; color:green; margin-left:12px; margin-top:-17px; position:absolute; }


/*** FROM RESOURCES LIST PAGE ***/
table#reslist {border:0;border-collapse:collapse;width:100%;}
table#reslist td {padding:4px 8px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
table#reslist th {padding:2px 8px;text-align:left;background:#eee;font-weight:bold;vertical-align:top;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
table#reslist .email {font-size:10px;}
table#reslist .company {font-size:11px;}
table#reslist .categories {font-size:12px;}
table#reslist .site {font-size:12px;}
table#reslist .location {font-size:9px;font-weight:bold;}
table#reslist tr:hover {background-color:#fafafa;}
table#reslist img {float:left;height:40px;border:0;}

.name {font:bold 13px Verdana;}
.title {font:11px Verdana;color:#555;}
.ambassador {clear:both;}
.separator {float:left;clear:both;height:20px;}
#pwalist {font:12px Verdana;margin:15px}
.description {margin:7px 0 0 0;}
#edit {margin-left:15px;border:solid 1px #676765;}
#edit th {text-align:left;width:170px;padding:3px 8px;background:#eee;border-bottom:1px solid white;font:bold 12px verdana;}
#edit td {text-align:left;padding:3px 8px;background:#eee;border-bottom:1px solid white;}
input, textarea, select {font:11px verdana;padding:2px;}
textarea {height:150px;}
input.txt, textarea.txt {width:275px}
input.btn {}
input.delete {border:3px solid #c22;color:#c22;background:#ffc;}
input.delete:hover {background:#c22;color:white;}
.formnote {color:#777;text-style:normal;margin-bottom:4px;}

.entry img{  padding:3px;  margin:10px 0 10px 10px;}

/*** FROM ENTRY IMG  border-top-color:#ddd !important; border-bottom-color:#ddd !important; border-right-color:#ddd !important; border-left-color:#ddd !important; border:solid 1px #FFF; ***/

.clear {
	clear:both;
}

.entry .alignleft {
	float:left;
	margin:10px 10px 10px 0;
}

.entry .alignright {
	float:right;
	margin:10px 0px 10px 10px;
}

.entry .aligncenter {
	display:block;
	margin:0 auto !important;

}

.entry .wp-smiley {
	padding:0 !important;
	margin:0 3px  !important;
}

ul#recentcomments {
}

ul#recentcomments li {
	width:100px;
	float:left;
	padding:0 10px;
}

 
.clearfix:after, ul#recentcomments:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, ul#recentcomments
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix, ul#recentcomments
{
	height: 1%;
}
.clearfix, ul#recentcomments
{
	display: block;
}
/* End hide from IE-mac *
