/*
Theme Name: Leadership Inc
Theme URI: 
Description: Custom Leadership Inc Theme Built on Thematic Theme</a>
Author: Mike McEwan
Author URI: 
Template: thematic
Version: 0.1
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');		

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/******* Standard Styling ******/
body {
	background: #1F1F1F url(assets/images/bg_top_repeat.jpg) repeat-x left top;
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	color:#555555;
}
#main h1 {font-family:georgia,serif; font-size:24px; padding-bottom:10px; color:#333333;}
#main h2 {font-family:georgia,serif; font-size:18px; margin-bottom:10px; color:#555555;}
h1.page-heading {background: transparent url(assets/images/dotted-divider-light.gif) repeat-x left bottom;margin-bottom:10px;}
p, ul, ol, dd, pre {margin-bottom:10px;}
p {line-height:22px;}

h6 {font-size:10px;}

.pad10 {padding:10px;}
.pad10tb {padding:10px 0;}
.pad10t {padding-top:10px}
.pad10b {padding-bottom:10px;}
.pad10lr {padding:0 10px;}
.pad10l {padding-left:10px;}
.pad10r {padding-right:10px;}
.pad20 {padding:20px;}
.pad20tb {padding:20px 0}
.pad20t {padding-top:20px;}
.pad20b {padding-bottom:20px;}
.pad20lr {padding:0 20px;}
.pad20l {padding-left:20px;}
.pad20r {padding-right:20px;}

.mara {margin:auto;}
.mar10 {margin:10px;}
.mar10tb {margin:10px 0;}
.mar10t {margin-top:10px;}
.mar10b {margin-bottom:10px;}
.mar10lr {margin:0 10px;}
.mar10l {margin-left:10px;}
.mar10r {margin-right:10px;}
.mar20 {margin:20ppx;}
.mar20tb {margin:20px 0;}
.mar20t {margin-top:20px;}
.mar20b {margin-bottom:20px;}
.mar20lr {margin:0 20px;}
.mar20l {margin-left:20px;}
.mar20r {margin-right:20px;}

.fr {float:right;}
.fl {float:left;}
.fn {float:none;}
.clear {clear: both;}

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.vab {vertical-align:bottom;}

.hidden {display:non;}
.block {display:block;}
.inline {display:inline;}
.pr {position:relative;}
.pb {position:absolute; bottom:0;}
.bold {font-weight: bold;}

a, a:link, a:visited {color:#0076b9; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none; text-decoration:none;}
	
table {border-collapse:collapse; height:100%;}
	table td {vertical-align:top;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	_height: 1%;
	zoom: 1;
	line-height:0px;
}
/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

input, textarea {
	font-family: Verdana, Arial;
	font-size: 12px;
}
h2.subheading {
	font-size: 22px;
	color: #333333 !important;
	margin-bottom: 10px;
	padding-top: 5px;
}
.quote {
	font-size: 12px;
	font-style: italic;
	color: #888;
	margin-top: 10px;
}
.quote-author {
	font-size: 11px;
	color: #ccc;
	margin-bottom: 20px;
	line-height: 12px;
	text-align: right;
}
/****** End Standard Styling ******/

/****** Javascript Banner Rotator Styling ******/
#banner-container {
	width: 900px;
	height:95px;
	margin:auto;
	display:inline-block;
}
	#banner-container a:hover{
		text-decoration: none;
	}
#banner-rotater {
	width:420px;
	height:78px;
	float:right;
	padding:0px 10px 0 0;
}

#banner-rotaterbg {
	background: transparent url(assets/images/tys-clients.png) no-repeat left top;
	width:420px;
	height:78px;
	float:right;
	padding:20px 10px 0 0;
}

