/*  
Theme Name: Nancy Redd Blog Theme
Theme URI: http://www.1955Design.com/
Description: Custom WordPress theme for Nancy Redd
Version:  v 1.00
Author: David Zemens
Author URI: http://www.1955Design.com/
*/

/*************************************
 +Containers
 *************************************/
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
* {margin:0 0 0 0;padding:0 0 0 0;}
body {
	border-top:0px solid #666;
	color:#555;
	font-family : 'trebuchet ms', 'century gothic', arial, sans-serif;	
	font-size:62.5%;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align:center;
	background-image:url(images/bg_topnav.jpg);
	z-index:500;
	position:relative;
	background-repeat:repeat-x;
	background-attachment:scroll;
	text-align:left;
}
#wrap, #wrap_book, #wrap_about, #wrap_home, #wrap_contact, #wrap_press, #wrap_events {
	width:100%;
	background-color:transparent;
	padding:0 0 0 0;
	margin:0 auto 0px auto;
	min-height:100%;
	min-width:1000px;
	text-align:center;
	background-repeat:repeat-x;
	background-image:url(images/bg_blog_test.jpg);
	background-position:50% 50px;
}
#wrap:after, #wrap_book:after,  #wrap_about:after, #wrap_home:after, #wrap_contact:after  {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#wrap_book {
	background-image:url(images/bg_blog_book.jpg);
	background-position:50% 50px;
	min-height:751px;
}
#wrap_about {
	background-image:url(images/bg_blog_about.jpg);
	background-position:50% 50px;
	min-height:951px;
}
#wrap_home_ORIGINAL {
	background-image:url(images/bg_blog_home.jpg);
	background-position:50% 50px;
	min-height:951px;
}
#wrap_home {
	background-image:url(images/bg_blog_home_new.jpg);
	background-position:50% 50px;
	min-height:951px;
}
#wrap_contact {
	background-image:url(images/bg_blog_contact.jpg);
	background-position:50% 50px;
	min-height:800px;
}
#wrap_press {
	background-image:url(images/bg_blog_press.jpg);
	background-position:50% 50px;
	height:900px;
}
#wrap_events {
	background-image:url(images/bg_blog_events.jpg);
	background-position:50% 50px;
	height:900px;
}
/* Banner Elements **************************************************************/

