/** Clearfix **/
.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

/** End clearfix hack **/
h1, h2, h3, h4, h5, h6 {
  font-family: "Rockwell", "Rokkitt", serif;
  font-weight: 900; }

/* general button styling taken from css from nexmo.com */
input.button,
a.button {
  border: 1px solid #874b16;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  padding: 19px 20px 14px;
  margin-bottom: 30px;
  font-size: 1.6em;
  font-weight: 600;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  background: #e46417 url(../img/button_grad_bg.png) repeat-x;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fccaa9 1%, #fd8d3b 2%, #e46417 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fccaa9), color-stop(2%, #fd8d3b), color-stop(100%, #e46417));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fccaa9 1%, #fd8d3b 2%, #e46417 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fccaa9 1%, #fd8d3b 2%, #e46417 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fccaa9 1%, #fd8d3b 2%, #e46417 100%);
  /* IE10+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCCAA9', endColorstr='#E46417',GradientType=0 );  IE6-9 */
  background: linear-gradient(top, #fccaa9 1%, #fd8d3b 2%, #e46417 100%);
  /* W3C */ }

input.button:hover,
a.button:hover {
  background: #e67b3a url(../img/button_grad_bg_hover.png) repeat-x;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fccaa9 1%, #fea86a 2%, #f87221 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fccaa9), color-stop(2%, #fea86a), color-stop(100%, #f87221));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fccaa9 1%, #fea86a 2%, #f87221 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fccaa9 1%, #fea86a 2%, #f87221 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fccaa9 1%, #fea86a 2%, #f87221 100%);
  /* IE10+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCCAA9', endColorstr='#F87221',GradientType=0 );  IE6-9 */
  background: linear-gradient(top, #fccaa9 1%, #fea86a 2%, #f87221 100%);
  /* W3C */ }

a.button {
  padding: 5px 10px;
  margin-left: 10px;
  margin-bottom: none;
  font-size: 1em;
  text-decoration: none!important;
  color: #ffffff; }

#header {
  background-color: #bf1b20;
  color: white;
  position: relative;
  height: 55px; }
  #header #around-logo {
    width: 98px;
    height: 104px;
    background: url(http://around-landing-assets.s3.amazonaws.com/imgs/around_logo.png);
    position: relative;
    z-index: 1; }
    #header #around-logo:hover {
      cursor: pointer; }
  #header nav {
    margin-top: 15px;
    font-family: "Rockwell", "Rokkitt", serif; }
    #header nav ul {
      list-style-type: none; }
      #header nav ul li {
        float: left;
        text-align: center; }
        #header nav ul li.active {
          color: #e7c3c2; }
        #header nav ul li a {
          text-decoration: none; }
          #header nav ul li a:link, #header nav ul li a:visited {
            color: white; }
          #header nav ul li a:hover {
            color: #fe7200; }
          #header nav ul li a:active {
            color: #e7c3c2; }
          #header nav ul li a.active {
            color: #e7c3c2; }
  #header .share-panel img {
    float: right;
    width: 26px;
    margin-right: 13px;
    margin-top: 18px; }

