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

* {
	margin:0;
	padding:0;
}

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}

#header {
	height:377px;
	width:967px;
	margin:0 auto;
	background:url(images/header_bg.gif) no-repeat;
}

h3.header { font-size:18px; font-weight:bold; color:#424248; padding:0 0 0 20px; line-height:18px; }
h4.sub { font-size:18px; color: #3ea8bb; line-height:24px; margin:0 0 10px 0;  padding:0 0 0 20px; }

.lucida { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

#header .left { width:21px; height:377px; float:left; background:url(images/header_l.gif) no-repeat top; }
#header .right { width:20px; height:377px; float:right; background:url(images/header_r.gif) no-repeat top; }
#header .bg { width:926px; height:377px; float:left; 350px 122px; position:relative;  }
	#quote { position:absolute; z-index:5; top:180px; left:355px; }
	#quote.home { width:458px; height:97px; background:url(images/home_quote.png) no-repeat; text-indent:-9999px; overflow:hidden; border:none; }
	#picture { position:absolute; z-index:10; left:0px; bottom:53px; }
	#picture.home { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.contact { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.journey { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.speaking { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
        #picture.coaching { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
        #picture.media { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; bottom:45px;}
        #picture.whatisyourwhat { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
        #picture.highight_video { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.workshops { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.reclaim { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.plugin { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.blog { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none; }
	#picture.resources { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none;}
	#picture.about { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none;}
	#picture.calendar { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none;}
	#picture.news { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none;}
	#picture.affiliates { width:258px; height:325px; background:url(images/foto_steve.png) no-repeat right; text-indent:-9999px; overflow:hidden; border:none;}
	#name { display:block; width:614px; height:89px; border:none; text-indent:-9999px; overflow:hidden; background:url(images/home_title.png) no-repeat; position:absolute; top:90px; left:250px; }
#navigation { height:50px; position:absolute; bottom:-14px; left:0; width:911px; text-align:center; padding:0 0 0 15px; }
	#navigation li { font-size:13px; text-transform:uppercase; color:#181919; list-style:none; display:inline; text-shadow:1px 1px #fff; padding:0px 23px 22px; float:left; line-height:21px; }
	#navigation a { color:#181919; text-decoration:none; }
	#navigation a:hover, #navigation li.active a { color: #08778b; text-decoration:none; }
	#navigation li.active, #navigation li:hover { background:url(images/nav_active.gif) no-repeat bottom center; }

.clear { clear:both; height:0px; width:0px; }

#site {
	width:927px;
	height:auto;
	margin:0 auto;
	padding:55px 0 0 0;
position:relative;
}

#sidebar { float:left; width:233px; height:auto; }
	#sidebar .box { width:233px; height:auto; }
	#signup { width:217px; height:27px; border:none; background:url(images/box_signup.gif) no-repeat top left; padding:8px 8px; position:relative; margin:0 0 0 10px; }
	#signup input[type=text] { width:147px; border:none; height:24px; background:url(images/button_field.gif) no-repeat top left; padding: 3px 2px 0 4px; float: left;
}
	#signup input[type=submit] { width:60px; height:24px; border:none; background:url(images/button_join.png) no-repeat top left; cursor:pointer; }
	#signup input[type=submit]:hover { background-position:bottom; }
	#sidebar .box { margin:0 0 55px 0; }
	#sidebar .box .bg {	width:193px; background:url(images/box_bg.gif) repeat-x bottom; padding:0 20px; line-height:18px; }
	
	#sidebar .box .bg.book { padding:0 20px 40px 20px; position:relative; }
	#sidebar .box .bg h3.header { padding:0; }
        #sidebar .box .bg h4.sub { padding:0; font-style: italic;}
		.bg.book .cover { position:absolute; width:106px; height:115px; background:url(images/book.png) no-repeat; bottom:-41px; right:-10px; display:block; }
		.box a.read-more { height:41px; width:233px; display:block; text-indent:-9999px; overflow:hidden; border:none; background:url(images/box_readmore.png) no-repeat top left; }
		.box a.read-more:hover { background-position:bottom; }
	
	#sidebar .box .calendar { width:213px; height:97px; background:url(images/box_calendar.gif) no-repeat; margin:15px 0 0 0; padding:10px; position:relative; }
	#sidebar .box .calendar .date { float:left; display:block; text-align:center; width:60px; height:40px; padding:10px 10px 10px 0; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#002930; line-height:12px; font-style:italic; }
	#sidebar .box .calendar .date strong { display: block; font-size:28px; font-weight:normal; line-height:22px; }
	#sidebar .box .calendar .venue { float:left; width:130px; margin:10px 0; padding:0 0 0 10px; line-height:14px;  border-left:1px solid #dad6d6;}
	#sidebar .box .calendar .venue span { display:block; }
	#sidebar .box .calendar .venue a { color:#002930; text-decoration:none; }
	#sidebar .box .calendar a.view { display:block; overflow:hidden; text-indent:-9999px; border:none; height:29px; width:136px; background:url(images/button_viewcalendar.png) no-repeat top left; position:absolute; bottom:10px; left:10px; }
	#sidebar .box .calendar a.view:hover { background-position:bottom; }
	#sidebar .tags a { color:#000; text-decoration:none; }
	#sidebar .tags a:hover { text-decoration:underline; }
	
#center {
	width:385px;
	height:auto;
	float:left;
	position:relative;
	margin:0 0 0 40px;
}
#slides { position:relative; }
	#slides, #slides li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slides li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:385px;
		height:281px;
		overflow:hidden; 
		background:url(images/box_slider.gif) repeat-x bottom;
		color:#054551;
		}	
		#slides li .cont { width:345px; height:220px; padding:20px 20px 0 20px; text-align:center; }
		#slides li .cont span { text-transform:uppercase; }
		#slides li .cont h2.slide-title { font-size:16px; color:#000; margin:30px 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; }
		#slides li .cont p { padding:0 45px; }
	.slides1_wrap { position: relative; }
