/*
 
Title:      SGTH master screen styles
Author:     michael@cleure.com
Copyright:  2008, Grace Products, Inc.  All rights resevered (please don't re-use without permission).
Created:	July 22, 2008

*/

/* @group Hex Colors */

/*

Main Red: 			#913033
Dark Red:			#47171F
Light Red/Borders:	#C89799
Body Bkgrd: 		#FFF5F2
Links:				#307C91

*/

/* @end */

* {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	margin: 0;
	height: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 62.5%;
	/*color: #913033;*/
	color: #3b3b3b;
	background: #fff9f6 url(images/header_bkgrd_rpt.png) repeat-x top left;
}

p {
	margin: 10px 0 15px 0;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.5em;
}

#right-column ul {
	margin: 20px 0;
	padding: 0 25px;
}

#right-column ul li {
	margin: 5px 0;
	font-size: 1.5em;
	line-height: 1.5em;;
}

.clearfix {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

hr.styled,
div.hr {
	margin: 25px 0;
	height: 16px;
	border: 0;
	background: #ffffff url(images/rule_bkgrd.gif) no-repeat scroll center;
}

div.hr hr {
	display: none;
}

.caps {
	font-size: 2.25em;
	font-variant: small-caps;
}


/* @group Links */

a:link, 
a:visited {
	font-size: 1.5em;
	line-height: 1.35em;
	color: #307C91;
	text-decoration: none;
	padding: 0 0 0 15px;
	background: transparent url(images/link_arrow.gif) no-repeat scroll 5px center;
}

a:hover {
	padding: 5px;
	color: #ffffff;
	padding: 5px 5px 5px 15px;
	background: #307C91 url(images/link_arrow_hover.gif) no-repeat scroll 5px center;
}

a.reset:hover {
background-color: transparent;
text-decoration: underline;
}

h1 a.back {
	background: transparent url(images/link_arrow_back.gif) no-repeat scroll 5px center;
}
h1 a.back:hover {
	text-decoration: underline;
}

a.top {
	float: right;
	margin: 25px 0;
	padding: 5px 5px 5px 17px;
	background: transparent url(images/link_arrow_top.gif) no-repeat scroll 5px center;
}
a.top:hover {
	padding: 5px 5px 5px 17px;
	background: #307C91 url(images/link_arrow_top_hover.gif) no-repeat scroll 5px center;
}

/* @end */


/* @group Structure */



/* @end */

/* @group Header */
#header-wrapper {
	width: 100%;
}

#header {
	position: relative;
	width: 860px;
	margin: 0 auto;
	padding: 0;
	height: 427px;
	background: transparent url(images/header_bkgrd2.png) no-repeat top center;
}

#quick-links {
	margin: 0 auto;
	padding: 0;
	width: 825px;
}

#quick-links ul li {
	float: left;
	margin: 0 5px;
}

#quick-links a {
	color: #fff;
	background-image: none;
	padding-left: 5px;
}

#quick-links-left {
	float: left;
	margin: 0 auto;
	padding: 15px 0 0 0;
	width: 400px;
	list-style: none;
}

#quick-links-right {
	float: right;
	margin: 0 auto;
	padding: 15px 0 0 0;
	list-style: none;
}

#quick-links-right:after {
	clear: both;
}

#title-wrapper {
	position: absolute;
	top: 85px;
	left: 50px;
}

h1#title {
	float: left;
	width: 250px;
	height: 199px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999999px;
	background: transparent url(images/secret_gateway_to_health.gif) no-repeat top left;
	cursor: pointer;
}

#sub-title {
	float: left;
	width: 225px;
	min-height: 199px;
	margin: 0 0 0 35px;
	padding: 10px 0 0 25px;
	background: transparent url(images/title_line.png) no-repeat top left;
}

#sub-title h2 {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 21px;
	color: #913033;
	line-height: 1.35em;	
}

