/*
Theme Name: Kreeteinteriors     
Theme URI: http://www.kreeteinteriors.com.au/
Author: ONTOP SEO 
Author URI: http://ontopseo.com.au   
Description: Bootstrap Theme very fast and easy
Version: 1.0.4.1
License: MIT
License URI: http://opensource.org/licenses/MIT

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.*/
/*Required WordPress CSS*/

/***Font Family**/
@font-face {
    font-family:'Calibri-Light';	
	src: url('fonts/Calibri-Light_gdi.eot');	
	src: url('fonts/Calibri-Light_gdi.eot?#iefix') format('embedded-opentype'),		url('fonts/Calibri-Light_gdi.woff') format('woff'),		url('fonts/Calibri-Light_gdi.ttf') format('truetype'),		url('fonts/Calibri-Light_gdi.svg#Calibri-Light') format('svg');	
	font-weight: 300;	
	font-style: normal;	
	font-stretch: normal;	
	unicode-range: U+000D-25CA;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #525252;
    font-size: 14px;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.bypostauthor {
}

.gallery-caption {
}

.sticky {
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}/****Custom Styles**/.kr-headerwrap {
    width: 100%;
    background: #FFF;
}

.kr-logo {
    margin-top: 25px;
}

.kr-menu ul {
    float: right;
}

.kr-menu ul li a {
    padding-top: 60px;
    color: #212121;
    font-size: 15px;
    font-weight: 600;
}

.kr-menu ul li a:hover {
    border-bottom: 8px solid #c1dd74;
    background-color: #c6c6c6;
    -moz-animation: fadeIn .4s ease-in;
    -webkit-animation: fadeIn .4s ease-in;
    animation: fadeIn .4s ease-in;
}

.kr-menu ul li.current-menu-item a {
    border-bottom: 8px solid #c1dd74;
    background-color: #c6c6c6;
}

.kr-bannerwrap {
    width: 100%;
    background: #FFF;
    margin-top: 30px;
}

body.home .bannerstrip {
    background: #FFF;
    border-left: 5px solid #636466;
    padding: 10px 70px 20px 30px;
    opacity: 0.9;
    float: left;
    display: block;
}

.bannerstrip {
    display: none;
}

.bannerstrip h2 {
    text-transform: uppercase;
}

.bannerstrip a {
    background: #636466;
    padding: 5px 10px !important;
    margin: 10px 0px;
    border-radius: 5px;
    color: #FFF;
    opacity: 1;
    float: left;
    position: relative;
    z-index: 2;
}

.bannerstrip a:hover {
    text-decoration: none;
    color: #FFF;
}

.homecontainer {
    width: 100%;
    float: left;
}

.homecontainer .homecontent {
    width: 100%;
    float: left;
}

.servicehotpages {
    width: 100%;
    float: left;
    background-color: #ebecec;
    padding: 40px 0px;
}

.childims {
/* padding:0px 0px; */;
}

.childims .featurepages:first-child {
    padding-left: 0px;
}

.childims .featurepages:last-child {
    padding-right: 0px;
}

.childims .featurepages:nth-child(2) {
    padding: 0px 7px;
}

.featurepageslist {
    background-color: #FFF;
    padding: 0px 20px 30px 20px;
    float: left;
}

.krfimage {
    width: 100%;
    float: left;
}

.krfimage img {
    width: 100%;
    display: inline-block;
}

.krtitle {
    width: 100%;
    float: left;
    text-align: center;
}

.krtitle h2 {
    font-size: 24px;
    color: #484642;
    padding: 5px 0px 15px 0px;
    border-bottom: 2px solid #cccccc;
}

.krtitle h2 a {
    color: #484642;
}

.krtitle h2 a:hover {
    text-decoration: none;
}

.krexcerpt {
    width: 100%;
    float: left;
    color: #484642;
    min-height: 131px;
    padding: 5px 0px 15px 0px;
}

.krread {
    width: 100%;
    text-align: center;
    float: left;
}

.rmreadmr {
    padding: 10px 20px;
    background: #bce059;
    border-radius: 5px;
    color: #312f2c;
    font-size: 13px;
}

.rmreadmr:hover {
    text-decoration: none;
}

.galleryhotpages {
    width: 100%;
    float: left;
    padding: 40px 0px 0px 0px;
}

.gallerycontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 310px;
}

.glcont {
    width: 100%;
}

.glcont h2 {
    color: #FFF;
    margin: 55px 30px 35px 30px;
    font-size: 29px;
    font-weight: 600;
}

.glintro {
    color: #FFF;
    margin: 15px 30px 35px 30px;
}

.glread {
    margin: 15px 30px 15px 30px;
}

.galleftthumb {
    width: 100%;
    margin: 45px 40px 35px;
}

.galleftthumb img {
    max-width: 100%;
    display: inline-block;
}

.page-header {
    margin: 20px 0px 20px;
}

#main-column .post, #main-column .page {
    border: none;
    margin-bottom: 0px;
    padding: 0px;
}

.site-content {
    margin: 30px 0px;
}

.homepcontent {
    text-align: center;
}

.homepcontent h1 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Calibri-Light';
    padding-bottom: 15px;
    font-weight: normal;
}

.kr-footerwrap {
    width: 100%;
    float: left;
}

.footdivider {
    padding: 10px 0px;
}

.footdivider img {
    max-width: 100%;
    display: inline-block;
}

.kr-download {
    width: 100%;
    text-align: center;
}

.downloadicons {
    padding: 10px 0px;
}

.downloadicons a {
    margin: 10px 5px;
}

.site-footer {
    color: #2e2e2e;
    padding: 15px 0px;
}

.footer-mid {
    text-align: center;
}

.social-icon-widget {
    float: left;
    width: 100%;
}

