body {
  background-color: #f2f2f2;
  padding-top: 50px;
}

.tiny-bottom-margin {
  margin-bottom: 5px;
}


.small-bottom-margin {
  margin-bottom: 20px;
}

.medium-bottom-margin {
  margin-bottom: 40px;
}

.large-bottom-margin {
  margin-bottom: 80px;
}

.medium-top-padding {
  padding-top: 40px;
}

.hover-fade {
  opacity: 0.5;
  filter:alpha(opacity=50); 
}

.hover-fade:hover {
  opacity: 1;
  filter:alpha(opacity=100); 
}

.medium-text-spacing {
  line-height: 24px;
}

#heart-text:hover > #heart-icon {
  color: #E74C3C;
}

.uppercase {
  text-transform: uppercase;
}

/* Fonts */

.nav {
  font-size: 12px;
  font-weight: 400;
}

.navbar a {
  text-decoration: none;
  font-weight: 100;
}


.fullWidth {
  width: 100%;
}

#versions {
  background-color: #4e4e4e;
}

.white-text {
  color: #ffffff;
}

/* Checkbox resolution from flatui.css */

.checkbox input,
.radio input {
  outline: none !important;
  display: inline;
}

/* Navbar overrides */
.navbar-fixed-top .navbar-inner {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e7e7e7;
}

.navbar-fixed-top .navbar-inner li a {
  font-weight: 100;
}

.navbar .brand {
  font-weight: 100;
}

/* Table font weight overrides */

.table th,td {
  font-weight: 100;
}

/* Header font weight overrides */

h1,h2,h3,h4,h5,h6 {
  font-weight: 100;
}

.btn {font-weight: 100;}

/* Input text area overrides */

input, textarea, label {
  font-weight: 100;
}

/* Modal Font Overrides */

.form-horizontal .control-label {
  font-weight: 100;
}

.tiny-top-margin {
  margin-top: 10px;
}

.plus{
  font-size: 2em
}

.btn.psignup{
  background-color:green;
  font-weight:100;
  padding: 9px 5px 10px
}