/*  
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;
}
#imageDataContainer { 
border:0px solid red;
}
#hoverNav {
border:0px solid yellow;
margin-bottom:0px;
}
#lightboxImage {
border:0px solid blue;
margin-bottom:-20px;
}
#wrap, #wrap_book, #wrap_about, #wrap_home, #wrap_contact, #wrap_press, #wrap_events, #wrap_book_diet, #wrap_media, #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_bookpage.jpg);
	background-position:50% 50px;
}
#wrap:after, #wrap_book:after,  #wrap_about:after, #wrap_home:after, #wrap_contact:after, #wrap_book_diet:after, #wrap_media:after, #wrap_events: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_media {
	background-image:url(images/bg_media.jpg);
	background-position:50% 50px;
	min-height:751px;
}
#wrap_events {
	background-image:url(images/bg_events.jpg);
	background-position:50% 50px;
	min-height:751px;
}
#wrap_book_diet {
	background-image:url(images/bg_blog_book_diet.jpg);
	background-position:50% 50px;
	min-height:751px;
}
#wrap_about {
	background-image:url(images/bg_meet_nancy.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_contact.jpg);
	background-position:50% 50px;
	min-height:1000px;
}
#wrap_press {
	background-image:url(images/bg_blog_press.jpg);
	background-position:50% 50px;
	height:900px;
}
#wrap_eventsOLDDWZ {
	background-image:url(images/bg_blog_events.jpg);
	background-position:50% 50px;
	height:900px;
}
/* Banner Elements **************************************************************/
#horiz-menu {
	color:#000000;
	background-color :transparent;
	width:950px;
width:900px;	
	height:150px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}
#horiz-menu ul {
	margin:2px auto 0 auto;
	padding:0 0 0 0 ;
	background-color:#1B919B;
}
#horiz-menu ul li {
	display:inline;
	margin:0 0 0 0;
}
#horiz-menu ul li a {
	font-size:15px;
	color:#FFF;
	padding:2px 10px 2px 10px;
	border:0px solid red;
	float:left;
	font-family:"Lobster","Times New Roman", Arial,Times, serif;
	font-size:17px;
	text-decoration:none;
	font-weight:normal;
	margin: 4px 8px 5px 0;
	letter-spacing:1px;
}
#horiz-menu ul li a:hover, #horiz-menu ul li.current_page_item a {
	background-color:#51B3BC;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}
/* 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 10px 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:2px 0px;
	height:auto;
	overflow:visible;
}
#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.jpgdwz);
	background-repeat:repeat-y;
	background-position:54px 10px;
	margin:310px auto 10px auto;
	border:0;
	background-image:url(images/bg_book.jpgdwz);
	background-position:54px 100%;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
#content_about {
	background-image:none;
	margin:80px 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:708px -84px;
	background-repeat:no-repeat;
	margin-top:-70px;
}
#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;
}
#sidebar-left-meet h1, #sidebar-left-meet h2, #sidebar-left-meet h3, #sidebar-left-meet h4 
.entrybody_media h1, .entrybody_media h2, .entrybody_media h3, .entrybody_media h4 {
	color:#FFF;
}
#sidebar-right-media h1, #sidebar-right-media h2, #sidebar-right-media h3, #sidebar-right-media h4 {
	color:#000;
}
.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;
float:left;
height:60px;
}
.bookmarkme img {
float:left;clear:left;padding:0 0 0 0;margin:0 5px 0 0;
}
.bookmarkme a {
float:left;
}
#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;
height:auto;
overflow:hidden;
}
.entrybody_book, .entrybody_book_diet {
	width:570px;
	border:0px solid red;
	margin:3px 0 0 54px;
	padding:0 20px 15px 15px;
	background-image:url(images/bg_book.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#F9B21C;
	float:left;
}
.entrybody_book_diet {
	background-color:#F9B21C;
	background-image:url(images/bg_book_diet.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	margin:3px 0 0 54px;
}
#entrybody_book_diet_right {
	width:279px;
	height:auto;
	overflow:visible;
	margin:-108px 0 0 10px;
	float:left;
	background-color:#D5395E;
	padding:8px 13px 10px 13px;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	background-image:url(images/bg-book-diet-right-bottom.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#entrybody_book_diet_right p {
	color:#FFF;
}
#entrybody_book_right {
	width:279px;
	height:auto;
	overflow:visible;
	margin:-108px 0 0 10px;
	float:left;
	background-color:#9D3127;
	padding:8px 13px 10px 13px;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	background-image:url(images/bg-book-right-bottom.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#entrybody_book_right p {
	color:#FFF;
}
.entrybody_about {
	width:483px;
	padding:0 10px 15px 10px;
	margin-left:471px;
	margin-top:-118px;
	background-color:#FAB323;
	-moz-border-radius:0px;
    -webkit-border-radius:0px;
	border:0px solid yellow;
	background-image:url(images/bg_about.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:auto;
	border-left:2px solid #FAFAFA;
	border-right:2px solid #FAFAFA;
}
.entrybody_about p {
   color:#000 !important;
}
.entrybody_home, .entrybody_media, .entrybody_events {
	width:483px;
	float:left;
	margin:-47px 0 0 8px;
	padding:0 10px 35px 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;
	border-left:2px solid #FAFAFA;
	border-right:2px solid #FAFAFA;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.entrybody_media {  /* left side column */
	background-color:#000;
	color:#FFF !important;
	background-image:url(images/bg_media_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:-45px 0 0 8px;
}
.entrybody_media p {
	color:#FFF !important;
}
.entrybody_events {  /* left side column */
	background-color:#FAB323;
	color:#FFF !important;
	background-image:url(images/bg_events_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:-66px 0 0 8px;
}
.entrybody_events p {
	color:#FFF !important;
}
.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:0;
	font-size:1.0em;
	font-variant:small-caps;
margin:10px 0 10px 0;
}
.filedto_white a {
color:YELLOW;
background-color:#000;
padding:2px 2px 2px 2px;
margin:10px 0 10px 0;
}
.filedto_white a:hover {
	color:YELLOW;
	text-decoration:none;
}
.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 20px;
	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, .alignright { 
  margin : 10px 0 12px 20px;
  float : right; 
}

