/*   
Theme Name:eds
Theme URI:
Author:Matt Hales
Author URI:http://halesdesigns.co.uk
Version:1
*/


body { margin:0; padding:0; background:#f1f9f9;
       font-family: Arial, Helvetica, sans-serif; 
       font-size:12px; color:#000000; 
}
a img { border:none; }
a, a:visited { 
    color:#7f8e91; 
    text-decoration:none; 
    outline:none; 
}
a:hover { 
    color:#33a8e5; 
    text-decoration:underline; 
}
p{ 
    margin:0 0 1em 0; 
    padding:0; 
    line-height:200%; 
}
ul { 
    list-style-type:none; 
    margin:0 0 1em 0; 
    padding:0; 
    line-height:0%; 
    
}
ul li {
 margin:0; 
 padding:0; 
 line-height:normal; 
}



.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.centered { display: block; margin-left:auto; margin-right:auto; }
.clear { clear:both; }


#wrapper { width:930px; margin:20px auto; }
#header { background:url(img/header.gif) no-repeat scroll left bottom; }
#contents { background:url(img/side.gif) repeat-y; }

#left_col { 
    float:left; 
    display:inline; 
    width:690px; 
    margin:0 0 0 2px;
    margin-top:-80px; 
}

#right_col { 
float:right; 
display:inline; 
width:236px; 
margin:-4px 2px 30px 0px; }
#footer { background:url(img/footer.gif) no-repeat scroll left top; height:90px; }



#header_top { height:200px; }
#logo { 
float:left; 
display:inline;
margin-top:10px;
width:65px; }
#title{float:left; margin-left:20px;width:700px;}
#logo a, #logo a:visited { color:#333; font-size:24px; }
#logo a:hover { text-decoration:none; color:#33a8e5; }
#logo h1 { font-weight:normal; line-height:100%; margin:0; padding:0; color:#aaa; font-size:11px; }


.post_content_wrapper { float:right; width:640px; padding:50px 15px;margin-left:20px; }
.post_meta { float:left;margin-left:-150px; width:120px; padding:0 15px 35px; }

.post_content_wrapper #title{
width:480px;
margin-left:0px;
}

h1{
color:#999999;
}

