@charset "utf-8";
/* CSS www.martinhughesportfolio.com */
	
	
	body{ colour:#fff; text-align:center; color:#333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; }
	#container{ width:960px; margin: 0 auto; text-align:left; border-left:5px solid #eee; border-right:5px solid #eee;}
	
	#header{ background: url(/images/header-plastering.jpg) 0 0 no-repeat; height:128px;}
	#header h1, #header h2, #header p{ position:absolute; top:-999em;}
	
	#main{ padding-top:50px;  margin:0 auto; clear:both;}
	
	
	#mailform{ width:400px;}
	#address{ width:450px; float:right; clear:right;}
	
	.center{ text-align:center;}
	
	#footer{ text-align:center; clear:both; border-top: 1px solid #eee; margin-top: 20px;}
	
	h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111; font-family:Arial, Helvetica, sans-serif; text-transform: capitalize;}
	h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
	h2 {font-size:2em;margin-bottom:0.75em;}
	h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
	h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
	h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
	h6 {font-size:1em;font-weight:bold;}
	p, li{  line-height:1.5;}
	p{ padding-bottom:10px;}



	/*links*/
	a { color: #009; text-decoration: none; }
	a:hover { text-decoration: underline; }

	.highlight { background: #ffc; }


	/*

	nav

	*/	/*top right bottom left*/

		.nav-main{ list-style-type:none; margin:0; padding:0;  clear:both; border-top:1px solid #eee;}

		.nav-main li{ }

		

	/*

	nav bg individual colors

	*/

		.nav-main li.nm-home a{background:#fff; border-left:0; }
		.nav-main li.nm-about a{background:#fff;}
		.nav-main li.nm-contact a{background:#fff; border-right:0;}

		

		.nav-main li a{ height:20px; padding:6px 5px 7px 5px; font-size:110%; color:#000099; width:300px; 
							font-family: Arial, Helvetica, sans-serif; text-transform: capitalize;
							text-align:center;
							 display:block;
							 float:left;
							 text-decoration:none;
							 border:1px solid #eee;
							 vertical-align:middle;
							 line-height:20px;
							 font-size:150%;
							 letter-spacing:5px;
							 }
		.nav-main li a:hover{   color:#000099; text-decoration:underline; }

	

	/*

	current page nav tabs

	*/

		body#contact .current,

		body#home .current,

		body#projects .current{ color:#000; cursor:default; text-decoration:none;  }
		
		
		
		/*contact*/
		label,input,textarea {display:block;}
		
		.input{ border:1px solid #bbb; margin-bottom:20px; background:#eee; padding:5px; }
		.input:focus{border:1px solid #000;}
		
		.submit{  padding:10px; text-transform:uppercase; font-weight:bold; }
		
		label { text-transform:capitalize; text-align: right;width: 100px; display: block; float: left; clear: left; margin-right: 3px; cursor: pointer}

		
		.reqired{ font-weight:bold; color:#FF0000;}
		
		#webdesign {  width:940px; margin:0 auto; text-align:right; font-size:80%; }
		
		#webdesign a:link,#webdesign a:visited{color:#666;}
		#webdesign a:hover, #webdesign a:active{color:#666;}
		
		
		.border img{ border:1px solid #000;}
		
		.hide{ display:none; }
		.send{ padding:10px; margin:0 auto;}

