html,body,p,th,td,li,dd,dt {
    font-family:Tahoma, Century Gothic, Verdana, Helvetica, sans-serif;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    line-height:180%;
}

a {
    color:#124273;
    line-height:160%
}

a:hover {
    text-decoration:none;
}

a img {
    border:0px;
}

p {
    color:#414141;
    line-height:160%;
    
 }
h1 {
    margin:0px;
    text-align:left;
    font-family:Century Gothic ,Arial, Century Gothic, Verdana, Trebuchet MS;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:28px;
    font-weight:normal;
    color:#3B91F2;
    line-height:140%;
    font-weight:300;
    padding-top:20px;
}

h2 {
    padding:0px;
    margin:0px;
    font-family: Trebuchet MS, Century Gothic ,Arial, Century Gothic, Verdana;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:24px;
    font-weight:normal;
    color:#004b95;
    padding:0px;
    padding-bottom:5px;
    font-weight:300;

}

h3 {
    padding:0px;
    margin:0px;
    font-family: Arial,Trebuchet MS, Tahoma, Century Gothic, Arial, Verdana;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:18px;
    line-height:130%;
    margin-right:20px;
    font-weight:bold;
    color:#B50A1D;
    padding-right:4px;
    font-style:none;
    padding:10px;
    padding-top:25px;
    font-weight:300;
}

h4 {
    padding:0px;
    margin:0px;
    font-family: Trebuchet MS, Tahoma, Century Gothic, Arial, Verdana;
    font-size:18px;
    line-height:130%;
    font-weight:bold;
    color:#B50A1D;
    padding-right:4px;
    font-style:none;
    padding:10px;
    padding-top:25px;

}

h5 {
    padding:0px;
    padding-top:3px;
    padding-bottom:3px;
    margin:0px;
    font-family: Trebuchet MS,Century Gothic,Arial,Verdana;
    font-size:17px;
    font-weight:normal;
    color:#951D21;
}

h6 {
    padding:0px;
    margin:0px;
    font-family: Trebuchet MS, Tahoma, Century Gothic, Arial, Verdana;
    font-size:18px;
    line-height:130%;
    font-weight:bold;
    color:#B50A1D;
    padding-right:4px;
    font-style:none;
    padding:10px;
    padding-top:25px;
}

article#sidebar h1 {
    margin:0px;
    text-align:left;
    font-family:Century Gothic ,Arial, Century Gothic, Verdana, Trebuchet MS;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:25px;
    font-weight:normal;
    color:#3B91F2;
    line-height:140%;
    font-weight:400;
    width:180px;
    background:url(http://www.janicekingston.co.nz/uploads/kiimg/bullet2.png) right 30px no-repeat;
}

#contactinfo h1 {
    margin:0px;
    text-align:left;
    font-family:Century Gothic ,Arial, Century Gothic, Verdana, Trebuchet MS;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:25px;
    font-weight:normal;
    color:#3B91F2;
    line-height:140%;
    font-weight:400;
    width:180px;
    margin-top:-10px;
    background:url(http://www.janicekingston.co.nz/uploads/kiimg/bullet2.png) right 30px no-repeat;
}

#contactinfo p {
    padding-left:-10px;
    font-size:13px;
}

#contactinfo a{
    font-size:13px;
}

section#content ul{
    list-style-type:none;
}

