/*
/   name           Favourite
/   version        4.1
/ custom style BY KSD | Kinetic Strategic Design : ksdweb.com
*/


html {
background: #887766 !important;
}







@media screen and (max-width: 767px){


  body {
    background-image: url(../../../images/backgrounds/mpw-BG-color-gray-1200-b.png) !important;
    background-size: cover !important;
  background-position: center top; 
    background-attachment: fixed;
    background-repeat: no-repeat;
}
  
  
  body:after{
      content:"";
      position:fixed;
      top:0;
      height:100vh;
      left:0;
      right:0;
      z-index:0 !important;
      background: url(../../../images/backgrounds/mpw-BG-color-gray-1200-b.png) center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
  
  
div#fav-feature {
    display: none !important;
}
  
  
  #logo {
    top: 0px !important;
    z-index: 10000 !important;
}
  #building-lots {
    display: none;
}
  .facebook-block {
    display: none;
}
  #fav-headerwrap {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.logo-desktop {
    display: none;
}
  .logo-mobile {
    width: 110px;
    height: 110px;
    background-color: #ea710e;
    left: 0px !important;
    position: absolute;
    top: 0px;
    text-align: center;
    padding-top: 4px;
    z-index: 2000;
}
  #fav-topbar {
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
}
  #fav-featurewrap {
    top: 130px !important;
}
  .favth-container {
    max-width: 100% !important;
}
  #front-blank {
  min-height:114vh !important;
}
  img.nspImage {
    height: auto !important;
}
  #fav-feature2, #fav-feature1 {
    min-width: 100% !important;
}
  .nspCol1 img.nspImage {
    width: 100% !important;
}

  .desktop-only {
    display: none !important;
}
  #fav-mainwrap {
    margin-bottom: 50px;
}
  #community-table b {
    line-height: 22px !important;
    display: inline-block;
    margin-top: 20px !important;
}
  #community-table tr td:nth-of-type(2) {
    padding-right: 0px !important;
    padding-left: 10px !important;
}
#sb-wrapper-inner {
    border-width: 4px !important;
    border-radius: 2px !important;
}
  .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container {
    margin: 6px !important;
}
#branding {
    margin: 50px 14px -50px 14px !important;
}
  #credit {
    margin-top: 50px;
    margin-bottom: -60px !important;
}
  .desktop-only {
    display: none !important;
}
}



@media screen and (min-width: 768px){
  .mobile-only {
    display: none !important;
}
}




@media screen and (max-width: 580px){
img.float-right {
    float: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
  .nspCol6 img.nspImage {
    width: 100%;
}
}


@media only screen and (max-width: 992px) and (min-width: 801px) {
#fav-feature1 {
    margin-left: 40px;
}
}


@media (max-width: 800px) {
.nspArts, .nspLinksWrap {
    padding: 0 10px;
}
}

@media (max-width: 600px){
  img.nspImage {
    margin-left: auto;
    margin-right: auto;
}
}



@media only screen and (max-width: 1038px) and (min-width: 768px) {
#branding {
    margin: 50px 5px -50px 5px !important;
}
}



@media only screen and (max-width: 860px) and (min-width: 768px) {
#fav-feature {
float: right;
}
}


@media only screen and (max-width: 1063px) {
ul.sige li {
    float: none !important;
}
.sige {
    display: inline-block;
    text-align: center !important;
}
  #fav-headerwrap .favth-container {
    max-width: 96%;
}
  .fill-width img {
    width: 100% !important;
}
}









.fade {
  opacity: 1.0;
}
.fade-alt {
  width: 0px;
}







#fav-maincontent {
    z-index: 500 !important;
}

.news-one {
    -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 2s ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
    0% { opacity:0; }
    30% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadein{
    0% { opacity:0; }
    30% { opacity:0; }
    100% { opacity:1; }
}

.news-two {
    -webkit-animation: 4s ease 0s normal forwards 1 fadein;
    animation: 4s ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0; }
    100% { opacity:1; }
}

#fav-feature img.nspImage {
    /* border: solid 1px white !important; */
    /* border-style: solid !important; */
    outline-color: #fff !important;
    outline-width: 1px !important;
    outline-style: solid !important;
  outline-offset: -1px !important;
}

.hide-from-view {
    height: 0px !important;
}


#fav-topbar {
    display: none;
}
#fav-navbarwrap {
    display: none !important;
}
body {
    padding-top: 30px;
}
#fav-headerwrap {
    background: #fff !important;
    position: fixed !important;
    z-index: 1000;
    width: 100% !important;
    border-bottom: none !important;
}
#fav-topbarwrap.fav-module-block-light {
    border: none !important;
}
#front-blank {
    min-height: calc(100vh - 240px);
}
#fav-mainwrap {
    padding-top: 59px;
  z-index: 500 !important;
  position: relative;
}