#banner-rotater2 {
	background: transparent url(assets/images/tys-clients.png) no-repeat left top;
        width:420px;
	height:78px;
	float:right;
	padding:20px 10px 0 0;
}
	#banner-quote {
		background: transparent url(assets/images/quote-bg.gif) no-repeat left top;
		height:50px;
		font: normal 17px Georgia;
		color: #d7d7d7;
		margin-top:14px;
		padding: 5px 0 0 34px;
		float:right;
		display:inline-block;
	}
	a#banner-blog {
		background: transparent url(assets/images/blog-icon.gif) no-repeat left top;
		height:50px;
		font: normal 17px Georgia;
		color: #d7d7d7;
		margin-top:14px;
		padding: 10px 0 0 80px;
		float:right;
		display:inline-block;
	}
		a#banner-blog {
			text-decoration:none;
		}
		.banner-blog-hd {
			font: normal 20px Georgia;
			color: #ffffff;
		}
		.banner-blog-st {
			font: normal 17px Arial;
			color: #bbbbbb;
		}
	a#banner-goal{
		background: transparent url(assets/images/goal-ach-bg.gif) no-repeat right top;
		width:400px;
		height:50px;
		font: normal 17px Georgia;
		color: #d7d7d7;
		margin:8px 0 0 0;
		padding: 5px 0 0 0;
		float:right;
		display:inline-block;
	}
	a#banner-influence{
		background: transparent url(assets/images/increase_influence_banner.png) no-repeat right top;
		width:400px;
		height:76px;
		font: normal 17px Georgia;
		color: #d7d7d7;
		margin:0 0 0 0;
		padding: 0 0 0 0;
		float:right;
		display:inline-block;
	}
	a#banner-bob{
        background: transparent url(assets/images/bob-burg-banner.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }
    a#banner-poi{
        background: transparent url(assets/images/poi-banner.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }
 a#banner-subway{
        background: transparent url(assets/images/c-subway.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-kristi{
        background: transparent url(assets/images/c-kristi.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-fbla{
        background: transparent url(assets/images/c-fbla.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-cordell{
        background: transparent url(assets/images/c-cordell.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-america{
        background: transparent url(assets/images/c-america.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-bluecross{
        background: transparent url(assets/images/c-bluecross.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-corporate{
        background: transparent url(assets/images/c-corporate.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-everence{
        background: transparent url(assets/images/c-everence.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-moxie{
        background: transparent url(assets/images/c-moxie.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-networth{
        background: transparent url(assets/images/c-networth.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-nuskin{
        background: transparent url(assets/images/c-nuskin.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-riddles{
        background: transparent url(assets/images/c-riddles.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-ucip{
        background: transparent url(assets/images/c-ucip.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-uppcca{
        background: transparent url(assets/images/c-uppcca.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-vivint{
        background: transparent url(assets/images/c-vivint.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-wellpoint{
        background: transparent url(assets/images/c-wellpoint.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

 a#banner-wydeca{
        background: transparent url(assets/images/c-wydeca.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }

	a#sales-leadership{
        background: transparent url(assets/images/sales-leadership-speaker.png) no-repeat right top;
        width:400px;
        height:76px;
        font: normal 17px Georgia;
        color: #d7d7d7;
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:right;
        display:inline-block;
    }
/****** Javascript Banner Rotator Styling ******/

/****** Follow me Social Links ******/
#follow-ty {
	background: transparent url(assets/images/follow-bg.jpg) no-repeat left top;
	width:290px;
	margin-left:-10px;
	padding:45px 0 5px 4px;
}
	#follow-ty a {
		display:inline-block;
		text-align:center;
		font: normal 12px Georgia;
		color: #aaaaaa;
		padding-top:44px;
	}
	#follow-ty a:hover {
		text-decoration:none;
		color:#666666;
	}
	#follow-ty #twitter {
		width:60px;
		margin-left:8px;
	}
	#follow-ty #facebook {
		width:60px;
		margin-left:4px;
	}
	#follow-ty #rss {
		width:60px;
		margin-left:4px;
	}
	#follow-ty #newsletter {
		width:60px;
		margin-left:5px;
	}
/****** End Follow me Social Links ******/

/****** Search Box styling ******/
#searchform {
	margin-bottom: 10px;
}
#s {
	width:172px;
	height:16px;
	background: transparent url(assets/images/search-bg.jpg) no-repeat top right;
	border: none;
	padding:4px 4px;
	font-size: 14px;
}
#searchsubmit {
	background: transparent url(assets/images/search-btn.jpg) no-repeat left top;
	height: 24px;
	width: 86px;
	border:none;
	text-indent: -9999px;
	cursor:pointer;
}
#searchsubmit:hover {
	background-position:bottom;
}

/****** Billboards ******/
#billboard {
	margin:0 0 20px 0;
	width:901px;
}
	.bb-home {
		height:308px;
		background: transparent url(assets/images/billboard-home.jpg) no-repeat left top;
	}
/****** End Billboards ******/

/* Looped Slider Styling */

 /*Required*/ 
.loop-container { width:500px; height:200px; overflow:hidden; position:relative; }
.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
.slides li { position:absolute; top:0; width:500px; display:none; padding:0; margin:0; }
/* Optional */
#loopedSlider { margin:0 auto; position:relative; clear:both; }
.slides li { padding-bottom:20px; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding:2px 4px; }
ul.pagination li.active a { background:blue; color:white; }

#shadowbox_title { /** Changes shadowbox title height to none **/
	height:auto;
}

.full-divider {
	background: transparent url(assets/images/divider-full.jpg) no-repeat left top;
	height: 15px;
	width: 861px;
	margin:auto;
}

/**************************************************************** Thematic overrides*/

#wrapper {
	border-top:none;
	background: transparent url(assets/images/bg_top.jpg) no-repeat center top;
}
#wrapper-outer{
	background: transparent url(assets/images/bg_bottom.jpg) no-repeat center bottom;
	padding-bottom: 80px;
}
#wrapper-inner {
	width:901px;
	margin:auto;
	overflow:hidden;
}
#header {
	background:none;
	z-index:99; /* IE7 z-index bug */
}
	#branding {
		width:inherit;
		padding:0px;
	}
		#blog-title {
			display:none;
		}
		#blog-description {
			padding:0;
			font-style:normal;
			height:0px;
		}
#main {
	background-color: #FFFFFF;
	padding:0px;
	width:901px;
}
	#main-outer {
		background: transparent url(assets/images/2c-top.jpg) no-repeat left top;
		padding-top:20px;
	}
	#main-inner {
		background: transparent url(assets/images/2c-bottom.jpg) no-repeat left bottom;
		padding-bottom:20px;
	}
	#main-inner-repeat {
		background: transparent url(assets/images/2c-middle.jpg) repeat-y left top;
		min-height:600px;
	}
	#container {
		width:540px;
		padding:10px 30px;
		display:inline-block;
	}
		#content {
		padding:0;
		margin:0;
		width:inherit;
		}
		.content-pad {
			padding:0 20px 20px;
		}
	#container-no-sidebar {
		width:901px;
		padding:0;
	}
		#container-no-sidebar #content {
			width:auto;
			margin:0;
		}
		#container-no-sidebar .p1 {
			padding:0px;
		}
		#container-no-sidebar .hentry {
			margin:0px;
		}
		#container-no-sidebar .entry-content {
			margin:0;
		}
	.entry-content {
		padding:0px;
	}

