/*
Theme Name: Active Labelling
Theme URI: http://activelabelling.com/
Description: Theme for Active Labelling Website
Version: 1.6
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;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


a:link { 
color:#1c6cb4;
text-decoration:none;
}
a:visited { 
color:#1c6cb4;
text-decoration:none;
}
a:hover { 
color:#1c6cb4;
text-decoration:underline;
}
 a:active { 
color:#1c6cb4;
text-decoration:none;
}

#container { 
margin-left:auto;
margin-right:auto;
width:974px;
}

h1 { 
color:#005aab;
text-transform:uppercase;
font-weight:normal;
margin-bottom:15px;
font-size:22px;
}

/* header elements */
#header { 
margin-top:10px;
}

#logo { 
float:left;
}

#header-right { 
float:right;
text-align:right;
}

home-image { 
clear:both;
}

.qr { 
float:left;
padding-top:14px;
padding-left:40px;
}

.freephone {
padding-top:30px;
}

.free-quote { 
margin-top:16px;
float:right;
height:45px;
margin-bottom:10px;
}

/* navigation elements */

#navigation { 
background-color:#191918;
height:60px;
}

#navigation ul { 
margin-left:130px;
}

#navigation li { 
float:left;
list-style-type:none;
font-size:14px;
padding-top:18px;padding-left:15px;
}

#navigation li a:link { 
color:#fff;
text-decoration:none;
}

#navigation li a:visited { 
color:#fff;
text-decoration:none;
}

#navigation li a:hover { 
color:#a7d5ff;
text-decoration:none;
border-bottom: 4px solid #3b3b3a;
}

#navigation li a:active { 
color:#fff;
text-decoration:none;
}

.current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover, .current_page_item a:active {
color:#a7d5ff!important;
text-decoration:none;
border-bottom: 4px solid #3b3b3a;
padding-left:0px!important;
}

#home-intro a:link { 
color:#a7d5ff;
text-decoration:none;
}

#home-intro a:visited { 
color:#a7d5ff;
text-decoration:none;}

#home-intro a:hover { 
color:#a7d5ff;
text-decoration:underline;}

#home-intro a:active { 
color:#a7d5ff;
text-decoration:none;}

.utils a:link { 
color:#686868;
text-decoration:underline;
}

.utils a:visited { 
color:#686868;
text-decoration:underline;
}

.utils a:hover { 
color:#353333;
text-decoration:underline;
}

.utils a:active { 
color:#686868;
text-decoration:underline;
}

#header { 
color:#0d62af;
}

.free-quote a:link { 
color:#0d62af;
text-decoration:none;
}

.free-quote a:visited { 
color:#0d62af;
text-decoration:none;
}

.free-quote a:hover { 
color:#043e73;
text-decoration:underline;
}

.free-quote a:active { 
color:#0d62af;
text-decoration:none;
}

/* home image */
#home-image { 
clear:both;
}

#home-intro { 
position:absolute;
background-image:url(images/home-intro-background.png);
background-repeat:no-repeat;
width:521px;
height:208px;
z-index:10;
padding:20px;
color:#fff;
margin-top:70px;
}

#portfolio li {
list-style-type:none;
} 

#home-intro h1 { 
text-transform:uppercase;
font-weight:normal;
font-size:30px;
margin-bottom:15px;
color:#e5ecf1;
}

#home-intro p { 
font-size:15px;
line-height:24px;
}

.blue { 
color:#a7d5ff;
}

/* Home Panels */

.home-panels {
background-color:#f2f9fe;
margin-top:2px;
padding:10px;
width:980px!important;
}

.home-panels h2 { 
color:#333537;
text-transform:uppercase;
font-weight:normal;
font-size:16px;
margin-bottom:12px;
}

.home-panels p { 
color:#6c6f72;
font-size:12px;
line-height:18px;
}

.home-panel-td1 { 
border-right: 1px solid #dfe5ea;
padding:10px;
width:320px;
}

.home-panel-td2 { 
border-right: 1px solid #dfe5ea;
padding:10px;
width:320px;
}

.home-panel-td3 { 
padding:10px;
width:300px;
}

/* Footer */

#footer { 

border-top: 1px solid #dfe5ea;
border-bottom: 1px solid #dfe5ea;
text-align:center;
margin-top:25px;
padding-bottom:20px;
}

#content { 
clear:both;
}

#banner2 { 
clear:both;
background-image:url(images/sub-content-nav.gif);
background-repeat:repeat-y;
}

#sub-image { 
clear:both;
}

#left { 
float:left;
width:189px;
}

#left ul { 
margin-top:15px;
}

