@import url('reset.css');
body {
	background:url(/images/body_bg.jpg) repeat-x;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#444444;
	font-size:.7em;
	line-height:1.35em;
}
#wrapper {
	margin:0 auto;
	position:relative;
	width:940px;
	background:url(/images/wrapper_bg.jpg) no-repeat;
}
#header_container {
	position:relative;
	width:940px;
	height:216px;
}
#header_logo_container {
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	width:191px;
	height:216px;
}
#search_container {
	position:relative;
	top:0;
	left:652px;
	background:url(/images/search_bg.png) no-repeat;
	width:252px;
	height:30px;
	display:none; /*GLAZE - DELETE THIS LINE TO SHOW SEARCH*/
}
#search_content {
	color:#884f34;
	font-weight:bold;
	font-size:.9em;
	margin:0 0 0 10px;
	padding:5px 0 0 0;
	letter-spacing:.5px;
}
.search_input {
	position:relative;
	top:-2px;
	left:0px;
	width:150px;
	height:16px;
	background:url(/images/search_input_bg.jpg) no-repeat;
	border:0;
	font-size:.9em;
	overflow:hidden;
}
.find_btn {
	position:relative;
	top:1px;
	right:0px;
	width:32px;
	height:16px;
	background:url(/images/find_btn.jpg) no-repeat;
	border:0;
	margin:0 0 0 0;
	cursor:pointer;
}
#tagline {
	position:absolute;
	top:78px;
	left:191px;
	background:url(/images/tagline.png) no-repeat;
	width:366px;
	height:99px;
}
#menu_container {
	position:absolute;
	top:103px;
	left:191px;
	width:749px;
	height:111px;
	background:url(/images/menu_bg_repeat.png) repeat-x;
}	
#gallery_container {
	float:left;
	background:url(/images/gallery_bg.png) no-repeat;
	width:435px;
	height:367px;
}
#picture-slides-container {
	float:left;
	margin:50px 0 0 70px;
	width:207px;
	height:295px;
}
#picture-slides-thumbnails {
	float:left;
	width:60px;
	margin:30px 0 0 84px;
}
#picture-slides-thumbnails ul, #picture-slides-thumbnails ul li {
	list-style:none;
}
#picture-slides-thumbnails ul li {
	background:url(/images/thumbnail_bg.png) no-repeat;
	width:60px;
	height:60px;
	margin:0 0 .5em 0;
}
#picture-slides-thumbnails ul li img {
	margin:5px 0 0 5px;
}
#right_section_container {
	float:left;
	background:url(/images/right_section_bg.png) no-repeat;
	width:496px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
