/* General Playing Field-levelling */
* {outline: none; border: none; list-style: none; color: #605752; text-decoration: none; font-family: arial, verdana, sans-serif; font-weight: normal; padding: 0; margin: 0;}
body {font-size: 0.65em; background-color: #f1f0f8; width: 100%;}

/* Element Tools */
.leftfloat {float: left;}
.rightfloat {float: right;}
.clear {clear: both;}
div.clear {font-size: 0; line-height: 0;}

div.hr {font-size: 0; line-height: 0;}
	div.hr.dotty {border-bottom: 1px dotted #b0b0b2; margin-bottom: 10px;}

.red {color: #f1645d;}

.upper {text-transform: uppercase;}

/* Common Styles */
div#header {background-color: #fff; width: 925px; margin: auto; padding-top: 12px; padding-bottom: 5px; margin-bottom: 22px;}
/* "Open Minds" Header image (width and height can be changed if necessary) */
	h1 {color: #796dac; font-size: 5em; font-weight: bold; background: transparent url('../media/images/bg_h1.gif') no-repeat 0 0; float: left; width: 140px; height: 98px; text-indent: -99999px; margin: 0 0 20px 20px;}
	ul#contact_deets {border-top: 6px solid #796dac; float: right; padding-top: 7px; margin-right: 20px;}
		ul#contact_deets li {font-size: 1.6em;}

	ul#main_nav {background: transparent url('../media/images/bgbord_mainnav.gif') repeat-x 0 0; clear: both; padding: 6px 0 0 0; margin: 0 20px;}
		ul#main_nav li {height: 19px; display: block; float: left; margin-right: 20px;}
			ul#main_nav li a {display: block; text-indent: -99999999px; font-size: 1.55em;}
		ul#main_nav li.last {margin-right: 0;}

		ul#main_nav li#home a {width: 43px; background: transparent url('../media/images/nav_home.gif') no-repeat 0 -19px;}
		ul#main_nav li#open_minds a {width: 89px; background: transparent url('../media/images/nav_about.gif') no-repeat 0 -19px;}
		ul#main_nav li#conditions a {width: 159px; background: transparent url('../media/images/nav_conditions.gif') no-repeat 0 -19px;}
		ul#main_nav li#testimonials a {width: 102px; background: transparent url('../media/images/nav_testimonials.gif') no-repeat 0 -19px;}
		ul#main_nav li#faqs a {width: 36px; background: transparent url('../media/images/nav_faqs.gif') no-repeat 0 -19px;}
		ul#main_nav li#coaching a {width: 75px; background: transparent url('../media/images/nav_coaching.gif') no-repeat 0 -19px;}
		ul#main_nav li#contact a {width: 195px; background: transparent url('../media/images/nav_contact.gif') no-repeat 0 -19px;}

		body.home ul#main_nav li#home a, body.about ul#main_nav li#open_minds a, body.conditions ul#main_nav li#conditions a, body.case_studies ul#main_nav li#testimonials a, body.faqs ul#main_nav li#faqs a, body.coaching ul#main_nav li#coaching a, body.contact ul#main_nav li#contact a, ul#main_nav li a:hover, ul#main_nav li a:active {background-position: 0 0!important;}

div#maincont {background-color: #fff; width: 925px; margin: auto; margin-bottom: 22px;}
div#footer {background-color: #fff; width: 925px; margin: auto; margin-bottom: 22px;}

div#midcol {float: left; display: inline; width: 590px; margin: 20px 12px 0 20px;}
div#rightcol {float: left; display: inline; width: 285px; margin-top: 20px;}
div.module {border-top: 6px solid #796dac; padding-top: 8px; margin-bottom: 10px;}


	p {font-family: georgia, serif; font-size: 1.2em;}
		div.module p {margin-bottom: 10px;}
		p.hero {font-family: arial, verdana, sans-serif;}
	a:hover, a:active {text-decoration: underline;}
	
	div#midcol div.module ul {font-size: 1.2em; margin-bottom: 10px;}
		div#midcol div.module ul li {font-family: georgia, serif; list-style-type: disc; margin-left: 16px;}
	
		div#midcol div.module a {color: #f1645d;}
		div#midcol div.module a.grey, div#midcol div.module strong.grey {color: #605752;}
	strong {font-weight: bold;}

div#midcol p.backtotop {float: right;}
	div#midcol p.backtotop a {background: transparent url('../media/images/backtotop.gif') no-repeat 100% .4em; font-size: 1em; color: #00aeef; padding-right: 14px;}

div#midcol p.toggler {float: left; cursor: pointer; background: transparent url('../media/images/arr_reveal.gif') no-repeat 100% .4em; font-size: 1.2em; color: #00aeef; padding-right: 14px;}
div#midcol p.toggler.revealed {background-image: url('../media/images/backtotop.gif');}

div#midcol div.moreinfo {margin-bottom: 15px;}

ul#secondary_nav {border-top: 6px solid #796dac; float: left; width: 146px; margin: 0 15px 10px 0;}
	ul#secondary_nav li {font-size: 1.2em; border-bottom: 1px dotted #b0b0b2; padding: 10px 0;}
		ul#secondary_nav li a {font-family: georgia, serif; display: block; background: transparent url('../media/images/bg_s_nav.gif') no-repeat 100% .4em; padding-right: 15px;}

div#likenav {border-top: 6px solid #796dac; float: left; width: 146px; margin: 0 15px 10px 0;}

/* ~~~ Pages ~~~ */

/* Home */
body.home h2 {font-weight: normal; text-indent: -999999px; font-size: 3.2em; color: #fff; background: transparent url('../media/images/bg_home_h2.jpg') no-repeat 0 0; width: 590px; height: 264px; margin-bottom: 15px;}

body.home div#midcol div.leftfloat {width: 300px;}
	body.home div#midcol div.leftfloat p {font-size: 1.6em; font-family: arial, helvetica, sans-serif;}
body.home div#midcol div.rightfloat {width: 275px;}
	body.home div#midcol div.rightfloat h3 {font-size: 1.6em; text-transform: uppercase; margin-bottom: 0px;}
		body.home div#midcol div.rightfloat h3 a {display: block; background: transparent url('../media/images/arr_blue.gif') no-repeat 100% 20%;}
	body.home div#midcol div.rightfloat p {padding-right: 10px;}

body.home div#midcol div.module ul {font-size: 1.5em;}

body.home div#rightcol h4 {text-transform: uppercase; font-size: 1.7em; margin-bottom: 7px;}

/* Alternating dark-light Purple link-boxes */
body.home div#rightcol div.linkbox {padding: 7px 0; margin-bottom: 7px;}
	body.home div#rightcol div.linkbox.dk_purple {background: #d4d1e6 url('../media/images/bg_linkbox_dk_purp.gif') no-repeat 10px 24px;}
	body.home div#rightcol div.linkbox.lt_purple {background: #e9e7f2 url('../media/images/bg_linkbox_lt_purp.gif') no-repeat 10px 24px;}
	body.home div#rightcol div.linkbox.purple1 {background: #f4f3f8 url('../media/images/bg_linkbox_purp1.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple2 {background: #eae9f3 url('../media/images/bg_linkbox_purp2.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple3 {background: #e0dceb url('../media/images/bg_linkbox_purp3.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple4 {background: #d5d1e7 url('../media/images/bg_linkbox_purp4.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple5 {background: #cecbe3 url('../media/images/bg_linkbox_purp5.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple6 {background: #c5c0dd url('../media/images/bg_linkbox_purp6.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple7 {background: #bfbbda url('../media/images/bg_linkbox_purp7.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple8 {background: #b7b1d5 url('../media/images/bg_linkbox_purp8.gif') no-repeat 5px 24px;}
	body.home div#rightcol div.linkbox.purple9 {background: #aea6ce url('../media/images/bg_linkbox_purp9.gif') no-repeat 5px 24px;}
		body.home div#rightcol div.linkbox a {font-size: 1.2em; display: block; text-decoration: none; padding-right: 24px; margin-left: 45px;}
			body.home div#rightcol div.linkbox a span {display: block;}

/* Currently Unused Homepage modules (Right column only) */
body.home div#rightcol div.module {}
	body.home div#rightcol div.module h4 {font-size: 1.6em; text-transform: uppercase; margin: 0 0 10px 7px;}
	body.home div#rightcol div.module p {font-family: Georgia, serif; font-size: 1.2em; margin: 0 7px;}

body.home div#rightcol div.casestudy {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.home div#rightcol div.casestudy dl {background: transparent url('../media/images/bg_casestudy.gif') no-repeat 0 0; border-bottom: 1px dotted #9c9c9d; padding-bottom: 10px; margin: 0 7px 10px 7px;}
		body.home div#rightcol div.casestudy dl dt {font-family: Georgia, serif; font-size: 1.2em; background: transparent url('../media/images/chev_darkontan.gif') no-repeat 100% 6px; float: left; clear: left; display: inline; width: 78px; margin: 0 7px 0 27px;}
		body.home div#rightcol div.casestudy dl dd {font-family: Georgia, serif; font-size: 1.2em;}
			body.home div#rightcol div.casestudy dl dt.red {color: #f1645d; background-image: url('../media/images/chev_redontan.gif');}
			body.home div#rightcol div.casestudy dl dd.red {color: #f1645d; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 5px;}
	body.home div#rightcol div.casestudy a.clear {font-family: Georgia, serif; font-size: 1.2em; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 5px; padding: 0 20px 7px 0; margin: 7px;}

body.home div#rightcol div.about {background-color: #e0ddec; padding-bottom: 7px;}
	
body.home div#rightcol div.testimonials {background-color: #efebea; padding-bottom: 7px; margin-bottom: 15px;}
	body.home div#rightcol div.testimonials p {margin: 0 10px;}
	body.home div#rightcol div.testimonials div {background: transparent url('../media/images/bg_testimonials.gif') no-repeat 0 15px; border-top: 1px dotted #9c9c9d; border-bottom: 1px dotted #9c9c9d; margin: 15px 7px; padding: 15px 0;}
		body.home div#rightcol div.testimonials div p {background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 100%; margin-left: 25px;}
			body.home div#rightcol div.testimonials div p span.red {font-family: Georgia, serif;}
	body.home div#rightcol div.testimonials.module a {font-family: Georgia, serif; font-size: 1.2em; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 5px; padding: 0 20px 7px 0; margin: 7px;}


/* About Open Minds */
body.about div#midcol h2 {font-weight: normal; font-size: 1.6em; color: #796dac; margin-bottom: 5px;}

body.about div#midcol div.module {width: 425px; float: left; }
body.about div#midcol p.hero {font-size: 1.6em; border-bottom: 1px dotted #b0b0b2; padding-bottom: 10px;}

body.about div#rightcol div.module h4 {font-size: 1.6em; padding-right: 10px; margin: 0 0 10px 7px;}

body.about div#rightcol div.next_steps {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.about div#rightcol div.next_steps h5 {display: block; font-size: 1em; border-top: 1px dotted #b0b0b2; text-transform: uppercase; padding-top: 10px; padding-right: 15px; margin: 10px 10px 0 10px;}
		body.about div#rightcol div.next_steps h5 a {display: block; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% .4em;}
	body.about div#rightcol div.next_steps p {margin: 0 10px 10px 10px;}
	
/* Case Studies */
body.case_studies div#midcol h2 {font-weight: normal; font-size: 1.6em; color: #796dac; margin-bottom: 15px;}

body.case_studies div#midcol div.module {width: 425px; float: left; }
body.case_studies div#midcol p.hero {font-size: 1.6em; border-bottom: 1px dotted #b0b0b2; padding-bottom: 10px;}

body.case_studies div#midcol div.case_study_row {border-bottom: 1px dotted #b0b0b2; margin-bottom: 10px;}
	body.case_studies div#midcol h3 {font-size: 1.6em; margin-bottom: 5px;}

	body.case_studies div#midcol dl {background: transparent url('../media/images/bg_casestudy_onwhite.gif') no-repeat 0 0; padding-bottom: 10px; margin: 0 7px 10px 7px;}
		body.case_studies div#midcol dl dt {font-family: Georgia, serif; font-size: 1.2em; background: transparent url('../media/images/chev_darkonwhite.gif') no-repeat 100% 6px; float: left; clear: left; display: inline; width: 78px; margin: 0 7px 0 27px;}
		body.case_studies div#midcol dl dd {font-family: Georgia, serif; font-size: 1.2em;}
			body.case_studies div#midcol dl dt.red {color: #f1645d; background-image: url('../media/images/chev_redonwhite.gif');}

body.case_studies div#rightcol div.module h4 {font-size: 1.6em; text-transform: uppercase; padding-right: 10px; margin: 0 0 10px 7px;}
	body.case_studies div#rightcol div.module p {font-family: Georgia, serif; font-size: 1.2em; margin: 0 7px;}

body.case_studies div#rightcol div.testimonials {background-color: #efebea; padding-bottom: 7px; margin-bottom: 15px;}
	body.case_studies div#rightcol div.testimonials div {background: transparent url('../media/images/bg_testimonials.gif') no-repeat 0 15px; border-top: 1px dotted #9c9c9d; border-bottom: 1px dotted #9c9c9d; margin: 15px 7px; padding: 15px 0;}
		body.case_studies div#rightcol div.testimonials div p {background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 100%; margin-left: 25px;}
			body.case_studies div#rightcol div.testimonials div p span.red {font-family: Georgia, serif;}
	body.case_studies div#rightcol div.testimonials.module a {font-family: Georgia, serif; font-size: 1.2em; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 5px; padding: 0 20px 7px 0; margin: 7px;}

body.case_studies div#rightcol div.next_steps {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.case_studies div#rightcol div.next_steps h5 {display: block; border-top: 1px dotted #b0b0b2; text-transform: uppercase; padding-top: 10px; padding-right: 15px; margin: 10px 10px 0 10px;}
		body.case_studies div#rightcol div.next_steps h5 a {display: block; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% .4em;}
	body.case_studies div#rightcol div.next_steps p {margin: 0 10px 10px 10px;}

/* Conditions We Treat */
body.conditions div#midcol h2 {font-weight: normal; font-size: 1.6em; color: #796dac; margin-bottom: 15px;}

body.conditions div#midcol div.module {width: 425px; float: left; }
body.conditions div#midcol p.hero {font-size: 1.6em; border-bottom: 1px dotted #b0b0b2; padding-bottom: 10px;}
body.conditions div#midcol div.condition_row {border-bottom: 1px dotted #b0b0b2; margin-bottom: 10px;}
	body.conditions div#midcol div.condition_row h3 {font-size: 1.6em; margin-bottom: 5px;}
	
body.conditions div#rightcol div.module h4 {font-size: 1.6em; text-transform: uppercase; padding-right: 10px; margin: 0 0 10px 7px;}

body.conditions div#rightcol div.more {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.conditions div#rightcol div.more div {background: transparent url('../media/images/bg_module_more.gif') no-repeat 0 0; border-bottom: 1px dotted #9c9c9d; padding-bottom: 10px; margin: 0 7px 10px 7px;}
		body.conditions div#rightcol div.more div h5 {font-size: 1.2em; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 6px; margin: 0 7px 0 27px;}
			body.conditions div#rightcol div.more div h5 a {display: block; font-family: Georgia, serif; color: #f1645d; padding-right: 15px;}
		body.conditions div#rightcol div.more div p {font-family: Georgia, serif; font-size: 1.2em; margin: 0 15px 0 27px;}

/* FAQs */
body.faqs div#midcol h2 {font-weight: normal; font-size: 1.6em; color: #796dac; margin-bottom: 15px;}

body.faqs div#midcol div.module {width: 425px; float: left; }
body.faqs div#midcol p.hero {font-size: 1.6em; border-bottom: 1px dotted #b0b0b2; padding-bottom: 10px;}
body.faqs div#midcol div.faq_row {border-bottom: 1px dotted #b0b0b2; margin-bottom: 10px;}
	body.faqs div#midcol div.faq_row h3 {font-size: 1.6em; margin-bottom: 5px;}

body.faqs div#rightcol div.module h4 {font-size: 1.6em; padding-right: 10px; margin: 0 0 10px 7px;}

body.faqs div#rightcol div.next_steps {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.faqs div#rightcol div.next_steps h5 {display: block; font-size: 1.7em; border-top: 1px dotted #b0b0b2; text-transform: uppercase; padding-top: 10px; padding-right: 15px; margin: 10px 10px 0 10px;}
		body.faqs div#rightcol div.next_steps h5 a {display: block; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% .4em;}
	body.faqs div#rightcol div.next_steps p {margin: 0 10px 10px 10px;}
	
/* Coaching */
body.coaching div#midcol h2 {font-weight: normal; font-size: 1.6em; color: #796dac; margin-bottom: 15px;}

body.coaching div#midcol div.module {width: 425px; float: left; }
body.coaching div#midcol p.hero {font-size: 1.6em; border-bottom: 1px dotted #b0b0b2; padding-bottom: 10px;}
body.coaching div#midcol div.faq_row {border-bottom: 1px dotted #b0b0b2; margin-bottom: 10px;}
	body.coaching div#midcol div.faq_row h3 {font-size: 1.6em; margin-bottom: 05px;}

body.coaching div#rightcol div.module h4 {font-size: 1.6em; text-transform: uppercase; padding-right: 10px; margin: 0 0 10px 7px;}

body.coaching div#rightcol div.more {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.coaching div#rightcol div.more div {background: transparent url('../media/images/bg_module_more.gif') no-repeat 0 0; border-bottom: 1px dotted #9c9c9d; padding-bottom: 10px; margin: 0 7px 10px 7px;}
		body.coaching div#rightcol div.more div h5 {font-size: 1.2em; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% 6px; margin: 0 7px 0 27px;}
			body.coaching div#rightcol div.more div h5 a {display: block; font-family: Georgia, serif; color: #f1645d; padding-right: 15px; }
		body.coaching div#rightcol div.more div p {font-family: Georgia, serif; font-size: 1.2em; margin: 0 15px 0 27px;}

body.coaching div#rightcol div.module h4 {font-size: 1.6em; padding-right: 10px; margin: 0 0 10px 7px;}

body.coaching div#rightcol div.next_steps {background-color: #efebea; padding-bottom: 7px; margin-bottom: 20px;}
	body.coaching div#rightcol div.next_steps h5 {display: block; font-size: 1.7em; border-top: 1px dotted #b0b0b2; text-transform: uppercase; padding-top: 10px; padding-right: 15px; margin: 10px 10px 0 10px;}
		body.coaching div#rightcol div.next_steps h5 a {display: block; background: transparent url('../media/images/chev_blueontan.gif') no-repeat 100% .4em;}
	body.coaching div#rightcol div.next_steps p {margin: 0 10px 10px 10px;}

/* Contact */
body.contact div#midcol h2 {font-weight: normal; font-size: 1.6em; color: #796dac; margin-bottom: 15px;}
body.contact div#midcol p.hero {font-size: 1.6em; border-bottom: 1px dotted #b0b0b2; padding-bottom: 10px;}

body.contact div#midcol div.module {width: 425px; float: left;}

body.contact div#rightcol div.about {background-color: #e0ddec; padding-bottom: 7px; margin-bottom: 20px;}
	body.contact div#rightcol div.about h3 {font-size: 1.6em; text-transform: uppercase; padding-right: 10px; margin: 0 0 10px 7px;}
	body.contact div#rightcol div.about p {margin: 0 10px 10px 10px;}
		body.contact div#rightcol div.about p a {display: block; background: #e0ddec url('../media/images/bg_aboutbox.gif') no-repeat 97% 100%; }
		body.contact div#rightcol div.about.nobg p a {background: none;} 

/* Footer */
div#footer p {font-family: Georgia, serif; font-size: 1em; padding: 25px 0; margin: 0 25px;}



/* sIFR */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

div.module .sIFR-hasFlash h2 {
	visibility: hidden;
}

div.module .sIFR-hasFlash h3 {
	visibility: hidden;
}

div.module .sIFR-hasFlash h4 {
	visibility: hidden;
}

div.module .sIFR-hasFlash h5 {
	visibility: hidden;
}

div.module .sIFR-hasFlash h6 {
	visibility: hidden;
}
