/*
Theme Name: Meta Solutions
Theme URI: http://metasolutions.co.nz
Description: Meta Solutions wordpress theme.
Version: 5.0
Author: Meta Solutions
Author URI: http://metasolutions.co.nz/
*/

body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}

body { 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#4f5658;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
background-position:top center;
}

.home-body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#4f5658;
background-image:url(images/home-background.jpg);
background-repeat:repeat-x;
background-position:top center;
 }

h1 { 
font-family:  arial,  Helvetica, arial, sans-serif;
font-weight:normal;
font-size:28px;
color:#fff;
clear:both;
}

h2 { 
font-family:  arial,  Helvetica, arial, sans-serif;
font-weight:normal;
padding-bottom:10px;
font-size:18px;
color:#478611;
}

#blogheader h2 { 
color:#bbd731;
}

h3 { 
font-family:  arial,  Helvetica, arial, sans-serif;
font-weight:bold;
padding-top:5px;
padding-bottom:10px;
color:#919191;
font-size:11px;
font-size:12px;
}

h4 { 
font-family:  arial,  Helvetica, arial, sans-serif;
font-weight:bold;
padding-bottom:10px;
color:#458814;
font-size:12px;
}

a:link { 
color:#5ca012;
text-decoration:none;}

a:visited {  
color:#5ca012;
text-decoration:none;}

a:hover {  
color:#add319;
text-decoration:none;}

a:active { 
color:#5ca012 ;
text-decoration:none; }


#container { 
width:946px;
margin-left:auto;
margin-right:auto;
}

#content { 
margin-bottom:30px;
clear:both;
}

#header { 
color:#fff;
background-image:url(images/header-background.jpg);
background-repeat:no-repeat;
}

#home-header { 
color:#fff;
background-image:url(images/header-home-background.jpg);
background-repeat:no-repeat;
}

#logo {
float:left;
padding-top:14px;
}

#call-us-head { 
float:right;
margin-top:18px;
font-size:20px;
}

.phone-number { 
color:#b2d519;
font-size:24px;
}

#nav { 
position:absolute;
margin-top:80px;
margin-left:460px;
*margin-left:260px;
}

#nav ul { 
margin:0px;
padding:0px;

}

#nav li { 
font-size:16px;
padding:0px;
margin:0px;
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
border-left: 1px solid #74ac36;
}

.noborder { 
border:none!important;
}

#nav li a:link { 
color:#fff;
text-decoration:none;}

#nav li a:visited {  
color:#fff;
text-decoration:none;}

#nav li a:hover {  
color:#add319;
text-decoration:none;}

#nav li a:active { 
color:#fff;
text-decoration:none; }


#left { 
float:left;
width:600px;
padding-right:20px;
margin-bottom:30px;
padding-top:20px;
border-right: 1px solid #ececec;
}

#left-wide { 
padding-top:20px;
}


#right { 
float:left;
width:280px;
padding-left:20px;

}

#footer { 
clear:both;
border-top: 1px solid #ececec;
}

#blogheader { 
clear:both;
padding-top:40px;
*padding-top:20px;
padding-bottom:20px;
}

#homeheader { 
clear:both;
padding-top:40px;
*padding-top:20px;
padding-bottom:20px;
height:328px;
}

.date { 
float:left;
padding-right:15px;
padding-top:10px;
text-align:center;
font-style:italic;
font-size:14px;
color:#add319;
}



.blogtitle { 
float:left;
border-left: 1px solid #ededed;
padding-bottom:20px;
padding-left:20px;
}

.blogpostheader h2, .blogpostheader h1 { 
font-size:24px;
padding-bottom:0px;
width:480px;
}

.blogpostheader h1 { color:#5ca012;}

.blogcontent { 
border-top: 1px solid #ededed;
clear:both;
padding-top:20px;
border-bottom: 1px solid #ededed;
}

.postmetadata { 
padding-top:5px;
font-size:10px;
}

.meta-post { 
margin-bottom:50px;
}

.blogcontent p { 
padding-bottom:15px;
line-height:20px;
}

#side-twit-content p { 
background-color:#fbfbfb;
padding-left:15px;
padding-right:15px;
padding-top:10px;
width:259px;
font-weight:bold;
}

.follow-twit { 
padding-bottom:20px;
}


.cat-side { 
margin-top:20px;



}

#side-cat-cloud { 
background-color:#fbfbfb;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
width:259px;
}

.catcloud a { 
margin-right:5px;
}

img {border:none;}

.alignleft { 
float:left;
margin-right:15px;
margin-bottom:15px;
}

.alignright { 
float:right;
margin-left:15px;
}

.blogcontent img { 
border: 4px solid #ededed;
}


#side-rss-content { 
background-color:#fbfbfb;
padding:20px;
}

.rss-side { 
margin-top:20px;
}

.rss-feed { 
float:left;
margin-left:20px;
margin-right:40px;
}

.nocomments { 
clear:both;
}

.aktt_tweets ul {background-color:#fbfbfb;
margin:0px;
padding:15px;
width:259px;
}

.aktt_tweets li { 
list-style-type:none;
padding-bottom:10px;
}

#left h2 { 
margin-top:20px;
font-size:18px;
font-weigth:normal;
}
#left-wide h2 { 
margin-top:20px;
font-size:18px;
font-weigth:normal;
}

#left p { 
margin-bottom:20px;
}

