/*
THEME NAME: Moo-Point
THEME URI: http://iamww.com/wordpress-theme-moo-point/
DESCRIPTION: Styling so simple it's just moo . . .
VERSION: 1.0
AUTHOR: Will Wilkins
AUTHOR URI: http://iamww.com/
TEMPLATE: sandbox
*/

@import url('reset.css');
/* constants */




body {background-image: url('images/bg.jpg');
      background-repeat: no-repeat;
      background-color: #61bfd2;
      background-position: top center;
      margin: 0px;
     }
     
a {
	    font:13px arial,verdana,helvetica;
	    color:#356970;
	    text-decoration: none;
	    }

a:hover { text-decoration: underline; }
	    
.contentwrap {width: 960px;
	background-image: url('images/logo_bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;

	
	
	}
	
.contentblock {width: 700px;
	      margin: 0 auto;
	      padding-left: 40px;
	}
	
.contentblockservices {width: 780px;
	        margin-left: 90px;
	        text-align: center;
	        }
	
.nav {margin-top: 124px;
      float: right;}
      
.homebutton {float: left;
	     margin: 70px 0 18px 40px;}
	     
.homebutton a { width:350px;
		height: 95px;
		display: block;
		}
		
a.textlink, a.textlink:active, a.textlink:visited {
	    font:13px arial,verdana,helvetica;
	    color:#d3f492;
	    text-decoration: none;
	    }

a.textlink:hover {font:13px arial,verdana,helvetica;
	    color:#c4e97b;
	    text-decoration: none;
	    }
	    



a.whatdo, a.whatdo:visited, a.whatdo:active { 
	 background-image: url('images/nav_whatdo.png');
	 margin:0;
	 display: inline-block;
	 width:137px;
	 height:29px;
	 text-decoration: none;
	 padding-top: 7px;
	 background-repeat:  no-repeat;	 
	 }
	
a.whatdo:hover { 
background-position: bottom left;	
	 }
	
	a.whatdo2 {
	 	background-image: url('images/nav_whatdo_active.png');
	 	margin:0;
	 	display: inline-block;
	 	width:137px;
	 	height:29px;
	 	text-decoration: none;
	 	padding-top: 6px;
	 	background-repeat:  no-repeat;		
	 	}
	 
a.whathave, a.whathave:active, a.whathave:visited {
	 background-image: url('images/nav_whathave.png');
	 margin:0;
	 display: inline-block;
	 width:170px;
	 height:29px;
	 text-decoration: none;
	 padding-top: 7px;
	 background-repeat:  no-repeat;
	 }
	 
a.whathave:hover {
	background-position: bottom left;

	 }
	
	a.whathave2 {
		 background-image: url('images/nav_whathave_active.png');
		 margin:0;
		 display: inline-block;
		 width:170px;
		 height:36px;
		 text-decoration: none;
		 padding-top: 6px;
		 background-repeat:  no-repeat;	
		 }
	 
	 
a.getintouch, a.getintouch:active, a.getintouch:visited {
	 background-image: url('images/nav_getintouch.png');
	 margin:0;
	 display: inline-block;
	 width:111px;
	 height:29px;
	 text-decoration: none;
	 padding-top: 7px;
	 background-repeat:  no-repeat;	
	 }
	 
a.getintouch:hover {
background-position: bottom left;
	 }
	
	a.getintouch2 {
		 background-image: url('images/nav_getintouch_active.png');
		 margin:0;
		 display: inline-block;
		 width:111px;
		 height:36px;
		 text-decoration: none;
		 padding-top: 6px;
		 background-repeat:  no-repeat;	
		 }
	 
a.ourblog, a.ourblog:active, a.ourblog:visited {
	 background-image: url('images/nav_ourblog.png');
	 margin:0;
	 display: inline-block;
	 width:86px;
	 height:29px;
	 text-decoration: none;
	 padding-top: 7px;
	 background-repeat:  no-repeat;	
	 }
	 
a.ourblog:hover {
background-position: bottom left;
	 }
	 
a.ourblog2 {
	 background-image: url('images/nav_ourblog_active.png');
	 margin:0;
	 display: inline-block;
	 width:86px;
	 height:36px;
	 text-decoration: none;
	 padding-top: 7px;
	 background-repeat:  no-repeat;	
	 }
	

	 
a.whatdo span {font-family: arial, helvetica;
	        font-size: 14px;
	        font-weight: bold;
	        color: #ffffff;
	        padding: 0 0 0 8px;	        
	        }
	
a.whathave span {font-family: arial, helvetica;
	        font-size: 14px;
	        font-weight: bold;
	        color: #ffffff;
	        padding: 0 0 0 8px;
	        }
a.getintouch span {font-family: arial, helvetica;
	        font-size: 14px;
	        font-weight: bold;
	        color: #ffffff;
	        padding: 0 0 0 8px;
	        }
a.ourblog span {font-family: arial, helvetica;
	        font-size: 14px;
	        font-weight: bold;
	        color: #ffffff;
	        padding: 0 0 0 8px;
	        }
	        
		a.whatdo2 span {font-family: arial, helvetica;
		        font-size: 14px;
		        font-weight: bold;
		        color: #ffffff;
		        padding: 0 0 0 9px;
				}
				
		a.whathave2 span {font-family: arial, helvetica;
		        font-size: 14px;
		        font-weight: bold;
		        color: #ffffff;
		        padding: 0 0 0 9px;
				}
						
		a.getintouch2 span {font-family: arial, helvetica;
		        font-size: 14px;
		        font-weight: bold;
		        color: #ffffff;
		        padding: 0 0 0 9px;
				}
a.ourblog2 span {font-family: arial, helvetica;
	        font-size: 14px;
	        font-weight: bold;
	        color: #ffffff;
	        padding: 0 0 0 9px;
	        }
	        
.mainentry {background-image: url('images/main_featuredbody.png');
	    width:397px;
	    height:209px;
	    display: inline-block;
	    text-align: left;
	    
	    }
	    
.textentry {
		height:186px;
		margin:20px 28px 5px;
		width:337px;
		}
	    
.mainentry span {font-family: arial, helvetica;
		  font-size: 12px;
		  color: #fff;
		  
		 }

.entrycontainer {width:397px;
	         height: 245px;
	         display: inline-block;
	         margin:0 6px 25px; 6px;
	         vertical-align: top;
	         }
	         
.blogtop {background-image: url('images/main_blogposttop.png');
	  width:397px;
	  height:36px;
	  display: inline-block;
	  margin:0px:
	  padding: 0px;
	  text-align: right;
	  }
	  
.porttop {background-image: url('images/main_porttop.png');
	  width:397px;
	  height:36px;
	  display: inline-block;
	  margin:0px:
	  padding: 0px;
	  text-align: right;
	  }
	  
img.rss {
      float:right;
      margin: 0px;
      padding: 9px 8px 0 0;

      }
      
.footer {width: 100%;
	 text-align: center;
	 font-size: 10px;
	 font-family: georgia, times new roman;
	 color: #ffffff;
	 margin-top: 30px;
	  }

.footer a, .footer a:active, .footer a:visited { font-family: arial, helvetica;
						 font-size: 12px;
						 font-weight:normal;
						 color: #356970;
						 text-decoration:none; 
						 margin-right: 12px;}
						 
.footer a:hover { text-decoration: underline; }
		  
.bodycopy { font-family: arial, helvetica;
	    font-size: 13px;
            color: #fff;
            margin: auto;
            }
            
.smalltype { font-family: arial, helvetica;
	    font-size: 9px;
            color: #fff;
            }
            
h2 {        font-family: arial, helvetica;
	    font-size: 16px;
            color: #d3f492;
            font-weight: bold;
            line-height: 19px;
            margin:0px;
            }
            
h1 {font-size: 44px;
    color: #fff;
    line-height:46px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.4px;
    }
    
h1 a, h1 a:active, h1 a:visited {font-family: arial, helvetica;
	    font-size: 34px;
            color: #d3f492;
            font-weight: bold;
            line-height: 34px;
            text-decoration: none;
            }
            
h1 a:hover {font-family: arial, helvetica;
	    font-size: 34px;
            color: #bbd881;
            font-weight: bold;
            line-height: 34px;
            text-decoration: none;
            }

.bigtext {	font-family: arial, helvetica;
		    font-size: 24px;
	        color: #fff;
	        line-height: 24px;
	        margin:0px;	
}

.servicetext {
	font-size: 13px;
	font-family: arial, helvetica;
	color: #285a61;
}



.subcolumns {
		width: 160px;
		display: inline-block;
		text-align: left;
		}
		
.subcolumns span {
		font: 13px arial, helvetica, verdana;
		color: #285a61 ;
		}
		
.portfoliolabel { width: 200px;
	          display: inline-block;
	          margin: 0 30px 40px 0;
	          font: 12px arial,verdana,helvetica;
	          vertical-align: top;
	          color: #28494d;
	         }
		
.portfoliodesc { width: 460px;
	         display: inline-block;
	         margin: 0 0 40px 0;
	         font: 12px arial,verdana,helvetica;
                 vertical-align: top;
                 color: #28494d;
                 
	         }
	         
.contactname {color: #346a71;
	      font-size: 23px;
	      line-spacing: 23px;
	      }
	      
.contactblock {width: 320px;
	       display: inline-block;
	       margin: 0 0 25px 0;
	       }
	       
.contactcontainer {width: 700px;
	      margin: 0 auto;
	      padding-left: 40px;
	}


.entry-content 	{ font: 13px arial, verdana, helvetica;
	          color: #1d383c;
	          line-height: 20px;
	          margin-bottom: 25px;
	          }
	          
.entry-content-archive 	{ font: 13px arial, verdana, helvetica;
	        	  color: #1d383c;
	        	  line-height: 20px;
	        	  margin-bottom: 10px;
	        	  }

.entry-date 	{ font: 11px arial, verdana, helvetica;
	          color: #295056;
	          line-height: 20px;
	          margin-bottom: 8px;
	          }

h2.entry-title-single { font: 23px arial, verdana, helvetica;
		  color: #fff;
	          font-weight: bold;
	          text-decoration: none;
	          display: block;
	         

	        }


.entry-title a, .entry-title a:active, .entry-title a:visited
	        { font: 23px arial, verdana, helvetica;
		  color: #fff;
	          font-weight: bold;
	          text-decoration: none;
                  margin: 0;
                  display: block;

	        }
	        
.entry-title a:hover
	        { font: 23px arial, verdana, helvetica;
		  color: #fff;
                  display: block;
	        }


.entry-title-sub a, .entry-title-sub a:active, .entry-title-sub a:visited
	        { font: 23px arial, verdana, helvetica;
		  color: #fff;
	          font-weight: bold;
	          text-decoration: none;
                  margin: -10px 0 0 0;
                  display: block;

	        }
	        
.entry-title-sub a:hover
	        { font: 23px arial, verdana, helvetica;
		  color: #fff;
                  display: block;
	        }
	        
.postwrap { width: 600px;
	    float: left;
	    margin: 30px 55px 0 100px;
	    }

.sidebarwrap { width: 200px;
	    float: left;
	    margin-top: 30px;
	    
	    }
	    
.sidebarwrap a, .sidebarwrap a:active, .sidebarwrap a:visited { 
	    font: 13px arial, verdana, helvetica;
	    color: #356970;
	    text-decoration: none;
	    display: block;
	    margin: 0 0 10px 0;

	    }
	    
.sidebarwrap a:hover { 
	    text-decoration: underline;
	    }
	    
#nav-above a, #nav-above a:active, #nav-above a:visited { 
	    font: 13px arial, verdana, helvetica;
	    color: #356970;
	    font-weight: bold;
	    text-decoration: none;
	    margin-bottom: 10px;
	    display: block;
	    }
	    
