/*
 *
 *
 * WARNING
 *
 * You are looking at the .css version of the site's assets.
 * If you directly edit the .css files, you will destroy the
 * usefulness of the LESS files, and the website's theme will be
 * much harder to maintain in the future.
 *
 *
 */
.ClearFix {
  display: inline-block;
}
.ClearFix:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.MainBlock {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 300px;
  height: 175px;
  min-height: 175px;
  background-color: #FFF;
}
.WideBlock {
  width: 629px;
}
.FullWidth {
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 100%;
  background-color: #FFF;
}
.HiddenText {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.BlockHeading {
  color: #ed6d17;
  text-shadow: 0 1px 1px #afafaf;
  font: normal 18px/19px 'Trocchi', serif;
}
.BlockHeadingAlt {
  color: #897A6B;
  font: normal 17px/23px 'Trocchi', serif;
}
.IconHeading {
  padding: 3px 0 5px 27px;
  background: url(../img/ico/icons.gif) no-repeat;
}
.PageHeading {
  display: inline-block;
  margin-bottom: 1em;
  color: #ed6d17;
  text-shadow: 0 1px 1px #afafaf;
  font: normal 18px/19px 'Trocchi', serif;
}
#sidebar-left {
  padding: 8px;
  width: 171px;
  background: #FFF;
  border: 1px solid #babfa8;
}
#content h1 {
  display: none;
}
#content h2,
#content p {
  margin-bottom: 1em;
}
#content h2 a {
  font-size: inherit;
}
#content em {
  font-style: italic;
}
#content strong,
#content b {
  font-weight: bold;
}
#content a.sex-f {
  color: #f57e7e;
}
#content a.sex-m {
  color: #8cb9ff;
}
#content .node-name ul.links {
  display: block;
  float: right;
}
#content .node-name ul.links li {
  padding: 0;
}
#content .node-name ul.links li.addthis div.addthis_toolbox {
  width: 212px;
}
#content .node-name ul.links li.addthis div.addthis_toolbox a {
  padding: 0 2px 0 0;
  background: none;
}
#content .node {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 300px;
  height: 175px;
  min-height: 175px;
  background-color: #FFF;
  width: 629px;
  margin-left: 0px;
  height: auto;
}
#content .node ul.node-links li {
  display: inline;
}
#content .node ul.node-links a {
  background: none;
}
#content .node-name-list .item-list ol {
  list-style: decimal;
  margin: 0.5em 1.5em;
  padding: 0.5em 1.5em;
}
#content #comments article {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 300px;
  height: 175px;
  min-height: 175px;
  background-color: #FFF;
  width: 629px;
  height: auto;
}
#content #comments footer {
  position: relative;
}
#content #content-content {
  display: block;
}
#content #content-content h3,
#content #content-content h3 a {
  font-size: 18px;
}
#content #content-content .block .content {
  padding-left: 5px;
}
#content #content-bottom {
  margin-left: -8px;
}
.two-sidebars #content .node {
  width: 429px;
}
.page-user #content-content {
  margin-left: 0;
}
.page-node #content h1,
.page-user #content h1 {
  display: inline-block;
  margin-bottom: 1em;
  color: #ed6d17;
  text-shadow: 0 1px 1px #afafaf;
  font: normal 18px/19px 'Trocchi', serif;
}
.page-voyager #content .content {
  display: inline-block;
}
.page-voyager #content .content:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.block-f_bnw_blog_promo {
  background: #FFF;
  border: 1px solid #babfa8;
}
.block-f_bnw_blog_promo .block-inner {
  padding: 8px;
}
.block-f_bnw_blog_promo h2,
.block-f_bnw_blog_promo h2 a {
  margin-bottom: 0.5em;
  font-size: 18px;
  color: #897a6b;
}
.block-f_bnw_blog_promo ul {
  margin: 0;
  padding: 0;
}
.block-f_bnw_blog_promo ul li {
  padding: 3px;
  margin: 4px 0;
  list-style: none;
  background: #f0fae2;
}
.block-f_bnw_blog_promo ul li a {
  padding: 0;
  background: none;
}
.page-blog #main #content .block-bnw,
.node-type-blog #main #content .block-bnw {
  width: 300px;
  height: 250px;
  border: none;
}
.page-blog #main #content .block-bnw .content,
.node-type-blog #main #content .block-bnw .content {
  padding: 0;
}
.page-blog #sidebar-left section,
.node-type-blog #sidebar-left section {
  margin: 0 0 1em 0;
}
.page-blog #sidebar-left h2,
.node-type-blog #sidebar-left h2,
.page-blog #sidebar-left h2 a,
.node-type-blog #sidebar-left h2 a {
  margin-bottom: 0.5em;
  font-size: 18px;
  color: #897a6b;
}
.page-blog #sidebar-left ul,
.node-type-blog #sidebar-left ul {
  margin: 0;
  padding: 0;
}
.page-blog #sidebar-left ul li,
.node-type-blog #sidebar-left ul li {
  padding: 3px;
  margin: 4px 0;
  list-style: none;
  background: #f0fae2;
}
.page-blog #sidebar-left ul li a,
.node-type-blog #sidebar-left ul li a {
  padding: 0;
  background: none;
}
#node-34648 .blue-blocks {
  width: 285px;
  height: auto;
}
#node-34648 .blue-blocks h2 {
  margin-bottom: 1em;
}
#node-34648 .blue-blocks .expert-tool-thumb {
  overflow: hidden;
}
#node-34648 .blue-blocks .expert-tool-thumb .expert-tool-thumb-caption {
  width: 100px;
  float: right;
}
#upsell-two-col-240 {
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 100%;
  background-color: #FFF;
}
#upsell-two-col-240 h1 {
  display: inline-block;
  margin-bottom: 1em;
  color: #ed6d17;
  text-shadow: 0 1px 1px #afafaf;
  font: normal 18px/19px 'Trocchi', serif;
}
#upsell-two-col-240 div.panel-col-first {
  width: 220px;
  margin: 0 20px 0 0;
  padding: 20px;
  background: #5c7eba;
  color: #FFF;
}
#upsell-two-col-240 div.panel-col-first h2,
#upsell-two-col-240 div.panel-col-first a {
  color: #FFF;
}
#upsell-two-col-240 div.panel-col-first h3 {
  margin-top: 1em;
}
#upsell-two-col-240 div.panel-col-first .pane-views-testimonials-block-1 h2 {
  margin-top: 1em;
}
#upsell-two-col-240 div.panel-col-last .pane-block-21 a {
  display: inline-block;
  margin: 10px;
  width: 125px;
  height: 34px;
}
#upsell-two-col-240 div.panel-col-last .pane-block-21 a.sign-up-button {
  overflow: hidden;
  background: url(../img/btn/sign-up-button.png) no-repeat left top;
  text-indent: -10000px;
}
#upsell-two-col-240 div.panel-col-last .pane-block-21 .pane-content {
  display: inline-block;
  width: 100%;
}
#upsell-two-col-240 div.panel-col-last .pane-block-21 .pane-content:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#upsell-two-col-240 #features-overview tr th span {
  margin-left: auto;
}
#upsell-two-col-240 #features-overview a {
  display: inline-block;
  margin: 10px;
  width: 125px;
  height: 34px;
  background: url(../img/btn/sign-up-button.png) no-repeat left top;
}
#pennies-a-day-wrapper {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 300px;
  height: 175px;
  min-height: 175px;
  background-color: #FFF;
  width: 629px;
  margin: 1em 0 0;
}
#pennies-a-day-wrapper table {
  width: 100%;
}
#pennies-a-day-wrapper th span.th-member-level {
  color: #CC6633;
}
#features-overview {
  width: 100%;
}
#features-overview tr.odd {
  background: #e4f0d8;
}
#features-overview th {
  color: #4a7407;
  text-align: center;
  font-size: 14pt;
  line-height: .85em;
  padding: 15px 0;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
}
#features-overview th span.th-pricing {
  color: #505050;
  margin-left: auto;
  margin-right: auto;
  font-size: 8pt;
}
#features-overview th a.sign-up-button {
  background: url(../img/btn/sign-up-button.png) no-repeat left top;
  width: 125px;
  height: 34px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
}
#features-overview th a.sign-up-button-3 {
  background-image: url(../img/btn/sign-up-3-mos.gif);
}
#features-overview th a.sign-up-button-9 {
  background-image: url(../img/btn/sign-up-9-mos.gif);
}
#features-overview td {
  height: 38px;
  padding: 5px;
  color: #505050;
  vertical-align: middle;
  white-space: nowrap;
}
#features-overview td div.check-mark {
  background: url(../img/ico/check-mark.png) no-repeat left top;
  width: 35px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
}
.page-signup #content {
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 100%;
  background-color: #FFF;
}
.page-signup #content #content-content {
  margin-right: 20px;
  padding: 10px 20px;
}