#primary {
	border:none;
	padding:0 10px;
}
.main-aside {
	right:0px;
	width:280px;
	display:inline-block;
}
	.aside, .aside input {
		margin-bottom: 0;
	}
	.aside a:active, .aside a:hover {
		color: #ffffff;
	}
	.aside ul, .aside ul ul{
		padding:0px;
		list-style: none;
	}
	.aside li{
		list-style: none;
	}
	.aside ul ul {
		margin:0px;
		padding-bottom:12px;
		background: transparent url(assets/images/sidebar-body.jpg) repeat left top;
		width:270px;
	}
	.aside ul ul li {
		padding:0 20px;
		margin-right:10px;
		line-height:30px;
		font-size:12px;
		font-family:arial;
		color:#ffffff;
		overflow:hidden;
		white-space: nowrap;
	}
	.aside ul ul li a{
		color:#ffffff;
	}
		.main-aside ul li.widgetcontainer {
			background: transparent url(assets/images/sidebar-shadow.jpg) no-repeat left bottom;
			padding-bottom: 8px;
			margin-bottom:12px;
		}
		.main-aside ul li.widgetcontainer h3 {
			background: transparent url(assets/images/sidebar-header.jpg) no-repeat left top;
			height:55px;
			padding-bottom:15px;
			width:270px;
			line-height:55px;
			color:#ffffff;
			font-size:20px;
			font-family:georgia;
			text-align:center;
		}
		.main-aside ul li.widget_thematic_search, .main-aside ul li.widget_text{
			background:none;
			margin-bottom:0px;
			padding-bottom:0px;
		}
		.main-aside ul li.widget_thematic_search h3 {
			display:none;
		}
		.main-aside ul li#text-373247101 {
			display:none;
		}
		.main-aside ul li.widget_thematic_search form {
			margin-bottom:4px;
		}
.aside h3 {
	font-size:16px;
	font-style:normal;
}

#secondary.aside {
	margin-bottom:0px;
}

#footer {
	background:none;
	border-top:none;
	height:80px;
	line-height:24px;
	width:901px;
	margin: auto;
	margin-top:-80px;
}
	#subsidiary {
		padding: 40px 0 0;
	}
		#subsidiary .sub-aside h3 {
			font-family: Georgia;
			color: #eee;
			font-size: 24px;
			line-height: 26px;
		}
		#subsidiary ul, #subsidiary li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#subsidiary .sub-aside {
			float:left;
		}
		#subsidiary #first {
			width: 300px;
			margin-right: 20px;
		}
		#subsidiary #second {
			width: 580px;
		}
		#subsidiary a {
			color: #5a92c9;
		}
		#subsidiary a:hover {
			color: #5297db;
		}
		.subsidiary-header {
			padding-bottom: 10px;
			/*
border-bottom: 1px dashed #444;
			margin-bottom: 15px;
*/
		}
			.subsidiary-header .feed-icon {
				display:block;
				background: transparent url(assets/images/rss-icon-dark.gif) no-repeat left bottom;
				height: 20px;
				padding-left: 30px; 
			}
			.subsidiary-header .twitter-icon {
				display:block;
				background: transparent url(assets/images/twitter-icon-dark.gif) no-repeat left bottom;
				height: 20px;
				padding-left: 38px; 
			}
		.subsidiary-recent-posts {
			font-size: 11px;
			color: #666;
			line-height: 16px;
		}
		.subsidiary-recent-posts li {
			padding-bottom: 10px !important;
		}
		.subsidiary-recent-posts-sum {
			color: #999;
		}
		#tweetblender {
			padding: 0 !important;
		}
		#tbheader {
			display:none !important;
			height: 0px !important;
		}
		#tbheader * {
			height: 0;
			display:none;
		}
		#tweetblender ol {
			border: none !important;
		}
		ol#tweetlist li {
			line-height: 16px;
			font-size: 11px;
			min-height: 0 !important;
			border: none;
			padding:none;
			color: #999;
			padding-bottom: 10px;
		}
		/* New Tweetblender code */
		.widget_tweetblender .widgettitle{
			display:none;
		}
		.widget_tweetblender {
			padding: 0 !important;
		}
		.tb_header {
			display:none !important;
			height: 0px !important;
		}
		.tb_header * {
			height: 0;
			display:none;
		}
		div.tb_tweetlist {
			border: none !important;
		}
		div.tb_tweet {
			line-height: 16px !important;
			font-size: 11px !important;
			min-height: 0 !important;
			border: none !important;
			padding:none !important;
			color: #999 !important;
			padding-bottom: 10px !important;
		}
		
	#siteinfo {
		padding:5px 0 0 0;
		margin: 10px 0 50px;
		width: 900px;
		border-top: 1px solid #4a4a4a;
	}
	#siteinfo a {
		margin-right: 10px;
	}
	#siteinfo a:hover, #siteinfo a:active {
		color: #ccc;
	}

