/*-----------------------------------------------
SATU, RESPONSIIVINEN: Mallipohja 13
------------------------------------------------*/

/*----- min-width: 769px, max-width: 980px -----*/

div.main-nav-cont,
div.main-nav-cont ul,
div#header-wrap div.logo-wrap,
div#header-wrap .table-cell.search-pl-cont,
div#pagesearch-wrap,
div#leftCol,
div#colContainer div.table-gap,
div#pageimage2-wrap-mobile,
div#pageimage2-text-mobile {
 display: none;
}

body { padding-top: 50px; }

div#header {
  border-top: 0px !important;
  border-bottom: 0px !important;
  margin-bottom: 0;
}

div#header-wrap { 
 display: block;
 width: 100%;
}

div#header-wrap .table-row,
div#header-wrap .table-cell { display: block; }

div#flexslider-cont {
  width: 730px;
  margin: auto;
 }

div#flexslider-cont div.flexslider-wrap { height: 365px; }

.flexslider-img-text-cont { height: 365px; }

div#assistant-cont-sp,
div#assistant-cont { padding: 15px 0 45px 0; }

div#assistant-wrap { width: 730px; }

div#content-wrap { width: 730px; }

div#centerCol, div#centerCol-as { width: 730px; }

div#centerCol-sp { width: 730px; }

div#centerCol img, div#centerCol-as img { max-width: 100%; }

div#banner-wrap { width: 730px; }

div#footer-cont { width: 730px; }

div#footer-wrap div.footerCol-wrap { width: 210px; }

div#footer-wrap div.footerCol-wrap img { 
  max-width: 210px;
  height: auto;
} 

/*---------------- NAVIGATION ----------------*/

div#mobinavitoggler-cont { 
  border-bottom: 0px;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}

div#mobinavitoggler div#mobinavi-toggle { padding-right: 10px; }

div#mobinavitoggler div#mobinavi-search { padding: 0 10px; }

/* styles.inc */
div#mobi-searchFormWrap {
 border: 0;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px;
 height: 34px;
}

div#mobi-searchFormWrap input#mobisearch { 
 height: 34px;
 padding: 7px;
}

/* styles.inc */
div#mobi-searchFormWrap input#mobisearch:focus { 
 -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
 -moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
 box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
 }

div#mobi-searchFormWrap input#mobi-search-button,
div#mobi-searchFormWrap input#mobi-search-button:hover,
div#mobi-searchFormWrap input#mobi-search-button:focus { 
 background-color: transparent;
 background-image: url('/kuvat/template13/ikoni-haku-mobile.png');
}

div#mobi-searchFormWrap input#mobisearch::placeholder { color: transparent; }
div#mobi-searchFormWrap input#mobisearch:-ms-input-placeholder { color: transparent; }
div#mobi-searchFormWrap input#mobisearch::-ms-input-placeholder { color: transparent; }

div#mobinavitoggler div#mobinavi-toggle div#mobinavi-togglebutton, div#mobinavitoggler div#mobinavi-toggle button#mobinavi-togglebutton {
 border-radius: 0px;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -khtml-border-radius: 0px;
}

/* styles.inc */
ul#mobinavi div.mobinav-toggler { right: 10px;}

div.mobilevel1 > a { text-transform: none; }

/*--- mobinavin pikalinkit ---*/

li.mobilevel1.links div { padding: 13px 15px; }

/*---------------- STARTPAGE ----------------*/

div#centerCol-sp div.liftarea-cont-wrap2 { 
 width: 730px;
 padding: 0;
}

div#centerCol-sp div.liftarea-cont { margin: auto !important; }

div#centerCol-sp div.liftarea-row { padding: 40px 0; }

div.liftarea-cont { margin: auto !important; }

div#centerCol-sp.tightlayout div.liftarea-cont { margin-bottom: -40px !important; }

div#centerCol-sp div.liftbox { margin: 40px 0; }

div#centerCol-sp div.liftbox:first-child { margin-top: 0; }

div#centerCol-sp div.liftbox:last-child { margin-bottom: 0; }

div#centerCol-as div.liftbox { margin: 40px 0; }

div#centerCol-as div.liftbox:first-child { margin-top: 0; }

div#taeggie-wrap { width: 730px; }

/*---------------- TEXTPAGE ----------------*/
div#pageimage-wrap img { max-width: 730px; height: auto !important;  }

div#pageimage2-wrap img { max-width: 340px; height: auto !important;  }

div#pageimage2-text { max-width: 340px; }

/*---------------- CALENDAR ----------------*/

div.cal-wrapper div#cal-container-right { width: 340px; }

/*---------------- VUOKRA-ASUNNOT ----------------*/

.va-listtext-wrap { padding: 30px 15px 30px 0; }

.va-listtext-wrap .table-row.no-mobile,
.va-listtext-wrap .table-cell.no-mobile { display: none; }

.va-listtext-wrap .table { display: block; }
.va-listtext-wrap .table-row { display: block; }

.va-listtext-wrap .table-cell { 
 display: block;
 width: 100%;
}

.va-listtext-wrap .table-cell span.va-title { 
 display: inline-block;
 width: 30%;
}

.va-info-wrap,
.va-info-wrap .table-row,
.va-info-wrap .table-cell, 
.va-info-wrap .table-gap { display: block; }

.va-kuvaus-wrap { margin: 40px 0; }

/*----- Asuntohakemus -----*/

div.asuntohakemus div.full,
div.asuntohakemus div.half,
div.asuntohakemus div.xlong,
div.asuntohakemus div.long,
div.asuntohakemus div.short {
 width: 100% !important;
}

div.veryshort { width: 25% !important; }

div.asuntohakemus input[type=text],
div.asuntohakemus input[type=submit],
div.asuntohakemus input[type=button],
div.asuntohakemus select {
 width: 100% !important;
}

div.asuntohakemus .no-mobile { display: none; }

div.asuntohakemus .mobile-only { display: block; }

div.asuntohakemus .mobile-left { text-align: left !important; }