#sub-title a#buy-the-book {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	width: 225px;
	height: 51px;
	font-size: 0;
	line-height: 0;
	text-indent: -999999px;
	background: transparent url(images/buy_the_book2.png) no-repeat top left;
}
#sub-title a#buy-the-book:hover {
	background-position: 0 -51px;
}
#sub-title #buy-options {
	display: none;
	position: absolute;
	top: -50px;
	left: 300px; /*changed from 290*/
	width: 198px;
	height: 147px;
	margin: 0;
	padding: 10px 25px;
	background: transparent url(images/buy-options-bkgrd2.png) no-repeat top center;
}
#sub-title #buy-options p {
	margin: 0 auto;
	padding: 0;
	width: 198px;
	font-size: 1.5em;
}
#sub-title #buy-options a:link, 
#sub-title #buy-options a:visited {
	display: block;
	padding:3px;
	margin: 3px 0 0 0;
	font-size: 1.5em;
	color: #307C91;
	text-decoration: none;
	background-color: #ffffff;
	background-image: none;
	border: 1px dotted #307C91;
	text-align: center;
}

#sub-title #buy-options a:hover {
	margin: 3px 0 0 0;
	padding: 3px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #307C91;
}
#sub-title #buy-options a img {
	border:0;
}
#sub-title #buy-options a.close {
	background-color: #307C91;
	border-color: #fff;
	color: #fff;
}
#sub-title #buy-options a.close:hover {
	background-color: #CBDEE3;
	border-color: #307C91;
	color: #307C91;
}

#sub-title #buy-options a.close:hover {
	background-color: #CBDEE3;
	border-color: #307C91;
	color: #307C91;
}

/* @end */

/* @group Nav */

#nav {
	position: absolute;
	top: 370px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 85px;
	overflow: hidden;
	background: transparent url(images/nav_bkgrd_rpt.png) repeat-x top left;
	text-align: center;
}

#nav ul {
	margin: 0 auto;
	padding: 0;
	/*width: 630px;*/
	width:673px;
	list-style: none;
	overflow: hidden;
	height: 85px;
	text-align: center;
}

#nav ul:after {
	content: "";
	clear: both;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	/*width: 125px;*/
	height: 85px;
	display: block;
}

#nav ul li a:link,
#nav ul li a:visited {
	margin: 0;
	padding: 0;
	display: block;
	/*width: 126px;*/
	height: 85px;
	font-size: 0;
	line-height: 0;
	text-indent: -999999px;
	overflow: hidden;
}

/* @group Tabs */

/* The BOOK Tab */
#t-book a {
	width: 125px;
	background: transparent url(images/nav-rev1.png) no-repeat top left;
}
#t-book a:hover {
	width: 125px;
	background-position: 0 -85px;
}
#t-book a.active,
body#book #t-book a {
	width: 125px;
	background-position: 0 -170px;
	cursor: default;
}

/* The AUTHOR Tab */
#t-author a {
	width: 125px;
	background: transparent url(images/nav-rev1.png) no-repeat scroll -126px top;
}
#t-author a:hover {
	width: 125px;
	background-position: -126px -85px;
}
#t-author a.active,
body#author #t-author a {
	width: 125px;
	background-position: -126px -170px;
	cursor: default;
}

/* The ARTICLES Tab */
#t-articles a {
	width: 125px;
	background: transparent url(images/nav-rev1.png) no-repeat scroll -251px top;
}
#t-articles a:hover {
	width: 125px;
	background-position: -251px -85px;
}
#t-articles a.active,
body#articles #t-articles a {
	width: 125px;
	background-position: -251px -170px;
	cursor: default;
}

/* The MEDIA Tab */
#t-media a {
	width: 125px;
	background: transparent url(images/nav-rev1.png) no-repeat scroll -376px top;
}
#t-media a:hover {
	width: 125px;
	background-position: -376px -85px;
}
#t-media a.active,
body#media #t-media a {
	width: 125px;
	background-position: -376px -170px;
	cursor: default;
}

/* The BONUS Tab */
#t-bonus-gifts a {
	width: 125px;
	background: transparent url(images/nav-rev1.png) no-repeat scroll -501px top;
}
#t-bonus-gifts a:hover {
	width: 125px;
	background-position: -501px -85px;
}
#t-bonus-gifts a.active,
body#bonus #t-bonus-gifts a {
	width: 125px;
	background-position: -501px -170px;
	cursor: default;
}
#t-bonus-gifts:after {
	content: "";
	clear: both;
}

/* The PRODUCTS Tab */
#t-products a {
	width: 173px;
	background: transparent url(images/nav-rev1.png) no-repeat scroll -501px top;
}
#t-products a:hover {
	width: 173px;
	background-position: -501px -85px;
}
#t-products a.active,
body#bonus #t-products a {
	width: 173px;
	background-position: -501px -170px;
	cursor: default;
}
#t-products:after {
	content: "";
	clear: both;
}