#banner {
	color:#000000;
	background-color :transparent;
	width:1000px;	
	height:150px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background-image:url(images/bg_topnav.jpg);
	background-repeat:repeat-x;
}
#banner ul {
	margin:0 auto 0 auto;
	padding:0 10px 0 0 ;
	text-align:center;
	height:55px;
}
#banner ul li {
	display:inline;
	margin:0 0 0 0;
	width:154px;
}
#banner ul li a {
	font-size:15px;
	color:#1599A5;
	padding:0px 133px 25px 0;
	border:0px solid red;
	float:left;
}
#banner ul li a.nav_home {
	background-image:url(images/topnav_btn1_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_home {
	background-image:url(images/topnav_btn1_on.jpg);
}
#banner ul li a.nav_about {
	background-image:url(images/topnav_btn2_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_about {
	background-image:url(images/topnav_btn2_on.jpg);
}
#banner ul li a.nav_body {
	background-image:url(images/topnav_btn3_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_body {
	background-image:url(images/topnav_btn3_on.jpg);
}
#banner ul li a.nav_contact {
	background-image:url(images/topnav_btn4_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_contact {
	background-image:url(images/topnav_btn4_on.jpg);
}
#banner ul li a.nav_blog {
	background-image:url(images/topnav_btn5_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_blog {
	background-image:url(images/topnav_btn5_on.jpg);
}
#banner ul li a.nav_press {
	background-image:url(images/topnav_btn6_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_press {
	background-image:url(images/topnav_btn6_on.jpg);
}
#banner ul li a.nav_events {
	background-image:url(images/topnav_btn7_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover.nav_events {
	background-image:url(images/topnav_btn7_on.jpg);
}
#banner ul li.current_page_item_events a {
	background-image:url(images/topnav_btn7_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li a:hover {
	color:#1599A5;
	text-decoration:none;
	background-image:url(images/topnav_btn1_on.jpg);
}
/*  CURRENT PAGE ITEM HIGHLIGHT -- how to do it?  dwz */
#banner ul li.current_page_item_contact a {
	background-image:url(images/topnav_btn4_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li.current_page_item_press a {
	background-image:url(images/topnav_btn6_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li.current_page_item_home a {
	background-image:url(images/topnav_btn1_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li.current_page_item_about a {
	background-image:url(images/topnav_btn2_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li.current_page_item_book a {
	background-image:url(images/topnav_btn3_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#banner ul li.current_page_item a {
	background-image:url(images/topnav_btn5_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
/* END  Banner Elements **************************************************************/
/* Active link display for access info links */
#content_wrapper {
	width:1000px;
	margin:0px auto 10px auto;
	padding:0px 0px 100px 0px;
	background-image:url(images/bg_book_bottom.jpg);
	background-position:0px 100%;
	background-repeat:no-repeat;
	border:0px solid red;
	}
#content_wrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
}
#content_wrapper_book {
	width:1000px;
	margin:0px auto 10px auto;
	padding:0px 0px 100px 0px;
	border:0px solid red;
	}
#content_wrapper_book:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
}
#content, #content_book, #content_about, #content_home, #content_contact, #content_press  {
	width:1000px;
	margin:55px auto 10px auto;
	padding:0px 0px 0 0px;
	text-align:left;
	background-image:url(images/bg_book_vertical.gif);
	background-repeat:repeat-y;
	background-position:-1px 0px;
	height:auto;
	border:0px solid red;
}
#content:after, #content_book:after, #content_about:after, #content_home:after, #content_contact:after, #content_press:after  {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#content_book {
	background-image:none;
	background-image:url(images/bg_red_vertical.jpg);
	background-repeat:repeat-y;
	background-position:54px 10px;
	margin:310px auto 10px auto;
	border:0px solid blue;
	background-image:url(images/bg_book.jpg);
	background-position:54px 100%;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
#content_about {
	background-image:none;
	margin:170px auto 10px auto;
}
#content_home {
	background-image:none;
	height:auto;
	margin:120px auto 10px auto;
	border:0px solid yellow;
}
#content_contact {
	background-image:none;
	margin:75px auto 10px auto;
	border:0px solid red;
	min-height:650px;
}
#content_press {
	background-image:none;
	margin:85px auto 10px auto;
	width:900px;
	overflow:auto;
	height:410px;
	border:0px solid red;
}
#content_inner {
	width:1000px;
	background-image:url(images/bg_book_topright.jpg);
	background-position:719px -76px;
	background-repeat:no-repeat;
}
#content_inner_bookx {
	width:1000px;
	background-image:url(images/bg_red_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:280px;
}
#content_inner_book:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.entrybody a:hover, #sidebar a:hover {
	color:#003333;
	background-color:#FFCCFF;
}
.entrybody a:active, #sidebar a:active {
	color:#003333;
	background-color:#BBEEFF;
}
#content p a:hover, #content li a:hover {

}

#content p, #content_book p, #content_about p, #content_home p, #content_contact p, #content_press p {
	color:#000;
	font-size:1.4em;
	margin:0 0 1.3em 0;
	padding:0 0 0 0;
}
#content_about p, #content_contact p, #content_press p {
	color:#fff;
}
#header {
	/*padding:3em 1em;*/
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:150px;
	background-color:#EDF1EC;
	border-bottom:1px solid #666;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
}
#footer { 
	width:1000px;
	background-color:#fff;
	color:#000;
	clear:both;
	font-size:1.2em;
	margin:0 auto 0 auto;
	padding:0;
	height:50px;
	text-align:center;
}
#footer a {
	font-weight:normal;
	color:#3366CC;
	font-weight:bold;
	}
#footer a:hover {
	background-color:transparent;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

/*************************************
 +Hn and p
 *************************************/
