
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#search_submit{
  margin-top:-3px;
}
}

@media print {
#signup_page {display:block; position:relative; text-align:left; width:800px; padding:15px 0 0 0;}
#signup_left {text-align:left;  width:265px; float:left; padding-left:20px; padding-top:20px; }
#signup_right {text-align:left; width:400px; float:left; padding-left:285px; padding-top:20px; }
.signup_body {background-color:#FFFFFF;}
#signup_page {display:block; position:relative; width:750px; padding:25px 0 0 0;}
#signup_header {background:url(images/signup_header_print.jpg) no-repeat left top; height:133px;}
#signup_footer {display:block; position:relative; clear:both; background:url(images/signup_footer_print.jpg) no-repeat left top;height:83px; text-align:center;}
#signup_content {display:block; position:relative; background:url(images/signup_contentback_print.jpg) repeat-y left; min-height:700px; height:inherit; clear:right; 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; padding-left:285px; 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;}
.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: 16px; color:#FFFFFF; font-family:Georgia,"Times New Roman",Times,serif;}
.signup_submit {border:none; background:url(images/signup_submit.jpg) no-repeat; height:54px; width:226px; cursor:pointer; vertical-align:middle;}
.signup_input_question {border:none; padding:5px; 
background:url(images/signup_input_question.gif) no-repeat; height:166px; 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 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 {padding:3px 0px; margin-top:3px; font-size: 11px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif; }
.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; padding-left:15px; 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;}
#signup_submit_body {margin-bottom: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 {border:none; background:url(images/printButton.png) no-repeat; color:#EB1C24; height:14px; width:14px; cursor:pointer; padding-left:20px;}

#thanks_left {display:none; }
#thanks_content {display:block; position:relative; background:url(images/signup_contentback_print.jpg) repeat-y left; min-height:730px; height:inherit; clear:right; text-align:left;}
#thanks_content_over {display:block; position:relative; background:url(images/signup_contentback_print.jpg) 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; padding:40px 20px 0 40px; margin:0 20px 0 10px; }
#thanks_right img {width:110px; padding:3px; margin:10px 15px 0 5px; border: #999999 1px solid; float:left;}
#thanks_transcript {font-size: 12pt; width:240px; color:#000000; padding:10px 15px 10px 18px; margin:10px 12px 10px 3px; min-height:190px;}
#thanks_over {text-align:center; width:600px; padding:100px 50px; font-size:20pt; line-height:22pt; color:#9D1F66; display:block; position:relative; text-align:center}
.thanks_over {}
#thanks_learn_more {display:none;}
#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;}
.thanks_title {font-size: 14pt; color:#993366; font-weight:normal; margin-bottom:20px;}
.thanks_guest_name {font-size:12pt; font-weight:bold; color:#000000; margin-top:20px; padding-top:20px;}
.thanks_guest_title {font-size:11pt; font-weight:normal;font-style:italic; color:#000000;margin-top:20px;padding-top:20px;}
.thanks_date_time {font-size:10pt; font-weight:normal; color:#000000;}
#thanks_help {display:block;position:relative; border-top:#000000 1px solid; width:400px;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;}
.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 {display:none;}
.share_content {display:none;}



.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:9px;
}

a.post-edit-link, a.comment-edit-link {display:none;}


#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;
  font-size:12pt;
}
.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;
}
.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_date {
  color: #666;
  font-size:10px;
  text-transform:uppercase;
}
.post_by{
  clear:both;
  border-top:#999 solid 1px;
  width:560px;
  color:#666;
  font-size:10pt;
  margin-bottom:20px;
  padding-top: 3px;
}
.post_by_author {
  clear:both;
  color:#9E1F64;
  font-size:10pt;
  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;
}
.post_image_thumb img{
border:1px solid #EEE;
display:block;
padding:9px;
}

#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/archive_right_arrow_small.jpg) no-repeat left center;
  font-size:11pt;
  color:#9E1F64;
  font-weight:normal;
  padding-left:10px;
}

#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 {clear:both;}

#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; 
}

.post_comments_gravatar img {
	padding:10px;
}

.post_comments_text{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	float:left;
	padding-left:80px;
	width:460px;
	padding-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
}

#surveyContent {display:none;}
#touContent {display:none;}
#guest_archive {display:none;}
#popupContent {display:none;}

#guest_detail { margin-top:20px;}
#guest_left { float:left; width:120px;display:block;position:absolute;}
#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; padding:0 0 10px 10px; margin:0; position:relative;}
#guest_next {display:block; position:relative; margin:15px 0 5px 0;padding:15px 0 5px 0;}
#guest_detail_bio {border:#999 1px solid; clear:both; display:block;position:relative;color:#333333; font-size:11pt; line-height:16pt; margin-top:10px; padding:15px;}
#guest_ad {display:block;position:relative;margin:20px 0 0 0;}
#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;}
#guest_right .event_name {font-size:11pt; color:#9D1F63; font-weight:bold;line-height:15pt; padding:3px 0;}
#guest_right .event_date {font-size:11pt; color:#9D1F63; font-weight:bold;line-height:15pt;}
#guest_right .event_time {font-size:11pt; color:#9D1F63; font-weight:bold;line-height:15pt;}
#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;  }


#faq_list { margin-left:20px; margin-right:10px; width:auto;}
#faq_question {clear:both; font-size:12pt; color:#9D1F63; font-weight:bold; padding-left:10px; line-height:14pt; width:auto; margin-top:15px;}
#faq_answer {font-weight:bold; line-height:14pt; 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:12pt; margin-top:10px; padding-left:10px; padding-bottom:0; margin-bottom:0;}

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

h1 .post_title {clear:right;}

}


