/*	FONTS */

@font-face {
	font-family: 'novecento-wide';
	src: url('fonts/209822_3_0.eot');
	src: url('fonts/209822_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/209822_3_0.woff') format('woff'),url('fonts/209822_3_0.ttf') format('truetype');}

@font-face {
	font-family: 'museo-sans';
	src: url('fonts/2067F3_0_0.eot');
	src: url('fonts/2067F3_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2067F3_0_0.woff') format('woff'),url('fonts/2067F3_0_0.ttf') format('truetype');}

@font-face {
	font-family: 'sina';
	src: url('fonts/222EE3_0_0.eot');
	src: url('fonts/222EE3_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/222EE3_0_0.woff') format('woff'),url('fonts/222EE3_0_0.ttf') format('truetype');}

/* -------- */

/*	GLOBAL TAGS	*/

body	{ text-align: left; width: 100%; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0px; margin-bottom:  20px;
background: url('images/textured_paper.png') fixed center center repeat; position: absolute; z-index: 0; font-family: sina; font-size: 16px; color: #222; text-shadow: 0px 1px #F8F8F8; }
 
 body:before {
     content: " ";
     width: 100%;
     height: 100%;
     position: fixed;
     z-index: -1;
     top: 0;
     left: 0;
     background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.75) 100%); /* FF3.6+ */
     background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
     background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
     background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%); /* Opera 12+ */
     background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%); /* IE10+ */
     background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
     
 }

