/*
Theme Name: nirvana-child
Theme URI: http://dynamicspeechpathology.com.au/
Author: C4 Business Solutions
Author URI: http://www.c4business.com.au
Template: nirvana
Description: Child theme for nirvana for use on beta dynamic site on c4 business domain
Version: 1.4.3
*/

@import url("../nirvana/style.css");
#topbar {
    display: none !important;
}
#branding {
    height: 130px !important;
}

#sheader {
    float: right !important;
}

#sheader img, #sheader .socials-hover {
    margin-right: 7px !important;
}

#branding #bg_image {
    float: right !important;
}
#header-widget-area {
    display: table;
}
.yoyo{
	display: table-cell;
	vertical-align: middle;
}
#text-2 .textwidget {
    font-weight: 500;
    margin-left: 30%;
    font-size: 35px;
    color: rgb(34, 157, 212);
    text-align: center;
    float: left;
}
#text-2 .textwidget img{
	width: 35px !important;
}
#text-2 {
    overflow: visible !important;
}
#text-3 .textwidget {
    font-weight: 500;
    margin-top: 10%;
    margin-left: 30%;
    font-size: 35px;
    color: rgb(34, 157, 212);
}
#text-3 .widget-title {
    font-weight: 500;
    margin-top: 10%;
    margin-left: 30%;
    color: rgb(34, 157, 212);
}
#front-columns{
text-align: center !important;
margin-top: 2% !important;
}
.column-image-inside {
    height: 200px !important;
}
#columnImage1:hover{transform:scale(0.9) !important;}
#columnImage1{position: relative !important;transition: transform .15s ease;}
#columnImage2:hover{transform:scale(0.9) !important;}
#columnImage2{position: relative !important;transition: transform .15s ease;}
#columnImage3:hover{transform:scale(0.9) !important;}
#columnImage3{position: relative !important;transition: transform .15s ease;}
#columnImage4:hover{transform:scale(0.9) !important;}
#columnImage4{position: relative !important;transition: transform .15s ease;}


#pp-textmiddle{
	margin-top: 2% !important;
}

#site-description {
    float: right !important;
    font-size: 35px !important;
    font-weight: 500 !important;
    color: #239CD4 !important;
    text-shadow: 0 2px 2px #898989 !important;
}

#branding, #bg_image {
    margin-bottom: 5px !important;
}

#access, #nav-toggle, #access ul li {
    background-color: #219ED5;
}

#access ul > li.current_page_item, #access ul > li.current-menu-item, #access ul > li.current_page_ancestor, #access ul > li.current-menu-ancestor {
    background-color: #FFF;
}


.nivo-caption h2{
	line-height: 1.55em !important;
	background: rgba(95, 93, 93, 0.30) none repeat scroll 0% 0% !important;
	color: rgb(255, 255, 255) !important;
	padding: 4.2px 5px !important;
	text-shadow: 2px 5px 2px #1B1B1B !important;
}

.nivo-caption .inline-slide-text {
    background-color: rgba(59, 59, 59, 0.37) !important;
}

.readmore {
    background: rgb(60, 155, 237) none repeat scroll 0% 0%;
}

#forbottom {
    padding: 0px 0px !important;
}

#pp-texttop, #pp-textmiddle, #pp-textbottom, #front-columns-box, #content {
    padding: 0px 0px !important;
}

#front-text1 h2, #front-text2 h2, #front-text5 h2, #front-columns h2 {
    font-size: 35px !important;
    font-weight: 500 !important;
}

.wdform_page {
	text-align: center !important;
}

.contactform3 textarea{
	background: white !important;
}
.contactform3 input[type="text"]{
	background: white !important;
}
.contactform3 .wdform-label {
    font-size: 1rem !important !important;
}
#content, #content input, #content textarea {
    font-size: 1rem !important;
}
.contactform3 .button-submit {
    line-height: 20px !important;
    background: #3C9BED none repeat scroll 0% 0% !important;
    padding: 0px 10px !important;
}
.contactform3 .button-reset {
	line-height: 20px !important;
    	padding: 0px 10px !important;
}

.sidey .widget-title {
    border-color: white !important;
}


/********Responsive Design**********/
/*Mobile*/
@media screen and (max-width: 640px) {
    #branding, #bg_image {
         min-height: 95px !important;
    }
    .yoyo {
    	vertical-align: top !important;
    }
    #text-2 .textwidget img {
    	width: 25px !important;
    }
    #text-2 .textwidget {
    	font-size: 25px;
    	vertical-align: top !important;
	margin-top: 0% !important;
   }
   .nivo-caption h2, .nivo-caption .inline-slide-text{
    	background: rgba(60, 155, 237, 0.43) !important;
    	color: white !important;
    	padding: 3.7px 5px !important;
    	text-shadow: none !important;
    }	
    #front-columns-box{
	display: none !important;
    }
    #pp-afterslider #pp-textmiddle{
	padding: 0px 10px !important;
    }
    .footermenu ul li{
	float: none !important;
    }
    #front-text1, #front-text2, #front-text5 {
    	padding: 0px 0px 0px !important;
   }
   #pp-afterslider.entry-content {
        padding-top: 25px !important;
   }
    #front-text1 h2, #front-text2 h2, #front-text5 h2, #front-columns h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    text-align: center !important;
}
.widget-container > * {
    margin-top: 5%;
}
.ph-title{
	display: none !important;
}
#pp-texttop, #pp-textmiddle, #pp-textbottom, #front-columns-box, #content {
    padding: 25px 0px !important;
}
.wp-image-17{
	width: 40% !important;
}
#main .widget-area ul {
    text-align: center;
}
#text-3 .widget-title {
    text-align: center;
    margin-left: 0%;
}
#text-3 .textwidget {
    margin-left: 0%;
}
}

/*Tablet*/
@media screen and (min-width: 734px) and (max-width: 1030px) {
	#text-2 .textwidget {
    		font-size: 1.3em;
	}
}