/* Body */

body{
  font-family:Georgia,"Times New Roman",Times,serif;
  background-color: #3F4C3F; 
  color: #464646;
}

pre {
	font-family:Georgia,"Times New Roman",Times,serif;
	margin:0 0 -20px 0;
	padding:0;
}

address {
	background-color:#FFF4CE;
	padding:8px;
	font-style:italic;
}

/* Links */

a{
  color:#9E1F64;
  text-decoration:none;
}
a:hover{
  background:none;
}
#content a:visited{
/*background:none;*/
}

/* Buttons */

.button{
background-image:url(images/buttonBg.png);
background-repeat:repeat-x;
background-position: left top;
border:outset 1px #ccc;
cursor:pointer;
color:#555;
font-weight:bold;
padding: 9px 10px;
}
.button_green{
background-color:Green;
color:#FFF;
}
a.button_green:hover{
background-color:GreenYellow ;
color:#555;
}
.button_blue{
background-color:DodgerBlue;
color:#FFF;
}
a.button_blue:hover{
background-color:Cyan;
color:#555;
}
.button_red{
background-color:Red;
color:#FFF;
}
a.button_red:hover{
background-color:DeepPink ;
color:#555;
}

/* Typography */

h1,h2,h3,h5 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-weight:normal;
  margin-bottom:0px;
/*  margin-left:20px;*/
}

h4 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-weight:normal;
  margin-bottom:0px;
/*  margin-left:20px;*/
}


h1, h3 {color:#9D1F63;/* padding-left:25px;*/}

h1.pagetitle {
	margin-left:20px;
	margin-bottom:20px;
}
h1.post_title{
font-size:17pt;
/*font-style:italic;*/
/*color:#EB297B;*/
color:#9D1F63;
font-weight:bold;
font-stretch:condensed;
}
blockquote{
margin:0 30px;
}

table       { margin-bottom: 20px; width:100%; }
th          { font-weight: bold; text-align:left; }
th 		{ background: #ddd; }
th,td,caption { padding: 4px 10px 4px 5px; }
td {border:0px solid #ddd;}
tfoot       { font-style: italic; }
caption     { background: #ddd; }

#box ul.ticks{
margin-right:30px;
}
#box ul.ticks li{
  background-image:url(images/tick.png);
  background-position: top left;
  background-repeat: no-repeat;
  border-bottom:1px dotted #DDD;
  list-style:none;
  padding:3px 0 3px 26px;
}
#box p.tick {
  background-color:#EEE;
  background-image:url(images/tick.png);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  border:1px #DDD solid;
  list-style:none;
  padding:10px 10px 10px 26px;
}
#box p.exclamation {
  background-color:#EEE;
  background-image:url(images/exclamation.png);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  border:1px #DDD solid;
  list-style:none;
  padding:10px 10px 10px 26px;
}
#box p.information{
  background-color:#EEE;
  background-image:url(images/information.png);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  border:1px #DDD solid;
  list-style:none;
  padding:10px 10px 10px 26px;
}
#box .outline{
  background-color:#EEE;
  border:1px #DDD solid;
  margin-bottom:20px;
  padding:10px;
}

/* Page */

#page{
}
#page_inner{
  float:left;
}

/* Top */

#top, #top_blog {
  margin:0 10px;
}

#top .joinbeta a, #top_blog .joinbeta a {
	float:right;
	width:80px;
	height:80px;	
	margin-right:25px;
}
#top .joinbeta a:hover, #top_blog .joinbeta a:hover {
	cursor:pointer;
}

#blog_brand{
    font-size:33px;
	padding:0;
/*	background:url(images/headerback.jpg) no-repeat top left;*/
/*	background:url(images/logo.jpg) no-repeat top left;*/
	height:242px;
}
#blog_brand.using_blog_logo{
padding:0;
}
#blog_brand a:hover{
  background-color:transparent;
}
/*
#blog_logo{
  background-image:url(images/logo.png);
  background-position:top left;
  background-repeat:no-repeat;
  display:block;
  width:940px;
}
*/
a#blog_link{
  display:block;
  width:1024px;
}

#blog_name{
  color:#d54e21;
}
#blog_description{
  color:#DDD;
  font-size:.8em;
  font-weight:normal;
  padding-left:10px;
}
#navigation #search{
float:right;
margin:6px 10px 0 0;
}
#navigation #search_input{
  float:left;
}
#navigation input#s{
  background-color:transparent;
  background-image:url(images/search_box.png);
  background-position: top left;
  background-repeat: no-repeat;
  border:none;
  height:17px;
  padding:2px 10px 1px 10px;
  width:160px;
}
#navigation #search_submit{
  float:left;
  height:20px;
  width:40px;
}
#navigation input#search_btn{
  background-color:transparent;
  background-image:url(images/search_btn.png);
  background-position: top left;
  background-repeat: no-repeat;
  border:none;
  cursor:pointer;
  height:20px;
  margin:0;
  padding:0;
  width:40px;
}

.paginate-previous a{margin-left:20px;}
.paginate-next a{margin-right:20px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#search_submit{
  margin-top:-3px;
}
/*} */
/* Navigation */

#navigation {
  background-color:transparent;
  display:block;
  position:absolute;
  top:190px;
  float:left;
  height:30px;
  width:1024px;
  padding-left:10px;
  z-index:0;
}
ul.sf-menu #rss_subscribe a{
background-color:transparent;
background-image:url(images/feed.png);
background-position:12px 8px;
background-repeat:no-repeat;
padding-left:32px;
}

/* http://users.tpg.com.au/j_birch/plugins/superfish/#download */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	.9;
	font-style:italic;
	font-size:11pt;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
/*
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.6em;
	z-index:		999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em;
	top:			0;
}
*/

/*** foodies DEFAULT SKIN ***/
.sf-menu {
  float:left;
  margin:	0;
  position:relative;
  z-index:999;
  
}
.sf-menu a {
	border-left:	none;
	border-top:		none;
	padding: 		1.3em 1em .8em 1em;
	text-decoration:none;
	vertical-align:bottom;
}
.sf-menu a,
.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}

.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	background-color:#5A6674;
	background:url(images/menuseperator.png) no-repeat bottom right;
    color:			#FDC13E;
}
#navigation ul.sf-menu li a:hover{
	background:url(images/menuseperator.png) no-repeat bottom right;
/*	background-color:#5A6674;*/
	color:#F0E07A;
/*	text-decoration:underline;*/
}
#navigation ul.sf-menu li {
	background:url(images/menuseperator.png) no-repeat bottom right;
	background-color: transparent;
}
#navigation ul.sf-menu li.current_page_item a {
	background-color: #444D50;/*use #FFF if subnavigation is off*/
	color:#FDC13E;
	background:url(images/menuseperator.png) no-repeat bottom right;
}
#navigation ul.sf-menu li.current_page_item.sfHover a {
/*	background-color: #5A6674;*/
	color:#FDC13E;
	background:url(images/menuseperator.png) no-repeat bottom right;
}
#navigation ul.sf-menu li.current_page_item  li a {
/*	background-color: #eee;*/
	color:#FDC13E;
}
#navigation ul.sf-menu ul li.current_page_item a,
#navigation ul.sf-menu ul li.current_page_item a:hover {
background-color: #5A6674;
cursor:default;
color:#000;
font-weight:bold;
text-decoration:none;
}
#navigation ul.sf-menu li ul {
border-right:2px #DDD solid;
border-left:2px #EEE solid;
border-bottom:2px #DDD solid;
}
#navigation ul.sf-menu li ul li ul{
border-top:2px #DDD solid;
}
#navigation ul.sf-menu li:hover,
#navigation ul.sf-menu li.sfHover,
#navigation ul.sf-menu a:focus,
#navigation ul.sf-menu a:hover,
#navigation ul.sf-menu a:active {
  color:#FDC13E;
	outline:		0;
}

/*** arrows **/
#navigation .sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#navigation .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
#navigation .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#navigation .sf-menu ul a:focus > .sf-sub-indicator,
#navigation .sf-menu ul a:hover > .sf-sub-indicator,
#navigation .sf-menu ul a:active > .sf-sub-indicator,
#navigation .sf-menu ul li:hover > a > .sf-sub-indicator,
#navigation .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#subnavigation{
  background-color:#000000;
  background-image:url(images/navigation_bg.png);
  background-position:top left;
  background-repeat:repeat;
  float:left;
  width:1024px;
}
#subnavigation ul{
margin:0;
padding:0;
}
#subnavigation li{
float:left;
list-style:none;
margin:0;
padding:0;
}
#subnavigation li a{
	display:		block;
	position:		relative;
padding:.3em 1em;
}
#subnavigation li a:hover{
background-color:#FFF;
text-decoration:underline;
}
#subnavigation .current-cat a{
background-color:#FFF;
color:#555;
}
#subnavigation .current-cat a:hover{
background-color:#FFF;
color:#555;
cursor:default;
}

/* Hero */

#hero,
#hero_inner{
line-height:0em;
}



/* Box */

#box{
  background-color:transparent;
  background-image:url(images/footerback.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  float:left;
  width:1024px;
}
#box_inner{
  background-color:#FFF;
  float:left;
  margin-bottom:74px;
  padding:10px 0 0 0;
  width:1024px;
}
#box_inner_blog{
  background-image: url(images/background_blog.jpg);
  float:left;
  margin-bottom:74px;
  padding:10px 0 0 0;
  width:1024px;
}

/* Breadcrumbs */

body.page-template-page_landing_pro_blogger-php #breadcrumbs{
display:none;
}
#breadcrumbs{
color:#BBB;
margin-bottom:20px;
}
#breadcrumbs a{
color:#bbb;
margin-bottom:20px;
}

/* Content */

#content{
  position:relative;
  padding-bottom:14pt;
  color: #333333;
}
#paginate{
  clear:both;
}
.paginate-previous{
  float:left;
}
.paginate-next{
  float:right;
}

/* Post */

.post{
  float:left;
  margin-bottom:20px;
  width:560px;
}
.post_page {
  width:660px;

}
.post_page p {
	font-size:10pt;
}

.grid_11 .post {
  float:left;
  margin-bottom:0;
  padding-left:20px;
  padding-right:20px;
}
.grid_11 .post p {margin:8px 0;}
.grid_11 .post blockquote p {
	margin:8px 0;
	display:block;
	color:#9E1F64;
	font-style:italic;
	padding:8px;
	background-color: #CACACA;
}

.post_content a:hover {text-decoration:underline;}

.grid_6 .post{
width:340px;
}
.xgrid_11 .post{
  width:520px;
}
.grid_10 .post{
  width:580px;
}
.grid_11  .post_page .post_title{
  font-size:18pt;
  margin-bottom:0;
  padding-left: 0;
  margin-left:0;

/*  width:520px;*/
}
.grid_11 .post_title,
.grid_11 .post_title a,
.grid_11 .post_title a:visited {
  float:left;
  padding-left:0px;
  margin-left:0px;
  margin-bottom:0px;
/*  width:420px;*/
  clear:right;
  color:#9E1F64;

}
.grid_11 .post_excerpt .post_title{
  font-size:18pt;
  margin-bottom:0;
}
.grid_11 .post_date{
	color:#666;
}

