* { padding:0; margin:0; }

body {
    background: url("../images/toptrim.gif") #fff repeat-x top left;
	font: small "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1.0px;
	line-height:18px;
	text-align: center;
	color: #7B7F6C;
    margin: 0 0 15px 0;
	padding: 0;
	}

#wrap   {
        position: relative;
        margin: 75px auto 0 auto;
        padding: 0;
        width: 875px;
        }

#header {
        height: 30px;
        background: url("../images/headerbg.jpg") no-repeat top center;
	}

#bannernav {
           position: relative;
           text-align: right;
           margin: 0 20px 0 0;
           padding: 0;
           }

#centrewrap   {
        text-align: left;
        width: 875px;
        background: url("../images/contentbg.jpg") repeat-y top; border: none;
        padding: 0;
        margin: 0 0 0 0;
        }

#sidebar-left {
         float: left;
         width: 200px;
	 margin: 0 0 0 30px;
         padding: 0;
         display: inline;
         }

#content {
         float: left;
         width: 515px;
         margin: 0;
         padding: 0;
         display: inline;
         }
         
#content_wide {
         float: left;
         width: 796px;
         margin: 20px 0 20px 30px;
         padding: 0;
         display: inline;
         }

#footer1 {
        clear: both;
	    height: 30px;
	    margin: 0;
	    padding: 8px 0 0 0;
        background: url("../images/footerbg.jpg") no-repeat bottom; border: none;
	}

.strapline {
       margin: 96px 0 0 45px;
       padding: 0;
       }
       
.logo {
       margin: 0 0 0 18px;
       padding: 0;
       }

.logo_page {
	float: right;
       margin: 0 0 0 18px;
       padding: 0;
       }

.social {
            margin: -10px 10px 0 0;
           }

p   
   {font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   font-size: 80%;
   font-weight: normal;
   letter-spacing: 1.5px;
   color: #000;
   margin: 15px 0px 0px 20px;
   padding: 0;
    }
    
.entry p {
	   margin: 0px 0px 10px 20px;
	}

#content p {
         margin-top: 38px;
         margin-right: 25px;
         margin-bottom: 30px;
         margin-left: 28px;
         }
    
.index {
       margin-top: 45px;
       }
       
.indexitalic {
       font-size: 80%;
       margin-left: 30px;
       font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
       font-style: italic;
       letter-spacing: 1.5px;
       }

.centretext  {
             text-align: center;
             }

.nameandtitle {
         font-size: 70%;
         list-style: none;
         color: #666;
         margin: 10px 0 0 40px;
         padding: 0;
         line-height: 14px;
         }

.contact {
         list-style: none;
         margin: 0;
         padding:0;
         }

.clientlist {
         list-style: none;
         margin: 15px 0 0 35px;
         padding: 0 0 0 0;
         }

.clientlist li {
         font-size: 80%;
         margin: 0;
         padding: 0px 0 10px 20px;
         text-align: left;
         list-style: none;
         background: url(../images/arrow.gif) no-repeat 0 4px;
         }

#footer2 p {
        font: 80% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1.2px;
        margin: 8px 0 0 0;
	padding: 0;
	text-align: center;
	color: #000;
	}

#bannernav li {
               margin: 0;
               padding: 0;
               list-style: none;
               display: inline;
               }

#bannernav a {
              font: 80% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
              letter-spacing: 3px;
              margin: 0 0px 0px 0px;
              padding: 0 24px 0 0;
              text-decoration: none;
              color: #999;
              }

#bannernav a:link {color:#999; text-decoration:none;}
#bannernav a:visited {color:#999; text-decoration:none;}
#bannernav a:hover {color:#ca0000; text-decoration:none;}