.post h2, #headline h2, #single_post h2, .page h2 {font-size:16px; margin:0 0 11px 0; font-weight:normal; background:url(img/stripe1.gif) repeat-x bottom; padding:0;color:#397ECC; height:30px;
}
.post h2 a, .post h2 a:visited, #single_post h2 span, .page h2 span { color:#397ECC; line-height:120%;  display:inline-block; padding:0 0 13px 0; }
.post h2 a:hover { text-decoration:none; color:#2089cc; }

.post_content {line-height:160%;margin-top:10px; }
.post_content p { margin:0 0 1em 0; }

.post_content a,.post_content a:visited { color:#2089cc; text-decoration:underline; }
.post_content a:hover { color:#e2415b; }
.post_content a.more-link, .post_content a.more-link:visited 
  { display:block; clear:both; color:#666; margin:15px 0 0 0; height:20px; padding:0 0 4px 45px; background:url(img/read_more.gif) no-repeat left top; text-decoration:none; }
.post_content a.more-link:hover { color:#2089cc; background:url(img/read_more.gif) no-repeat left bottom; text-decoration:none; }



.post table { margin:0 0 1em 0; }
.post td, .post th {  padding:15px; }
.post th { background:#eee; font-weight:normal; }

.post_content ul li { margin:0 0 1em 0; line-height:160%; background:url(img/bullet1.gif) no-repeat 3px 7px; padding:0 0 0 18px; }
.post_content ol li { margin:0 0 1em 0; }
.post_content input { margin:5px 0; }

.post_meta { font-size:11px; text-align:right; line-height:160%; margin-left:-150px; }
.post_meta dt { color:#999; margin:20px 0 0 0; padding-top:20px; background:url(img/dot1.gif) repeat-x top; }
.post_meta dt.meta_date { padding:16px 0 5px 0; margin:0; background:none; }
.post_meta a, .post_meta a:visited { color:#666; }
.post_meta a:hover { color:#33a8e5; }
.post_date { font-size:32px; padding:5px 0 0 0; }
.post_date span { color:#666; }


.meta_comment a, .meta_comment a:visited, .post_date, .post_meta dt.meta_comment { color:#33a8e5; }



.side_box { color:#666; margin:0 15px 25px; font-size:11px; background:url(img/dot1.gif) repeat-x top; clear:both; padding:30px 0 0; margin-top:30px; }
.first_side_box { background:none; padding:0; }

#right_col h3 { font-size:11px; color:#999; font-weight:normal; text-transform:uppercase; line-height:100%; margin:0 0 1em 0; padding:0; }
#right_col a, #right_col a:visited { color:#7d7d7d; }
#right_col a:hover { color:#f3dc19; }

.side_box ul { margin:0; }
.side_box li { margin:0 0 1em 0; line-height:140%; }
.side_box li li { padding:0 0 0 1em; margin:3px 0; }

#information_area { padding:0 0 0 0; margin:0 0 20px 0; }
#information { color:#7d7d7d; background:url(img/stripe4.gif) left top; padding:10px; border:1px solid #454545; margin:0 15px; line-height:160%; }
#entries_rss { 
   
    padding:2px 0 0 18px; 
    margin:-51px 15px 0 0; 
    float:right; 
    display:inline;
    width:46px; }

#search_area { width:206px; height:27px; background:url(img/search.gif) no-repeat left top; margin:0 0 7px 0; }
#search_input { float:left; margin:7px 0 0 10px; border:0px; height:15px; display:inline; width:150px; font-size:12px; color:#999; background:transparent; }
#search_button { float:right;width:37px; }





#search_area_top { background:none; padding:0; margin:0 15px 25px; }


.side_box li.side_date { margin:0; padding:0; }


#copyright { 
float:left; 
display:inline; 
margin:55px 0 0 100px; 
color:#777;
width:800px;
 }

#copyright li{
display:inline;
}

#return_top a { 
position:absolute; 
position:fixed; 
right:15px; 
bottom:15px; 
width:18px; 
height:99px;
display:block; 
background:url(img/return_top.png) no-repeat left top; 
}
#return_top a:hover { 
background:url(img/return_top.png) no-repeat right top; 
}






#headline {width:510px; margin:10px 0 20px 0; }
#headline p { padding:26px 15px 22px; font-weight:bold; font-size:14px; margin:0; line-height:100%; text-align:center;  }
.archive_contents { margin:0 0 20px 0; padding:0 15px 20px; background:url(img/dot1.gif) repeat-x bottom; }
.archive_contents h2 { font-size:14px; margin:0 0 5px 0; padding:0; }
.archive_meta { margin:0 0 5px 0; color:#999; }
.archive_meta a, .archive_meta a:visited { color:#999; }
.archive_meta li { display:inline; font-size:11px; margin:0 10px 0 0; }
.archive_contents p { font-size:11px; margin:0; }
.archive_contents p a, .archive_contents p a:visited { color:#777; }
.archive_contents p a:hover { color:#33a8e5; }




#header_menu{
    clear:both;
    float:left; 
    margin-top:20px;
    margin-left:20px;
    margin-bottom:20px;
    width:500px;
}
#menu, #menu ul{
    font-size:18px; 
    height:52px;
}

#menu li{
    display:inline;
}
#menu a:link, #menu a:visited { color:#999; padding-left:30px; }
#menu a:hover { color:#f3193d; text-decoration:none; }

#menu .current_page_item { 
    color:#f3193d; 
    display:inline; 
   
    }
#menu .current_page_item a:visited {color:#000;}


.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.submenu{
float:left;
font-size:12px;
margin-bottom:10px;
width:150px;
}

.submenu ul{

}

.submenu li{
padding:10px;
}

.submenu .current_page_item{
margin:0px;
padding:10px;
color:#000;
}

.imgleft{margin-left:10px;}

.submenu .current_page_item a:visited {color:#000;}
.submenu a:hover { color:#f3193d; text-decoration:none; }

#details{
height:32px;
}

.detail_content{
float:right;
width:485px;
}

#andy{
float:left;
width:215px;
}


#capabilities{
margin-bottom:10px;
padding-left:10px;
float:right;
background-color:#FFF1F1;
font-size:12px;
width:185px;
}

#capabilities a:hover{color:#f3193d; text-decoration:none; }
#capabilities a:link{color:#397ECC;}

.left_services{
    clear:both;
    float:left;
    width:150px;
    height:300px;
}

.middle_services{
    float:left;
    margin-left:50px;
    width:150px;
    height:300px;
}

.right_services{
    float:left;
    margin-left:50px;
    width:150px;
    height:300px;
}

#machine1{
    margin-left:-100px;
}

#comments_wrapper{
float:left;
margin-left:40px;
width:auto;
}

#archive{
margin-left:40px;
}

.projectleft{
margin-top:10px;
clear:both;
float:left;
width:250px;
margin-left:20px;
}

.projectright{
margin-top:10px;
float:right;
width:250px;
margin-right:20px;
}

.post_day{
font-size:30px;
}



