html {
        background: url(https://www.ccml.net.nz/uploads/ccimg/bg.jpg) repeat-x;
        background-color:#F0F0F0;

}
body {
    font-family: 'Droid Sans', sans-serif;      
    font-size:14px;
    line-height:140%;
    margin: 0 auto; 
    padding:0;
/*    margin-top:-10px; */
    min-height:100%;
    color:#525252;
    background: url(https://www.ccml.net.nz/uploads/ccimg/main_bg.jpg) repeat-y center 0px;
	

}
body:before, body:after {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 100px;
    padding-top: 0;
    height:100%
}

body:before {
    content: '';
    text-align: left;
   /* margin-top:10px;*/
    height:70px;
    background: url(https://www.ccml.net.nz/uploads/ccimg/main_bgt.jpg) no-repeat center -20px;
    border:0px solid red;


}
a img {
   border:0px;
}
a {
   color:#A2AA26;
}
a:hover{
  color:#3B3B3B;
  text-decoration:none;
}
header.head{
    height:107px;
    width:1090px;

}
.frame {
    background:#ffffff;
    padding:15px;
    border:1px solid #8F8F8F;
    margin-left:10px;
    margin-right:10px;
}
.center {
  text-align:center;
}

.contact {
    width:190px;
    padding-top:10px;
}

h1 {
   font-family:"Open Sans Condensed", sans-serif;
    font-weight:700;
    font-size:30px;
    color:#A2AA26;
    line-height:100%
}
a.flatbutton { padding:10px; background-color:#a2aa26; color:#fff; text-decoration:none; line-height:50px; margin-right:10px;}
a.flatbutton:hover { padding:10px; background-color:#888f14; color:#fff; text-decoration:none;}

.hpfeatcont {padding:10% !important; background-color:#a2aa26; color:#fff; width:100% !important; float:left; min-height:340px !important; min-width:250px; vertical-align:top !important;}

.hpfeatcont td {vertical-align:top !important;}
.blackborder {padding:8px; border:1px solid #000; width:29%; margin-right:20px; margin-bottom:20px;  min-height:340px !important; min-width:250px; float:left;}

.clearall {clear:both;}


h2 {
font-family:"Open Sans", sans-serif;
    font-weight:300;
    font-size:20px;
    color:#a2aa26;
    line-height:140%
    
}

.floatLeft {
    float:left;   
}
.containerWrap {
    width:100%;
    
}
.floatRight {
    float:right;   
}
.container {
     min-height: 100%;
     height: auto !important;
     height: 100% ;
     margin: 0 auto;
     overflow:hidden;
     padding:13px;
     width:1096px;
     margin-top:0px;
     padding-top:30px;   


}
.logo {
    width:900px;
}

.leftBand {
    width:290px; 
    min-height:700px;
    background:url(https://www.ccml.net.nz/uploads/ccimg2/leftbg.jpg) top left repeat-x;
}

.rightBand {
    width:786px;   
    margin-left:20px;
}
.phone {
    width:100%;
    text-align:center;
}
.phone p {
    font-size:22px;
    font-weight:300;
    margin:0px;
    padding:0px;
    height:30px;
    background:url(https://www.ccml.net.nz/uploads/ccimg2/phone.gif)  50px top no-repeat;
   
}
.middleBand {
    width:1096px;   
}

nav.menu {
    margin-top:0px;
    width:289px;
    min-height:402px;
    background:url(https://www.ccml.net.nz/uploads/ccimg/menubg.gif) top left no-repeat;

}
nav.menu ul {
    list-style-type:none;
    margin-left:-5px;
    
}

nav.menu li {
    background:url(https://www.ccml.net.nz/uploads/ccimg2/menup.png)  10px bottom no-repeat;   
    margin-left:-40px;

   
}
nav.menu li a{
    padding:5px 5px 5px 35px;
    display:block;
    text-decoration:none;
    color:#fff;
    font-size:16px;
}
nav.menu li a:hover {
    background:url(https://www.ccml.net.nz/uploads/ccimg2/menuh.png) top left no-repeat;
    color:#fff;
}
.menu-icon{
    display:none;
}
.slideShow {
    width:785px;
    height:403px;
    margin-left:20px;
    
}

section.content {
    width:1087px;   
    margin-left:4px;
    margin-top:10px;
    min-height:400px;
}
section.content ul{
   list-style-type:none;
   line-height:180%;

}

section.content li {
   background:url(https://www.ccml.net.nz/uploads/ccimg/bullet.gif) 2px 5px  no-repeat;
   padding-left:15px;
}
section.content ol li {
   background:none;
}

.footLeft {
        width:570px;
        background:url(https://www.ccml.net.nz/uploads/ccimg2/foot1.png) top left no-repeat;
        background-color:#E4E4E4;
        min-height:80px;
}

.footRight {
        width:485px;
        background:url(https://www.ccml.net.nz/uploads/ccimg2/foot2.png) top right no-repeat;
        background-color:#E4E4E4;
        min-height:80px;
        margin-left:12px;
}
.footLeft h2 {
    font-size:20px;
    color:#FFFFFF;
    float:left;
    width:100px;
    text-align:right;
    margin-left:10px;
    line-height:120%;
}
.footLeft p{
    float:left;
    margin-left:55px;
}

.footRight h2 {
    font-size:20px;
    color:#FFFFFF;
    float:right;
    width:100px;
    text-align:right;
    margin-right:20px;
    line-height:120%;
}

.footRight p{
    float:left;
    margin-left:30px;
}

footer.footer {
    width:100%;
    border-top:0px solid #4F5052;
    background:url(https://www.ccml.net.nz/uploads/ccimg/footerBg.jpg) center top no-repeat ;
    min-height:80px;
    font-family:Source Sans Pro;
    font-size:14px;
}
.footerWrap {
    margin:0 auto; 
    width:1069px;
    padding:13px;
}
.footerWrap h2{
    font-size:22px;   
    color:#000;
    margin:0px;
    padding:0px;
}

.footerWrap p {
    color:#1F1F1F !important;
    font-size:14px;
    font-family:Source Sans Pro !important;
}


footer.footer a{
  color:#1F1F1F ;
  font-weight:bold;
}

.footer1 {
    width:50%;
    min-height:100px;
    line-height:230%;
    
}
.footer2{
    width:50%;
    min-height:100px;
}
.footer1 a {
   font-weight:normal !important;
}

.tinynav {
display: none;
}

a.disable-link {
pointer-events: none;
cursor: default;
color:#525252;
text-decoration:none;
}
/* Stylesheet: Main Modified On 2015-10-25 15:21:06 */
#menuwrapper2
{
	margin-bottom: 20px;
	margin-left: -0px;
	margin-right: 0px;
	margin-top: 28px;
	position: relative;
	width: 290px;
	z-index: 500; 
}
#primary-nav2, #primary-nav2 ul
{
	list-style: none;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 100%;
}
#primary-nav2 ul
{
	display: none;
	left: 100%;
	position: absolute;
	top: 0px;
}
#primary-nav2 ul ul
{
	top: 0px;
}
#primary-nav2 li
{
	margin-bottom: -1px;
	margin-right: 0px;
	margin-right: 1px;
	padding: 0px 0px 0px 0px;
	position: relative;
         background:url(https://www.ccml.net.nz/uploads/ccimg/menup.gif)  left bottom no-repeat;   
         margin-left:0px;

}
#primary-nav2 ul
{
     top:5px;

}
#primary-nav2 li li
{
	background-image: none;
	padding: 0px;
	width: 220px;
}
ul#primary-nav2 li a
{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:300;
    padding:12px 30px 12px 50px;
    display:block;
    text-decoration:none;
    color:#fff;
    font-size:18px;
    border:0px solid red;
    margin-top:1px;
}
ul#primary-nav2 a span
{
	display: block;
}
ul#primary-nav2 li a:hover
{
       background:url(https://www.ccml.net.nz/uploads/ccimg/menup.gif) bottom left no-repeat;
       background-color:#8C9321;
       color:#fff;
}
ul#primary-nav2 li li a:hover
{
         	background: #616257;
	color: #FFF !important;
	font-weight: normal;
             
}
ul#primary-nav2 li a.menuactive
{
       background:url(https://www.ccml.net.nz/uploads/ccimg/menup.gif) bottom left no-repeat;
       background-color:#A2AA26;
       color:#fff;
}
ul#primary-nav2 li li a.menuactive
{
	color: #FFF !important;
	font-weight: normal;
         background:#0F7DEE;
}
ul#primary-nav2 li ul a
{
	background: none;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	color: #fff;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 6px 3px 6px 15px;
	position: relative;
	text-align: left;
}
ul#primary-nav2 li ul
{
	background: #928D8D;
	border-bottom: 0px solid #367191;
	border-left: 0px solid #367191;
	border-top: 0px solid #367191;
	display: none;
	height: auto;
	margin: 0px;
	opacity: 0.95;
	padding: 0px;
	position: absolute;
	width: auto;
}
#primary-nav2 li, #primary-nav2 li.menuparent
{
	min-height: 1em;
}
#primary-nav2 li li.menuactive, #primary-nav2 li.menuactive.menuparenth li.menuactive
{
	color: #FFF;
}
#primary-nav2 li.menuparent span
{
}

#primary-nav2 li.menuparent:hover li.menuparent span
{
        background: url(https://www.ccml.net.nz/uploads/ccimg2/parent.png) no-repeat right center;
        padding-left: 0;
}
#primary-nav2 li.menuparenth li.menuparent span,
#primary-nav2 li.menuparenth li.menuparenth span
{
	padding-left: 0;
}
#primary-nav2 li.menuparenth span,
#primary-nav2 li.menuparent:hover span,
#primary-nav2 li.menuparent.menuactive span,
#primary-nav2 li.menuparent.menuactiveh span,
{
}
#primary-nav2 li li span,
#primary-nav2 li.menuparent li span,
#primary-nav2 li.menuparent:hover li span,
#primary-nav2 li.menuparenth li span,
#primary-nav2 li.menuparenth li.menuparenth li span,
#primary-nav2 li.menuparent li.menuparent li span,
#primary-nav2 li.menuparent li.menuparent:hover li span
{
	background: none;
	padding-left: 0px;
}
#primary-nav2 li.menuh,
#primary-nav2 li.mnuparenth,
#primary-nav2 li.mnuactiveh
{
	color: #899092;
}
#primary-nav2 li:hover li a
{
	color: #fff;
}
#primary-nav2 ul,
#primary-nav2 li:hover ul,
#primary-nav2 li:hover ul ul,
#primary-nav2 li.menuparenth ul,
#primary-nav2 li.menuparenth ul ul
{
	display: none;
}
#primary-nav2 li:hover ul,
#primary-nav2 ul li:hover ul,
#primary-nav2 ul ul li:hover ul,
#primary-nav2 li.menuparenth ul,
#primary-nav2 ul li.menuparenth ul,
#primary-nav2 ul ul li.menuparenth ul
{
	display: block;
}
#primary-nav2 li,
#primary-nav2 li.menuparenth
{
	_float: left;
	_height: 1%;
}
#primary-nav2 li a
{
	_height: 1%;
}
#primary-nav2 li.sectionheader
{
	background-color: #fff;
	border-left: 1px solid #006699;
	border-top: 1px solid #006699;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 1.5em 0 0.8em 0.5em;
	width: 100%;
}
#primary-nav2 li hr.separator
{
	background-color: #abb0b6;
	border: 0;
	border-right: 1px solid #006699;
	border-top: 1px solid #006699;
	color: #abb0b6;
	display: block;
	height: 0.5em;
	margin: 0;
	padding: 0;
	width: 100%;
}
#primary-nav2 li.menuparent:hover ,
#primary-nav2 li.menuparenth
{
	background: url(https://www.ccml.net.nz/uploads/hwimg/menuh.png) repeat-x left top;
}
#primary-nav2 li li a
{
	border-bottom: 1px solid #fff;
	text-transform: none;
         color:#fff!important;
         padding-top:10px !important;
         padding-bottom:10px !important;

}
#primary-nav2 li li a:hover
{
	font-weight: normal;
}

a.cursor:hover{
cursor:pointer;
}
/* Stylesheet: LeftMenu Modified On 2014-04-15 07:55:40 */
.contactform input, .contactform textarea {
padding: .5em .6em;
display: inline-block;
border: 1px solid hsl(0, 0%, 80%);
font-size: .8em;
box-shadow: inset 0 1px 3px hsl(0, 0%, 87%);
border-radius: 4px;
-webkit-transition: .3s linear border;
-moz-transition: .3s linear border;
-ms-transition: .3s linear border;
-o-transition: .3s linear border;
transition: .3s linear border;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:300px;
padding:5px;
}

.submitbtn input{
  color:#FFFFFF;
  width:100px;
  border:0px;
  background:#A2AA26;
  border:1px solid #898985
}

/* Stylesheet: Contact Form Modified On 2013-11-22 14:15:19 */
@media (max-width: 760px) {

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}

a[class="disable-link"] {
      pointer-events: auto !important;
      cursor: auto !important;
      color:#A2AA26;
          
   }
	
body{
    background:none;
    margin-top:10px;
    width:95%;

}
body:before{
    background:none;
    height:10px;
}
.content img{
    max-width:100%
}

body {
    height:800px;
}

p{
/*font-size:12pt;*/
}
.container {
    width: 95%;
    padding:0px;
    background:#fff;
    border:1px solid #C0C0C0;
}
.center {
    text-align:center;
}
.tinynav {
    position:absolute;
    margin-left:-10px;
    margin-top:0px;
    font-family:'Source Sans Pro', sans-serif;
   padding:20px;
   /*border:1px solid red;*/
  /*background:rgba(67, 67, 67, 1.0);*/
 /* -webkit-appearance: none;
-webkit-border-radius: 9px 9px 9px 9px;*/

}

.tinynav { 
   display: block;
}
 #primary-nav2 { 
    display: none; 
}

#menuwrapper2 select {
    font-size: 12pt;
    margin-right: 0px;
    width: 80%; 
    padding:2px;
}
#menuwrapper2 {
   margin-left:25px;
}
nav.menu {
    width:80%;
    background:none;
    min-height:50px;
}
.menu-icon {
float: left;
margin-left:15px;
float:left;
margin-bottom:20px;
border:0px solid red;
display: block;
}
.logo{
    width:80%;
    text-align:left;

}
header.head {
    width:100%;
    height:auto;
   margin-left:-15px;
}
.contact {
   width:80%;
  padding-left:35px;
   padding-top:0px;
}
section.content {
    width: 90%;
    margin-top:0px;
    padding-left:5px;
}
section.content img {
max-width: 90%;
float: none!important;
height: auto;
clear: both;
vertical-align: baseline;
   }
section.content li {
    margin-left:-40px;
    line-height:130%;
}
.slideShow, .search, .footer{
    display:none
}
    
.contactform {
    border:0px solid red;
    width:95%;
}

.contactform input, .contactform textarea{
    width:100%;
}
.middleBand {
  width:90%;
  text-align:center;
}

/* Stylesheet: Responsive Modified On 2013-11-28 16:14:42 */