.page-signup #bnw-register {
  /* re-enable to fix half-width on signup/registration page fieldsets
    .bnw-reg-account,
    .bnw-reg-your-mailing-address {
      width: 428px;
      float: left;
    } */

}
.page-signup #bnw-register .form-item {
  clear: left;
}
.page-signup #bnw-register legend {
  margin: 0.5em 0;
  width: 100%;
  color: #D35B21;
  padding: 8px 0px 8px 0px;
  font-weight: bold;
}

.page-signup #bnw-register div {
  padding-left: 16px;
}
.page-signup #bnw-register div.error {
  border: none;
  background: none;
  color: #D35B21;
  font-size: 12px;
}

.page-signup #content #bnw-register .bnw-reg-promo {
  padding: 0px 0px 16px 0px;
  border-bottom: 1px solid #ccc;
}

.page-signup #content #bnw-register .bnw-reg-promo legend {
  color: #64BEDB;
  background: none !important;
  display: block;
  font-size: 14px;
}

.page-signup #content #bnw-register .bnw-reg-promo legend p {
  margin: 0;
}

.page-signup #bnw-register label {
  font-size: 13px;
}
.page-signup #bnw-register #name-matchmaker-suggestions fieldset {
  display: block;
  margin-bottom: 1em;
  background: none;
}
.page-signup #bnw-register #name-matchmaker-suggestions fieldset .form-radios {
  position: static;
  margin: 0;
}
.page-signup #bnw-register #name-matchmaker-suggestions .description {
  margin-bottom: 1em;
}
.page-signup #bnw-register #name-matchmaker-suggestions .form-item {
  float: left;
  margin: 0;
}
.page-signup #bnw-register #name-matchmaker-suggestions #edit-profile-due-date-wrapper {
  clear: left;
  width: 372px;
}
.page-signup #bnw-register #name-matchmaker-suggestions #edit-profile-due-date-wrapper label {
  display: block;
  width: 140px;
}
.page-signup #bnw-register #name-matchmaker-suggestions #edit-profile-parent-wrapper {
  margin-left: 40px;
}
.page-signup #bnw-register .bnw-reg-baby_more{
  display: none;
  margin-left: 140px;
}
.page-signup #bnw-register .bnw-reg-baby_more,
.page-signup #bnw-register .bnw-reg-baby{
  clear:left;
}
.page-signup #bnw-register .bnw-reg-baby label{
  float:left;
}
.page-signup #bnw-register .bnw-reg-baby_more .form-radios div,
.page-signup #bnw-register .bnw-reg-baby .form-radios div{
  float: left;
  clear: none;
  margin: 0px;
}
.page-signup #bnw-register .bnw-reg-baby_more #edit-due-date-wrapper div{
  float:left;
  clear:none;
}
.page-signup #bnw-register #edit-profile-gender-wrapper label {
  width: 100px;
}
.page-signup #bnw-register #edit-tou-wrapper label,
.page-signup #bnw-register #edit-newsletter-wrapper label,
.page-signup #bnw-register #edit-partners-wrapper label {
  width: auto;
}
.page-signup #bnw-register .bnw-reg-aboutme .form-item,
.page-signup #bnw-register .bnw-reg-your-mailing-address .form-item,
.page-signup #bnw-register .bnw-reg-account .form-item {
  clear: left;
  margin: 0;
  padding: 16px 0 0;
}
.page-signup #bnw-register .bnw-reg-aboutme .form-item label,
.page-signup #bnw-register .bnw-reg-your-mailing-address .form-item label,
.page-signup #bnw-register .bnw-reg-account .form-item label {
  float: left;
  width: 120px;
}
.page-signup #bnw-register .bnw-reg-aboutme .form-item input.form-text,
.page-signup #bnw-register .bnw-reg-your-mailing-address .form-item input.form-text,
.page-signup #bnw-register .bnw-reg-account .form-item input.form-text {
  float: left;
  width: 230px;
  margin: 0 8px 0 0;
}
.page-signup #bnw-register .bnw-reg-your-mailing-address .form-item .description,
.page-signup #bnw-register .bnw-reg-account .form-item .description {
  clear: both;
  margin: 0 0 5px 119px;
  padding-top: 3px;
}
.page-signup #bnw-register .existing-user {
  margin-bottom: 1em;
}
.page-signup #bnw-register .bnw-reg-your-mailing-address {
  margin-left: 40px;
}
.page-signup #bnw-register .bnw-reg-fine {
  clear: left;
}
.page-user #countrytabs li {
  display: inline;
}
.page-user #content-content {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 0 0 10px 7px;
  border: 1px solid #babfa8;
  padding: 8px;
  width: 300px;
  height: 175px;
  min-height: 175px;
  background-color: #FFF;
  width: 629px;
  margin: 0;
  height: auto;
}
.page-user #content-content #namipedia-search-results {
  margin: 0 0 1em 5px;
}
.page-user #content-content #namipedia-search-results a {
  background: none;
}
.page-user #content-content #namipedia-search-results ul,
.page-user #content-content #namipedia-search-results .item-list ul.no-icon {
  float: left;
  width: 33%;
  padding: 0;
  margin: 0;
}
.page-user #content-content #namipedia-search-results ul li,
.page-user #content-content #namipedia-search-results .item-list ul.no-icon li {
  list-style: none;
  margin: 0;
  padding: 2px 0;
  font-size: 13px;
  width: 100%;
  float: none;
}