#nav-above a:hover { 
	    text-decoration: underline;
	    }
	    
#nav-below a, #nav-below a:active, #nav-below a:visited { 
	    font: 13px arial, verdana, helvetica;
	    color: #356970;
	    font-weight: bold;
	    text-decoration: none;
	    margin-bottom: 10px;
	    margin-top: 10px;
	    display: block;
	    }
	    
#nav-below a:hover { 
	    text-decoration: underline;
	    }
	    
	    
h3 {font: 18px arial;
    color: #000
    margin: 4px 0;
    }
    
li#pages, li#categories, li#archives, li#search, li#rss-links { margin-bottom: 20px; }

#blogroll { margin-bottom: 20px; }




/* COMMENT SECTION */


#respond {margin-top: 30px;
	  font: 12px arial, verdana, helvetica;
	  color: #172e31;
	  line-height: 17px;
	  }
	  
h3.tellus {font-size: 24px;
           margin: -6px 0;
           }

	  
#comment-notes {font: 11px arial, verdana, helvetica;
	  color: #356970;
	  font-style: italic;
	  display: block;
	  margin-bottom: 10px;
	  }
	  
#comment {width: 584px;
	  height: 50px;
	  padding: 8px 8px;
	  border: none;
	  font: 13px arial, verdana, helvetica;
	  color: #536264;
		}
		
