 /* GLOBAL STYLES
    -------------------------------------------------- */
    /* Padding below the footer and lighter body text */

    body {
      padding-bottom: 40px;
      color: #5a5a5a;
    }



    /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

    /* Special class on .container surrounding .navbar, used for positioning it into place. */
    .navbar-wrapper {
      position: relative;
      z-index: 10;
      margin-top: 20px;
      /*margin-bottom: 2000px;*/
      /*margin-bottom: -90px;*/  /*Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
    }

    /* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
      border: 0;
      -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
         -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
              box-shadow: 0 2px 10px rgba(0,0,0,.25);
    }

    .nav_thumbnail {
      position: relative;
      bottom: 0px;
      width: 23px;
    }
    /* Downsize the brand/project name a bit */
    /*.navbar .brand{
      padding: 14px 20px 16px;  Increase vertical padding to match navbar links 
      font-size: 16px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }*/

    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 15px 20px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }

    #logo {
      color: white;
      /*text-shadow: 0px 2px 3px #555;*/
      text-shadow: 0 1px 1px black;
    }
    #logo_plus {
      font-size: 14px;
      position: relative;
      bottom: 10px;
      left: -5px;
    }

    /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

    /* Carousel base class */
   .carousel img{
      /*width: 200px;*/
      /*min-width: 200px;*/
    }

    .carousel-caption {
      border-radius: 5px;
    }

    .carousel-caption p {
      padding-bottom: 10px;
    }

    #portfolioimg_imac {
      position: relative;
      top: -375px;
      left: 65px;
      max-width: 400px;  
      overflow: hidden;
      /*max-width: 200px;*/
    }

    .image_wrapper{
      background-color: whiteSmoke;
      min-width: 500px;
      text-align: center; 
      border-radius: 5px;
    }

    #portfolioimg_none {
      min-width: 300px;
      max-width: 400px;
      padding: 20px;
      border-radius: 5px;
      text-align: center;
    }
    /*
    .carousel .container {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
    }

    .carousel-control {
      background-color: transparent;
      border: 0;
      font-size: 120px;
      margin-top: 0;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }

    .carousel .item {
      height: 500px;
    }
    .carousel img {
      min-width: 100%;
      height: 500px;
    }*/

   /* .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 550px;
      padding: 0 20px;
      margin-bottom: 100px;
    }*/
    /*.carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }*/



    /* MARKETING CONTENT
    -------------------------------------------------- */

    /* Center align the text within the three columns below the carousel */
    .marketing .span4 {
      text-align: center;
    }
    .marketing h2 {
      font-weight: normal;
    }
    .marketing .span4 p {
      /*margin-left: 10px;*/
      margin-right: 10px;
    }

    /* Add a Project
    ------------------------- */
    .inputtext {
      height: 50px;
    }

    .info_container {
      background: #efefef;
      padding: 10px 50px;
      border-radius: 5px;
      margin-top: 20px;
    }

    #project_submit_button { 
      margin-top: 30px;
      margin-bottom: 30px;
    }
    /* Featurettes
    ------------------------- */

    .featurette-divider {
      margin: 80px 0; /* Space out the Bootstrap <hr> more */
    }
    .featurette {
      padding-top: 120px; /* Vertically center images part 1: add padding above and below text. */
      overflow: hidden; /* Vertically center images part 2: clear their floats. */
    }
    .featurette-image {
      margin-top: -20px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */
      width: 400px;
    }

    /* Give some space on the sides of the floated elements so text doesn't run right into it. */
    .featurette-image.pull-left {
      margin-right: 40px;
    }
    .featurette-image.pull-right {
      margin-left: 40px;
    }

    /* Thin out the marketing headings */
    .featurette-heading {
      font-size: 50px;
      font-weight: 300;
      line-height: 1;
      letter-spacing: -1px;
    }



    /* RESPONSIVE CSS
    -------------------------------------------------- */

    @media (max-width: 979px) {

      .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
      }
      .navbar-inner {
        border-radius: 0;
        margin: -20px 0;
      }

      .carousel .item {
        height: 500px;
      }
      .carousel img {
        width: auto;
        height: 500px;
      }

      .featurette {
        height: auto;
        padding: 0;
      }
      .featurette-image.pull-left,
      .featurette-image.pull-right {
        display: block;
        float: none;
        max-width: 40%;
        margin: 0 auto 20px;
      }
    }

    .twitterform {
        margin-top: 60px;
      }

    @media (max-width: 767px) {

      .navbar-inner {
        margin: -20px;
      }

      .carousel {
        margin-left: -20px;
        margin-right: -20px;
      }
      .carousel .container {

      }
      .carousel .item {
        height: 300px;
      }
      .carousel img {
        /*height: 300px;*/
      }
      .carousel-caption {
        width: 65%;
        padding: 0 70px;
        margin-bottom: 40px;
      }
      .carousel-caption h1 {
        font-size: 30px;
      }
      .carousel-caption .lead,
      .carousel-caption .btn {
        font-size: 18px;
      }

      .marketing .span4 + .span4 {
        margin-top: 40px;
      }

      .featurette-heading {
        font-size: 30px;
      }
      .featurette .lead {
        font-size: 18px;
        line-height: 1.5;
      }

    }

    /* LANDING PAGE
    -------------------------------------------------- */
    #all_link{
      position: relative;
      top: -30px;
      left: 800px;
    }
    .tagline {
      margin-top: 60px;
    }

    .landing_tagline {
      padding-top: 60px;
      padding-bottom: 20px;
      border-bottom: solid 1px #ccc;
      background: rgba(0, 0, 0, 0.75);
      /*background-image: -webkit-linear-gradient(top, #EFEFEF,#C2C2C2);
      background-image: -moz-linear-gradient(top, #EFEFEF,#C2C2C2);*/
      color: white;
      /*text-shadow: 0 0 14px black;*/
      text-shadow: 0px 2px 3px #555;
      width: 100%; 
      text-align: center; 
    }

    #listing_container_featured {
      text-align: center;
    }

    #listing_container_new {
      text-align: center;
    }

    #listing_container_referred {
      text-align: center;
    }
    /* LOGIN AND SIGNUP FORMS
    -------------------------------------------------- */
    .centered_form {
      margin-top: 30px;
      margin-left: 230px;
      margin-bottom: 90px;
      padding-left: 120px;
      background-color: whiteSmoke;
      max-width: 350px;
    }

    .form_link {
      margin-bottom: 20px;
    }

    .login_error { 
      max-width: 200px;
    }
    #forgotpassword_input {
      height: 30px;
    }

    #forgotpassword_or{
      margin-top: 40px;
    }

    .smalltext {
      font-size: 11px;
      background: #ffffeb;
      width: 200px;
      padding: 5px 10px;
      border-radius: 5px;
    }
    /* LISTING DETAIL 
    -------------------------------------------------- */
    .iphone_demo_container {
      margin-top: -285px;
    }

    .firstrow {
      margin-top: 60px; 
    }

    .logoimagewrapper {
      border-radius: 5px; 
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      border: 1px solid #ccc;
      max-width: 150px;
      max-height: 150px;
      min-width: 100px;
      min-height: 100px;
      text-align: center;
      margin-right: 20px;
      margin-top: 20px;
    }

    .logoimage {
     
    }

    .listing_title {
      position: relative;
      top: -130px;
      left: 200px;
    }

    .listing_location {
      position: relative;
      top: -10px;
    }
    .listing_website {
      position: relative;
      top: -20px;
    }
    .portfolioimage {
      padding: 5px;
      border: 2px solid #efefef;
      max-width: 500px;
      max-height: 500px;
    }

    .detail_thumbnail {
      min-height: 64px;
      max-height: 64px;
      min-width: 64px;
      max-width: 64px;
      border: 1px solid #ddd;
    }

    .portfolio_container {
      margin-top: -110px;
      padding: 10px 30px 10px 30px;
      border: 1px solid #ccc;
      border-radius: 5px;
      max-height: 600px;
    }

    .addportfolio_container {
      margin-top: 30px;
      padding: 10px 30px 10px 30px;
      border: 1px solid #ccc;
      border-radius: 5px;
    }

    .portfolio_container h4 {
      color: #444;
    }

    .addlisting_reference_container {
       background-color: whiteSmoke;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        margin-left: 40px;
        margin-top: 30px;
        padding: 5px 30px 5px 25px;
    }

    .reference_container {
      background-color: whiteSmoke;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      margin-top: 10px;
      padding: 10px 35px 10px 25px;
    }

    .reference_title_container {
      margin-left: 10px;
    }

    .reference_title {
      padding: 5px;
      margin: 5px;
      border-radius: 5px;
      background-color: #efefef; 
    }

    .reference_title_active {
      background-color: #444; 
      color: white;
      text-shadow: 0 1px 0 black;
    }

    .reference_list {
      border: 1px solid #ccc;
      background-color: white;
      padding: 20px 30px 20px 30px;
    }
    .addlisting_reference_list {
      border: 1px solid #ccc;
      background-color: white;
      padding: 20px 25px 20px 30px;
      margin-left: 40px;
    }
    .service_snapshot {
      border-radius: 5px;
      border: 1px solid #ccc;
      background-color: whiteSmoke;
      margin-top: -110px;
      padding: 10px 10px;
    }

    .service_snapshot h4 {
      color: #444;
    }

    .addlisting_service_snapshot {
      border-radius: 5px;
      border: 1px solid #ccc;
      background-color: whiteSmoke;
      margin-top: 30px;
      padding: 10px 10px;
    }
    .subheading {
      color: #08c;
      font-weight: bold;
    }

    .snapshot {
      margin-top: 10px;
    }

    .profile_thumbnail {
      max-width: 50px;
      max-height: 50px;
      /*height: 40px;*/
      margin-right: 15px;
    } 

    .taglist{
      margin-top: 20px;
      z-index: 98874823799;
    }

    .post_tag {
      background-color: #E0EAF1;
      border-bottom: 1px solid #3E6D8E;
      border-right: 1px solid #7F9FB6;
      padding: 3px 4px 3px 4px;
      margin: 2px 2px 2px 0;
      text-decoration: none;
      font-size: 90%;
      line-height: 2.4;
      white-space: nowrap;
    }

    .post_tag:hover{
      background-color: #7F9FB6;
      border-bottom: 1px solid #3E6D8E;
      border-right: 1px solid #7F9FB6;
      padding: 3px 4px 3px 4px;
      margin: 2px 2px 2px 0;
      text-decoration: none;
      font-size: 90%;
      line-height: 2.4;
      white-space: nowrap;
      color: white;
    }
    

    .item_tag {
      /*clear: both;*/
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      float: left;
      height: 28px;
      line-height: 28px;
      margin: 0 8px 6px 0;
      padding: 0 1px 0 8px;
      font-weight: 500;
      /*white_space: nowrap;*/
      background-color: #E0EDF5;
      color: #2F5D92;
      /*white-space: nowrap;*/
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 14px;
      -moz-border-radius: 14px;
      -ms-border-radius: 14px;
      -o-border-radius: 14px;
      border-radius: 14px;
      -webkit-box-shadow: 0 1px 0 white inset,0 -1px 1px rgba(0, 0, 0, 0.02) inset;
      -moz-box-shadow: 0 1px 0 #fff inset,0 -1px 1px rgba(0,0,0,0.02) inset;
      box-shadow: 0 1px 0 white inset,0 -1px 1px rgba(0, 0, 0, 0.02) inset;
      /*background-color: #F8F9FA;*/
      background-color: #E0EAF1;
      border: 1px solid #EEE;
      /*width: inherit;*/
      padding: 3px 12px;
      margin-bottom: 9px;
      line-height: 20px;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 300;
      color: #777;
      /*color: #E0EAF1;*/
      text-shadow: white 0 1px 0;
    }

    .item_tag:hover {
      text-decoration: none; 
    }
    .itemdetail_gadget_medium {
    } 

    .itemdetail_gadget {
      border-radius: 5px;
    }

    .detailedlisting_buttongroup {
      position: relative;
      top: -150px;
      left: 200px;
    }

    #reference_tooltip {
      background: #08c;
      color: white;
      font-weight: bold;
      padding: 5px 10px;
      border-radius: 10px;
      margin-left: 70px;
    }

    .reference_item {
      /*border-bottom: 1px solid #ccc;*/
      margin-bottom: 10px;
    }

    .reference_created_at{
      font-size: 10px;
    }

    #follower_container_link {
      /*color: #333;*/
    }
    #follower_container_link:hover {
      text-decoration: none;
    }

    #reference_container_link {
      color: white;
    }
    #reference_container_link:hover {
      text-decoration: none;
    }

    /* LISTING - ADD 
    -------------------------------------------------- */
    #header_input {
      font-size: 20px;
      font-weight: bold;
      padding: 10px;
      /*height: 40px;*/
      color: #444;
    }

    .imageTabContainer {
      margin-left: 20px;
      overflow: hidden;
      height: 580px;
    }

    #imageTab {
      max-width: 870px;
    }

    .gadget {
      max-width: 80px;
      border: 1px solid #ccc;
      padding: 5px;
      margin-right: 10px;
      border-radius: 5px;
    }

    .gadget_none {
      max-width: 80px;
      border: 1px solid #ccc;
      padding: 40px 20px 30px 20px;
      margin-right: 10px;
      border-radius: 5px;
    }

    .gadget_medium {
      max-width: 150px;
    }

    .macbook{
      max-width: 160px;
      padding: 5px 5px 0px 5px;
      border: 1px solid #ccc;
      border-radius: 5px;
      margin-right: 10px;
    }

    .gadget_full_container {
      position: relative;
      top: 0px;
      left: -20px;
      width: 400px;
    }

    .gadget_metatext{
      position: relative;
      left: -50px;
      top: -300px;
    }
    .gadget_full {
      max-width: 600px;
    }

    .gadget_full2 {
      max-width: 600px;
    }

    .gadget_full3 {
      max-width: 600px;
    }

    .gadget_full4 {
      max-width: 600px;
    }

    .gadget_full5 {
      max-width: 600px;
    }

    .first{
      margin-top: 10px;
    }

    .relativecanvas {
      position: relative;
      /*left: -300px;
      top: 400px;
      width: 210px; 
      height: 380px;*/
      width: 430px;
      height: 300px; 
      left: -525px; 
      top: 355px;
    }

    .relativecanvas2 {
      position: relative;
     width: 430px;
      height: 300px; 
      left: -525px; 
      top: 355px;
    }

    .relativecanvas3 {
      position: relative;
     width: 430px;
      height: 300px; 
      left: -525px; 
      top: 355px;
    }

    .relativecanvas4 {
      position: relative;
     width: 430px;
      height: 300px; 
      left: -525px; 
      top: 355px;
    }

    .relativecanvas5 {
      position: relative;
     width: 430px;
      height: 300px; 
      left: -525px; 
      top: 355px;
    }
    .metatext_container {
      margin: 70px 0 0 0;
    }

    /* Browse listings */ 
    .item_container {
      position: absolute;
    }

  .item_isotope{
    border: 1px solid #DDD; 
    border-radius: 5px; 
    width: 220px;
    height: 280px;
    margin-right: 10px;
    margin-bottom: 20px;
    text-align: center;
  }
  .item_cover {
    max-width: 120px;
    /*min-height: 100px;*/
  }
  .item_heading {
    font-size: 14px; font-weight: bold; 
    color: #333;
  }

  .item_specialties {
    position: relative;
    top: 0px;
    padding-top: 5px;
    background-image: -webkit-linear-gradient(top,#F8F9FA, whiteSmoke);
    background-image: -moz-linear-gradient(top,#F8F9FA,whiteSmoke);
    background-image: -o-linear-gradient(top,#F8F9FA, whiteSmoke);
    background-image: linear-gradient(top,#F8F9FA, whiteSmoke);
    background-image: -ms-linear-gradient(top,#F8F9FA, whiteSmoke);
    height: 115px;
  }
  .item_image_container {
    height: 120px;
  }
  .item_specialitylist {
    padding: 0px 10px 10px 10px;
    font-size: 13px;
  }

  .item_taglist {
    padding: 8px 10px 10px 10px;
    font-size: 13px;
  }
  small {
    color: white;
  }

  #listingsubmitbutton { 
    position: relative;
    top: -50px;
  }

  #pagination_container {
    text-align: center;
    margin-bottom: 120px;
  }

  .nolisting_container {
    margin-top: 30px;
    margin-bottom: 350px;
    text-align: center;
  }


  /* BROWSE LISTINGS CONTAINER 
    -------------------------------------------------- */
  #filter_options_container {
    border-right: 1px solid #ccc;
    position: fixed;
    padding-right: 20px;
    /*min-height: 00px;*/
  }

  #search_input {
    height: 30px;
    margin-left: 130px;
    font-weight: bold;
    font-size: 18px;
  }

  #search_icon_container{
    height: 20px;
    padding-top: 10px;
    padding-bottom: 8px;
  }

  .search-input-container {
    margin-bottom: 40px;
  }
  .tag_filter_container {
    margin-top: 30px;
  }
   /* WELCOME CONTAINER 
    -------------------------------------------------- */
  .splash_container {
    padding: 30px;
    background-color: whiteSmoke;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 30px;
  }

  .splash_container_concierge {
    padding-top: 30px;
    padding-left: 140px;
    /*background-color: #444;*/
    height: 400px;
    border-radius: 5px;
    margin-bottom: 40px;
    margin-top: 30px;
  }

  .splash_heading_container {
    color: white;
    border-bottom: 1px solid #ccc;
    width: 600px;
    margin-bottom: 20px;
    margin-left: 30px;
    text-align: center;
  }

  .heading_container {
    border-bottom: 1px solid #ccc;
    width: 500px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .welcome_button_container {
    margin-bottom: 20px;
  }

  .or_circle { 
    border-radius: 60px;
    font-style: italic;
    background-color: #08c; 
    color: white;
    padding: 10px 10px 10px 15px;
    margin-left: 40px;
    margin-right: 40px;
  }

  /* USER PROFILE 
    -------------------------------------------------- */
  .profile_navbar_container {
    top: -100px;
  }

  .editprofile_navbar_container {
    top: 40px;
  }

  .basicprofiledetails {
    top: 60px;
  }
  .profile_heading_container {
    /*
    width: 100%;*/
    margin-bottom: 25px;
    /*margin-top: 15px;*/
    position: relative;
    moz-box-shadow: 0 1px 3px rgba(0,0,0,0.03);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
    /*background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#F3F3F4),color-stop(100%,#EAEBED));
    background-image: -webkit-linear-gradient(top,#F3F3F4,#EAEBED);
    background-image: -moz-linear-gradient(top,#F3F3F4,#EAEBED);
    background-image: -o-linear-gradient(top,#F3F3F4,#EAEBED);
    background-image: linear-gradient(top,#F3F3F4,#EAEBED);
    background-color: #F8F8F9;*/
    width: 100%;
    height: 45px;
    /*min-height: 30px;*/
    padding-top: 10px;
    padding-right: 20px;
    /*padding-left: 20px;*/
    background-color: #FAFAFA;
    background-image: -moz-linear-gradient(top, white, #F2F2F2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#F2F2F2));
    background-image: -webkit-linear-gradient(top, white, #F2F2F2);
    background-image: -o-linear-gradient(top, white, #F2F2F2);
    background-image: linear-gradient(to bottom, white, #F2F2F2);
    background-repeat: repeat-x;
    border: 1px solid #efefef;
    border-bottom: 1px solid #E5E5E5;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/
  }

  .profile_item_heading {
    font-weight: bold;
    font-size: 14px;
    padding: 5px; 
  }

  #listing_container_browse {
    margin-bottom: 40px;
  }

  #listing_container_profile {
    margin-bottom: 40px;
    position: relative;
    top: -90px;
  }

  #following_container_profile {
    margin-bottom: 40px;
    position: relative;
    top: -90px;
  }

  #following_container_editprofile {
    margin-bottom: 40px;
    position: relative;
    top: 50px;
  }

   #listing_container_editprofile {
    margin-bottom: 40px;
    position: relative;
    top: 50px;
  }
  
  .edit_profile_link { 
    position: relative;
    top: -130px;
  }

  .profile_project_heading { 
    font-weight: bold; 
  }

  .coming_soon {
    text-transform: uppercase;
    position: relative;
    font-size: 10px;
    color: black;
    bottom: 5px;
  }

  .profile_image {
    max-width: 90px;
    max-height: 90px;
    margin-top: 20px;
    padding: 5px;
    border: 1px solid #ccc;
  }

  .loaded_profile_image {
    max-width: 100px;
    max-height: 100px;
    margin-top: 20px;
    padding: 5px;
    border: 1px solid #ccc;
  }

  .profile_snapshot {
    position: relative;
    top: -115px;
    left: 130px;
  }

  .editprofile_snapshot {
    position: relative;
    top: 5px;
    /*left: -80px;*/
    margin-left: 20px;
    /*background-color: whiteSmoke; */
    padding-left: 0px; padding-top: 10px;
    /*border-left: 1px solid #ccc;*/
  }

  #upload_profileimage_container {
    /*background-color: whiteSmoke;*/
    padding: 20px 0px 70px 40px;
  }

  #edit_container {
    background-color: whiteSmoke; 
    border-radius: 5px;
  }

  #editprofile_button {
    position: relative;
    top: -210px;
    left: 280px;
  }

  /* CONCIERGE 
    -------------------------------------------------- */

  .backdrop_cover {
    color: white;
   }  
  
  .concierge_circle {
    background-color: #08c;
    color: white;
    padding: 20px; 
    margin: 40px;
  }
  .concierge-caption h1, .concierge-caption .lead {
    margin: 30px 0 0 0;
    line-height: 1.25;
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
  }

  .center {
    text-align: center;
    padding-bottom: 20px;
  }

  .project_logo {
    width: 150px;
    height: 150px;
  }

  .urbavour_project_logo {
    width: 170px;
    height: 150px;
  }

  .howitworks_title {
    /*margin-top: 20px;*/
    /*margin-bottom: 20px;*/
    background-color: whiteSmoke;
    padding-top: 10px;
    width:100%; 
    border-radius: 5px;
  }

  .featuredprojects_title {
     /*margin-top: 20px;*/
    margin-bottom: 40px;
  }

  .about_title {
    margin-top: 90px;
  }

  #last_lead {
    margin-top: 20px;
  }

  .feature2 {
    position: relative;
    top: -50px;
  }

  #notifications_container {
    text-align: left;
    margin-left: 250px;
    margin-bottom: 30px;
    margin-top: 10px;
  }

  .settings_checkbox {
    padding-right: 10px;
  }

 .settings_subtext { 
    color: #a3a3a3;
    font-size: 11px;
  }

  #settings_alert_container {
    max-width: 600px;
    margin-right: auto; margin-left: auto;
    /*padding-top: 20px; padding-bottom: 20px;*/
  }

  /* Mosaic custom effects */
  .mosaicdetails {
    margin:15px 20px; 
    color: white;
  }

  .mosaicdetails a {
    text-decoration: none;
  }

  #backdrop {
    width: 300px;
    height: 300px;
  }

  #carouselitem {
    position: relative;
    top: -600px;
    overflow: hidden;
  }

  #carouselimage {
    width: 100%;
  }

  #concierge_start_carousel {
    height: 800px;
  }

  #conciergelisting_carousel {
    height: 800px;
  }

  #conciergelistingimage {
    margin-top: 20px;
  }

  #concierge_start_link {
    margin-top: 20px;
    margin-left: 250px;
    font-size: 18px;
  }

  /* 
    Detailed listing modal slideshow 
  */ 

  #sample_slideshow {
    /*width: 800px;*/
    width: 80%;
    margin-left:-40%;
    margin-top: -48%; 
    height: 90%;
  }

    #modal_portfolioimage {
      min-width: 60%;
      max-width: 60%;
      /*min-height:  90%; */
      /*max-height: 90%; */
      padding: 20px;
      border-radius: 5px;
      text-align: center;
    }

    #portfolio_carousel {
      max-height: 80%;
      min-height: 80%;
    }

    #sample_slideshow_body {
      min-height: 100%;
    }