.signup-panel {
  /* gradient background */
  background: #bf1b20;
  /* Old browsers */
  /* drop-shadow */
  -webkit-box-shadow: 0px 0px 25px 1px black;
  -moz-box-shadow: 0px 0px 25px 1px black;
  box-shadow: 0px 0px 25px 1px black;
  background: #bf1b20;
  /* Old browsers */
  /* round corners */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 10px 10px;
  color: white; }
  .signup-panel h3 {
    padding: 0;
    margin-bottom: 4px; }
  .signup-panel a {
    text-decoration: none; }
    .signup-panel a:link {
      color: white; }
    .signup-panel a:visited {
      color: white; }
    .signup-panel a:hover {
      color: #fe7200; }

#start-content {
  background: url(http://around-landing-assets.s3.amazonaws.com/imgs/wood-tile-background.jpg) repeat-x;
  position: relative;
  height: 780px;
  /* shadow */
  -webkit-box-shadow: 0px 3px 9px 2px #bfbfbf;
  -moz-box-shadow: 0px 3px 9px 2px #bfbfbf;
  box-shadow: 0px 3px 9px 2px #bfbfbf;
  /* end #main-panel */
  /* end #add-details */
  /* mouseover state */
  /* active state (current page state) */ }
  #start-content #main-panel {
    height: 574px;
    /** jQuery Scroller */
    /* for the individual scroll panels */
    /* end .scroll-panel */ }
    #start-content #main-panel .scrollable {
      position: relative;
      overflow: hidden;
      /* this is depending on the 960.gs css file */
      width: 960px;
      height: 574px; }
      #start-content #main-panel .scrollable .items {
        width: 20000em;
        position: absolute; }
        #start-content #main-panel .scrollable .items div {
          float: left;
          width: 960px; }
    #start-content #main-panel .scroll-panel {
      margin-left: 40px;
      /* end .inner-panel */ }
      #start-content #main-panel .scroll-panel #centerpiece1-text, #start-content #main-panel .scroll-panel #centerpiece2-text,
      #start-content #main-panel .scroll-panel #centerpiece3-text {
        color: white; }
        #start-content #main-panel .scroll-panel #centerpiece1-text h2, #start-content #main-panel .scroll-panel #centerpiece2-text h2,
        #start-content #main-panel .scroll-panel #centerpiece3-text h2 {
          display: block;
          padding: 0;
          margin: 0;
          font-size: 50px;
          text-shadow: 0px 0px 7px #000000;
          filter: dropshadow(color=black, offx=0, offy=0); }
      #start-content #main-panel .scroll-panel .inner-panel {
        /*-------   centerpiece 1 -------*/
        /* end #centerpiece1-text */
        /*------- end centerpiece 1 -------*/
        /*------- centerpiece 2 -------*/
        /*------- end centerpiece 2 -------*/
        /*------- centerpiece 3 -------*/
        /*------- end centerpiece 3 -------*/ }
        #start-content #main-panel .scroll-panel .inner-panel img#centerpiece-1 {
          width: 780px;
          margin-left: 30px; }
        #start-content #main-panel .scroll-panel .inner-panel #centerpiece1-text {
          margin-left: 74px;
          margin-top: -31px; }
          #start-content #main-panel .scroll-panel .inner-panel #centerpiece1-text #top, #start-content #main-panel .scroll-panel .inner-panel #centerpiece1-text #bottom {
            padding: 0;
            margin: 0; }
          #start-content #main-panel .scroll-panel .inner-panel #centerpiece1-text #bottom {
            margin-top: -23px;
            margin-left: 180px; }
        #start-content #main-panel .scroll-panel .inner-panel img#centerpiece-2 {
          width: 730px;
          margin-left: 50px; }
        #start-content #main-panel .scroll-panel .inner-panel #centerpiece2-text {
          position: relative;
          z-index: 1;
          margin-top: -86px;
          margin-left: 144px; }
          #start-content #main-panel .scroll-panel .inner-panel #centerpiece2-text h2 {
            font-size: 41px; }
        #start-content #main-panel .scroll-panel .inner-panel img#centerpiece-3 {
          width: 500px;
          margin-top: 32px; }
        #start-content #main-panel .scroll-panel .inner-panel #centerpiece3-text {
          width: 300px;
          float: left;
          line-height: 0.9;
          margin-left: 56px;
          margin-top: 45px;
          padding: 0; }
  #start-content #add-details {
    height: 206px;
    background: url(http://around-landing-assets.s3.amazonaws.com/imgs/transwhite.png) repeat;
    /* end .add-details-panel */ }
    #start-content #add-details .add-details-panel {
      margin-top: 23px;
      /* end .download-panel */ }
      #start-content #add-details .add-details-panel h3 {
        text-shadow: 0px 0px 1px #ffffff;
        filter: dropshadow(color=white, offx=0, offy=0); }
      #start-content #add-details .add-details-panel .press-panel {
        margin-top: -12px; }
        #start-content #add-details .add-details-panel .press-panel img {
          margin-bottom: 11px;
          margin-right: 4px; }
      #start-content #add-details .add-details-panel .download-panel {
        margin-top: -12px; }
        #start-content #add-details .add-details-panel .download-panel img#img-app-store {
          width: 123px;
          margin-bottom: 15px; }
        #start-content #add-details .add-details-panel .download-panel img#img-android {
          width: 123px;
          margin-bottom: 15px;
          margin-left: 5px; }
        #start-content #add-details .add-details-panel .download-panel div {
          color: #565656;
          float: left;
          padding-right: 14px;
          font-size: 18px; }
          #start-content #add-details .add-details-panel .download-panel div img {
            float: left;
            margin-right: 11px; }
  #start-content .navi {
    margin-left: 348px;
    margin-top: -97px;
    position: relative;
    z-index: 2;
    width: 200px;
    height: 20px; }
  #start-content .navi a {
    width: 18px;
    height: 18px;
    float: left;
    margin: 24px;
    background: url(http://around-landing-assets.s3.amazonaws.com/imgs/navigator.png) 0 0 no-repeat;
    display: block;
    font-size: 1px; }
  #start-content .navi a:hover {
    background-position: 0 -18px; }
  #start-content .navi a.active {
    background-position: 0 -36px; }