section#content li{
    background:url(http://www.janicekingston.co.nz/uploads/kiimg/bulet.png) center left no-repeat;
    padding-left:15px;
}
p.quote {
        font-family: 'Roboto Condensed', sans-serif;
        font-size:20px;
        font-weight:300;
        text-align:right;
        font-style:italic;
        padding:0px;
        margin:0px;
        color:#2A56B2;
        padding-right:60px;
        line-height:50%;
}
.NewsSummary {
         width:260px;
         float:left;
         background:url(http://www.janicekingston.co.nz/uploads/kiimg/bulet.png) left center ;
         background:url(http://www.janicekingston.co.nz/uploads/kiimg/bulet.png) left 20px no-repeat;
         padding-left:20px;
         color:#4C4C4C;
}
.NewsSummary p {
         font-size:13px;
         line-height:130%;
         margin-bottom:0px;
         color:#4C4C4C;
}
.NewsSummary a {
         color:#4BA9F8;
         text-decoration:none;
}

/* subscribe form*/

.subscribeform{
  font-family:Arial,Century Gothic,Trebuchet MS, Century Gothic,Verdana;
  font-size:14px;
  margin:0 auto;
  margin-left:20px;
  width:580px;
  padding:14px;
  border:solid 1px #ABD2E4;
  background:#E5F1FE;
}

.fieldset{
  border:0;
  padding-bottom:24px;
}

.captcha{
  border:solid 0px black;
  margin-left:-100;
  text-align:center;
}

.subscribeform textarea {
  width: 180px; 
  height: 60px;
  background-color:#fff; 
  border-bottom: 1px double #AAC5EE;
  border-top: 1px double #AAC5EE;
  border-left:1px double #AAC5EE;
  border-right:1px double #AAC5EE;
  margin:0px 20px 10px 10px;
}

.subscribeform label{
  display:block;
  text-align:right;
  font-family:Arial,Century Gothic,Trebuchet MS, Century Gothic,Verdana;
  width:180px;
  float:left;
  margin:3px 6px;
}

.subscribeform h1{
  padding:0px;
  margin:0px;
  text-align:left;
  font-family:Century Gothic,arial,Trebuchet MS, Century Gothic,Verdana;
  font-size:23px;
  font-weight:bold;
  color:#084188;
  padding-right:4px;
  padding-bottom:3px;
}

.subscribeform h2{
  font-family:Century Gothic,arial,Trebuchet MS, Century Gothic,Verdana;
  font-size:18px;
  font-weight:bold;
  color:#084188;
}

.subscribeform input{
  font-size:12px;
  padding:3px 2px;
  border:solid 1px #AAC5EE;
  width:180px;
  margin:0px 20px 10px 10px;
}

.subscribeform submit{
  color:#FFFFFF;
}

.subscribeform legend, h6 {
  font-size:18px;
  color:#2A56B2;
  padding-bottom:10px;
  font-family:Century Gothic,Arial ,Trebuchet MS, Century Gothic,Verdana;
  font-weight:bold; text-align:left
}

.submitsub input{
  width:190px;
  height:31px;
  font-size:14px;
  color:#FFFFFF;
  background-color:#084188;
  font-family:Century Gothic ,Arial ,Trebuchet MS, Century Gothic,Verdana;
  font-weight:bold;
}

.submitsub{
  padding-left:191px;
}

.error_messages{
  font-size:12px;
}

.errors{
  font-size:10px;
  padding-left:205px;
  color:#ff0000;
}

.NewsPostDetailSummary a{
   color:#4BA9F8;
   text-decoration:none;
}

#footer {
   text-align:center;
   color:#6B6B6B;

}

#footer a {
   font-size:12px;
   color:#6B6B6B;
   text-decoration:none; 
   font-weight:bold;
}

#footer p {
   font-size:12px;
   color:#6B6B6B;
   padding-right:20px;

}
/* Stylesheet: Layout CSS Modified On 2013-05-24 12:49:07 */
html {
	 height: 100%;
	 background: url(http://www.janicekingston.co.nz/uploads/kiimg/bg.png) repeat;
}
body {
	 margin : 0;
	 padding : 0;
	 font-family:tahoma;
	 font-size:13px;
	 height:100%;
	 line-height:180%;
 
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}

.container {
	 width : 1101px;
	 min-height: 100%;
	 border:0px solid black;
	 height: auto !important;
	 height: 100% ;
	 margin: 0 auto;
	 overflow:hidden;
	 background:url(http://www.janicekingston.co.nz/uploads/kiimg/bg1.png) top left repeat-x;
	 background-color:#fff;
}

#leftcolumn {
	 width:345px;   
	 float:left;
	 min-height:400px;
}

#logo {
	 height:262px;
	 width:345px;
	 float:left;
}

#rightcolumn {
	 width:756px;
	 float:left;
}

#slideshow {
	 width:681px;
	 height:282px;
	 float:left; 
	 margin-left:30px;
}

#frame {
	 position:absolute;
          z-index:100
}

article#sidebar {
	 width:295px;
	 float:left;
	 background:url(http://www.janicekingston.co.nz/uploads/kiimg/leftcolumn.png) no-repeat left top;
	 min-height:400px;
	 padding:40px;
          padding-top:20px;
}