/* @end */

/* @group Sub Nav */

#sub-nav {
	margin: 0 auto;
	padding: 50px 0 0 0;
	width: 825px;
	background-color: transparent;
	/*background-color:#97BDC8;*/
	/*border-top: 2px solid #913033;*/
	border-bottom: 8px solid #913033;
	/*border-left: 1px solid #C89799;
	border-right: 1px solid #C89799;*/
}

#sub-nav ul {
	margin: 0 auto;
	/*margin: 0 auto 5px auto;*/
	padding: 0;
	width: 630px;
	list-style: none;
}



#sub-nav ul:after {
	content: "";
	clear: both;
}

#sub-nav ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

/*
#sub-nav ul li:after {
	content: "|";
	margin: 0;
	color: #913033;
}
*/

#sub-nav ul li a {
	display: block;
	font-size: 1.75em;
	margin: 0 3px 0 0;
	padding: 6px 12px;
	background-color: #FFF5F2;
	background-image: none;
	border: 1px dotted #913033;
	border-bottom: 0;
}

#sub-nav ul li a:link,
#sub-nav ul li a:visited {
	text-decoration: none;
	color: #51181F;
}

#sub-nav ul li a:hover {
	background-color: #C89799;	
}

#sub-nav ul li.active a,
#sub-nav ul li a.active {
	color: #FFF5F2;
	background-color: #913033;
	cursor: default;
}


/* @end */



/* @end */

/* @group Content */

/* @group Lists */

ol.speaker-topics,
ol.media-questions {
	font-size: 1em;
	margin: 20px 0 20px 35px;
	padding: 0 5px;
}

/*
ol.speaker-topics li {
	font-size: 1.75em;
	font-weight: bolder;
	color: #913033;
}

ol.speaker-topics p {
	color: #333;
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 0;
}
*/

ol.speaker-topics li,
ol.media-questions li {
	font-size: 1.75em;
	color: #913033;
}

ol.media-questions li {
	margin: 10px 0 20px 0;
	line-height: 1.35em;
}

ol.speaker-topics li h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #913033;
}

ol.speaker-topics li p {
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	padding: 5px 0;
}


/* @end */

#content {
	/*margin: -15px auto 0 auto;*/
	margin:0 auto;
	padding: 0;
	width: 860px;
	background-color: #fff9f6;
}

#content-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 825px;
	border-left: 1px solid #C89799;
	border-right: 1px solid #C89799;
	background: #fff url(images/content_bkgrd2.png) no-repeat top center;
}

#content-inner {
	margin: 0 auto;
	padding: 50px 65px 100px 35px;
}

#left-column {
	float: left;
	width: 250px;
	padding: 25px 0 0 0;
}

#right-column {
	float: right;
	width: 450px;
}

/* @group Headlines */

h1 {
	margin: 25px 0;
	font-size: 2.75em;
	color: #307C91;
	font-variant: small-caps;
}

h1 small {
	font-size: .65em;
	font-variant: normal;
	font-weight: normal;
}

h2 {
	margin: 10px 0;
	font-size: 2em;
	color: #913033;
}

h3 {
	margin: 10px 0;
	font-size: 1.5em;
	color: #333;
}

h4 {
	margin: 10px 0;
	font-size: 1.25em;
	color: #333;
} 

h5 {
	margin: 10px 0;
	font-size: 1.1em;
	color: #333;
}

/* @end */


blockquote {
	display: block;
	margin: 10px 0;
	padding: 10px;
	background-color: #fff9f6;
	border: 1px dotted #C89799;
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.5em;
	color: #333;
}

blockquote strong {
	display: block;
	margin-top: 10px;
	padding-left:10px;
}

img.border-float {
	float: left;
	margin: 0 10px 5px 0;
	padding: 5px;
	background-color: #fff9f6;
}

img.border-float-white {
	float: left;
	margin: 0 10px 5px 0;
	padding: 5px;
	background-color: #ffffff;
}

/* @group Testimonials */

