/* NEW */

/* CSS Document peterbrunton.ie */
/*---------------------------------------------------------
author:		Peter Brunton 2008
website:	http://www.peterbrunton.ie

/*------------------code for body------------------------*/
body{
	background:url(/images_site/bg.gif) repeat-x 0 0 #fff;
	margin:0;
	padding:0;
  }
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
  font-family: arial, sans-serif;
  font-size:14px;
  color:#000;
  margin:0; 
  padding:0;
  line-height:120%;
  list-style-type:none;
  }
p, label{
  color:#707070;
}
a.noline{
  text-decoration:none;
  border-bottom:2px solid #707070;
}

#wrap{
  width:800px;
  margin:auto;
}
.main_txt{
  float:left;
  width:520px;
  min-height:200px;
}
#acc{
  margin-left:700px;
}
#acc img{
  border:none;
}
#blog_entries{
  float:right;
  width:200px;
  height:200px;
  background:url(/images_site/core.png)no-repeat top right #fff; 
}
h3.blog_title{
  margin:20px 0 0 0;
  color:#000;
}
p.blog_entry{
  font-size:12px;
  margin:0;
  border-bottom:1px dotted #a0a0a0;
}
p.first_para{
  margin:20px 0;

}
#content_area{
  margin:0 20px;
  
}
/*-----------------code for header---------------------*/
#header{
  height:250px;
  margin-top:40px;
  background:url(/images_site/frog.jpg) no-repeat top right #fff;  
}
#header_contact{
  height:250px;
  margin-top:40px;
  background:url(/images_site/cans.jpg) no-repeat top right #fff;  
}
#header_blog{
  height:250px;
  margin-top:40px;
  background:url(/images_site/paper_ball.jpg) no-repeat top right #fff;  
}
#header_services{
  height:250px;
  margin-top:40px;
  background:url(/images_site/donkey.jpg) no-repeat top right #fff;  
}
#header_projects{
  height:250px;
  margin-top:40px;
  background:url(/images_site/wheelbarrow.jpg) no-repeat top right #fff;  
}
img.site_logo{
  margin:60px 0;
  border:none;
}
h2.title{
  float:left;
}
#fonts{
  float:right;
  margin:5px 5px 0 0;
}
img.font_size{
  border:none;
  margin:0 4px;
}
/*-------------code for recent work area---------------*/

.titles{
  margin:20px 0 0;
  border-top:1px dotted #a0a0a0;
  border-bottom:1px dotted #a0a0a0;
	height:40px;
  clear:both;
}	
#recent_container{
  margin: 20px 0 0 0;
  padding: 0px;
  float:left;
  width:760px;	
}
#left{
  float: left;
  width: 258px;
  margin: 0px;
  padding: 0px;  
}
#right{
  float: right;
  width: 244px;
  margin: 0;
  padding: 0; 
}
#center{
  float:left;
  width:244px;
}
h2.title{
  margin:0;
  padding:10px 0;
  color:#252525;	
}
h3{
  margin:0;
  padding:5px 0 0 0;
  color:#000;
}
h6.work{
  margin:0 0 10px 0;
  color:#000;
  font-size:12px;
  width:200px;
}
p.recent_work{
  margin:10px 5px 10px 0;
  width:240px;
}
img.portfolio_thumb{
  border:2px solid #ccc;
}
img.port_img{
  float:left;
  margin:10px 0 30px 0;
  border:5px solid #ccc;
}
.project_info{
  float:right;
  margin:10px 0 30px 0;
  width:300px;
}
/*-----------------code for navigation---------------------*/
.navcontainer{
  margin:0 0 0 20px ;
  
}
.navlist{
  border-left:2px solid #eee;
  padding-left:5px;
}
.navlist ul, .navlist li{
  border-right:2px solid #eee;
  margin:2px 0 2px 5px;
  padding-right:10px;
  display: inline;
  list-style-type: none;
}

.navlist a:link, .navlist a:visited{
  font-size:17px; 
  padding:0;
  margin:0;
  text-decoration: none;
  color:#707070;
}

.navlist a:link.current, .navlist a:visited.current, .navlist a:hover{
  border-bottom: 2px solid #000;
  padding-bottom: 1px;
  background: transparent;
  color: #363636;
}