.comment-float {float: left;
	        margin-bottom: 8px;
	        margin-top: 8px;
	        }
	        
.comment-float-margin {float: left;
			margin-right: 33px;
			margin-bottom: 8px;
			margin-top: 8px;
			}
			
#author, #email, #url {width: 162px;
	               border: none;
                       height: 16px;
                       padding: 8px;
                       font: 13px arial, verdana, helvetica;
	  	       color: #536264;
                       }
                       
input#submit {float: right;}

.comment-top { height: 13px; 
	       width: 600px;
	       background-image: url('images/comment_top.png');
	       display: block;
               margin:0 0 -13px 0;
	       }

.comment-content { background-color:#458993;
		   width: 600px;
                 
		   }


.comment-content p {
		   margin-left:20px;
		   margin-right:15px;
		   padding: 8px 0 8px 0;
		   font: 13px arial, verdana, helvetica;
		   color: #d3e7ea;
                   line-height: 20px;
                
		   }


.comment-bottom {height: 35px; 
	         background-image: url('images/comment_bottom.png');
	         width: 600px;
	         display: block;
	         margin: -13px 0 30px 0;

	         	        }

.commentauthor {font: 12px arial, verdana, helvetica;
	        color: #2a555b;
	        padding: 19px 60px 0 0;
	        float: right;
	       } 
	       