.post_content {
	display:block;
	position:relative;
	clear:left;
	margin-bottom:5px;
    font-size:11pt;
}
.post_content_excerpt p{
  font-size:11pt;
}
.post_content_has_image p{
margin-left:180px;
}
.post_date {
  color: #666;
  font-size:10px;
  text-transform:uppercase;
}
.post_by{
  clear:both;
  border-top:#999 solid 1px;
  width:560px;
  color:#666;
  font-size:10px;
  margin-bottom:20px;
  padding-top: 3px;
}
.post_by_author {
  clear:both;
  color:#9E1F64;
  font-size:10px;
  margin-bottom:20px;
}
.post_by_author a{
  color:#9E1F64;
}
.post_click_here a, .post_click_here a:visited {
  background:url(images/comments.gif) no-repeat right center;
  color: #000;
  padding-right:25px;
}

.comment_nbr {
	color: #7B5944;
	font-weight:bold;
}
.post_image_thumb{
float:left;
margin:0 10px 10px 0;
width:170px;
}
img.post_image_thumb,
a img.post_image_thumb{
	border:1px solid #CCC;
	background-color:#CCC;
	display:block;
	padding:5px;
}

#excerpt_footer {
  clear:left;
  text-align:right;
  border-bottom:#999 solid 1px;
  padding-bottom:5px;
  width:560px;
}

#post_tags {
  font-size:10pt;
}
#post_tags a{
  color:#9E1F64;
}

.post_excerpt_readmore {
/*  background:url(images/archive_right_arrow_small.jpg) no-repeat left center;*/
  font-size:11pt;
  color:#9E1F64;
  font-weight:normal;
  padding-left:10px;

}
.post_excerpt_readmore a{
  background:url(images/event_right_arrow.jpg) no-repeat left center;
  font-size:11pt;
  color:#9E1F64;
  font-weight:normal;
  padding-left:13px;
}

#post_separator {
  background:url(images/blog_separator.jpg) no-repeat center;
  height: 50px;
  width: 560px;
  margin: 10px 0;
  clear:both;
}

.post_content_excerpt ol.post_meta{
  margin-top:20px;
}
#post_author{
border:1px solid #CCC;
float:left;
margin-bottom:20px;
padding:9px;
width:498px;
}
#post_author img{
float:right;
margin:0 0 0 10px;
}
#posts_related  h4{
	margin-top:10px;
/*border-bottom:1px dotted #BBBBBB;*/
}
#posts_related li {
/*border-bottom:1px dotted #BBBBBB;*/
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0 3px 15px;
width:520px;
}
#posts_related li.item_has_thumb{
font-size:18px;
}
#posts_related li.item_has_thumb span{
/*border:1px #DDD solid;*/
display:block;
float:left;
margin-right:5px;
padding:4px;
}
#posts_related li.item_has_thumb span a{
height:50px;
overflow:hidden;
width:50px;
}
#posts_related .post_meta_categories span{
font-weight:bold;
}

#comments {
	clear:left;
	background-color:#FFF;
	margin:10px 15px;
	height:auto;
	padding-left:5px;
}
.post_comments_title{
  	margin-bottom:5px;
	font-weight:bold;
	font-size:14pt;
	padding-top:10px;
}
.post_comments_title a{
	font-weight:normal;
	font-size:10pt;
}
#comments_post_rss{
  margin-bottom:0px;
  padding-bottom:10px;
}
.post_comments {
  float:left;
  padding:5px 20px 5px 5px;;
  margin-left:-5px;
  margin-top:0;
  width:540px;
  min-height:90px;
}
.odd_comment {
  border-top:1px solid #94A98C;
  background-color: #F8F8F8;
}
.even_comment {
  border-top:1px solid #94A98C;
  background-color:#FFF;
}
.post_comments_author{
	padding-top:10px;
}
.post_comments_by strong {
	color:#94A98C;
	font-style:italic;
	font-weight:normal;
	font-size:10pt;
}

.post_comments_by {
	color: #999;
	font-size:8pt;
}


.post_comments_gravatar {
	float:left;
	width:70px;
	height:70px;
	display:block; 
	position:absolute;
}

.post_comments_gravatar img {
	padding:10px;
}

.post_comments_text{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	float:left;
	display:block; 
	padding-left:80px;
	width:460px;
	padding-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	clear:right;
}
#comments_form{
  background-color:#B0BFAA;
	clear:left;
	margin-left:15px;
	margin-bottom:20px;
	margin-top:20px;
  padding:10px;
  width:545px;
}
#comments_form label{
  display:block;
}
#comments_form p{
  float:left;
  width:525px;
}
#comments_form p input{
  background-color:#DFE6DD;
  border:1px #CCC solid;
  padding:3px;
  width:525px;
}
#comments_form textarea{
  background-color:#DFE6DD;
  border:1px #CCC solid;
  font-family:arial;
  font-size:13px;
  padding:3px 3px 0 3px;
  width:525px;
}
.post_comments_btn{
  clear:both;
  width:auto;
}


.share_content{
	clear:both;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8pt;
	height:30px;
	padding:5px 0 0 0;
}
.share_left {display:block; float:left;}
.share_print,
.share_email {margin-left:5px; margin-right:5px;}
a .share_print, a .share_email{ margin-left:5px; color: #333;}
a:hover .share_print , a:hover .share_email {text-decoration:none; color:#9E1F64;}
.share_email a { margin-left:5px; color: #333;}
.share_email a:hover {text-decoration:underline; color:#9E1F64;}
.share_left img {vertical-align:middle; background-color:#FFF;}

.share_right{display:block; float:right; padding-right:5px;}
.share_right img {vertical-align:middle; padding-right:5px;}


#twitter-2 {
	border-top:#CCC dotted 1px;
	border-bottom:#CCC dotted 1px;
	padding:3px 0;
}
#twitter-2 li {
	font-size:8pt;
	padding-bottom:3px;
}
#twitter-2 h2 {
	font-size:10pt;
}

#search-3 .screen-reader-text {display:none;}
#search-3 {margin-left:5px; margin-top:10px; margin-bottom:5px;}

/* Recent list*/


#post_list_recent{
  clear:both;
  padding-top:20px;
}
#post_list_recent h2{
  border-bottom:1px solid #D1EEEE;
}
.post_list{
  border-bottom:1px solid #D1EEEE;
  list-style:none;
  margin:0;
}
.post_list a{
  display:block;
  padding:2px;
}
.post_list a:hover{
  background-color:#E0FFFF;
  text-decoration:none;
}

/* Speeddial */

#speed_dial{
  margin-top:40px;
  width:1024px;
}
#speed_dial .post_grid_unit{
  font-size:13px;
}
#speed_dial .post_grid_unit a{
  background-color:transparent;
  background-image:url(images/speed_dial_bg.png);
  background-position: top right;
  background-repeat: no-repeat;
  color:#FFF;
  display:block;
  height:80px;
  padding:10px;
}
#speed_dial .post_grid_unit a:hover{
  background-image:url(images/speed_dial_bg.png);
  background-position: bottom right;
}
#speed_dial .post_grid_unit a span.post_grid_title{
  display:block;
  height:80px;
  overflow:hidden;
}

/* Sidebar */

#sidebar{
  float:left;
  margin:0;
  padding:3px 15px 0 10px;
}
#sidebar_inner{
/*  background-color:#EEE;
  background-image:url(images/sidebar_bottom_bg.png);
  background-position: bottom left;
  background-repeat: repeat-x;*/
  float:left;
  padding:0 0 10px 0;
}

#sidebar_inner a{
  color:#9E1F64;
}

#sidebar_inner a:hover {text-decoration:underline;}

.widget{
  float:left;
  margin-bottom:20px;
}
.grid_5 .widget{
  width:260px;
}
.grid_4 .widget{
  width:220px;
}
.widget .widget_title{
  color:#000;
  font-size:13pt;
  font-weight:bold;
  margin-left:0;
  padding-left:0;
}
#sidebar_blog_left{
float:left;
width:130px;
}
#sidebar_blog_right{
float:right;
width:130px;
}
#sidebar_blog_left .widget,
#sidebar_blog_right .widget{
width:130px;
}

.widget_search label{
border-bottom:1px dotted #BBBBBB;
display:block;
font-family:georgia;
font-size:18px;
font-weight:normal;
margin-bottom:10px;
}
.widget_search #searchsubmit{
background-image:url(images/buttonBg.png);
background-repeat:repeat-x;
background-position: left top;
border:outset 1px #ccc;
cursor:pointer;
color:#555;
font-weight:bold;
padding: 0px 10px;
float:right;
position:absolute;
margin-left:10px;
font-size:8pt;
height:20px;
}

.widget ul,
.widget ol{
  margin:0;
  font-family:Verdana, Geneva, sans-serif;
  font-size:10pt;
}
.widget li{
  list-style:none;
  margin:0;
  padding:3px 0;
}
.widget .current_page_item a{
background-color:transparent;
color:#000;
cursor:default;
font-weight:bold;
}
.widget .current_page_item li a{
background-color:transparent;
color:#d54e21;
cursor:pointer;
font-weight:normal;
}
.widget .current_page_item li a:hover{
background-color:#F0F8FF;
}
.widget ul li a{
  padding:0;
  color:#9E1F64;
}
.widget li ul{
list-style:square;
}
.widget li li{
border:none;
}
.widget li li a{
padding-left:20px;
}

#nl_signup input {
	font-size:9pt;
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	border-color:#999;
	margin:3px 0;
	padding:3px 0;
	max-width:225px;
}
#nl_signup submit {background-color: #999;}

/* foodies Widgets*/

#foodies-gravatar-comments li{
float:left;
width:252px;
}
#foodies-gravatar-comments a{
float:left;
width:165px;
}
#foodies-gravatar-comments span{
float:left;
font-size:10px;
margin-right:5px;
padding:5px;
text-align:center;
width:65px;
}

/* Bottom */

#bottom {
  background-color:transparent;
  float:left;
  
  padding:20px 100px 0 100px;
  width:740px;
}
#bottom .widget{
  margin-right:20px;
  width:220px;
}


/* Footer */

#footer{
  color:#000;
  float:left;
  margin:30px 10px;
}
#footer-signup {
  color:#000;
  text-align:center;
  margin:10px 10px 20px 10px;
  padding-bottom:20px;
}

#footer a, #footer a:visited,
#footer-signup a, #footer-signup a:visited {
color:#FFF;
}