#fav-headerwrap {
    -webkit-box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 5px 16px 1px rgba(0, 0, 0, 0.6);
}

#fav-footerwrap {
    position: relative !important;
    z-index: 80;
}


/* desktop menu */
.maximenuck li a, div#maximenuck89 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active, div#maximenuck89 ul.maximenuck li.maximenuck.level1.clickedck, #fav-headerwrap .favnav li .nav-header:hover, #fav-headerwrap .favnav li.active .nav-header{
    background: white !important;
    color: #000 !important;
}
ul.maximenuck, .floatck {
    background: white !important;
    border: none !important;
}
.floatck {
    left: auto !important;
    right: auto !important;
}
ul.maximenuck li {
    margin: 0px !important;
}
.maximenuck {
    font-family: 'Saira Extra Condensed', sans-serif;
    font-weight: 600 !important;
}
a.maximenuck, #maximenuck89 span.titreck {
    font-size: 18px !important;
}
.floatck li:nth-last-of-type(1) {
    margin-bottom: 8px !important;
}
.favth-col-lg-9 {
    width: 100% !important;
}
#fav-nav .favnav {
    float: none;
    margin-right: auto !important;
    margin-left: auto !important;
    display: table;
}
ul li a.maximenuck {
    padding: 12px !important;
}




/* mobile menu */
.inner .link a {
    font-family: Saira Extra Condensed !important;
}
.inner .link a {
    font-family: Saira Extra Condensed !important;
    font-size: 30px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
}
.off-menu_88 dl dt:after, .off-menu_88 dl.level1>dt:after {
    width: 0px !important;
}


.maxidrop-top {
    margin-top: 20px;
}


#fav-footerwrap, #fav-topwrap, #fav-userwrap, #fav-mainwrap {
    background: transparent !important;
}
#fav-featurewrap {
    background: transparent;
    border-width: 0px;
}





#fav-main {
    background: #fff;
    outline: rgba(250, 250, 250, .5) solid 20px;
    margin: 80px 14px 0 14px;
  z-index: 500 !important;
}
.item-image img, .fav-tags-img {
    padding: 0px;
}

img, p img {
    background-color: rgba(0,0,0,0) !important;
  padding: 0px !important;
}
.pull-left.item-image {
    margin-right: 0px;
  float: none;
}


p {
    font-family: Saira Extra Condensed;
    font-size: 18px;
    line-height: 34px;
}
.item-page, .blog {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

.logo-desktop {
    width: 110px;
    height: 110px;
    background-color: #ea710e;
    left: 0px !important;
    position: fixed;
    top: 140px;
    text-align: center;
    padding-top: 4px;
    z-index: 2000;
}
#building-lots {
    width: 110px;
    height: 110px;
    background: #ea710e;
    left: 0px !important;
    position: fixed;
    top: 268px;
    z-index: 2000;
}
#building-lots p {
    color: #fff;
    text-align: center;
    margin-top: 30px;
    margin-left: -2px;
    line-height: 24px;
}
span#lots {
    height: 110px;
    width: 110px;
    display: block;
}




.scroll-down-btn {
    width: 110px;
    background: transparent;
    left: 50% !important;
    position: fixed;
    bottom: 80px;
    padding-top: 4px;
    z-index: 600;
   margin-left: -55px;
}







.favth-container {
    max-width: 75%;
}


#fav-featurewrap {
    position: absolute;
    top: 110px;
  z-index: 500;
}
#fav-feature1, #fav-feature2 {
    width: auto;
    padding: 0px;
}




.jmodedit {
    display: none !important;
}
.icons {
    display: none;
}


.nspCol2 {
    width: initial;
}


/* footer build */
#footer-holder {
    background: #fff;
    outline: rgba(250, 250, 250, .5) solid 20px;
    margin-bottom: 60px;
    padding-bottom: 55px;
}
#nsp-nsp-102 {
    max-width: 760px;
    text-align: center;
    margin: 0px auto;
    padding: 40px 0px;
}
.nspArt.nspCol3 {
    margin: 0px !important;
    padding: 6px !important;
}

 .facebook-block {
   max-width: 760px; 
    margin: 0px auto;
}
#facebook-head {
    margin: auto !important;
    max-width: 750px;
}
#facebook-head img {
    margin: 0px 6px 0px 3px;
    min-width: 238px !important;
}
#facebook-head {
    margin: auto !important;
    max-width: 757px;
    padding: 0px 3px;
}
#facebook-head h3 {
    color: #fff;
    background: #006BA9;
    padding: 18px 14px;
    margin: 10px 6px 12px 4px;
    font-weight: 300;
}
#branding {
    background-color: #ea710e;
    text-align: center;
    padding: 30px;
    max-width: 740px;
    margin: 50px auto 0px auto;
}
#branding p, .branding p {
    font-family: 'Saira Extra Condensed', sans-serif;
    font-size: 20px;
}
#branding hr, .branding hr {
    margin: -20px auto 20px auto;
    max-width: 300px;
    border-width: 1px;
}
#branding a, .branding a {
    color: #fff !important;
}
#branding p, branding p {
    color: #fff !important;
}
#branding hr {
  float: none !important;
}