p	{ font-family: sina; font-size: 16px; line-height: 24px; color: #222; text-shadow: 0px 1px #F8F8F8; }

h1	{ font-size: 50px; font-family: sina; text-shadow: 0px 1px #FFF; }

h2	{ font-size: 24px; font-family: museo-sans; }

h3	{ margin:0; padding:0; font-size:19px; }

h4	{ margin:0; padding:0; color: #333; font-size: 14px; font-family: novecento-wide; }

h5	{ margin:20px; padding:0; font-size:24px; font-family: sina; text-shadow: 0px 1px #FFF; }

	h5:hover	{ color: #F80; }

h6	{ margin:8px; padding:0; font-size:18px; font-family: sina; text-shadow: 0px 1px #FFF; cursor: pointer; }

	h6:hover	{ color: #F80; }

a	{ text-decoration: none; color: #F90; border: 0; }

	a:hover	{ text-decoration: underline; }

i	{ font-style: italic; font-family: "Times New Roman"; font-size: 18px; }

li	{ float: left; position: relative; }

/* -------- */

/*	GLOBAL STRUCTURE	*/

#totop	{ position: fixed; bottom: 45px; right: -50px; width: 44px; padding: 3px; background-color: #222; color: #FFF; font-family: novecento-wide; z-index: 3; cursor: pointer; }

#wrapper	{ position: relative; width: 1000px; margin-left:auto; margin-right:auto; height: 50px;  z-index: 2; }
	
		#navspace	{ position: fixed; top: 0px; height: 50px; width: 1000px; margin-left: auto; margin-right: auto; background-color: #222; -moz-border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
	
			#navspan	{ display: inline-block; float: right; width: 600px; position: relative; height: 50px; }
		
				ul.nav	{ list-style-type: none; float: right; margin: 0px; padding: 0px; border: 0px; }
		
					li.nav	{ font-family: novecento-wide; font-size: 16px; color: #FFF; font-weight: normal; padding-left: 8px; padding-right: 8px; padding-top: 16px; margin-left: 5px; margin-right: 5px; padding-bottom: 5px; text-shadow: 0px -1px #000; }
		
						li.nav:hover	{ cursor:pointer; }
		
		#logo	{ font-family: oxtail; font-size: 35px; color: #FFF; display: inline-block; float: left; width: 300px; position: relative; padding-left: 10px; padding-right: 5px; height: 43px; padding-top: 7px; text-shadow: 0px -1px #000; border: 0; }
		
			#logo:hover { text-decoration: none; }		
			
			#logoimg {
				border: 0 !important;
				background-color: transparent;
			}
		
		a#logo {
			text-decoration: none;
			border: none;
			background-color: transparent;
		}

#welcomespaceout	{ width: 1000px;  margin-top: 70px; -moz-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-top-right-radius: 8px; border-top-right-radius: 8px; margin-left: auto; margin-right: auto; background-image: url(images/texture.jpg); background-repeat: repeat; -webkit-box-shadow: 0 0 60px 10px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0 0 60px 10px rgba(255, 255, 255, 0.2); box-shadow: 0 0 60px 10px rgba(255, 255, 255, 0.2);}

	#welcomespacecont	{ display: inline-block; }
	
		#welcomespace	{ margin-left: auto; margin-right: auto; margin-bottom:  width: 900px; padding-top: 30px; padding-right: 50px; padding-bottom: 50px; padding-left: 50px; -moz-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-top-right-radius: 8px; border-top-right-radius: 8px; -webkit-box-shadow: inset 0 -6px 20px -6px #999; -moz-box-shadow: inset 0 -6px 20px -6px #999; box-shadow: inset 0 -6px 20px -6px #999; }

#mainbody	{ width: 1000px; margin-left:auto; margin-right:auto; background-color: #FFF; -webkit-box-shadow: 0 0 60px 10px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0 0 60px 10px rgba(255, 255, 255, 0.2); box-shadow: 0 0 60px 10px rgba(255, 255, 255, 0.2);	}

#bottomspace	{ width: 980px; margin-left:auto; margin-right:auto; height: 14px; background-color: #222; text-align: right; font-family: novecento-wide; color: #FFF; font-size: 12px; padding: 10px; text-shadow: 0px 1px #000; -moz-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }


/* -------- */

/*	GLOBAL EFFECTS AND APPEARANCES	*/

@keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-moz-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

.objtofadein { animation:fadeIn 1s; -moz-animation:fadeIn 1s; -webkit-animation:fadeIn 1s; }

.bookshadow { -webkit-box-shadow: 0 8px 6px -6px #333; -moz-box-shadow: 0px 8px 6px -6px #333; box-shadow: 0 8px 6px -6px #333; }

.separator	{ border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); width: 100%; margin-top: 5px; margin-bottom: 5px; }

.separatorvertical	{ border-left: 1px solid rgba(0, 0, 0, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); height: 100%; margin-left: 5px; margin-right: 5px; }

.separator900	{ background:repeat-y url(images/line-fade.png) 0 0; width:900px; height:13px; }

.tag	{ position: relative; left: -40px; width: 100px; height: 56px; background: url(images/tag.png) 0px 0px no-repeat; font-size: 14px; font-family: novecento-wide; text-align: center; color:#FFF; }

.img	{ padding:5px; background-color: #FFF; -webkit-box-shadow: 0 8px 6px -6px #333; -moz-box-shadow: 0px 8px 6px -6px #333; box-shadow: 0 8px 6px -6px #333; }

.textshadow	{ text-shadow: 0px 1px #F8F8F8; }

.center	{ text-align:center; }

/* -------- */

/*	PAGE SPECIFIC STRUCTURE	*/

	/*	INDEX & BOOKS	*/
	
	#upcomingevents	{ float:right; width: 328px; padding: 10px; margin-top: 75px; margin-left:100px; background: #FFF; border: 1px solid #CCC; -moz-border-radius: 5px; border-radius: 5px; }
	
	#welcomecontainer	{ float:left; width: 450px; }
	
	#authorpic	{ float: right; position: relative; margin-left:  5px; margin-bottom:  5px; }
	
	#bookssep	{ margin-top: 50px; }
	
	#arrow	{ position:relative; top:-22px; left: 186px; height: 22px; width: 35px; background-image: url(images/arrow.png); }
	
	ul#books	{ display: inline-block; list-style-type: none; }
	
	li.libook	{ width:186px; padding: 50px; }
	
	.bookinfopic	{ float:left; width: 328px; padding: 10px; }
	
	#newbook	{ background-color: #FFF; padding: 10px; height: 177px; width: 104px; -webkit-box-shadow: 0 8px 6px -6px #333; -moz-box-shadow: 0px 8px 6px -6px #333; box-shadow: 0 8px 6px -6px #333; -webkit-box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); }
	
	.bookimg	{ -webkit-box-shadow: 0 8px 6px -6px #333; -moz-box-shadow: 0px 8px 6px -6px #333; box-shadow: 0 8px 6px -6px #333; -webkit-box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); -moz-box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); }

	.bookinfocont	{ width: 900px; min-height: 700px; padding: 50px; display: none; animation:fadeIn .5s; -moz-animation:fadeIn .5s; -webkit-animation:fadeIn .5s; }
	
	.bookinfo	{ float:right; width: 450px; display: inline-block; }
	
	.medbook	{ width:308px; height:507px; padding: 10px; -webkit-box-shadow: 0 8px 6px -6px #333; -moz-box-shadow: 0px 8px 6px -6px #333; box-shadow: 0 8px 6px -6px #333; -webkit-box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); -moz-box-reflect: below 6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(255, 255, 255, 0.5))); }
	
	.amazon_link {
		margin-top: 5px;
		text-align: right;
	}
	
	.amazon_link a {
		color: #000000;
	}
	
	.amazon_link a:hover {
		text-decoration: none;
	}
	
	.amazon_icon {
		vertical-align: middle;
	}
	
	/* -------- */
	
	/*	EVENTS	*/
	
	.eventtitle	{ position: relative; left: 70px; top: -44px; height: 44px; width: 250px; font-size: 18px; font-family: museo-sans; text-align: left; color:#222; overflow:hidden; }
	
	.eventcontent	{ position: relative; left: 10px; top: -44px; width: 310px; font-size: 16px; font-family: sina; text-align: left; color:#222; }
	
	#evcontent	{ position: relative; display:block; top: -10px; left: 100px; width: 678px; font-soze: 20px; font-family: sina; line-height: 1.5em; }
	
	#eventsspace	{ display: inline-block; float: right; width: 300px; position: relative; font-family: vollkorn; font-size: 11pt; color: #444; margin-top: 0px; margin-right: 0px; margin-left: 40px; padding-top: 0px; padding-right: 40px; padding-bottom: 40px; padding-left: 0px; }
	
	li#eventsdate	{ font-size: 18px; float: none; }
	
	li#eventsinfo	{ float: none; padding-top: 5px; border-top-width: 1px; border-top-style: outset; border-top-color: #CCC; }
	
	.newsspace	{ width: 878px; padding: 10px; background: #FFF; border: 1px solid #CCC; -moz-border-radius: 5px; border-radius: 5px; }
	
	
	/* -------- */	
	
	/*	NEWS	*/
	
	#h2news	{ position:relative; top: -45px; left: 100px; width: 678px; font-size: 28px; font-family: museo-sans; }
	
	#newsspace	{ width: 878px; padding: 10px; background: #FFF; border: 1px solid #CCC; -moz-border-radius: 5px; border-radius: 5px; }
	
	#seemore { cursor: pointer; }
	
	/* -------- */	
	
	/*	BIOG	*/
	
	#biogright	{ float: right; position: relative; margin-left:  5px; margin-bottom: 5px; }
	
	#biogleft	{ float: left; position: relative; margin-right:  5px; margin-bottom: 5px; }
	
	#biogimgthumb	{ max-width: 350px; max-height: 230px; }
	
	#biogimg	{ max-width: 550px; max-height: 450px; }
	
	.popext	{ position: fixed; top: 0px; left: 0px; height:  100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); display: none; z-index: 4; animation:fadeIn 1s; -moz-animation:fadeIn 1s;	-webkit-animation:fadeIn 1s; }
	
	.popint	{ position: relative; text-align: center; margin-left: auto; margin-right: auto; padding: 20px; top: 20px; background-color: #FFF; background: #FFF; border-radius: 8px; -webkit-box-shadow: 0 0 10px 2px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0 0 10px 2px rgba(50, 50, 50, 0.4); box-shadow: 0 0 10px 2px rgba(50, 50, 50, 0.4); }
	
	.picexit	{ position: absolute; height: 24px; width: 25px; top: 20px; left: 580px; z-index: -1; background-color: #FFF; font-family: museo-sans; font-size: 22px; color: #FFF; text-align: right; padding: 5px; padding-right: 10px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; cursor: pointer; }
	
		.picexit:hover	{ color: #333; }
	
	
	/* -------- */	
	
	/*	MEDIA	*/
	
	#mediasep	{ position: absolute; top: 0px; right: 0px; }
	
	#medarrow	{ position:relative; top:-22px; left: 146px; height: 22px; width: 35px; background-image: url(images/arrow.png); }
	
	.mediainfocont	{ width: 900px; min-height: 300px; padding: 50px; display: none; animation:fadeIn .5s; -moz-animation:fadeIn .5s; -webkit-animation:fadeIn .5s;	 font-family: sina; }
	
	.reviewblock {float: left; display: inline-block; width: 280px; text-align: center; margin: 0 10px;
	}

	ul.media	{ list-style-type: none; margin: 0px; padding: 0px; border: 0px; }
	
	li.media	{ display: inline-block; font-family: sina; font-size: 22px; text-align: center; color: #333; font-weight: normal; margin-left: 5px; margin-right: 5px; width: 215px; text-shadow: 0px -1px #FFF; cursor: pointer; }
	
	/* -------- */	
	
	/*	Q&A	*/
	
	#askquestion	{ float:right; text-align: right; width: 308px; padding: 20px; margin-top: 75px; margin-left:100px; background: #FFF; border: 1px solid #CCC; -moz-border-radius: 5px; border-radius: 5px; font-family: museo-sans; size: 10px; color: #222; }
	
	input.question	{ width: 200px; border: 1px solid #999; margin: 10px 20px 10px 10px; }
	
	
	input.submit	{ color:#08233e; font-size: 12px; background:url(images/overlay.png) repeat-x center #fb0; border:1px solid #ffcc00; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; border-bottom:1px solid #9f9f9f; -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5); cursor: pointer; padding: 3px 6px; margin-top: 20px; margin-right: 120px; }
	
		input.submit:hover	{ color: #000; opacity: 0.7; }
	
	p.q	{ padding:0; font-size:20px; font-family: sina; text-shadow: 0px 1px #FFF; padding-bottom: 5px; border-bottom: 1px solid #D2D2D2; }
	
	/* -------- */	
	
	/*	CONTACT	*/
	
	#contactwrap	{ display: inline-block; }
	
	.contactblock	{ float: left; display: inline-block; text-align: left; width: 200px; margin-right: 100px; }
	
	.contactblock h4 {
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 6px;
	}
	
	/* -------- */	
			
/* -------- */

.input-check {
	display: none;
}

#qa-val {
	text-align: center;
	font-family: museo-sans;
	color: #B00;
	margin-top: 20px;
}