.navlist a:hover {
  color: #363636;
  }

#category_nav {
  margin: 20px 0 0 0;
  padding:10px 0 30px 0;
  width:500px;
  float:left;
}
#category_nav a{
  font-size:14px;
}
/*------------------code for footer------------------------*/
#footer{
  border-top:10px solid #252525;
  clear:both;
  background:#000;
  height:205px;
  margin:0;
  overflow:hidden;
}
#foot_container{
  background:url(/images_site/dice.jpg) 500px 0px no-repeat;
  width:780px;
  height:200px;
  margin:0 auto 0 ;
padding:30px 0 0 0;
}
#validator_logos{
margin:25px 0 0 20px;
  border:none;
}
p.foot_txt{
margin:15px 0 0 20px;
  font-size:12px;  
}
#footer a{
  font-size:11px;
  margin: 0;
}
#foot_logos{
width:500px;
margin:10px 0 0 20px;
}
#ee{
background:url(/images_site/ee_logo.gif) no-repeat 350px 16px;
height:40px;
}
#ee p{
  font-size:13px;
  padding:20px 0 0 0;
} 

img.val{
  border:none;
}
img.val{
  border:none;
}

/*-----------------code for service----------------------*/
/* ------- Two Column Directory Styles ------------ */

.staffBorder { 
	border:2px solid #eee; 
	float:left; 
	width:245px; 
	height:100px;
	margin-bottom: 25px;
	}
	
.staffBorder p{
        height:50px;
}
.clear { 
	clear:both; 
	}
	

.spacer { 
	height:12px; 
	clear:both;
	}
	
.rtMargin { 
	margin-right:20px ;
	}

p.srv_tease{
  float:right;
  font-size:10px;
  padding:5px;
}
img.service_thumbs{
  float:left;
  margin:5px;
}
h6.serv_title{
  padding:0 0 0 25px;
  margin:5px 0 0 0;
  height:25px;
  background:url(/images_site/arrow.png) no-repeat top left;
}
/*------------------code for blog------------------------*/
h3.post_header{
  background:#eee;
  color:#252525;
  padding:2px 0 2px 5px;
  margin:0 0 10px 0 ;
}
.post {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 20px;
	}

	.post_meta {
		padding: 5px 0px 0px 10px;
		margin: 0px 0px 15px 0px;
		font-size: 10px;
		}
         post_meta a{
           color:#707070;
         }

#category_header {
	margin:10px 0 15px 0;
	padding: 8px 0 15px 80;
	}

	#category_header h2 {
		font-size: 1.4em;
		text-transform: none;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

	#category_header p {
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 1.5em;
		font-style: italic;
		}
.comment_entry {
		margin: 0px 0px 45px 0px;
		}
		

#comment_entry_form {
	padding: 15px 0 15px 0;
	  
	}

	#comment_entry_form .comment_label {
		width:105px; 
		font-weight:bold; 
		text-align:right;
		float: left;
		padding: 3px 5px 0px 0px;
		margin: 5px 0px 5px 0px;
		}

	#comment_entry_form textarea {  
		background: #fff; 
		padding:2px 0px 0px 5px;
		margin: 5px 0px 5px 0px;
		height:130px; 
		width: 338px;
		}
	
	#comment_entry_form .textbox {
		width: 341px;
		margin: 5px 0px 5px 0px;
		}

	#comment_entry_form p {
		margin: 5px 0px 10px 110px;
		}

	#comment_entry_form .comment_submit {
		margin: 10px 0px 0px 0px;
		}


.blog_nav_list{
   padding:3px 0 0 20px;
}
/*---------------captcha---------------------*/

#captcha_field{
	width:135px;
	height:24px;
	font-size:20px;
	margin:0px;
}

#captcha_label{
  width:450px;
  margin:5px 0 5px 0;
}

#captcha_img{
	display: block;
	float:left;
	border:none;
        margin:0 0 0 140px;
}
#captcha_arrow{
	float:left;
	width: 25px;
	height: 30px;
	margin: 5px;
	background: url(/images_site/arrow.png) no-repeat;
}
a.floatright{    
        float:right;        
}