/****** Navigation - Do Not Touch EVAR EVAR EVAR!!! ******/
#access{
	overflow:visible;
	position:static;
	float:none;
	height:65px;
	border-top:none;
	border-bottom:none;
	background:none;
	width:901px;
}
.menu{
	position:static;
	width: 901px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;

	padding:0px;
	overflow-x: visible;
	overflow-y: visible;
	overflow:visible;
}
.sf-menu li a:hover {
	background-color: transparent;
}
.menu ul{
	padding:0;
	margin:0;
}
	.sf-menu > li.page-item-33 > a{
		background: transparent url(assets/images/nav_home.jpg) no-repeat left top;
	}
	.sf-menu > li.page-item-2 > a{
		background: transparent url(assets/images/nav_about_ty.jpg) no-repeat left top;
	}
	.sf-menu > .page-item-10 > a{
		background: transparent url(assets/images/nav_speaking.jpg) no-repeat left top;
	}
	.sf-menu > .page-item-1333 > a{
		background: transparent url(assets/images/nav_coaching.jpg) no-repeat left top;
	}
	.sf-menu > .page-item-1018 > a{
		background: transparent url(assets/images/nav-corporate.jpg) no-repeat left top;
	}
	.sf-menu > .page-item-69 > a{
		background: transparent url(assets/images/nav_store.jpg) no-repeat left top;
	}
	.sf-menu > .page-item-994 > a{
		background: transparent url(assets/images/nav-youth.jpg) no-repeat left top;
	}
	.sf-menu > .page-item-23 > a{
		background: transparent url(assets/images/nav_free_resources.jpg) no-repeat left top;
		width:151px;
	}
	.sf-menu > .page-item-732 > a{
		background: transparent url(assets/images/nav_video_vault.jpg) no-repeat left top;
		width:151px;
	}
	.sf-menu > .page_item > a:hover {
		background-position: bottom;
	}
	

