
/*  
Theme Name: Kingston Harrop Group
Description: Kingston Harrop Group.
Version: 1.1
Author: Practice Advantage
Author URI: http://yourfirmonline.com.au/ */

* {
  margin:0;
  padding:0;
}
body {
  
  background:#eef;
  font-size:small;
  font-size:10px;
  font-family:"Trebuchet MS", Arial, Verdana, Serif;
  font-size:76%;
  color:#555555;
  text-align:left;
  margin:10px 0;
  background-color: #B8B9B3;
}
h1,h2,h3,h4,h5,h6 
{
  font-family:Arial, Georgia, Verdana, Serif;
}

img {
  background: url(../images/shadow.gif) no-repeat bottom right;
  border: 1px solid #eee;
  border-right-width:0;
  border-bottom-width:0;
  margin: 0;
  padding: 4px 10px 10px 4px;
  position: relative;
}
img.right 
{
  float:right;
  margin:0 0 1em 1em;
}
img.left 
{
  float:left;
  margin:0 1em 1em 0;
}
a img 
{
  border-bottom:#6cc7dc 1px dashed;
  padding-bottom:10px;
}
p {
  margin-bottom:1.0em;
  line-height:1.75em;
  font-size:1.1em;
  text-align: justify;
}
a:link,a:visited {
  color:#615A79;
  text-decoration:none;
  font-weight:500;
}
a:hover,a:active {
  color:#002E76;
  text-decoration:underline;
}

.clear 
{
  clear:both;
}
blockquote 
{
  margin:1em;
  padding:1em;

}
ol, ul 
{
  margin:0;
  padding:0;
}
#content ul, #content ol 
{
  margin:0.5em;
  padding:0 1em;
}
#content ul 
{
  list-style-image:url(../images/bullet.gif);
}
/* Structure */

#wrapper {
  margin:0 auto;
  width:780px;
  padding:10px;
  background-color:#fff;
  border:1px solid #cce;
}
#header {
/*  height:170px;
  background:#eee url(../images/header-short.jpg) no-repeat top left;*/
  
  background:#eee url(../images/header-short.gif) no-repeat top left;
  margin:5px 0 20px 0;
  text-align:right;
  padding-top: 70px;
  padding-top: 0;
}
div#flash {
  padding-top: 70px;
}
#content {
  float:right;
  width:550px;
  margin:0;
  min-height:400px;
  }
#sidebar {
  float:left;
  width:210px;
  background:#efefef;
  margin:0;
  padding:0;
  }
#footer {
  clear:both;
  padding:10px 0;
  text-align:center;
  line-height:16px;
}
/* Menu */

#menu
{
  list-style: none;
  text-align: center;
  position: relative;
  margin:0px auto 10px; 
  padding:0;
  font-weight:bold;
  background-image:url(../images/bar.jpg);
  text-transform:uppercase;
  height:23px;
  line-height:25px; 

}
#menu li
{
  margin: 0;
  padding:0 5px;
  display: inline;
  list-style:none;
  background:none;
}
#menu li a 
{
  text-decoration:none;
}
#menu li a:link, #menu li a:visited
{
  padding: 3px 10px;
  color:#cfbfbf;
}

#menu li a:hover, #menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_item a:hover, #menu li.current_page_item a:active
{
  background:#866E4F;
  color:#fff;
}
/* Entries */

.entry {
  padding:10px;
  line-height:1.75em;
}
.entry-content 
{
  clear:both;
  font-size:1.1em;
}
h2,h3 {
  font-size:1.40em;
  font-weight:normal;
  margin:0.5em 0 0 0;
  padding:0.5em 0 0 0;
}
h2.pagetitle 
{
  font-size:1.5em;
  color:#9a954d;
  margin:10px 0 0 10px;
}
.entry-title 
{
  font-size:1.9em;
}
.date 
{
  float:right;
  padding:0 5px;
  margin:0 0 0 5px;
  font-weight:bold;
  font-size:0.9em;
  font-variant:small-caps;
}
.info {
  font-size:0.9em;
  color:#999;
  padding:3px;
  border-bottom:#e8f7f9 1px dashed;
  }
