/*
Theme Name:  Sharp
Theme URI: http://metasolutions.co.nz/
Description:  Sharp
Version: 1.0
Author: Meta Solutions
*/



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 { 
background-image:url(images/background.gif);
background-repeat:repeat-x;
background-color:#f9faf7;
font-family:verdana, Helvetica, sans-serif;
font-size:12px;
}

h1 {
font-size:24px;
font-weight:normal;
color:#0082c8;
margin-bottom:10px;
 }

h2  {
color:#8cc63f;
font-weight:normal;
font-size:18px;
margin-bottom:10px;
}

a:link { 
color:#8cc63f;
}

a:visited { 
color:#8cc63f;
}

a:hover { 
color:#0082c8;
}

a:active { 
color:#8cc63f;
}

.clear { 
clear:both;
}

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

#nav { 
height:39px;
padding-top:18px;
}

#nav li { 
float:left;
list-style-type:none;
border-right:1px solid #d6d6d6;
padding-left:4px;
padding-right:4px;

}

#nav li a:link { 
color:#000;
text-decoration:none;
}

#nav li a:visited { 
color:#000;
text-decoration:none;
}

#nav li a:hover { 
color:#8cc63f;
text-decoration:none;
border-bottom:8px solid #ffd61b;
padding-bottom:16px;
}

#nav li a:active {
color:#000;
text-decoration:none;
}


#nav .current_page_item a:link,  #nav .current_page_item a:visited, #nav .current_page_item a:hover, #nav .current_page_item a:active { 
color:#8cc63f;
text-decoration:none;
border-bottom:8px solid #ffd61b;
padding-bottom:16px;
}

#logo { 
float:left;
}

#search { 
float:right;
padding-top:10px;
}

#header-info { 
background-image:url(images/watermark.gif);
background-repeat:no-repeat;
background-position:bottom right;
height:137px;
}

#content-sub-nav { 
margin-top:15px;
background-image:url(images/sub-nav-background.gif);
background-repeat:repeat-y;
}

#content-one-col { 
margin-top:15px;
}

#left { 
float:left;
width:210px;
}

#left ul { border-top:1px solid #e4e6e7; }


#left ul li ul  {
border:none;
}

#left ul li ul li { 
border-top:1px solid #e4e6e7;
border-bottom:none;
}

#left li { 
list-style-type:none;
text-align:right;
border-bottom:1px solid #e4e6e7;
}

#left li a:link { 
color:#8cc63f;
text-decoration:none;
display:block;
padding:15px;
}

#left li a:visited { 
color:#8cc63f;
text-decoration:none;
display:block;
padding:15px;
}

#left li a:hover { 
color:#0082c8;
text-decoration:underline;
background-color:#f9faf7;
display:block;
padding:15px;
}

#left li a:active { 
color:#8cc63f;
text-decoration:none;
display:block;padding:15px;
}



#right  { 
float:left;
width:760px;
padding-left:10px;
}

#right p { 
line-height:18px;
margin-bottom:15px;
}


#right h2 { 
color:#0082c8;
font-size:16px;
}


#wide  { 
float:left;
padding-right:10px;
padding-left:10px;
}

#wide p { 
line-height:18px;
margin-bottom:15px;
}

.read-more, .teaser { 
margin:0px!important;
}

hr { 
margin-top:15px;
border:2px solid #eeefec;
margin-bottom:15px;
}

.email-icon {
display:block; 
background-image:url(images/email-icon.gif);
background-repeat:no-repeat;
height:20px;
float:left;
margin-right:15px;
padding-left:30px;
padding-top:4px;
}

.print-icon { 
float:left;
background-image:url(images/print-icon.gif);
background-repeat:no-repeat;
padding-left:35px;
padding-top:4px;
height:20px;
display:block;
}

#footer { 
color:#20a9f2;
font-size:11px;
margin-top:20px;
}

#footer-util { 
background-color:#fff;
padding:10px;
height:20px;
}

#footer-util-left { 
float:left;
}

#footer-util-right  {
float:right;
}

#footer a:link { 
color:#0082c8;
}

#footer a:visited { 
color:#0082c8;
}

#footer a:hover { 
color:#0082c8;
text-decoration:
}

#footer a:active { 
color:#0082c8;
}

#footer-logos { 
margin-top:15px;
margin-bottom:15px;
}

.meta { 
margin-bottom:15px;
margin-top:15px;
float:right;
}

.meta a:link {color:#d6d6d6!important;
text-decoration:none;}
.meta a:visited { color:#d6d6d6!important;
text-decoration:none;}
.meta a:hover { color:#d6d6d6!important;
text-decoration:none;}
.meta a:active {color:#d6d6d6!important;
text-decoration:none;}

#left .widgettitle { 
display:none;
}

#banner li {
list-style-type:none;
}

#geoff-home { 
position:absolute;
z-index:10;
margin-left:780px;
margin-top:-100px;
}

.geoff-blurb { 
padding-left:20px;
padding-right:15px;
font-size:11px;
}

.geoff-blurb p { 
margin-bottom:10px;
}

#home-intro { 
width:760px;
margin-top:15px;
margin-bottom:15px;
}

#home-intro p { 
line-height:18px;
margin-bottom:15px;
}

#home-panels a:link { 
color:#0082c8;
}

#home-panels a:active { 
color:#0082c8;
}