#footer a:hover, #footer-signup a:hover{
background-color:transparent;
text-decoration:underline;
}
#footer p, #footer-signup p {
  clear:both;
  font-size:.8em;
  color:#FFFFFF;
}
#nav_redux{
  font-size:.8em;
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
}
#nav_redux li{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
#nav_redux li a{
display:block;
margin-right:10px;
}
#loginout a{
font-weight:bold;
}

.close{
display:none;
}

/* Page templates */

div.page_template_faq h2{
  border:1px #ccc solid;

  color:#d54e21;
cursor:pointer;
margin-top:20px;  
padding:2px 10px;
  text-decoration:none;
}
div.page_template_faq p{
background-color: #333;
border:1px #ccc solid;
  border-top:none;
margin:0px;
  padding:10px;
}

.widget.buy_product h2.widget_title{
font-size:18px;
}
.widget.buy_product table{
width:280px;
}
.widget.buy_product table td{
border:1px #EEE solid;
font-size:16px;
font-weight:bold;
padding:5px;
vertical-align:middle;
}
.widget.buy_product table td a{
float:left;
font-size:13px;
font-weight:normal;
}


/* System*/

.hint{
  background-color:#EEE;
  background-image:url(images/lightbulb.png);
  background-position: 2px 4px;
  background-repeat: no-repeat;
  border:1px solid #DDD;
float:left;
  padding:3px 3px 3px 22px;
}
.hint p{
margin:0;
}
#speedialhint{
  clear:both;
  float:left;
  margin:40px 0;
}