#right_section_description {
	float:left;
	margin:26px 0 0 8px;
}
#right_section_description h2 {
	margin:0;
}
#right_section_description p {
	font-size:1.2em;
}
.credits {
	font-size:.8em;
	color:#999999;
}
.credits a {
	color:#999999 !important;
	text-decoration:underline;
}	
.credits a:hover {
	text-decoration:none;
}	
#right_section_description h3 {
	color:#884f34;
	margin:1em 0 0 0;
}
#right_section_description ul {
	list-style:none;
	margin:1em 0 0 0;
}
#right_section_description ul li {
	list-style:none;
	background:url(/images/arrow_bullet.jpg) no-repeat;
	background-position:0 8px;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	line-height:2.5em;
}
#right_section_description ul li a { 
	color:#444444 !important;
	text-decoration:none !important;
}
#right_section_description ul li a:hover { 
	text-decoration:underline !important;
}
#right_section_description ul li a:visited {
	color:#444444 !important;
}
#right_section_description ul li a:active {
	color:#444444 !important;
}
#middle_section_container {
	float:left;
	width:940px;
}
#newsletter_container {
	float:left;
	background:url(/images/newsletter_bg.jpg) no-repeat;
	width:418px;
	height:22px;
	margin:31px 0 0 42px;
}
#newsletter_content {
	color:#884f34;
	font-weight:bold;
	font-size:.9em;
	padding:3px 0 0 6px;
	letter-spacing:.5px;
}
#newsletter_input {
	position:relative;
	top:-1px;
	left:-2px;
	width:179px;
	height:16px;
	background:url(/images/newsletter_input_bg.jpg) no-repeat;
	border:0;
	font-size:.9em;
	overflow:hidden;
}
#sign_up_btn {
	position:relative;
	top:2px;
	right:2px;
	width:48px;
	height:16px;
	background:url(/images/sign_up_btn.jpg) no-repeat;
	border:0;
	margin:0 0 0 0;
	cursor:pointer;
}
#feedback_container {
	float:right;
	background:url(/images/feedback_container_bg.png) no-repeat;
	background-position:bottom right;
	width:350px;
	height:53px;
	margin:0 60px 0 0;
}
#feedback_content {
	margin:28px 0 0 0; 
	font-size:1.4em;
	font-weight:bold;
}
#feedback_content a {
	color:#884f34 !important;
	text-decoration:none !important;
}
#feedback_content a:hover {
	color:#884f34 !important;
	text-decoration:underline !important;
}
#feedback_content a:visited {
	color:#884f34 !important;
	text-decoration:none !important;
}
#feedback_content a:active {
	color:#884f34 !important;
	text-decoration:none !important;
}
#bottom_section_container {
	float:left;
	background:url(/images/bottom_section_container_bg.png) no-repeat;
	width:883px;
	margin:0 0 0 28px;
}
#bottom_content {
	width:863px;
	margin:14px 0 0 13px;
}
.column {
	float:left;
	width:200px;
}
.column p {
	padding:0 8px 0 8px;
}
.column h3 {
	width:200px;
	height:40px;
	background:url(/images/bottom_section_header.jpg) no-repeat;
	display:block;
	color:#37869d;
	text-transform:uppercase;
	font-size:1.2em;
	padding:10px 0 0 0;
	letter-spacing:.5px;
}
.column h3 span {
	margin:0 0 0 10px;
}
.column ul {
	list-style:none;
}
.column ul li {
	list-style:none;
	background:url(/images/arrow_bullet.png) no-repeat;
	background-position:0 0px;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:0 0 1em 20px;
	line-height:1.2em;
}
.column select {
	width:180px;
	margin:0 0 1em 10px;
}
.column_divider {
	float:left;
	margin:0 9px 0 9px;
	background:url(/images/bottom_section_divider.jpg) no-repeat;
	width:1px;
	height:309px;
}
#footer_container {
	float:left;
	clear:both;
	width:940px;
	text-align:center;
	color:#FFFFFF;
	font-size:.9em;
	background:url(/images/footer_bg.jpg) repeat-x;
	background-color:#bda0c9;
	padding:.5em 0 .3em 0;
	margin:2em 0 0 0;
}
#footer_container a {
	color:#FFFFFF;
}
/*-----------------------------------------------------SITE NAV-----------------------------------------------------*/
#site_nav {
	float:left;
	background-image:url(/images/nav_bg.jpg);
	background-position:-70px 0px;
	width:613px;
	height:101px;
	margin:5px 0 0 0;
}
#site_nav span {
	display:none;
}
#site_nav li, #site_nav a {
	height:101px;
	display:block;
}
#site_nav li {
	float:left;
	list-style:none;
	display:inline;
}
#home {
	display:none;
}
#home a {
	display:none;
}
#about_the_book {width:152px;}
#talking {width:142px;}
#buy_now {width:94px;}
#the_gathering_place {width:108px;}
#press_room {width:117px;}

#home a:hover {background-image:url(/images/nav_bg.jpg); background-position:0 -101px; background-repeat: no-repeat;}
#about_the_book a:hover {background-image:url(/images/nav_bg.jpg); background-position:-70px -101px; background-repeat: no-repeat;}
#talking a:hover {background-image:url(/images/nav_bg.jpg); background-position:-222px -101px; background-repeat: no-repeat;}
#buy_now a:hover {background-image:url(/images/nav_bg.jpg); background-position: -364px -101px; background-repeat: no-repeat;}
#the_gathering_place a:hover {background-image:url(/images/nav_bg.jpg); background-position: -458px -101px; background-repeat: no-repeat;}
#press_room a:hover {background-image:url(/images/nav_bg.jpg); background-position: -566px -101px; background-repeat: no-repeat;}
/*-----------------------------------------------------END SITE NAV-----------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
h1 {font-size:2em;}
h2 {
	font-size:3.4em;
	line-height:1em;
	margin:0 0 .5em 0;
}
h3 {font-size:2.2em;}
h4,h5,h6{font-size:1.1em;}

p {
	line-height:1.5em;
	margin:0 0 1em 0;
}
td {
	line-height:1.35em;
}
ul {
	list-style:circle;
}
li {
	line-height:1.8em;
}
a {
	color:#845893;	
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:visited {
	color:#845893;	
}
a:active {
	color:#845893;	
}
strong {
	font-weight:bold;
}
.no_bold {
	font-weight:normal !important;
}
.uppercase {
	text-transform:uppercase;
}
.clear {
	clear:both;
	height:1px;
	width:100%;
}
.screen_only {
	display:block;
}
.print_only {
	display:none;
}
#wrapper:after, #content_wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}