.page-header h2 {
    font-size: 40px !important;
    font-weight: 300;
    margin-top: 60px;
}
.item-page hr {
    border-width: 8px;
    margin: 40px 0px;
    border-color: #E4DED8;
      width: 100% !important;
}
img.float-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.page-header h2, .category-desc h2 {
    border-top: solid 8px #ea710e;
    overflow: visible !important;
    display: block !important;
    margin-top: 0px;
    padding-top: 60px;
  font-weight: 300 !important;
  font-size: 40px !important;
}

/* misc */
.item-page li {
    margin-left: 20px;
    font-family: saira extra condensed;
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}
.item-page h2 {
    font-weight: 300 !important;
}
.item-page {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/images/graphics/medpark-west-logo-icon-160.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 80px;
    padding-bottom: 200px;
}

#fav-basewrap {
    height: 0px !important;
}
#community-table tr td {
    padding-right: 10px;
}
#community-table tr td:last-of-type {
    padding-right: 0px;
}
#fav-main hr {
    float: left;
}
#community-table td {
    vertical-align: top;
}





.item-page .section {
    border-width: 0 0 8px 0;
    border-style: solid;
    border-color: #E4DED8;
    padding-bottom: 20px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}


#debug {
  height: 0px !important;
}



/* photo gallery */
#sb-container {
    z-index: 9999 !important;
}
#sb-wrapper-inner {
    border-width: 18px;
    border-style: solid;
    border-color: #fff;
    border-radius: 5px;
}


#gallery-holder {
    margin-right: -10px;
}
.sige_thumb {
    background: none !important;
    margin: 0px !important;
}
.sige_thumb img {
    border: none !important;
    margin: 0px !important;
}
/* ul.sige li {
    margin: 0px !important;
} */
ul.sige li {
    margin: 0px -6px -6px 0px !important;
}



img[alt~="hide-img"] {
    display: none !important;
}

.btn {
    background-color: #e4ded8 !important;
    border-radius: 10px !important;
    font-family: Saira Extra Condensed !important;
    width: 238px;
    box-shadow: none !important;
    text-transform: inherit !important;
    font-size: 16px !important;
  	color: #787878 !important;
  	
}
.btn:hover {
  background-color: #444 !important;
}
.cat-children {
    display: none;
}

#credit {
    text-align: center;
    color: #c3c3c3 !important;
    padding: 10px 0 0 0;
    margin-bottom: -46px !important;
  z-index: 999999 !important;
}
#credit p a {
    color: #c5c5c5 !important;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .05em;
}




/* form contact */
div#fox-container-m140 input[type="text"], div#fox-container-m140 input[type="email"], div#fox-container-m140 select, div#fox-container-m140 .fox-form-stacked .fox-item-radio .controls, div#fox-container-m140 .fox-form-stacked .fox-item-submit .controls, div#fox-container-m140 .fox-form-stacked .fox-item-captcha .controls, div#fox-container-m140 .fox-form-stacked .fox-item-checkbox .controls, div#fox-container-m140 .fox-form-stacked .fox-item-newsletter .controls, div#fox-container-m140 .fox-form-stacked .fox-item-attachments .controls, div#fox-container-m140 .fox-form-stacked .fox-item-html-fields .controls, div#fox-container-m140 .fox-form-stacked .fox-item-board-fields .controls, div#fox-container-m140 .fox-form-stacked .fox-item-checkbox-group .controls, div#fox-container-m140 .fox-form-stacked .fox-item-acceptance .controls {
    width: 900px;
    max-width: 100% !important;
}
#fox-container-m140 textarea, input#fox-m142-name, input#fox-m142-email {
    width: 900px !important;
    max-width: 100% !important;
}
li.active-result:hover, li.highlighted {
    background-color: #ea710e !important;
  background-image: none  !important;
    color: #fff !important;
}
.controls {
    width: 900px !important;
    max-width: 100% !important;
}
