/**********************************
written by: David Weinstein					   
http://www.davidmorrisw.com						
default stylesheet

copyright (c) 2008 David Weinstein
***********************************/

/* structure */

html, body { 
	margin: 0; 
	padding: 0; 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #191919;
	background-image: url(../images/back.png);
	background-repeat: repeat-x;
	background-color: #e67d35;
	}
	
	#container { padding-top: 50px;}
	
		#wrap { 
			background-image: url(../images/bac_dot.png); 
			width: 800px; 
			height: 600px; 
			margin: auto;
			border-color: white; 
			border-style: solid; 
			border-width: 5px; 
			}
	
			#title { 
				background-color: #333333; 
				height: 80px; 
				color: white;
				}
			
			#menu { 
				background-color: #DC7027; 
				height: 40px; 
				margin-bottom: 25px;
				color: white; 
				}
			
			#contentWrap { 
				width: 100%; 
				height: 455px; 
				padding-left: 30px; 
				}
			
				#content {
					background-color: white; 
					width: 740px; 
					height: 410px; 
					z-index: 1;
					margin: auto;
					}
				
				#contentSplash {
					text-align: center;
					background-color: #333333; 
					width: 740px; 
					height: 410px; 
					z-index: 1;
					position: absolute;
					}

					#contentSplash p {  
						color: white;
						font-family: Georgia, "Times New Roman", Times, serif; 
						font-size: 22px;
						margin: 15px; 
  						}
  						
  				#splashText { width: 370px; text-align: left;  }		
				
				/*#side { padding-top: 240px; padding-right: 30px; float: right; z-index: 2; position: relative; }*/
				#side { 
					margin-top: -170px;
					margin-right: -30px;
					float: right; 
					z-index: 2; 
					position: relative; 
				}
				
				#sideSplash { padding-top: 100px; padding-left: 0; float: left; z-index: 5; position: relative; }
				
				#bookSide { padding-top: 80px; padding-right: 80px; float: right; z-index: 2; position: relative; }

				
				
/* elements */

h1 { 
	font-weight: lighter;
	font-size: 24px;
	color: #FFF490;
	margin: 0; 
	padding: 5px; 
	text-align: center; }
	
	
	.h1Span { font-weight: bolder; color: white; }
	

h2 { 
	font-weight: lighter;
	font-size: 18px;
	margin: 0; 
	padding: 0; 
	text-align: center; }

h3 { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: lighter;
	font-style: italic;
	font-size: 14px;
	margin: 0 10px 0 0; 
	padding: 0; 
	text-align: right; }

#nav { 
	text-align: center; 
	font-weight: bold; 
	font-size: 18px; 
	margin: 0; 
	padding: 5px; 
	}
	
#subNav {
	text-align: center;
	margin: 0;
	padding: 5px;
	}	
	
	
	#nav li, #subNav li { 
		display: inline; 
		list-style-type: none;
		margin: 15px; 
		}
		
		#subNav li { margin: 5px; }
		

	#nav li a { color: white; text-decoration: none; }

	#nav li a:hover, #activeNav a { 
		background-image: url(../images/underline.png); 
		background-repeat: repeat-x; 
		background-position: 100% 100%; 
		padding-bottom: 8px; 
		white-space: nowrap; 
		}
	



a {	color: #191919; font-weight: bold; border: none; }

	a img { border: none; }

	a:hover { text-decoration: none; }

p { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	margin: 15px; 
	}
	
	.pSpan { font-weight: bolder; font-size: 16px;  }
	
	.pSpan2 { font-weight: lighter; font-size: 16px; line-height: 1.5; }
	
	.pSpanSplash { font-weight: lighter; font-size: 28px; text-align: center; color: #FFF490;   }


/* effects */



.transparent {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	}

.blur {
	background: url(../images/shadow1.png);
	color: inherit;
	margin-top: 6px;
	}

.shadow,.holder {
	position: relative;
	bottom: 3px;
	right: 0px;
	}


.shadow {
	background: url(../images/shadow2.png);
	color: inherit;
	}

.holder {
	background-color: #DC7027; 
	padding: .5em 2ex;
	}

/* exceptions */


.contents { overflow: auto; height: 350px; width: 620px; }

.authorText { width: 560px; }

.authorPic { padding-top: 0; padding-right: 30px; float: right; z-index: 3; position: relative; }

.authorBuy { padding-top: 0px; padding-right: 30px; float: right; z-index: 2; position: relative; }

.buyIcons { padding-top: 80px; padding-left: 30px; float: left; z-index: 4; position: relative;  }

.floatR { float: right; }

.clear { clear: both; }

 
/* wordpress */

.wpSpill { overflow: auto;  }

.wpHeader {	color: #191919; font-family: Georgia, "Times New Roman", Times, serif;  } 
 
.wpDate { margin: 10px; font-family: Georgia, "Times New Roman", Times, serif;  }

.wpPost { margin: 10px; } 