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

*{
margin:0;
padding:0;
}

body {
background-color:#d2d1bc;
background-image:url(img/bkgnd_tile.gif);
color:#595959;
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13px;
font-weight:normal;
}

img {
border:0;
}

p {
line-height:1.5em;
margin-bottom:20px;
margin-top:20px;
}

hr {
color:#fff;
height:40px;
}

hr.brick {
padding:20px 0px;
color:#44291f;
}

h1 {
font-weight:normal;
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.2em;
color:#44291f;
}

h2 {
font-weight:normal;
font-size:22px;
font-family:Georgia,"times new roman",serif;
color:#44291f;
}

h2.coaching {
font-weight:normal;
font-size:22px;
font-family:Georgia,"times new roman",serif;
color:#44291f;
padding-left:50px;
padding-bottom:2px;
border-bottom:1px solid #44291f;
background:url(img/bullett-coaching.jpg) top left no-repeat;
line-height: 37px;
}

h2.keynote {
font-weight:normal;
font-size:22px;
font-family:Georgia,"times new roman",serif;
color:#44291f;
padding-left:45px;
padding-bottom:3px;
border-bottom:1px solid #44291f;
background:url(img/bullet-keynote.jpg) top left no-repeat;
line-height: 27px;
margin-bottom:20px;
}

h3 {
font-weight:bold;
font-size:17px;
font-family:Georgia,"times new roman",serif;
color:#44291f;
}

h4 {
font-weight:bold;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#44291f;
margin-bottom:20px;
}

.price {
color:#000;
font-size:22px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
}


.push {
margin-bottom:40px;
}
/********************************************************************************************
	TOP
********************************************************************************************/
#top {
background:transparent url(img/navbar_bkgndTile3.jpg) top left repeat-x;
height:48px;
}


/********************************************************************************************
	NAVBAR
********************************************************************************************/

#navbar {
width:960px;
margin:0px auto;
}
	

#nav {
	margin: 0;
	padding: 0;
	height: 48px;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align:right;
	float:right;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 48px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -48px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -96px;
	cursor:default;
	}


#thome a  {
	width: 101px;
	background: url(img/nav-home.jpg) no-repeat top left    ;
	}
	
#tabout a  {
	width: 114px;
	background:url(img/nav-about.jpg) no-repeat top left    ;
	}
	
#tstore a  {
	width: 114px;
	background:url(img/nav-store.jpg) no-repeat top left    ;
	}
	
#tblog a  {
	width: 97px;
	background:url(img/nav-blog.jpg) no-repeat top left    ;
	}
	

#tcoaching a  {
	width: 126px;
	background:url(img/nav-coaching.jpg) no-repeat top left    ;
	}
	

#tkeynotes a  {
	width: 146px;
	background:url(img/nav-keynotes.jpg) no-repeat top left    ;
	}
	

#tcontact a  {
	width: 109px;
	background:url(img/nav-contact.jpg) no-repeat top left    ;
	}
	
	
/********************************************************************************************
	GUTS
********************************************************************************************/

#guts {
background:url(img/bkgnd_texture2.jpg) top center no-repeat;
}


/********************************************************************************************
	HEADER
********************************************************************************************/

#header {
width:960px;
height:137px;
margin:0px auto;
background:url(img/header-bkgnd2.jpg) top left no-repeat;
}

#randyTitle{
float:left;
margin:40px 0px 0px 240px;
}

#newsletterSignup {
float:right;
margin:95px 8px 0px 0px;
}
/********************************************************************************************
	CONTAINER
********************************************************************************************/
#content_break {
float:left;
clear:both;
}


#container {
width:960px;
margin:0px auto;
background:url(img/mainBkgndTile1.gif) top left repeat-y;
}

#clear{
clear:both;
}

/********************************************************************************************
	MAIN CONTENT
********************************************************************************************/

#main_content {
width:572px;
display:inline;
float:left;
padding-top:25px;
margin:0px 0px 20px 45px;
}

#main_content strong {
font-weight:bold;
color:#4c4c4c;
font-size:12px;
}

#main_content a:link, #main_content a:visited {
color:#b9806e;
text-decoration:none;
border-bottom:1px dotted #b9806e;
}

#main_content a:hover {
color:#44291f;
text-decoration:none;
border-bottom:1px solid #b9806e;
}

#main_content .subheading {
font:italic normal 14px georgia,"times new roman",serif;
color:#b9806e;
margin-top:2px;
}

#main_content img {

}

#main_content .post_excerpt {

border-top:1px solid #44291f;
padding-top:20px;
}

#main_content ul {
margin:0px 0px 20px 25px;
}

#main_content ul li {
margin-bottom:10px;
}

#main_content .moreTestimonials {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#44291f;
padding-left:16px;
margin-left:71px;
background-image:url(img/plusTestimonials-main.gif);
background-position:0px 4px;
background-repeat:no-repeat;
margin-top:4px;
}

#main_content .moreTestimonials a, #main_content .moreTestimonials a:visited {
text-decoration:none;
color:#44291f;
}

#main_content .moreTestimonials a:hover {
text-decoration:none;
color:#44291f;
}

#contact {
border-top:1px solid #44291f;
padding-top:25px;
}