.widget{margin-left:10px;}
.widget ul li.hint a{
  display:inline;
}
.widget li.hint{
  margin-top:10px;
  padding:3px 3px 3px 22px;
}
.widget_hint{
padding-left:24px;
}
body.hints .hint{
  display:block;
}
body.nohints .hint{
  display:none;
}
body.hints #infobar .hint{
  display:inline;
}
body.hints #infobar.on .hint{
  display:none;
}
body.hints #infobar.off .hint{
  display:inline;
}
span.post_edit{
  margin-right:10px;
}
span.post_comments_edit{  
  margin-right:10px;
}
#user_info{
background-color:#000;
color:#FFF;
margin:0;
text-align:center;
}
#user_info a{
color:#FFF;
  padding-left:26px;
}
#user_info a:hover{
  background-color:#555;
}
#wp_userid{
  background-image:url(images/user.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
  font-weight:bold;
}
#wp_userid a{
  padding-left:0;
}
#wp_dashboard{
  background-image:url(images/application.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_new_page{
  background-image:url(images/page_edit.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_new_post{
  background-image:url(images/note_edit.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_configurator{
  background-image:url(images/layout.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_store{
  background-image:url(images/cart.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#user_info a#wp_store{
color:lime;
font-weight:bold;
}
#wp_widgets{
  background-image:url(images/cog.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_bug{
  background-image:url(images/bug_add.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_logout{
  background-image:url(images/stop.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_help{
  background-image:url(images/help.png);
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#not_found{
  background-color:#EEE;
  margin-bottom:20px;
  padding:20px;
}
#not_found h1{
  margin:0;
}
#not_found p{
  background-image:url(images/exclamation.png);
  background-position: 2px 4px;
  background-repeat: no-repeat;
  margin:0;
  padding:3px 3px 3px 22px;
}

/* WordPress Required */

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin:0 10px 10px 0;
}

.alignright {
  float: right;
  margin:0 0 10px 10px;
}
.size-thumbnail,
.size-medium,
.size-full{
  background-color: #CCC;
/*  border:1px #DDD solid;*/
  padding:6px;
}
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

/* foodies Add-ons */

body #jquery-lightbox{
  /* foodies jQuery Lightbox Plugin */
  z-index:9999; 
}


#fpsscontainer {
	background:url(images/carouselback2.png) no-repeat top left;
	margin:0px;
	height:257px;
	padding:15px 10px 0px 10px;
	display:block;
	position:relative;
	width:690px;
}
#fpsscontainer  a, #fpsscontainer  a:hover, #fpsscontainer  a:visited  {
	background-color: transparent;
}
#fpssheader {
	text-align:right;
	color:#FFFFFF;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	margin:0px;
	padding:6px 20px 0px 0px;
	vertical-align:top;
	height:27px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}

#howitworks {clear:left; margin:20px;}
.howitworks {text-align:left; padding:0; margin:0;}
#howitworks table {width:675px; padding:0; margin:0;}
#howitworks .howitworks p {font-size:9pt; padding:12px 18px 0 18px; line-height:14pt;}
#howitworks .howitworks img {border:none; width:100px; height:75px; margin-top:20px; }
#howitworks .howitworks h2 {font-size:14pt; font-weight:bold; padding:10px 0; font-stretch: extra-condensed; text-align:center; margin:0;}
#howitworks td {margin:0; padding:0;}
#howitworks td.howitworks {background:url(images/hiw_body.jpg) repeat-y center top; padding:0; margin:0;}
#howitworks td.howitworks_top {height:8px; background:url(images/hiw_top.jpg) no-repeat center bottom; padding:0; margin:0;}
#howitworks td.howitworks_bottom {height:11px; background:url(images/hiw_bottom.jpg) no-repeat center top; padding:0 0 10px 0; margin:0 0 10px 0;}
#howitworks td.howitworks_footer a {width:675px; height:72px; background:url(images/joinnow_howitworks.jpg) no-repeat center;padding:15px 0 0 0; margin: 20px 0 0 0;}
#howitworks .howitworks_footer a {width:675px; height:72px; background:url(images/joinnow_howitworks.jpg) no-repeat center;padding:15px 0 0 0; margin:20px 0 0 0;}

/*#howitworks td.howitworks_footer {width:675px; height:72px; background:url(images/joinnow.jpg) no-repeat center;padding:15px 0 0 0; margin: 20px 0 0 0;}*/
#howitworks .howitworks_footer p {font-size:14px; text-align:center; vertical-align:middle; padding-top: 30px;}

#joined_referafriend {background:url(images/joined_hiw_referafriend.jpg) no-repeat top center; width:671px; height:49px;}
#joined_referafriend:hover {background:url(images/joined_hiw_referafriend_over.jpg) no-repeat top center; width:671px; height:49px;}
#joinbutton_hiw {background:url(images/joinnow_howitworks.jpg) no-repeat top center;width:671px; height:49px;}
#joinbutton_hiw:hover {background:url(images/joinnow_howitworks_over.jpg) no-repeat top center;width:671px; height:49px;}


#home_joined_referafriend {background:url(images/joined_referafriend.jpg) no-repeat top center; width:571px; height:54px;}
#home_joined_referafriend:hover {background:url(images/joined_referafriend_over.jpg) no-repeat top center; width:571px; height:54px;}
#home_joinbutton {background:url(images/joinnow.jpg) no-repeat top center;width:571px; height:54px;}
#home_joinbutton:hover {background:url(images/joinnow_over.jpg) no-repeat top center;width:571px; height:54px;}

/* signin/register dashboard */

#dashboard_top {
	background: #FFFFFF url(images/dashboardtop.gif) no-repeat top left;
	width:265px;
	height:38px;
	display:block;
	position:relative;
	text-align:right;
	color:#FFFFFF;
}
#dashboard_top p {color:#FFFFFF; font-size:12px; font-weight:bold; font-style:italic; text-align:right;  vertical-align:middle; padding-right:10px; padding-top:8px;}
#dashboard_header p,
#dashboard_header_login p,
#dashboard_header_register p,
#dashboard_header_userevents p,
#dashboard_header_friend p,
#dashboard_header_eventschedule p 
	{color:#FFFFFF; font-size:12px; font-weight:normal; text-align:left; padding-left:10px; padding-top:3px; vertical-align:middle; margin-bottom:0px;}
#dashboard_header a, #dashboard_header a:visited {
	background:none; color:#FFFFFF; font-size:12px; font-weight:normal; text-align:left; padding-left:10px; padding-top:0; vertical-align:middle;}
#dashboard_header_register a, #dashboard_header_register a:visited,
#dashboard_header_friend a, #dashboard_header_friend a:visited,
#dashboard_header_login a, #dashboard_header_login a:visited {
	background:none; color:#FFFFFF; font-size:12px; font-weight:normal; text-align:left; padding-left:10px; padding-top:0; vertical-align:middle;}
#dashboard_header a:hover, 
#dashboard_header_login a:hover, 
#dashboard_header_friend a:hover, 
#dashboard_header_register a:hover {
	background:none; text-decoration:underline; color:#FFFFFF; font-size:12px; font-weight:normal; text-align:left; padding-left:10px; padding-top:0; vertical-align:middle;}
#dashboard_bottom {
	background: #FFFFFF url(images/dashboardbottom.gif) no-repeat top left;
	width: 265px;
	height:13px;
	display:block;
	position:relative;
}
#dashboard_header,
#dashboard_header_login,
#dashboard_header_register,
#dashboard_header_friend,
#dashboard_header_userevents,
#dashboard_header_eventschedule {
/*	background: #FFFFFF url(images/dashboardheader_select.gif) no-repeat top left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 265px;
	height:20px;
	display:block;
	position:relative;
	color:#FFFFFF;
	cursor:pointer;
}

.dashboard_header_selected {
	background: #FFFFFF url(images/dashboardheader_selected.gif) no-repeat top left;
}

.dashboard_header_select {
	background: #FFFFFF url(images/dashboardheader_select.gif) no-repeat top left;
}
.dashboard_header {
	background: #FFFFFF url(images/dashboardheader.gif) no-repeat top left;
	cursor:default;
}


#dashboard_login, 
#dashboard_register, 
#dashboard_friend, 
#dashboard_lostPassword, 
#dashboard_login_widget, 
#dashboard_userevents,
#dashboard_eventschedule {font-size:11px; padding-left:10px; border:1px solid #CCCCCC; width:250px;}

#dashboard_login .right, #dashboard_register  .right, #dashboard_lostPassword  .right, #dashboard_login_widget  .right {text-align:right;}
#dashboard_login a, 
#dashboard_register a, 
#dashboard_friend a, 
#dashboard_lostPassword a, 
#dashboard_login_widget a {font-size:11px; text-decoration:underline; cursor:pointer; color:#333333; background:none;}

#dashboard_login a:hover, 
#dashboard_register a:hover,
#dashboard_friend a:hover, 
#dashboard_lostPassword a:hover, 
#dashboard_login_widget a:hover {color:#9D1F63;}

#dashboard_login {}
#dashboard_register {}
#dashboard_lostPassword {}
#dashboard_login_widget {}

.dashboard_select {background:url(images/dashboard_select.gif) no-repeat left top;z-index:99;}

.dashboard_button {height:20px; width:102px; background:url(images/dashboardbutton.gif) no-repeat; cursor:pointer;color:#FFFFFF;font-size:12px; font-weight:bold; border:none; text-align:center; vertical-align:top; line-height:16px;}
.dashboard_input {height:23px; width:141px; background:url(images/inputback.gif) no-repeat; border:none; cursor:text; font-size:12px;padding-left:2px;}

#dashboard_userevents ul,
#dashboard_eventschedule ul {
	margin:0px;
	margin-left:0;
	padding-left:0px;
	list-style:none;
}

#dashboard_userevents li,
#dashboard_eventschedule li {
	margin:0px;
	padding-left:0px;
	text-indent:0px;
	font-size:10px;
	width:260px;
	color:#333333;
}

#dashboard_userevents a,
#dashboard_eventschedule a {font-size:11px;color:#333333;padding-left:0; background:none;}

#dashboard_userevents a:hover,
#dashboard_eventschedule a:hover {color:#9D1F63; text-decoration:underline;}

#dashboard_header_userevents p .my_events {background:url(images/plus_button.gif) no-repeat left top; color: #C1CB61; text-align:left; padding-left:20px; z-index:9; }
#dashboard_header_userevents p .num_events {float:right; position:absolute; top:2px; right:0px; text-align:right; padding-right:25px; z-index:9; padding-top:0; margin-top:0;}


.clr {clear:both;}

#event_detail {
	display:block;
	position:relative;
	border:#CCCCCC 1px solid;
	padding:2px;
	margin-bottom:8px;
}

#event_detail img {
	clear:right;
	border:#CCCCCC 1px solid;
	padding:2px;
	margin:5px;
	width:100px;
	height:100px;
}

#event_detail td  {
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.guest_more {
	clear:left;
	padding-left:5px;
}

#guest_img {
	display:block;
	float:left;
}

.guestname {font-size:16px; font-weight:bold;}
.guesttitle {font-size:12px; font-style:italic;}

#event_list {
	display:block;
	position:relative;
	border:none;
	padding:2px;
	margin-left:20px; margin-right:10px;
	margin-bottom:0px;
}

#event_list td {
	vertical-align:top;
	margin:0px;
	padding:0 0 0 0;
}
#event_list .event_name {font-size:12pt; color: #9D1F63; font-weight:bold; line-height:22pt;}
#event_list .event_guesttitle {font-size:11pt; color:#404041; font-style:italic; line-height:15pt;}
#event_list .event_guestname {font-size:11pt; color:#404041; font-weight:bold; line-height:15pt;}
#event_list .event_date {font-size:11pt; color:#404041; font-weight:bold;line-height:15px;}
#event_list .event_time {font-size:11pt; color:#404041; font-weight:bold;line-height:15px;}
#event_list .event_date_big {font-size:15pt; color:#000000; font-weight:bold;line-height:50px;line-height:20pt; font-stretch:condensed;}
#event_dateblock {border-left: #000000 1pt solid; margin:15px 0 20px 10px; text-align:center; padding-left:10px;}
#event_list img {width:110px; padding:3px; margin:10px 15px 0 5px; border: #999999 1px solid;}
#event_list a{background:none; text-decoration:none;}
#event_list_button {background:url(images/event_signup_button.jpg) no-repeat center; width:70px; height:23px; cursor:pointer;}
#event_list_button a, #event_list_button a:visited, #event_list_button a:hover {background:none; color:#FFFFFF; font-size: 10pt; text-align:center; font-weight:bold; padding-left:3px; padding-top:5px;}

/* changed out event_add_button.gif for registereventbutton.gif */
#event_add_button {background:url(images/registereventbutton.gif) no-repeat center; width:107px; height:55px; cursor:pointer;}
#event_add_button a, #event_add_button a:visited, #event_add_button a:hover {background:none; color:#FFFFFF; font-size: 10pt; text-align:center; font-weight:bold; padding-left:3px; padding-top:5px;width:107px; height:55px; line-height:55px;}

#event_info_button {background:url(images/event_info_button.gif) no-repeat center; width:107px; height:55px; cursor:pointer;}
#event_info_button a, #event_info_button a:visited, #event_info_button a:hover {background:none; color:#FFFFFF; font-size: 10pt; text-align:center; font-weight:bold; padding-left:3px; padding-top:5px;width:107px; height:55px; line-height:55px;}


#event_learn_more {background:url(images/event_right_arrow.jpg) no-repeat; cursor:pointer; margin-top:5px; margin-bottom:0;padding-bottom:0;}
#event_learn_more a, #event_learn_more a:visited, #event_learn_more a:hover {font-size:10pt; color: #9D1F63; font-weight:bold; padding-left:15px; background:url(images/event_right_arrow.jpg) no-repeat center left; line-height:15pt;}
.event_list_left {background:url(images/events_block_left.jpg) repeat-y left top; width:15px;}
.event_list_right {background:url(images/events_block_right.jpg) repeat-y left top; width:20px;}
.event_list_body {
/*	height:150px; */
}
.event_list_topleft {background:url(images/events_block_topleft.jpg) no-repeat left bottom; height:20px; width:15px;} 
.event_list_topright {background:url(images/events_block_topright.jpg) no-repeat left bottom; height:20px; width:20px;} 
.event_list_topbody {background:url(images/events_block_topbody.jpg) repeat-x bottom; height:20px;} 
.event_list_botleft {background:url(images/events_block_botleft.jpg) no-repeat left top; height:15px; width:15px;} 
.event_list_botright {background:url(images/events_block_botright.jpg) no-repeat left top; height:15px; width:20px;} 
.event_list_botbody {background:url(images/events_block_botbody.jpg) repeat-x; height:15px;} 

#event_detail .event_guestname {font-size:16px; font-weight:bold;}
#event_detail .event_guesttitle {font-size:14px; font-style:italic;}


#guest_list { margin-left:20px; margin-right:10px; width:655px;}

#guest_list_table {background:transparent;}
#guest_list td {
	vertical-align:top;
	margin:0px;
	padding:5px 0 0 0;
	}
#guest_list .event_name {float:left; padding-left:0; line-height:14px; font-size:12pt; color:#9D1F63; font-weight:bold;float:left; padding-left:5px;}
#guest_list hr {margin:5px 0;}
#guest_list .event_name a, #guest_list .event_name a:visited, #guest_list .event_name a:hover {font-size:12pt; color: #9D1F63; font-weight:bold; line-height:14px; text-decoration:none; background:none;}
#guest_list .guesttitle {font-size:11pt; color:#404041; font-style:italic; line-height:13pt; margin-bottom:20px; padding-bottom:20px;  padding-left:5px;}
#guest_list .guestname {font-size:15pt; color:#9D1F63; font-weight:bold; line-height:16pt; padding-left:5px;}
#guest_list .event_date {font-size:11pt; color:#9D1F63; font-weight:normal;line-height:12pt;padding-left:5px;}
#guest_list .event_time {font-size:11pt; color:#404041; font-weight:bold;line-height:15px;}
#guest_list .replay_header {font-size:9pt; color:#404041; font-weight:bold; line-height:13px;}

#guest_list .guest_event_action {}
#guest_list .guest_event_action a, #guest_list .guest_event_action a:visited, #guest_list .guest_event_action a:hover {font-size:9pt; color:#000000; font-weight:bold; line-height:14px; text-decoration:none; background:none; padding-left:20px; }
#guest_list img {width:110px; padding:3px; margin:0 15px 10px 5px; border: #999999 1px solid;}
#guest_list .guest_event_action  {background:url(images/archive_replay_button.jpg) no-repeat bottom; width:15px; height:14px; cursor:pointer; float:left; }
.guest_list_left {background:url(images/archive_left_body.jpg) repeat-y left top; width:15px;}
.guest_list_right {background:url(images/archive_right_body.jpg) repeat-y right top; width:20px;}
.guest_bio_left {background:url(images/archive_bio_left.jpg) repeat-y left top; width:15px;}
.guest_bio_right {background:url(images/archive_bio_right.jpg) repeat-y right top; width:20px;}
.guest_list_body {
/*	height:150px; */
}
.guest_list_topleft {background:url(images/archive_left_top.jpg) no-repeat left top; height:21px; width:15px;} 
.guest_list_topright {background:url(images/archive_top_right.jpg) no-repeat left top; height:21px; width:20px;} 
.guest_list_topbody {background:url(images/archive_top_body.jpg) repeat-x top; height:21px;} 
.guest_list_botleft {background:url(images/archive_left_bottom2.jpg) no-repeat left top; height:20px; width:15px;} 
.guest_list_botright {background:url(images/archive_right_bottom2.jpg) no-repeat right top; height:20px; width:15px;} 
.guest_list_botbody {background:url(images/archive_body_bottom2.jpg) repeat-x; height:20px;} 
#guest_list_corner {position:absolute; right:0; display:block; background:url(images/archive_corner.jpg) no-repeat top right; height:50px; width:65px; float:right; margin-top:20px; padding-right:-65px; margin-right:25px;} 
.guest_bio_body {background-color:#F0F0F1;}
#guest_bio {
	float:left; width:35px; display:block; position:relative; top:10px; min-height:40px;
	background:url(images/archive_right_arrow_bio.jpg) no-repeat right top; height:16px; font-size:9pt; color:#9D1F63; }
#guest_bio.fullbio {
	float:left; width:35px; display:block; position:relative; top:10px; min-height:40px;
	background:url(images/archive_right_arrow_small.jpg) no-repeat right top; height:16px; font-size:9pt; color:#9D1F63; }

.guest_list_col1 {width:140px;}
.guest_list_col2 {width:480px;}

#event_intro {font-size:10pt; color:#9D1F63; font-weight:bold; padding-left:20px; line-height:12pt; width:440px; }
#event_intro_detail {font-size:10pt; color:#9D1F63; font-weight:bold; padding-left:20px; line-height:12pt;  }

.hide_intro {
	display:block; position:relative; cursor:pointer; width:440px;
	background:url(images/archive_down_arrow.gif) no-repeat left top; }
	
.show_intro {
	display:block; position:relative; cursor:pointer; width:440px;
	background:url(images/archive_right_arrow.gif) no-repeat left top; }
	
.event_synopsis {
	color:#333333; font-size:10pt;  padding-left:20px; padding-bottom:10px; width:380px;}
	
#event_synopsis {
	display:block; position:relative; color:#333333; font-size:10pt; padding-left:20px; padding-bottom:10px; width:440px; }
/*#archive_replay_button {height:34px; width:75px; background:url(images/archive_replay_button.jpg) no-repeat top right; cursor:pointer;color:#FFFFFF;font-size:12px; font-weight:bold; border:none; text-align:center; vertical-align:top; line-height:16px; float:right; margin-right:60px; padding-bottom:10px;}*/
#archive_replay_button {height:30px; width:100px; background:url(images/replay40.jpg) no-repeat top left; cursor:pointer;color:#000000;font-size:8pt; font-weight:bold; border:none; text-align:center; vertical-align:top; line-height:16px; float:right; margin-right:25px; padding-bottom:10px; padding-left:10px; padding-top:12px;}


#guest_more {font-size:8pt; color:#666666; line-height:11pt; padding-left:40px;}


/*  guest detail page */
#guest_detail { margin-left:20px; margin-right:10px; margin-top:10px;}
#guest_header { float:left; width:auto; display:block;position:relative; height:125px; clear:right;}
#guest_left { float:left; width:120px;display:block;position:relative; }
#guest_left img { width:100px; border: #000000 1px solid; padding:3px;}
#guest_right { background:transparent; padding-left: 140px;display:block; position:relative;}
#guest_logo {float:right; display:block;padding:50px 10px 10px 10px; margin:0; position:absolute; top:0; right:0; background:#FFF;}
/*#guest_next {float:left; display:block; position:relative; margin:15px 0 5px 0;}*/
#guest_next {
	width:670px;
	display:block; position:relative; margin:15px 0 10px 0;padding:0; clear:left;}
#guest_info {
/*	background:url(images/sectionheaderback.jpg) repeat-x top left; */
	width:670px;
	display:block; position:relative; margin:0 0 5px 0;padding:0 0 5px 0; clear:left;
	}
#guest_archive {
	width:670px;
	margin:15px 0 0 0; padding:0; display:block; position:relative; vertical-align:bottom;}
#guest_archive_logo {
	background:url(images/replay.gif) no-repeat top left; display:block; position:absolute; height:40px; width:40px;
	z-index:50; margin-left:-35px; margin-top:2px;}
#guest_next_logo {
	background:url(images/plus.png) no-repeat top left; display:block; position:absolute; height:40px; width:40px;
	z-index:50; margin-left:-37px;}
#guest_info_logo {
	background:url(images/go.png) no-repeat top left; display:block; position:absolute; height:40px; width:40px;
	z-index:50; margin-left:-35px;}