#left li { 
list-style-type:none;
text-align:right;
border-bottom:1px solid #e4e6e7;
}

#left li a:link { 
color:#1c6cb4;
text-decoration:none;
display:block;
padding:15px;
}

#left li a:active { 
color:#1c6cb4;
text-decoration:none;
display:block;padding:15px;
}

#left li a:hover { 
color:#1c6cb4;
text-decoration:underline;
background-color:#fbfdff;
display:block;
padding:15px;
}

#left li a:visited { 
color:#1c6cb4;
text-decoration:none;
display:block;
padding:15px;
}


#left .current_page_item a:link, #left .current_page_item a:visited, #left .current_page_item a:hover, #left .current_page_item a:active {
color:#1c6cb4!important;
text-decoration:underline;
background-color:#fbfdff;
display:block;
border:none;
}


#right { 
float:right;
width:714px;
padding:15px;
padding-top:30px;
padding-left:35px;
padding-right:35px;
}

#right h1 { 
color:#005aab;
text-transform:uppercase;
font-weight:normal;
margin-bottom:25px;
font-size:22px;
}

#right h2 { 
color:#005aab;
font-weight:normal;
margin-bottom:6px;
font-size:16px;
font-weight:bold;
}


#right a:link { 
color:#1c6cb4;
text-decoration:none;
}

#right a:visited { 
color:#1c6cb4;
text-decoration:none;
}

#right a:hover { 
color:#1c6cb4;
text-decoration:underline;
}

#right  a:active { 
color:#1c6cb4;
text-decoration:none;
}

#right p { 
margin-bottom:14px;
line-height:20px;
}

.clear { 
clear:both;
}

#footer-links { 
margin-top:15px;
padding-bottom:15px;
font-size:11px;
color:#c7c7c7;
}

#copyright { 
float:left;
}

#meta { 
float:right;
}

#meta a:link { 
color:#c7c7c7;
text-decoration:none;
}

#meta a:visited { 
color:#c7c7c7;
text-decoration:none;
}

#meta a:hover { 
color:#c7c7c7;
text-decoration:underline;
}

#meta a:active { 
color:#c7c7c7;
text-decoration:none;
}

#content-sub-nav { 
clear:both;
background-image:url(images/sub-content-nav.gif);
background-repeat:repeat-y;
}

.widgettitle { 
display:none;
}

hr { 
clear:both;
margin-top:20px;
margin-bottom:30px;
background-color:#e4e6e7;
border:#e4e6e7;
height:2px;
}

.alignleft { 
float:left;
padding-right:10px;
padding-bottom:10px;
}

.alignright { 
float:right;
padding-left:10px;
padding-right:10px;
}

#left h2 { 
font-weight:normal;
padding-top:15px;
font-size:16px;
text-align:right;
padding-right:15px;
}

#content-single {
margin-top:30px;
padding-left:35px;
padding-right:35px;
}

#content-single h2 { 
color:#005aab;
font-weight:normal;
margin-bottom:6px;
font-size:16px;
font-weight:bold;
}

#content-single p { 
line-height:20px;
margin-bottom:15px;
}

table { 
font-size:11px;
color:#47494b;
}

#content-single table { 
font-size:12px;
}

.tableblue { 
border-left: 1px solid #dddfe0;
background-color:#f1f4f6;
padding:5px;
width:550px!important;
}

.tableblue td{ 
padding-top:10px;
}

#content-single ul { 
margin-left:25px;
}

#portfolio { 
height:369px;
overflow:hidden;
}

#right ul{ 
margin-bottom:10px;
margin-left:30px;
}


#contact-left { 
float:left;
padding-top:30px;
padding-left:35px;
width:400px;
}

#map { 
float:right;
padding-top:70px;
padding-right:35px;
}

h3 { 
font-size:22px;
margin-bottom:15px;
font-weight:normal;
color:#0d62af;
}

.label-guide { 
background-color:#f2f9ff;
font-size:12px;
padding:15px;
width:400px;
}

.label-guide img { 
margin-right:15px;
}

.label-guide h3 { 
font-size:14px;
}

.label-guide li { 
font-size:12px;
}

.table-heading { 
border-bottom:2px solid #82bef1;
padding:4px;
padding-bottom:1px;
}

.h3-border { 
border-bottom:1px solid #82bef1;
padding:4px;
}

.tableblue { 
margin-top:15px;
padding-top:15px;
width:350px;
}

.core { 
font-size:12px;
}

.bureau { 
padding-right:30px;
}

.facebook { 
margin-top:10px;
margin-bottom:10px;
}

.category-uncategorized h2 a:link { 
font-size:20px;
text-transform:capitalize
}