.slides1_wrap .prev {
	position: absolute;
	left: -10px;
	top: 100px;
	outline: 0;
}

.slides1_wrap .next {
	position: absolute;
	left: 365px;
	top: 100px;
	outline: 0;
}

.slides1_wrap img { border:none; }

	.enroll { width:385px; height:41px; background:url(images/box_enroll.png) no-repeat top; display:block; border:none; text-indent:-9999px; overflow:hidden; }
	.enroll:hover {  background-position: bottom; }
	#center .blog { padding:70px 0 40px 0; color:#585858; line-height:18px; }
	#center .blog .quote { text-transform:uppercase; color:#003b46; display:block; margin: 0 0 14px 0; }
	#center .blog h1.page-title { font-size:18px; }
	#center .blog h4.date { font-size:18px; line-height:16px; margin:10px 0 15px 0; color:#000; }
	#center .blog h1.page-title a { color:#000; text-decoration:none; }
	#center .blog p { text-align:justify; margin:0 0 15px 0; }
	#center .blog .read-blog { display:block; height:29px; width:136px; border:none; overflow: hidden; text-indent:-9999px; background:url(images/button_readblog.png) no-repeat top left; }
	#center .blog .read-blog:hover { background-position: bottom; }
	
#right { width:233px; float:right; }
	#right .box { margin:0 0 45px 0; }
	#right .box h3.header, #right .box h4.sub { padding:0; }
	.vidbg img { border:none; }
	.vidbg { width:212px; height:195px; background:url(images/box_videobg.gif) no-repeat top left; position:relative; padding:10px; }
	.vidbg .more-videos { display:block; position:absolute; background:url(images/button_morevideos.png) no-repeat top left; height:29px; width:109px; text-indent:-9999px; overflow:hidden; border:none;  bottom:10px; left:10px;}
	.vidbg .more-videos:hover { background-position: bottom; }
	#right .box .bg {	width:193px; background:url(images/box_bg.gif) repeat-x top; padding:0 20px 20px 20px; line-height:18px; text-align:justify; }
	#right .box .bg h3.header { margin:0 0 15px 0; }
	.hire { display:block; height:41px; width:233px; border:none; text-indent:-9999px; overflow:hidden; background:url(images/box_hire.png) no-repeat top; }
	.hire:hover {background-position:bottom; }
	.connect { padding:15px 0 0 0; } 
	.connect a { display:block; height:30px; width:30px; float:left; margin:0 0 0 15px; text-indent:-9999px; overflow:hidden; }
	.connect a.tw:hover, .connect a.fb:hover, .connect a.li:hover, .connect a.email:hover { background-position:bottom; }
	.connect a.tw { background:url(images/connect_tw.png) no-repeat top left; }
	.connect a.fb { background:url(images/connect_fb.png) no-repeat top left; }
	.connect a.li { background:url(images/connect_li.png) no-repeat top left; }
	.connect a.email { background:url(images/connect_email.png) no-repeat top left; border:none; }
	
	#footer { width:100%; min-width:927px; height:auto;}
	#footer .birdie { position:absolute; width:57px; height:50px; background:url(images/birdie.png) no-repeat; top:-37px; right:0; }
	#footer .top { width:966px; height:197px; margin:0 auto; background:url(images/footer_bg.gif) no-repeat center; color:#fff; position:relative; }
	#footer .top h3.header { color:#004552; margin:25px 0 15px; padding:0; }
	#footer .top h4.date { display:block; font-size:14px; color:#003b46; line-height:14px; margin:0 0 10px 0; }
	#footer .top .resources { width:140px; float:left; margin:10px 0 0 30px}
	#footer .top li { background:url(images/footer_item.png) no-repeat top left; list-style:none; padding: 0 0 0 25px; margin:8px 0 5px 0; font-size:16px; line-height:18px;}
	#footer .top li:hover { background-position:bottom left; }
	#footer .top li a { color:#fff; text-decoration:none; }
	#footer .top .news { width:200px; float:left; }
	#footer .top .more-news { width:126px; height:30px; display:block; border:none; text-indent:-9999px; overflow:hidden; background:url(images/footer_news.png) no-repeat top; }
	#footer .top .more-news:hover { background-position:bottom; }
	#footer .top .about { width:213px; height:97px; margin:0 0 0 45px; padding:0px; float:left; }
	#footer .top .about .read-more { width:133px; height:29px; display:block; border:none; overflow:hidden; text-indent:-9999px; background:url(images/footer_bio.png) no-repeat top left; margin:10px 0 0 0; }
	#footer .top .about .read-more:hover { background-position:bottom; }

	#footer .top .about .calendar .date { float:left; display:block; text-align:center; width:60px; height:40px; padding:10px 10px 10px 0; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#002930; line-height:12px; font-style:italic; }
	#footer .top .about .calendar .date strong { display: block; font-size:28px; font-weight:normal; line-height:22px; }
	#footer .top .about .calendar .venue { float:left; width:130px; margin:10px 0; padding:0 0 0 10px; line-height:14px;  border-left:1px solid #dad6d6;}
	#footer .top .about .calendar .venue span { display:block; }
	#footer .top .about .calendar .venue a { color:#002930; text-decoration:none; }
	#footer .top .about .calendar a.view { display:block; overflow:hidden; text-indent:-9999px; border:none; height:29px; width:136px; background:url(images/button_viewcalendar.png) no-repeat top left; position:absolute; bottom:40px; left:400px; }
	#footer .top .about .calendar a.view:hover { background-position:bottom; }
	#footer .top .twitter { float:left; width:245px; margin:0 0 0 30px; }
	#footer .top .twitter span {display:block; color:#003741; }
            #footer .top .twitter a { color:#3ea8bb; }
	
	#footer .bottom {  width:100%; min-width:966px; height:auto; }
	#footer .bottom .cont { width:927px; margin:0 auto; padding:8px 0 40px; }
	#footer .bottom .cont .unui { float:left; display:block; height:28px; width:86px; background:url(images/footer_unui.png) no-repeat; text-indent:-9999px; overflow:hidden; }
	#footer .bottom .cont .copy { float:right; font-size:11px; padding:5px 0; }
	#footer .bottom .cont .copy a { color:#3ea8bb; text-decoration:none; }
	#footer .twitt { margin:15px 0 0 0; display:block; width:118px; height:30px; border:none; background:url(images/steveolsher.png) no-repeat top; text-indent:-9999px; overflow:hidden; }
	#footer .twitt:hover { background-position:bottom; }
	
	
	#main { width:625px; float:right; }
	#main-quote { font-size:16px; color:#373735; padding:10px 0 40px 0; border-bottom:1px dashed #aaa; margin:0 0 25px 0; }
	#main-quote span { display:block; color:#9a9a96; }
	#main #page-title { font-size:45px; color:#3ea8bb; margin:0; }
	#main.single .post { padding:0; }
	#main.page #page-title { font-size:45px; color:#3ea8bb; margin:0 0 10px 0; }
	#page-title small {display:block; font-size:16px; line-height:18px; font-weight:normal; }
	.post blockquote { border-left:1px dashed #aaa; font-style:italic; padding:0 0 0 15px; margin:15px 0 0 15px; }
	.post blockquote.first { margin:30px 0 15px 15px; }
	.post blockquote.last { margin:15px 0 30px 15px; }
	.post blockquote span { display:block; color:#3ea8bb; }
        .post blockquote blue { color:#3ea8bb; }
	.post em { color:#101010; }
	.post span { color:#000000; }
	.post-title { font-size:30px; color:#000; line-height:20px; }
	.post .post-title a { color:#000; text-decoration:none; }
	.post { line-height:18px; border-bottom:1px dashed #aaa; padding:18px 0 18px 0; color:#464649; }
	.post.first { padding:0 0 18px 0; }
	.post.last { border-bottom:none; padding: 18px 0 0 0; }
	.post p { margin:0 0 18px 0; }
	.post h2 { font-size:26px; color:#0f0f0f; margin:50px 0 30px 0; display:block; }
	.post h3 { font-size:20px; margin:50px 0 30px 0; display:block; }
	.post h3 small, .post h2 small { display:block; color:#53c3d7; font-size:16px; font-weight:normal; }
	.post h2.post-title small { color:#1e1e1e; font-weight:normal; }
	.post h5 { color:#53c3d7; font-size:16px; margin: 30px 0 20px 0; }
        .post h5 em { color:#53c3d7; }
	.post h5 small { display:block; color:#000; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-style:italic; font-weight:normal; }
	.post .contact h2 { margin:0 0 30px 0; }
	.post .contact { padding:0 50px 30px 50px; border-bottom:1px dashed #aaa; margin:0 0 30px 0; }
	.post .contact.last { border-bottom:none; padding:20px 50px 0 50px; }
	.post h5.indented { padding:0 0 15px 50px; font-weight:normal; }
	.post h6 { color: #B5B5B5; font-size:14px; font-weight:normal; margin:0 0 10px 0; }
	.post a.more-link { display: block; color:#24b7d1; text-decoration:none; }	
	small.by { font-size:16px; line-height:25px; margin:0 0 20px 0; display:block; color:#1e1e1e; }
	img.alignright { float:right; margin:0 0 15px 15px; }
	#main.page img.alignright.bl { margin:0 0 15px 20px; border-left:1px dashed #aaa; padding:10px 0 0 15px; }
	img.alignleft { display:block; margin:0 auto 15px 10px; padding-top:25px; }
	img.aligncenter { display:block; margin:15px auto 30px; }
	#main.page img.alignleft { margin:20px 20px 20px 0; }
	#main.page img.alignright { margin:0px 0 20px 20px; }
	small.by span { color:#50bed2; text-transform:uppercase; }
	.meta { padding:0 0 30px 0; display:block; }
	.meta span { color:#50bed2; }
	#main .navigation { padding:50px 0; }
	#main .navigation .alignleft{ float:left; }
	#main .navigation .alignright { float:right; }
	#main .navigation a { color:#66c5d5; text-decoration:underline; font-size: 16px; }
	#sidebar.blog .box { margin:0 0 30px 0; }
	#sidebar .box .bg.steve { padding:25px 15px 40px 15px; position:relative; width:203px; }
	.more-steve { width:233px; height:41px; display:block; text-indent:-9999px; overflow:hidden; border:none; background:url(images/blog_moresteve.png) no-repeat top; }
	.more-steve:hover { background-position:bottom; }
	.header.steve { color:#003b47; margin:0 0 10px 0; }
	.face {width:159px; height:157px; display:block; text-indent:-9999px; overflow:hidden; border:none; background:url(images/blog_steve.png) no-repeat top; position: absolute; bottom:0; right:0; }
	.box .title { width:182px; height:23px; background:url(images/blog_side.gif) no-repeat; font-size:13px; text-transform:uppercase; padding:9px 25px; }
	.archives { padding:15px 0; }
	.archives li { list-style:none; padding:0 0 0 25px; }
	.archives a { color:#323130; text-decoration:none; }
	.archives a:hover { color:#3ea8bb; }
	#sidebar .rss { width:228px; height:55px; display:block; overflow:hidden; text-indent:-9999px; border:none; background:url(images/blog_rss.png) no-repeat top; }
	#sidebar .rss:hover { background-position:bottom; }
	#sidebar .tags { padding:15px 0; }
	#main.page .post { margin:0 0 75px 0; }
	#main #calendar { width:490px; padding:0 20px; background:#f6f6f5; }
	#main #calendar.full { width: 590px; margin:0 0 30px 0; }
	#main #calendar .item { padding:20px 0; border-bottom:1px #dcdcdb solid; border-top:1px solid #fff; }
	#main #calendar .item.first { border-top:none; }
	#main #calendar .item.last { border-bottom:none; }
	#main #calendar .item .venue { float:left; width:405px; }
	#main #calendar.full .item { padding:10px 0; }
	#main #calendar.full .item .venue { width:230px; }
	#main #calendar.full .price { float:left; width:150px; padding:20px 0; font-size:14px; color:#b3b3b2; text-align:center; line-height:16px; }
	#main #calendar.full .enroll { float:right; cursor:pointer; display:block; text-indent:-9999px; height:31px; width:112px; background:url(images/enroll.png) no-repeat top left; border:none; overflow:hidden; margin:12px 0 0 0; }
	#main #calendar.full .enroll:hover {background-position:bottom; }
	#main #calendar.full .item .date { padding:8px 0; }
	#main #calendar .item .venue span { display:block; }
	#main #calendar .item .venue a { color:#53c3d7; text-decoration:none; }
	#main #calendar .item .venue a:hover { text-decoration:underline; }
	#main #calendar .item .date { float:left; text-align:center; line-height:18px; color:#464649; font-size:14px; width:85px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	#main #calendar .item .date span { display:block; font-size:26px; }
	
	.wide { float:none; width:490px; display:block; height:auto; background:#ADCED3; padding: 10px 25px 1px 15px; line-height:18px; font-size:14px; text-align:left; color:#0b464f; position:relative; margin:30px auto; font-style:none; position:relative; }
	.wide img[align=left] { margin:0 10px 0 0; position:absolute; top:10px; left:15px; }
	.wide p { padding:20px 0 20px 126px; }
	.wide a { color:#003b46; text-decoration:none; }
	.wide a:hover { text-decoration:underline; }
	.wide li { list-style:none; }
	
	.post ul { padding:0 0 25px 20px; }
	.post li { list-style:none; }
	ul.subpages li { list-style:none; display:block; float:left; height:32px; width:212px; background:url(images/subnav.gif) no-repeat bottom; text-transform:uppercase; font-size:13px; padding:9px 0 0 20px; }
	ul.subpages li.active, ul.subpages li.current_page_item, ul.subpages li:hover { background-position:top; }
	ul.subpages li a { color:#323130; text-decoration:none; }
.box ul.subpages li a em { font-weight:normal; font-style:normal; }
	ul.subpages li.active a, ul.subpages li:hover a { color:#bcbcb6; }
	.buy.book { float:right; width:198px; height:auto; background:url(images/buy_book.png) no-repeat bottom; padding: 0 0 51px 0; line-height:14px; text-align:center; color:#003b46; position:relative; margin:0 0 50px 50px; }
	.buy.book a { color:#003b46; text-decoration:none; }
	.buy.book a:hover { text-decoration:underline; }
	.buy.book li { list-style:none; }
	.buy.book ul { padding:0; }
	.buy.book .link { width:198px; height:41px; display:block; text-indent:-9999px; overflow:hidden; border:none; position:absolute; bottom:0; left:0; }
	.download.samples { width:161px; background:url(images/download.png) no-repeat bottom #ADCED3; padding:0 0 51px 0; float:left; margin:25px 50px 25px 0; text-align:center; position:relative; }
	.download.samples p { padding:20px 10px 10px 10px; font-size:14px; font-style:none; color:#0b464f; text-align:center; }
	.download.samples .link { position:absolute; display:block; height:41px; width:161px; border:none; text-indent:-9999px; overflow:hidden; bottom:0; left:0; }
	.number { padding:5px 0 15px 50px; margin:30px 0 0 0; display:block; }
	.number.one { background:url(images/number_one.png) no-repeat top left; }
	.number.two { background:url(images/number_two.jpg) no-repeat top left; }
	.number.three { background:url(images/number_three.jpg) no-repeat top left; }
	.number.four { background:url(images/number_four.jpg) no-repeat top left; }
	ul.ticks { padding:0 0 25px 20px; }
	ul.ticks li { list-style-image:url(images/tick.jpg); line-height:18px; }
	#main.page.reinvention ul.ticks { margin:0; }
	#main.page.reinvention ul.ticks li { margin:0 0 18px 0; padding:0 0 0 5px; }
	ul.arrows { padding:0 0 18px 22px; }
	ul.arrows li { list-style-image:url(images/arrow.gif); line-height:18px; }
	
	.contact a.tw, .contact a.fb, .contact a.li { display:block; height:23px; width:200px; margin:0 0 10px 0; padding:7px 0 0 40px; text-decoration:none; color:#464649; font-style:italic; }
	.contact a.tw:hover, .contact a.fb:hover, .contact a.li:hover { background-position:bottom left; }
	.contact a.tw { background:url(images/connect_tw.png) no-repeat top left; }
	.contact a.tw span { color:#4fbcd0; }
	.contact a.fb { background:url(images/connect_fb.png) no-repeat top left; }
	.contact a.li { background:url(images/connect_li.png) no-repeat top left; }
		
	#main.resources { width:571px; margin:0 50px 0 0; padding:0 0 40px 0; }
	#main.resources h1#page-title { margin:0 0 30px 0; }
	.big { width:571px; height:auto; margin:0 0 20px 0; }
	.big .top { width:571px; height:10px; background:url(images/resources_bt.gif) no-repeat top; }
	.big .bg { width:521px; padding:5px 25px 0; height: auto; background:url(images/resources_bbg.gif) repeat-y; position:relative; }
	.big .bot { width:571px; height:10px; background:url(images/resources_bb.gif) no-repeat; }
	.big .bg .tags { margin:40px 0 0 0; display:block; }
	.big .bg .text { padding:0 0 15px 0; }
	.big .text p { margin:0 0 15px 0; }
	.big .text embed { margin:0 0 15px 0; }
	.post embed { margin:30px 0; }
	.sharebar { width:521px; height:75px; background:url(images/sharebar.gif) no-repeat top; position:relative; margin:20px 0 0 0; }
	.sharebar .subscribe { position:absolute; top:23px; right:0; width:130px; }
.big .bg .text .sharebar .subscribe .email { padding:8px 5px 2px 30px; color:#000; text-decoration:none; background:url(images/subs_email.png) no-repeat left; float:left; border:none; margin:3px 0 0 0; }
	.big .bg .text .sharebar .subscribe .rss { padding:8px 0 2px 30px; color:#000; text-decoration:none; background:url(images/subs_rss.png) no-repeat left; font-size:11px; float: left; }
	.big .text .listen { display:block; width:84px; height:26px; background:url(images/listen.gif) no-repeat bottom; text-indent:-9999px; overflow:hidden; border:none; margin:0 0 15px 0; }
	.big .text .listen:hover { background-position:top; }
	.big .bg .text a { color:#24b7d1; }
	.big .bg .text a:hover { text-decoration:none; }
	.big .bg .tags.int { margin:10px 0 0 0; }
	.big .bg .tags span { color:#24b7d1; font-weight:normal; }
	.resources .res { width:32px; height:32px; display:block; text-indent:-9999px; border:none; overflow:hidden; }
	.resources .res.pic { background:url(images/resources_pic.gif) no-repeat top right; position:absolute; top:7px; right:17px; }
	.resources .res.vid { background:url(images/resources_vid.gif) no-repeat top right; position:absolute; top:12px; right:17px; }
	.resources .res.interview { background:url(images/resources_interview.gif) no-repeat top right; position:absolute; top:12px; right:17px; }
	.resources .res.podcast { background:url(images/resources_podcast.gif) no-repeat top right; position:absolute; top:12px; right:17px; }
	h1.res-title { display:block; padding:0 40px 0 0; font-size:30px; font-weight:normal; color:#3ea8bb; }
	.big h2.post-title a { color:#000; text-decoration:none; }
	
	
	.big .pics { padding:20px; text-align:right; }
	.big .pics img { border:none; }
	.big .pics a img.wp-post-image { margin:0 7px 5px 0; float:left; }
	.big a.more-link { text-align:right; padding: 0 7px 0 0; color:#00353f; text-decoration:none; }
	.big a.more-link:hover { text-decoration:underline; }
	.big .video { padding:0 27px 15px 0; }
	.big .video p {margin:0 0 18px 0; }
	.big .video h2.post-title, .big .text h2.post-title { display:block; font-size:21px; margin:0 0 18px 0; padding:10px 40px 0 0; }
	.big .text h2.post-title a { color:#000; }
	.big .video h2.post-title.main { padding:10px 40px 0 0; }
	.big .video h2.post-title small, .big .text h2.post-title small { display:block; font-size:14px; color:#3ea8bb; font-weight:normal; }
	.big .video .preview { float:right; margin:10px 0 0 0; border:none; }
	.big .video .preview.main { margin:-35px 5px 0 0; }
	#main .tags a { color:#464649; text-decoration:none; }
	.post .meta a { color:#464649; text-decoration:none; }
	
	.album { float:left; text-align:center; padding:0 0 20px 0; width:167px; }
	.album 	.albumname { font-size:14px; color:#373735; font-weight:normal;  }
	.big .navigation, .big .navigation .alignleft, .big .navigation .alignright { padding:0; }
	
	.small { width:274px; float:left; margin:0 23px 0 0; }
	.small.last { margin:0; }
	.small .top { width:274px; height:10px; background:url(images/resources_st.gif) no-repeat top; }
	.small .bg { width:221px; padding:5px 25px; height: auto; background:url(images/resources_sbg.gif) repeat-y; position:relative; }
	.small .bot { width:274px; height:10px; background:url(images/resources_sb.gif) no-repeat; }
	.small h2.post-title { display:block; font-size:21px; margin:0 0 18px 0; }
	.small h2.post-title a { text-decoration:none; color:#000; }
	.small h2.post-title small { display:block; font-size:14px; color:#3ea8bb; font-weight:normal;}
	.small p {margin:0 0 18px 0; }
	.small a.more-link { text-align:right; padding: 0 7px 0 0; color:#00353f; text-decoration:none; }
	.small a.more-link:hover { text-decoration:underline; }
	li a.photos { padding:0 0 0 50px; background:url(images/resources_navp.png) no-repeat left; }
	li a.videos { padding:0 0 0 50px; background:url(images/resources_navv.png) no-repeat left; }
	li a.interviews { padding:0 0 0 50px; background:url(images/resources_navi.png) no-repeat left; }
	li a.podcasts { padding:0 0 0 50px; background:url(images/resources_navpo.png) no-repeat left; }
	
	#main ul.commentlist { padding:0; margin:0; }
	#main ul.commentlist li { border-bottom:1px dashed #aaa; font-size: 12px; color:#464649; line-height:18px; list-style:none; padding:15px 0; }
	#main ul.commentlist li strong { font-weight:normal; color:#000; }
	#main ul.commentlist li span { display:block; font-size:11px; margin:0 0 5px 0; }
	#main ul.commentlist li .avatar { float:right; border:4px solid #e2e2e2; margin:0 0 10px 10px; }
	#main ul.commentlist li .reply { padding:0 0 10px 0; }
	#main ul.commentlist li .reply a { background:#00353f; padding:5px 10px; color:#fff; text-decoration:none; font-size:9px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
	#main ul.commentlist ul.children { position:relative; margin:-5px 0 0 0; z-index: 10; background:#fff;}
	#main ul.commentlist ul.children li { padding: 15px 0 10px 30px; }
	h1.cmt { font-size:26px; color:#52cbe2; }
	
	#respond { padding:20px 0 0 0; }
	#respond input[type=text] { width:192px; height:30px; border:none; background:url(images/comments_field.jpg) no-repeat left; padding:0 5px; }
	#respond textarea { width:614px; height:167px; border:none; background:url(images/comments_textarea.gif) no-repeat left top; padding:10px 5px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; }
	#respond p { margin:0 0 10px 0; }
	#respond input[type=submit] { border:none; padding:10px 15px; background:#00353f; color:#fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
	#respond form { padding:20px 0 0 0; }
	#respond a { color:#24b7d1; }
	
	.sharenormal { width:623px; height:113px; background:url(images/share_normal.gif) no-repeat top left; position: relative; margin:30px 0 50px 0; }
	.sharenormal .subscribe { position:absolute; top:40px; right:35px; width:150px; }
	.sharenormal .email { padding:8px 10px 2px 33px; color:#000; text-decoration:none; background:url(images/sharenormal_email.png) no-repeat left; border:none; float:left; margin:3px 0 0 0; }
	.sharenormal .rss { padding:8px 5px 2px 33px; color:#000; text-decoration:none; background:url(images/sharenormal_rss.png) no-repeat left; float:left; font-size:11px; }
	.media { width:200px; float:left; padding:5px 0px 10px; position:relative; margin:0 0 0 3px; text-align: center;}
	.media.mid { width:200px; margin:0 0 0 0px; top:0;}

        .media h3 { top:0; color:#acaba9; font-weight:normal; font-size:14px; padding-top: 0; margin:0 0 15px 0; }
	.media span { color:#acaba9; padding-top: 0; display:block; }
	.media p { color:#000; padding-top: 5px; margin:0 0 0 0; }

	.package { width:150px; background:url(images/123.gif) repeat-x bottom; float:left; padding:50px 15px 10px; position:relative; margin:0 0 30px 10px; }
	.package.mid { width:170px; margin:0 10px 0 20px; }
	.package h3 { color:#acaba9; font-weight:normal; font-size:14px; margin:0 0 15px 0; }
	.package span { color:#acaba9; display:block; }
	.package p { margin:0 0 15px 0; }
	.package .one { display: block; width:38px; height:38px; border:none; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:-10px; background:url(images/1.png) no-repeat; }
	.package .two { display: block; width:38px; height:38px; border:none; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:-10px; background:url(images/2.png) no-repeat; }
	.package .three { display: block; width:38px; height:38px; border:none; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:-10px; background:url(images/3.png) no-repeat; }
	
	.pics.cat { padding:40px 10px 20px 10px; }
	.pics.cat .wp-post-thumbnail { width:160px; height:160px; }
	
	.contact h5 small { text-decoration:none; color:#464649; font-style:italic; font-weight:normal; font-size:14px; font-family:"Lucida Sans"}
        .contact h5 small:hover { text-decoration:none; }
	.shareweb { position:absolute; top:35px; left:130px; }
.sharebar .shareweb { position:absolute; top:20px; left:120px; }
	.shareweb .tweetmeme_button { float:left; }
	.shareweb a[name=fb_share] { float:left; display:block; }
	.shareweb .clear { height:10px; }
	.shareweb a { color:#000; text-decoration:none; }
.sharebar a { color:#000; text-decoration:none; }
	
	.post img { border:none; }
	
	.post a { color:#24b7d1; text-decoration:underline; }
	.post a:hover { text-decoration:none; }
        .post a.normal { color:#000; text-decoration:none; font-style:italic; }
		
	.yanotitle { width:115px; height:31px; background:url(images/yano.png) no-repeat; display:block; margin:20px 0; }

#thecssawards{
position:absolute;
top:10px;
right:0px;
z-index:555;
}
#thecssawards a{
width:69px;
height:105px;
text-indent:-8000px;
display:block;
background:url(http://www.steveolsher.com/award_day_black.png) no-repeat;}

code { background-color: #eee; padding: 0.25em 0.5em; margin: 0px 0.25em; border: dotted 1px; display: inline-block; text-shadow: 0px 1px 0px White; }

/* 
			testeando
		*/

#sidebar_social {
	width:700px;
        z-index:555;
position:absolute;
margin: 0 0 0 250px;
        top: 10px; 
	height:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
        font-color:#424248;
}

#sidebar_social ul {
        width:700px;
	position:absolute;
padding: 0 0px 0px 0px;
	margin:0 auto;
}
#sidebar_social ul li {
	list-style:none;
	display:inline;
	top: 0;
	padding:0px;
}
#sidebar .widget #sidebar_social {
	padding:0;
	margin:0 0 0 6px;
	top: 0;
}
.sidebar_social_items_twitter {
            	position:absolute;
float: left;
    width:126px;
            height:30px;
	background:url(http://liquor.com/wp-content/themes/main/images/viral_twitter.png) no-repeat;
	background-position:left;
        padding:0 0 0 20px;
margin: 8px 0 20px 0;
}
.sidebar_social_items_facebook {
	background-position:left;
	padding:0 0 0 0px;
	margin:0 0 0 15px;
}

.sidebar_social_items_twitter a { 
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
        color:#212121; 
    height:30px;
    margin-top: 8px;
    margin-left: 8px;
        text-decoration:none; 
	position:absolute;}

.sidebar_social_items_facebook a { 
        font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
        color:#212121; 
        text-decoration:none; }

.sidebar_social_items_twitter a:hover, .sidebar_social_items_twitter li.active, .sidebar_social_items_facebook a:hover, .sidebar_social_items_facebook li.active a { text-decoration:underline; }

#facebook-like {
    border:none;
    overflow:hidden;
    width:450px;
    height:30px;
    margin-top: 10px;
    float: left;
    margin-left: 280px;
	position:absolute;
}

.like-journeytoyou {
    margin-top: 12px;
    float: left;
    width:126px;
    height:21px;
    margin-left: 150px;
	position:absolute;}





#home_video { float:left; width:587px; height:334px; background-color: #fff; border-right:1px dashed #aaa; border-bottom:1px dashed #aaa; margin-bottom:1px;padding:15px 15px 13px 15px;}

#home_form { float:right; width:279px; height:330px; background-color: #fff; padding:15px 15px 17px 15px; border-bottom:1px dashed #aaa;margin-bottom:1px;}

#home_columns { float:left; width:309px; height:auto; margin:0 0 37px 0; }

#home_bio { float:left; width:429px; height:238px; padding-right:25px; padding-top: 30px; padding-bottom: 25px;
}
#home_bio a { color:#3ea8bb; text-decoration:underline; }
#home_bio a:hover { color:#3ea8bb; text-decoration:underline; }

#home_wiyw { float:right; width:445px; height:262px; padding-top: 30px; padding-left: 12px; padding-right: 15px;}

#home_wiyw h2 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
 font-size:26px; color:#0f0f0f; margin:2px 0 2px 0; display:block; }

/* Columns */


.one_third{
	width: 291px;
    height: 780px;
	margin-right: 10px;
	padding-right:12px;
	margin-top: 1px;
	float:left;
	display:inline;
	}

.one_third a { color:#3ea8bb; text-decoration:underline; }
.one_third a:hover { color:#3ea8bb; text-decoration:underline; }
	
.left_whole a { color:#fff; }
.left_whole a:hover { color:#fff; }
	
#home_wiyw a { color:#3ea8bb; text-decoration:underline; }
#home_wiyw a:hover { color:#3ea8bb; text-decoration:underline; }

.one_third p{
	margin-bottom: 20px;
}

.last{
	margin-right: 0 !important;
	padding-right:5px;

}

.left_whole{
	float:left;
	margin-right:18px;
	min-height:100px;
}
.left_whole img{
	margin:20px;}
	
	.space_btm{
	margin-bottom: 25px;
}

ul{
	list-style-type:none;
	margin-top: 0;
}
ul, ol {
	list-style-position:inside;
}

#home_video .videito{
	padding-right: 86px;
	margin-top: 25px;
	float:right;
	background-color:#FFF
}

#getaccess { width:279px; height:40px; border:none; padding:18px 0px; position:relative; margin: 0 0 0 0; }
	
	#getaccess input[type=submit] { width:78px; height:24px; border:none; background:url(images/button_go.png) no-repeat top left; margin-top:5px;cursor:pointer; float:right;}
	#getaccess input[type=submit]:hover { background-position:bottom; }
	
	
label .h3 { color:#239bb0; }




#sidebar .box .home_form_box { float:right; width:210px; height:390px; background-color: #fff; margin: 0 0 0 15px; padding:15px 0px 17px 15px; }

#getaccess_box { width:210px; height:40px; border:none; padding:18px 0px; position:relative; margin: 0 0 0 0; }
	
	#getaccess_box input[type=submit] { width:78px; height:24px; border:none; background:url(http://www.steveolsher.com/wp-content/themes/steveolsher/images/button_go.png) no-repeat top left; margin-top:5px;cursor:pointer; float:right;}
	#getaccess_box input[type=submit]:hover { background-position:bottom; }
	

label .h3 { color:#239bb0; }