dl.testimonial {
	margin: 20px 0;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.35em;
	color: #3b3b3b;
}
dl.testimonial dt {	
	padding: 10px 0;
	font-weight: normal;
	font-style: italic;
	color: #3b3b3b;
	line-height: 1.5em;
}
dl.testimonial dd.author {
	margin: 10px 0 0 20px;
	font-size: 1.35em;
	font-weight: bold;
	font-variant: small-caps;
	color: #66252a;
}
dl.testimonial dd.about-author {
	margin: 0 0 0 20px;
	color: #66252a;
}
dl.testimonial dd.about-author:before {
	content: "- ";
}

dl#now-playing {
	font-size: 1.5em;
}


/* @end */



/* @end */

/* @group Book */

#book-hero {
	/*float: left;*/
	margin: 0 50px 25px 25px;
}


/* @end */

/* @group Articles */

#article-list {
	margin: 20px 0 20px 0;
	padding: 0;
}

#article-list dl {
	display: block;
	margin: 20px 0 10px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #C89799;
}

#article-list dt a {
	margin: 10px 0;
	padding: 0;
	font-size: 2.75em;
	color: #913033;
	background-image: none;
}

#article-list dt a:hover {
	background-color: #913033;
	color: #fff9f6;
}

#article-list dd {
	margin: 5px 0;
	padding: 0;
	font-size: 1.35em;
	line-height: 1.35em;
}


a.pdf-small,
#article-list dd a.pdf-small,
a.pdfsmall,
#article-list dd a.pdfsmall  {
	margin: 0 20px;
	padding: 0 0 0 20px;
	font-size: 1em;
	line-height: 17px;
	height: 17px;
	text-indent: -999999px;
	background: transparent url(images/pdficon_small.gif) no-repeat center left;
}

a.pdf-small:hover,
#article-list dd a.pdf-small:hover,
a.pdfsmall:hover,
#article-list dd a.pdfsmall:hover  {
	color: #931033;
	background-color: none;
	text-decoration: underline;
}


a.pdf-small,
a.pdfsmall {
	margin: 20px 0;
	font-size: 2em;
}

#article-list dd p {
	margin: 0;
	padding: 5px 0;
	font-size: 1.25em;
	color: #666666;
}

#article-list dd p:after {
	content: "";
	clear: left;
}

#article-list dd a {
	text-align: right;
}

p.article-footer {
	margin: 20x 0;
	padding: 20px;
	background-color: #fff9f6;
	border: 1px dotted #913033;
	color: #931033;
}

#article ol {
	margin: 20px 0 20px 25px;
}

#article ol ul li {
	color: #333;
	font-size: .1.25em;
}

#article ol li {
	margin: 5px 0 10px 0;
	font-size: 1.65em;
	font-weight: normal;
	line-height: 1.5em;
	color: #913033;
}

#article ol li p {
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 0;
}

/* @end */

/* @group Audio */

dl.audio,
dl.video {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
}

dl.audio dt,
dl.video dt {
	font-size: 2.25em;
	color: #913033;
}

dl.audio dd,
dl.video dd {
	margin: 0;
	padding: 5px;
	font-size: 1.5em;
	font-style: italic;
}



/* @end */

/* @group Homepage */

#sidebar {
	margin: 0 10px 10px 10px;
	padding: 20px;
	background-color: #CBDEE3;
	color: #1F5460;
}

#sidebar h1 {
	margin: 0;
	font-size: 1.75em;
	font-variant: normal;
	color: #1F5460;;
}

h1.round {
	margin: 0 10px 2px 10px;
	padding: 10px;
	font-size: 2em;
	background-color: #307C91;
	color: #fff;
}

h1.round a {
	color: #fff;
	font-size: .75em;
	font-weight: normal;
	font-variant: normal;
}

#sidebar p {
	font-size: 1.35em;
	line-height: 1.5em;
	color: #1F5460;
}

#sidebar h3 {
	color: #1F5460;
	font-weight: normal;
}

#sidebar h3 a {
	font-size: 1.1em;
}

#sidebar img {
	margin: 10px auto;
	padding: 10px;
	background-color: #fff9f6;
	text-align: center;
}

#sidebar ul {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}

#sidebar ul li {
	margin: 5px;
	padding: 0;
}

#sidebar ul li.pdf {
	/*height: 35px;*/
	/*line-height: 35px;*/
	/*line-height:17px;*/
	/* font-size: 1.75em;*/
	/*padding: 5px 0 5px 37px;*/
	padding: 5px 0 5px 22px;
	/*background: transparent url(images/pdf_icon.png) no-repeat left top;*/
	background: transparent url(images/pdficon_small.gif) no-repeat scroll left center;
}

