/*

Theme Name: Vacumaid
Description: InfoLink IT
Author: infolinkit.com.au
Author URI: http://www.infolinkit.com.au
Version: 1.0

*/


/* = General
-------------------------------------------------------------- */
body {margin: 0px; padding: 0px; font-family: 'Roboto',Arial,Tahoma,Verdana, sans-serif; font-size: 13px; color: #000;  background-color: #1a517c; background-image:url(images/bg.png); padding:30px; height:100%; }
#content{max-width:1100px; margin:0px auto; position:relative; background-color:#fff; overflow:hidden;  } 
#above{max-width:1100px; margin:0px auto; position:relative;}

footer{clear:both;}
h1,h2,h3,h4,h5,h6{margin-top:0px; }
article > header > h1{border-left:10px solid #008cda; padding:0px 0px 0px 10px;}
.clear{clear:both;}
.homepage-under-slider h1{font-size:38px; font-weight:100; letter-spacing:-1px;}


section, article, aside, footer, header, nav, hgroup {
  display:block;
}


* li:last-child{border-bottom:0px !important;}
hr{border:0px; border-bottom:1px dotted #ccc;}

h1{color:#008cda; font-weight:normal; font-size:24px; }
time{display:none;}

section header, article header{z-index:auto;}

a{color:#008cda}
a:hover{color:#000;}
a img{border:none;}
img{max-width:100%; height:auto;}

.widgettitle{margin:0px 0px 10px 0px; padding:0px}
h2{font-weight:normal;}
header nav select{display:none;}
#nav .payment a{border-bottom:3px solid #008cda;}


.callus{background-color:#f6f6f6; padding:20px; text-align:center; font-size:28px; color:#666; font-weight:100;}

.phone{ text-align: right; font-size: 30px; color: #FFF; }

/* = Asides
-------------------------------------------------------------- */
.left_side, .right_side{overflow:hidden;}
.left_side .widget,.right_side .widget{margin:0px 0px 20px 0px; }
.left_side .widget:last-child,.right_side .widget:last-child{border-bottom:none;}



/* = Header
-------------------------------------------------------------- */
#content>header{margin:0px; padding:20px 20px 15px 20px; position:relative; z-index:99999;}
#content>header .textwidget{margin:0px; padding:0px;}




/* = Footer
-------------------------------------------------------------- */
footer{padding:20px; margin:10px 0px 0px 0px; background-color:#f4f4f4; color:#b5b5b5; }
footer a.out{color:#999;}
footer a.out:hover{color:#333;}






/* = Homepage
-------------------------------------------------------------- */
.special{margin:10px 0px;  padding:10px;}


.homepage-services {overflow:hidden; margin:0px 0px 0px 0px; padding:20px 20px 0px 20px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMDIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjA5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f2ec 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2ec), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #f4f2ec 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #f4f2ec 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f4f2ec 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #f4f2ec 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2ec', endColorstr='#ffffff',GradientType=0 );
}
.homepage-services ul{margin:0px; padding:0px; list-style:none;}
.homepage-services ul>li{border-bottom:1px dotted #ccc; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; }
.homepage-services ul>li a{text-decoration:none;}
.homepage-services ul>li:last-child{border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.homepage-services .item-thumbnail{margin:0px 10px 0px 0px; padding:0px; float:left; }
.homepage-services .item-thumbnail img{width:60px; height:auto; margin:0px; padding:0px; border:4px solid #e0e0e0; }
.homepage-services .item-name {font-weight:800; margin:0px 0px 10px 0px; text-transform:uppercase; font-size:14px;}
.homepage-services .item-name  a{text-decoration:none; color:#008cda;}
.homepage-services .item-content{color:#666; }


.homepage-services .heating .item-content, .homepage-services .heating .item-name  a{color:#008cda}
.homepage-services .item-name  a:hover{color:#182f3e;}


.home-slider {clear:both; position: relative }
.home-slider .container{position:relative; }
.home-slider .container .desc{position:absolute;  bottom:0px; width:70%; padding:10px 10px 0px 20px; background-color:#fff; color:#666;  }
.home-slider .container .desc img{padding:0px; margin:0px;}
.home-slider .container .desc p{margin:0px; padding:0px;}
.home-slider .container .desc h1{margin:0px;}


.homepage-under-slider{padding:10px 20px; margin:10px 0px;}
img.callnow{position:absolute; top:0px; right:0px; z-index:999;}


.homepage-news{list-style:none; padding:0px; margin:0px;}
.homepage-news li{margin:0px 0px 2px 0px; padding:10px 40px 10px 10px; background-color:#f6f6f6; position:relative; transition-duration: 0.9s; overflow:hidden}
.homepage-news li small{top:0; right:0; position:absolute; width:26px; height:28px; background-color:#eaeaea; text-align:center; color:#333; padding:4px; font-weight:bold; text-transform:uppercase;}
.homepage-news li:hover{background-color:#ccdeec; }
.homepage-news li:hover small{background-color:#008cda; color:#fff;  transition-duration: 0.8s;}
.homepage-news li h5{margin:0px; font-weight:normal}
.homepage-news li a{text-decoration:none;}
.homepage-news li a:hover{text-decoration:underline;}




/* = others
-------------------------------------------------------------- */

		
		
		/* = services pages with children
		-------------------------------------------------------------- */
		
		.children {border-top:4px solid #eaeaea; padding-top:20px; margin-top:20px;}
		.children .children-first{list-style:none; margin:0px; padding:0px;}
		.children .desc_item{display:none}
		.children .desc_item h2{margin:0px 0px 5px 0px; padding:0px; font-size:16px}
		
		.children .children-first li{padding:5px; border-bottom:1px dotted #ccc; font-weight:bold;}
		.children .children-first li.active{color:#008cda;
		background: #ccdeec; /* Old browsers */
		background: -moz-linear-gradient(left,  #ccdeec 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ccdeec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #ccdeec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #ccdeec 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #ccdeec 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to right,  #ccdeec 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdeec', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		}
		.children .children-first li:hover{color:#999;}
		.children .show_desc{cursor:pointer;}
		
		
		.children .desc-container{
		background: #ccdeec; /* Old browsers */
		background: -moz-linear-gradient(top,  #ccdeec 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccdeec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ccdeec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ccdeec 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ccdeec 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ccdeec 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdeec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}
		.children .desc-container .in{padding:20px;}
		
		.children .photo{border-right:1px dotted #008cda; float:left; margin:0px 10px 10px 0px; padding:0px 10px 0px 0px;}
		
		
		.children .children-second{}
		.children .children-second h5{margin:0px; padding:0px;}
		
		
		.children_v2 {border-top:4px solid #eaeaea; padding-top:20px; margin-top:20px;}
		.children_v2 .children-first{list-style:none; padding:0px; margin:0px;}
		.children_v2 .children-first .item{clear:both; margin:5px 0px; padding:5px 0px; border-bottom:1px dotted #ccc; overflow:hidden}
		.children_v2 .children-first .item .title{font-weight:bold; font-size:16px;}
		.children_v2 .children-first .item img.photo{float:left; margin:0px 20px 5px 0px; border:4px solid #f6f6f6; padding:4px;}
		
		
	
		
		/* = brothers above content. Only pages with parents
		-------------------------------------------------------------- */
		aside.brothers{margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px dotted #ccc; clear:both}
		aside.brothers div>a{text-decoration:none;}
		
		.right_side ul.brothers{margin:0px; list-style:none; padding:0px; }
		.right_side ul.brothers li{padding:8px 8px; margin:1px 0px; background-color:#f6f6f6}
		.right_side ul.brothers li a{text-decoration:none;}

.grecaptcha-badge {display: none;}

/* = Responsive
-------------------------------------------------------------- */
@media only screen and ( max-width: 1110px ) {
	body{padding:10px}
	
	/* Header Nav */
	header nav{clear:both; float:none; display:none;}
	header nav select{display:block; width:100%;}	
	#simple-menu{position:static !important; clear:both; margin:0px auto; float:none; width:95%; text-align:center}

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px) {
	body{padding:0px}
}






/* = Responsive Grids
-------------------------------------------------------------- */

/*  SECTIONS  */
.section {clear: both; padding: 0px; margin: 0px;}

/*  COLUMN SETUP  */
.col {display: block; float:left; margin: 1% 0 1% 1.6%;}
.col:first-child {margin-left: 0;}

/*  GROUPING  */
.group:before,.group:after {content:"";	display:table;}
.group:after {clear:both;}   

/*  GRID OF TWO  */
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}                                      			

/*  GRID OF THREE  */
.span_3_of_3 {width: 100%;}
.span_2_of_3 {width: 66.13%;}
.span_1_of_3 {width: 32.26%;}

/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}

/*  GRID OF FIVE  */
.span_5_of_5 {width: 100%;}
.span_4_of_5 {width: 79.68%;}
.span_3_of_5 {width: 59.36%;}
.span_2_of_5 {width: 39.04%;}
.span_1_of_5 {width: 18.72%;}

/*  GRID OF SIX  */
.span_6_of_6 {width: 100%;}
.span_5_of_6 {width: 83.06%;}
.span_4_of_6 {width: 66.13%;}
.span_3_of_6 {width: 49.2%;}
.span_2_of_6 {width: 32.26%;}
.span_1_of_6 {width: 15.33%;}

/*  GO FULL WIDTH AT LESS THAN 768 PIXELS */
@media only screen and (max-width: 768px) {
	.main_grid .span_1_of_4{width:32.26%;}
	.main_grid .span_2_of_4,.main_grid .span_3_of_4{width:66.13%}
	.main_grid .span_1_of_4:nth-child(3n) {clear:both; width:100%; margin:10px 0px;}
	
}
@media only screen and (max-width: 480px) {
	.col {margin: 1% 0 1% 0%;}
	.col{margin-bottom:10px;}
	
	.span_2_of_2 {width: 100% !important;}
	.span_1_of_2 {width: 100% !important;}
	
	.span_3_of_3 {width: 100% !important;}
	.span_2_of_3 {width: 100% !important;}
	.span_1_of_3 {width: 100% !important;}
	
	.span_4_of_4 {width: 100% !important;}
	.span_3_of_4 {width: 100% !important;}
	.span_2_of_4 {width: 100% !important;}
	.span_1_of_4 {width: 100% !important;}
	
	.span_5_of_5 {width: 100% !important;}
	.span_4_of_5 {width: 100% !important;}
	.span_3_of_5 {width: 100% !important;}
	.span_2_of_5 {width: 100% !important;}
	.span_1_of_5 {width: 100% !important;}
	
	.span_6_of_6 {width: 100% !important;}
	.span_5_of_6 {width: 100% !important;}
	.span_4_of_6 {width: 100% !important;}
	.span_3_of_6 {width: 100% !important;}
	.span_2_of_6 {width: 100% !important;}
	.span_1_of_6 {width: 100% !important;}
}
/* = Responsive Grids
-------------------------------------------------------------- */


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto; }
.alignright {float: right; margin: 5px 0 20px 20px; }
.alignleft {float: left; margin: 5px 20px 20px 0; }
.aligncenter {display: block; margin: 5px auto 5px auto; }
a img.alignright {float: right; margin: 5px 0 20px 20px; }
a img.alignnone {margin: 5px 20px 20px 0; }
a img.alignleft {float: left; margin: 5px 20px 20px 0; }
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone {margin: 5px 20px 20px 0; }
.wp-caption.alignleft {margin: 5px 20px 20px 0; }
.wp-caption.alignright {margin: 5px 0 20px 20px; }
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
article, section, aside {overflow: hidden}



/* =WordPress Core
-------------------------------------------------------------- */


/* =Contact form
-------------------------------------------------------------- */

.wpcf7{ padding: 15px; border: 2px solid #CCC; }

input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea, .wpcf7 select{background-color: #fbfbfb; border :1px solid #AAA; font-size:11px; width: 100%; -box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 32px; *line-height:32px; *margin-left:-3px; *margin-right:-4px; display: inline; padding: 0px 0 0 5px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.wpcf7 select{-webkit-appearance: none; -webkit-border-radius: 0px;}
input[type=submit],button{border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 7px; text-decoration:none; display:inline-block;font-weight:bold; color: #FFFFFF; cursor:pointer; background-color:#008cda; text-shadow:none;}
input[type=submit]:hover,a.button:hover,button:hover{  background-color:#006eac;}

.wpcf7{margin:0px 0px 0px 0px; overflow:hidden; }
.wpcf7 form{margin:0px; padding:0px;}
.wpcf7 p{margin:0px 0px 5px 0px; padding:0px;}
.wpcf7 h2{margin:0px 0px 10px 0px; padding:0px; }
.wpcf7 textarea{height:100px; resize:vertical;}
.wpcf7 .services{margin:20px 0px;}
.wpcf7-not-valid-tip-no-ajax,.wpcf7-not-valid-tip{color:#008cda; font-size:10px;}
input.wpcf7-not-valid{border:1px solid #008cda !important; }
.wpcf7 input[type=checkbox]{float:left; }
.wpcf7-list-item-label{float:left; display:block; margin:2px 20px 0px 5px;  }
.wpcf7-response-output{  }
.wpcf7-validation-errors{background-color:#008cda; color:#fff; padding:10px; margin-top:10px;}
.wpcf7-mail-sent-ok{background-color:#00be00; color:#fff; padding:10px; margin-top:10px; }
/* =Contact form
-------------------------------------------------------------- */


/* = Buttons 
-------------------------------------------------------------- */
a.button{border-radius:4px; padding:7px 12px;  font-size:10px; margin:0px auto 0px auto; transition-duration: 0.6s; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#f6f6f6; white-space:nowrap; display:inline-block; vertical-align:middle }
.button-gray{background-color:#eaeaea !important;  color:#666;}
.button-gray:hover{background-color:#008cda !important; color:#fff !important}
.button-blue{background-color:#008cda !important;  color:#fff;}
.button-blue:hover{background-color:#fff !important; color:#008cda;}
.button-big{padding:12px 20px !important; font-size:12px !important; font-weight:bold;}



/* = breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs{ padding:20px; color:#999; font-size:12px; clear:both; background-color:#f6f6f6; border-bottom:4px solid #008cda; position:relative}
.breadcrumbs a{text-decoration:none;}
.breadcrumbs .current{color:#333; }


.gallery { margin: 0px; }
.gallery .gallery-item {
	float: left;
	width:160px;
	padding:10px 10px;
	text-align:center;
	margin:2px;
	background-color:#f6f6f6;
	min-height:210px;
}
.gallery img.attachment-thumbnail{padding:3px; border:1px solid #eaeaea; max-height:150px; width:auto; margin:0px 0px 10px 0px;}
.gallery dl,.gallery dt,.gallery dd{margin:0px; padding:0px;}
.gallery .gallery-caption{color:#666; font-size:10px;};



/* =contact addresses
-------------------------------------------------------------- */
.map-widget{margin:10px 0px; padding:10px 0px;}
.map-widget .widget-name .show-on-map{ font-weight:bold; text-transform:uppercase; color:#fff; text-align:center; cursor:pointer; margin-top:5px; font-size:10px; padding:4px 8px; display:block; background-color:#999; overflow:hidden; width:80px;-moz-border-radius: 5px; border-radius: 5px;}
.map-widget .widget-name .show-on-map-active{background-color:#008cda;}


#map-canvas{width:100%; height:300px;}
#directions-panel{}
.map-your-address{background-color:#f0f0f0; border:5px solid #f6f6f6; padding:20px; margin:5px 0px; overflow:hidden}
.map-your-address label{display:block; font-size:11px; margin:0px 0px 5px 0px;}
.map-your-address label strong{color:#008cda; text-transform:uppercase}
.map-your-address #map-start{width:70%; float:left; padding:3px 6px;}
.map-your-address .map-get-direction{font-weight:bold; display:block; width:15%; text-align:center; float:right; background-color:#008cda; color:#fff; padding:5px;}

.map-notice {clear:both; display:block; overflow:hidden; }
.map-notice .info{margin:20px 0px 0px 0px; text-align:center; font-weight:bold; font-size:14px; text-transform:uppercase; color:#008cda}


/* =contact addresses
-------------------------------------------------------------- */



.main_grid{padding:20px;}

.comments-area{margin:20px 0px 10px 0px; padding:10px 0px; overflow:hidden; border-top:4px solid #eaeaea;}



.item_loop{border-bottom:1px dotted #ccc; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; clear:both; overflow:hidden;}
.item_loop img.thumb{float:left; border-right:4px solid #008cda; margin:0px 10px 0px 0px}




/* page has pdf */
.attachments {margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px dotted #ccc; clear:both;}
.attachments ul{list-style:none; margin:0px; padding:0px;}
.attachments .item{background-color:#f0f9fd; padding:10px; margin:1px 0px; overflow:hidden;
background: #e0f3ff; /* Old browsers */
background: -moz-linear-gradient(left,  #e0f3ff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e0f3ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #e0f3ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #e0f3ff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #e0f3ff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #e0f3ff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3ff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
 }
.attachments .item a{margin:0px 10px 0px 0px; text-decoration:none; color:#108aca}
.attachments .item small{display:block;}
.attachments .item img{float:left; margin:0px 5px 0px 0px;}
/* page has pdf */