/********************************************************************************************
	SIDEBAR
********************************************************************************************/

#sidebar{
width:273px;
display:inline;
float:right;
margin:0px 16px 20px 0px;
}


#sidebar h4 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-size:19px;
background: url(img/sidebarHeading_BkgndTile1.gif) top left repeat-x;
padding:9px 0px 9px 20px;
font-weight:normal;
border-bottom:1px solid #b6a973;
margin-bottom:20px;
}

h4#skills {
margin:0;
}


#rss {
background: url(img/sidebarHeading_BkgndTile1.gif) top left repeat-x;
border-bottom:1px solid #b6a973;
width:273px;
height:40px;
margin-bottom:20px;
}

#rss p {
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-size:18px;
background: url(img/sidebarHeading_BkgndTile1.gif) top left repeat-x;
margin:7px 0px 0px 20px;
font-weight:normal;
float:left;
display:inline;

}

#rss img {
float:right;
margin:7px 15px 0px 0px;
display:inline;
}

/*
h4#rss{
background: url(img/titleRSS_bkgnd1.jpg) top left no-repeat;
}
*/

#sidebar .sidebarSubnavs
{
padding: 0;
margin: 0px 0px 25px 20px;
}


.sidebarSubnavs li
{
list-style: none;
margin-bottom:10px;
padding:0px 15px 0px 0px;
line-height:1.4em;
font-size:12px;
color:#595959;
font-family:tahoma, arial, helvetica, sans-serif;
}

.sidebarSubnavs li a, .sidebarSubnavs li a:visited  { 
font-size:14px;
color:#44291f;
text-decoration:underline;
}

.sidebarSubnavs li a:hover { 
text-decoration:none;
}

.videoSidebarImg {
margin-left:16px;
margin-bottom:20px;
}

#sidebar .testimonial {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#44291f;
font-style:italic;
margin-left:20px;
margin-right:7px;
margin-bottom:10px;
}

#sidebar .attribute {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#44291f;
margin-left:120px;
margin-bottom:10px;
}

#sidebar .moreTestimonials {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#44291f;
padding-left:16px;
margin-left:20px;
background-image:url(img/plusTestimonials-sidebar.gif);
background-position:0px 4px;
background-repeat:no-repeat;
}

#sidebar .moreTestimonials a, #sidebar .moreTestimonials a:visited {
text-decoration:underline;
color:#44291f;
}

#sidebar .moreTestimonials a:hover {
text-decoration:none;
color:#44291f;
}

/********************************************************************************************
	secondary nav
********************************************************************************************/

#menu_services {
width:273px;
}

#menu_services li {
list-style-type:none;
}

#menu_services span {
color:#44291f;
font-size: 18px;
font-family:georgia, times new roman, times, serif;
display:block;
margin-bottom:2px;
}

#menu_services li a {
display:block; 
text-decoration:none;
color:#595959;
font-size: 12px;
font-family: arial, Verdana,Arial,Helvetica,sans-serif;
height:88px;
line-height:1.3em;
	
}

#menu_services li a:hover {
background:#bfbda8;
}

li#buy {
margin: 0px;
background: none;
}

li#buy a {
background: #d1d2ba url(img/nav-buy.jpg) no-repeat top left;
background-position:0 0;
height:69px;
padding:21px 7px 0px 80px;
}

li#buy a:hover {
background: #bfbda8 url(img/nav-buy.jpg) no-repeat top left;
background-position:0 -90px;
}

li#book {
margin: 0px;
background: none;	
}

li#book a {
background: #d1d2ba url(img/nav-book.jpg) no-repeat top left;
background-position:0 0;
height:69px;
padding:21px 7px 0px 80px;
border-top:1px solid #bfbda8;
}

li#book a:hover {
background: #bfbda8 url(img/nav-book.jpg) no-repeat top left;
background-position:0 -90px;
}

li#hire {
margin: 0px;
background: none;
}

li#hire a {
background: #d1d2ba url(img/nav-hire.jpg) no-repeat top left;
background-position:0 0px;
height:69px;
padding:21px 7px 0px 80px;
border-top:1px solid #bfbda8;
}

li#hire a:hover {
background: #bfbda8 url(img/nav-hire.jpg) no-repeat top left;
background-position:0 -90px;
}

/********************************************************************************************
	FOOTER
********************************************************************************************/
#footer{
width:960px;
margin:0px auto;
background:url(img/content-clear.jpg) top left no-repeat;
font-size:11px;
color:#44291f;
padding-top:20px;
margin-bottom:30px;
}

#footerNav {
float:left;
display:inline;
}

#footerNav a:link, #footerNav a:visited {
color:#44291f;
text-decoration:none;
}

#footerNav a:hover {
color:#44291f;
text-decoration:underline;
}

#footerInfo {
float:right;
display:inline;
line-height:1.4em;
text-align:right;
}

#footerInfo a {
padding-bottom:2px;
}

#footerInfo a:link, #footerInfo a:visited {
color:#44291f;
text-decoration:none;
border-bottom:1px dotted #44291f;
}

#footerInfo a:hover {
color:#44291f;
text-decoration:none;
border-bottom:1px solid #44291f
}