.commentauthor a, .commentauthor a:active, .commentauthor a:visited {
		font: 12px arial, verdana, helvetica;
		font-weight: bold;
	        color: #284e54;
	        text-decoration: none;
	        } 
	       
.commentauthor a:hover {
			color: #396f77;
			
			}
#comments-list h3 {display: block;
		   margin-bottom: 8px;
		   }
		   
.commenttitleline {font-size: 17px}

h3.boxtitle {font-size: 13px;
             color: #28575e;
             display: block;
             margin-bottom: 2px;}
             
input.textfieldside {border: none;
	    height: 19px;
	    width: 130px;
	    color: #6a6a6a;
	    margin: 0 12px 0 0;
	    padding-top: 7px;
	    padding-left: 5px;
	    float: left;
	    }
	     
input.buttonside {border: none;
	    	  height: 26px;
	     	  width: 51px;
	     	  background: url('images/searchbutton.png');
	     	  float: left;
			  cursor: pointer;
	     	  }
	     	  
input.buttonside:hover {
	     	  background-position: bottom left;
	     	  }
	     	  
	     	  
input.postbutton {border: none;
	          margin: 6px 0 0 0;
	    	  height: 22px;
	     	  width: 70px;
	     	  background: url('images/postit.png');
	     	  background-repeat: no-repeat;
	     	  float: right;
			  cursor: pointer;
	     	  
	     	  }
	     	  
input.postbutton:hover {
	     	  background: url('images/postit_active.png');
	     	  }
	     	  
.entry-meta-new {margin: 0;
		 font: 11px arial,verdana,helvetica;
		 color: #295056;
                 float: right;}
		 
		 
.entry-meta-new a, .entry-meta-new a:active, .entry-meta-new a:visited { 
	    font: 11px arial, verdana, helvetica;
	    color: #356970;
	    font-weight: bold;
	    text-decoration: none;
	    margin-bottom: 10px;
	    
	    }
	    
.entry-meta-new a:hover { 
	    text-decoration: underline;
	    }
	    
.commentbg {margin: 15px 0 0 0;
	    padding-top: 3px;
	    background-image: url('images/commentbg.png');
	    width:115px;
	    height:25px;
	    display: inline block;
	    float: right;
	    text-align: center;}
		 
		 
.commentbg a, .commentbg a:active, .commentbg a:visited { 
	    font: 11px arial, verdana, helvetica;
	    color: #368ea0;
	    font-weight: bold;
	    text-decoration: none;
	    margin-bottom: 10px;
	    letter-spacing: 0.5px;
	    
	    }
	    
.commentbg a:hover { 
	    text-decoration: underline;
	    
	    }


.commentbgsub {margin: -4px 0 0 10px;
	    padding-top: 3px;
	    background-image: url('images/commentbg.png');
	    width:115px;
	    height:25px;
	    display: inline block;
	    text-align: center;
            float: right;
            }
		 
		 
.commentbgsub a, .commentbgsub a:active, .commentbgsub a:visited { 
	    font: 11px arial, verdana, helvetica;
	    color: #368ea0;
	    font-weight: bold;
	    text-decoration: none;
	    margin-bottom: 10px;
	    letter-spacing: 0.5px;
	    
	    }
	    
.commentbgsub a:hover { 
	    text-decoration: underline;
	    
	    }


.blogrss {width: 200px;
	  
	  
	  }

.blogrss a, .blogrss a:active, .blogrss a:visited{
display: inline-block;
width:140px;
height:21px;
background-image: url('images/rssicon_blog.png');
background-position: right;
background-repeat:no-repeat;
font: 16px arial;
color: #fff;
padding: 0;
text-align: left;
margin: 24px 0 4px 0;
}


.blogtwitter a, .blogtwitter a:active, .blogtwitter a:visited {
display: inline-block;
width:140px;
height:21px;
background-image: url('images/twittericon_blog.png');
background-position: right;
background-repeat:no-repeat;
font: 16px arial;
color: #fff;
padding: 0;
text-align: left;
margin: 10px 0 4px 0;
}

		 
.blog-search {display: block;
	      vertical-align: top;
	      }
	      
.formsearch {margin: 0 0 19px 0;}
	      }
	      