h1, h2, h3, h4 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing: 1px;
	margin:0;
	color:#111;
}
h1 a {
	font-size:1.0em;
}
h1 {
	margin-bottom:5px;
}
h2 {
	font-size:1.6em;
	margin-bottom:4px;
	font-weight:bold;
}
h3 {
	font-size:1.5em;
	margin-bottom:4px;
	font-weight:bold;
}
h4 {
	font-size:1.3em;
	margin-bottom:4px;
	font-weight:bold;
}
h2#respond {
	font-size:1.8em;
	margin-bottom:10px;
}
.entrytitle {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.entrytitle h2 {
	font-size:2.1em;
}
.entrytitle h2 a {
	color:#1599A5;
	font-weight:normal;
	text-decoration:none;
  	background : transparent url(images/bg_h2.jpg) no-repeat 100% 3px; 
	width:350px;
	display:block;
	padding-right:50px;
}
.entrytitle h2 a:hover {
	color:#EF9139;
 	background : transparent url(images/bg_h2_hover.jpg) no-repeat 100% 3px; 
	font-weight:normal;
	}
.entrytitle h2 a:focus, .entrytitle h2 a:active {
	color:#D3395F;
  	background : transparent url(images/bg_h2_active.jpg) no-repeat 100% 3px; 
	}
/* =================================  */
.entrypress {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.entrypress h2 {
	font-size:1.4em;
}
.entrypress h2 {
	color:#FAF432;
	font-weight:bold;
	text-decoration:none;
	width:800px;
	display:block;
	padding-right:50px;
}
/* ================================= */
.entry-meta {
	margin:3px 0 0 0;
	color:#D3395F;
	font-weight:bold;
	font-size:1.2em;
	clear:left;
}
.entry-meta.black {
	color:#111;
}
.bookmarkme {
	width:410px;
	text-align:left;
	border:0px solid #ccc;
	margin:15px 0 10px 0;
}
.bookmarkme a {
}
#bookmarkme_col {
	width:77px;
  	color : #cc6633;
	height:auto;
	margin:-10px auto 20px auto;
	text-align:center;
}
#bookmarkme_col a, .bookmarkme a {
	margin-right:5px;
	font-size:1.0em;
	text-decoration:underline;
}
#bookmarkme_col a:hover, .bookmarkme a:hover {
	text-decoration:none;
	color:#000;
}
#bookmarkme_col a:active{
	color:#003399;
}
.mainhead  {
	text-align:left;
	margin:0 0 10px 55px;
	font-size:1.5em;
	font-weight:bold;
}
.entrytitle h3 {
	font-size:1.2em;
	color:#6F6F6F;
	font-weight:600;
}
.entrybody {
	margin-top:15px;
}
.entrybody_book {
	width:570px;
	border:0px solid yellow;;
	margin-left:54px;
	padding:0 20px 0 15px;
	background-image:url(images/bg_book.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(images/bg_red_vertical.jpg);
	background-repeat:repeat-y;
}
.entrybody_about {
	width:390px;
	padding:0 10px 65px 10px;
	margin-left:343px;
	background-color:#FFAA44;
	border:0px solid yellow;
	background-image:url(images/bg_about.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.entrybody_about p {
   color:#000 !important;
}
.entrybody_home_ORIGINAL {
	width:487px;
	float:left;
	margin:25px 0 0 8px;
	padding:0 10px 15px 10px;
	border:0px solid #ccc;
	height:auto;
	background-color:#FAB323;
	background-image:url(images/bg_home.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.entrybody_home {
	width:487px;
	float:left;
	margin:95px 0 0 8px;
	padding:0 10px 15px 10px;
	border:0px solid #ccc;
	height:auto;
	background-color:#FAB323;
	background-image:url(images/bg_home.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.entrybody_contact {
	width:765px;
	padding:0 10px 0 10px;
	margin-left:70px;
	border:0px solid yellow;
}
.entrybody_press {
	width:760px;
	padding:0 10px 0 10px;
	margin:0 0 55px 0;
	clear:left;
}
.entrybody_press p {
	margin:0 20px 15px 15px !important;
}
.entrybody_events p {
	color:#000 !important;
}
span.edit_link a, span.edit_link {
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
}
span.edit_link a:hover {
	color:#ccc;
	text-decoration:none;
}
#sidebar h3 {
	color:#555;
	font-size:1.5em;
	margin:1em 0;
}
/*************************************
 +Entry
 *************************************/
.entry, .entry-min-height {
	margin-bottom:1em;
	padding:0 0 0 0;
	margin:0 0 0 60px;
	width:400px;
	/*min-height:500px;*/
}
.entry-min-height {
	min-height:500px;
}
.postedby{
	padding:3px;
}
.filedto, .filedto_white {
	padding:3px;
	font-size:1.3em;
}
.filedto_white a {
	color:#000;
}
.commentslink{
	padding:3px;
}
#header p.description {
	color:#000;
	font-weight:bold;
	margin-left:10px;
	font-size:1.4em;
}

/*************************************
 +Comments
 *************************************/
.commentsblock {
	margin:0.0em 0 0 50px;
	padding:1em;
	width:400px;
}
.commentsblock textarea {
	width:35em;
	padding:3px 5px 3px 5px;
}
.commentsblock input, .commentsblock textarea {
	border:1px solid #d1d1d1;
	width:400px;
}
.commentsblock textarea:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor {
	display:block;
	font-size:1.5em;
}
ol.commentlist {
	color:#777;
	font-size:0.9em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li {
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

/*************************************
 +Misc
 *************************************/
a{
	color:#D3395F;
	text-decoration:underline;
	font-weight:bold;
}
a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

/* image styles begin ============================================== */

img, a img {
	float : right;
	text-decoration : none;
	text-align : center;
    margin : 10px 0 12px 27px;
	background-color:transparent;
	padding:3px 3px 3px 3px;
	border:0px solid #CCCCCC;
	max-width:100%;
}

img.center, img.center_margin {
	display: block;
	float:none;
	margin: 10px auto 10px auto;
	padding:0 0 0 0;
}
img.center_margin {
	margin-top:25px;
}

img.right, .right { 
  margin : 10px 0 12px 20px;
  float : right; 
}

img.left, .left { 
  margin : 10px 15px 12px 0px;
  float : left; 
}
img.lefticon, .lefticon { 
  margin : -5px 0px 0px 0px;
  float : left !important; 
}
a img.border, img.border { 
  border : 2px solid #d3d3a7; 
  margin-bottom : 5px;
}

a img.no_border, img.no_border {
	border:0px;
}
a:hover img, a:focus img, a:active img, a:hover img.border, a:focus img.border, a:active img.border { 
  border: 0px solid #3300CC; 
}

img.author_pic { 
  margin : 5px;
  float : right; 
}


/* image styles end */

 
/* WordPress navigation with current_item breadcrumb  */
/*************************************
 +Sidebar
 *************************************/
 #sidebar {
 	float:right;
	width:415px;
	border:0px solid red;
	margin:0 55px 0 0;
	padding:0 0 0 0;
}
#sidebar h2 {
	margin:15px 0 5px 0;
	font-size:1.5em;
	font-weight:bold;
	color:#1599A5;
	clear:both;
}
#sidebar ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#sidebar ul li {
	font-size:1.2em;
 	list-style:none;
	padding: 0px 0 0 20px;
	margin: 0px 50px 0 7px;
	list-style-position:outside;
	background:url(images/bullet.gif) no-repeat 0 3px;
	text-decoration: none;
	font-weight:normal;
}
#sidebar ul li a {
	text-decoration:underline;
	font-size:1.0em;
	font-weight:normal;
	color:#1A919A;
}
#sidebar ul li a:hover {
	text-decoration:none;
	color:#111;
}
/*  postions the width of the li and the hover arrow */
#sidebar ul li.page_item  h2 {
}

#sidebar ul li.page_item a {
}

