@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
body {padding:0px; margin:0px; background: url('http://www.connectionsinthehome.kiwi.nz/uploads/coimg/body_bg.jpg') top center; font-family:'open sans', arial;}

.menubg {width:100%; background: url('http://www.connectionsinthehome.kiwi.nz/uploads/coimg/menu-bg.png') top; height:99px; }
.contentwrap {background-color:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 35px;}
.contenttop {width:100%; background: url('http://www.connectionsinthehome.kiwi.nz/uploads/coimg/green_top.png') center top; height:55px; background-repeat:repeat-x; margin-top:20px;}
.contentbg {background-color:#00aaf4 !important; width:100%; background: url('http://www.connectionsinthehome.kiwi.nz/uploads/coimg/green_top.jpg') center top; background-repeat:repeat-x; padding: 30px 0;}
.sitewidth {max-width:1100px; margin:auto !important; margin-left:0px; margin-right:0px;}

.header {height:200px; margin-bottom:-80px; z-index:200;}
.logocont { float:left; text-align:center;}
.tagcont { float:left; margin-left: 300px; width:466px; text-align:center;}
.contactctacont {padding-top:20px; float:right; width:230px; text-align:center;}
.clearall {clear:both;}
a.toptellink { color:#0068bd; font-size:20px; text-align:center; text-decoration:none; font-weight:800; line-height:60px;}
a.toptellink:hover { color:#05365f; font-size:20px; text-align:center; text-decoration:none; font-weight:800; line-height:60px;}
.bannercont {margin-bottom:20px;border:8px solid #fff; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
.ctaimg {float:left;}
.copyrightleft {float:left; width:60%; font-size:13px; font-weight:600; color:#fff;}
.contactright {float:right; width:40%; font-size:13px; font-weight:600; color:#fff; text-align:right;}
.homefacebook {float:right; padding-left:30px;}
.authorbar {background-color:#41a71a; padding:8px 0; text-align:right; font-size:14px; color:#fff;}
.thirdcol {width:31%; margin:0 1%; float:left;}
.twentycol {width:20%; margin:0; margin-left:2%; float:left;}
.twothirdscol {width:65%; margin:0 1%; float:left;}
.fortycol {width:36%; margin:0 1%; float:left;}
.fifty {width:50%; float:left; text-align:center;}
h2 {color:#54c22a; font-size:22px; line-height:24px; font-weight:800; margin:0; padding:0; }
h3 {color:#ba0f15; font-size:22px; line-height:24px; font-weight:800; margin:0; padding:0; }
h1 {color:#ba0f15; font-size:30px; line-height:38px; font-weight:300; margin-top:0;}
h6 {color:#fff; font-size:36px; line-height:36px; font-weight:300; margin-top:0; }
h6 a {color:#fff; font-size:36px; line-height:36px; font-weight:300; margin-top:0; text-decoration:none;}
h6 a:hover {color:#7b0d10; font-size:36px; line-height:36px; font-weight:300; margin-top:0; text-decoration:none;}
h4 {color:#ba0f15; font-size:16px; line-height:22px; font-weight:600; margin-top:0;}

h1 a, h3 a {color:#ba0f15; text-decoration:none;}
h1 a:hover, h3 a:hover {color:#00ba38; text-decoration:none;}
p {color:#2d2d2d; font-size:14px; line-height:20px; font-weight:300;}
.contentwrap {color:#2d2d2d; font-size:14px; line-height:20px; font-weight:300; min-height:340px;}
.thirdcol p {font-weight:400;}
.fortycol p {font-weight:400;}
.twentycol p {font-weight:400;}
a {color:#ba0f15; text-decoration:none;}
a:hover {color:#00ba38; text-decoration:none;}
.footertop { background: url('http://www.connectionsinthehome.kiwi.nz/uploads/coimg/footer_top.jpg') center; height:63px;  }
.copybar { background: url('http://www.connectionsinthehome.kiwi.nz/uploads/coimg/copy_bar.jpg') center; height:21px; padding:30px 0 20px 0px;  }
.copybar a {color:#fff; text-decoration:none;}
.copybar a:hover {color:#184507; text-decoration:none;}
.footer {padding: 30px 0px;background: #ed1d24; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTEwMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ed1d24 0%, #be1016 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1d24), color-stop(100%,#be1016)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1d24 0%,#be1016 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1d24 0%,#be1016 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1d24 0%,#be1016 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed1d24 0%,#be1016 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1d24', endColorstr='#be1016',GradientType=0 ); /* IE6-8 */
}







.theme-default .nivoSlider {
margin-bottom: 0px !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
z-index:500 !important;
}

a.topbtn {color:#fff; padding:10px 20px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; font-size:20px; font-weight:800; text-decoration:none; background: #ed1d24; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDBjMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ed1d24 0%, #b00c12 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1d24), color-stop(100%,#b00c12)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1d24 0%,#b00c12 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1d24 0%,#b00c12 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1d24 0%,#b00c12 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed1d24 0%,#b00c12 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1d24', endColorstr='#b00c12',GradientType=0 ); /* IE6-8 */
}
a.topbtn:hover {color:#fff; padding:10px 20px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; font-size:20px; font-weight:800; text-decoration:none; background: #30920d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwOTIwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUyMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #30920d 0%, #1a5205 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30920d), color-stop(100%,#1a5205)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #30920d 0%,#1a5205 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #30920d 0%,#1a5205 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #30920d 0%,#1a5205 100%); /* IE10+ */
background: linear-gradient(to bottom,  #30920d 0%,#1a5205 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30920d', endColorstr='#1a5205',GradientType=0 ); /* IE6-8 */

}














a.btn {color:#fff; padding:10px 15px; margin-right:20px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; font-size:14px; font-weight:800; text-decoration:none; background: #ed1d24; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDBjMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ed1d24 0%, #b00c12 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1d24), color-stop(100%,#b00c12)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1d24 0%,#b00c12 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1d24 0%,#b00c12 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1d24 0%,#b00c12 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed1d24 0%,#b00c12 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1d24', endColorstr='#b00c12',GradientType=0 ); /* IE6-8 */
}
a.btn:hover {color:#fff; padding:10px 15px; margin-right:20px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; font-size:14px; font-weight:800; text-decoration:none; background: #30920d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwOTIwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTUyMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #30920d 0%, #1a5205 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30920d), color-stop(100%,#1a5205)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #30920d 0%,#1a5205 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #30920d 0%,#1a5205 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #30920d 0%,#1a5205 100%); /* IE10+ */
background: linear-gradient(to bottom,  #30920d 0%,#1a5205 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30920d', endColorstr='#1a5205',GradientType=0 ); /* IE6-8 */

}

/* fix logo position for slider */
.logocont {
position: absolute; 
z-index: 1000;
}
/*
.tagcont {
width: 55%;
margin-left: 265px;
}
*/


.polaroid {
  position: relative;
  width: 100%;
  margin: 0px;
padding-bottom:20px;
z-index:0;

}

.polaroid img {
  border: 10px solid #dfe6ea;
  border-bottom: 35px solid #dfe6ea;
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
padding:1px;
background-color:#a9b2b8;
margin:10px;
}


/* Stylesheet: Styles Modified On 2016-04-29 14:44:04 */
#menu_vert {
	/*margin: 0;
	padding: 0;
	position:relative;*/
	z-index:2;
}
.clearb {
	clear: both;
}
#menuwrapper {
	height: auto;
         width:auto;
         float:left;
         padding: 0;  
         margin-left:0px;
         margin-top:0px;
	border: 0px solid #CCCCCC;
}

ul#primary-nav, ul#primary-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

ul#primary-nav {
	padding-top: 0px;
	padding-left: 0px;
         align:center;
}

ul#primary-nav ul {
	position: absolute;
	top: auto;
	display: none;
	border-top: 0px solid #C8D3D7;
	border-right: 0px solid #C8D3D7;
	border-bottom: 0px solid #ADC0C7;
	border-left: 0px solid #A5B9C0;
         margin-top:0px;
}
ul#primary-nav ul ul {
	margin-left: -1px;
	left: 100%;
	top: 0px;
         width:auto;
         margin-top: -1px;
}

ul#primary-nav li {
	float: left;
         border:0px solid black;
border-right: 0px solid #ff8585;
border-left: 0px solid #991414;

            }

#primary-nav li li {
	width: 220px;
	margin-left: 0px;
	margin-top: 0px;
	float: none;
	position: relative;
	background:none;
             border-bottom: 0px solid white;
             border-top: 0px solid white;
             border:0px solid red;
}

ul#primary-nav li a {
	color: #fff;
	padding: 10px 22px 10px 22px;
	display: block;
	text-decoration: none;
      font-family: 'Open Sans', sans-serif;
         font-size:16px;
font-weight:800;
}


ul#primary-nav li a span.sectionheader {
	color: #85B129;
	display: block;
          margin:0px;
          margin-top:-10px;
          margin-left:-20px;
          margin-bottom:-11px;
	text-decoration: none;
       
         font-family: 'Open Sans', sans-serif;
         font-weight:800;
         font-size:16px;
       
}



a.lastone {
            background:  url(http://www.connectionsinthehome.kiwi.nz/uploads/drmimg/menup1.png) no-repeat right 2px;
            border:0px solid red;
}


ul#primary-nav li a.lastone {
            background:  url(http://www.connectionsinthehome.kiwi.nz/uploads/drmimg/menup1.gif) no-repeat right 2px;
            border:0px solid red;
}

ul#primary-nav li a:hover {
         background:  #24680a;
         color:#fff;
}

ul#primary-nav li li a:hover {
	color: #FFF; background-image: none; 
}

ul#primary-nav li a.menuactive{
         background:  #fff200;
         color:#583008;

}

ul#primary-nav li.menuparent a.menuparent:hover{
         background:  #bb2222;
         color:#fff;


}


ul#primary-nav li li a.menuactive {
/*	color: #fff; */
	font-weight: normal;
         background:  #fff200;
         color:#583008;
}
ul#primary-nav li li a.menuactive:hover {
         color:#583008;
}
ul#primary-nav li a.menuactive:hover {
	color: #fff;
}

#primary-nav li li a.menuparent span {
	display: block;
	background:  url(http://www.connectionsinthehome.kiwi.nz/uploads/ngrey/parent.png) no-repeat 98% center;
}

* html #primary-nav li li a.menuparent span {
	background:  url(http://www.connectionsinthehome.kiwi.nz/uploads/ngrey/parent.gif) no-repeat 98% center;
}

ul#primary-nav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 8px 25px 8px 25px;
	font-weight: 800;
	color: #fff;
	border-bottom: 0 px solid white;
	border-right: 0 none;
	border-left: 0 none;
         background:#53c129;
	font-size: 15px;
         border-bottom:1px solid #338a12;
border-top:1px solid #61c93a;
}

ul#primary-nav li ul {
         background-color: #FCFCFA;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
         position: absolute;
	z-index: 2000;
         border-right: 0px;
	border-top: 0px solid #ae1717;
         border-left:0px;
}

ul#primary-nav li ul ul {

}

#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {
	color: #fff
}

#primary-nav li li:hover,
#primary-nav li li.menuh,
#primary-nav li li.menuparenth,
#primary-nav li li.menuactiveh {
	background-image:  none;
	background-color:  #25aee4;
	color: #fff;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}

/* Stylesheet: Menu Modified On 2014-11-21 16:24:12 */
