@font-face { font-family: 'Clean';	src: url('fonts/clean.eot?#iefix') format('embedded-opentype'), url('fonts/clean.woff') format('woff'), url('fonts/clean.ttf')  format('truetype'), url('fonts/clean.svg#svgFontName') format('svg'); }
@font-face { font-family: 'Clean Bold';	src: url('fonts/clean-bold.eot?#iefix') format('embedded-opentype'), url('fonts/clean-bold.woff') format('woff'), url('fonts/clean-bold.ttf')  format('truetype'), url('fonts/clean-bold.svg#svgFontName') format('svg'); }
@font-face { font-family: 'Clean Italic';	src: url('fonts/clean-italic.eot?#iefix') format('embedded-opentype'), url('fonts/clean-italic.woff') format('woff'), url('fonts/clean-italic.ttf')  format('truetype'), url('fonts/clean-italic.svg#svgFontName') format('svg'); }
	

iframe#preloader {position:absolute; z-index:100;top:0; left:0; overflow:hidden;}
#registerform {position: absolute; }
#side-column-posts #twitter_div h3, #side-column-pages #twitter_div h3 {clear: none !important; line-height: 1 !important; margin-top:0 !important; margin-bottom: 0 !important; }

body {border: 0; padding: 0; margin: 0; font: 11pt/1.3 "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color: black; background: black; }
div {position: relative; }
div a {display: block; }
p a {display: inline; position: relative; }
:active, :focus {outline: none; -moz-outline: none ! important; border: none; }
a {text-decoration: none; }
a span {display: none; }
ul li {margin: 8px 0 8px 0; }
blockquote {font-size: 12pt; line-height: 1.25; font-style: italic !important; margin: 0 30px 0 30px !important;  font-family: "Clean Italic","Century Gothic","Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important; }
p strong  {font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
strong  {font-weight:  bold; font-family: "Century Gothic","Clean Bold","Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

/* Disqus */

.dsq-dc-logo {
	display: none;
}
.dsq-media-link {
	display: none;
}
#disqus_thread {
	color: black;
}
#idc-container-parent h1,#idc-container-parent h2,#idc-container-parent h3,#idc-container-parent h4,#idc-container-parent h5,#idc-container-parent h6 {color:black !important; }


/* Janrain */

#rpxlogin {display: none; }


/* Headings */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, blockquote {font-family: "Clean","Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 0; }
h1, h1 a {font-size: 18pt; line-height: 22pt; }
h2, h2 a {font-size: 14pt; line-height: 0; }
h3, .podcast-top h1 {font-size: 12pt; line-height: 0; color: white; }
.contact-box h3 {font-size:11pt; }
h3 strong a, .podcast-top h1 strong a {font-size: 12pt; line-height: 0; color: white; font-weight: bold; text-shadow: black 0 1px 2px; display: inline; }
.podcast-top h1 {position: absolute; top: 33px; left: 118px; margin: 0 !important; padding: 0 !important; z-index:7; }
h4 {font-size: 22pt; line-height: 1.2; color: white; margin: 0; position: absolute; }
h5 {font-size: 11pt; line-height: 1.25; color: black; text-decoration: underline; margin: 20px 0 0 0 !important; }
#main-column-pages h2 {line-height: 1.25; margin: 10px 0 0 0 !important; display: inline-block; }
.testimonial-box h1, .testimonial-box h2 {display: inline !important; }
.video-box h3 {position: relative; font-size: 10.5pt; line-height: 1.25; color: white; text-shadow: black 0 1px 2px; margin: 2pt 0 15pt 0 !important; }
.video-box h3 strong, .video-box h3 strong a {font-size: 10.5pt; line-height: 1.25; font-weight: bold; color: white; text-shadow: black 0 1px 2px; margin: 2pt 0 15pt 0 !important; }
#side-column-posts h3, #side-column-pages h3 {color:black; clear: both; line-height:1.25 !important; margin-top:8px; margin-bottom: 0; }


/* Logo */

#logo-iframe a {width:239px; height:73px; background:url('images/logo-iframe.png') 0 0; position: absolute; top: 0; left:0; z-index: 3; }
#logo-iframe a:hover {background-position: 0 -73px; }
#logo-iframe a:active {background-position: 0 -146px; }

.logo-link a {position: absolute; width: 195px; height: 73px; top: 0; left: 39px; background-position: 0 0; }
.logo-link a:hover {background-position: 0 -73px; }
.logo-link a:active {background-position: 0 -146px; }
.logo-link.logo-blue a, .logo-link.logo-podcasts a {background-image: url('images/logo-blue.png'); }
.logo-link.logo-red a, .logo-link.logo-videos a {background-image: url('images/logo-red.png'); }
.logo-link.logo-yellow a {background-image: url('images/logo-yellow.png'); }
.logo-link.logo-sepia a, .logo-link.logo-testimonials a, .logo-link.logo-certifications a {background-image: url('images/logo-sepia.png'); }
.logo-link.logo-green a, .logo-link.logo-blog a, .logo-link.logo-articles a, .logo-link.logo-brochures a {background-image: url('images/logo-green.png'); }
.logo-link.logo-purple a {background-image: url('images/logo-purple.png'); }
.logo-link.logo-grape a {background-image: url('images/logo-grape.png'); }
.logo-link.logo-black a, .logo-link.logo-grey a {background-image: url('images/logo-black.png'); }
#slide-1, #slide-2, #slide-6, #container {height: 418px; width: 100%; min-width: 974px; overflow: hidden;  background-image:url('../../files_mf/1287586593banback1.jpg'); }
#logo-slide-1, #logo-slide-2, #logo-slide-3 {position: absolute; top: 0; left: 35px; width: 195px; height: 73px; }


/* Layout */

#top-strip {width: 100%; min-width: 974px; height: 73px; background: white; clear: both; z-index: 5; }
#top-content {position: relative; width: 974px; height: 73px; margin: 0 auto; z-index: 8; background-color: white;}
.banner-strip {width: 100%; min-width: 974px; height: 418px; clear: both; background-repeat: repeat-x; overflow: hidden; z-index: 3; }
.banner-strip-posts {width: 100%; min-width: 974px; height: 418px; position: absolute; background-repeat: repeat-x; overflow: hidden; z-index: 1; }
.image-banner {width: 974px; height: 418px; left: -63px; margin: 0 auto; z-index: 1; }
#banner-heading-services {left: 103px; top: 33px; width: 894px; position: absolute; color: white; font: 18pt/18pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; z-index: 6; text-shadow: #00001d 0 1px 4px; margin: 0; padding: 0; }
.banner-pic {position: absolute; z-index: 2; width: 286px; height: 340px; background-image: url('images/services-frame.png'); background-repeat: no-repeat; }
.banner-pic a div {text-shadow: #00001d 0 1px 3px; position: absolute; top: 252px; width: 264px; font: 13pt/18pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; z-index: 6; }
.banner-pic a {position: absolute; left: 12px; top: 7px; width: 263px; height: 334px; }
.banner-pic a img {position: absolute; }
#banner-pic-1 {top: 75px; left: 92px; }
#banner-pic-2 {top: 75px; left: 407px; }
#banner-pic-3 {top: 75px; left: 722px; }
#main-strip {width: 100%; min-width: 974px; clear: both; background-image: url('images/background-grey.gif'); overflow: hidden; z-index: 3; }
#main-strip-green {width: 100%; min-width: 974px; clear: both; background-image: url('images/background-green.jpg'); overflow: hidden; z-index: 3; }
#gradient-strip {position: absolute; width: 100%; height: 485px; background-repeat: repeat-x; background-image: url('images/background-gradient-grey.gif'); z-index: 0; }
#gradient-strip-posts, #gradient-strip-green {position: absolute; width: 100%; min-width: 974px; height: 485px; background-repeat: repeat-x; background-image: url('images/background-gradient-grey.gif'); z-index: 1; margin-top: 418px; }
#gradient-strip-green {background-image: url('images/background-gradient-green.jpg') !important; }
#low-slide-1, #low-slide-2, #low-slide-3 {background-image: url('images/slideshow-background-grey.gif'); width: 100%; height: 550px; }
#low-slide-2, #low-slide-3 {display: none; }
#main-strip-fix {z-index: 1; }
#main-strip-content {width: 974px; margin: 0 auto; }
#main-column-pages {width: 654px; margin: 18px 0 0 40px; float: left; }
#main-column-posts {width: 667px; margin: 220px 0 0 40px; float: left; }
#side-column-pages {margin: 24px 40px 0 40px; width: 200px; float: right; font-size: 10pt; text-align: center; }
#side-column-posts {float: right; font-size: 10pt; margin: 221px 40px 0 0; width: 200px; text-align: center; }


/* Pagination */

#pagination {width: 100%; height: 38px; position: relative; clear: both; margin-top: 10px; }
#older-entries a {position: absolute; width: 164px; height: 38px; z-index: 8; background: url('images/older-entries-button.png') 0 0; left: -4px; }
#newer-entries a {position: absolute; width: 164px; height: 38px; z-index: 8; background: url('images/newer-entries-button.png') 0 0; left: 512px; }
.prev-button a {position: absolute; display: block; width: 87px; height: 38px; z-index: 18; background: url('images/prev-button.png') 0 0; left: 36px; top: 600px; cursor: pointer; }
.next-button a {position: absolute; display: block; width: 85px; height: 38px; z-index: 18; background: url('images/next-button.png') 0 0; left: 856px; top: 600px; cursor: pointer; }
#older-entries a:hover, #newer-entries a:hover, .prev-button a:hover, .next-button a:hover {background-position: 0 -38px; }
#older-entries a:active, #newer-entries a:active, .prev-button a:active, .next-button a:active {background-position: 0 -76px; }
.prev-button.single a {top: 0 !important; left: -4px !important; }
.next-button.single a {top: 0 !important; left: 591px !important; }


/* Services Slideshow */

.home-caption, .other-caption {left: 103px; top: 340px; width: 894px; position: absolute; color: white; font: 17pt/1.25 "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; z-index: 6; text-shadow: #00001d 0 1px 4px; }
.other-caption {top: 377px !important; }
#home-quote-1, #home-quote-2, #home-quote-3, #home-quote-4, #home-quote-5, #page-quote {width: 475px; position: absolute; color: white; font: 15pt/1.25 "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; z-index: 6; text-shadow: black 0 1px 4px; margin: 0; }
#home-quote-1 p, #home-quote-2 p, #home-quote-3 p, #home-quote-4 p, #home-quote-5 p, #page-quote {background-image: url('images/black-trans.png'); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 20px; }
#home-quote-1, #home-quote-2, #home-quote-3, #home-quote-4, #page-quote {left: 142px; top: 40px; }
#home-quote-5 {left: 508px; top: 40px; }
.column-1-slide, .column-2-slide, .column-3-slide {float: left; width: 311px; margin-right: 1px; margin-bottom: 25px; left: 41px; }
.home-services-shadow {position: absolute; top: 63px; left: -5px; background-image: url('images/home-services-box.png'); width: 279px; height: 189px; z-index: 4; }
.home-services-image a {position: absolute; top: 3px; left: 5px; border: solid 5px white; width: 260px; height: 170px; overflow: hidden; z-index: 5; }
#home-individuals-1 a, #home-individuals-2 a, #home-individuals-3 a {background-image: url('images/reflection.jpg'); }
#home-teams-1 a, #home-teams-2 a, #home-teams-3 a {background-image: url('images/bamboo.jpg'); }
#home-leadership-1 a, #home-leadership-2 a, #home-leadership-3 a {background-image: url('images/avenue.jpg'); }
.home-links {position: relative; top: 255px; width: 270px; }
.home-links a {font: 13pt/16pt "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline; text-align: justify; color: black; }
.home-links a:hover {color: gray; border-bottom: dotted 1px gray; }
.home-links a:active {color: black; border-bottom: solid 1px gray; }
.column-1-slide h1, .column-2-slide h1, .column-3-slide h1 {position: absolute; width: 259px; text-align: center; top: 9px; }
.column-1-slide a, .column-2-slide a, .column-3-slide a {color: black; }
.column-1-slide h1 {color: #5c6076; }
.column-1-slide a:hover {color: #6a7284; }
.column-1-slide a:active {color: #081432; }
.column-1-slide .home-services-image a {border-color: white; }
.column-1-slide .home-services-image a:hover {border-color: #9ba3b3; }
.column-1-slide .home-services-image a:active {border-color: #081432; }
.column-2-slide h1 {color: #940023; }
.column-2-slide a:hover {color: #f30000; }
.column-2-slide a:active {color: #520013; }
.column-2-slide .home-services-image a {border-color: white; }
.column-2-slide .home-services-image a:hover {border-color: #d83838; }
.column-2-slide .home-services-image a:active {border-color: #520013; }
.column-3-slide h1 {color: #0056cb; }
.column-3-slide a:hover {color: #0056cb; }
.column-3-slide a:active {color: #081185; }
.column-3-slide .home-services-image a {border-color: white; }
.column-3-slide .home-services-image a:hover {border-color: #3e95ff; }
.column-3-slide .home-services-image a:active {border-color: #081185; }


/* Content Access */

#main-column-pages .content-warning {text-align: center; position: relative; display: block; width: 540px; margin: 0 auto; margin-top: 20px; padding: 12px 16px 12px 16px; background: white; font: 12pt/24pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; z-index: 6; border: double 4px #dde1eb; -webkit-box-shadow: #bac1d2 0 1px 3px; -moz-box-shadow: #bac1d2 0 1px 3px; box-shadow: #bac1d2 0 1px 3px; }
.content-warning a, .content-warning p {display: inline; position: relative; }
.content-warning form {display: inline-block; z-index: 8; width: 214px; height: 27px; margin-left: 10px; }
.content-warning input {width: 214px; height: 27px; background: url('images/payment-button-slim.png') 0 0; }
.content-warning input:hover {background-position: 0 -27px; }
.content-warning input:active {background-position: 0 -54px; }
.payment-button {position: relative; width: 143px; height: 76px; margin: 13px 0 0 28px; cursor: pointer; border: none; background-image: url('images/payment-button-big.png') 0 0; }
.payment-button:hover {background-position: 0 -76px; }
.payment-button:hover {background-position: 0 -152px; }
.blog-post-middle div {display: none; }
.blog-post-middle .content-warning {text-align: center; position: relative; display: block; width: 580px; margin: 0 auto; margin-top: 20px; padding: 12px 16px 12px 16px; background: #fbffeb; font: 12pt/24pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; z-index: 6; border: double 4px #dde1eb; -webkit-box-shadow: #bac1d2 0 1px 3px; -moz-box-shadow: #bac1d2 0 1px 3px; box-shadow: #bac1d2 0 1px 3px; }
.content-warning strong {color: #db0000; font-weight: bold; display: inline; }
#login-button a {margin-bottom: 20px !important; width: 75px; background-image: url('images/login-button.png'); }
#logout-button a {margin-bottom: -10px !important; width: 84px; background-image: url('images/logout-button.png'); }
#login-button a, #logout-button a {margin: 0 auto; margin-top: 1px !important; height: 41px; background-position: 0 0; }
#login-button a:hover, #logout-button a:hover {background-position: 0 -41px; }
#login-button a:active, #logout-button a:active {background-position: 0 -82px; }
.slim-button a {margin: 0 auto; margin-top: 0 !important; width: 132px; height: 42px; background-position: 0 0; }
.slim-button a:hover {background-position: 0 -42px; }
.slim-button a:active {background-position: 0 -84px; }
.itunes-button a {margin-bottom: 0 !important; background-image: url('images/itunes-button.png'); }

.vodcast-button a {margin-bottom: -15px !important; background-image: url('images/vodcast-button.png'); }
.fat-button a {margin: 0 auto; margin-top: 1px !important; margin-bottom: -10px !important; width: 120px; height: 60px; background-position: 0 0; }
.fat-button a:hover {background-position: 0 -60px; }
.fat-button a:active {background-position: 0 -120px; }
#register-button a {background-image: url('images/register-button.png'); }
#youtube-channel-button a {background-image: url('images/youtube-channel-button.png'); }
#premium-podcasts-button a {background-image: url('images/premium-podcasts-button.png'); }
#premium-videos-button a {background-image: url('images/premium-videos-button.png'); }
#premium-articles-button a, #premium-blog-button a {background-image: url('images/premium-articles-button.png'); }
.side-button a {background-position: 0 0; width: 202px; height: 48px; position: relative; clear: both; margin: 7px 0 15px 0; }
.side-button a:hover {background-position: 0 -48px; }
.side-button a:active {background-position: 0 -96px; }
#b-certifications-blue a {background-image: url('images/certifications-blue.png'); }
#b-experience-blue a {background-image: url('images/experience-blue.png'); }
#b-testimonials-blue a {background-image: url('images/testimonials-blue.png'); }
#b-service-blue a {background-image: url('images/service-blue.png'); }
#b-certifications-yellow a{background-image: url('images/certifications-yellow.png'); }
#b-experience-yellow a {background-image: url('images/experience-yellow.png'); }
#b-testimonials-yellow a {background-image: url('images/testimonials-yellow.png'); }
#b-service-yellow a{background-image: url('images/service-yellow.png'); }
#b-certifications-green a{background-image: url('images/certifications-green.png'); }
#b-experience-green a {background-image: url('images/experience-green.png'); }
#b-testimonials-green a {background-image: url('images/testimonials-green.png'); }
#b-service-green a{background-image: url('images/service-yellow.png'); }
#b-certifications-sepia a {background-image: url('images/certifications-sepia.png'); }
#b-experience-sepia a {background-image: url('images/experience-sepia.png'); }
#b-testimonials-sepia a {background-image: url('images/testimonials-sepia.png'); }
#b-service-sepia a {background-image: url('images/service-sepia.png'); }
#b-certifications-grey a {background-image: url('images/certifications-grey.png'); }
#b-experience-grey a {background-image: url('images/experience-grey.png'); }
#b-testimonials-grey a {background-image: url('images/testimonials-grey.png'); }
#b-service-grey a {background-image: url('images/service-grey.png'); }
#b-certifications-red a {background-image: url('images/certifications-red.png'); }
#b-experience-red a {background-image: url('images/experience-red.png'); }
#b-testimonials-red a {background-image: url('images/testimonials-red.png'); }
#b-service-red a {background-image: url('images/service-red.png'); }
#b-certifications-grape a {background-image: url('images/certifications-blue.png'); }
#b-experience-grape a {background-image: url('images/experience-blue.png'); }
#b-testimonials-grape a {background-image: url('images/testimonials-blue.png'); }
#b-service-grape a {background-image: url('images/service-blue.png'); }


/* Footer */

#shadow-bottom {clear: both; width: 100%; height: 61px; background: url('images/shadow-bottom.png'); z-index: 5; }
#footer-strip {clear: both; width: 100%; background-color: black; height: 68px; z-index: 6; }
#footer-bar {margin: 0 auto; background: url('images/footer.jpg') no-repeat; width: 974px; height: 68px; z-index: 7; background-position: center; }
#footer-content {font: 10pt/12px "Century Gothic","Clean", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; position: relative; color: white; width: 880px; display: block; text-align: left; top: 25px; text-shadow: #030303 0 1px 3px; z-index: 8; margin-left: 42px; }
#footer-content a {color: #c6ced8; width: 900px; display: inline; border-bottom: 1px dotted #757780; }
#footer-content a:hover {color: white !important; border-bottom: 1px dotted white; }
#footer-content a:active {color: black !important; border-bottom: 1px solid black; }

#follow-heading {position: absolute; top: 15px; right: 250px; z-index: 9; }
#follow-facebook a {position: absolute; top: 3px; left: 734px; width: 35px; height: 36px; background: url('images/follow-facebook.png') 0 0; z-index: 9; }
#follow-facebook a:hover {background-position: 0 -36px; }
#follow-facebook a:active {background-position: 0 -72px; }

#follow-twitter a {position: absolute; top: 3px; left: 780px; width: 34px; height: 36px; background: url('images/follow-twitter.png') 0 0; z-index: 9; }
#follow-twitter a:hover {background-position: 0 -36px; }
#follow-twitter a:active {background-position: 0 -72px; }

#follow-linkedin a {position: absolute; top: 3px; left: 824px; width: 35px; height: 35px; background: url('images/follow-linkedin.png') 0 0; z-index: 9; }
#follow-linkedin a:hover {background-position: 0 -35px; }
#follow-linkedin a:active {background-position: 0 -70px; }

#follow-youtube a {position: absolute; top: 3px; left: 866px; width: 69px; height: 50px; background: url('images/follow-youtube.png') 0 0; z-index: 9; }
#follow-youtube a:hover {background-position: 0 -50px; }
#follow-youtube a:active {background-position: 0 -100px; }


/*Comments Button */

.comments-button a {position: absolute; top: -45px; left: 433px; height: 22px; display: inline; background: url('images/comments.png') 0 0; z-index: 9; padding: 0 5px 0 92px; color: white !important; font: bold 10pt/22px "Century Gothic","Clean", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif !important; text-decoration: none !important; border-right: solid black 1px; }
.comments-button a:hover {background-position: 0 -22px; color: black !important; }
.comments-button a:active {background-position: 0 -44px; color: white !important; }

.tags {font-style: italic; clear: both; }


/* Video Post */

.video-box {float: left; left: -11px; width: 691px; height: 326px; z-index: 4; }
.video-box-shadow {position: absolute; top: 0; left: 0; width: 691px; height: 326px; background-image: url('images/video-shadow.png'); z-index: 4; }
.video-pattern {position: absolute; top: 13px; left: 15px; width: 662px; height: 297px; background-image: url('images/video-pattern.png'); z-index: -1; }
.video {position: absolute; top: 29px; left: 30px; z-index: 6; width: 368px; height: 237px; }
.video-vault {position: absolute; top: 24px; left: 25px; z-index: 6; width: 368px; height: 237px; background-image: url('images/locked-video.jpg'); border: solid black 6px; }
.video a {display: block; width: 368px; height: 237px; }
.video-comment a {position: absolute !important; width: 76px; height: 29px; top: 226px; left: 582px; background-image: url('images/video-comment.png') 0 0; z-index: 6; }
.video-comment a:hover {background-position: 0 -29px; }
.video-comment a:active {background-position: 0 -58px; }
.video-text {position: absolute; top: 19px; left: 417px; width: 249px; height: 252px; z-index: 8; overflow: hidden; }
.video-text p {margin-top: -10px; font: 9.5pt/1.25 Arial, Verdana, sans-serif; color: white; }


/* Contact */

.contact-box, .brochures-box {clear: both; width: 676px; left: -3px; height: 57px; z-index: 4; top:-12px; }
.contact-box-shadow, .brochures-box-shadow {position: absolute; width: 676px; height: 57px; top: 0; left: 0; background-image: url('images/contact-box.png'); z-index: 4; }

/* Podcast Post */

/* .player-slim {position: absolute; width: 85px; height: 25px; z-index: 8; top: 21px; left: 23px; overflow: hidden; }
.player-slim:hover {width: 555px; overflow: visible; }
.player-slim:active {width: 555px; overflow: visible; }
.player-slim:focus {width: 555px; overflow: visible; }
.player-wide {position: absolute; width: 555px; z-index: 8; top: 21px; left: 23px; overflow: visible; }
*/
.podcast-box object {position: absolute; z-index: 8; top: 21px; left: 23px; }
.mini-vault {position: absolute; top: 9px; left: 10px; width: 39px; height: 39px; z-index: 8; background-image: url('images/mini-vault.png'); }
.podcast-text {position: absolute; top: 11px; left: 112px; z-index: 5; }
.podcast-text-left {position: absolute; top: 11px; left: 60px; z-index: 5; }
.podcast-download a, .brochures-download a {position: absolute; width: 73px; height: 27px; top: 21px; left: 593px; background: url('images/podcast-download.png') 0 0; z-index: 15; }
.podcast-download a:hover, .brochures-download a:hover {background-position: 0 -27px; }
.podcast-download a:active, .brochures-download a:active {background-position: 0 -54px; }

/* Article Post */

.blog-post-box, .comment-box, .podcast-box {float: left; left: -9px; width: 687px; z-index: 4; }
.blog-post-top, .comment-top, .podcast-top {width: 687px; height: 67px; margin: 0; overflow: hidden; }
.blog-post-top-shadow, .comment-top-shadow, .podcast-top-shadow {position: absolute; width: 687px; height: 67px; background-image: url('images/blog-post-top.png'); z-index: 6; top: 0; left: 0; }
.blog-post-top h1 a, .brochures-box h1 a {position: relative; color: white; font: 15pt/23pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline; margin: 0 10px 0 30px; z-index: 7; float: left; text-shadow: black 0 1px 2px; }
.blog-post-top p {position: relative; color: white; font: 10pt/5pt "Clean Italic","Century Gothic","Clean", Arial, Verdana, sans-serif; font-style: italic; display: inline; z-index: 8; float: left; text-shadow: black 0 1px 1px; }
.blog-post-top p a, .comment-top p a {color: white !important; display: inline; }
.blog-post-middle, .comment-middle, .comment-middleb {margin: 0; overflow: hidden; width: 687px; background-image: url('images/blog-post-middle.png'); }
.blog-post-middle p {margin: 10px 30px 15px 30px; }
.blog-post-bottom {margin: 0; overflow: hidden; width: 687px; height: 47px; }
.blog-post-bottom-shadow {position: absolute; width: 687px; height: 47px; background-image: url('images/blog-post-bottom.png'); z-index: 6; top: 0; left: 0; }
.blog-post-bottom p, .comment-bottom p {position: relative; font-weight: bold; font-style: italic; margin: 0 0 0 30px; top: 9px; display: inline; z-index: 7; }
.blog-post-bottom a, .comment-bottom a {display: inline; font-weight: normal; text-decoration: underline; z-index: 7; }
.blog-post-box img {border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; margin-right:  15px; margin-bottom:  8px; float: left; display: inline-block; }

/* Plain Post */

.comment-top {height: 47px !important; }
.comment-edit {position: absolute; top: 22px; right: 25px; color: black !important; z-index: 8; }
.comment-edit p a {position: absolute; top: 0; right: 0; color: black; z-index: 8; }
.comment-bottom-shadow {position: absolute; width: 687px; height: 27px; background-image: url('images/comment-bottom.png'); z-index: 6; top: 0; left: 0; }
.comment-bottom {margin: 0; overflow: hidden; width: 687px; height: 27px; }
.comment-middle p, .comment-middleb p {margin: 15px 28px 0 28px; }
.comment-top-shadow {background-image: url('images/comment-shadow-top.png') !important; height: 57px !important; }
.comment-top h2 {position: absolute; font: 15pt/23pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline; margin: 15px 10px 0 28px; z-index: 7; float: left; }
.commented-author p, .commented-author a {color: black !important; }
.commented-author p {position: relative; color: white; font: 10pt/1.25 "Clean Italic","Century Gothic","Clean", Arial, Verdana, sans-serif; font-style: italic; display: inline-block; z-index: 8; margin-top: 0 !important; }


/* Forms */

input {-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: solid #2a004b 1px; line-height: 25px; height: 25px; width: 250px; background: white; margin: 2px 5px 5px 0; padding: 0 6px 0 6px; z-index: 8; clear: both !important; position: relative; display: block; }
textarea {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: solid #2a004a 1px; background: white; margin: 5px 5px 5px 0; padding: 6px; width: 620px !important; z-index: 8; }
input:focus, textarea:focus {border: solid #4100c2 2px; background: #e9deff; z-index: 8; }
form, fieldset {border:  none; margin: 0;}
.bookingform textarea {height:  inherit; width:  580px !important; }
.bookingform {background:white; padding:  20px; border: 1px solid #d0cbe2; border-radius: 7px; }
input#subscibe-button {background: #342f69;  text-transform: uppercase; color: white;  font: 18px/1.25 bold "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif; width: inherit; padding: 4px 12px 4px 12px; height:  inherit; border:  none; cursor: pointer; }
input#subscibe-button:hover {background: #676de2; text-shadow:  0 1px 2px #342f69; }
input#subscibe-button:active {background: black; }


/* Testimonial Post */

.testimonial-box {color: #504539; float: left; left: -22px; width: 697px; z-index: 4; margin: 0 0 0 0; }
.testimonial-top-shadow {position: absolute; width: 697px; height: 24px; background-image: url('images/testimonial-top.png'); z-index: 6; top: 0; left: 0; margin: 0; }
.testimonial-box h1, .testimonial-box h1 a {position: relative; font: 18pt/23pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif !important; display: inline; margin: 0 0 0 0; z-index: 7; float: left; }
.testimonial-box h2, .testimonial-box h2 a {position: relative; font: 11pt/23pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif !important; display: inline; margin: 0 0 0 0; z-index: 7; float: left; }
.testimonial-company {clear: both; }
.testimonial-box h1 a, .testimonial-box h2 a {text-decoration: underline; }
.testimonial-image-button a {width: 87px; height: 27px; top: 0; left: 593px; position: absolute; background: url('images/testimonial-image-button.png') 0 0; z-index: 9; }

.testimonial-image-button a {width: 87px; height: 27px; top: 0; left: 593px; position: absolute; background: url('images/testimonial-image-button.png') 0 0; z-index: 9; }
.testimonial-image-button a:hover {background-position: 0 -27px; }
.testimonial-image-button a:active {background-position: 0 -54px; }
.testimonial-middle {position: relative; width: 697px; background-image: url('images/testimonial-middle.png'); margin: 24px 0 0 0; z-index: 7; }
.testimonial-middle div {margin: 0 23px 0 40px; position: relative; overflow: hidden; z-index: 7; }
.testimonial-middle p {font-size: 11pt; line-height: 15pt; padding: 0; margin: 0 0 10px 0; }
.testimonial-bottom {margin: 0; width: 697px; height: 63px; }
.testimonial-bottom-shadow {position: absolute; top: 0; left: 0; width: 697px; height: 63px; background-image: url('images/testimonial-bottom.png'); z-index: 0; top: 0; left: 0; }
.testimonial-phone {position: relative; margin: 0 0 0 40px; clear: both; float: left; top: 5px; display: inline; z-index: 7; font: 11pt/1.25 "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }


/* Certification Post */

.certification-box {color: black; float: left; left: -12px; width: 694px; z-index: 4; margin: 0 0 0 0; }
.certification-top {position: absolute; width: 687px; height: 66px; margin: 0; }
.certification-top-shadow {position: absolute; width: 694px; height: 66px; background-image: url('images/certification-top.png'); z-index: 6; top: 0; left: 0; margin: 0; }
.certification-box h1 {position: relative; font: 15pt/23pt "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, sans-serif !important; margin: 50px 0 0 58px; z-index: 7; }
.certification-image-button a {width: 95px; height: 30px; top: 1px; left: 55px; position: absolute; background: url('images/certification-button.png') 0 0; z-index: 9; }
.certification-image-button a:hover {background-position: 0 -30px; }
.certification-image-button a:active {background-position: 0 -60px; }
.certification-middle {margin: 66px 0 0 0; width: 694px; height: 100%; background-image: url('images/certification-shadow.png'); }
.certification-middle-gradient {position: absolute; left: 13px; }
.certification-middle div {margin: 0 58px 0 58px; padding: 6px 0 1px 0; }
.certification-middle p {font-size: 11pt; line-height: 15pt; }
.certification-bottom {margin: 0; width: 694px; height: 94px; }
.certification-bottom-shadow {position: absolute; top: 0; left: 0; width: 694px; height: 94px; background-image: url('images/certification-bottom.png'); z-index: 0; top: 0; left: 0; }


/* Contact Page */

.contact-text {position: absolute; top: 12px; left: 22px; z-index: 6; }
.contact-email a {position: absolute; width: 35px; height: 20px; top: 18px; left: 600px; background: url('images/contact-email.png') 0 0; z-index: 5; }
.contact-email a:hover {background-position: 0 -20px; }
.contact-email a:active {background-position: 0 -40px; }
.contact-skype a {position: absolute; width: 19px; height: 19px; top: 18px; left: 638px; background: url('images/contact-skype.png') 0 0; z-index: 5; }
.contact-skype a:hover {background-position: 0 -19px; }
.contact-skype a:active {background-position: 0 -38px; }
.contact-facebook a {position: absolute; width: 24px; height: 24px; top: 17px; left: 575px; background: url('images/contact-facebook.png') 0 0; z-index: 5; }
.contact-facebook a:hover {background-position: 0 -24px; }
.contact-facebook a:active {background-position: 0 -48px; }
#contact-details {position: absolute; width: 610px; height: 184px; left: 245px; top: 118px; font: 11pt/0 "Century Gothic","Clean", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color: white; z-index: 3; text-shadow: black 0 1px 3px; }
#tribunity-contact-address {text-align: left; float: left; width: 305px; }
#retreat-contact-address {text-align: right; float: right; width: 305px; }
#tribunity-contact-address p, #retreat-contact-address p {position: relative; top: 35px; clear: both; }
#retreat-contact-address h4 {right: 0; }
#retreat-contact-address a, #tribunity-contact-address a {color: #bbbecc !important; }
#retreat-contact-address a:hover, #tribunity-contact-address a:hover {color: white !important; border-bottom: dotted white 1px; }
#retreat-contact-address a:active, #tribunity-contact-address a:active {color: black !important; border-bottom: solid black 1px; }


/* Sharing */

#main-column-pages .addthis_horizontal {top: 0 !important; margin: 40px 0 20px 0 !important; left: 0 !important; }
.addthis_horizontal {position: relative; clear:both; z-index: 17; top: -45px; left: 15px; width: 643px; margin: -20px 0 -20px 0; }
.addthis_toolbox div, .addthis_toolbox span, .addthis_toolbox a, .addthis_toolbox iframe {display: inline-block; }
.addthis_horizontal .addthis_counter {position: absolute; z-index: 8; top: 0; left: 553px; padding: 0; margin: 0; }
.addthis_horizontal .addthis_button_facebook_like {position: absolute; left: 0; }
.addthis_horizontal .addthis_button_tweet {position: absolute; left: 280px; }
.addthis_horizontal .addthis_button_google_plusone {position: absolute; left: 180px; }
.addthis_horizontal span {display: inline; }
.addthis_horizontal a {color: black !important; margin-right: 15px; float: left; }
.addthis_vertical {margin-top:20px; height:70px; clear:both; position:relative; }
.facebook-vert {position:relative; float:left; margin: 2px 0 0 0; }
.addthis_vertical .addthis_button_tweet {position:absolute; top:0; left: 69px; }
.addthis_vertical .addthis_counter {position:absolute; top:0; right: 0; }
.addthis_vertical a {color: black !important; }
.addthis_vertical iframe {height: 65px !important; }
.video-box .addthis_horizontal {top: 281px; left: 22px; }
.addthis_centred .addthis_horizontal {position:absolute; left: 170px; !important; top: 76px !important; z-index: 18 !important; }
.facebook-horizontal{z-index:24; position:absolute; top:0; left:0; }

#twitter-button a {margin: 20px 0 0 -1px; clear: both; z-index: 6; background: url('images/twitter-link.png') 0 0; width: 155px; height: 67px; float: right; background-repeat: no-repeat; }
#twitter-button a:hover {background-position: 0 -67px; }
#twitter-button a:active {background-position: 0 -134px; }

#facebook-button a {margin: 6px 2px 0 0; clear: both; z-index: 6; background: url('images/facebook-link.png') 0 0; width: 155px; height: 68px; float: right; background-repeat: no-repeat; }
#facebook-button a:hover {background-position: 0 -68px; }
#facebook-button a:active {background-position: 0 -136px; }

#delicious-button a {margin: 6px 1px 0 0; clear: both; z-index: 6; background: url('images/delicious-link.png') 0 0; width: 155px; height: 67px; float: right; background-repeat: no-repeat; }
#delicious-button a:hover {background-position: 0 -67px; }
#delicious-button a:active {background-position: 0 -134px; }

#linkedin-button a {margin: 6px 1px 0 0; clear: both; z-index: 6; background: url('images/linkedin-link.png') 0 0; width: 155px; height: 66px; float: right; background-repeat: no-repeat; }
#linkedin-button a:hover {background-position: 0 -66px; }
#linkedin-button a:active {background-position: 0 -132px; }

#youtube-button a {margin: 8px 3px 0 0; clear: both; z-index: 6; background: url('images/youtube-link.png') 0 0; width: 155px; height: 50px; float: right; background-repeat: no-repeat; }
#youtube-button a:hover {background-position: 0 -57px; }
#youtube-button a:active {background-position: 0 -114px; }

h2.social-networks {width: 155px; float: right; margin-top: 22px; }


/* External Page View */
body#external-page {height: 100%; background-color: white; overflow: hidden; margin: 0; border: none; padding: 0; background-image: url('images/loading.gif'); background-repeat: no-repeat; background-position: center 200px; }
#external-page table {position: relative; width: 100%; height: 100%; top: -73px; left: 0; border: none; padding: 0; margin: 0; background: none; border-collapse:collapse; z-index:1; }
#external-page tr, #external-page td {padding: 0; border: none; margin:0; border-collapse: collapse; }
#external-page #top-row {height: 74px; }
#external-page #top-cell {height: 74px; }
#external-page #second-row {height: 100%; }
#external-page #second-cell {height: 100%; overflow:auto; }
#external-page-iframe {position: relative; height: 100%; width: 100%; top: 0; left: 0; border: none; padding: 0; margin: 0; display: block; border-top: 1px solid #c5c7d5 !important; }

#external-page .menu {right: 10px; width: 730px; }

#external-page-container {position:absolute; width:100%; height:100%; overflow: hidden; min-width:960px; }
#external-page-drawer {position: relative; background: url('images/banner-external.jpg') 0 0; background-position: center 0; margin: 0 auto; clear:both; width: 100%; min-width:900px; text-align:center; z-index:10; margin-top: 74px; }
#external-page-drawer h1, #external-page-drawer h2 {color: white;text-shadow: black 0 1px 2px; } 
#external-page-drawer h1 {font-size:22pt; }
#external-page-drawer h2 {font-size:16pt; }
#external-page-addthis {position:relative; margin: 0 auto; width: 960px; top: 70px; left:0}
#external-page #shadow-bottom {position:absolute; top:181px; z-index:1; left: 0; }
#external-page #footer-strip {position:absolute; top:242px;z-index: 4; left: 0; }
#external-page .addthis_horizontal {position:absolute; top:100px; left:310px; z-index:3; }
#external-page .addthis_horizontal .addthis_counter {position: absolute; z-index: 4; top: 0; left: 250px; padding: 0; margin: 0; }
#external-page .addthis_horizontal .addthis_button_tweet {position: absolute; left: 120px; }


/* Brochure Dropdown */

.brochures-download a {top: 16px !important; left: 587px !important; }
.brochures-box h1 a {margin-top:11px !important; }
#brochure-dropdown {position: relative; display: block; width: 196px; margin: 0 0 15px 0; left: 0; top: 0; text-align: centre; }
#brochure-dropdown .level1-li a.fly {font-size:18px; text-align:center;background-color: white; margin: 0; width: 171px; height: 46px; border: 2px solid #dadde3; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; line-height: 44px; padding-left: 13px; }
#brochure-dropdown .level1-li a.fly:hover {background: white; }
#brochure-dropdown .level2 {border-radius: 10px; top: 0; width: 190px; border-color: #dadde3; }
#brochure-dropdown .level2 li a {border-radius: 5px; }


/* iTunes Dropdown */

#itunes-dropdown {position: relative; display: block; width: 187px; height: 42px; margin: 0 auto; margin-bottom: -10px !important; left: 0; top: 0; text-align: centre; border: none; overflow: }
#itunes-dropdown a.fly {margin: 0 auto; margin-top: 0; width: 167px; height: 42px; background-position-x: center; margin-bottom: 0; background: url('images/itunes-button.png') 29px 0 !important; border: none; background-repeat: no-repeat !important; }
#itunes-dropdown a.fly:hover {background-position: 29px -42px !important; }
#itunes-dropdown a.fly:active {background-position: 29px -84px !important; }
#itunes-dropdown .level1-li a.fly:hover {border:none; background: white; }
#itunes-dropdown .level2 {border-radius: 10px; top: 0; width: 177px; border-color: #dadde3; }
#itunes-dropdown .level2 li a {border-radius: 5px; }

/* Menu */

.menu {position: absolute; right: 24px; top: 19px; z-index: 8; text-shadow: #d2d2d2 0 1px 2px; text-align: right; width: 700px; }
.menu a strong {font-weight: bold; text-decoration: underline; font-size: 14px !important; line-height: 35px !important; }
.unlinked-menu-item strong {font-weight: bold; font-size: 14px !important; line-height: 35px !important; }
.menu ul {margin: 0; padding: 0; list-style: none; white-space: nowrap; text-align: right; }
.menu ul {display: inline-block; }
.menu li {margin: 0; padding: 0; list-style: none; text-align: left; }
.menu li {display: inline-block; display: inline; }
.menu ul ul {position: absolute; left: -9999px; background: white; padding: 5px; border: solid 1px #6a6d7e; z-index: 10; }
.menu ul.level1 {margin: 0 auto; }
.menu ul.level1 li.level1-li {float: left; display: block; position: relative; }
.menu ul.level1 a {text-align: left; background: white; border: solid 1px white; }
.menu ul.level2 a {text-align: left; color: black; font-size: 13px; line-height: 25px; border: solid 1px white; }
.menu ul.level3 {background: transparent; }
.menu ul.level4 {background: transparent; }
.menu b {position: absolute; }

/* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/
.menu a, .menu .unlinked-menu-item   {display: block; font: normal 14px/35px "Century Gothic","Clean", "Helvetica Neue", Arial, Verdana, sans-serif; text-decoration: none; padding: 0 14px 0 9px; }
.menu ul.level1 li.level1-li a.level1-a {float: left; }
.menu ul li:hover > ul {visibility: visible; left: 0; top: 35px; }
.menu ul ul li:hover > ul {visibility: visible; left: 100%; top: auto; margin-top: -35px; }
.menu li.left:hover > ul {visibility: visible; left: auto; right: 0; top: 35px; }
.menu li.left ul li:hover > ul {visibility: visible; left: auto; right: 100%; top: auto; margin-top: -35px; }
.menu a:hover ul {left: 0; top: 33px; }
.menu li.left a:hover ul {left: auto; right: -1px; top: 33px; }
.menu li.left ul a {text-align: left; padding: 0 10px 0 20px; }
.menu a:hover a:hover ul, 
.menu a:hover a:hover a:hover ul {left: 100%; visibility: visible; }
.menu li.left a:hover a:hover ul, 
.menu li.left a:hover a:hover a:hover ul {left: auto; right: 0; visibility: visible; }
.menu a:hover ul ul, 
.menu a:hover a:hover ul ul {left: -9999px; }
.menu li.left a:hover ul ul, 
.menu li.left a:hover a:hover ul ul {left: -9999px; }
.menu li a.fly {background: transparent; border: solid white 1px; }
.menu li.left ul a.fly {background: transparent; border: solid white 1px; }
.menu li a:hover,
.menu li a.fly:hover {background-image: url('images/ice-menu.jpg') 0 -99px; border: solid #c5c5c5 1px; }
.menu li:hover > a,
.menu ul li:hover > a.fly {background-image: url('images/ice-menu.jpg') 0 -99px; border: solid #c5c5c5 1px; }
.menu li a:active,
.menu li a.fly:active {background-position: 0 -198px; border: solid #787878 1px; }
.menu li:active > a,
.menu ul li:active > a.fly {background-position: 0 -198px; border: solid #787878 1px; }
.menu table {position: absolute; height: 0; width: 0; left: 0; border-collapse: collapse; margin-top: -4px; }
.menu table table {position: absolute; left: 99%; height: 0; width: 0; border-collapse: collapse; margin-top: -29px; }
.menu li.left table {position: absolute; height: 0; width: 0; left: auto; right: 0; border-collapse: collapse; margin-top: -4px; }
.menu li.left table table {position: absolute; left: auto; right: 100%; height: 0; width: 0; border-collapse: collapse; margin-top: -29px; }