#guest_replay {
	width:300px; margin:5px 0 0 0; padding:0; vertical-align: middle;}
.audio_transcript {font-size:9pt; color:#999999;}
/*#guest_detail_bio {background-color:#F1F1F1; clear:both; display:block;position:relative;color:#333333; font-size:11pt; line-height:16pt; margin-top:10px; padding:15px; margin-left:140px;} */
#guest_detail_bio {clear:both; display:block;position:relative;color:#333333; background-color:#F1F1F1; font-size:11pt; line-height:16pt; margin:10px 0 0 0px; padding:10px;}
#guest_ad {display:block;position:relative;margin:20px 0 0 140px;}
#guest_replay .replay_header {font-size:10pt; color:#333333; font-weight:bold; line-height:22px;margin:8px 10px 8px 0; vertical-align:top; }
#guest_replay td {vertical-align:middle;}
#guest_replay table {margin-bottom:0;}
#guest_replay table {width:320px;}
.player {margin-bottom:0; padding:0;}
/*#guest_next .guest_event_header,#guest_archive .guest_event_header  {height:22px;font-size:11pt; color: #000000; font-style:italic; font-weight:bold; line-height:14pt; vertical-align:top; margin-bottom:2px; padding-top:0; margin-top:0;  }*/
#guest_next .guest_next_event_header_back {
	height:60px; background:url(images/xraspberryslice.png) no-repeat top left; margin-left:-40px;}
#guest_next .guest_next_event_header {
	font-size:10pt; color: #000000; font-style:italic; font-weight:bold; 
	line-height:14pt; vertical-align:top; margin-bottom:2px; padding-top:0; margin-top:0; 
	padding-left:40px; padding-bottom:10px; padding-top:4px;}
#guest_info .guest_info_header_back {
	height:60px; background:url(images/xraspberryslice.png) no-repeat top left; margin-left:-40px; margin-bottom:0;}
#guest_info .guest_info_header {
	font-size:10pt; color: #000000; font-style:italic; font-weight:bold; 
	line-height:14pt; vertical-align:top; margin-bottom:5px; margin-top:0; 
	padding-left:40px; padding-bottom:10px; padding-top:4px;}
#guest_archive .guest_event_header_back {
	height:60px; margin-left:-40px; }
#guest_archive .guest_event_header {	
	font-size:10pt; color: #000000; font-style:italic; font-weight:bold; 
	line-height:14pt; vertical-align:top; margin-bottom:0; margin-top:0; 
	padding-left:40px; padding-bottom:10px; padding-top:4px;}
#event_section { border-top:#E4E4E4 solid medium; 
	width:auto; margin-left:0px; margin-top:0; padding-left:140px; padding-top:10px; padding-bottom:10px; margin-bottom:15px;}
#guest_info_section { border-top:#E4E4E4 solid medium; 
	width:530px; margin-left:0px; margin-top:0; padding-left:140px; padding-top:0px; margin-bottom:15px; clear:both;}

#replay_section {border-top:#E4E4E4 solid medium; width:auto; margin-top:0; margin-left:0; z-index:-1;}
#replay_section td.replay_section_left,
#replay_section td.replay_section_right {padding-top:10px;}
#replay_section table.main_table {
	width:710px; margin-left:-40px; margin-top:0; padding-left:180px; padding-top:45px; width:auto; }

.replay_section_left {width:170px; vertical-align:top;}
.replay_section_right {width:530px; vertical-align:top; text-align:left; margin:0; padding:0;}
.replay_section_back {background-color:#F1F1F1; padding-left:10px; padding-bottom:10px;}
.replay_section_right p,.replay_section_right td {margin:0; padding:0;}

#guest_event_button {display:block; float:left; width:110px; height:28px; cursor:pointer; padding-left:5px; margin:5px 0 0 5px; text-align:center;margin-left:-145px;}
#guest_event_button a, #guest_event_button a:hover  {color:#FFFFFF; vertical-align:middle; text-decoration:none; background:none; font-size:12pt;font-weight:bold;}

.replay_download {font-size:8pt; color:#999999; text-align:right; padding-right:10px; width:140px; float:right;}
.replay_download_file {text-align:left; padding-left:15px;}
.replay_download a, .replay_download a:visited {color:#999999; text-decoration:underline; cursor:pointer;}
.replay_download a:hover {color:#9D1F63;}

#replay_download_button {background:url(images/download.jpg) no-repeat right; width:120px; height:25px; cursor:pointer; float:right; padding-top:10px; padding-right:30px;}
#replay_itunes_button {background:url(images/downloaditunes.gif) no-repeat right; width:auto; height:25px; cursor:pointer; float:left; padding-top:2px; padding-left:15px; padding-right:30px;}
#subscribe_itunes_button {background:url(images/downloaditunes.jpg) no-repeat left; width:auto; height:25px; cursor:pointer; padding-top:2px; padding-left:35px;}
#transcript_download_button {background:url(images/transcript.jpg) no-repeat right; width:120px; height:25px; cursor:pointer; float:right; padding-top:2px;padding-right:30px;}
#recipe_download_button {background:url(images/recipeicon.jpg) no-repeat right bottom; width:120px; height:25px; cursor:pointer; float:right; padding-top:2px;padding-right:35px; margin-right:-5px; vertical-align: middle; }
#recipe_logo {background:url(images/recipeicon.jpg) no-repeat left bottom; width:120px; height:25px; float:left; padding-top:2px; padding-left:32px; margin:0 0 5px 40px; vertical-align: middle; display:block; clear:right; color:#666; font-size:10pt; }

.recipe_download {font-size:10pt; color:#666; text-align:left; padding:12px 10px 10px 0; margin:5px 0 7px 0;  }
.recipe_download a, .recipe_download a:visited {font-size:10pt; color:#9D1F63; text-decoration:underline; cursor:pointer; }
.recipe_download a:hover {text-decoration:underline;}

a #replay_download_button, a:visited #replay_download_button,
a #recipe_download_button, a:visited #recipe_download_button,
a #transcript_download_button, a:visited #transcript_download_button {color:#999999; text-decoration:underline; cursor:pointer;}
a:hover #replay_download_button,
a:hover #recipe_download_button,
a:hover #transcript_download_button{color:#9D1F63;}

.signups_icon {background:url(images/signupsicon.jpg) no-repeat left bottom; width:25px; height:28px; cursor:pointer; padding-top:2px;padding-right:28px;margin-left:0; padding-left:0; }

#guest_recipe {
	vertical-align:middle;
	margin:0 0 -10px -180px;
	padding:0;
}

#guest_recipe .replay_section_right {vertical-align:middle;}
#guest_recipe img { padding-right:8px; padding-bottom:10px; }
#guest_list .guest_recipe img {z-index:999; border:none; padding-right:50px; padding-bottom:10px; width:auto; height:auto;}
#guest_list .guest_recipe {text-align:right; vertical-align:middle;}
#guest_list_recipe {background: url(images/recipeicon.jpg) no-repeat; padding-right:60px; float:right; height:37px; cursor:pointer; font-size:8pt; vertical-align:middle;padding-left:30px; padding-top:8px; }

#guest_bio_section {
	vertical-align:middle;
	margin:0 0 0 -180px;
	padding:0;
}
#guest_bio_section_left {display:block; position:absolute; float:left; top:10px;
	width:180px; padding:0;z-index:5;
	margin:0 0 0 -180px;
	clear:right;
}
#guest_bio_section_right {display:block; position:relative;
	margin-left:180px;
	width:530px;
	height:auto;
	clear:right;
}

#guest_recipe_blog {
	margin:0;
	width:165px;
	padding:0;
}
#guest_recipe_blog.post {background:url(images/archive_right_arrow.jpg) norepeat top left; z-index:10;}
#guest_recipe_blog h2 {font-size:12px; padding-left:10px;}
#guest_recipe_blog h3 {padding-left:25px; padding-top:8px;}
#guest_recipe_blog h3 a:hover {text-decoration:underline;}
#guest_recipe_blog h2, #guest_recipe_blog h2 a, #guest_recipe_blog h2 a:visited {background:url(images/archive_right_arrow.jpg) no-repeat 12px top; padding:0 0 0 30px; cursor:pointer;width:140px;
color:#9D1F63; margin-left:10px;}
#guest_recipe_blog h2 a:hover {text-decoration:underline;}

#recipe_blog_close {background:url(images/close.gif) no-repeat -2px -2px; z-index:900; height:50px; width:50px; display:block; position:absolute; cursor:pointer;}
.hide_recipe_blog {display:none;}
.show_recipe_blog {border:thin #099 solid; background:#FCFCFC; width:615px; position:absolute; height:400px; overflow:auto; left:180px; top:-15px; z-index:500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #999;
-webkit-box-shadow: 5px 5px 5px #CCC;
padding: 5px 5px 5px 0;}

#guest_right hr {clear:left; margin:10px 0 0 0; padding:0; width:320px; text-align:left;}

#guest_right .guest_name {font-size:20pt; color:#9D1F63; font-weight:normal; line-height:22pt;}
#guest_right .guest_title {font-size:12pt; color:#404041; font-weight:normal; font-style:italic; line-height:13pt; margin-bottom:20px;}
#event_section .event_name {font-size:12pt; color:#9D1F63; font-weight:bold;line-height:25pt; padding:3px 0; margin:8px 0;}
#event_section .event_date {font-size:11pt; color:#404041; font-weight:bold;line-height:15pt;padding:3px 0; margin:8px 0;}
#guest_archive .event_date {font-size:9pt; color:#9D1F63; font-weight:bold;line-height:25pt; padding:3px 0; margin:8px 0 8px 35px;}
#guest_archive .event_name {font-size:12pt; color:#9D1F63; font-weight:bold;line-height:25pt; padding:3px 0; margin:8px 0;}
#event_section .event_time {font-size:11pt; color:#404041; font-weight:bold;line-height:15pt;}
#guest_signup_button {background:url(images/eventsignup.gif) no-repeat left; width:85px; height:28px; cursor:pointer; padding:20px 0; text-align:center;}
#guest_signup_button a,#guest_signup_button a:visited, #guest_signup_button a:hover  {color:#FFFFFF; vertical-align:middle; text-decoration:none; background:none; font-size:12pt;font-weight:bold;}
#guest_learn_more {cursor:pointer; margin-top:0; padding-top:0; margin-bottom:0;padding-bottom:0; margin-left:5px;}
#guest_learn_more a, #guest_learn_more a:visited, #guest_learn_more a:hover {font-size:8pt; color:#9D1F63; font-weight:bold; padding-left:13px; background:url(images/event_right_arrow.jpg) no-repeat center left; line-height:12pt;}


#team { margin-left:20px; margin-right:20px;}

#team_image { float:left; width:120px; height:auto; display:block;position:absolute;padding-top:5px;}
#team_image img { width:110px; height:120px; border:#000000 1px solid; padding:3px;z-index:99;}
#team_info { padding-left:140px;display:block; position:relative; background:transparent;}
#team_bio, #team_bio_full,
#team_bio1, #team_bio_full1,
#team_bio2, #team_bio_full2,
#team_bio3, #team_bio_full3,
#team_bio4, #team_bio_full5,
#team_bio6, #team_bio_full7,
#team_bio8, #team_bio_full8,
#team_bio9, #team_bio_full9,
#team_bio10, #team_bio_full10,
#team_bio11, #team_bio_full11,
#team_bio12, #team_bio_full12,
#team_bio13, #team_bio_full13,
#team_bio14, #team_bio_full14,
#team_bio15, #team_bio_full15
 {clear:both; display:block;position:relative; padding:0; margin:15px 0 0 0;}
#team_bio_full,
#team_bio_full1,
#team_bio_full2,
#team_bio_full3,
#team_bio_full4,
#team_bio_full5,
#team_bio_full6,
#team_bio_full7,
#team_bio_full8,
#team_bio_full9,
#team_bio_full10,
#team_bio_full11,
#team_bio_full12,
#team_bio_full13,
#team_bio_full14,
#team_bio_full15
 {padding-bottom:10px;}
#team_bio p,#team_bio_full p,
#team_bio1 p,#team_bio_full1 p,
#team_bio2 p,#team_bio_full2 p,
#team_bio3 p,#team_bio_full3 p,
#team_bio4 p,#team_bio_full4 p,
#team_bio5 p,#team_bio_full5 p,
#team_bio6 p,#team_bio_full6 p,
#team_bio7 p,#team_bio_full7 p,
#team_bio8 p,#team_bio_full8 p,
#team_bio9 p,#team_bio_full9 p,
#team_bio10 p,#team_bio_full10 p,
#team_bio11 p,#team_bio_full11 p,
#team_bio12 p,#team_bio_full12 p,
#team_bio13 p,#team_bio_full13 p,
#team_bio14 p,#team_bio_full14 p,
#team_bio15 p,#team_bio_full15 p
  {clear:both; display:block;position:relative;color:#333333; font-size:10pt; line-height:16pt; margin:0; padding:0;}
#team_bio_more,
#team_bio_more1,
#team_bio_more2,
#team_bio_more3,
#team_bio_more4,
#team_bio_more5,
#team_bio_more6,
#team_bio_more7,
#team_bio_more8,
#team_bio_more9,
#team_bio_more10,
#team_bio_more11,
#team_bio_more12,
#team_bio_more13,
#team_bio_more14,
#team_bio_more15
 {background:url(images/team_right_arrow_bio.jpg) no-repeat right top; width:77px; cursor:pointer; padding:0; text-align:left;}
.team_bio_more p {font-size:9pt; color:#9D1F63; font-weight:normal;line-height:10pt; padding:2px 0;}
#team .team_name {font-size:19pt; color:#9D1F63; font-weight:normal; line-height:22pt;}
#team .team_title {font-size:11pt; color:#404041; font-weight:normal; font-style:italic; line-height:13pt;}


#host_info {
	clear:both;
	background-color:#EFEFEF;
}
#host_info img {
	float:left;
}

#host_img {}
#host_bio {}
#host_bio.host_bio_show {
	position:absolute;
	display:block;
	background:#FFF;
	padding:10px;
	right:-50px;
	left:-80px;
	top:400px;
	border-bottom:#999 thick solid;
	border-right:#999 thick solid;
	border-top:#999 thin solid;
	border-left:#999 thin solid;
}
#host_bio.host_bio_hide {
	display:none;
}