#sidebar ul li.pdf a {
	font-size: 1.65em;
	background-image: none;
	padding-left: 5px;
}

#sidebar ul li.pdf a:hover {
	text-decoration: none;
}



/* @end */

/* @group Video */

dl#now-playing {
	margin: 10px 0;
	padding: 10px;
	background-color: #fff9f6;
	border: 2px dotted #913033;
}

dl#now-playing h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1.75em;
	color: #307C91;

}

dl#now-playing dt {
	margin: 5px 0;
	line-height: 1.5em;
	font-size: 1.25em;
}

dl#now-playing dt b {
	color: #913033;
}

dl#now-playing dd {
	font-size: .9em;
	line-height: 1.35em;
}

dl#now-playing dd b {
	color: #913033;
}


/* @end */

/* @group Footer */

#footer {
	margin: 0 auto;
	padding: 0;
	width: 825px;
	background-color: #3b3b3b;
	border-top: 8px solid #C89799;
	border-left: 1px solid #C89799;
	border-right: 1px solid #C89799;
}

#footer-wrapper {
	margin: 0 auto;
	padding: 25px;
	width: 775px;
	text-align: center;
}

#footer-wrapper ul#contact {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#footer-wrapper ul#contact li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #f2f2f2;
}

#footer-wrapper ul#contact li a {
	font-size: 1.75em;
	color: #f2f2f2;
	background-image: none;
	margin: 0 5px;
	padding: 3px;
}

#footer-wrapper h2 {
	font-size: 1.35em;
}

#footer-wrapper h2 a.toggle {
	background: transparent url(images/toggle_plus.gif) no-repeat scroll 5px center;
	padding-left: 20px;
}
#footer-wrapper h2 a.toggle:hover {
	background-color: #307C91;
}

#footer-wrapper h2 a.toggle-active {
	background: transparent url(images/toggle_minus.gif) no-repeat scroll 5px center;
	padding-left: 20px;
}

#footer-wrapper h2 a.toggle-active:hover {
	background-color: #307C91;
}

#footer-wrapper h5 {
	margin: 5px 0;
	padding: 0;
	font-size: 1.25em;
	color: #f2f2f2;
	text-align: center;
}

#sitemap-footer {
	margin: 20px 0;
	padding: 10px 0;
	color: #fff;
	font-size: 1em;
	border-top: 1px solid #666;
	text-align: left;
}

#sitemap-footer ul {
	float: left;
	margin: 0 10px 0 0;
	width: 133px;
	list-style-position: outside;
	list-style-type: square;
}

#sitemap-footer ul.no-float {
	float: none;
}

#sitemap-footer ul.wide {
	width: 185px;
}

#sitemap-footer ul h5 a {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 3px;
	font-size: 1.5em;
	background-image: none;
	text-align: left;
}
#sitemap-footer ul li {
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
	color: #97BDC8;
}

#sitemap-footer ul li a {
	margin: 0;
	padding: 0;
	background-image: none;
	color: #97BDC8;
	font-size: 1.35em;
	line-height: 1em;
}

#sitemap-footer ul li a:hover {
	color: #fff;
}

/* @end */

/* @group Resets */

a.clear {
	padding: 0;
	border: 0;
	background-color: none;
	background-image: none;
}

a.clear img {
	border: 0;
	padding: 0;
	background-color: transparent;
}


/* @end */

/* @group Contact Form */

form#bookings {
	margin-top: 25px;
}

p.warning,
span.warning {
	display: block;
	margin: 0;
	padding: 5px 5px 5px 26px;
	background: #ffffcc	url(images/warning.png) no-repeat scroll 5px center;
	border: 1px dotted red;
	font-size: 1em;
	color: red;
	font-style: italic;
}

p.warning {
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1.75em;
	line-height: 1em;
	background-position: 5px 5px;
	background-image: none;
}

p.success {
	margin: 10px 0;
	padding: 10px;
	/*background-color: #E8FCEA;*/
	/*border: 2px solid green;*/
	color: #666666;
	font-size: 1.5em;
	line-height: 1.5em;
}

p.success strong {
	color: green;
	font-size: 1.5em;
}

p.success img {
	float: left;
	margin: 0 10px 10px 0;
}

/* @end */