/*
 *
 *
 * 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-right {
  margin: -100px 0 0;
  width: 303px;
}
#sidebar-right .block {
  width: 303px;
  margin: 0 0 10px;
}
#sidebar-right .block a.namecandy-cta {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 303px;
  height: 46px;
  background: url(../img/bg/block-namecandy.png) no-repeat;
  outline: none;
}
#sidebar-right #block-bnw_uc-bnw_signup {
  padding: 10px 20px;
  width: 264px;
  height: 230px;
  background: url(../img/bg/block-signup.jpg) no-repeat;
}
#sidebar-right #block-bnw_uc-bnw_signup h2 {
  margin: 0.5em 0 1em;
  font: normal normal 25px/23px 'Trocchi', serif;
  color: #14544f;
}
#sidebar-right #block-bnw_uc-bnw_signup p {
  font: 600 15px 'Cabin', sans-serif;
  color: #1a634f;
}
#sidebar-right #block-bnw_uc-bnw_signup a.more-info {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  float: left;
  margin: 8px 0 0 10px;
  width: 21px;
  height: 20px;
  background: url(../img/ico/info.png) no-repeat;
}
#sidebar-right #block-bnw_uc-bnw_signup .form-radios {
  float: left;
  margin: 10px 0;
}
#sidebar-right #block-bnw_uc-bnw_signup .form-radios .form-item {
  display: inline;
}
#sidebar-right #block-bnw_uc-bnw_signup .form-radios .form-item input.form-radio {
  margin: 2px 2px 4px;
  vertical-align: bottom;
}
#sidebar-right #block-bnw_uc-bnw_signup .form-radios .form-item label {
  vertical-align: middle;
  font: 600 17px 'Cabin', sans-serif;
  color: #FFF;
  text-shadow: 0 1px 1px #000;
  text-transform: uppercase;
}
#sidebar-right #block-bnw_uc-bnw_signup .form-radios #edit-user-type-expert-wrapper {
  margin-left: 30px;
}
#sidebar-right #block-bnw_uc-bnw_signup #edit-email-wrapper {
  clear: both;
}
#sidebar-right #block-bnw_uc-bnw_signup #edit-email-wrapper label {
  position: absolute;
  margin-left: 4px;
  font: 600 italic 14px/24px 'Cabin', sans-serif;
  color: #67a897;
}
#sidebar-right #block-bnw_uc-bnw_signup #edit-email-wrapper input {
  height: 17px;
}
#sidebar-right #block-bnw_uc-bnw_signup input.form-text {
  width: 220px;
}
#sidebar-right #block-bnw_uc-bnw_signup input.form-submit {
  vertical-align: bottom;
  margin: 0;
  border: 0 none;
  padding-bottom: 2px;
  width: 139px;
  height: 39px;
  background: url(../img/btn/sign-up.jpg) no-repeat top left;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
}
#sidebar-right #block-bnw_uc-bnw_signup .already-member {
  margin: 1em 0 0 0;
  font: normal normal 13px/13px 'Trocchi', serif;
  color: #0f5351;
}
#sidebar-right #block-bnw_uc-bnw_signup .already-member a {
  padding-right: 8px;
  background: url(../img/ico/link-list.png) no-repeat right center;
  color: #0f5351;
}
#sidebar-right .auth-welcome {
  padding: 10px 20px;
  width: 264px;
  height: 230px;
  background: url(../img/bg/block-auth-welcome.jpg) no-repeat;
}
#sidebar-right .auth-welcome h2 {
  margin: 0;
  font: normal normal 25px/23px 'Trocchi', serif;
  color: #14544f;
}
#sidebar-right .auth-welcome h3 {
  margin: 1em 0;
  font: normal normal 16px/13px 'Trocchi', serif;
  color: #14544f;
}
#sidebar-right .auth-welcome p {
  margin: 0 0 0.5em 0;
  font: 600 13px 'Cabin', sans-serif;
  color: #367063;
}
#sidebar-right .auth-welcome a {
  padding-right: 8px;
  color: #006a64;
  background: url(../img/ico/link-list.png) no-repeat right center;
}
#sidebar-right .auth-welcome ul {
  margin: 1em 0 0.5em 0;
  padding: 0;
}
#sidebar-right .auth-welcome ul li a {
  padding-right: 9px;
  background: url(../img/ico/link-account.png) no-repeat right 7px;
  font: bold 16px/27px 'Cabin Condensed', sans-serif;
  color: #006a64;
}
#sidebar-right #block-menu-menu-social-links {
  margin-left: 1px;
  margin-right: 2px;
  padding: 0;
  width: 300px;
  height: 133px;
  background: #e8f0db url(../img/bg/block-social-links.png) no-repeat top left;
}
#sidebar-right #block-menu-menu-social-links .content {
  padding: 15px 14px;
}
#sidebar-right #block-menu-menu-social-links ul {
  padding: 0;
}
#sidebar-right #block-menu-menu-social-links ul li {
  list-style: none;
  margin: 0 0 10px;
  height: 46px;
  padding-left: 55px;
}
#sidebar-right #block-menu-menu-social-links ul li a {
  font-size: 16px;
  line-height: 21px;
}
#sidebar-right #block-menu-menu-social-links ul li a.twitter {
  color: #189bc1;
}
#sidebar-right #block-menu-menu-social-links ul li a.facebook {
  color: #4972b6;
}
#sidebar-right #block-menu-menu-social-links ul li.twitter {
  background: url(../img/ico/twitter.png) no-repeat top left;
}
#sidebar-right #block-menu-menu-social-links ul li.facebook {
  padding-top: 10px;
  margin-bottom: 0;
  background: url(../img/ico/facebook.png) no-repeat top left;
}
#sidebar-right #block-bnw-28 {
  margin-left: -1px;
  padding-left: 1px;
  height: 303px;
  background: url(../img/bg/block-about.png) no-repeat top left;
}
#sidebar-right #block-bnw-28 h2 {
  margin: 0 0 10px 2px;
  font-size: 20px;
  color: #338a83;
}
#sidebar-right #block-bnw-28 .block-inner {
  padding: 14px 2px 14px 15px;
}
#sidebar-right #block-bnw-28 .block-inner p.book {
  margin-left: -14px;
  padding-left: 135px;
  height: 205px;
  font: 400 14px/18px 'Cabin Condensed', sans-serif;
  color: #546a6a;
  background: url(../img/bg/book.png) no-repeat top left;
}
#sidebar-right #block-bnw-28 .block-inner p.book a {
  font-size: 12px;
  font-weight: bold;
}
#sidebar-right #block-bnw-28 .block-inner p.actions {
  text-align: center;
}
#sidebar-right #block-bnw-28 .block-inner a.button {
  display: inline-block;
  padding-top: 9px;
  width: 121px;
  height: 30px;
  background: url(../img/btn/about-contact.png) no-repeat top left;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #f7f3ec;
}
