* {margin:0;padding:0;}
/*Basic page styles*/
body {
	background:url(images/page.jpg) no-repeat black center 0;
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
	line-height:135%;
}
h2 {
	background:#7C210B;
	padding:10px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin:0px 0;
	line-height:100%;
	margin:10px 10px 0 0;
}
p{ 
	margin:5px 0;
}
p+p {
	margin-top:10px;
}
a {
	color:#DAA63C;
	text-shadow:2px 2px 2px black;
}
a:hover {
	text-shadow:none;
}
a img {
	border:none;
}
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
hr { border-color:brown; }

/*Primary layout for all pages*/

#content, #footer {
	width:936px; /* was 936px */
	margin:auto;
}

#header{
	width:1000px;
	margin:auto;
}

#navigation {
	margin:auto;
	position:relative;
	top:0px;
	left:15px;
}
#navigation li{
	float:left;
	list-style:none;
	padding:40px 15px;
	color:white;
	text-shadow:2px 2px 2px black;
}
#navigation li a {
	color:#FFF;
	text-decoration:none;
	font-size:22px;
	display:block;
	width:100%;
	height:100%;
}
#navigation li:hover {
	background-image:url(images/nav-pics.png);
}
#navigation li.book {
	padding:40px 10px;
	margin:0 10px;
}
#navigation li.book:hover {
	background-position:-98px 0;
}
#navigation li.audiobook:hover {
	background-position:-180px 0;
}
#navigation li.multimedia {
	padding:40px 25px;
	margin:0 5px;
}
#navigation li.multimedia:hover {
	background-position:-320px 0;
}
#navigation li.teaching-materials {
	padding:40px 10px;
	margin:0 10px;
}
#navigation li.teaching-materials:hover {
	background-position:-470px 0;
}
#navigation li.shop {
	padding:22px 25px;
	margin:0 0px;
}
#navigation li.shop:hover {
	background-position:-663px 0;
}
#navigation li a:focus, #navigation li a:active{
	outline:none;
}

#logo {
	clear:left;
	margin:45px 0 0px;
}

#footer {
	position:relative;
	top:40px;
	clear:both;
	font-weight:bold;
	font-size:14px;
	color:#cdcdcd;
	margin-bottom:60px;
}
#footer a {
	text-decoration:none;
	margin-bottom:15px;
}
#footer a:hover {
	text-decoration:underline;
	text-shadow:none;
}
#footer p {
	font-weight:normal;
	margin:10px 0;
}

/*Main Layout Classes*/
.three-col{
	width:268px;
	float:left;
	margin-right:10px;
}
.two-col {
	width:315px;
	float:left;
	margin-right:10px;
}
.three-col.two-thirds {
	width:536px;
}
.trough {
	margin-top:25px;
}

/*One and done style classes*/
.left {
	float:left;
	margin:10px 10px 0 0;
}
.right {
	float:right;
	margin:10px;
}
.half-size {
	width:50%;
}
.clear {
	clear:both;
}
.drop {
	margin-top:50px;
}
.frame {
	margin-right:32px;	
	margin-top:30px;
}
.less {
	margin-top:10px;
}
.outset {
	margin:5px;
}
.outset a {
	margin:0 14px;
}

/*Button matrix code for all large buttons on site*/
.large-button {
	width:250px;
	height:75px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-top:10px;
	background-image:url(images/large-button-matrix.png);
	outline:none;
}
.large-button.speaking {
	width:250px;
	height:75px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-top:10px;
	background-image:url(images/speaking.png);
	outline:none;
}

.large-button:focus, .large-button:active {
	outline:none;
	border:1px #DAA63C dashed;
}

.large-button.teaching {
	background-position:0 -74px;
}
.large-button.teaching:hover {
	background-position:-251px -74px;
}
.large-button.buy {
	background-position:0 -148px;
}
.large-button.audiobook:hover {
	background-position:-251px 0;
}
.large-button.concepts {
	background-position:0 -149px;
}
.large-button.concepts:hover {
	background-position:-251px -148px;
}
.large-button.itunes {
	background-position:0 -224px;
}
.large-button.itunes:hover {
	background-position:-251px -224px;
}
.large-button.paypal {
	background-position:0 -374px;
}
.large-button.paypal:hover {
	background-position:-251px -374px;
}
.large-button.audible {
	background-position:0 -299px;
}
.large-button.audible:hover {
	background-position:-251px -299px;
}
.large-button.swimming {
	background-position:0 -523px;
}
.large-button.swimming:hover {
	background-position:-251px -523px;
}
.large-button.amazon {
	background-position:0 -448px;
}
.large-button.amazon:hover {
	background-position:-251px -448px;
}
.large-button.reviews {
	background-position:0 -598px;
}
.large-button.reviews:hover {
	background-position:-251px -598px;
}
.large-button.zazzle {
	background-position:0 -673px;
}
.large-button.zazzle:hover {
	background-position:-251px -673px;
}
/*If you want the spacaing without the matrix*/
.no-click {
	background:transparent;
	width:268px;
	text-indent:0;
	margin:0;
}
.no-click:focus, .no-click:active {
	border:none;
}

/*Two list types: image and link*/
.link-list {
	margin:0 -108px;
	list-style:none;
}
.link-list  li{
	margin:5px;
}
.link-list li a.current {
	color:black;
}
.image-list {
	margin:0;
}
.image-list.buy-book {
	margin-bottom:10px;
	height:35px;
}
.image-list li {
	list-style:none;
	float:left;
	text-indent:-9999px;
	margin:0 1px;
}
.image-list.buy-book li {
	margin:0 2px;
}
.image-list li a, .image-list li .a {
	background-image:url(images/buy-links.png);
	display:block;
	height:35px;
	outline:none;
}
.image-list li a:hover, .image-list li .a:hover {
	opacity:.8;
}
.image-list.buy-audio  li a{
	height:39px;
}
.image-list a.independent {
	width:162px;
}
.image-list a.amazon {
	width:89px;
	background-position:-161px 0;
}
.image-list .a.paypal {
	text-indent:-999px;
	width:84px;
	height:39px;
	background-position:0 -34px;
}
.image-list a.audible {
	width:84px;
	background-position:-83px -34px;
}
.image-list a.itunes {
	width:84px;
	background-position:-166px -34px;
}
.video {
	background:url(images/video_bg.png);
	display:inline-block;
	padding:5px;
}
.author-info {
	font-size:12px;
	font-style:italic;
}
/*For pop up content like homepage image*/
#overlay {
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:10;
	background:black;
}
#center {
	position:fixed;
	z-index:20;
	margin-left:50%;
	left:-150px;
	top:20px;
}

/*Dragons*/
.dragon {
	width:360px;
	height:170px;
	position:absolute;
	z-index:30;
	top:0;
}
.dragon-1 {
	background:url(images/dragon1.gif);
}
.dragon-2{
	background:url(images/dragon2.gif);
	width:190px;
}
.dragon-3{
	background:url(images/dragon3.gif);
	width:190px;
	height:136px;
}

/*Makes the document a little easier to handle for the printer*/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; text-indent:0;}
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  #footer { display:none; }
  #footer p { display:inline; }
  #navigation {display:none;}
}