/*
Theme Name: Hipah
Theme URI: http://hipah.co.nz
Description: Hipah's Wordpress Theme.
Version: 1
Author: Ben Ford
Author URI: http://metasolutions.co.nz
Tags: blue and simple cms



/* reset*/

body,h1,h2,h3,h4,h5,h6,p,form,fieldset {
	margin:0;
	padding:0;
}




body {
	 
font-family:arial, sans-serif;
	
font-size:12px;
	
color:#333;
	
background-image:url(images/background.gif);
	
background-repeat:repeat-x;
	

}



h1 {
	 
font-family:Arial, Helvetica, sans-serif;
	
font-weight:normal;
	
color:#00508b;
	
font-size:20px;
	

}



h1 a:link {
	 color:#00508b;
	 text-decoration:none;
}


h1 a:visited {
	color:#00508b;
	 text-decoration:none;
 }


h1 a:hover {
	 color:#007cc2;
	 text-decoration:none;
}


h1 a:active {
	color:#00508b;
	 text-decoration:none;
 }



h2 {
	font-family:Arial, Helvetica, sans-serif;
	
font-weight:normal;
	
color:#007cc2;
	
font-size:18px;
	 
margin-bottom:10px;
}



h3 {
	 
font-weight:bold;
	
margin-bottom:5px;
	

}



a:link {
	 color:#00508b;
	 text-decoration:underline;
}


a:visited {
	color:#007cc2;
	 text-decoration:underline;
 }


a:hover {
	 color:#00508b;
	 text-decoration:none;
}


a:active {
	color:#00508b;
	 text-decoration:underline;
 }




#container {
	 
width:890px;
	
margin-left:auto;
	
margin-right:auto;
	

}



#header {
 }



#header-left {
	
float:left;
	
width:210px;
	
padding-top:38px;
	
 
}


 
#left {
	 
float:left;
	
width:194px;
	
text-align:right;
	
padding-right:15px;
	

}



#header-right {
	 
float:left;
	 
width:667px;
	
 
}



#nav {
	 
height:30px;
	
background-color:#00508b;
	

}



#nav ul {
	 
padding:0px;
	
margin:0px;
	
padding-top:5px;
	
padding-left:15px;
	

}



#nav li {
	 
float:left;
	
list-style-type:none;
	
font-weight:bold;
	
font-size:13px;
	

}



#nav li a:link {
	 color:#fff;
	
text-decoration:none;
	
background-image:url(images/nav-bullet.gif);
	
background-repeat:no-repeat;
	
background-position: 0px 5px;
	
padding-left:15px;
	
padding-right:15px;
	

}



#nav li a:visited {
	 
color:#fff;
	
text-decoration:none;
	
background-image:url(images/nav-bullet.gif);
	
background-repeat:no-repeat;
	
background-position: 0px 5px;
	
padding-left:15px;
	
padding-right:15px;
	

}



#nav li a:hover {
	 
text-decoration:none;
	
background-image:url(images/nav-bullet-on.gif);
	
background-repeat:no-repeat;
	
background-position: 0px 5px;
	
padding-left:15px;
	
padding-right:15px;
	
color:#007cc2;
	

}



#nav li a:active {
	 
color:#fff;
	
text-decoration:none;
	
background-image:url(images/nav-bullet.gif);
	
background-repeat:no-repeat;
	
background-position: 0px 5px;
	
padding-left:15px;
	
padding-right:15px;
	

}




#content {
	 
clear:both;
	
padding-top:20px;
	

}






#side-nav {
	 
margin-top:0px;
	

}



#side-nav h2 {
	
font-weight:normal;
	
font-size:16px;
	
 
}



#side-nav ul{
	font-size:14px;
	
list-style-type:none;
	

}



#side-nav ul li{
	font-size:14px;
	
list-style-type:none;
	
margin-bottom:10px;
	
border-bottom: 1px solid #cfedfe;
	
padding-bottom:10px;
	

}



#side-nav ul li ul li  {
	font-size:12px;
	