.event_hostname {font-weight:bold;}

#event_detail .offer {}

#event_detail .bio {
	background-color:#EEEEEE;
}

.event_date, .event_time {font-size:14px; font-weight:bold;}
.event_desc {font-size:12px;}

#next_event {width:270px; display:block;position:relative; margin:10px 0;}
#next_event td  {
	vertical-align:top;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
#next_event_top {
	background:url(images/nexteventtop.gif) no-repeat left top; 
	height:29px;
}
#next_event_body {
	background:url(images/nexteventcontent.gif) repeat-y left;
	height:auto; 
	padding-bottom:0;
	margin-bottom:0;
}
#next_event_body p {margin:0 0; padding:2px 2px 0 0;}
#next_event_body table {margin-bottom:0;}
.next_event_header {font-size:11pt; font-weight:bold; color: #FFFFFF; font-style:italic; text-align:right; float:right; padding-right:15px; padding-top:5px;}

#next_event_title {	background:url(images/nexteventcontent.gif) repeat-y left;}
.next_event_title, .next_event_title a, .next_event_title a:visited {background:transparent; font-size:16pt; font-weight:bold; color:#9D1F63; padding-left:5px; padding-left:5px;}
.next_event_title a:hover {font-size:16pt; font-weight:bold; color:#9D1F63; padding-left:5px; background:transparent; text-decoration:underline;}
#next_event_image {width:100px;	 margin-bottom:0px;}
#next_event_image img {border:2px solid #FF0000; margin:5px; width:100px;} 
#event_button {background:url(images/eventsignup.gif) no-repeat center bottom; width:110px; height:28px; cursor:pointer; padding-left:5px; margin:5px 0 0 5px; text-align:center;}
#event_button a, #event_button a:hover  {color:#FFFFFF; vertical-align:middle; text-decoration:none; background:none; font-size:12pt;font-weight:bold;}
#next_event_content {padding-right:0px; background:transparent; margin-bottom:0px;}
.next_event_subtitle {font-size:9pt; font-weight:normal; font-style:italic; color:#9D1F63; line-height:11pt; padding-bottom:0px; margin-bottom:0px;}
#next_event_date {margin:7px 8px 5px 0; padding:3px 0 5px 0; border-top:#FF0000 1px solid; border-bottom:#FF0000 1px solid;}
.next_event_date {font-size:9pt; font-weight:bold; color:#FF0000; line-height:11pt; padding-bottom:0; padding-top:4px; padding-bottom:0px; margin-bottom:0px; }
.next_event_desc {font-size:9pt; color:#333333; padding-right:5px; line-height:11px; padding-bottom:0; margin:0;}

#next_event_bottom {
	background:url(images/nexteventbottom.gif) no-repeat left top; padding:0px;margin:0px;
	height:16px;
}


/* ////  signup / thank you pages  ///////*/
.signup_body {background-color:#405041;}
#signup_page {display:block; position:relative; width:750px; padding:25px 0 0 0;}
#signup_header {background:url(images/signup_header.gif) no-repeat left top; height:133px; cursor:pointer;}
#signup_footer {display:block; position:relative; clear:both; background:url(images/signup_footer.gif) no-repeat left top;height:83px; text-align:center;}
#signup_content {display:block; position:relative; background:url(images/signup_contentback.gif) repeat-y left; min-height:750px; height:inherit; text-align:left;}
#signup_left {display:block; position:relative; top: 0px;  width:265px; float:left; padding-left:20px; padding-top:20px; z-index:99; }
#signup_right {display:block; position:absolute; top: 0px; width:440px; float:left; height:inherit; margin-left:285px; left: 0px; padding-top:20px; }
#signup_right table {margin-bottom:0px; vertical-align:top;}
.signup_left_top {background:url(images/signup_left_top.jpg) no-repeat left top; height:15px;}
.signup_left_body {background:url(images/signup_left_content.jpg) repeat-y left; min-height:615px; }
.signup_left_bottom {background:url(images/signup_left_bottom.jpg) no-repeat left top; height:20px;}
.signup_right_top {background:url(images/signup_right_top.gif) no-repeat left top; height:22px;}
#signup_right_body {background:url(images/signup_right_content.gif) repeat-y left; padding-left:15px; padding-right:15px; min-height:600px;}
#signup_right_body table td {margin-bottom:0px; margin-top:20px; vertical-align:top; padding-right:0px;}
.signup_right_bottom {background:url(images/signup_right_bottom.gif) no-repeat left top; height:26px;}
.signup_title {font-size: 18px; color:#FFFFFF; padding-left:15px; padding-bottom:3px;}
.signup_thanks_title {font-size: 18px; color:#993366; padding-left:15px; padding-bottom:3px;}
img.signup_img {border:none;}
.signup_img { margin-left:12px;}
#signup_audio {background:url(images/signup_audio_box.jpg) no-repeat left; width:246px; height:73px; margin-left:3px; padding-top:10px; text-align:center;}
.signup_audio {font-size: 11px; color:#9D1F63; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 20px; margin:5px 0 0 0;}
.signup_caption {font-size: 13px; color:#9D1F63; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; text-align:center;}
#signup_transcript {font-size: 13px; color:#FFFFFF; padding:0px 25px 0 15px; margin-top:0;}

.signup_question {font-size: 24px; color:#993366; font-weight:normal; line-height:28px;}
.signup_thanks {font-size: 24px; color:#993366; font-weight:normal;}
.signup_call {font-size: 14px; color:#EB2973; font-family:Verdana, Arial, Helvetica, sans-serif;}
.signup_help p {font-size: 11px; color: #999999; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0px; line-height:13px; padding-right:15px;}
.signup_spam p {font-size: 12px; color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:13px; padding-right:15px;}
.signup_submit {font-size: 13px; color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; padding-left:10px; padding-bottom:18px; margin-top:5px;margin-bottom:0; padding-top:5px; border:none; background:url(images/signup_submit.jpg) no-repeat center; height:55px; width:112px; cursor:pointer; }
textarea.signup_input_question {border:none; padding:5px; 
background-image:url(images/signup_input_question.gif); height:158px; width:220px; cursor: text; 
font-size: 11px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:13px; vertical-align:middle; }

.signup_input_text {border:none; padding:0 10px 0 6px; padding-top:6px; 
background:url(images/signup_input_text.gif) no-repeat; height:29px; width:138px; cursor: text;
font-size: 11px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.signup_input_label {font-size: 11px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top; padding-top:6px; margin-top:6px; line-height:29px;}
p.signup_explain {font-size:11px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top; padding-top:6px; line-height:13px; margin:0 5px;}
.signup_thanks_label {padding:3px 0px; font-size: 11px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.signup_input_check {border:none; 
background:url(images/signup_input_check.gif) no-repeat; height:22px; width:22px;
font-size: 11px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.signup_submit_top {background:url(images/signup_submit_top.jpg) no-repeat left top; height:15px; }
#signup_submit_body {background:url(images/signup_submit_content.jpg) repeat-y left; margin-bottom:0px; height:auto; padding-bottom:0px;padding-right:10px;}
#signup_submit_body p {margin-bottom:0px;}
.signup_submit_bottom {background:url(images/signup_submit_bottom.jpg) no-repeat left top; height:20px; padding:0; margin:0;}
#signup_submit_body {margin-bottom:0px;}
#signup_submit_body form {background:url(images/signup_submit_content.jpg) repeat-y left top; padding:0 0 0 15px; margin:0px;}
#signup_bottom {clear:both; display:block; position:relative; top:auto; width:750px; padding-left:290px; padding-top:10px;}
.signup_print a, .signup_print a:hover,.signup_print a:visited {border:none; background:transparent url(images/printButton.png) no-repeat; color:#EB1C24; height:14px; width:14px; cursor:pointer; padding-left:20px;}
.signup_calendar a, .signup_calendar a:hover, .signup_calendar a:visited {border:none; background:transparent url(images/calendarButton.png) no-repeat; color:#EB1C24; height:14px; width:14px; cursor:pointer; padding-left:20px;}
.signup_bookmark a, .signup_bookmark a:hover, .signup_bookmark a:visited  {border:none; background:transparent url(images/bookmarkButton.png) no-repeat; color:#EB1C24; height:14px; width:14px; cursor:pointer; padding-left:20px;}

@media screen {
#thanks_left {display:block; position:relative; top: 0px;  width:265px; float:left; padding-left:20px; padding-top:20px; z-index:99; }
}
#thanks_content {display:block; position:relative; background:url(images/signup_contentback.gif) repeat-y left; min-height:840px; height:inherit; clear:right; text-align:left;}
#thanks_content_over {display:block; position:relative; background:url(images/signup_contentback.gif) repeat-y left; min-height:600px; height:inherit; clear:right; text-align:left;}
.thanks_left_body {background:url(images/signup_left_content.jpg) repeat-y left; min-height:375px; }

#thanks_right {display:block; position:absolute; top: 0px; width:440px; float:left; margin-left:295px; left: 0px; padding:20px 20px 0 0; margin-right:20px;}
#thanks_right img {width:110px; padding:3px; margin:10px 15px 0 5px; border: #999999 1px solid; float:left;}
#thanks_transcript {background-color:#F1F1F1; font-size: 11px; color:#000000; padding:10px 15px 10px 18px; margin:10px 12px 10px 3px; min-height:190px;}
#thanks_over {width:600px; padding:100px 50px; font-size:20pt; line-height:22pt; color:#9D1F66; display:block; position:relative; text-align:center}
.thanks_over {}
#thanks_over_image {background:url(images/thankyousorry.jpg) no-repeat center; height:40px; width:600px; margin:30px 0;}
#thanks_over_image a {cursor:pointer; text-align:center;}
.thanks_header {font-size: 20pt; color:#993366; font-weight:normal; padding-bottom:0px;margin-bottom:0px;}
.thanks_title {font-size: 14pt; color:#993366; font-weight:normal; margin-bottom:20px; padding-top:0;margin-top:0;}
.thanks_guest_name {font-size:12pt; font-weight:bold; color:#000000; margin-top:5px; padding-top:0px;margin-bottom:10px;}
.thanks_guest_title {font-size:10pt; font-weight:normal;font-style:italic; color:#000000;margin-top:0px;padding-top:0px;margin-bottom:5px;}
.thanks_date_time {font-size:11pt; font-weight:normal; color:#000000; padding-top:0;margin-bottom:5px;}
#thanks_learn_more {cursor:pointer; margin-top:5px; padding-top:5px; margin-bottom:0;padding-bottom:0;}
#thanks_learn_more a, #thanks_learn_more a:visited, #thanks_learn_more a:hover {font-size:10pt; color: #9D1F63; font-weight:bold; padding-left:15px; background:url(images/event_right_arrow.jpg) no-repeat center left; line-height:15pt;}

#thanks_help {display:block;position:relative; border-top: 1px solid #333; width:420px;margin-top:10px;padding-top:10px; padding-bottom:15px;}
.thanks_help {font-size:11pt; font-weight:bold; color:#000000;}
#thanks_help1 {padding-top:10px; padding-bottom:20px;}
.thanks_help1 {font-size:10pt; font-weight:normal; color:#000000; padding-bottom:10px;margin-bottom:15px;}
.thanks_help1 a{color: #EB1C24;}
#thanks_help2 {margin-right:20px; padding-right:10px;}
.thanks_help2 {font-size:10pt; font-weight:normal; color:#333333;}
#thanks_reminders {padding:10px 10px 10px 5px; background:#F3F3F3; margin-top: 8px; margin-right:20px; color:#000000; }
.thanks_reminder {font-size:10pt; font-weight:normal; color:#000000; padding-bottom:10px;}
.thanks_reminder a, .thanks_reminder a:hover, .thanks_reminder a:visited {color: #EB1C24;}

.post-edit-link h1 a {font-size:10px;}

#contact {margin-left:20px;width:662px;}
#contact table {width:662px; }
#contact th {font-size:9pt; font-weight:bold; line-height:20pt; background:none; padding-right:4px;}
.contact_top {background:url(images/contact_top.jpg) no-repeat left bottom; height:21px; width:662px;} 
.contact_body {background:url(images/contact_body.jpg) repeat-y left; width:662px; padding-bottom:0; margin-bottom:0; height:inherit;}
.contact_bottom {background:url(images/contact_bottom.jpg) no-repeat left top; margin-top:0; padding-top:0; height:21px; width:662px;}
#contact_comment_image {display:block; position:relative; float:right; top:0px;	 background:url(images/contact_comment.jpg) no-repeat right center; height:99px; width:83px;}
#contact tr {height:30px;}
#contact td, #contact th {padding:0; border:0; margin:0;}
#contact input, #contact textarea, #contact select {font-size:8pt; font-weight:normal; border: #999999 1px solid; height:20px;}
#contact textarea {height:auto;}
#contact .contact_submit {background:url(images/contact_submit.jpg) no-repeat center bottom; width:83px; height:40px; cursor:pointer; text-align:center; border:none; color:#FFFFFF; font-weight:bold; text-align:center; font-size:9pt; vertical-align:middle;margin:10px 35px 0 0; vertical-align:middle; padding:0 20px 0 3px; line-height:11pt; font-family:Georgia,"Times New Roman",Times,serif;}
#contact td .contact_title{font-size:14pt; font-weight:bold; line-height:22pt; background:none; margin-right:25px;padding-right:20px;text-align:right;}
.contact_message{clear:left;font-size:11pt; font-weight:normal; color:#000000; padding:10px 0 0 25px;}

.contact_tdright {margin-right:40px; padding-right:20px;}



#register {padding-left:20px; margin-right:10px; width:655px; margin-bottom:10px; margin-top:10px; padding-top:10px;}
#register form {margin:0; padding:0;}
#register table {background:transparent;margin-bottom:0; padding-bottom:0;}
#register_login_block {margin-top:10px;margin-bottom:0px; margin-left:0px;}
#register .register_login_header {font-size:18pt; color:#9D1F63; font-weight:bold; line-height:20pt; margin-top:10px; padding-left:0px;}
#register .register_login_subheader {font-size:15pt; color:#999999; font-weight:bold; line-height:16pt; padding-left:0px; margin-bottom:0px;}
#register p.register_login_copy, #register .register_login_copy  {font-size:10pt; color:#888991; font-weight:normal; line-height:12pt; padding-left:0px; margin-left:0px; padding-right:0px;}
#register .register_login_copy a {font-size:10pt; color:#9D1F63; font-weight:normal; line-height:12pt; padding-left:0px; margin-left:0px; padding-right:0px;}
#join_top {background:url(images/join_top.jpg) no-repeat left; height:20px; width:670px; margin:0; padding:0;} 
#join_body {background:url(images/join_body.jpg) repeat-y left; width:630px; margin:0 20px 0 0; padding:0 25px 0 20px;} 
#join_bottom {background:url(images/join_bottom.jpg) no-repeat left top; height:20px; width:670px; margin:0; padding:0;} 
#login_top {background:url(images/login_top.jpg) no-repeat left; height:20px; width:670px; margin:0; padding:0;} 
#login_body {background:url(images/login_body.jpg) repeat-y left; width:630px; margin:0 20px 0 0; padding:0 25px 0 20px;} 
#login_bottom {background:url(images/login_bottom.jpg) no-repeat left top; height:15px; width:670px; margin:0; padding:0;} 
#register form label {font-size:10pt; color:#353132; font-weight:normal; line-height:12pt; padding-right:3px; margin-right:3px; vertical-align:bottom; text-align:right;}
#register input {border:thin #999999 solid; cursor:text; vertical-align:bottom;}
#register .foodies_button {font-family:Georgia,"Times New Roman",Times,serif; background:url(images/eventsignup.gif) no-repeat center bottom; width:110px; height:28px; cursor:pointer; padding-left:0 0 0 5px; margin:5px 0 0 5px; text-align:center; color:#FFFFFF; border:none; font-weight:bold;line-height:28px;}
#register .foodies_button_big {background:url(images/signup_submit.jpg) no-repeat center bottom; width:112px; height:55px; cursor:pointer; padding-left:5px; margin:5px 0 0 5px; text-align:center; color:#FFFFFF; border:none; font-weight:bold;line-height:54px;}
#register .register_thanks {font-size:11pt; color:#888991; font-weight:bold; line-height:14pt; padding-left:0px; margin-left:25px; margin-top:20px;}
#register .register_thanks_sig {font-size:10pt; color:#888991; font-weight:bold; font-style:italic; line-height:13pt; padding-left:0px; margin-left:25px;}
#register .register_note {font-size:10pt; color:#9D1F63; font-weight:bold; line-height:12pt; padding-left:0px; margin-left:25px; }
#register .register_free {font-size:10pt; color:#9D1F63; font-weight:normal; font-style:italic; line-height:12pt; padding-left:0px; margin-left:0px; }

#register .right_arrow {background:url(images/event_right_arrow.jpg) no-repeat right center; cursor:pointer; padding:0 15px 0 0;display:inline;}

#popupContent {   
	display:none;   
	position:fixed;   
	_position:absolute; /* hack for internet explorer 6*/  
	height:380px;   
	width:660px;   
	background: #FFFFFF;   
	border-right:3px solid #cecece;   
	border-bottom:3px solid #cecece;   
	z-index:999;   
	padding:12px;   
	font-size:13px;  
}
#popupContent2 {   
	position:relative;   
	height:auto;   
	width:400px;   
	background: #FFFFFF;   
	padding:12px;
	margin-left:15px;
	font-size:13px;  
}

#popupContent .register_login_header,
#popupContent2 .register_login_header {font-size:20pt; color:#9D1F63; font-weight:bold; line-height:22pt; margin-top:2px; padding-left:0px; padding-bottom:2px; margin-bottom:2px;}
#popupContent p.register_login_copy, #popupContent .register_login_copy {font-size:14pt; color:#888991; font-weight:bold; line-height:17pt; padding-left:0px; margin-left:0px; padding-right:0px;}
#popupContent2 p.register_login_copy, #popupContent2 .register_login_copy  {font-size:12pt; color:#888991; font-weight:bold; line-height:17pt; padding-left:0px; margin-left:0px; padding-right:0px;}
#popupContent p.register_login_copy_sm, #popupContent .register_login_copy_sm,
#popupContent2 p.register_login_copy_sm, #popupContent2 .register_login_copy_sm  {font-size:11pt; color:#888991; font-weight:normal; line-height:17pt; padding-left:0px; margin-left:0px; padding-right:0px; padding-top:5px;}
#popupContent .foodies_button,
#popupContent2 .foodies_button {background:url(images/eventsignup.gif) no-repeat center bottom; width:110px; height:28px; cursor:pointer; padding-left:5px; margin:5px 0 0 5px; text-align:center; color:#FFFFFF; border:none; font-weight:bold;line-height:28px;}

#popupContent2 .register_login_subheader {font-size:16pt; color:#9D1F63; font-weight:bold; line-height:22pt; margin-top:2px; padding-left:0px; padding-bottom:2px; margin-bottom:2px;}
#popupContent2 .foodies_action {font-size:12pt; line-height:20pt; background:url(images/event_right_arrow.jpg) no-repeat right top; cursor:pointer; padding:0 15px 0 15px;display:inline;}
#popupContent2 a:hover .foodies_action {text-decoration:underline;}

#backgroundPopup {   
	display:none;   
	position:fixed;   
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;   
	width:100%;   
	top:0;   
	left:0;   
	background:#000000;   
	border:1px solid #cecece;   
	z-index:99;   
}
#popupContentClose {   
	font-size:14px;   
	line-height:14px;   
	position:relative;
	text-align:right;
	color:#000000;   
	font-weight:bold;
	padding-right:5px;
	padding-top:5px;   
	display:block;   
	cursor:pointer;  
}
#popupContentArea {
	background:#FFFFFF;
	position:relative;
	color:#000000;
	display:block;
	padding:0 20px;
	margin:0;
	height:auto;
	font-size:12px;
}

/* terms of use popup stuff */
#touContent {   
	display:none;   
	position:fixed;   
	_position:absolute; /* hack for internet explorer 6*/  
	height:680px;
	overflow:auto;
	width:660px;   
	background: #FFFFFF;   
	border-right:3px solid #cecece;   
	border-bottom:3px solid #cecece;   
	z-index:999;   
	padding:12px;   
}

#surveyContent {   
	display:none;   
	position:fixed;   
	_position:absolute; /* hack for internet explorer 6*/  
	height:760px;
	overflow: hidden;
	width:600px;   
	background: #FFFFFF;   
	border-right:3px solid #cecece;   
	border-bottom:3px solid #cecece;   
	z-index:999;   
	padding:12px;   
}

#surveyContent .register_login_header, #touContent .register_login_header {font-size:16pt; color:#9D1F63; font-weight:bold; line-height:18pt; margin-top:2px; padding-left:0px; padding-bottom:5px; margin-bottom:2px; margin-top:5px;}
#surveyContent p.register_login_copy, #surveyContent .register_login_copy, #touContent p.register_login_copy, #touContent .register_login_copy {font-size:14pt; color:#888991; font-weight:bold; line-height:17pt; padding-left:0px; margin-left:0px; padding-right:0px;}
#surveyContent p.register_login_copy_sm, #surveyContent .register_login_copy_sm, #touContent p.register_login_copy_sm, #touContent .register_login_copy_sm {font-size:10pt; color:#888991; font-weight:normal; line-height:17pt; padding-left:0px; margin-left:0px; padding-right:0px; padding-top:5px;}
#surveyContent h4, #touContent h4 {font-size:12pt; color:#888991; font-weight:normal; line-height:17pt; padding-left:0px; margin-left:0px; padding-right:0px; padding-top:5px;}
#surveyContent .foodies_button , #touContent .foodies_button {font-size:10pt; background:url(images/eventsignup.gif) no-repeat center top; width:110px; height:28px; cursor:pointer; padding-left:5px; margin:0; text-align:center; color:#FFFFFF; border:none; font-weight:bold;line-height:28px;}

#tou_copy {
	font-size:11pt; color:#888991; font-weight:normal; line-height:17pt; padding:8px; margin-left:0px; 
	border:#333 thin solid;
	background-color:#FFC;
}

#backgroundTOU, #backgroundSurvey {   
	display:none;   
	position:fixed;   
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;   
	width:100%;   
	top:0;   
	left:0;   
	background:#000000;   
	border:1px solid #cecece;   
	z-index:99;   
}
#touContentClose, #surveyContentClose {   
	font-size:14px;   
	line-height:14px;   
	position:relative;
	text-align:right;
	color:#000000;   
	font-weight:bold;
	padding-right:5px;
	padding-top:5px;   
	display:block;   
	cursor:pointer;  
}
#touContentArea, #surveyContentArea {
	background:#FFFFFF;
	position:relative;
	color:#000000;
	display:block;
	padding:0 20px;
	margin:0;
	height:auto;
	font-size:11px;
	color:#888991; 
}


#list {
	display:block;
	position:relative;
/*	z-index:999;*/
}

#membersignups {
	margin-left:20px;
}

#membersignups h3 {margin-left:0px; padding-left:0px;}
#membersignups h4 {margin-left:0px;}

#faq_list { margin-left:20px; margin-right:10px; width:655px;}
#faq_question {clear:both; font-size:10pt; color:#9D1F63; font-weight:bold; padding-left:20px; line-height:12pt; width:auto; }
#faq_answer {font-weight:bold; line-height:12pt; width:auto; float:left; display:block; position:relative; color: #333; font-size:10pt; padding-left:20px; padding-bottom:0; margin-bottom:0;}

.hide_answer {
	float:left; display:block; position:relative; cursor:pointer; 
	background:url(images/archive_down_arrow.jpg) no-repeat left top;}
	
.show_answer {
	float:left; display:block; position:relative; cursor:pointer;
	background:url(images/archive_right_arrow.jpg) no-repeat left top;}
	
.faq_answer {
	float:left; display:block; position:relative; color: #333; font-size:10pt; margin-top:10px; padding-left:20px; padding-bottom:0; margin-bottom:0;}

.faq_answer p {margin-bottom:5px;}

#ymp-getplayer {display:none !important;}
#ymp-yahoo-logo {display:none !important;}
#ymp-btn-buy {display:none !important;}
#ymp-relevance {display:none !important;}

#top {background-image: url(images/masthead.jpg); height:242px;}

#top_blog {background-image: url(images/masthead_blog.jpg); height:242px;}

#socialshare {
	clear:both;
	margin:10px 0;
	color:#333;
}
#socialshare a, #socialshare a:link, #socialshare a:hover, #socialshare a:visited {
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:9pt;
	text-decoration:none;
}
#socialshare img {
	vertical-align:middle;
}

#tag_cloud-2 a:hover {
	background-color:#F8DAEA;
}


#wp-email-popup {
	background-color:#FFF;
	font-size:11pt;
}
#wp-email-popup input {
	border:#666 solid 1px;
}

#newsletters {margin-left:20px; font-size:11px;}
#newsletters table {margin-top:0;}
#newsletters h4 {margin-bottom:0;}
#newsletters .alert {color: #F00; font-weight:bold;}
#newsletters th a {font-size:10px;}
#newsletters th {font-size:11px;}
#newsletters td {padding:3px;}
#newsletters a {text-decoration:underline;}
#whats_missing_link .whats_missing_link { cursor:pointer; padding-left:20px;}
.whats_missing_show {
	position:absolute;
	width:250px;
	z-index:999;
	display:block;
	background:#FFF;
	padding:10px;
	border-bottom:#999 thick solid;
	border-right:#999 thick solid;
	border-top:#999 thin solid;
	border-left:#999 thin solid;
}
.whats_missing_hide {
	display:none;
}
.status_ok {}
.status_no {}
.status_inprogress {}
.alertmessage {
		background-color: lightyellow;
		border: 1px solid yellow;
}


#moreguests {
	position:absolute;
	right:8px;
	top:3px;
	float:right;
	width:150px;
	height:22px;
	background-color:#FFFFFF;
	z-index:99;
}
.hide_moreguests {
	float:left; display:block; position:relative; cursor:pointer; width:150px;
	background:#FFFFFF url(images/moreguests_top_up.jpg) no-repeat right top;
}
.show_moreguests {
	float:left; display:block; position:relative; cursor:pointer; width:150px;
	background:#FFFFFF url(images/moreguests_top_down.jpg) no-repeat right top;
}
#moreguests_bottom {
	display:block; width:150px; height:13px; position:relative; margin-top:22px;
	background:#FFFFFF url(images/moreguests_bottom.jpg) no-repeat right bottom;
}
#guestlist {
	position:relative;
	top:22px;
	width:138px;
	height:auto;
	border-right:#999 1px solid;
	border-left:#999 1px solid;
	text-align:right;
	padding:0 5px;
	z-index:99;
	background:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	
}
#guestlist img {padding:0; margin:0; border:none; }
#guestlist a, #guestlist a:visited, #guestlist a:link {font-size:9pt;color:#333; text-decoration:none;}
#guestlist a:hover {font-size:9pt;color:#9D1F63;; text-decoration:underline;}


