/*------------------------------------------------------------------------------------------- */
/* OptionsFramework Admin Styles */
/*------------------------------------------------------------------------------------------- */
.updated {
  max-width: 764px;
  margin-bottom: 0px !important; }

.side-nav {
  float: left;
  width: 150px;
  overflow: hidden;
  margin: 0px;
  margin-right: -1px;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  background-color: #f1f1f1; }
  .side-nav ul li {
    margin: 0px;
    margin-bottom: -1px;
    border-bottom: solid 1px;
    border-bottom-color: #dfdfdf; }

.side-bar-nav-item a {
  border: none;
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
  margin: 0px;
  width: 100%;
  padding-right: 0px !important;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #464646;
  font-size: 14px;
  text-shadow: white 0 1px 0; }

.nav-tab:hover {
  border-color: inherit !important; }

.side-bar-nav-item a:hover {
  color: red; }
.side-bar-nav-item a.nav-tab-active {
  color: white;
  text-shadow: 0 -1px 0 #333333;
  background-color: #777777;
  font-size: 14px; }

.top-button {
  margin-bottom: 3px; }

.metabox-holder {
  float: left;
  width: 953px; }

.blueprint-header {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-top: solid 1px;
  border-top-color: #dfdfdf;
  border-right: solid 1px;
  border-right-color: #dfdfdf;
  border-left: solid 1px;
  border-left-color: #dfdfdf;
  background-color: #f1f1f1;
  height: 50px;
  clear: both; }

.version {
  float: right;
  color: #999999;
  margin-right: 20px; }
  .version p {
    font-size: 14px;
    padding: 0px;
    margin: 15px 0 0 0; }

.blueprint-logo {
  width: 150px;
  height: 30px;
  background: url("https://placester.com/wp-content/themes/v2/img/placester-logo.png") no-repeat left top;
  margin: 10px 0 0 20px;
  float: left; }

.builder-options {
  float: left;
  margin: 20px 0 0 0;
  font-weight: bold;
  text-shadow: white 0 1px 0;
  font-size: 16px;
  color: #666666; }

#optionsframework {
  position: relative;
  z-index: 0;
  width: 800px;
  background: white;
  float: left; }
  #optionsframework p {
    margin-bottom: 0;
    padding-bottom: 10px; }
  #optionsframework .section {
    padding: 10px 10px 0; }
  #optionsframework .group {
    padding-bottom: 40px; }
  #optionsframework .section .heading {
    padding: 10px 0px;
    margin: 0 0 15px;
    border-bottom: 1px solid #dfdfdf; }
  #optionsframework .section .controls {
    float: left;
    min-width: 350px;
    width: 54%;
    padding-right: 2%; }
  #optionsframework .section .explain {
    max-width: 38%;
    float: left;
    font-size: 12px;
    line-height: 16px;
    color: #777777; }
  #optionsframework .section-checkbox .controls {
    width: 98%; }
  #optionsframework .section-checkbox .explain {
    max-width: 94%; }
  #optionsframework .section-color .controls {
    min-width: 125px;
    width: 125px; }
  #optionsframework .controls input, #optionsframework .controls select, #optionsframework .controls textarea {
    margin-bottom: 10px;
    width: 100%; }
  #optionsframework .section-radio label, #optionsframework .section-multicheck label {
    float: left;
    max-width: 90%;
    line-height: 16px;
    margin-bottom: 5px; }
  #optionsframework input.checkbox, #optionsframework input.of-radio {
    width: 30px;
    float: left;
    clear: both; }
  #optionsframework .controls .of-color {
    float: left;
    width: 80px;
    margin-left: 5px;
    margin-right: 5px; }
  #optionsframework .controls .of-typography-size {
    width: 80px;
    margin-left: 5px;
    float: left; }
  #optionsframework .controls .of-typography-unit {
    width: 50px;
    margin-left: 5px;
    float: left; }
  #optionsframework .controls .of-typography-face {
    width: 100px;
    margin-left: 5px;
    float: left; }
  #optionsframework .controls .of-typography-style {
    width: 80px;
    margin-left: 5px;
    margin-right: 5px;
    float: left; }
  #optionsframework .controls .of-border-size {
    width: 80px;
    margin-right: 5px;
    float: left; }
  #optionsframework .controls .of-border-style {
    width: 50px;
    margin-right: 5px;
    float: left; }
  #optionsframework .of-background-properties {
    clear: both;
    margin-top: 18px; }
  #optionsframework .controls .of-background-repeat, #optionsframework .controls .of-background-position, #optionsframework .controls .of-background-attachment {
    width: 125px;
    margin-right: 5px;
    float: left; }
  #optionsframework div.section-background .controls input.upload {
    width: 47%; }
  #optionsframework .controls .of-radio-img-img {
    border: 3px solid #f9f9f9;
    margin: 0 5px 10px 0;
    display: none;
    cursor: pointer;
    float: left; }
  #optionsframework .controls .of-radio-img-selected {
    border: 3px solid #cccccc; }
  #optionsframework .controls .of-radio-img-img:hover {
    opacity: 0.8; }
  #optionsframework .controls .of-border-width {
    width: 80px;
    float: left; }
  #optionsframework .controls .of-border-style {
    width: 120px;
    float: left; }
  #optionsframework .hide {
    display: none; }
  #optionsframework .of-option-image {
    max-width: 340px;
    margin: 3px 0 18px 0; }
  #optionsframework .mini .controls select, #optionsframework .section .mini .controls {
    width: 140px; }
  #optionsframework .mini .controls {
    min-width: 140px;
    width: 140px; }
    #optionsframework .mini .controls input {
      min-width: 140px;
      width: 140px; }
  #optionsframework .mini .explain {
    max-width: 74%; }
  #optionsframework .controls input.upload {
    width: 80%; }
  #optionsframework .controls input.upload_button {
    float: right;
    width: 60px;
    border-color: #bbbbbb;
    cursor: pointer;
    height: 23px; }
    #optionsframework .controls input.upload_button:hover {
      border-color: #666666;
      color: black; }
  #optionsframework .screenshot {
    float: left;
    margin-left: 1px;
    position: relative;
    width: 344px;
    margin-top: 3px; }
    #optionsframework .screenshot img {
      background: #fafafa;
      border-color: #cccccc #eeeeee #eeeeee #cccccc;
      border-style: solid;
      border-width: 1px;
      float: left;
      max-width: 334px;
      padding: 4px;
      margin-bottom: 10px; }
    #optionsframework .screenshot .mlu_remove {
      background: url("../images/ico-delete.png") no-repeat;
      border: medium none;
      bottom: 4px;
      display: block;
      float: left;
      height: 16px;
      padding: 0;
      position: absolute;
      left: -4px;
      text-indent: -9999px;
      width: 16px; }
    #optionsframework .screenshot .no_image .file_link {
      margin-left: 20px; }
    #optionsframework .screenshot .no_image .mlu_remove {
      bottom: 0px; }
  #optionsframework .reset-button {
    float: left;
    cursor: pointer; }