.menu li{
	margin:0;
	padding:0;
}
.menu li a, .menu li a.on{
	border-top:none;
	width:150px;
	height:65px;
	padding:0px;
	text-indent:-9999px;
	margin:0 0 0 0;
}
.sf-menu {
	border-right:none;
	border-left:none;
	border-top:none;
	border-bottom:none;
}
.sf-menu a {
	border-right:none;
	border-left:none;
	border-top:none;
	border-bottom:none;
}
.sf-menu li ul {
	background: transparent url(assets/images/nav-sub-shadow.png) repeat-x left bottom;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.sf-menu li li {
	border-bottom:0px;
	background-color:#f0f0f0;
    font-weight:bold;
}
.sf-menu li.sfHover li a {
	background:#f0f0f0;
}
.sf-menu li li a, .sf-menu li.current_page_item li a{
	background:#f0f0f0;
	text-indent: 0px;
	font-family:Georgia;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #ededed;
	height:30px;
	line-height:30px;
	padding:0 20px;
	text-decoration:none;
	font-size:14px;
	color:#666666;
	white-space:nowrap;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:65px;
}
.sf-menu li ul li a:hover, .sf-menu li.page_item li a:hover, .sf-menu li li.current_page_item a{
	background:#eaeaea;
	color:#666666;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #ededed;
}

.sf-menu .current_page_item ul li a, .sf-menu .current_page_ancestor ul li a, .sf-menu .current_page_parent ul li a {
	border-bottom: 1px solid transparent;
}
/****** End Navigation - Do Not Touch EVER EVER EVER EVER!!! ******/

/****** Home Page ******/

.thirds-left {
	padding:0 20px;
	background: transparent url(assets/images/third-divl.jpg) no-repeat right center;
	width:260px;
	height:
}
.thirds-center {
	padding:0 20px;
	width:260px;
	position: relative;
}
	.thirds-center .rotatorObject {
		background: #fff;
		padding-right: 20px;
	}
.thirds-right {
	padding:0 0 0 20px;
	background: transparent url(assets/images/third-divr.jpg) no-repeat left center;
	width:260px;
}
.ty-in-action, .ty-in-action-youth, .ty-motivation-video, .ty-in-action-storytelling {
	width:240px;
	height:83px;
	padding-top: 93px;
	padding-left: 24px;
	margin:auto;
}
.ty-in-action {
	background: transparent url(assets/images/ty-in-action.jpg) no-repeat left top;
}
.ty-in-action-youth {
	background: transparent url(assets/images/youth-demo-01.jpg) no-repeat left top;
}
.ty-in-action-storytelling {
	background: transparent url(assets/images/master-storytelling-01.jpg) no-repeat left top;
}
.ty-motivation-video {
	background: transparent url(assets/images/ty-motivation-video.jpg) no-repeat left top;
}
	.ty-in-action a, .ty-in-action-youth a, .ty-motivation-video a, .ty-in-action-storytelling a {
		display:block;
		width:192px;
		height:40px;	
	}
	.ty-in-action a {
		background: transparent url(assets/images/ty-in-action.jpg) no-repeat -24px -93px;
	}
        .ty-in-action-youth a {
		background: transparent url(assets/images/youth-demo-01.jpg) no-repeat -24px -93px;
	}
	.ty-in-action-storytelling a {
		background: transparent url(assets/images/youth-demo-01.jpg) no-repeat -24px -93px;
	}
	.ty-motivation-video a {
		background: transparent url(assets/images/ty-motivation-video.jpg) no-repeat -24px -93px;
	}
	.ty-in-action a:hover, .ty-in-action-youth a:hover, .ty-motivation-video a:hover, .ty-in-action-storytelling a:hover, {
		background-position: -24px -269px;
	}
.increase-influence-rotator {
	display:block;
	background: transparent url(assets/images/increase-influence-rotator.jpg) no-repeat left top;
	width:260px;
	height:168px;
	margin:auto;
}
.pob-case-caption {
	display:block;
	background: transparent url(assets/images/power-of-belief1.jpg) no-repeat left top;
	width:260px;
	height:168px;
	margin:auto;
}
.bar-case-image {
	display:block;
	background: transparent url(assets/images/bar-cd-case.jpg) no-repeat center center;
	width:260px;
	height:168px;
	margin:auto;
}
.sign-up-now-btn {
	display:block;
	background: transparent url(assets/images/btn-sign-up-now.jpg) no-repeat left top;
	width:160px;
	height:45px;
	border: none;
	color: transparent;
	cursor: pointer;
	margin-top: 10px;
}
.submit-btn {
	display:block;
	background: transparent url(assets/images/submit-btn.jpg) no-repeat left top;
	width:160px;
	height:45px;
	border: none;
	color: transparent;
	cursor: pointer;
	margin-top: 10px;
}
.newsletter-ebook {
	/*background: transparent url(assets/images/ga-home.jpg) no-repeat top right;*/
	background: transparent url(assets/images/ii-home.jpg) no-repeat top right;
	margin-right: -10px;
	width: 165px;
	height: 140px;
	padding-right: 105px
}
#newsletter-form {
	border: none !important;
	border-collapse: collapse;
	font-family: Georgia;
	font-size: 18px;
	color: #555;
	margin: 0;
	padding: 0;
}
	#newsletter-form td {
		padding: 0px;
		margin: 0px;
		border: none !important;
	}
	#newsletter-form tr {
		border: none !important;
	}
	#newsletter-form td.label {
		padding-top: 4px;
		padding-right: 15px;
	}
	#newsletter-form input[type="text"] {
		background: transparent url(assets/images/text-field-bg.jpg) repeat-x left top;
		height: 26px;
		line-height: 26px;
		font-size: 16px;
		border: 1px solid #bebebe;
		width: 170px;
		padding: 0 5px
	}

/****** End Home Page ******/

/****** Bio Page ******/
#bio {
	background: transparent url(assets/images/ty-family-bio3.jpg) no-repeat right bottom;
	width:901px;
	
}
	#bio .left {
		padding:0 0 40px 20px;
		width:501px;
		background: transparent url(assets/images/ty-family-bio-shadow.jpg) no-repeat right bottom;
	}
/****** End Bio Page ******/

/****** Topics Page *******/
#topics-left {
	background: transparent url(assets/images/topics-sidebar-divider.jpg) no-repeat right top;
	float:left;
	width: 500px;
	padding: 0 20px 0 0;
}
	#topics-left .topics-divider{
		background: transparent url(assets/images/topics-divider.jpg) no-repeat left bottom;
		height:10px;
		width:500px;
		margin-bottom:20px;
	}
	#topics-left h2 {
		color: #bf2e2f;
		font: normal 18px Georgia;
	}