#footer {
  margin-top: 34px;
  padding-bottom: 34px; }
  #footer ul.nav {
    list-style-type: none;
    color: #bf1b20;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: -34px; }
    #footer ul.nav li {
      float: left; }
      #footer ul.nav li a {
        text-decoration: none; }
        #footer ul.nav li a:link {
          color: #bf1b20; }
        #footer ul.nav li a:visited {
          color: #bf1b20; }
  #footer .copyright-text {
    float: right;
    color: #acacac; }

#generic-content {
  background-color: #eae2d7;
  padding-bottom: 107px;
  padding-top: 76px;
  font-size: 16px; }
  #generic-content .generic-panel {
    background-color: white;
    /* rounded corners */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 19px 19px; }

/*
 *-------------------------------------------------------------------------------- 
 * With thanks to Twitter Bootstrap, for which this was copied wholesale.
 *----------------------------------------------------------------------------- */
/* Forms.less
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
form {
  margin-bottom: 18px; }

fieldset {
  margin-bottom: 18px;
  padding-top: 18px; }

fieldset legend {
  display: block;
  padding-left: 150px;
  font-size: 19.5px;
  line-height: 1;
  color: #404040;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */ }

form .clearfix {
  margin-bottom: 18px;
  zoom: 1; }

form .clearfix:before, form .clearfix:after {
  display: table;
  content: "";
  zoom: 1; }

form .clearfix:after {
  clear: both; }

label,
input,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: normal; }

label {
  padding-top: 6px;
  font-size: 13px;
  line-height: 18px;
  width: 130px;
  color: #404040;
  display: block; }

form .input {
  margin-left: 150px; }

input[type=checkbox], input[type=radio] {
  cursor: pointer; }

input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

select {
  padding: initial; }

input[type=checkbox], input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none; }

input[type=file] {
  background-color: #ffffff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input[type=button], input[type=reset], input[type=submit] {
  width: auto;
  height: auto; }

select, input[type=file] {
  height: 27px;
  *height: auto;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */ }

select[multiple] {
  height: inherit;
  background-color: #ffffff; }

textarea {
  height: auto; }

.uneditable-input {
  background-color: #ffffff;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed; }

:-moz-placeholder {
  color: #bfbfbf; }

::-webkit-input-placeholder {
  color: #bfbfbf; }

input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }

/** Inclusions by quek */
input[type=text] {
  height: 18px;
  font-size: 17px;
  width: auto; }

textarea {
  font-size: 20px;
  resize: none; }

/** End inclusions */
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666; }

form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline {
  color: #b94a48; }

form .clearfix.error input, form .clearfix.error textarea {
  color: #b94a48;
  border-color: #ee5f5b; }

form .clearfix.error input:focus, form .clearfix.error textarea:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7; }

form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on {
  color: #b94a48;
  background-color: #fce6e6;
  border-color: #b94a48; }

form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
  color: #c09853; }

form .clearfix.warning input, form .clearfix.warning textarea {
  color: #c09853;
  border-color: #ccae64; }

form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
  border-color: #be9a3f;
  -webkit-box-shadow: 0 0 6px #e5d6b1;
  -moz-box-shadow: 0 0 6px #e5d6b1;
  box-shadow: 0 0 6px #e5d6b1; }

form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
  color: #c09853;
  background-color: #d2b877;
  border-color: #c09853; }

form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
  color: #468847; }

form .clearfix.success input, form .clearfix.success textarea {
  color: #468847;
  border-color: #57a957; }

form .clearfix.success input:focus, form .clearfix.success textarea:focus {
  border-color: #458845;
  -webkit-box-shadow: 0 0 6px #9acc9a;
  -moz-box-shadow: 0 0 6px #9acc9a;
  box-shadow: 0 0 6px #9acc9a; }

form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
  color: #468847;
  background-color: #bcddbc;
  border-color: #468847; }

.input-mini,
input.mini,
textarea.mini,
select.mini {
  width: 60px; }

.input-small,
input.small,
textarea.small,
select.small {
  width: 90px; }

.input-medium,
input.medium,
textarea.medium,
select.medium {
  width: 150px; }

.input-large,
input.large,
textarea.large,
select.large {
  width: 210px; }

.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge {
  width: 270px; }

.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge {
  width: 530px; }

textarea.xxlarge {
  overflow-y: auto; }

input.span1, textarea.span1 {
  display: inline-block;
  float: none;
  width: 30px;
  margin-left: 0; }

input.span2, textarea.span2 {
  display: inline-block;
  float: none;
  width: 90px;
  margin-left: 0; }

input.span3, textarea.span3 {
  display: inline-block;
  float: none;
  width: 150px;
  margin-left: 0; }

input.span4, textarea.span4 {
  display: inline-block;
  float: none;
  width: 210px;
  margin-left: 0; }

input.span5, textarea.span5 {
  display: inline-block;
  float: none;
  width: 270px;
  margin-left: 0; }

input.span6, textarea.span6 {
  display: inline-block;
  float: none;
  width: 330px;
  margin-left: 0; }

input.span7, textarea.span7 {
  display: inline-block;
  float: none;
  width: 390px;
  margin-left: 0; }

input.span8, textarea.span8 {
  display: inline-block;
  float: none;
  width: 450px;
  margin-left: 0; }

input.span9, textarea.span9 {
  display: inline-block;
  float: none;
  width: 510px;
  margin-left: 0; }

input.span10, textarea.span10 {
  display: inline-block;
  float: none;
  width: 570px;
  margin-left: 0; }

input.span11, textarea.span11 {
  display: inline-block;
  float: none;
  width: 630px;
  margin-left: 0; }

input.span12, textarea.span12 {
  display: inline-block;
  float: none;
  width: 690px;
  margin-left: 0; }

input.span13, textarea.span13 {
  display: inline-block;
  float: none;
  width: 750px;
  margin-left: 0; }

input.span14, textarea.span14 {
  display: inline-block;
  float: none;
  width: 810px;
  margin-left: 0; }

input.span15, textarea.span15 {
  display: inline-block;
  float: none;
  width: 870px;
  margin-left: 0; }

input.span16, textarea.span16 {
  display: inline-block;
  float: none;
  width: 930px;
  margin-left: 0; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed; }

.actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.actions .secondary-action {
  float: right; }

.actions .secondary-action a {
  line-height: 30px; }

.actions .secondary-action a:hover {
  text-decoration: underline; }

.help-inline, .help-block {
  font-size: 13px;
  line-height: 18px;
  color: #bfbfbf; }

.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */ }

.help-block {
  display: block;
  max-width: 600px; }

.inline-inputs {
  color: #808080; }

.inline-inputs span {
  padding: 0 2px 0 1px; }

.input-prepend input, .input-append input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-prepend .add-on, .input-append .add-on {
  position: relative;
  background: #f5f5f5;
  border: 1px solid #ccc;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-prepend .active, .input-append .active {
  background: #a9dba9;
  border-color: #46a546; }

.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */ }

.input-append input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px; }

.inputs-list {
  margin: 0 0 5px;
  width: 100%; }

.inputs-list li {
  display: block;
  padding: 0;
  width: 100%; }

.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-left: 20px;
  line-height: 18px;
  text-align: left;
  white-space: normal; }

.inputs-list label strong {
  color: #808080; }

.inputs-list label small {
  font-size: 11px;
  font-weight: normal; }

.inputs-list .inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0; }

.inputs-list:first-child {
  padding-top: 6px; }

.inputs-list li + li {
  padding-top: 2px; }

.inputs-list input[type=radio], .inputs-list input[type=checkbox] {
  margin-bottom: 0;
  margin-left: -20px;
  float: left; }

.form-stacked {
  padding-left: 20px; }

.form-stacked fieldset {
  padding-top: 9px; }

.form-stacked legend {
  padding-left: 0; }

.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0; }

.form-stacked .clearfix {
  margin-bottom: 9px; }

.form-stacked .clearfix div.input {
  margin-left: 0; }

.form-stacked .inputs-list {
  margin-bottom: 0; }

.form-stacked .inputs-list li {
  padding-top: 0; }

.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0; }

.form-stacked div.clearfix.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px; }

.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px; }

h1, h2 {
  color: #602e13; }

#signup-form {
  padding: 0;
  margin-left: -14px;
  /* end .form-panel */ }
  #signup-form ul {
    list-style-type: none; }
    #signup-form ul li {
      padding-bottom: 12px; }
      #signup-form ul li.highlight {
        border: 1px solid #a3620a;
        background-color: #fff7dc; }
      #signup-form ul li ul.errorlist {
        list-style-type: none; }
        #signup-form ul li ul.errorlist li {
          font-style: italic;
          color: red;
          font-size: 12px; }
  #signup-form .form-panel {
    margin-top: 13px; }
    #signup-form .form-panel input[type=submit] {
      margin-top: 23px; }
    #signup-form .form-panel label {
      font-size: 17px;
      font-weight: bold;
      margin-bottom: 4px;
      margin-left: 3px;
      width: auto; }

/* end #signup-form */
#contact-page {
  background-color: #eae2d7;
  font-size: 1.3em;
  padding-top: 86px;
  padding-bottom: 107px; }
  #contact-page h1, #contact-page h2, #contact-page h3, #contact-page h4, #contact-page h5, #contact-page h6 {
    color: #602e13; }
  #contact-page #contact-left {
    background-color: white;
    /* rounded corners */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 19px 19px;
    height: 143px; }
  #contact-page #contact-right {
    background-color: white;
    /* rounded corners */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 19px 19px;
    height: 143px;
    padding-bottom: 0px;
    display: block;
    height: auto; }