/* current page items, both breadcrumb and breadcrumb:hover */
#sidebar ul li.current_page_item a, #sidebar ul li.page_item a:hover, #sidebar ul li.page_item a:focus, #sidebar ul li.page_item a:active,
#sidebar ul li.current_page_item a:hover {
}	

#sidebar ul li.page_item a:hover, #sidebar ul li.page_item a:focus, #sidebar ul li.page_item a:active {
}

#sidebar ul li.page_item a:focus, #sidebar ul li.page_item a:active {
}

/* set breadcrumb:hover cursor to default */
#sidebar ul li.current_page_item a:hover {
}
#sidebar ul li.current_page_item a:focus {
}	
.page_item h2 {
}
/* End WordPress navigation with current_item breadcrumb  */
blockquote {
	width:180px;
	float:right;
	margin: 0px 0px 10px 20px;
	padding: 45px 10px 0px 15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:20px;
	font-weight:bold;
	color: #000;
	font-style:italic;
	text-align:left;
	text-indent:60px;
	background-image:url(images/quotes.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
}
blockquote.home {
	width:450px;
	margin:0 auto 20px auto;
	background-image:url(images/quotes.gif);
	text-align:center;
}
.entrybody_press blockquote {
	width:97%;
	float:left;
	margin: 10px 0px 20px 12px;
	padding: 10px 12px 5px 5px;
	border-top:4px double #999999;
	border-bottom: 4px double #999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	color: #006699;
	font-style:italic;
	font-weight:normal;
	text-indent:40px;
	background-image:url(images/bb_quotes.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
cite, .commentlist cite {
	float:right;
	text-align:right;
	padding-top:0px;
	font-weight:bold;
	color:#000;
	font-size:1.2em;
	margin-top:0px;
}
.commentlist cite {
	float:none
}
.entrybody_press cite {
   color:#fff;
}

/* http://www.microsoft.com/OpenType/otspec/WGL4B.HTM */
blockquote cite:before {
background : transparent;
content: "\002d \0020"; 
}

.entrybody ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
.entrybody ul li {
	font-size:1.2em;
 	list-style:none;
	padding: 0px 0 0 20px;
	margin: 0px 50px .4em 7px;
	list-style-position:outside;
	background:url(images/bullet.gif) no-repeat 0 1px;
	text-decoration: none;
	font-weight:normal;
}
	
	
.engrybody ul li a {
	color: #507AA5;
	/*background:url(images/action_forward_hover.gif) no-repeat 0px 0px;
	background-position:bottom right;
	*/
	padding-right:25px;
}

#content ul li a:hover {
	/*background:url(images/action_forward_hover.gif) no-repeat 0px 0px;
	background-position:bottom right;
	padding-right:29px;	
	*/
	/*
	text-decoration: none;
	background:url(images/page_down.gif) no-repeat 0px 0px;
	*/
	}
	
dl {
	margin-bottom:1em;
}

dt {
	font-weight:bold;
	font-size:1.3em;
	margin:.8em 0 0 10px;
	color:#000;
}

dd {
	margin-left:22px;
	font-size:1.2em;
	margin-bottom:0.3em;
	color:#000;
}


/*
	Page navigation lilnks
*/
.older {
  width : 50%;
  padding : 10px;
  margin : 10px 0 0 0;
  text-align : center;
  font-size : 1.2em;
}

.older a {
  padding : 2px 20px 2px 20px;
  border : 2px outset #999;
  text-decoration : none;
	background-color:#EE923B;
  color : #fff;
  white-space : nowrap;
}

.older a:hover, .older a:focus, .older a:active {
  color : #fff;
	background-color:#D63C62;
}

.older a:focus, .older a:active {
	background-color:#1599A5;
  border : 2px inset #333;
}
/*
	End Page navigation lilnks
*/

/* form elements begin (partial) ============================================ */
form#searchform {
}

form#searchform fieldset legend, form#emailform fieldset legend  {
  padding-left : 8px;
  padding-right:8px;
  margin-left:10px;
  font-weight:bold;
  font-size:1.2em;
  background-color:#fff;
  border:1px solid #666;
}

