/* 960 Grid System ~ Text CSS.
 * Learn more ~ http://960.gs/
 *
 * Licensed under GPL and MIT. */
body {
  font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus {
  outline: 1px dotted invert; }

hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0; }

h1 {
  font-size: 25px; }

h2 {
  font-size: 23px; }

h3 {
  font-size: 21px; }

h4 {
  font-size: 19px; }

h5 {
  font-size: 17px; }

h6 {
  font-size: 15px; }

ol {
  list-style: decimal; }

ul {
  list-style: square; }

li {
  margin-left: 30px; }

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 20px; }

body {
  font-family: helvetica, arial, san-serif;
  color: #777;
  text-transform: lowercase; }

a {
  color: #3d3d3d;
  text-decoration: none; }

a:hover {
  background-color: #666;
  color: #fff; }

h1 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 125%; }

h2 {
  font-size: 22px;
  line-height: 135%;
  margin-top: 10px;
  margin-bottom: 0px;
  text-transform: none; }

.goal_name {
  font-size: 18px;
  line-height: 125%;
  margin-top: 10px;
  margin-bottom: 0px; }

h3 {
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: none; }

h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

#results .selected {
  border-style: solid;
  border-width: medium; }
#results .book {
  cursor: pointer; }

.title {
  font-weight: bold; }

.add_tip {
  text-align: right; }

.goal_action {
  text-align: right; }

#intro {
  font-weight: bold; }

.button {
  text-decoration: none;
  color: white;
  width: 150px;
  margin: 1px;
  padding: 3px;
  display: block;
  background: #3d3d3d;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 120%;
  border-style: none;
  cursor: pointer; }

.add {
  text-decoration: none;
  color: white;
  width: 160px;
  margin: 1px;
  padding: 3px;
  display: block;
  background: #3d3d3d;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 120%;
  border-style: none;
  cursor: pointer; }

.count {
  background: #3d3d3d;
  color: white; }

.people {
  font-size: 11px;
  font-weight: bold;
  text-align: center; }

#goal .expert {
  text-align: left;
  padding: 5px;
  background: #e1f0f3; }
#goal .who {
  text-align: left;
  padding: 5px;
  background: #e1f0f3; }
#goal .tip .right {
  text-align: right; }

.number {
  font-size: 20px;
  text-align: center;
  font-weight: bold; }

.choose_goal {
  color: #2683b5;
  cursor: pointer;
  font-weight: bold; }

.dark_red {
  color: #bb4444; }

.right_align {
  text-align: right; }

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85; }
  #tooltip h3, #tooltip div {
    margin: 0; }

#signup_steps .current {
  background-color: red; }

#setting_options .current {
  background-color: red; }


.support {
  background-color: yellow; }

.toggle {
  cursor: pointer;
  color: #2683b5; }

.goal_title.a {
  font-size: 14px;
  font-weight: bold; }

#intro {
  color: white; }

.off {
  width: 230px;
  font-size: 160%;
  color: white;
  background: grey; }


#call_to_action {
  border-style: solid;
  border-width: 5px;
  padding: 20px; }

.jquery_placeholder {
  color: #aaa; }

.button_block {
  display: none; }

.feed_comments {
  background-color: #ECEFF6; }

.feed_action {
  font-size: 11px;
  text-align: left; }

.follow_button {
  background-image: url('/images/green.gif');
  border-bottom: 1px solid #A1BA7C;
  border-color: #BDD29D #BDD29D #A1BA7C;
  color: #406A24;
  float: right;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  margin-right: 10px;
  padding: 3px 10px;
  font-weight: bold;
  text-align: center; }

#friend_suggestions .buttons {
  border-top: 1px solid #EAEAEA;
  padding-top: 10px;
  padding-bottom: 30px //why do we even need this?; }

#next .step {
  float: left; }

.option {
  cursor: pointer; }

.hidden {
  display: none; }

.gray {
  color: #aaaaaa; }

.white {
  color: #ffffff; }

.yes {
  background: red;
  font-weight: bold;
  color: white; }
  .yes a {
    color: white; }

.no {
  background: #bbbbbb;
  font-weight: bold;
  color: white; }
  .no a {
    color: white; }

.measurement_display {
  border: 1px solid black;
  background: white;
  padding: 2px 7px 2px 7px;
  margin: 5px;
  font-weight: bold; }

.ui-slider-horizontal {
  width: 350px;
  margin: 10px 5px 10px 35px; }

.ui-widget-content {
  border: 1px solid #aaa; }

.range_1 {
  background: #fffcc6;
  font-weight: bold;
  color: white; }
  .range_1 a {
    color: white; }

.range_2 {
  background: #ffeea8;
  font-weight: bold;
  color: white; }
  .range_2 a {
    color: white; }

.range_3 {
  background: #ffd382;
  font-weight: bold;
  color: white; }
  .range_3 a {
    color: white; }

.range_4 {
  background: #ffaa5e;
  font-weight: bold;
  color: white; }
  .range_4 a {
    color: white; }

.range_5 {
  background: #ff7a42;
  font-weight: bold;
  color: white; }
  .range_5 a {
    color: white; }

.range_6 {
  background: #ff563e;
  font-weight: bold;
  color: white; }
  .range_6 a {
    color: white; }

.range_7 {
  background: red;
  font-weight: bold;
  color: white; }
  .range_7 a {
    color: white; }

.bigger {
  font-size: 14px; }

.bigger2 {
  font-size: 18px; }

.calendar_month {
  width: 200px;
  text-align: center; }

.question {
  margin-top: 5px; }

.doing {
  font-size: 14px;
  font-weight: bold; }

.regular {
  font-weight: normal; }

.red {
  color: #ff2400; }


.same_line {
  float: left; }

.regular {
  text-transform: none; }

.lower_case {
  text-transform: lowercase; }

.feed_item {
  text-transform: none; }

.update {
  text-transform: none; }