.recentsite {
	margin: 10px 0 0 0px;
}

.recentsite  img {
	border: 1px solid #E3E3E3;
	padding: 10px;
	margin: 0;
	background-color: #FBFBFB;
}

.recentsite a:hover img {
	border: 1px solid #A3B060;
	background-color: #FFFFFF;
}

.line {
	
	background: transparent url(http://metasolutions.co.nz/images/hr-icon.gif) no-repeat; /* DIV that wraps and replaces the HR */
	height: 25px;
}

.srssfetcher  { 
margin:0px;
padding:0px;
}
.srssfetcher li { 
list-style-type:none;
padding:0px;
margin:0px;
padding-bottom:10px;
}

.srssfetcher-timestamp { 
display:none;
}

#contact-left { 
float:left;
width:500px;
}

#contact-right { 
float:left;
margin-top:20px;
}
.mapp-poweredby { 
display:none;
}

.wpcf7 p { 
margin-bottom:15px;
}

#about-left { 
float:left;
width:170px;
margin-top:15px;
}

#about-middle { 
float:left;
width:470px;
border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
margin-left:10px;
padding-left:10px;
padding-right:10px;
margin-top:15px;
}

#about-middle p { 
margin-bottom:15px;
line-height:20px;
}

#about-right { 
float:left;
width:270px;
margin-top:15px;
}

#services-left {
margin-top:15px; 
float:left;
width:195px;
background-image:url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/sub-nav-back.gif);
background-repeat:repeat-y;
min-height:800px;
text-align:right;
}

#services-left h2 { 
padding-right:15px;
font-size:16px;
margin-top:15px;
}

#services-left h2 a:link { 
color:#99c128;
}

#services-left h2 a:visited { 
color:#99c128;
}

#services-left h2 a:hover { }

#services-left h2 a:active { }

#services-left ul { 
margin:0px;
padding:0px;

}

#services-left li { 
list-style-type:none;
width:195px;

}


#services-left li a:link { 
padding-right:15px;
display:block;
padding-top:9px;
padding-bottom:9px;
border-bottom: 1px solid #ececec;
color:#9b9b9b;
font-weight:bold;
}


#services-left li a:visited { 
padding-right:15px;
display:block;
padding-top:9px;
padding-bottom:9px;
border-bottom: 1px solid #ececec;
color:#9b9b9b;
font-weight:bold;
}

#services-left li a:hover {
padding-right:15px; 
display:block;
padding-top:9px;
padding-bottom:9px;
border-bottom: 1px solid #ececec;
background-image:url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/sub-li.jpg);
color:#fff;
}

#services-left li a:active {
padding-right:15px; 
display:block;
padding-top:9px;
padding-bottom:9px;
border-bottom: 1px solid #ececec;
color:#9b9b9b;
font-weight:bold;
}


#services-left .current_page_item a:link, 
#services-left .current_page_item a:visited, 
#services-left .current_page_item a:hover,
#services-left .current_page_item a:active { 
padding-right:15px; 
display:block;
padding-top:9px;
padding-bottom:9px;
border-bottom: 1px solid #ececec;
background-image:url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/sub-li.jpg);
color:#fff;
}

#services-right { 
margin-top:35px;
float:left;
width:720px;
padding-left:30px;
}

#services-right p{ 
line-height:20px;
}

#services-right h3 {
font-family:  arial,  Helvetica, arial, sans-serif;
font-weight:normal;
padding-bottom:10px;
font-size:16px;
color:#478611;}

.service { 
float:left;
width:338px;
margin-right:30px;
margin-bottom:15px;
margin-top:15px;
}

.service-right { 
float:left;
width:338px;
margin-bottom:15px;
margin-top:15px;
}

#services-intro h2 { 
color:#fff;
}
#services-intro { 
background-image:url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/services-back.jpg);
color:#fff;
padding:15px;
height:140px;
}

.services-text{ 
width:350px;
}

#flash-services { 
position:absolute;
margin-left:330px;
margin-top:-79px;
}

.call-to-action { 
margin-top:25px;
}

#left-wide p { 
margin-bottom:15px;
}

#homeheader-left { 
float:left;
width:500px;
font-size:18px;
line-height:26px;
}

#homeheader-left p { 
width:480px;
}

#home-services { 
padding-bottom:20px;

}

#home-right { 
float:left;
}

#home-header h1 { 
font-size:24px;
padding-top:15px;
margin-bottom:15px;
}

#home-web-design { 
font-size:12px;
line-height:20px;
float:left;
width:190px;
background-image: url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/home-web-design.jpg);
background-repeat:no-repeat;
padding-left:100px;
padding-right:20px;
border-right: 1px solid #e9e9e9;
}

#home-web-marketing { 
font-size:12px;
line-height:20px;
float:left;
width:190px;
background-image: url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/home-web-marketing.jpg);
background-repeat:no-repeat;
padding-left:90px;
border-right: 1px solid #e9e9e9;
margin-left:20px;
padding-right:20px;
}

#home-ecommerce { 
font-size:12px;
line-height:20px;
float:left;
width:190px;
background-image: url(http://www.metasolutions.co.nz/wp-content/themes/metasolutions/images/home-ecommerce.jpg);
background-repeat:no-repeat;
padding-left:90px;
margin-left:20px;
}

#recently-launched { 
clear:both;
padding-top:20px;
padding-bottom:20px;
border-top: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}

.height {
height:140px;
 }