form#searchform label, form#emailform label {
  width : 65%;
  margin-left : 18px;
  font-size:1.1em;
}
form#searchform.full input.med, form#emailform.full input.med, input.med {
  width : 80%;
}
#commentform input.med {
	height:20px;
	padding:3px 2px 2px 2px;
}
textarea.lrg {
  width : 100%;
  margin-bottom : 10px;
}

#content input.button {
  margin : 0 auto;
  padding : 2px 15px 2px 15px;
}

fieldset.push {
  margin-bottom : 50px;
}
.error_text {
	color:#FF0000;
	font-weight:bold;
}
dfn {
	border-bottom: 1px dotted #64988B;
	border-color:#FF3300;
	font-style:normal;
}
dfn:hover {
	border-bottom: 1px dotted #64988B;
	cursor: help;
	border-color:#66CC00;
}
a.minus {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
}
a.plus {
	font-weight:bold;
	color:#000;
	font-size:1.4em;
}
/* form elements begin (partial) ============================================ */

fieldset.searchclear {
  clear : both;
  width:100px;
  margin:0 0 0 8px;
  padding:0 0px 00px 0;
  border:0px;
}

form#searchform, form#emailform  {
	margin:0 0 0 0;
}

form#searchform fieldset legend, form#emailform fieldset legend {
  padding-left : 5px;
  padding-right:5px;
  margin-left:5px;
  font-weight:bold;
  font-size:1.2em;
  background-color:#fff;
}