#topics-right {
	margin-top:-5px;
	float:left;
	width: 320px;
	padding: 0 0 0 20px;
}
	#topics-testimonial {
		background: #e7e7e7 url(assets/images/topics-side-tstm.jpg) no-repeat left bottom;
		width:300px;
		text-align:center;
		padding:16px 10px 10px;
	}
		#topics-testimonial h2{
			color: #333333;
			font: normal 24px Georgia;
			margin-bottom:5px;
			line-height:22px;
		}
		#topics-testimonial h5 {
			color: #666666;
			font: normal 10px Arial;
			margin-bottom:16px;
		}
	a#topics-video-btn, a#topics-onesheet-btn {
		float:left;
		display:block;
		width:145px;
		height: 45px;
		background: transparent url(assets/images/145-btn-bg.jpg) no-repeat left top;
		text-align:center;
		color: #ffffff;
		font: normal 18px Georgia;
		line-height: 42px;
	}
	a#topics-video-btn:hover, a#topics-onesheet-btn:hover {
		background-position: bottom;
		text-decoration:none;
}

	a#topics-video-btn9 {
		display:block;
		width:145px;
		height: 45px;
		background: transparent url(assets/images/145-btn-bg.jpg) no-repeat left top;
		text-align:center;
		color: #ffffff;
		font: normal 18px Georgia;
		line-height: 42px;
	}

	a#topics-video-btn9:hover  {
		background-position: bottom;
		text-decoration:none;
}
	#topics-images {
		background: transparent url(assets/images/topics-side.jpg) no-repeat left top;
		width:320px;
		height: 691px;
		margin-bottom:-5px;
	}
	#shadowbox-message {
		display:none;
	}
		#video-temp-message  {
			width:300px;
			height:200px;
			padding: 120px 20px 20px;
			background-color: #ffffff;
			color: #333333;
			font:normal 26px Georgia;
			text-align:center;
		}
/****** Topics Page *******/

/****** For Meeting Planners Page *******/
#fmp-left {
	background: transparent url(assets/images/fmp-sidebar-divider.jpg) no-repeat right top;
	float:left;
	width: 500px;
	padding: 0 20px 0 0;
}
#fmp-right {
	margin-top:-5px;
	float:left;
	width: 320px;
	padding: 0 0 0 20px;
}
#fmp-header {
	background: transparent url(assets/images/fmp-header.jpg) no-repeat left top;
	width:320px;
	height:56px;
}
#fmp-sb {
	width:300px;
	background-color: #e6e6e6;
	padding:0 10px 10px 10px;
}
	.fmp-sb-divider {
		background: transparent url(assets/images/sidebar-divider.jpg) repeat-x left bottom;
		height:2px;
	}
	#fmp-sb-media,  #fmp-sb-docs{
		height: 25px;
		font: normal 22px Georgia;
		padding:15px 0 10px 50px;
		color:#0052a3; /* blue color 0052a3*/
	}
	#fmp-sb-media {
		background: #eeeeee url(assets/images/photo-icon.png) no-repeat left center;
	}
	#fmp-sb-docs {
		background: #eeeeee url(assets/images/doc-icon.png) no-repeat left center;
	}
	.fmp-sb-item {
		background: #eaeaea url(assets/images/dotted-divider.gif) repeat-x left top;
		display:block;
		line-height:18px;
		padding: 8px 10px;
		font-size: 16px;
		color: #555555;
		font-family:Arial;
	}
		.fmp-sb-odd {
			background: #eaeaea url(assets/images/dotted-divider.gif) repeat-x left top;
		}
		.fmp-sb-item label {
			float:left;
		}
		.fmp-sb-item a {
			float:right;
			font-size:14px;
			text-decoration:none;
			margin-left: 8px;
		}
		.fmp-sb-item a:hover {
			text-decoration:underline;
		}
/****** For Meeting Planners Page *******/

/****** Download Photos Page ******/
#img-download img {
	margin:0px;
}
#img-download div div{
	float:left;
	display:inline;
	text-align:right;
	font-size:10px;
	margin:0 5px 20px 5px;
}
#img-download div div a{
	text-decoration:underline;
}
/****** End Download Photos Page ******/