.backtotop {font: 9px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: 1px 20px 0 0;
margin: 28px 30px 60px 10px; border-top: 1px dotted #ddd; background: url(../images/top.gif) no-repeat right 50%;}

.backtotoplast {font: 9px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: 1px 20px 1px 0;
margin: 28px 30px 0px 10px; border-top: 1px dotted #ddd; background: url(../images/top.gif) no-repeat right 50%;}

.last {
      margin-top: 35px;
      margin-bottom: 30px;
      }

h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 3px;
   color: #6F8282;
   background: #ededed;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
    }

h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 90%;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 3px;
   color: #ca0000;
   margin: 20px 0 0 20px;
   padding: 0 0 0 0;
    }

.blog_heading {margin-bottom: 15px;}

h3 {
        font-family: Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        letter-spacing: 3px;
	color: #6F8282;
	font-weight: bold;
	line-height: 2em;
	font-size: 11px;
	margin: 0 -7px 0 -7px;
        padding: 0 9px 0 9px;
	border-bottom: 1px dashed #ccc;
}

h4 {
   font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-style:italic;
   letter-spacing: 1px;
   color: #6F8282;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
    }
    
h5 {
   font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   color: #ca0000;
   margin: 15px 30px 0 20px;
      margin: 0;
   padding: 0;
    }
    
   

/* Links
================================================ */

a:link, a:visited {
                  color:#7B7F6C; text-decoration: none;
                  }
a:hover {
        text-decoration: underline;
        }

#content a:link,
#content a:visited {
	color:#777;
	text-decoration: none;
	border-bottom:1px dashed #999;
	}

#content a:hover {
	color:#555;
	background:none;
	border-color:#000;
	border-bottom:1px solid #777;
	}

/* Wordpress
================================================ */

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */


.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

.postmetadata {
	clear: left;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.commentlist li {
	margin: 15px 20px 0px 55px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

.commentlist cite, .commentlist cite a {
	font-size: 80%;
	}

.style15 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:text-align:justify;;
}

.blogdate {
        margin: -2px 0 0 60px;
        padding: 0;
	color: #555;
        font-size: 70%;
        font-style: italic;
	}
	
.blogtitle a:link,
.blogtitle a:visited {
	color: green;
	text-decoration: none;
	border-bottom:1px dashed #999;
	}

.blogtitle a:hover {
	color: green;
	background:none;
	border-color:#000;
	border-bottom:1px solid #777;
	}

h4 {
   font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
   color: #333;
   text-transform: uppercase;
   letter-spacing: 3px;
   font-weight: bold;
   line-height: 2em;
   font-size: 80%;
   margin: 15px 30px 0 60px;
   padding: 0;
    }
   
.excerpt_image_left {
    display: block;
	float: left;
	margin: 0px 15px 12px 0px;
	padding: 3px;
	background: #eee;
	border: 1px solid #aaa;
	}
	
.content_image_left {
    display: block;
	float: left;
	margin: 0 20px 20px 0;
	padding: 3px;
	background: #eee;
	border: 1px solid #aaa;
	}
	
.post_image_right {
    display: block;
	float: right;
	margin: 15px 0px 15px 15px;
	padding: 3px;
	background: #eee;
	border: 1px solid #aaa;
	}
	
.bottom {margin: 5px 0px 0px 20px; border-top: 1px solid #ddd; clear: both;}
.bottom-news {margin: 20px 100px 0px 100px; border-top: 1px solid #ddd; clear: both;}

/*
.bottom-single {margin: -10px 10px -15px 10px; border-top: 1px solid #333; clear: both;}
.bottom-category-heading {margin:0; border-top: 1px solid #ddd; clear: both;}
.bottom-favourites {margin: -5px 10px -10px 10px; border-top: 1px solid #333; clear: both;}
.bottom-category {margin: 15px 10px 0 40px; border-top: 1px solid #ddd; clear: both;}
.divider-post {margin: 20px 20px 20px 10px; border-top: 1px solid #333; clear: both;}
.divider-post-pussy {margin: -100px 20px 20px 10px; border-top: 1px solid #333; clear: both;}
.bottomlast {margin: 35px 70px 0 100px; border-top:1px solid #dedede; clear: both;}
*/

#content_wide .entry p {
    display: block;
	padding-top: 1px;
	}
	
	