img.left, .left, .alignleft { 
  margin : 10px 15px 12px 0px;
  float : left; 
  clear: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.widget-container {
	background-image:none;
	padding-left:0;
	}
#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 {
}
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;
}
.entrybody_about ul, .entrybody_home ul, .entrybody_book_diet ul, .entrybody_book ul, .entrybody_events ul, #sidebar-left-meet ul {
	list-style-position:inside;
	margin:10px 0 10px 0;
}
.entrybody_about ul li, .entrybody_home ul li, .entrybody_book_diet ul li, .entrybody_book ul li, .entrybody_events ul li, #sidebar-left-meet ul li {
    color:#000;
	font-size:1.2em;
	margin-left:10px;
}
#sidebar-left-meet ul li {
	color:#FFF;
}
.entrybody_about ul li a, .entrybody_home ul li a, .entrybody_book_diet ul li a, .entrybody_book ul li a, .entrybody_events ul li a, #sidebar-left-meet ul li a {
    color:#000;
	text-decoration:underline;
}
#sidebar-left-meet a, #sidebar-left-meet ul li a {
	color:#FFF;
}
.entrybody_about ul li a:hover, .entrybody_home ul li a:hover, .entrybody_book_diet ul li a:hover, .entrybody_book ul li a:hover, .entrybody_events ul li a:hover,
#sidebar-left-meet ul li a:hover, #sidebar-left-meet a:hover {
	text-decoration:none;
}
/* http://www.microsoft.com/OpenType/otspec/WGL4B.HTM */
blockquote cite:before {
background : transparent;
content: "\002d \0020"; 
}

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: 100px;
	width:400px;
	margin:0 0 -18px 0;
padding-bottom: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 img {
float:right;
clear:right;
}
#sidebar-right, #sidebar-right-media, #sidebar-right-events {
	margin:350px 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;

	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
#sidebar-right ul, #sidebar-right-media ul, #sidebar-right-events ul {
	list-style-type:none;
}
#sidebar-right-media {
	color:#000;
	margin:-168px 23px 0 0px;
	padding:0 15px 0 20px;
	border-left:2px solid #FAFAFA;
	border-right:2px solid #FAFAFA;
	width:412px;
	height:auto;
	float:right;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background-color:#D63C62;
	background-image:url(images/bg-sidebar-right-media.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#sidebar-right-events {
	color:#000;
	margin:-168px 23px 0 0px;
	padding:0 15px 0 20px;
	border-left:2px solid #FAFAFA;
	border-right:2px solid #FAFAFA;
	width:412px;
	height:auto;
	float:right;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background-color:#1599A5;
	background-image:url(images/bg-sidebar-right-events.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
ul.footer-social {
	list-style-type:none;
}
ul.footer-social li {
	display:inline;
	font-family:"Lobster","Times New Roman", Arial,Times, serif;
	font-size:15px;
	margin-right:10px;
}
ul.footer-social li a {
	text-decoration:none;
}
ul.footer-social.contact-page {
float:right;
margin-top:-68px;
margin-right:-95px;
}
/*
#social-media {
	float:right;
	margin-top:45px;
}
#social-media a img {
	padding:0 0 0 0;
	margin:0 0 0 5px;
}
*/
/* For "Tweet & Like" plugin */
div.tweetandlike-box  {
	background-color:transparent;
	border:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	width:100%;
}
#sidebar-right div.tweetandlike-box,
#sidebar-left-meet div.tweetandlike-box,
#entrybody_book_diet_right div.tweetandlike-box,
#entrybody_book_right div.tweetandlike-box,
#sidebar-right-media div.tweetandlike-box, 
#sidebar-right-events div.tweetandlike-box,
.entrybody_contact div.tweetandlike-box,
.entrybody_home div.tweetandlike-box
{
	display:none;
}
/* END For "Tweet & Like" plugin */
#fb a {
	color:#1B919B;
}
#twitter a, #horiz-menu li.page-item-2445dwz a {
	color:#D53B61;
}
#linkedin a {
	color:#FAB323;
}
#email a {
	color:#333;
}
#bodydrama a {
	color:#9C3024;
}
#dietdrama a {
	color:#660066;
}
#fb a:hover, #twitter a:hover, #linkedin a:hover, #email a:hover, #bodydrama a:hover, #dietdrama a:hover {
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
	border:0;
}
#fb a:active, #twitter a:active, #linkedin a:active, #email a:active, #bodydrama a:active, #dietdrama a:active {
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
background-color:#FFF;
}
#sidebar-left-meet {
	float:left;
	margin:545px 0 0 7px;
	padding:0 10px 10px 10px;
	width:423px;
	background-color:#D3395F;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-left:2px solid #FAFAFA;
	border-right:2px solid #FAFAFA;
	background-image:url(images/bg-sidebar-meet.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
