/*
Theme Name: Cabri g2
Author: Meta Solutions
Author URI: http://metasolutions.co.nz/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

#sub-content h3 {
	padding-left: 20px !important;
}

#foot{
    display: table;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.ngg-galleryoverview {
	padding: 15px !important;
}


#foot  li { 
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
		font-size: 12px;
}

table {
	padding-left: 20px !important;
}

body { 
background-image:url(images/background.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background-color:#e1e1e1;
}

a:link {color:#58491f; }
a:visited { color:#58491f;}
a:hover { color:#eca802;}
a:active { color:#58491f;}

h1 { 
font-family: 'Cabin', arial, serif; 
text-transform: uppercase;
color:#fff;
padding-top:260px;
font-size:32px;
letter-spacing:1px;
}

.heading-home { 
padding-top:0px!important;
}

h2 { 
font-family: 'Cabin', arial, serif; 
text-transform: uppercase;
color:#67655f;
font-size:22px;
margin-bottom:20px;
border-bottom:1px dashed #e7e7e7;
margin-left:20px;
}

p  { 
line-height:22px;
margin-bottom:10px;
color:#434343;
}

#sub-content li { 
margin-right:20px;
margin-bottom:10px;
color:#434343;
list-style-type:disc;
line-height:18px;}

#sub-content ul  { 
padding-left:50px;
margin-bottom:30px;}

#sub-content p { 
padding-left:20px;
}

#container { 
margin-left:auto;
margin-right:auto;
width:984px;
}

#header{height:30px;}

#logo { 
float:left;
padding-top:10px;
}

#nav { 
float:right;
padding-top:35px;
}

#nav li { 
font-size:12px;
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
}

/*chrome menu hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #nav{margin-top:0px;}
}

#nav li a:link { color:#fff;
text-decoration:none;}
#nav li a:visited { color:#fff;
text-decoration:none;}
#nav li a:hover { color:#efb411;
text-decoration:none;}
#nav li a:active {color:#fff;
text-decoration:none; }

#home-content { 
padding-top:590px;
}

#home-difference { 
font-size:12px;
float:left;
width:239px;
border:1px solid #d2d2d2;
padding:2px;
background-color:#eaeaea;
height:530px;
}

#home-story { 
float:left;
width:239px;
border:1px solid #d2d2d2;
padding:2px;
margin-left:1px;
margin-right:1px;
background-color:#eaeaea;
font-size:12px;
height:530px;
}

#home-contact { 
float:left;
width:239px;
border:1px solid #d2d2d2;
padding:2px;
background-color:#eaeaea;
font-size:12px;
height:530px;
margin-right:1px;
}

#home-news { 
float:left;
width:239px;
border:1px solid #d2d2d2;
padding:2px;
background-color:#eaeaea;
font-size:12px;
height:530px;
}

#home-news p { 
padding:4px;
}

#home-news h3 { 
padding:4px;
}

.indent, #home-difference h2, #home-story h2, #home-contact h2, #home-news h2{ 
padding:10px;

}

#home-difference h2, #home-news h2, #home-story h2, #home-contact h2{ 
margin-top:10px;
margin-left:0px!important;
margin-bottom:0px!important;
}

#home-difference h2 { 
padding-bottom:5px;
}

#home-banner { 
position:absolute;
margin-top:63px;
margin-left:-40px;
}

#footer { 
text-align:center;
padding-top:30px;
}

#footer p { 
float:left;
padding-right:40px;
padding-top:30px;
	font-size: 12px;
    text-align: center;
}

#footer-nav { 
clear:both;
padding-top:30px;
padding-bottom:20px;
}

#footer-nav  li { 
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
		font-size: 12px;
}

.footer-logos {
text-align:center;
}

#sub-banner { 
background-image:url(images/sub-header.jpg);
background-repeat:no-repeat;
position:absolute;
width:1064px;
height:284px;
margin-top:63px;
z-index:-1;
margin-left:-40px;
}

#sub-content { 
padding-top:20px;
}

#sub-content2 { 
padding-top:30px;
padding-right: 20px;
	padding-bottom: 20px;
margin-top:10px;
background-color:#fff;
border:1px solid #dedede;
}


#portfolio li {
list-style-type:none;
}

.story { 
color:#eca802;
}

.sales { 
color:#58491f;
}

.alignright {
float:right;
margin-left:20px;
 }
.alignleft { 
float:left;
margin-right:20px;
}

hr { 
clear:both;
padding-top:20px;
padding-bottom:20px;
background-color:none;
border:none;
}

.clear { 
clear:both;
}

.inset-table  {
margin-left:20px;
line-height:24px;
}

.spec-table  {
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:26px;
}

.meta { 
font-size:10px;
width: 100%;
}

#blog { 
width:680px;
padding:20px;
float:left;
border-right:1px dashed #e7e7e7;
margin-right:20px;
}

#blog h2 { 
margin-left:0px!important;
}


#blog h2 a:link { text-decoration:none;}
#blog h2 a:visited {text-decoration:none; }
#blog h2 a:hover {text-decoration:none; }
#blog h2 a:active {text-decoration:none; }

#blog-archives { 
margin-left:20px!important;
}

#blog-archives h2 { 
border-bottom:none;
font-size:18px;
padding-top:18px;
padding-bottom:10px;
margin-bottom:0px;
}

#blog-archives ul { 

}

#blog-archives li {
list-style-type:none;
}

.date {
float:right;
font-size:12px;
}

#copyright{clear:both; margin-top:50px; margin-bottom:-5px; color:#58491f; font-size: 12px;}