.comments {
  color:#bbb;
  border-bottom:#e8f7f9 1px dashed;
  font-size:0.9em;
  clear:both;
  text-align:right;
  }
.comments a {
  color:#6CC7DC;
  background:url(../images/icon-comments.gif) no-repeat 0 2px;
  padding-left:15px;
  padding-right:2px;
  }
.comments a:hover {
  color:#9a954d;
  }


/* Sidebar */
#sidebar a:link {
  color:#002E76;
  text-decoration:none;
}

#sidebar a:visited {
  color:#002E76;
  text-decoration:none;
}

#sidebar a:hover,a:active {
  color:#002E76;
  text-decoration:underline;
}
#sidebar p 
{
  margin:10px;
  padding:0;
}
#sidebar ul {
  list-style-type:none;
  margin:10px 0 0 0;
  padding:0;
  }
#sidebar ul ul {
  margin:10px 0 10px 10px;
  padding:0;
  }
#sidebar ul ul ul {
  margin:3px 0 3px 10px;
  padding:0;
  }
#sidebar form , #sidebar table
{
  margin:10px 0;
  padding:0 10px;
}
#sidebar h2 
{
  font-size:1.2em;
  color:#002E76;
  font-weight:bold;
  margin:0;
  padding:5px 10px;
  background:#B8B9B3;
  font-variant:small-caps;
}
#sidebar li 
{
  margin:0;
  padding:0;
}

/* Heading's */

#header h1 {
  font-size:2.5em;
  font-weight:normal;
  letter-spacing:1px;
  padding:0.5em;
  padding-bottom:0;
  font-variant:small-caps;
}
#header h1 a 
{
  color:#f0f0a0;
}
#header h2 {
  font-size:1.1em;
  font-weight:normal;
  letter-spacing:1px;
  padding:0 0.5em;
  color:#f0f0a0;
}

/************************************************
* Comments                  *
************************************************/
  
#content .commentlist 
{
  margin:0;
  padding:0;
  border-top:#ccc 1px solid;
}
#content .commentlist li 
{
  list-style:none;
  margin: 0;
  padding:1em;  
  border-bottom: #ccc 1px solid;  
}
.commentlist li.alt 
{
    background:#e8f7f9;    
}

.commentlist li cite 
{
  font-style:normal;
  font-weight:bold;
  font-size:1.1em;
}
.commentlist li .cmtinfo em 
{
  float:right;
  margin:0;
  padding:0;
  font-style:normal;
  font-size:0.9em;
  color:#999;
}
#content .nocomments 
{
  text-align:center;
  color:#999;
  font-size:0.9em;
}
#wrapper .trackback
{
  background:url(../images/link.gif) no-repeat left center;
  padding:0 20px;
}
#wrapper .feed 
{
  background:url(../images/icon_feed.gif) no-repeat left center;
  padding-left:17px;
}
input.textbox
{
  border:#ccc 1px solid;
  background:#f9f9f9;
  font:1em Verdana, Arial, Serif;
  padding:2px;
  width:150px;
}
textarea{
  width: 90%;
  padding:5px;
  height: 20em;
  border: 1px solid #ccc; 
  background:#f9f9f9;
  font:1em Verdana, Arial, Serif;
}
input.textbox:focus, textarea:focus
{
  background:#fff;
  border:#999 1px solid;
}
#header, #content, #sidebar, #footer, .widget 
{
  overflow:hidden;
}


/* BMB additions */
#content h1 {
  font-family:"Trebuchet MS", Arial, Verdana, Serif;
  font-weight: 500;
}
#footer p {
  text-align: center;
}
#sidebar img {
  background: url(../images/shadow.gif) no-repeat bottom right;
  border: 0px solid #ccc;

  margin: 0;
  padding: 4px 10px 10px 4px;
  position: relative;
}

a.p7PMtrg {
  padding-right: 20px;

}
a.p7PMtrg:hover {
  background-image:  url(../p7pm/img/p7PM_dark_east.gif);
  background-repeat:  no-repeat;
  background-position: right center;
}
div#contact-info {
  width: 170px;
  float: right;
  margin: 0;
  padding: 0;
}
div#contact-info p {
  text-align: right;
  color: #08397c;
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}
div#contact-info a {
  color: #08397c;
}