#home-panels a:hover { 
color:#8cc63f;
}

#home-panels a:visited { 
color:#0082c8;
}


#blog-panel p { 
font-size:11px;
padding-bottom:15px;
line-height:16px;
}


#home-panel1, #home-panel2, #home-panel3 { 
font-size:11px;
padding-bottom:15px;
line-height:16px;
}


#blog-panel { 
background-color:#fff;
width:146px;
background-image:url(images/folders-icon.jpg);
background-repeat:no-repeat;
margin-right:16px;
padding:6px;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
min-height:156px;
float:left;
background-position: 5px 10px;
padding-left:70px;
}

#home-panel1 { 
float:left;
background-color:#fff;
width:146px;
background-image:url(images/folders-icon.jpg);
background-repeat:no-repeat;
margin-right:16px;
padding:10px;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
min-height:166px;
background-position: 5px 10px;
padding-left:70px;

}

#home-panel2 { 
background-color:#fff;
width:146px;
margin-right:16px;
background-image:url(images/folders-icon.jpg);
background-repeat:no-repeat;
padding:10px;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
min-height:166px;
float:left;
background-position: 5px 10px;
padding-left:70px;

}

#home-panel3 { 
background-color:#fff;
width:190px;
padding:20px;
padding-top:10px;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
min-height:146px;
float:left;
min-height:156px;
}


#blog-panel-bck { 
padding-left:70px;
} 

#blog-panel-bck li {
list-style-type:none;
}
 
#home-panel1-bck  {
padding-left:70px;
 }
 
#home-panel2-bck { 
padding-left:70px;
}

ol { 
margin-left:30px;
margin-bottom:15px;
}

#footer-util-left a:link {
background:none!important;
padding:0px!important;
}

.-blog { 
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}

.-blurb{ 
line-height:18px;
font-size:11px;
padding-left:10px;
padding-right:10px;
}

.-blurb p { 
margin-bottom:5px;
}

#blog-category { 
margin-top:15px;
padding-left:10px;
}

#blog-category h2 { 
color:#0082c8;
margin-bottom:0px;
}

#blog-left { 
float:left;
width:210px;
}

#blog-left ul { 
padding-left:5px;
margin-top:5px;
}

#blog-left li { 
list-style-type:none;
padding-bottom:7px;
}

#blog-left li a:link { 
color:#8cc63f;
text-decoration:none;
}

#blog-left li a:visited { 
color:#8cc63f;
text-decoration:none;
}

#blog-left li a:hover { 
color:#0082c8;
text-decoration:underline;
}

#blog-left li a:active { 
color:#8cc63f;
text-decoration:none;
}

#blog-archive { 
margin-top:15px;
padding-left:10px;
}

#blog-archive h2 { 
color:#0082c8;
}

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

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

#rss-feed { 
margin-top:15px;
padding-left:10px;
}

a[href*="feed"] { 
background-image:none!important;
}

#rss-feed h2 { 
color:#0082c8;
margin-bottom:0px;
font-size:14px;
padding-bottom:10px;
padding-top:10px;
padding-bottom:10px;
}

.rss-icon { 
background-image:url(images/rss.gif);
background-repeat:no-repeat;
height:30px;
padding-left:8px;
padding-top:3px;
}


a:link { 
color:#8cc63f;
text-decoration:none;
}

a:visited { 
color:#8cc63f;
text-decoration:none;
}

a:hover { 
color:#0082c8;
text-decoration:underline;
}

a:active { 
color:#8cc63f;
text-decoration:none;
}

#popular-posts { 
margin-top:15px;
padding-left:10px;
}

#popular-posts h2 { 
color:#0082c8;
margin-bottom:0px;
}

#blog { 
margin-top:15px;
}

#blog h2 { 
padding:0px;
margin:0px;
}

.date2 { 
font-size:11px;
color:#a8a8a8;
}

#blog h2 a:link { 
color:#0082c8;
text-decoration:none;
}


#blog h2 a:visited { 
color:#0082c8;
text-decoration:none;
}

#blog h2 a:hover { 
color:#8cc63f;
text-decoration:none;
}

#blog h2 a:active { 
color:#0082c8;
text-decoration:none;
}

.singlehr hr { 
margin-bottom:0px!important;
}
.postmetadata { 
padding-top:10px;
}

#comment { 
width:500px;
}

#respond h3 {
color:#0082c8;
margin-top:20px; 
font-weight:normal;
font-size:14px;
margin-bottom:10px;
}

h3#comments {
color:#0082c8;
margin-top:20px; 
font-weight:normal;
font-size:14px;
margin-bottom:10px;
}

.avatar-default { 
display:none;
}

#commentsul li { 
list-style-type:none;
background-color:#eff0ee;
padding:10px;
margin-bottom:10px;

}

.commentmetadata { 
font-size:11px;
color:#a8a8a8;
margin-bottom:6px;
}

.vcard { 
font-size:16px;
margin-bottom:5px;
}

cite { 
font-style:normal!important;
}

#right-login { 
margin-left:230px;
margin-top:15px;
}

#right-login p { 
margin-bottom:10px;
}

.screen-reader-text { 
display:none;
}

ol li { 
padding-bottom:4px;
}

#portfolio { 
height:240px;
overflow:hidden;
}

#home-calendar { 
margin-top:10px;
margin-left:-70px;
}

#home-calendar img { 
padding-right:10px;
}