/* Bottom Section */
#optionsframework-submit {
  padding: 7px 10px;
  border-top: 1px solid #ececec;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(center top, #f9f9f9, #ececec); }

h3#optionsframework-submit-top span {
  vertical-align: middle; }
h3#optionsframework-submit-top .button-primary {
  margin-left: 25px; }

#default_opts {
  float: right; }
  #default_opts span {
    vertical-align: middle; }
  #default_opts select {
    margin: 0px;
    height: auto;
    font-size: 14px;
    vertical-align: middle; }
  #default_opts input {
    margin: 0px; }

#export_div #export_txt {
  width: 300px;
  margin-left: 3px; }
#export_div a {
  float: right; }

.featured_listings_options .section-info {
  background-color: #f1f1f1;
  border-bottom: 1px solid #dfdfdf; }
  .featured_listings_options .section-info h4 {
    font-size: 16px;
    border-bottom: none !important; }
.featured_listings_options div {
  float: left;
  margin-right: 10px; }
  .featured_listings_options div.featured-listing-form-beds {
    width: 70px; }
  .featured_listings_options div.featured-listing-form-city {
    width: 180px; }
  .featured_listings_options div.featured-listing-form-zip {
    width: 100px; }
  .featured_listings_options div.featured-listing-form-min-price, .featured_listings_options div.featured-listing-form-max-price {
    width: 160px; }
.featured_listings_options input.pls_search_button {
  float: left;
  width: 110px !important;
  margin-top: 14px; }
.featured_listings_options .section-featured-listing .controls {
  width: 100% !important;
  padding-bottom: 30px; }
.featured_listings_options .sort_wrapper {
  display: none; }

hr {
  width: 100%; }

.featured-listing-search {
  margin-bottom: 30px; }
  .featured-listing-search .heading {
    clear: both; }
  .featured-listing-search .fls-add-listing {
    width: 120px !important;
    float: left;
    margin-top: 20px; }
  .featured-listing-search .fls-address-select {
    margin-top: 20px;
    width: 250px !important;
    float: left;
    margin-right: 10px; }

.multicheck-list {
  width: 430px; }
  .multicheck-list li {
    float: left;
    width: 210px; }

.section-slideshow .option .controls {
  width: 100% !important; }
  .section-slideshow .option .controls .featured_slideshow_options .featured_slide {
    width: 358px;
    margin: 0 0 10px 10px;
    float: left;
    background-color: #f1f1f1;
    padding: 10px;
    border: 1px solid #dfdfdf; }
    .section-slideshow .option .controls .featured_slideshow_options .featured_slide .featured_slide_header h2 {
      float: left; }
    .section-slideshow .option .controls .featured_slideshow_options .featured_slide .featured_slide_header .slideshow_type {
      float: left;
      width: 300px !important;
      margin: 9px 0 0 0px;
      font-size: 16px; }
    .section-slideshow .option .controls .featured_slideshow_options .featured_slide p {
      margin: 0px;
      float: left;
      padding: 15px 0 !important;
      font-size: 14px; }
    .section-slideshow .option .controls .featured_slideshow_options .featured_slide .item_row {
      float: left; }
