html {
  height:100%;
}
body {
  margin-top: 70px;
  padding-bottom:100px; /* must be footer height */
  min-height:100%;
  position:relative;
}
div.container-fluid {
  max-width:1230px;
}

/***** LAYOUT *****/
.no-padding {
  padding:0;
}
.no-padding-h {
  padding-left:0;
  padding-right:0;
}
.no-padding-r {
  padding-right:0;
}
.no-padding-l {
  padding-left: 0;
}
.no-padding-v {
  padding-top:0;
  padding-bottom:0;
}
.no-padding-top {
  padding-top:0;
}
.no-padding-bottom {
  padding-bottom:0;
}
/***** END LAYOUT *****/

/***** BACKGROUNDS AND SEPARATORS *****/
div.gray-bar {
  background: #D4D4D4 repeat left top;
  height:30px;
  margin-top:10px;
}
/***** END BACKGROUNDS AND SEPARATORS *****/

/***** CONTENT BLOCKS *****/
.content-block-title {
  margin-bottom:20px;
}
.content-block-description {
  margin-bottom:30px;
}
div.content-block:before {
  display: block;
  content:" ";
  margin-top: -70px;
  height: 70px;
  visibility: hidden;
}
div.content-block {
  padding-left:0px;
  padding-right:0px;
}
/***** END CONTENT BLOCKS *****/

/***** TITLES *****/
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans Condensed',Helvetica,sans-serif;
  font-weight: bold;
  margin:0;
  padding:0;
}
/***** END TITLES *****/

/***** BUTTONS *****/
.btn, .btn-default, .btn-primary,
.btn:active, .btn-default:active, .btn-primary:active,
.btn:focus, .btn-default:focus, .btn-primary:focus {
  font-family: 'Open Sans Condensed',Helvetica,sans-serif;
  font-weight: bold;
  border-width:0;
  outline-width:0;
}
.btn:hover, .btn-default:hover, .btn-primary:hover {
  border-width:0;
  outline-width:0;
}
.btn:disabled, .btn-default:disabled, .btn-primary:disabled, .btn-client:disabled  {
  background-color:#d4d4d4;
  color:#000000;
}
.btn.inline-search-button {
  padding-top:7px;
  padding-bottom:7px;
}
/***** END BUTTONS *****/

/*** LEFT NAVBAR LINKS ***/
#navbar li, #navbar li a {
  font-weight:bold;
}
/*** END LEFT NAVBAR LINKS ***/

/*** RIGHT NAVBAR BUTTONS ***/
#navbar-menu-right > li > a.navbar-button {
  color:white;
  background-color: #333;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  margin-right:.5em;
  padding-top:.75em;
  padding-bottom:.75em;
  padding-left:.75em;
  padding-right:.75em;
}
#navbar-menu-right > li > a h4 {
  display:inline-block;
}
#navbar-menu-right > li a.navbar-menu-item  h4 {
  font-size: 24px;
}
/*** END RIGHT NAVBAR BUTTONS ***/

/*** BEGIN HEADER STYLE ***/
#header-block
.header-section {
  padding-bottom:20px;
}
#header-social-buttons a{
  padding-left:10px;
}
#header-block
.inline-search-button {
  margin-bottom:15px;
}
/*** END HEADER ***/

/*** FOOTER STYLES ***/
#page-footer {
  background-color: #333;
  position:absolute;
  bottom:0;
  width:100%;
  clear:both;
  height:100px;
  overflow:auto;
}
#footer-text {
  color: #ececec;
  margin-top:15px;
}
#footer-text a {
  margin-left:15px;
}
/*** END FOOTER STYLES ***/

/*** CAROUSEL STYLES ***/
.carousel-indicators {
  bottom:-40px;
}
.carousel-indicators li {
  border-color:#fff;
  background-color:#fff;
}
.carousel-indicators li.active {
	border-color:#333;
  background-color:#333;
}
.carousel-inner {
	margin-bottom: 15px;
}
/*** END CAROUSEL STYLES ***/

/*** PROFILE STYLES ***/
.page-navigation {
  margin-bottom:15px;
}
#profile-form-submit-button {
	margin-bottom: 10px;
}
#profile-nav.page-navigation > ul.nav-tabs
{
  background-color: #d4d4d4;
}
.page-navigation > ul.nav-tabs,
.page-navigation > ul.nav-tabs > li,
.page-navigation > ul.nav-tabs > li > a {
  background-color:transparent;  border:0;
  color:rgb(51,51,51);
  margin-bottom:0px;
  border-radius:0;
}
.page-navigation > ul.nav-tabs > li.active {
  border-bottom: 4px solid #333;
  margin-bottom:-4px;
}
.page-navigation > ul.nav-tabs > li > a:hover {
  background-color:#FFFFFF;
  border:0;
}
.profile-header {
  color:#FFFFFF;
  min-height:100px;
}
.overview-section {
  padding-bottom:15px;
  margin-bottom:15px;
}
div.gray-bar {
  height:20px;
}
div.product {
  margin-top:15px;
  padding-bottom:15px;
  overflow:auto;
  border-bottom: 1px solid #d4d4d4;
}
.product-title {
  margin-bottom:10px;
}
.product-subtitle {
  margin-top:-5px;
  margin-bottom:10px;
}
.product-date {
  margin-bottom:10px;
}
.product-button {
  margin-bottom:10px;
}
.view-all {
  margin-top:15px;
}
#change-password-container {
  margin-top:30px;
}
/*** END PROFILE STYLES ***/

/*** BEGIN STORE STYLES ***/
img.product-image {
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
}
/*** END STORE STYLES ***/