.commonr .fa-facebook {
    border: 2px solid #3b5998;
    border-radius: 25px;
    font-size: 23px;
    height: 35px;
    margin: 0 5px;
    padding: 5px 0;
    width: 35px;
    color: #3b5998;
}

.commonr .fa-facebook:hover {
    background-color: #3b5998;
    border: 2px solid #3b5998;
    color: #FFF;
    transition: all 0.3s ease-in-out 0s;
}

.commonr .fa-linkedin {
    border: 2px solid #00aced;
    border-radius: 25px;
    font-size: 23px;
    height: 35px;
    margin: 0 5px;
    padding: 5px 0;
    width: 35px;
    color: #007bb5;
}

.commonr .fa-linkedin:hover {
    background-color: #007bb5;
    border: 2px solid #007bb5;
    color: #FFF;
    transition: all 0.3s ease-in-out 0s;
}

.commonr .fa-envelope {
    border: 2px solid #f4b043;
    border-radius: 25px;
    font-size: 22px;
    height: 35px;
    margin: 0 5px;
    padding: 5px 0;
    width: 35px;
    color: #f4b043;
}

.commonr .fa-envelope:hover {
    background-color: #f4b043;
    color: #FFF;
    border: 2px solid #f4b043;
    transition: all 0.3s ease-in-out 0s;
}

.footer-right a {
    color: #2e2e2e;
}
/****Inner pages***/#main-column .attachment .entry-title, #main-column .post .entry-title, #main-column .page .entry-title {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 600;
}

.entry-content h2 {
    font-size: 24px;
    color: #353535;
    font-weight: 600;
}

.entry-content h3 {
    font-size: 18px;
    color: #353535;
    font-weight: 600;
}

#sidebar-right .callmsg,#sidebar-contact .callmsg {
    border: none;
    padding: 20px 10px 6px 10px;
    float: left;
    width: 100%;
    text-align: center;
}

#sidebar-right .callmsg h3,#sidebar-contact .callmsg h3 {
    font-family: 'Calibri-Light';
    text-transform: uppercase;
    padding: 5px 0px 10px 0px;
    margin: 0px;
}

#sidebar-right .callmsg h2,#sidebar-contact .callmsg h2 {
    padding: 0px 0px 10px 0px;
    margin: 10px 0px;
}

#sidebar-right .enqform,#sidebar-contact .enqform {
    border: none;
    background: #c1dd74;
    padding: 20px 6px;
    float: left;
    width: 100%;
    border-radius: 4px;
    text-align: center;
}

#sidebar-right .enqform input[type='text'],#sidebar-right .enqform input[type='email'] {
    background: #FFF none repeat scroll 0 0;
    border-radius: 4px;
    color: #58585a;
    margin-bottom: 8px;
    width: 90%;
    padding: 10px 5px;
    border: 1px solid #FFF;
    margin: 5px 10px;
}

#sidebar-right .enqform  textarea {
    background: #FFF none repeat scroll 0 0;
    border-radius: 4px;
    color: #58585a;
    margin-bottom: 8px;
    width: 90%;
    padding: 10px 5px;
    border: 1px solid #FFF;
    margin: 5px 10px;
}

#sidebar-right .enqform input[type='submit'] {
    background: #c1dd74 none repeat scroll 0 0;
    border-radius: 4px;
    color: #FFF;
    margin-bottom: 8px;
    width: 90%;
    font-size: 15px;
/* max-width:200px; */
    padding: 10px 5px;
    border: 2px solid #FFF;
    text-align: center;
    margin: 5px 10px;
}

#sidebar-right .enqform h3 {
    font-family: 'Calibri-Light';
    text-transform: uppercase;
}

.stcallicon {
    width: 100%;
    float: left;
    text-align: center;
}

.recomproducts img {
    display: inline !important;
    padding: 10px 20px 10px 10px;
}

.contaddress {
    border: none;
    background: #c1dd74;
    padding: 20px 6px;
    float: left;
    width: 100%;
    border-radius: 4px;
    text-align: center;
}

.contaddress h2 {
    font-family: 'Calibri-Light';
    text-transform: uppercase;
    font-size: 24px;
    padding: 0px;
    margin: 5px 0px;
}

.contaddress h3 {
    font-family: 'Calibri-Light';
    text-transform: uppercase;
    font-size: 20px;
}

.contaddress h4 {
    font-family: 'Calibri-Light';
    font-size: 20px;
    font-weight: normal;
}

.contaddress  a {
    color: #525252;
}

.krcontform {
    width: 100%;
    float: left;
}

.krcontform input[type="text"],.krcontform input[type="email"] {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #c6c6c6;
    margin: 8px 0px;
}

.krcontform textarea {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #c6c6c6;
    margin: 8px 0px;
}

.krcontform input[type="submit"] {
    padding: 10px 20px;
    background: #bce059;
    border-radius: 5px;
    color: #312f2c;
    font-size: 13px;
    border: none;
}

div.wpcf7-validation-errors {
    border: none;
    color: red;
    clear: left;
}

div.wpcf7-mail-sent-ng {
    border: none;
    color: red;
    clear: left;
}

div.wpcf7-mail-sent-ok {
    border: none;
    color: green;
    clear: left;
}

.gallery-row {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.gallery-column {
    position: relative;
}

.krimg {
    position: relative;
    float: left;
    width: 100%;
}

.krimg img {
    position: relative;
    transition: transform 100ms ease 0s;
}

.krimg img:hover {
    transform: scale(1.04);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
}

.contimpdetails {
    font-size: 15px;
}
h3.3dhead{
	padding-top:0px;
	margin-top:0px; 
}
.3drow{
	margin-top:20px;
}

.kr-contform{
	margin-top:10px;
}

.3dplan{
	margin-top:-45px;
} 