list-style-type:none;
	
border-bottom: none!important;
	
padding-bottom:5px;
	
padding-top:5px;
	

}



#side-nav ul li ul {
	 
padding-top:1px;
	

}



#side-nav a:link,#side-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	
border: 1px thin #fff;
	

}



#side-nav a:visited,#side-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	

}



#side-nav a:hover,#side-nav h2 {
	 
color:#00508b;
	
text-decoration:none;
	
list-style:none;
	
color:#74cdff;
	

}



#side-nav a:active,#side-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	

}




#about-nav {
	 
margin-top:0px;
	

}



#about-nav h2 {
	
font-weight:normal;
	
font-size:18px;
	
 
}




#about-nav ul li{
	font-size:12px;
	
list-style-type:none;
	
border-bottom: 1px solid #cfedfe;
	
padding-bottom:5px;
	
padding-top:5px;
	

}




#side-nav ul li ul {
	 
padding-top:1px;
	

}



#about-nav a:link,#about-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	
border: 1px thin #fff;
	

}



#about-nav a:visited,#about-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	

}



#about-nav a:hover,#about-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	
color:#74cdff;
	

}



#about-nav a:active,#about-nav h2 {
	 
color:#007cc2;
	
text-decoration:none;
	
list-style:none;
	

}




#right {
	 
float:left;
	
width:651px;
	
border-left: 1px solid #cfedfe;
	
padding-left:15px;
	
line-height:20px;
	

}



#right p {
	 
margin-bottom:15px;
	

}




#footer {
	 
clear:both;
	
float:right;
	
margin-top:50px;
	

}



#footer ul {
	
margin:0px;
	
padding:0px;
	
 
}



#footer li {
	 
text-align:right;
	
font-size:11px;
	
list-style-type:none;
	
padding-left:10px;
	

}



#footer a:link, #recent-posts a:link, #archives a:link {
	 color:#007cc2;
	text-decoration:none;
}


#footer a:visited, #recent-posts a:visited, #archives a:visited{
	color:#007cc2;
	text-decoration:none;
 }


#footer a:hover, #recent-posts a:hover, #archives a:hover{
	 color:#00508b;
	text-decoration:none;
}


#footer a:active, #recent-posts a:active, #archives a:active{
	 color:#007cc2;
	text-decoration:none;
}



.meta {
	 
clear:both;
	
padding-top:10px;
	
font-size:10px;
	
float:right;
	

}



img {
	 
border:none;
	

}



hr {
	
background-color:#cfedfe;
	
color:#cfedfe;
	
border:none;
	

}



.right-blog p {
	 
line-height:18px;
	
margin-bottom:20px;
	

}



#blog-archives {
	 
float:left;
	
padding-left:15px;
	
width:130px;
	

}



#blog-archives ul {
	 
padding:0px;
	

}



#blog-archives li {
	 
list-style-type:none;
	

}



.right-blog {
	 
float:left;
	
width:470px;
	
border-left: 1px solid #cfedfe;
	
border-right: 1px solid #cfedfe;
	
padding-bottom:30px;
	
padding-left:15px;
	
padding-right:15px;
	

}




.left-blog {
	 
width:190px;
	
float:left;
	
clear:both;
	
text-align:right;
	
padding-right:15px;
	

}




#blog {
	 
float:left;
	
width:720px;
	

}




.alignleft {
	 
float:left;
	
padding-right:5px;
	
padding-bottom:5px;
	

}



.alignright {
	 
float:right;
	
padding-left:5px;
	
padding-bottom:5px;
	

}



#right h1 {
	 
margin-bottom:15px;
	

}

.button {
    clear:both;
    background-color:#007bc5;
    width:150px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:20px;
    margin-bottom:20px;
}

.button:hover {
    
background-color:#74c500;
}

.button a:link {
    color:#fff;
    text-decoration:none;
    font-size:14px;
    padding-left:8px;
}

.button a:hover {
    color:#fff;
}

.button a:visited {
    color:#fff;
}
