body {background-color:#d7d7d7; padding:0; margin:0; background-image:url(http://www.propertylawyer.co.nz/uploads/chimg/bgicon.png); background-position:top;  background-repeat:no-repeat; width:100%; font-family:myriad pro, arial; font-size:14px; line-height:18px; color:#393939; font-weight:normal; padding:0 0 15px 0;}
#tinynav1 {display:none;}
.sitewidth {width:1024px; margin:auto;}
.topborderblue {width:85%; height:10px; background-color:#10247b; float:left;}
.topborderred {width:15%; height:10px; background-color:#ba051a; float:left;}
.topheader { background-color:#fff; padding-top:20px; padding-bottom:20px; padding-left:20px;}
.logoarea {width:467px; height:57px; float:left;}
.menuarea {float:right; width:500px;}
.clearall {clear:both;}
.bannerarea {background-color:#fff; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.bannerarea img {width:1004px ; height:286px ;}
.orbit-wrapper {width:1004px ; height:286px;}
.orbit {width:1004px ; height:286px;}
.middlecont {background-color:#fff; padding:20px 10px; padding-bottom:30px;}
.topcol1, .topcol2 {float:left; width:254px; padding-right:10px;}
.topcol3 {float:left; width:254px;}
.contactcont {width:182px; padding:15px; padding-top:12px; float:left;background-color:#ededed; margin-right:10px; font-family:'georgia', times, arial;}
.shadow {background-image:url(https://www.propertylawyer.co.nz/uploads/chimg/shadow.jpg); background-position:top;  background-repeat:no-repeat; width:100%; height:29px;}
.mainarea {background-color:#fff; padding:30px 50px; min-height: 450px;}
.footerbar {border-bottom:10px solid #fff;} {*background-color:#10247b; *}
.webauthor {text-align:right;margin-bottom:20px;}
.copyright {background-color:#10247b; width:70%; float:left; color:#fff; font-family:georgia, times, arial; font-size:12px; text-transform:uppercase; padding:20px 20px;}
.backtotop { text-align:center;background-color:#ba051a; width:20%; float:right; color:#fff; font-family:georgia, times, arial; font-size:12px; text-transform:uppercase; padding:20px 20px;}
.historyimg {width:150px; margin-right:30px; margin-bottom:20px; float:left; text-align:center;}
.contactformcont {width:300px; float:right;}
.contactcont a {color:#747474; text-decoration:none;}
.contactcont a:hover {color:#ba051a; text-decoration:none;}

#your_name{width:95%; margin-bottom:10px; height:15px; padding:5px;}
#your_email_addresss_1{width:95%; margin-bottom:10px; height:15px; padding:5px;}
#your_phone{width:95%; margin-bottom:10px; height:15px; padding:5px;}
#fbrp__37 {width:95%; margin-bottom:10px; height:15px; padding:5px;}
#fbrp__30_1 {width:95%; margin-bottom:10px; height:15px; padding:5px;}
#fbrp__31  {width:95%; margin-bottom:10px; height:15px; padding:5px;}
#message  {width:95%; margin-bottom:10px; padding:5px;}
.captcha { border:8px solid #eee; padding:10px; text-align:center; width:89%; margin-bottom:15px;}
#m7c668fbrp_submit { width:100%; padding:10px; margin-bottom:25px;}

a.homepagehover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;}
a.homepagehover:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;}

.mainhpcontent {float:left; width:100%; }
.mainhpright {float:right;  width:24%; min-width:200px; max-width:200px; background-color:#ededed; padding:3%; text-align:center;}
.openquote {margin-top:-50px; float:left;}
.closequote {margin-bottom:-50px; float:right;}









/**TEXT STYLES**/
ul {margin-bottom:30px;}
a {color:#10247b;}
a:hover {color:#ba051a;}
h1 {color:#10247b; font-family:georgia, times, arial; font-weight:normal; line-height:30px;}
h2 {color:#10247b; font-family:georgia, times, arial; font-weight:normal;}
h2 a {color:#10247b;}
h2 a:hover {color:#ba051a;}
h3 {color:#10247b; font-family:georgia, times, arial; font-weight:normal;}
p {font-family:myriad pro, arial; font-size:14px; line-height:18px; color:#393939; font-weight:normal; padding:0 0 15px 0;}
.webauthor a { color:#818181; font-size:14px; text-decoration:none; font-family:myriad pro, arial; text-transform:uppercase; }
.webauthor a:hover { color:#10247b; font-size:14px; text-decoration:none; font-family:myriad pro, arial;  text-transform:uppercase;}
.copyright a {color:#fff; text-transform:uppercase; text-decoration:none;}
.copyright a:hover {color:#ba051a; text-transform:uppercase; text-decoration:none;}
.backtotop a {color:#fff; text-transform:uppercase; text-decoration:none; font-size:18px;}
.backtotop a:hover {color:#10247b; text-transform:uppercase; text-decoration:none; font-size:18px;} 
hr {color:#d0d0d0; margin-bottom:15px; margin-top:15px;}
/* Stylesheet: MainStyles Modified On 2025-07-04 14:32:10 */
#menu_vert {
	/*margin: 0;
	padding: 0;
	position:relative;*/
	z-index:2;
}
.clearb {
	clear: both;
}
#menuwrapper {
	height: auto;
         width:auto;
         float:right;
         padding: 0;  
         margin-left:0px;
         margin-top:8px;
	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;
            }

#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: 15px 11px 15px 11px;
display: block;
text-decoration: none;
font-family: 'Georgia', Times, sans-serif;
font-size: 14px;
font-weight: 300;
text-transform: uppercase;
background-color: #10247b;
}


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: 'Roboto Condensed', sans-serif;
         font-weight:400;
         font-size:16px;
         text-transform:uppercase;
}



a.lastone {
            background:  url(https://www.propertylawyer.co.nz/uploads/drmimg/menup1.png) no-repeat right 2px;
            border:0px solid red;
}


ul#primary-nav li a.lastone {
            background:  url(https://www.propertylawyer.co.nz/uploads/drmimg/menup1.gif) no-repeat right 2px;
            border:0px solid red;
}

ul#primary-nav li a:hover {
         background:  #a30013;
         color:#fff;
}

ul#primary-nav li li a:hover {
	color: #FFF; background-image: none; text-transform:uppercase;
}

ul#primary-nav li a.menuactive{
         background:  #ba051a;
         color:#fff;
text-transform:uppercase;
}

ul#primary-nav li.menuparent a.menuparent:hover{
         background:  #bb2222;
         color:#fff;


}


ul#primary-nav li li a.menuactive {
	color: #fff;
	font-weight: normal;
             color:#fff;
}
ul#primary-nav li a.menuactive:hover {
	color: #fff;
}

#primary-nav li li a.menuparent span {
	display: block;
	background:  url(https://www.propertylawyer.co.nz/uploads/ngrey/parent.png) no-repeat 98% center;
}

* html #primary-nav li li a.menuparent span {
	background:  url(https://www.propertylawyer.co.nz/uploads/ngrey/parent.gif) no-repeat 98% center;
}

ul#primary-nav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 9px 3px 6px 15px;
	font-weight: normal;
	color: #fff;

	border-bottom: 0 px solid white;
	border-right: 0 none;
	border-left: 0 none;
         text-transform: uppercase; 
         background:#d73636;
	font-size: 13px;
         border-bottom:1px solid #ae1717;
border-top:1px solid #ec6363;
}

ul#primary-nav li ul {
         background-color: #FCFCFA;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
         position: absolute;
	z-index: 999;
         border-right: 0px;
	border-top: 1px 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-05-21 16:47:51 */
@media (max-width: 650px) {
html { 		-webkit-text-size-adjust: 100%; overflow-x: hidden; max-width: 100%;
		/* Prevent font scaling in landscape */
	}
body { overflow-x: hidden; }
.sitewidth {width:290px !important;}
#tinynav1 {display:inline !important;}
ul#primary-nav, ul#primary-nav ul {display:none !important;}
.logoarea img {width:250px !important;}
.logoarea {padding-left:0px !important; width:250px !important;}
#tinynav1 {width:270px !important; margin-left:10px !important; height:25px !important; }
.menuarea {width:250px !important; }

.bannerarea img {width:270px !important; height:77px !important;}
.orbit-wrapper {width:270px !important; height:77px !important;}
.orbit {width:270px !important; height:77px !important;}
.orbit-caption {display:none !important;}

.contactcont {width:240px !important; margin-bottom:40px;}
.topcol1, .topcol2, .topcol3 {margin-left:17px;}
#trust, #businesssales { margin-bottom:15px !important;}
.mainhpright {display:none;}
.mainhpcontent {width:100%;}
.mainarea {padding:15px !important; }
.backtotop {width:270px;}
.copyright {display:none !important;}
h1 {font-size:20px; line-height:24px;}
h2 {font-size:16px; line-height:18px;}

#fbrp__29 {width:230px; margin-bottom:10px; height:15px; padding:5px;}
#fbrp__30_1 {width:230px; margin-bottom:10px; height:15px; padding:5px;}
#fbrp__31  {width:230px; margin-bottom:10px; height:15px; padding:5px;}
#message  {width:230px; margin-bottom:10px; padding:5px;}
.captcha { border:8px solid #eee; padding:10px; text-align:center; width:205px; margin-bottom:15px;}
#m7c668fbrp_submit { width:230px; padding:10px; margin-bottom:25px;}
.contactformcont {width:250px;}
.historyimg {float:none; margin:auto}
.webauthor {text-align:center;}
}
/* Stylesheet: Mobile Modified On 2014-05-21 17:41:19 */
@media (max-width: 1024px) {
html { 		-webkit-text-size-adjust: 100%; overflow-x: hidden; max-width: 100%;
		/* Prevent font scaling in landscape */
	}
body { overflow-x: hidden; }
.sitewidth {width:750px;}
.logoarea {padding-left:100px; margin-bottom:20px;}
.menuarea  {float: none; width: 500px; margin:auto;}

.bannerarea img {width:730px ; height:208px ;}
.orbit-wrapper {width:730px ; height:208px ;}
.orbit {width:730px ; height:208px ;}
.contactcont {display:none;}
.topcol1, .topcol2, .topcol3 {width:235px;}
.topcol1 img, .topcol2 img, .topcol3 img {width:235px;}
.mainhpright {display:none;}
.mainhpcontent {width:100%;}
.backtotop {padding:20px 10px !important;}
}
/* Stylesheet: Tablet Modified On 2014-05-21 17:38:54 */
