/* resets */
* { margin: 0; padding: 0; text-align: left; }
p, div { font-family: arial, sans-serif; font-size: 12px; color: #3d3939; }
ul  { list-style: none; }
body { background: #f4f4f4 url(../images/inside-bg.jpg) repeat-x; text-align: center; }
body.home { background: #f4f4f4 url(../images/home-bg.jpg) repeat-x; }
img { border: none; }
a { color: #3d3939; }
sup { font-size: 6px; font-weight: bold; }

/* util */
.welcome { margin: 0 0 5px; }
.module { float: left; background: url(../images/vertical-rule.png) repeat-y; width: 230px; margin: 0 16px 0 0; padding: 0 0 0 20px; }
.module.first { background: none; padding: 0; }
.inline-content { padding: 8px 0 8px 22px; margin: 0 0 10px 18px; font-size: 11px; width: 140px; border-left: 1px solid #74736E; float: right; }
.inline-content img { float: left; margin: 0 10px 0 0; }
.coaching #content p.note { font-size: 10px; margin: 0; }
.back-to-top { float: right; }

/* structure */
#wrap { width: 800px; margin: auto; text-align: left; }
	#mast { float: left; height: 144px; position: relative; z-index: 1; }
		#logo { float: left; }
		#nav { float: left; }
		#nav li { float: left; padding: 60px 0 0 30px; position: relative; }
		#nav li.first { padding: 60px 0 0 10px; }
		#sub-nav { display: none; z-index: 1; }
		.hovering #sub-nav, .coaching #sub-nav { display: block; }
		#sub-nav { z-index: 1; width: 257px; height: 38px; background: url(../images/mini-nav-bg.jpg); position: absolute; left: -58px; top: 80px; }
		#sub-nav li { padding: 15px 20px 0 0; }
		#sub-nav li.first { padding: 15px 20px 0 15px; }
		#sub-nav li.last { padding: 15px 0 0 0; }
		#sub-nav a { text-decoration: none; color: #fff; font-size: 12px; font-weight: normal; font-family: 'GrandesignNeueSerifRegular', Georgia, sans-serif; }
		#sub-nav .on a { color: #F4DCBA; font-size: 13px; }
	#head { float: left; position: relative; width: 800px; height: 114px; }
		#head h1 { margin: 37px 0 0 0; }
		#head h2 { margin: 16px 0 29px 0; font-size: 18px; color: #b7b1ad; font-weight: normal; font-family: 'GrandesignNeueSerifRegular', Georgia, sans-serif; }
		#head .feature { position: absolute; right: 0; }
		#head p { width: 434px; color: #fffffa; line-height: 1.45; margin: 0 0 10px; }
	#content { float: left; padding: 55px 0 0 0; }
		#content h3 { margin: 0 0 15px; color: #3d3939; font-size: 14px; font-weight: bold; font-family: 'GrandesignNeueSerifRegular', Georgia, sans-serif; }
		#content p { line-height: 1.45; margin: 0 0 20px; }
		#content blockquote { margin: 0 0 20px; padding: 0 0 0 20px; }
		#content h4 { font-size: 13px; margin: 0 0 10px; }
		#content p.last { margin-bottom: 0; }
		#content p.first { margin-top: 0; }
		#content ul { margin: 0 0 20px; padding: 0 0 0 20px; }
		#content li { background: url(../images/bullet.png) no-repeat 0 5px; padding: 0 0 0 10px; line-height: 1.5; }
		#content em { margin: 6px 0 0; display: block; color: #666; }
		#content .ordered-list { padding: 0; }
		#content .ordered-list li { padding: 0; background: none; margin: 20px 0 0 0; line-height: 1.2; }
		#content .ordered-list li.first { margin: 0; }
		#content .ordered-list strong { font-weight: bold; text-transform: uppercase; }
		#content #inline-nav { padding: 70px 0 0 0; margin: 0 auto; width: 300px; font-size: 12px; }
		#content #inline-nav li { line-height: 1; float: left; border-left: 1px solid #303030; margin: 0 0 0 10px; padding: 0 0 0 10px; background: none; }
		#content #inline-nav li.first { border: none; margin: 0; padding: 0; }
		#content #inline-nav a { border: none; margin: 0; padding: 0; text-decoration: none; }
		#content #inline-nav .on a { font-weight: bold; color: #5d3a1d; }
		#contact-info { width: 380px; float: left; }
		#contact-info ul { margin: 0; padding: 0; }
		#contact-info li { padding: 0 0 0 30px; margin: 0 0 13px; font-size: 14px; }
		#contact-info .address { background: url(../images/address-icon.jpg) no-repeat 1px 5px; }
		#contact-info .phone { background: url(../images/phone-icon.jpg) no-repeat 1px 5px; }
		#contact-info .email { background: url(../images/email-icon.jpg) no-repeat 1px 5px; }
		#contact-form, #contact-thanks { float: left; width: 390px; }
		#contact-form strong { display: block; font-size: 14px; margin: 0 0 13px; }
		#contact-form label { display: block; font-size: 14px; margin: 0 0 5px; }
		#contact-name, #contact-email { padding: 4px; font-size: 12px; color: #5a5656; margin: 0 0 10px; background: url(../images/input-textarea-bg.jpg) no-repeat; width: 268px; border-left: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; }
		#contact-message { padding: 4px; font-size: 12px; color: #5a5656; margin: 0 0 15px; display: block; background: url(../images/message-textarea-bg.jpg) no-repeat; height: 100px; width: 268px;  border-left: 1px solid #d4d4d4; border-top: 1px solid #d4d4d4; font-family: arial, sans-serif; }
		#contact-thanks strong { display: block; font-size: 14px; margin: 0 0 13px; color: #664212; font-weight: bold; }
		#contact-thanks p { font-size: 14px; }
	#footer { color: #B7B1AD; font-family: arial, sans-serif; font-size: 11px; width: 100%; padding: 30px 0; text-align: center; float: left; margin: 40px 0 0 0; background: #37302A; }
		#footer a { color: #B7B1AD; text-decoration: none; }
		#footer a:hover { text-decoration: underline; }
		#footer .on { color: #F4E6BF; font-weight: bold; }
		#footer_nav li.first { background: none; }
		#footer_nav li { float: left; }

/* home */
.home #head { height: 289px; }
.home .feature { top: -35px; }
.module p { height: 158px; }

/* about */
.about p { font-size: 13px; }
.about #content { padding: 30px 0 0; }
.about .feature { top: -31px; }

/* coaching */
.coaching #content { padding: 30px 0 0; }
.coaching #content p { font-size: 14px; }
.coaching-practice .feature { top: -29px; }
.coaching-process #content { font-size: 14px; }
.coaching-process .feature { top: -29px; }
.coaching-verbs .feature { top: -29px; }
.coaching-verbs #content { padding-top: 40px; }
#verbs-nav { position: relative; }
#verbs-nav ul { margin: 40px 0 0; padding: 0; float: left; }
#verbs-nav li { background: none; padding: 0; margin: 0; float: left; }
#verbs-nav a { display: block; background: url(../images/verbs-nav.jpg) no-repeat -17px -3px; height: 59px; }
#verbs-nav a:focus { outline: none; }
#verbs-nav .verbs-reflect a { width: 126px; }
#verbs-nav.verbs-reflect-on .verbs-reflect a { background-position: -17px -68px; }
#verbs-nav .verbs-achieve a { width: 137px; background-position: -145px -3px; }
#verbs-nav.verbs-achieve-on .verbs-achieve a { background-position: -145px -68px; }
#verbs-nav .verbs-lead a { width: 88px; background-position: -283px -3px; }
#verbs-nav.verbs-lead-on .verbs-lead a { background-position: -283px -68px; }
#verbs-nav .verbs-notice a { width: 113px; background-position: -375px -3px; }
#verbs-nav.verbs-notice-on .verbs-notice a { background-position: -375px -68px; }
#verbs-nav .verbs-imagine a { width: 136px; background-position: -491px -3px; }
#verbs-nav.verbs-imagine-on .verbs-imagine a { background-position: -491px -68px; }
#verbs-nav .verbs-attend a { width: 115px; background-position: -631px -3px; }
#verbs-nav.verbs-attend-on .verbs-attend a { background-position: -631px -68px; }
#verbs-nav .verbs-sell a { width: 82px; background-position: -751px -3px; }
#verbs-nav.verbs-sell-on .verbs-sell a { background-position: -751px -68px; }
#verbs-nav img { margin-left: 56px; float: left; }
#verbs-nav .arrow-row { display: block; float: left; width: 797px; height: 7px; }
#verbs-nav p { float: left; margin: 25px 0 0; padding: 0 15px; display: none; }
#verbs-nav.verbs-reflect-on .verbs-reflect-content { display: block; }
#verbs-nav.verbs-achieve-on .verbs-achieve-content { display: block; }
#verbs-nav.verbs-lead-on .verbs-lead-content { display: block; }
#verbs-nav.verbs-notice-on .verbs-notice-content { display: block; }
#verbs-nav.verbs-imagine-on .verbs-imagine-content { display: block; }
#verbs-nav.verbs-attend-on .verbs-attend-content { display: block; }
#verbs-nav.verbs-sell-on .verbs-sell-content { display: block; }

/* testimonials */
.testimonials .feature { top: -29px; }
.testimonials #content { padding: 30px 0 0; }
.testimonials #content p { font-size: 13px; margin: 20px 0 0; }
.testimonials #content p.first { margin: 0; }

/* resources */
.resources #content { padding: 30px 0 0; }
.resources #content a { text-decoration: none; font-weight: bold; font-size: 10px; padding-right: 13px; background: url(../images/back-to-top-arrow.jpg) no-repeat right 4px; }
.resources #content div { margin: 30px 0 0 0; float: left; }
.resources .feature { top: -29px; }
.resources #content .readin { font-size: 14px; margin-bottom: 0; }
.resources #content .categories { font-size: 11px; }
.resources #content p.categories a { text-decoration: none; font-weight: normal; font-size: 10px; padding-right: 0px; background: none; }
.resources #content p.categories a:hover { text-decoration: underline; }
.resources #content h5 { font-size: 12px; margin: 0 0 8px; }
.resources #content ul { margin: 0; padding: 0; }
.resources #content li { margin: 0; padding: 0; background: none; width: 360px; float: left; }
.resources #content dl, .resources #content dt, .resources #content dd { margin: 0; padding: 0; }
.resources #content dt, .resources #content dd { line-height: 1.5; background: none; width: 360px; float: left; }

/* contact */
.contact #content { padding: 30px 0 0; }
.contact .feature { top: -28px; }