form#searchform label, form#emailform label {
  width : 95%;
  margin-left : 0px;
  font-size:10px;
}
form#searchform input.med, form#emailform input.med, form#searchform input.button, form#emailform input.button, nput.button {
  width : 150px;
  padding:2px 2px 2px 2px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  font-weight:normal;
  margin-top:3px;
}
form#searchform input.button, form#emailform input.button, input.button {
	background-color:#D63C62;
	color:#fff;
  font-weight:bold;
  cursor:pointer;
}
form#searchform input.button:hover, form#emailform input.button:hover, input.button:hover {
	background-color:#1599A5;
	color:#fff;
}
form#searchform input.button:active, form#emailform input.button:active, input.button:active {
	background-color:#EE923B;
	color:#fff;
}
div.hr {
	background : transparent url(images/bg_hr.png) no-repeat scroll center;
	height : 40px;
	width:400px;
	margin:0 0 10px 0;
}
div.hr-press {
	background : transparent url(images/bg_hr_press.jpg) no-repeat scroll center;
	height : 40px;
	width:750px;
	margin:0 0 20px 0;
}
iframe.amazon {
	float:left;
	border:1px solid #ccc;
	margin:5px 0 0 10px;
}
#view_chapters {
	height:66px;
	width:250px;
	margin-top:-110px;
	float:right;
}
#view_book {
	height:66px;
	width:250px;
	margin-top:-110px;
	margin-left:10px;
	float:left;
}
#home_links_ORIGINAL {
	height:20px;
	width:300px;
	margin-top:420px;
	margin-right:0px;
	float:right;
}
#home_links {
	height:20px;
	width:300px;
	margin-top:2px;
	margin-right:0px;
	margin-left:-250px;
	float:left;
}
#home_links a {
	color:#fff;
	font-size:1.3em;
	margin-right:10px;
	text-decoration:none;
	border-bottom:1px dotted #EB9CAE;
}
#home_links a:hover {
	border-bottom:1px solid #fff;
}
img.off-screen, .off-screen {
	position : absolute;
	top : -9000px;
	left : -9000px;
}
.offset {
  position : absolute;
  top : -9000px;
  left : -9000px;
  z-index : 9;
  color:#fafafa;
}
#shift_for_ie_6 {
	margin-top:75px;
	width:1000px;
	margin-left:0px;
	height:50px;
	margin-bottom:50px;
}
#prev-next-links {
margin-left:65px;
font-size:1.2em;
}
#sidebar-right {
	margin:320px 23px 0 0px;
	padding:0 15px 0 20px;
	border-left:3px solid #fff;
	width:412px;
	height:auto;
	float:right;
	background-color:#1B919B;
	background-image:url(images/bg_sidebar-right.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}