#contactinfo {
          width:295px;
	 float:left;
	 padding:0px;
          padding-left:20px;
          /*padding-top:20px;*/
	 background:url(http://www.janicekingston.co.nz/uploads/kiimg/border.gif) no-repeat left top;

}
#contactinfoin {
          width:295px;
	 float:left;
	 padding:0px;
          padding-left:20px;
          /*padding-top:20px;*/
          margin-top:-10px;
	 background:url(http://www.janicekingston.co.nz/uploads/kiimg/border11.gif) no-repeat left top;

}
.innercontact {
	 background:url(http://www.janicekingston.co.nz/uploads/kiimg/border11.gif) no-repeat left top;

}


nav#menu {
	 float:left;
	 width:756px;
	 height:64px;
}

section#content {
	width:726px;
	float:left;
	 padding:10px;
	 background:url(http://www.janicekingston.co.nz/uploads/kiimg/tagline.png) 30px top no-repeat;
}


footer#footer {
    float:left;
    width:100%;
    min-height:100px;
    width:1101px;
}

/* Stylesheet: Main CSS Modified On 2013-05-24 12:28:48 */
/* by Alexander Endresen and mark and Nuno */
#menuarea{
width:750px;
margin-top:13px;
}
#menu_vert {
	margin: 0px;
	padding: 0;
	position:relative;
	z-index:1000;

}
.clearb {
	clear: both;
}
#menuwrapper {
	height: 1%;
	width: auto;
	border-top: 0px solid #3F565C;
	margin: 0;
	padding: 0;
}
ul#primary-nav, ul#primary-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}

ul#primary-nav {
	padding-top: 0px;
	padding-left: 0px;

}

ul#primary-nav ul {
	position: absolute;
	top: auto;
	display: none;
	border-top: 1px solid #C8D3D7;
	border-right: 1px solid #C8D3D7;
	border-bottom: 1px solid #ADC0C7;
	border-left: 1px solid #A5B9C0;
}

ul#primary-nav ul ul {
	margin-top: 1px;
	margin-left: -1px;
	left: 100%;
	top: 0px;
}

ul#primary-nav li {
	float: left;
	/*margin-left: 3px;
	margin-right: 3px;*/
	margin-top: 0px;
	border:0px solid red;
	padding: 0px;
}

#primary-nav li li {
	width: 220px;
	margin-left: 0px;
	margin-top: -1px;
	margin-right: 0px;
	float: none;
	position: relative;
	background:none;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

ul#primary-nav li a {
	font-size: 14px;
	font-weight: normal;
	color: #113FA0;
         padding-left:10px;
         padding-right:10px;
         padding-top:10px;
	display: block;
	text-decoration: none;
         font-family: 'Open Sans', sans-serif;
        width:105px;
        height:53px;
        text-align:center;

}

ul#primary-nav li a:hover {
background-image:url(http://www.janicekingston.co.nz/uploads/kiimg/menuh.png) ;
}

ul#primary-nav li li a:hover {
	color: #404B32; 
             background-image: none;
            background-color:#CCDCEA;

}

ul#primary-nav li a.menuactive {
background-image:url(http://www.janicekingston.co.nz/uploads/kiimg/menuh.png) ;
}

ul#primary-nav li li a.menuactive {
	color: #fff;
	font-weight: normal;
             color:#fff; background-image:none;
}
ul#primary-nav li a.menuactive:hover {
	font-weight: normal;
}

#primary-nav li li a.menuparent span {
	display: block;
	background:  url(http://www.janicekingston.co.nz/uploads/ngrey/parent.png) no-repeat 98% center;
}

* html #primary-nav li li a.menuparent span {
	background:  url(http://www.janicekingston.co.nz/uploads/ngrey/parent.gif) no-repeat 98% center;
}

ul#primary-nav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 6px 3px 6px 15px;
	font-weight: normal;
	color: #fff;
	border-bottom: 0 px solid white;
	border-right: 0 none;
	border-left: 0 none;
	text-transform:none;
	font-size:10pt;
background:none;
}

ul#primary-nav li ul {
	background: #49779C;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
         border-left:10px solid #CCDCEA;

}

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:  #CCDCEA;
}

/* 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: Topmenu CSS Modified On 2013-05-14 16:11:22 */