/****** Shopping Cart Widget ******/
.aside th, .aside td {
	border-right:none;
	padding:0px;
}
.aside ul li.widget_wp_shopping_cart ul{
	background:none;
	background-color: #6d6d6d; 
}
li.widget_wp_shopping_cart ul li {
	padding:0;
	margin:0 0 0 0;
}
#shoppingcartcontents #sliding_cart {
	min-height:100px;
}
#shoppingcartcontents .visitshop {
	display:none;
}
#shoppingcartcontents .items {
	display:none;
}
#shoppingcartcontents .empty {
	text-align:center;
	font-size:16px;
	padding:0 20px;
}
#shoppingcartcontents a:hover {
	color:#395076;
	text-decoration: underline;
}
#shoppingcartcontents table {
	width:270px;
	margin-bottom:0;
	margin-left:0;
}
#shoppingcartcontents tbody, #shoppingcartcontents tr, #shoppingcartcontents td {
	border:none;
}
table.shoppingcart {
	background: #7c7c7c url(assets/images/shopping-cart-top.jpg) no-repeat left top;
	color:#333333;
}
#shoppingcartcontents table.shoppingcart tr td a {
	color:#395076;
	display:block;
	width:126px;
	padding:6px 0;
	overflow:hidden;
	clip:auto;
}
table.shoppingcart tr {
}
table.shoppingcart tr td, table.shoppingcart tr th {
	padding:0 20px;
	background: transparent url(assets/images/shopping-cart-divide-light.jpg) repeat-x left bottom;
}
.shoppingcart #thproduct, .shoppingcart #thqty, .shoppingcart #thprice {
	font-family:georgia;
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
	line-height:30px;
}
.shoppingcart #thqty, .shoppingcart .tdqty {
	padding:0;
}
.shoppingcart #thprice, .shoppingcart .tdprice {
	text-align:right;
}
#shoppingcartcontents span.subtotal, #shoppingcartcontents span.tax, #shoppingcartcontents span.total, #shoppingcartcontents span.postage {
	background: transparent url(assets/images/shopping-cart-divide-dark.jpg) repeat-x left bottom;
	width:230px;
	padding:0 20px;
	line-height:30px;
	height:30px;
	color:#ffffff;
}
#shoppingcartcontents span.subtotal span, #shoppingcartcontents span.tax span, #shoppingcartcontents span.total span {

}
#shoppingcartcontents span.subtotalhead, #shoppingcartcontents span.taxhead, #shoppingcartcontents span.totalhead {
	display:inline;
}
#shoppingcartcontents span.subtotal .pricedisplay, #shoppingcartcontents span.tax .pricedisplay, #shoppingcartcontents span.total .pricedisplay,  #shoppingcartcontents span.postage .pricedisplay  {
	display:block;
	text-align:right;
	margin-top:-30px;
	color:#ffffff;
}
.shoppingcart .tdqty , .shoppingcart .tdprice{
	padding-top:6px;
	padding-bottom:6px;
	width:40px;
}
#shoppingcartcontents .emptycart{
	clear:left;
	margin:0;
}
span.gocheckout, span.emptycart{
	float:left;
	margin:0;
}
span.emptycart a, span.gocheckout a {
	display:block;
	width:105px;
	height: 26px;
	text-indent: -99999px;
	margin:0 0 8px 20px;
}
span.emptycart a {
	background: transparent url(assets/images/btn-empty-cart.jpg) no-repeat left top;
}
span.gocheckout a {
	background: transparent url(assets/images/btn-checkout.jpg) no-repeat left top;
	}
/****** End Shopping Cart Widget (hopefully!) ******/

/****** Product view ******/
#main .slug-products h1.entry-title {
	display:none;
}
#main h2.prodtitles {
	margin-bottom: 0px;
}
.entry-content h1.prodtitles,  .entry-content h2.prodtitles{
	padding: 0;
}
.producttext input.wpsc_buy_button {
	width: 97px;
	height: 30px;
}

.wpsc_container {
	padding: 20px;
}
	.wpsc_container .wpsc_container {
		padding: 0px;
	}
	hr.productcart {
		display:none;
	}
	.wpsc_container h2{
		padding:30px 0 0;
	}
.productcart {
	border-bottom: 1px solid #999999 !important;
}
.productcart tr {
	border-bottom:0px;
}
table.productcart tr.firstrow td  {
	background-color: #f6f6f6;
	font-family: georgia;
	font-size: 14px;
}
	.adjustform input[type=submit]{
		background: transparent url(assets/images/btn-apply.jpg) no-repeat left top;
		width: 54px;
		height: 20px;
		border: 0;
		text-indent: -9999px;
		cursor: pointer;
		margin-top: 1px;
	}
tr.product_shipping {
	border-top: 0;
}
	#main tr.product_shipping h2 {
		padding-top: 15px;
		margin-bottom: 0px;
		font-family: verdana, arial;
		font-size: 12px;
		font-weight: bold;
	}
	.productcart td.shipping_header {
		background: #f6f6f6;
		font-family: Georgia;
		text-transform: none;
		font-size: 14px;
	}
table.productcart tr.total_price td {
	border-bottom: 0px;
	border-top: 0px;
}
	tr.total_price td > input {
		position:absolute;
		right: 290px;
		background: transparent url(assets/images/btn-calc.jpg) no-repeat left top;
		width: 97px;
		height: 30px;
		border: 0;
		text-indent: -9999px;
		cursor: pointer;
	}
.productcart div.select_country  {
	margin-bottom: 25px;
	margin-right: 10px;
	margin-top: 10px;
}
.productcart div.select_country select {
	margin-right: 10px;
}
.current_country {
	margin-bottom: 10px;
}
#main table.productcart tr.total_tax td {
	border-top: 1px solid #999999 !important;
	border-bottom: 1px solid #999999 !important;
}
.make_purchase {
	display:block;
	background: transparent url(assets/images/btn-purchase.jpg) no-repeat left top;
	width: 118px;
	height: 30px;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	margin: auto;
}
/****** Product view ******/

/****** Blog Posts ******/
 #main .post h2, #main .post h1, #post-23 h2 {
	font: normal 22px Georgia;
	color: #bf2e2f;
	background: transparent url(assets/images/dotted-divider-light.gif) repeat-x left bottom;
	padding:0 0 6px 0;
	margin-bottom:4px;
}
#main h2 a, #main .page h2 a {
	color: #bf2e2f;
}
#main h2 a:hover, #main .page h2 a:hover {
	text-decoration: none;
}
#main .page h1 {
	padding-bottom: 20px;
}
#main .post h2 {
	margin-top:10px;
}
#main .p1 h2{
	margin-top:0px;
}
.entry-meta {
	font: normal 10px Arial;
	margin-bottom:12px;
	color: #bbb;
}
.entry-meta .n, .entry-meta abbr  {
	font-size: inherit;
}
.hentry {
	background: transparent url(assets/images/post-divider.jpg) no-repeat left bottom;
	padding-bottom: 0;
	margin-bottom: 20px;
	padding-top: 10px;
}
#main .p1 {
	padding-top: 0;
}
.single .hentry {
	background: none;
}
.page .hentry {
	background: none;
}
.entry-utility {
	margin: 0;
	padding-bottom: 30px;
}
/****** End Blog Posts ******/

/****** Free Resources ******/
#post-23 h1 {
	display:none;
}
#post-23 h3 {
	padding: 15px 0 5px;
	font: normal 20px Georgia;
}
#post-23 .resource-container {
	width:500px;
	margin:auto;
}
#post-23 .resource-container ul {
	list-style-image: url(assets/images/red-arrow-bullet.jpg);
	font-size: 14px;
}
/****** End Free Resources ******/

/* Client List Page
------------------------------------------------*/
#client-list-bg {
	background: transparent url(assets/images/clients_bg.jpg) no-repeat left top;
	width: 901px;
	margin-top: -30px;
}
	#featured-client {
		height: 173px;
		padding-top: 45px;
	}
	.cl-logo-bg {
		background: transparent url(assets/images/client-logo-bg.png) no-repeat right top;
		width: 362px;
		height: 155px;
		position: absolute;
		left: 0;
		top: 0;
	}
		.cl-logo {
			width: 253px;
			height: 101px;
			margin: 10px 0 0 50px;
		}
		#cl-networth {
			background: transparent url(assets/images/cl_logo_networth.jpg)no-repeat left top;
		}
		#cl-nextvoice {
			background: transparent url(assets/images/cl_logo_nextvoice.jpg)no-repeat left top;
		}
		#cl-cathy {
			background: transparent url(assets/images/cl_logo_cathy_holloway.jpg)no-repeat left top;
		}
		#cl-ucip {
			background: transparent url(assets/images/cl_logo_ucip.jpg)no-repeat left top;
		}
		#cl-lehi {
			background: transparent url(assets/images/cl_logo_lehi.jpg)no-repeat left top;
		}
		.cl-slide-text {
			float: left;
			margin:0 40px 0 345px;
		}
	#featured-client .loop-container {
		width: 901px;
	}
	#featured-client .slides li {
		width: 901px;
	}
	.cl-quote-header {
		color: #bf2e2f;
		font-size: 14px;
		font-family: Georgia;
		margin-bottom: 5px;
	}
	.cl-quote-body {
		font-size: 11px;
		line-height: 18px;
		color: #666;
		font-style: italic;
		margin-bottom: 5px;
	}
	.cl-quote-author {
		font-size: 10px;
		color: #999;
		text-align: right;
		line-height: 14px;
	}
#other-clients {
	margin: 145px 0px 20px 20px;
}
	.client-testimonial {
		float:left;
		margin-right: 20px;
		width: 200px;
	}
		.client-testimonial .cl-quote-header {
			font-size: 14px;
			padding-bottom: 10px;
			border-bottom: 1px dashed #ddd;
			/*
			background:transparent url(assets/images/dotted-divider-light.gif) repeat-x scroll left bottom;
			*/
		}
		.client-testimonial .cl-quote-body {
			padding-top: 5px;
		}
		.client-testimonial .cl-quote-author {
			padding-top: 10px;
		}
#full-testimials .client-testimonial {
	float:none;
	margin: 0;
	width: auto;
	border-bottom: 1px dashed #ddd;
}
	#full-testimials .cl-quote-body {
		padding-top: 10px;
	}
	#full-testimials .cl-quote-author {
		padding: 0 0 15px 0;
	}
	#full-testimials .client-testimonial:last-child {
		border: 0;
	}

/* Rotator */
.rotatorObject {
	position:absolute;
}

/*  Video Vault */
	.video-third {
		width: 273px;
		padding: 10px;
		float: left;
	}
		.video-third .video-label {
			padding-top: 5px;
			font-size: 16px;
			text-align: center;
			font-family: Georgia;
		} 

#infFormIframe_0 {
     height: 271px !important;
}
.web-form-youth {
     margin-bottom: 10px;
}
.web-form-youth table, tr {
     border: none !important;
     margin-bottom: 0px !important;
}
.web-form-youth th, td {}

.video-block {
     border-top: 1px solid #DDDDDD;
     padding-top: 20px;
}
.video-box {
     float: left;
     margin: 0px 15px;
     text-align: center;
}



